diff --git a/dafuweng-webman/app/admin/controller/Index.php b/dafuweng-webman/app/admin/controller/Index.php index a0365c9..0cfaaeb 100644 --- a/dafuweng-webman/app/admin/controller/Index.php +++ b/dafuweng-webman/app/admin/controller/Index.php @@ -5,6 +5,7 @@ declare(strict_types=1); namespace app\admin\controller; use ba\ClickCaptcha; +use ba\Random; use app\common\facade\Token; use app\admin\model\AdminLog; use app\common\controller\Backend; @@ -107,8 +108,14 @@ class Index extends Backend $res = $this->auth->login($username, $password, (bool) $keep); if ($res === true) { + $userInfo = $this->auth->getInfo(); + // 兜底:若 getInfo 未返回 token,在控制器层生成并入库 + if (empty($userInfo['token']) && $this->auth->isLogin()) { + $userInfo['token'] = Random::uuid(); + Token::set($userInfo['token'], \app\admin\library\Auth::TOKEN_TYPE, $this->auth->id, (int) config('buildadmin.admin_token_keep_time', 86400 * 3)); + } return $this->success(__('Login succeeded!'), [ - 'userInfo' => $this->auth->getInfo() + 'userInfo' => $userInfo ]); } $msg = $this->auth->getError(); diff --git a/dafuweng-webman/app/admin/library/Auth.php b/dafuweng-webman/app/admin/library/Auth.php index 247d78d..701dd47 100644 --- a/dafuweng-webman/app/admin/library/Auth.php +++ b/dafuweng-webman/app/admin/library/Auth.php @@ -222,8 +222,19 @@ class Auth extends \ba\Auth } $info = $this->model->toArray(); $info = array_intersect_key($info, array_flip($this->getAllowFields())); - $info['token'] = $this->getToken(); - $info['refresh_token'] = $this->getRefreshToken(); + // 与 ThinkPHP 一致:token 为主认证令牌,refresh_token 仅 keep=true 时有值 + $token = $this->token; + if (!$token && $this->loginEd) { + $token = Random::uuid(); + Token::set($token, self::TOKEN_TYPE, $this->model->id, $this->keepTime); + $this->token = $token; + } + $info['token'] = $token ?: ''; + $info['refresh_token'] = $this->refreshToken ?: ''; + // last_login_time 与 ThinkPHP 一致返回整数时间戳 + if (isset($info['last_login_time'])) { + $info['last_login_time'] = (int) $info['last_login_time']; + } return $info; } diff --git a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub index 191d63c..2f66e89 100644 --- a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub +++ b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/getters/cityNames.stub @@ -2,6 +2,6 @@ public function get{%field%}Attr($value, $row): string { if ($row['{%originalFieldName%}'] === '' || $row['{%originalFieldName%}'] === null) return ''; - $cityNames = \think\facade\Db::name('area')->whereIn('id', $row['{%originalFieldName%}'])->column('name'); + $cityNames = \support\think\Db::name('area')->whereIn('id', $row['{%originalFieldName%}'])->column('name'); return $cityNames ? implode(',', $cityNames) : ''; } \ No newline at end of file diff --git a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub index cd77f11..82b997f 100644 --- a/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub +++ b/dafuweng-webman/app/admin/library/crud/stubs/mixins/model/model.stub @@ -2,7 +2,7 @@ namespace {%namespace%}; -use think\Model; +use support\think\Model; /** * {%className%} diff --git a/dafuweng-webman/app/admin/model/AdminLog.php b/dafuweng-webman/app/admin/model/AdminLog.php index 3f8ed4d..b60ea17 100644 --- a/dafuweng-webman/app/admin/model/AdminLog.php +++ b/dafuweng-webman/app/admin/model/AdminLog.php @@ -47,7 +47,7 @@ class AdminLog extends Model } /** 设置日志内容(BuildAdmin 控制器调用) */ - public function setData(string|array $data): void + public function setLogData(string|array $data): void { $this->data = $data; } diff --git a/dafuweng-webman/app/api/controller/Install.php b/dafuweng-webman/app/api/controller/Install.php index a5af833..f8ff422 100644 --- a/dafuweng-webman/app/api/controller/Install.php +++ b/dafuweng-webman/app/api/controller/Install.php @@ -143,9 +143,12 @@ class Install extends Api } // php版本-end - // 配置文件-start - $dbConfigFile = config_path() . self::$dbConfigFileName; - $configIsWritable = Filesystem::pathIsWritable(config_path()) && Filesystem::pathIsWritable($dbConfigFile); + // 配置文件-start(分别检测目录和文件,便于定位问题) + $configDir = rtrim(config_path(), '/\\'); + $dbConfigFile = $configDir . DIRECTORY_SEPARATOR . self::$dbConfigFileName; + $configDirWritable = Filesystem::pathIsWritable($configDir); + $dbConfigWritable = Filesystem::pathIsWritable($dbConfigFile); + $configIsWritable = $configDirWritable && $dbConfigWritable; if (!$configIsWritable) { $configIsWritableLink = [ [ @@ -241,7 +244,9 @@ class Install extends Api 'link' => $phpVersionLink ?? [], ], 'config_is_writable' => [ - 'describe' => self::writableStateDescribe($configIsWritable), + 'describe' => $configIsWritable + ? self::writableStateDescribe(true) + : (self::writableStateDescribe(false) . ' [' . $configDir . ']'), 'state' => $configIsWritable ? self::$ok : self::$fail, 'link' => $configIsWritableLink ?? [] ], @@ -408,12 +413,14 @@ class Install extends Api return $this->error(__('The system has completed installation. If you need to reinstall, please delete the %s file first', ['public/' . self::$lockFileName])); } - $envOk = $this->commandExecutionCheck(); - $rootPath = str_replace('\\', '/', root_path()); + $envOk = $this->commandExecutionCheck(); + $rootPath = str_replace('\\', '/', root_path()); + $migrateCommand = 'php vendor/bin/phinx migrate'; if ($request->isGet()) { return $this->success('', [ 'rootPath' => $rootPath, - 'executionWebCommand' => $envOk + 'executionWebCommand' => $envOk, + 'migrateCommand' => $migrateCommand, ]); } @@ -433,8 +440,11 @@ class Install extends Api } // 写入数据库配置文件(thinkorm.php 使用 $env('database.xxx', 'default') 格式) - $dbConfigFile = config_path() . self::$dbConfigFileName; + $dbConfigFile = config_path(self::$dbConfigFileName); $dbConfigContent = @file_get_contents($dbConfigFile); + if ($dbConfigContent === false || $dbConfigContent === '') { + return $this->error(__('File has no write permission:%s', ['config/' . self::$dbConfigFileName])); + } $callback = function ($matches) use ($databaseParam) { $key = $matches[1]; $value = (string) ($databaseParam[$key] ?? ''); @@ -446,7 +456,7 @@ class Install extends Api return $this->error(__('File has no write permission:%s', ['config/' . self::$dbConfigFileName])); } - // 写入.env-example文件 + // 写入 dafuweng-webman/.env-example $envFile = root_path() . '.env-example'; $envFileContent = @file_get_contents($envFile); if ($envFileContent) { @@ -473,8 +483,11 @@ class Install extends Api // 设置新的Token随机密钥key $oldTokenKey = config('buildadmin.token.key'); $newTokenKey = Random::build('alnum', 32); - $buildConfigFile = config_path() . self::$buildConfigFileName; + $buildConfigFile = config_path(self::$buildConfigFileName); $buildConfigContent = @file_get_contents($buildConfigFile); + if ($buildConfigContent === false || $buildConfigContent === '') { + return $this->error(__('File has no write permission:%s', ['config/' . self::$buildConfigFileName])); + } $buildConfigContent = preg_replace("/'key'(\s+)=>(\s+)'$oldTokenKey'/", "'key'\$1=>\$2'$newTokenKey'", $buildConfigContent); $result = @file_put_contents($buildConfigFile, $buildConfigContent); if (!$result) { @@ -482,21 +495,22 @@ class Install extends Api } // 建立安装锁文件 - $result = @file_put_contents(public_path() . self::$lockFileName, date('Y-m-d H:i:s')); + $result = @file_put_contents(public_path(self::$lockFileName), date('Y-m-d H:i:s')); if (!$result) { return $this->error(__('File has no write permission:%s', ['public/' . self::$lockFileName])); } return $this->success('', [ 'rootPath' => $rootPath, - 'executionWebCommand' => $envOk + 'executionWebCommand' => $envOk, + 'migrateCommand' => $migrateCommand, ]); } protected function isInstallComplete(): bool { - if (is_file(public_path() . self::$lockFileName)) { - $contents = @file_get_contents(public_path() . self::$lockFileName); + if (is_file(public_path(self::$lockFileName))) { + $contents = @file_get_contents(public_path(self::$lockFileName)); if ($contents == self::$InstallationCompletionMark) { return true; } @@ -517,7 +531,7 @@ class Install extends Api $param = $request->only(['type', 'adminname', 'adminpassword', 'sitename']); if ($param['type'] == 'web') { - $result = @file_put_contents(public_path() . self::$lockFileName, self::$InstallationCompletionMark); + $result = @file_put_contents(public_path(self::$lockFileName), self::$InstallationCompletionMark); if (!$result) { return $this->error(__('File has no write permission:%s', ['public/' . self::$lockFileName])); } @@ -628,20 +642,24 @@ class Install extends Api try { $pdo = new \PDO($dsn, $user, $pass, [ \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, + \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ]); - $pdo->exec("SELECT 1"); + $pdo->query("SELECT 1")->fetchAll(\PDO::FETCH_ASSOC); } catch (\PDOException $e) { - $errorMsg = $e->getMessage(); + $errorMsg = mb_convert_encoding($e->getMessage() ?: 'unknown', 'UTF-8', 'UTF-8,GBK,GB2312,BIG5'); + $template = __('Database connection failed:%s'); return [ 'code' => 0, - 'msg' => __('Database connection failed:%s', [mb_convert_encoding($errorMsg ?: 'unknown', 'UTF-8', 'UTF-8,GBK,GB2312,BIG5')]) + 'msg' => strpos($template, '%s') !== false ? sprintf($template, $errorMsg) : $template . $errorMsg, ]; } $databases = []; $databasesExclude = ['information_schema', 'mysql', 'performance_schema', 'sys']; $stmt = $pdo->query("SHOW DATABASES"); - while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { + $rows = $stmt->fetchAll(\PDO::FETCH_ASSOC); + $stmt->closeCursor(); + foreach ($rows as $row) { $dbName = $row['Database'] ?? $row['database'] ?? ''; if ($dbName && !in_array($dbName, $databasesExclude)) { $databases[] = $dbName; diff --git a/dafuweng-webman/app/functions.php b/dafuweng-webman/app/functions.php index 0ca12d8..1830c17 100644 --- a/dafuweng-webman/app/functions.php +++ b/dafuweng-webman/app/functions.php @@ -3,6 +3,15 @@ * BuildAdmin Webman 公共函数 */ +// mb_split 兼容:mbstring 扩展未启用时,Illuminate 的 Str::studly 会报错,用 preg_split 兜底 +if (!function_exists('mb_split')) { + function mb_split(string $pattern, string $string, int $limit = -1): array + { + $result = @preg_split('#' . $pattern . '#u', $string, $limit); + return $result !== false ? $result : []; + } +} + use support\Response; if (!function_exists('env')) { diff --git a/dafuweng-webman/config/buildadmin.php b/dafuweng-webman/config/buildadmin.php index 1b897f6..ccb970e 100644 --- a/dafuweng-webman/config/buildadmin.php +++ b/dafuweng-webman/config/buildadmin.php @@ -34,6 +34,8 @@ return [ 'length' => 2, // 混淆点长度 'confuse_length' => 2, + // 自定义字体路径(当项目字体不存在且系统回退失败时可指定,如: C:\Windows\Fonts\simhei.ttf) + 'font_path' => '', ], // 代理服务器IP(Request 类将尝试获取这些代理服务器发送过来的真实IP) 'proxy_server_ip' => [], @@ -42,7 +44,7 @@ return [ // 默认驱动方式 'default' => 'mysql', // 加密key - 'key' => 'tcbDgmqLVzuAdNH39o0QnhOisvSCFZ7I', + 'key' => '5u9HTYBPXId3i6K4S2Q08wWRVFxCENLU', // 加密方式 'algo' => 'ripemd160', // 驱动 diff --git a/dafuweng-webman/config/route.php b/dafuweng-webman/config/route.php index a8fa024..d3099a2 100644 --- a/dafuweng-webman/config/route.php +++ b/dafuweng-webman/config/route.php @@ -6,6 +6,48 @@ */ use Webman\Route; +use support\Response; + +// ==================== 未安装时根路径重定向(迁移自 public/index.php) ==================== +// 当 install.lock 不存在或未完成安装时,访问 / 或 /index.html 重定向到安装页 +$installLockFile = public_path('install.lock'); +$installCompleteMark = 'install-end'; +$installPageFile = public_path('install/index.html'); +Route::get('/', function () use ($installLockFile, $installCompleteMark, $installPageFile) { + $needRedirect = is_file($installPageFile) + && (!is_file($installLockFile) || @file_get_contents($installLockFile) !== $installCompleteMark); + if ($needRedirect) { + return new Response(302, ['Location' => '/install/']); + } + if (is_file(public_path('index.html'))) { + return new Response(302, ['Location' => '/index.html']); + } + return new Response(404, [], 'Not Found'); +}); +Route::get('/index.html', function () use ($installLockFile, $installCompleteMark, $installPageFile) { + $needRedirect = is_file($installPageFile) + && (!is_file($installLockFile) || @file_get_contents($installLockFile) !== $installCompleteMark); + if ($needRedirect) { + return new Response(302, ['Location' => '/install/']); + } + $file = public_path('index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Not Found'); +}); + +// ==================== 安装向导(静态页) ==================== +// /install、/install/、/install/index 均返回 public/install/index.html +Route::get('/install', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); +Route::get('/install/', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); +Route::get('/install/index', function () { + $file = public_path('install/index.html'); + return is_file($file) ? (new Response())->file($file) : new Response(404, [], 'Install page not found'); +}); // ==================== API 路由 ==================== @@ -20,7 +62,7 @@ Route::post('/api/user/logout', [\app\api\controller\User::class, 'logout']); Route::add(['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD'], '/api/install/terminal', [\app\api\controller\Install::class, 'terminal']); Route::post('/api/install/changePackageManager', [\app\api\controller\Install::class, 'changePackageManager']); Route::get('/api/install/envBaseCheck', [\app\api\controller\Install::class, 'envBaseCheck']); -Route::get('/api/install/envNpmCheck', [\app\api\controller\Install::class, 'envNpmCheck']); +Route::add(['GET', 'POST'], '/api/install/envNpmCheck', [\app\api\controller\Install::class, 'envNpmCheck']); Route::post('/api/install/testDatabase', [\app\api\controller\Install::class, 'testDatabase']); Route::add(['GET', 'POST'], '/api/install/baseConfig', [\app\api\controller\Install::class, 'baseConfig']); Route::post('/api/install/commandExecComplete', [\app\api\controller\Install::class, 'commandExecComplete']); @@ -190,4 +232,4 @@ Route::get('/admin/security/dataRecycleLog/info', [\app\admin\controller\securit // 放在最后注册;显式加上前端会请求的路径,再加固通配 Route::add('OPTIONS', '/api/index/index', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); Route::add('OPTIONS', '/api/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); -Route::add('OPTIONS', '/admin/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); +Route::add('OPTIONS', '/admin/{path:.+}', [\app\common\middleware\AllowCrossDomain::class, 'optionsResponse']); \ No newline at end of file diff --git a/dafuweng-webman/config/terminal.php b/dafuweng-webman/config/terminal.php index bf49d95..feba899 100644 --- a/dafuweng-webman/config/terminal.php +++ b/dafuweng-webman/config/terminal.php @@ -10,11 +10,11 @@ return [ 'migrate' => [ 'run' => [ 'cwd' => '', - 'command' => 'php webman migrate:run', + 'command' => 'php vendor/bin/phinx migrate', 'notes' => 'Start the database migration' ], - 'rollback' => 'php webman migrate:rollback', - 'breakpoint' => 'php webman migrate:breakpoint', + 'rollback' => ['cwd' => '', 'command' => 'php vendor/bin/phinx rollback'], + 'breakpoint' => ['cwd' => '', 'command' => 'php vendor/bin/phinx breakpoint'], ], 'install' => [ 'cnpm' => 'npm install cnpm -g --registry=https://registry.npmmirror.com', diff --git a/dafuweng-webman/config/thinkorm.php b/dafuweng-webman/config/thinkorm.php index 1c46bcf..bc6ef1b 100644 --- a/dafuweng-webman/config/thinkorm.php +++ b/dafuweng-webman/config/thinkorm.php @@ -42,16 +42,17 @@ return [ // 服务器地址 'hostname' => $env('database.hostname', '127.0.0.1'), // 数据库名(与 database.php / .env 一致) - 'database' => $env('database.database', 'dafuweng-buildadmin'), + 'database' => $env('database.database', 'dafuweng-buildadmin-webman'), // 用户名(与 .env DATABASE_USERNAME 一致,默认勿用 root 以免与本机 MySQL 不符) - 'username' => $env('database.username', 'dafuweng-buildadmin'), + 'username' => $env('database.username', 'dafuweng-buildadmin-webman'), // 密码(与 .env DATABASE_PASSWORD 一致) 'password' => $env('database.password', '123456'), // 端口 'hostport' => $env('database.hostport', '3306'), - // 数据库连接参数 + // 数据库连接参数(MYSQL_ATTR_USE_BUFFERED_QUERY 避免 "Cannot execute queries while other unbuffered queries are active") 'params' => [ \PDO::ATTR_TIMEOUT => 3, + \PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true, ], // 数据库编码默认采用 utf8mb4 'charset' => $env('database.charset', 'utf8mb4'), diff --git a/database/migrations/20230620180908_install.php b/dafuweng-webman/database/migrations/20230620180908_install.php similarity index 99% rename from database/migrations/20230620180908_install.php rename to dafuweng-webman/database/migrations/20230620180908_install.php index 2884854..0441455 100644 --- a/database/migrations/20230620180908_install.php +++ b/dafuweng-webman/database/migrations/20230620180908_install.php @@ -1,9 +1,9 @@ image, $this->bg[0], $this->bg[1], $this->bg[2]); $this->color = imagecolorallocate($this->image, mt_rand(1, 150), mt_rand(1, 150), mt_rand(1, 150)); - $ttfPath = public_path() . 'static' . DIRECTORY_SEPARATOR . 'fonts' . DIRECTORY_SEPARATOR . ($this->useZh ? 'zhttfs' : 'ttfs') . DIRECTORY_SEPARATOR; + $ttfPath = public_path('static' . DIRECTORY_SEPARATOR . 'fonts' . DIRECTORY_SEPARATOR . ($this->useZh ? 'zhttfs' : 'ttfs') . DIRECTORY_SEPARATOR); if (empty($this->fontTtf)) { $dir = dir($ttfPath); @@ -270,7 +270,7 @@ class Captcha private function background(): void { - $path = Filesystem::fsFit(public_path() . 'static/images/captcha/image/'); + $path = Filesystem::fsFit(public_path('static/images/captcha/image/')); $dir = dir($path); $bgs = []; diff --git a/dafuweng-webman/extend/ba/ClickCaptcha.php b/dafuweng-webman/extend/ba/ClickCaptcha.php index ca62513..541d0f4 100644 --- a/dafuweng-webman/extend/ba/ClickCaptcha.php +++ b/dafuweng-webman/extend/ba/ClickCaptcha.php @@ -22,6 +22,26 @@ class ClickCaptcha 'static/fonts/zhttfs/SourceHanSansCN-Normal.ttf', ]; + /** 当项目字体不存在时的系统字体回退路径(支持中文,需 .ttf 格式) */ + private function getFontFallbacks(): array + { + $fallbacks = []; + if (str_starts_with(strtoupper(PHP_OS_FAMILY), 'WIN')) { + $winFonts = (getenv('SystemRoot') ?: getenv('WINDIR') ?: 'C:\\Windows') . '\\Fonts\\'; + $fallbacks = [ + $winFonts . 'simhei.ttf', // 黑体 + $winFonts . 'msyh.ttc', // 微软雅黑 + $winFonts . 'simsun.ttc', // 宋体 + ]; + } else { + $fallbacks = [ + '/usr/share/fonts/truetype/wqy/wqy-microhei.ttf', + '/usr/share/fonts/truetype/wqy/wqy-microhei.ttc', + ]; + } + return $fallbacks; + } + private array $iconDict = [ 'aeroplane' => '飞机', 'apple' => '苹果', @@ -58,23 +78,116 @@ class ClickCaptcha Db::name('captcha')->where('expire_time', '<', time())->delete(); } + /** 将 public 下的相对路径转为绝对路径(public_path 无尾部分隔符时也能正确拼接) */ + private function path(string $relativePath): string + { + return Filesystem::fsFit(rtrim(public_path(), '/\\') . DIRECTORY_SEPARATOR . ltrim($relativePath, '/\\')); + } + + /** + * 获取可用的字体路径,优先使用项目字体,不存在时回退到系统字体或配置中的 font_path + */ + protected function getFontPath(): string + { + $customFont = $this->config['font_path'] ?? config('buildadmin.click_captcha.font_path', ''); + if (!empty($customFont)) { + $fullPath = Filesystem::fsFit($customFont); + if (is_file($fullPath)) { + return $fullPath; + } + } + foreach ($this->fontPaths as $path) { + $fullPath = $this->path($path); + if (is_file($fullPath)) { + return $fullPath; + } + } + foreach ($this->getFontFallbacks() as $path) { + $fullPath = Filesystem::fsFit($path); + if (is_file($fullPath)) { + return $fullPath; + } + } + throw new \RuntimeException( + '点选验证码需要中文字体文件。请将 SourceHanSansCN-Normal.ttf 放入 public/static/fonts/zhttfs/ 目录,' . + '或在 config/buildadmin.php 的 click_captcha.font_path 中指定系统字体路径(如 Windows: C:\\Windows\\Fonts\\simhei.ttf)' + ); + } + + /** 当无背景图时创建简易纯色背景(300x150) */ + private function createFallbackBg(): string + { + $w = 300; + $h = 150; + $img = imagecreatetruecolor($w, $h); + imagefill($img, 0, 0, imagecolorallocate($img, 245, 245, 245)); + $dir = runtime_path('captcha'); + if (!is_dir($dir)) { + mkdir($dir, 0755, true); + } + $path = $dir . DIRECTORY_SEPARATOR . 'fallback_bg_' . uniqid() . '.png'; + imagepng($img, $path); + imagedestroy($img); + return $path; + } + + /** 获取存在的背景图路径列表 */ + private function getAvailableBgPaths(): array + { + $available = []; + foreach ($this->bgPaths as $p) { + if (is_file($this->path($p))) { + $available[] = $p; + } + } + return $available; + } + + /** 获取存在的图标名列表(文件存在的才加入) */ + private function getAvailableIcons(): array + { + $available = []; + foreach (array_keys($this->iconDict) as $name) { + $iconPath = $this->path('static/images/captcha/click/icons/' . $name . '.png'); + if (is_file($iconPath)) { + $available[] = $name; + } + } + return $available; + } + public function creat(string $id): array { - $imagePath = Filesystem::fsFit(public_path() . $this->bgPaths[mt_rand(0, count($this->bgPaths) - 1)]); - $fontPath = Filesystem::fsFit(public_path() . $this->fontPaths[mt_rand(0, count($this->fontPaths) - 1)]); - $randPoints = $this->randPoints($this->config['length'] + $this->config['confuse_length']); + $availableBgs = $this->getAvailableBgPaths(); + $imagePath = !empty($availableBgs) + ? $this->path($availableBgs[mt_rand(0, count($availableBgs) - 1)]) + : $this->createFallbackBg(); + $fontPath = $this->getFontPath(); + $randPoints = $this->randPoints($this->config['length'] + $this->config['confuse_length']); - $lang = config('translation.locale', config('lang.default_lang', 'zh-cn')); + $lang = config('translation.locale', config('lang.default_lang', 'zh-cn')); + $isZhCn = str_starts_with(strtolower(str_replace('_', '-', (string)$lang)), 'zh-cn'); foreach ($randPoints as $v) { $tmp['size'] = rand(15, 30); if (isset($this->iconDict[$v])) { - $tmp['icon'] = true; - $tmp['name'] = $v; - $tmp['text'] = $lang == 'zh-cn' ? "<{$this->iconDict[$v]}>" : "<$v>"; - $iconInfo = getimagesize(Filesystem::fsFit(public_path() . 'static/images/captcha/click/icons/' . $v . '.png')); - $tmp['width'] = $iconInfo[0]; - $tmp['height'] = $iconInfo[1]; + $iconPath = $this->path('static/images/captcha/click/icons/' . $v . '.png'); + if (!is_file($iconPath)) { + $fontArea = imagettfbbox($tmp['size'], 0, $fontPath, $this->iconDict[$v]); + $textWidth = $fontArea[2] - $fontArea[0]; + $textHeight = $fontArea[1] - $fontArea[7]; + $tmp['icon'] = false; + $tmp['text'] = $isZhCn ? $this->iconDict[$v] : $v; + $tmp['width'] = $textWidth; + $tmp['height'] = $textHeight; + } else { + $tmp['icon'] = true; + $tmp['name'] = $v; + $tmp['text'] = $isZhCn ? "<{$this->iconDict[$v]}>" : "<$v>"; + $iconInfo = getimagesize($iconPath); + $tmp['width'] = $iconInfo[0]; + $tmp['height'] = $iconInfo[1]; + } } else { $fontArea = imagettfbbox($tmp['size'], 0, $fontPath, $v); $textWidth = $fontArea[2] - $fontArea[0]; @@ -184,7 +297,7 @@ class ClickCaptcha protected function iconCover($bgImg, $iconImgData): void { - $iconImage = imagecreatefrompng(Filesystem::fsFit(public_path() . 'static/images/captcha/click/icons/' . $iconImgData['name'] . '.png')); + $iconImage = imagecreatefrompng($this->path('static/images/captcha/click/icons/' . $iconImgData['name'] . '.png')); $trueColorImage = imagecreatetruecolor($iconImgData['width'], $iconImgData['height']); imagecopy($trueColorImage, $bgImg, 0, 0, $iconImgData['x'], $iconImgData['y'], $iconImgData['width'], $iconImgData['height']); imagecopy($trueColorImage, $iconImage, 0, 0, 0, 0, $iconImgData['width'], $iconImgData['height']); @@ -201,14 +314,22 @@ class ClickCaptcha } if (in_array('icon', $this->config['mode'])) { - $icon = array_keys($this->iconDict); - shuffle($icon); - $icon = array_slice($icon, 0, $length); - $arr = array_merge($arr, $icon); + $availableIcons = $this->getAvailableIcons(); + if (!empty($availableIcons)) { + shuffle($availableIcons); + $icon = array_slice($availableIcons, 0, $length); + $arr = array_merge($arr, $icon); + } } shuffle($arr); - return array_slice($arr, 0, $length); + $result = array_slice($arr, 0, $length); + if (empty($result)) { + for ($i = 0; $i < $length; $i++) { + $result[] = mb_substr($this->config['zhSet'], mt_rand(0, mb_strlen($this->config['zhSet'], 'utf-8') - 1), 1, 'utf-8'); + } + } + return $result; } private function randPosition(array $textArr, int $imgW, int $imgH, int $fontW, int $fontH, bool $isIcon): array diff --git a/dafuweng-webman/extend/ba/Terminal.php b/dafuweng-webman/extend/ba/Terminal.php index ca75bf5..32bac53 100644 --- a/dafuweng-webman/extend/ba/Terminal.php +++ b/dafuweng-webman/extend/ba/Terminal.php @@ -84,7 +84,9 @@ class Terminal 'command' => $command, ]; } else { - $command['cwd'] = root_path() . ($command['cwd'] ?? ''); + $cwd = $command['cwd'] ?? ''; + $root = rtrim(root_path(), DIRECTORY_SEPARATOR . '/'); + $command['cwd'] = $root . DIRECTORY_SEPARATOR . ltrim(str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $cwd), DIRECTORY_SEPARATOR . '/'); } $request = request(); @@ -98,6 +100,10 @@ class Terminal } $command['cwd'] = str_replace(['/', '\\'], DIRECTORY_SEPARATOR, $command['cwd']); + if (DIRECTORY_SEPARATOR === '\\') { + $command['command'] = 'cmd /c "cd /d ' . str_replace('"', '""', $command['cwd']) . ' && ' . $command['command'] . '"'; + $command['cwd'] = root_path(); + } return $command; } @@ -140,21 +146,34 @@ class Terminal } $this->output('> ' . $command['command'], false); - $this->process = proc_open($command['command'], $this->descriptorsPec, $this->pipes, $command['cwd']); + $procEnv = $this->getProcEnv(); + $this->process = proc_open($command['command'], $this->descriptorsPec, $this->pipes, $command['cwd'], $procEnv); if (!is_resource($this->process)) { $this->execError('Failed to execute', true); } + if (isset($this->pipes[0])) { + fclose($this->pipes[0]); + unset($this->pipes[0]); + } + $lastHeartbeat = time(); + $heartbeatInterval = 15; while ($this->getProcStatus()) { $contents = file_get_contents($this->outputFile); if (strlen($contents) && $this->outputContent != $contents) { $newOutput = str_replace($this->outputContent, '', $contents); $this->checkOutput($contents, $newOutput); - if (preg_match('/\r\n|\r|\n/', $newOutput)) { + if (strlen(trim($newOutput)) > 0) { $this->output($newOutput); $this->outputContent = $contents; + $lastHeartbeat = time(); } } + if ($this->procStatusMark === 1 && (time() - $lastHeartbeat) >= $heartbeatInterval) { + $this->sendHeartbeat(); + $lastHeartbeat = time(); + } + if ($this->procStatusMark === 2) { $this->output('exitCode: ' . $this->procStatusData['exitcode']); if ($this->procStatusData['exitcode'] === 0) { @@ -178,6 +197,17 @@ class Terminal $this->outputFlag('exec-completed'); } + protected function getProcEnv(): ?array + { + $env = getenv(); + if (!is_array($env)) { + return null; + } + $env['CI'] = '1'; + $env['FORCE_COLOR'] = '0'; + return $env; + } + public function getProcStatus(): bool { $this->procStatusData = proc_get_status($this->process); @@ -221,6 +251,16 @@ class Terminal $this->output($this->flag[$flag], false); } + protected function sendHeartbeat(): void + { + $request = request(); + $connection = $request && isset($request->connection) ? $request->connection : null; + if ($connection) { + $connection->send(new ServerSentEvents(['' => 'keepalive'])); + } + @ob_flush(); + } + public function outputCallback($data): void { } diff --git a/dafuweng-webman/phinx-bootstrap.php b/dafuweng-webman/phinx-bootstrap.php new file mode 100644 index 0000000..d9c25b6 --- /dev/null +++ b/dafuweng-webman/phinx-bootstrap.php @@ -0,0 +1,49 @@ +load(); + } else { + Dotenv\Dotenv::createMutable($baseDir)->load(); + } +} + +if (!function_exists('env')) { + function env(string $key, mixed $default = null): mixed + { + $value = $_ENV[$key] ?? getenv($key); + if ($value !== false && $value !== null) { + return $value; + } + if (strpos($key, '.') !== false) { + $parts = explode('.', $key); + $upper = strtoupper(implode('_', $parts)); + $value = $_ENV[$upper] ?? getenv($upper); + if ($value !== false && $value !== null) { + return $value; + } + } + return $default; + } +} + +require $baseDir . '/vendor/workerman/webman-framework/src/support/helpers.php'; +require $baseDir . '/app/functions.php'; + +Webman\Config::load($baseDir . '/config', ['route', 'middleware', 'process', 'server', 'static']); +$thinkorm = config('thinkorm', []); +if (!empty($thinkorm)) { + support\think\Db::setConfig($thinkorm); +} diff --git a/dafuweng-webman/phinx.php b/dafuweng-webman/phinx.php new file mode 100644 index 0000000..b4cf22a --- /dev/null +++ b/dafuweng-webman/phinx.php @@ -0,0 +1,63 @@ +load(); + } else { + Dotenv\Dotenv::createMutable($baseDir)->load(); + } +} + +if (!function_exists('env')) { + function env(string $key, mixed $default = null): mixed + { + $value = $_ENV[$key] ?? getenv($key); + if ($value !== false && $value !== null) { + return $value; + } + if (strpos($key, '.') !== false) { + $parts = explode('.', $key); + $upper = strtoupper(implode('_', $parts)); + $value = $_ENV[$upper] ?? getenv($upper); + if ($value !== false && $value !== null) { + return $value; + } + } + return $default; + } +} + +$thinkorm = require $baseDir . '/config/thinkorm.php'; +$conn = $thinkorm['connections'][$thinkorm['default'] ?? 'mysql'] ?? []; +$prefix = $conn['prefix'] ?? ''; + +return [ + 'paths' => [ + 'migrations' => $baseDir . '/database/migrations', + 'seeds' => $baseDir . '/database/seeds', + 'bootstrap' => $baseDir . '/phinx-bootstrap.php', + ], + 'environments' => [ + 'default_migration_table' => $prefix . 'phinxlog', + 'default_environment' => 'prod', + 'prod' => [ + 'adapter' => 'mysql', + 'host' => $conn['hostname'] ?? '127.0.0.1', + 'name' => $conn['database'] ?? '', + 'user' => $conn['username'] ?? 'root', + 'pass' => $conn['password'] ?? '', + 'port' => $conn['hostport'] ?? 3306, + 'charset' => $conn['charset'] ?? 'utf8mb4', + 'table_prefix' => $prefix, + ], + ], +]; diff --git a/dafuweng-webman/public/assets/401-CkIaEatv.js b/dafuweng-webman/public/assets/401-CkIaEatv.js new file mode 100644 index 0000000..abba690 --- /dev/null +++ b/dafuweng-webman/public/assets/401-CkIaEatv.js @@ -0,0 +1 @@ +import{_}from"./index-CP9YHUOF.js";import{D as d,G as e,U as a,H as o,P as t,I as r,C as p,V as u}from"./vue-BqYd3Ike.js";const f={},m={class:"page"},g={class:"container"},v={class:"warning"},b={class:"page-footer"};function k(s,n){const l=r("router-link"),i=r("el-button"),c=r("el-button-group");return p(),d("div",m,[e("div",g,[n[1]||(n[1]=e("div",{class:"fbi"},"401 WARNING",-1)),e("div",v,a(s.$t("401.noPowerTip")),1),e("div",b,[o(c,null,{default:t(()=>[o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:"/"},{default:t(()=>[u(a(s.$t("404.Return to home page")),1)]),_:1})]),_:1}),o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:""},{default:t(()=>[e("span",{onClick:n[0]||(n[0]=N=>s.$router.back())},a(s.$t("404.Back to previous page")),1)]),_:1})]),_:1})]),_:1})])])])}const C=_(f,[["render",k],["__scopeId","data-v-b6724a97"]]);export{C as default}; diff --git a/dafuweng-webman/public/assets/401-wQhSHRJM.js b/dafuweng-webman/public/assets/401-wQhSHRJM.js new file mode 100644 index 0000000..4dc9dbe --- /dev/null +++ b/dafuweng-webman/public/assets/401-wQhSHRJM.js @@ -0,0 +1 @@ +import{_}from"./index-BQ5jItLS.js";import{D as d,G as e,U as a,H as o,P as t,I as r,C as p,V as u}from"./vue-Ce7h5hs3.js";const f={},m={class:"page"},g={class:"container"},v={class:"warning"},b={class:"page-footer"};function k(s,n){const l=r("router-link"),i=r("el-button"),c=r("el-button-group");return p(),d("div",m,[e("div",g,[n[1]||(n[1]=e("div",{class:"fbi"},"401 WARNING",-1)),e("div",v,a(s.$t("401.noPowerTip")),1),e("div",b,[o(c,null,{default:t(()=>[o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:"/"},{default:t(()=>[u(a(s.$t("404.Return to home page")),1)]),_:1})]),_:1}),o(i,{size:"large",type:"info"},{default:t(()=>[o(l,{class:"stopcode-a",to:""},{default:t(()=>[e("span",{onClick:n[0]||(n[0]=N=>s.$router.back())},a(s.$t("404.Back to previous page")),1)]),_:1})]),_:1})]),_:1})])])])}const C=_(f,[["render",k],["__scopeId","data-v-b6724a97"]]);export{C as default}; diff --git a/dafuweng-webman/public/assets/404-Ce3MYMJe.js b/dafuweng-webman/public/assets/404-Ce3MYMJe.js new file mode 100644 index 0000000..3631129 --- /dev/null +++ b/dafuweng-webman/public/assets/404-Ce3MYMJe.js @@ -0,0 +1 @@ +import{B as m,b as _,o as v,j as f,D as h,G as e,U as o,V as n,H as c,P as d,I as g,a0 as k,C}from"./vue-BqYd3Ike.js";import{_ as $}from"./index-CP9YHUOF.js";const B="/assets/qr-CamScR9_.png",b={class:"page"},w={class:"container"},M={class:"tip"},R={class:"complete"},V={class:"percentage"},I={class:"details"},N={class:"stopcode"},T={class:"stopcode-text"},q={class:"stopcode-text"},y=m({__name:"404",setup(D){const p=k(),a=_(0);var r=null;function u(){a.value+=Math.floor(Math.random()*50),a.value>=100?(a.value=100,p.back()):i()}function i(){r=setTimeout(u,Math.random()*500+500)}return v(()=>{i()}),f(()=>{clearTimeout(r)}),(t,s)=>{const l=g("router-link");return C(),h("div",b,[e("div",w,[s[3]||(s[3]=e("div",{class:"font-h1"},":(",-1)),e("div",M,o(t.$t("404.problems tip")),1),e("div",R,[n(o(t.$t("Complete"))+" ",1),e("span",V,o(a.value),1),s[1]||(s[1]=n("% "))]),e("div",I,[s[2]||(s[2]=e("div",{class:"qr-image"},[e("img",{src:B,alt:"QR Code"})],-1)),e("div",N,[e("div",T,o(t.$t("404.We will automatically return to the previous page when we are finished")),1),e("div",q,[c(l,{class:"stopcode-a",to:""},{default:d(()=>[e("span",{onClick:s[0]||(s[0]=S=>t.$router.back())},o(t.$t("404.Back to previous page")),1)]),_:1}),c(l,{class:"stopcode-a",to:"/"},{default:d(()=>[n(o(t.$t("404.Return to home page")),1)]),_:1})])])])])])}}}),x=$(y,[["__scopeId","data-v-1e5abc9c"]]);export{x as default}; diff --git a/dafuweng-webman/public/assets/404-qxcEY_s8.js b/dafuweng-webman/public/assets/404-qxcEY_s8.js new file mode 100644 index 0000000..8292131 --- /dev/null +++ b/dafuweng-webman/public/assets/404-qxcEY_s8.js @@ -0,0 +1 @@ +import{B as m,b as _,o as v,j as f,D as h,G as e,U as o,V as n,H as c,P as d,I as g,a0 as k,C}from"./vue-Ce7h5hs3.js";import{_ as $}from"./index-BQ5jItLS.js";const B="/assets/qr-CamScR9_.png",b={class:"page"},w={class:"container"},M={class:"tip"},R={class:"complete"},V={class:"percentage"},I={class:"details"},N={class:"stopcode"},T={class:"stopcode-text"},q={class:"stopcode-text"},y=m({__name:"404",setup(D){const p=k(),a=_(0);var r=null;function u(){a.value+=Math.floor(Math.random()*50),a.value>=100?(a.value=100,p.back()):i()}function i(){r=setTimeout(u,Math.random()*500+500)}return v(()=>{i()}),f(()=>{clearTimeout(r)}),(t,s)=>{const l=g("router-link");return C(),h("div",b,[e("div",w,[s[3]||(s[3]=e("div",{class:"font-h1"},":(",-1)),e("div",M,o(t.$t("404.problems tip")),1),e("div",R,[n(o(t.$t("Complete"))+" ",1),e("span",V,o(a.value),1),s[1]||(s[1]=n("% "))]),e("div",I,[s[2]||(s[2]=e("div",{class:"qr-image"},[e("img",{src:B,alt:"QR Code"})],-1)),e("div",N,[e("div",T,o(t.$t("404.We will automatically return to the previous page when we are finished")),1),e("div",q,[c(l,{class:"stopcode-a",to:""},{default:d(()=>[e("span",{onClick:s[0]||(s[0]=S=>t.$router.back())},o(t.$t("404.Back to previous page")),1)]),_:1}),c(l,{class:"stopcode-a",to:"/"},{default:d(()=>[n(o(t.$t("404.Return to home page")),1)]),_:1})])])])])])}}}),x=$(y,[["__scopeId","data-v-1e5abc9c"]]);export{x as default}; diff --git a/dafuweng-webman/public/assets/add-BbMarPmq.js b/dafuweng-webman/public/assets/add-BbMarPmq.js new file mode 100644 index 0000000..7764cfb --- /dev/null +++ b/dafuweng-webman/public/assets/add-BbMarPmq.js @@ -0,0 +1 @@ +import{_ as o}from"./add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js";import"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-BQ5jItLS.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/add-DtELAFCf.js b/dafuweng-webman/public/assets/add-DtELAFCf.js new file mode 100644 index 0000000..ee6f006 --- /dev/null +++ b/dafuweng-webman/public/assets/add-DtELAFCf.js @@ -0,0 +1 @@ +import{_ as o}from"./add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js";import"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CP9YHUOF.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js new file mode 100644 index 0000000..3ea2a8e --- /dev/null +++ b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js @@ -0,0 +1,2 @@ +import{B as Ae,a as q,C as d,D as _e,O as m,u as n,W as g,a7 as S,a6 as N,a8 as Me,I as _,X as F,P as v,H as b,G as Ee,F as De,V as O,U as W,_ as Ie}from"./vue-Ce7h5hs3.js";import{F as f}from"./index-DMUx96ts.js";import{c as Pe,b as h}from"./validate-BmIGZnH0.js";import{c as R,j as Ue,e as Se,x as qe}from"./index-BQ5jItLS.js";import{i as M}from"./index-CmxJgQ5v.js";const k="/admin/routine.Config/",B=new Map([["index",k+"index"],["add",k+"add"],["edit",k+"edit"],["del",k+"del"],["sendTestMail",k+"sendTestMail"]]);function je(){return R({url:B.get("index"),method:"get"})}function Re(c,y){return R({url:B.get(c),method:"post",data:y},{showSuccessMessage:!0})}function Ge(c){return R({url:B.get("del"),method:"DELETE",params:{ids:c}},{showSuccessMessage:!0})}function Le(c,y){return R({url:B.get("sendTestMail"),method:"POST",data:Object.assign({},c,{testMail:y})},{showSuccessMessage:!0})}const Be=Ae({__name:"createData",props:{dataTitle:{default:Ue.global.t("utils.Var")},modelValue:{default:()=>({name:"",title:"",type:"",tip:"",rule:[],extend:"",dict:"",inputExtend:""})},options:{},excludeInputTypes:{default:()=>[]},excludeValidatorRule:{default:()=>[]}},emits:["update:modelValue"],setup(c,{emit:y}){var w,V,u,E,D,C,I,P,U,A,r,j,G,L,$,H,X,J,Q,Y,Z,ee,te,le,ae,oe,ie,ne,ue,se,de,re;const{t:i}=Ue.global,t=c,x=["radio","checkbox","select","selects"],e=q({name:{show:((V=(w=t.options)==null?void 0:w.name)==null?void 0:V.show)!==!1,value:t.modelValue.name,title:((E=(u=t.options)==null?void 0:u.name)==null?void 0:E.title)??t.dataTitle+i("utils.Name")},title:{show:((C=(D=t.options)==null?void 0:D.title)==null?void 0:C.show)!==!1,value:t.modelValue.title,title:((P=(I=t.options)==null?void 0:I.title)==null?void 0:P.title)??t.dataTitle+i("utils.Title")},type:{show:((A=(U=t.options)==null?void 0:U.type)==null?void 0:A.show)!==!1,value:t.modelValue.type,title:((j=(r=t.options)==null?void 0:r.type)==null?void 0:j.title)??t.dataTitle+i("utils.type")},tip:{show:((L=(G=t.options)==null?void 0:G.tip)==null?void 0:L.show)!==!1,value:t.modelValue.tip,title:((H=($=t.options)==null?void 0:$.tip)==null?void 0:H.title)??i("utils.Tip")},rule:{show:((J=(X=t.options)==null?void 0:X.rule)==null?void 0:J.show)!==!1,value:t.modelValue.rule,title:((Y=(Q=t.options)==null?void 0:Q.rule)==null?void 0:Y.title)??i("utils.Rule")},extend:{show:((ee=(Z=t.options)==null?void 0:Z.extend)==null?void 0:ee.show)!==!1,value:t.modelValue.extend,title:((le=(te=t.options)==null?void 0:te.extend)==null?void 0:le.title)??"FormItem "+i("utils.Extend")},dict:{show:((oe=(ae=t.options)==null?void 0:ae.dict)==null?void 0:oe.show)!==!1,value:t.modelValue.dict,title:((ne=(ie=t.options)==null?void 0:ie.dict)==null?void 0:ne.title)??i("utils.Dict")},inputExtend:{show:((se=(ue=t.options)==null?void 0:ue.inputExtend)==null?void 0:se.show)!==!1,value:t.modelValue.inputExtend,title:((re=(de=t.options)==null?void 0:de.inputExtend)==null?void 0:re.title)??"Input "+i("utils.Extend")}}),o=q({validators:{},inputTypes:{}}),T=y,l=()=>{T("update:modelValue",{name:e.name.value??"",title:e.title.value??"",type:e.type.value??"",tip:e.tip.value??"",rule:e.rule.value??[],extend:e.extend.value??"",dict:x.includes(e.type.value??"")?e.dict.value??"":"",inputExtend:e.inputExtend.value??""})};return(()=>{let K={};for(const p in M)t.excludeInputTypes.includes(M[p])||(K[M[p]]=M[p]);o.inputTypes=K;let a={};for(const p in Pe)t.excludeValidatorRule.includes(p)||(a[p]=Pe[p]);o.validators=a,l()})(),(K,a)=>{var p,pe,me,fe,ce,ge,ye,Ve,ve,be,he,xe,we,Ce,ke,Te;return d(),_e("div",null,[e.name.show?(d(),m(f,{key:0,label:e.name.title,type:"string",modelValue:e.name.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.name.value=s),placeholder:n(i)("Please input field",{field:e.name.title}),"input-attr":{onChange:l,...(pe=(p=t.options)==null?void 0:p.name)==null?void 0:pe.inputAttr},prop:"name"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.title.show?(d(),m(f,{key:1,label:e.title.title,type:"string",modelValue:e.title.value,"onUpdate:modelValue":a[1]||(a[1]=s=>e.title.value=s),placeholder:n(i)("Please input field",{field:e.title.title}),"input-attr":{onChange:l,...(fe=(me=t.options)==null?void 0:me.title)==null?void 0:fe.inputAttr},prop:"title"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.type.show?(d(),m(f,{key:2,label:e.type.title,type:"select",modelValue:e.type.value,"onUpdate:modelValue":a[2]||(a[2]=s=>e.type.value=s),placeholder:n(i)("Please select field",{field:e.type.title}),"input-attr":{onChange:l,content:o.inputTypes,...(ge=(ce=t.options)==null?void 0:ce.type)==null?void 0:ge.inputAttr},prop:"type"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.dict.show&&x.includes(e.type.value)?(d(),m(f,{key:3,label:e.dict.title,type:"textarea",modelValue:e.dict.value,"onUpdate:modelValue":a[3]||(a[3]=s=>e.dict.value=s),"input-attr":{rows:3,placeholder:n(i)("utils.One line at a time, without quotation marks, for example: key1=value1"),onChange:l,...(Ve=(ye=t.options)==null?void 0:ye.dict)==null?void 0:Ve.inputAttr},prop:"dict",onKeyup:a[4]||(a[4]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.tip.show?(d(),m(f,{key:4,label:e.tip.title,type:"string",modelValue:e.tip.value,"onUpdate:modelValue":a[5]||(a[5]=s=>e.tip.value=s),placeholder:n(i)("Please input field",{field:e.tip.title}),"input-attr":{onChange:l,...(be=(ve=t.options)==null?void 0:ve.tip)==null?void 0:be.inputAttr},prop:"tip"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.rule.show?(d(),m(f,{key:5,label:e.rule.title,type:"selects",modelValue:e.rule.value,"onUpdate:modelValue":a[6]||(a[6]=s=>e.rule.value=s),placeholder:n(i)("Please select field",{field:e.rule.title}),"input-attr":{onChange:l,content:o.validators,...(xe=(he=t.options)==null?void 0:he.rule)==null?void 0:xe.inputAttr},prop:"rule"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.extend.show?(d(),m(f,{key:6,label:e.extend.title,type:"textarea",modelValue:e.extend.value,"onUpdate:modelValue":a[7]||(a[7]=s=>e.extend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.One attribute per line without quotation marks(formitem)"),...(Ce=(we=t.options)==null?void 0:we.extend)==null?void 0:Ce.inputAttr},prop:"extend",onKeyup:a[8]||(a[8]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.inputExtend.show?(d(),m(f,{key:7,label:e.inputExtend.title,type:"textarea",modelValue:e.inputExtend.value,"onUpdate:modelValue":a[9]||(a[9]=s=>e.inputExtend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.Extended properties of Input, one line without quotation marks, such as: size=large"),...(Te=(ke=t.options)==null?void 0:ke.inputExtend)==null?void 0:Te.inputAttr},prop:"inputExtend",onKeyup:a[10]||(a[10]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0)])}}}),Ke={class:"title"},$e=Ae({__name:"add",props:{modelValue:{type:Boolean,default:!1},configGroup:{default:()=>({})}},emits:["update:modelValue"],setup(c,{emit:y}){const i=Se(),t=c,x=y,e=()=>{x("update:modelValue",!1)},{t:o}=qe.useI18n(),T=Me("formRef"),l=q({inputTypes:{},labelWidth:180,submitLoading:!1,addConfig:{group:"",weigh:0,content:""},formItemData:{dict:`key1=value1 +key2=value2`}}),z=q({group:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable group")})})],name:[h({name:"required",title:o("routine.config.Variable name")}),h({name:"varName",message:o("Please enter the correct field",{field:o("routine.config.Variable name")})})],title:[h({name:"required",title:o("routine.config.Variable title")})],type:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable type")})})],weigh:[h({name:"integer",title:o("routine.config.number")})]}),w=()=>{var V;(V=T.value)==null||V.validate(u=>{u&&(l.addConfig.content=l.formItemData.dict,delete l.formItemData.dict,Re("add",{...l.addConfig,...l.formItemData}).then(()=>{x("update:modelValue",!1)}))})};return(V,u)=>{const E=_("el-form"),D=_("el-scrollbar"),C=_("el-button"),I=_("el-dialog"),P=F("drag"),U=F("zoom"),A=F("blur");return d(),m(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":t.modelValue,onClose:e},{header:v(()=>[Ie((d(),_e("div",Ke,[O(W(n(o)("routine.config.Add configuration item")),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[U,".ba-operate-dialog"]])]),footer:v(()=>[Ee("div",{style:De("width: calc(100% - "+l.labelWidth/1.8+"px)")},[b(C,{onClick:e},{default:v(()=>[O(W(n(o)("Cancel")),1)]),_:1}),Ie((d(),m(C,{loading:l.submitLoading,onClick:u[4]||(u[4]=r=>w()),type:"primary"},{default:v(()=>[O(W(n(o)("Add")),1)]),_:1},8,["loading"])),[[A]])],4)]),default:v(()=>[b(D,{class:"ba-table-form-scrollbar"},{default:v(()=>[Ee("div",{class:"ba-operate-form ba-add-form",style:De(n(i).layout.shrink?"":"width: calc(100% - "+l.labelWidth/2+"px)")},[b(E,{ref_key:"formRef",ref:T,onKeyup:u[3]||(u[3]=S(r=>w(),["enter"])),rules:z,model:{...l.addConfig,...l.formItemData},"label-position":n(i).layout.shrink?"top":"right","label-width":160},{default:v(()=>[b(f,{label:n(o)("routine.config.Variable group"),type:"select",modelValue:l.addConfig.group,"onUpdate:modelValue":u[0]||(u[0]=r=>l.addConfig.group=r),prop:"group","input-attr":{content:V.configGroup},placeholder:n(o)("Please select field",{field:n(o)("routine.config.Variable group")})},null,8,["label","modelValue","input-attr","placeholder"]),b(Be,{modelValue:l.formItemData,"onUpdate:modelValue":u[1]||(u[1]=r=>l.formItemData=r)},null,8,["modelValue"]),b(f,{label:n(o)("Weigh"),type:"number",modelValue:l.addConfig.weigh,"onUpdate:modelValue":u[2]||(u[2]=r=>l.addConfig.weigh=r),prop:"weigh"},null,8,["label","modelValue"])]),_:1},8,["rules","model","label-position"])],4)]),_:1})]),_:1},8,["model-value"])}}});export{$e as _,Le as a,Ge as d,je as i,Re as p}; diff --git a/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js new file mode 100644 index 0000000..2bc645c --- /dev/null +++ b/dafuweng-webman/public/assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js @@ -0,0 +1,2 @@ +import{B as Ae,a as q,C as d,D as _e,O as m,u as n,W as g,a7 as S,a6 as N,a8 as Me,I as _,X as F,P as v,H as b,G as Ee,F as De,V as O,U as W,_ as Ie}from"./vue-BqYd3Ike.js";import{F as f}from"./index-B30olC8P.js";import{c as Pe,b as h}from"./validate-CsIEl4-L.js";import{c as R,j as Ue,e as Se,x as qe}from"./index-CP9YHUOF.js";import{i as M}from"./index-Civcz3u4.js";const k="/admin/routine.Config/",B=new Map([["index",k+"index"],["add",k+"add"],["edit",k+"edit"],["del",k+"del"],["sendTestMail",k+"sendTestMail"]]);function je(){return R({url:B.get("index"),method:"get"})}function Re(c,y){return R({url:B.get(c),method:"post",data:y},{showSuccessMessage:!0})}function Ge(c){return R({url:B.get("del"),method:"DELETE",params:{ids:c}},{showSuccessMessage:!0})}function Le(c,y){return R({url:B.get("sendTestMail"),method:"POST",data:Object.assign({},c,{testMail:y})},{showSuccessMessage:!0})}const Be=Ae({__name:"createData",props:{dataTitle:{default:Ue.global.t("utils.Var")},modelValue:{default:()=>({name:"",title:"",type:"",tip:"",rule:[],extend:"",dict:"",inputExtend:""})},options:{},excludeInputTypes:{default:()=>[]},excludeValidatorRule:{default:()=>[]}},emits:["update:modelValue"],setup(c,{emit:y}){var w,V,u,E,D,C,I,P,U,A,r,j,G,L,$,H,X,J,Q,Y,Z,ee,te,le,ae,oe,ie,ne,ue,se,de,re;const{t:i}=Ue.global,t=c,x=["radio","checkbox","select","selects"],e=q({name:{show:((V=(w=t.options)==null?void 0:w.name)==null?void 0:V.show)!==!1,value:t.modelValue.name,title:((E=(u=t.options)==null?void 0:u.name)==null?void 0:E.title)??t.dataTitle+i("utils.Name")},title:{show:((C=(D=t.options)==null?void 0:D.title)==null?void 0:C.show)!==!1,value:t.modelValue.title,title:((P=(I=t.options)==null?void 0:I.title)==null?void 0:P.title)??t.dataTitle+i("utils.Title")},type:{show:((A=(U=t.options)==null?void 0:U.type)==null?void 0:A.show)!==!1,value:t.modelValue.type,title:((j=(r=t.options)==null?void 0:r.type)==null?void 0:j.title)??t.dataTitle+i("utils.type")},tip:{show:((L=(G=t.options)==null?void 0:G.tip)==null?void 0:L.show)!==!1,value:t.modelValue.tip,title:((H=($=t.options)==null?void 0:$.tip)==null?void 0:H.title)??i("utils.Tip")},rule:{show:((J=(X=t.options)==null?void 0:X.rule)==null?void 0:J.show)!==!1,value:t.modelValue.rule,title:((Y=(Q=t.options)==null?void 0:Q.rule)==null?void 0:Y.title)??i("utils.Rule")},extend:{show:((ee=(Z=t.options)==null?void 0:Z.extend)==null?void 0:ee.show)!==!1,value:t.modelValue.extend,title:((le=(te=t.options)==null?void 0:te.extend)==null?void 0:le.title)??"FormItem "+i("utils.Extend")},dict:{show:((oe=(ae=t.options)==null?void 0:ae.dict)==null?void 0:oe.show)!==!1,value:t.modelValue.dict,title:((ne=(ie=t.options)==null?void 0:ie.dict)==null?void 0:ne.title)??i("utils.Dict")},inputExtend:{show:((se=(ue=t.options)==null?void 0:ue.inputExtend)==null?void 0:se.show)!==!1,value:t.modelValue.inputExtend,title:((re=(de=t.options)==null?void 0:de.inputExtend)==null?void 0:re.title)??"Input "+i("utils.Extend")}}),o=q({validators:{},inputTypes:{}}),T=y,l=()=>{T("update:modelValue",{name:e.name.value??"",title:e.title.value??"",type:e.type.value??"",tip:e.tip.value??"",rule:e.rule.value??[],extend:e.extend.value??"",dict:x.includes(e.type.value??"")?e.dict.value??"":"",inputExtend:e.inputExtend.value??""})};return(()=>{let K={};for(const p in M)t.excludeInputTypes.includes(M[p])||(K[M[p]]=M[p]);o.inputTypes=K;let a={};for(const p in Pe)t.excludeValidatorRule.includes(p)||(a[p]=Pe[p]);o.validators=a,l()})(),(K,a)=>{var p,pe,me,fe,ce,ge,ye,Ve,ve,be,he,xe,we,Ce,ke,Te;return d(),_e("div",null,[e.name.show?(d(),m(f,{key:0,label:e.name.title,type:"string",modelValue:e.name.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.name.value=s),placeholder:n(i)("Please input field",{field:e.name.title}),"input-attr":{onChange:l,...(pe=(p=t.options)==null?void 0:p.name)==null?void 0:pe.inputAttr},prop:"name"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.title.show?(d(),m(f,{key:1,label:e.title.title,type:"string",modelValue:e.title.value,"onUpdate:modelValue":a[1]||(a[1]=s=>e.title.value=s),placeholder:n(i)("Please input field",{field:e.title.title}),"input-attr":{onChange:l,...(fe=(me=t.options)==null?void 0:me.title)==null?void 0:fe.inputAttr},prop:"title"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.type.show?(d(),m(f,{key:2,label:e.type.title,type:"select",modelValue:e.type.value,"onUpdate:modelValue":a[2]||(a[2]=s=>e.type.value=s),placeholder:n(i)("Please select field",{field:e.type.title}),"input-attr":{onChange:l,content:o.inputTypes,...(ge=(ce=t.options)==null?void 0:ce.type)==null?void 0:ge.inputAttr},prop:"type"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.dict.show&&x.includes(e.type.value)?(d(),m(f,{key:3,label:e.dict.title,type:"textarea",modelValue:e.dict.value,"onUpdate:modelValue":a[3]||(a[3]=s=>e.dict.value=s),"input-attr":{rows:3,placeholder:n(i)("utils.One line at a time, without quotation marks, for example: key1=value1"),onChange:l,...(Ve=(ye=t.options)==null?void 0:ye.dict)==null?void 0:Ve.inputAttr},prop:"dict",onKeyup:a[4]||(a[4]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.tip.show?(d(),m(f,{key:4,label:e.tip.title,type:"string",modelValue:e.tip.value,"onUpdate:modelValue":a[5]||(a[5]=s=>e.tip.value=s),placeholder:n(i)("Please input field",{field:e.tip.title}),"input-attr":{onChange:l,...(be=(ve=t.options)==null?void 0:ve.tip)==null?void 0:be.inputAttr},prop:"tip"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.rule.show?(d(),m(f,{key:5,label:e.rule.title,type:"selects",modelValue:e.rule.value,"onUpdate:modelValue":a[6]||(a[6]=s=>e.rule.value=s),placeholder:n(i)("Please select field",{field:e.rule.title}),"input-attr":{onChange:l,content:o.validators,...(xe=(he=t.options)==null?void 0:he.rule)==null?void 0:xe.inputAttr},prop:"rule"},null,8,["label","modelValue","placeholder","input-attr"])):g("",!0),e.extend.show?(d(),m(f,{key:6,label:e.extend.title,type:"textarea",modelValue:e.extend.value,"onUpdate:modelValue":a[7]||(a[7]=s=>e.extend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.One attribute per line without quotation marks(formitem)"),...(Ce=(we=t.options)==null?void 0:we.extend)==null?void 0:Ce.inputAttr},prop:"extend",onKeyup:a[8]||(a[8]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0),e.inputExtend.show?(d(),m(f,{key:7,label:e.inputExtend.title,type:"textarea",modelValue:e.inputExtend.value,"onUpdate:modelValue":a[9]||(a[9]=s=>e.inputExtend.value=s),"input-attr":{onChange:l,placeholder:n(i)("utils.Extended properties of Input, one line without quotation marks, such as: size=large"),...(Te=(ke=t.options)==null?void 0:ke.inputExtend)==null?void 0:Te.inputAttr},prop:"inputExtend",onKeyup:a[10]||(a[10]=S(N(()=>{},["stop"]),["enter"]))},null,8,["label","modelValue","input-attr"])):g("",!0)])}}}),Ke={class:"title"},$e=Ae({__name:"add",props:{modelValue:{type:Boolean,default:!1},configGroup:{default:()=>({})}},emits:["update:modelValue"],setup(c,{emit:y}){const i=Se(),t=c,x=y,e=()=>{x("update:modelValue",!1)},{t:o}=qe.useI18n(),T=Me("formRef"),l=q({inputTypes:{},labelWidth:180,submitLoading:!1,addConfig:{group:"",weigh:0,content:""},formItemData:{dict:`key1=value1 +key2=value2`}}),z=q({group:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable group")})})],name:[h({name:"required",title:o("routine.config.Variable name")}),h({name:"varName",message:o("Please enter the correct field",{field:o("routine.config.Variable name")})})],title:[h({name:"required",title:o("routine.config.Variable title")})],type:[h({name:"required",trigger:"change",message:o("Please select field",{field:o("routine.config.Variable type")})})],weigh:[h({name:"integer",title:o("routine.config.number")})]}),w=()=>{var V;(V=T.value)==null||V.validate(u=>{u&&(l.addConfig.content=l.formItemData.dict,delete l.formItemData.dict,Re("add",{...l.addConfig,...l.formItemData}).then(()=>{x("update:modelValue",!1)}))})};return(V,u)=>{const E=_("el-form"),D=_("el-scrollbar"),C=_("el-button"),I=_("el-dialog"),P=F("drag"),U=F("zoom"),A=F("blur");return d(),m(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":t.modelValue,onClose:e},{header:v(()=>[Ie((d(),_e("div",Ke,[O(W(n(o)("routine.config.Add configuration item")),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[U,".ba-operate-dialog"]])]),footer:v(()=>[Ee("div",{style:De("width: calc(100% - "+l.labelWidth/1.8+"px)")},[b(C,{onClick:e},{default:v(()=>[O(W(n(o)("Cancel")),1)]),_:1}),Ie((d(),m(C,{loading:l.submitLoading,onClick:u[4]||(u[4]=r=>w()),type:"primary"},{default:v(()=>[O(W(n(o)("Add")),1)]),_:1},8,["loading"])),[[A]])],4)]),default:v(()=>[b(D,{class:"ba-table-form-scrollbar"},{default:v(()=>[Ee("div",{class:"ba-operate-form ba-add-form",style:De(n(i).layout.shrink?"":"width: calc(100% - "+l.labelWidth/2+"px)")},[b(E,{ref_key:"formRef",ref:T,onKeyup:u[3]||(u[3]=S(r=>w(),["enter"])),rules:z,model:{...l.addConfig,...l.formItemData},"label-position":n(i).layout.shrink?"top":"right","label-width":160},{default:v(()=>[b(f,{label:n(o)("routine.config.Variable group"),type:"select",modelValue:l.addConfig.group,"onUpdate:modelValue":u[0]||(u[0]=r=>l.addConfig.group=r),prop:"group","input-attr":{content:V.configGroup},placeholder:n(o)("Please select field",{field:n(o)("routine.config.Variable group")})},null,8,["label","modelValue","input-attr","placeholder"]),b(Be,{modelValue:l.formItemData,"onUpdate:modelValue":u[1]||(u[1]=r=>l.formItemData=r)},null,8,["modelValue"]),b(f,{label:n(o)("Weigh"),type:"number",modelValue:l.addConfig.weigh,"onUpdate:modelValue":u[2]||(u[2]=r=>l.addConfig.weigh=r),prop:"weigh"},null,8,["label","modelValue"])]),_:1},8,["rules","model","label-position"])],4)]),_:1})]),_:1},8,["model-value"])}}});export{$e as _,Le as a,Ge as d,je as i,Re as p}; diff --git a/dafuweng-webman/public/assets/admin-KRgauoDe.js b/dafuweng-webman/public/assets/admin-KRgauoDe.js new file mode 100644 index 0000000..468a98a --- /dev/null +++ b/dafuweng-webman/public/assets/admin-KRgauoDe.js @@ -0,0 +1 @@ +const a={username:"Username",nickname:"Nickname",group:"Group",avatar:"Avatar",email:"Email",mobile:"Mobile Number","Last login":"Last login",Password:"Password","Please leave blank if not modified":"Please leave blank if you do not modify.","Personal signature":"Personal Signature","Administrator login":"Administrator Login Name"};export{a as default}; diff --git a/dafuweng-webman/public/assets/admin-Vvx8AucK.js b/dafuweng-webman/public/assets/admin-Vvx8AucK.js new file mode 100644 index 0000000..272a870 --- /dev/null +++ b/dafuweng-webman/public/assets/admin-Vvx8AucK.js @@ -0,0 +1 @@ +const a={username:"用户名",nickname:"昵称",group:"角色组",avatar:"头像",email:"电子邮箱",mobile:"手机号","Last login":"最后登录",Password:"密码","Please leave blank if not modified":"不修改请留空","Personal signature":"个性签名","Administrator login":"管理员登录名"};export{a as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js b/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js new file mode 100644 index 0000000..ee9ca33 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-7FOY0qX_.js @@ -0,0 +1 @@ +import{B as X,a8 as Y,a as P,I as m,X as Z,C as p,D as U,H as o,P as i,G as u,u as a,p as J,O as _,W as Q,U as c,a7 as V,a6 as z,V as w,_ as ee,Z as ne,Y as ae}from"./vue-Ce7h5hs3.js";import{c as k,x as oe,w as te,y as F,f as le,T as S,G as ie,a9 as de,_ as me}from"./index-BQ5jItLS.js";import{b as I}from"./validate-BmIGZnH0.js";const D="/admin/routine.AdminInfo/",y=new Map([["index",D+"index"],["edit",D+"edit"],["log","/admin/auth.AdminLog/index"]]);function re(){return k({url:y.get("index"),method:"get"})}function se(g={}){return k({url:y.get("log"),method:"get",params:g})}function T(g){return k({url:y.get("edit"),method:"post",data:g},{showSuccessMessage:!0})}const ue={class:"default-main"},fe={class:"admin-info"},pe={class:"image-slot"},ce={class:"admin-info-base"},ge={class:"admin-nickname"},_e={class:"admin-other"},Ie={class:"admin-info-form"},be=X({name:"routine/adminInfo",__name:"adminInfo",setup(g){const{t}=oe.useI18n(),b=Y("formRef"),x=te(),e=P({adminInfo:{},formKey:F(),buttonLoading:!1,log:[],logFilter:{limit:12},logCurrentPage:1,logPageSize:12,logTotal:100,logLoading:!0});re().then(d=>{e.adminInfo=d.data.info,e.formKey=F(),e.logFilter.search=[{field:"admin_id",val:d.data.info.id,operator:"eq"}],v()});const v=()=>{se(e.logFilter).then(d=>{e.log=d.data.list,e.logTotal=d.data.total,e.logLoading=!1}).catch(()=>{e.logLoading=!1})},B=d=>{e.logPageSize=d,e.logFilter.limit=d,v()},K=d=>{e.logCurrentPage=d,e.logFilter.page=d,v()},R=P({nickname:[I({name:"required",title:t("routine.adminInfo.User nickname")})],email:[I({name:"email",title:t("routine.adminInfo.e-mail address")})],mobile:[I({name:"mobile",message:t("Please enter the correct field",{field:t("routine.adminInfo.phone number")})})],password:[I({name:"password"})]}),A=d=>{let n=new FormData;n.append("file",d.raw),de(n).then(r=>{r.code==1&&T({id:e.adminInfo.id,avatar:r.data.file.url}).then(()=>{x.dataFill({avatar:r.data.file.full_url}),e.adminInfo.avatar=r.data.file.full_url})})},h=()=>{var d;(d=b.value)==null||d.validate(n=>{if(n){let r={...e.adminInfo};delete r.last_login_time,delete r.username,delete r.avatar,e.buttonLoading=!0,T(r).then(()=>{x.dataFill({nickname:e.adminInfo.nickname}),e.buttonLoading=!1}).catch(()=>{e.buttonLoading=!1})}})};return(d,n)=>{const r=m("Icon"),N=m("el-image"),j=m("el-upload"),f=m("el-input"),s=m("el-form-item"),C=m("el-button"),$=m("el-form"),L=m("el-col"),E=m("el-timeline-item"),M=m("el-timeline"),q=m("el-pagination"),G=m("el-card"),O=m("el-row"),H=Z("loading");return p(),U("div",ue,[o(O,{gutter:30},{default:i(()=>[o(L,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:10},{default:i(()=>[u("div",fe,[a(J)(e.adminInfo)?Q("",!0):(p(),_(j,{key:0,class:"avatar-uploader",action:"","show-file-list":!1,onChange:A,"auto-upload":!1,accept:"image/gif, image/jpg, image/jpeg, image/bmp, image/png, image/webp"},{default:i(()=>[o(N,{fit:"cover",src:a(le)(e.adminInfo.avatar),class:"avatar"},{error:i(()=>[u("div",pe,[o(r,{size:"30",color:"#c0c4cc",name:"el-icon-Picture"})])]),_:1},8,["src"])]),_:1})),u("div",ce,[u("div",ge,c(e.adminInfo.nickname),1),u("div",_e,[u("div",null,c(a(t)("routine.adminInfo.Last logged in on"))+" "+c(a(S)(e.adminInfo.last_login_time)),1)])]),u("div",Ie,[(p(),_($,{onKeyup:n[10]||(n[10]=V(l=>h(),["enter"])),key:e.formKey,"label-position":"top",rules:R,ref_key:"formRef",ref:b,model:e.adminInfo},{default:i(()=>[o(s,{label:a(t)("routine.adminInfo.user name")},{default:i(()=>[o(f,{disabled:"",modelValue:e.adminInfo.username,"onUpdate:modelValue":n[0]||(n[0]=l=>e.adminInfo.username=l)},null,8,["modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.User nickname"),prop:"nickname"},{default:i(()=>[o(f,{placeholder:a(t)("routine.adminInfo.Please enter a nickname"),modelValue:e.adminInfo.nickname,"onUpdate:modelValue":n[1]||(n[1]=l=>e.adminInfo.nickname=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.e-mail address"),prop:"email"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.e-mail address")}),modelValue:e.adminInfo.email,"onUpdate:modelValue":n[2]||(n[2]=l=>e.adminInfo.email=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.phone number"),prop:"mobile"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.phone number")}),modelValue:e.adminInfo.mobile,"onUpdate:modelValue":n[3]||(n[3]=l=>e.adminInfo.mobile=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.autograph"),prop:"motto"},{default:i(()=>[o(f,{onKeyup:[n[4]||(n[4]=V(z(()=>{},["stop"]),["enter"])),n[5]||(n[5]=V(z(l=>h(),["ctrl"]),["enter"]))],placeholder:a(t)("routine.adminInfo.This guy is lazy and doesn write anything"),type:"textarea",modelValue:e.adminInfo.motto,"onUpdate:modelValue":n[6]||(n[6]=l=>e.adminInfo.motto=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.New password"),prop:"password"},{default:i(()=>[o(f,{type:"password",placeholder:a(t)("routine.adminInfo.Please leave blank if not modified"),modelValue:e.adminInfo.password,"onUpdate:modelValue":n[7]||(n[7]=l=>e.adminInfo.password=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,null,{default:i(()=>[o(C,{type:"primary",loading:e.buttonLoading,onClick:n[8]||(n[8]=l=>h())},{default:i(()=>[w(c(a(t)("routine.adminInfo.Save changes")),1)]),_:1},8,["loading"]),o(C,{onClick:n[9]||(n[9]=l=>a(ie)(a(b)))},{default:i(()=>[w(c(a(t)("Reset")),1)]),_:1})]),_:1})]),_:1},8,["rules","model"]))])])]),_:1}),ee((p(),_(L,{xs:24,sm:24,md:24,lg:12},{default:i(()=>[o(G,{header:a(t)("routine.adminInfo.Operation log"),shadow:"never"},{default:i(()=>[o(M,null,{default:i(()=>[(p(!0),U(ne,null,ae(e.log,(l,W)=>(p(),_(E,{key:W,size:"large",timestamp:a(S)(l.create_time)},{default:i(()=>[w(c(l.title),1)]),_:2},1032,["timestamp"]))),128))]),_:1}),o(q,{currentPage:e.logCurrentPage,"page-size":e.logPageSize,"page-sizes":[12,22,52,100],background:"",layout:"prev, next, jumper",total:e.logTotal,onSizeChange:B,onCurrentChange:K},null,8,["currentPage","page-size","total"])]),_:1},8,["header"])]),_:1})),[[H,e.logLoading]])]),_:1})])}}}),we=me(be,[["__scopeId","data-v-63de0f4f"]]);export{we as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js b/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js new file mode 100644 index 0000000..dc24091 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-B3OEBH2S.js @@ -0,0 +1 @@ +const e={"Last logged in on":"上次登录于","user name":"用户名","User nickname":"用户昵称","Please enter a nickname":"请输入昵称","e-mail address":"邮箱地址","phone number":"手机号码",autograph:"签名","This guy is lazy and doesn write anything":"这家伙很懒,什么也没写","New password":"新密码","Please leave blank if not modified":"不修改请留空","Save changes":"保存修改","Operation log":"操作日志"};export{e as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js b/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js new file mode 100644 index 0000000..32abd8a --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-C1rtLMZJ.js @@ -0,0 +1 @@ +import{B as X,a8 as Y,a as P,I as m,X as Z,C as p,D as U,H as o,P as i,G as u,u as a,p as J,O as _,W as Q,U as c,a7 as V,a6 as z,V as w,_ as ee,Z as ne,Y as ae}from"./vue-BqYd3Ike.js";import{c as k,x as oe,w as te,y as F,f as le,T as S,G as ie,a9 as de,_ as me}from"./index-CP9YHUOF.js";import{b as I}from"./validate-CsIEl4-L.js";const D="/admin/routine.AdminInfo/",y=new Map([["index",D+"index"],["edit",D+"edit"],["log","/admin/auth.AdminLog/index"]]);function re(){return k({url:y.get("index"),method:"get"})}function se(g={}){return k({url:y.get("log"),method:"get",params:g})}function T(g){return k({url:y.get("edit"),method:"post",data:g},{showSuccessMessage:!0})}const ue={class:"default-main"},fe={class:"admin-info"},pe={class:"image-slot"},ce={class:"admin-info-base"},ge={class:"admin-nickname"},_e={class:"admin-other"},Ie={class:"admin-info-form"},be=X({name:"routine/adminInfo",__name:"adminInfo",setup(g){const{t}=oe.useI18n(),b=Y("formRef"),x=te(),e=P({adminInfo:{},formKey:F(),buttonLoading:!1,log:[],logFilter:{limit:12},logCurrentPage:1,logPageSize:12,logTotal:100,logLoading:!0});re().then(d=>{e.adminInfo=d.data.info,e.formKey=F(),e.logFilter.search=[{field:"admin_id",val:d.data.info.id,operator:"eq"}],v()});const v=()=>{se(e.logFilter).then(d=>{e.log=d.data.list,e.logTotal=d.data.total,e.logLoading=!1}).catch(()=>{e.logLoading=!1})},B=d=>{e.logPageSize=d,e.logFilter.limit=d,v()},K=d=>{e.logCurrentPage=d,e.logFilter.page=d,v()},R=P({nickname:[I({name:"required",title:t("routine.adminInfo.User nickname")})],email:[I({name:"email",title:t("routine.adminInfo.e-mail address")})],mobile:[I({name:"mobile",message:t("Please enter the correct field",{field:t("routine.adminInfo.phone number")})})],password:[I({name:"password"})]}),A=d=>{let n=new FormData;n.append("file",d.raw),de(n).then(r=>{r.code==1&&T({id:e.adminInfo.id,avatar:r.data.file.url}).then(()=>{x.dataFill({avatar:r.data.file.full_url}),e.adminInfo.avatar=r.data.file.full_url})})},h=()=>{var d;(d=b.value)==null||d.validate(n=>{if(n){let r={...e.adminInfo};delete r.last_login_time,delete r.username,delete r.avatar,e.buttonLoading=!0,T(r).then(()=>{x.dataFill({nickname:e.adminInfo.nickname}),e.buttonLoading=!1}).catch(()=>{e.buttonLoading=!1})}})};return(d,n)=>{const r=m("Icon"),N=m("el-image"),j=m("el-upload"),f=m("el-input"),s=m("el-form-item"),C=m("el-button"),$=m("el-form"),L=m("el-col"),E=m("el-timeline-item"),M=m("el-timeline"),q=m("el-pagination"),G=m("el-card"),O=m("el-row"),H=Z("loading");return p(),U("div",ue,[o(O,{gutter:30},{default:i(()=>[o(L,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:10},{default:i(()=>[u("div",fe,[a(J)(e.adminInfo)?Q("",!0):(p(),_(j,{key:0,class:"avatar-uploader",action:"","show-file-list":!1,onChange:A,"auto-upload":!1,accept:"image/gif, image/jpg, image/jpeg, image/bmp, image/png, image/webp"},{default:i(()=>[o(N,{fit:"cover",src:a(le)(e.adminInfo.avatar),class:"avatar"},{error:i(()=>[u("div",pe,[o(r,{size:"30",color:"#c0c4cc",name:"el-icon-Picture"})])]),_:1},8,["src"])]),_:1})),u("div",ce,[u("div",ge,c(e.adminInfo.nickname),1),u("div",_e,[u("div",null,c(a(t)("routine.adminInfo.Last logged in on"))+" "+c(a(S)(e.adminInfo.last_login_time)),1)])]),u("div",Ie,[(p(),_($,{onKeyup:n[10]||(n[10]=V(l=>h(),["enter"])),key:e.formKey,"label-position":"top",rules:R,ref_key:"formRef",ref:b,model:e.adminInfo},{default:i(()=>[o(s,{label:a(t)("routine.adminInfo.user name")},{default:i(()=>[o(f,{disabled:"",modelValue:e.adminInfo.username,"onUpdate:modelValue":n[0]||(n[0]=l=>e.adminInfo.username=l)},null,8,["modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.User nickname"),prop:"nickname"},{default:i(()=>[o(f,{placeholder:a(t)("routine.adminInfo.Please enter a nickname"),modelValue:e.adminInfo.nickname,"onUpdate:modelValue":n[1]||(n[1]=l=>e.adminInfo.nickname=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.e-mail address"),prop:"email"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.e-mail address")}),modelValue:e.adminInfo.email,"onUpdate:modelValue":n[2]||(n[2]=l=>e.adminInfo.email=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.phone number"),prop:"mobile"},{default:i(()=>[o(f,{placeholder:a(t)("Please input field",{field:a(t)("routine.adminInfo.phone number")}),modelValue:e.adminInfo.mobile,"onUpdate:modelValue":n[3]||(n[3]=l=>e.adminInfo.mobile=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.autograph"),prop:"motto"},{default:i(()=>[o(f,{onKeyup:[n[4]||(n[4]=V(z(()=>{},["stop"]),["enter"])),n[5]||(n[5]=V(z(l=>h(),["ctrl"]),["enter"]))],placeholder:a(t)("routine.adminInfo.This guy is lazy and doesn write anything"),type:"textarea",modelValue:e.adminInfo.motto,"onUpdate:modelValue":n[6]||(n[6]=l=>e.adminInfo.motto=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,{label:a(t)("routine.adminInfo.New password"),prop:"password"},{default:i(()=>[o(f,{type:"password",placeholder:a(t)("routine.adminInfo.Please leave blank if not modified"),modelValue:e.adminInfo.password,"onUpdate:modelValue":n[7]||(n[7]=l=>e.adminInfo.password=l)},null,8,["placeholder","modelValue"])]),_:1},8,["label"]),o(s,null,{default:i(()=>[o(C,{type:"primary",loading:e.buttonLoading,onClick:n[8]||(n[8]=l=>h())},{default:i(()=>[w(c(a(t)("routine.adminInfo.Save changes")),1)]),_:1},8,["loading"]),o(C,{onClick:n[9]||(n[9]=l=>a(ie)(a(b)))},{default:i(()=>[w(c(a(t)("Reset")),1)]),_:1})]),_:1})]),_:1},8,["rules","model"]))])])]),_:1}),ee((p(),_(L,{xs:24,sm:24,md:24,lg:12},{default:i(()=>[o(G,{header:a(t)("routine.adminInfo.Operation log"),shadow:"never"},{default:i(()=>[o(M,null,{default:i(()=>[(p(!0),U(ne,null,ae(e.log,(l,W)=>(p(),_(E,{key:W,size:"large",timestamp:a(S)(l.create_time)},{default:i(()=>[w(c(l.title),1)]),_:2},1032,["timestamp"]))),128))]),_:1}),o(q,{currentPage:e.logCurrentPage,"page-size":e.logPageSize,"page-sizes":[12,22,52,100],background:"",layout:"prev, next, jumper",total:e.logTotal,onSizeChange:B,onCurrentChange:K},null,8,["currentPage","page-size","total"])]),_:1},8,["header"])]),_:1})),[[H,e.logLoading]])]),_:1})])}}}),we=me(be,[["__scopeId","data-v-63de0f4f"]]);export{we as default}; diff --git a/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js b/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js new file mode 100644 index 0000000..834a4b9 --- /dev/null +++ b/dafuweng-webman/public/assets/adminInfo-DO0DyOrC.js @@ -0,0 +1 @@ +const e={"Last logged in on":"Last logged on","user name":"Username","User nickname":"User nickname","Please enter a nickname":"Please enter a nickname","e-mail address":"E-mail address","phone number":"Mobile number",autograph:"Signature","This guy is lazy and doesn write anything":"This guy is lazy and didn't write anything.","New password":"New password","Please leave blank if not modified":"Please leave blank if you do not modify","Save changes":"Save changes","Operation log":"Operation log"};export{e as default}; diff --git a/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js b/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js new file mode 100644 index 0000000..6b70364 --- /dev/null +++ b/dafuweng-webman/public/assets/adminLog-CJcRZUUn.js @@ -0,0 +1 @@ +const a={admin_id:"Manage ID",username:"Manage Username",title:"Title",data:"Request Data",url:"URL",ip:"IP",useragent:"UserAgent","Operation administrator":"Operation administrator","Operator IP":"Operator IP","Request data":"Request Data"};export{a as default}; diff --git a/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js b/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js new file mode 100644 index 0000000..a1420d3 --- /dev/null +++ b/dafuweng-webman/public/assets/adminLog-F4wjgJZH.js @@ -0,0 +1 @@ +const a={admin_id:"管理ID",username:"管理用户名",title:"标题",data:"请求数据",url:"URL",ip:"IP",useragent:"UserAgent","Operation administrator":"操作管理员","Operator IP":"操作人IP","Request data":"请求数据"};export{a as default}; diff --git a/dafuweng-webman/public/assets/attachment-BC9DmiIE.js b/dafuweng-webman/public/assets/attachment-BC9DmiIE.js new file mode 100644 index 0000000..828e8f3 --- /dev/null +++ b/dafuweng-webman/public/assets/attachment-BC9DmiIE.js @@ -0,0 +1 @@ +const e={"Upload administrator":"Upload administrator","Upload user":"Upload member","Storage mode":"Storage mode","Physical path":"Physical path","image width":"Picture width","Picture height":"Picture height","file size":"file size","mime type":"mime type ","SHA1 code":"SHA1","The file is saved in the directory, and the file will not be automatically transferred if the record is modified":"The file had saved in the directory, and the modification record will not automatically tansfer the file.","File saving path Modifying records will not automatically transfer files":"The file had saved in the path, and the modification record will not automatically tansfer the file.","Width of picture file":"The width of the image file.","Height of picture file":"The height of the image file.","Original file name":"Original name of the file","File size (bytes)":"File size (Bytes)","File MIME type":"File MIME type","Upload (Reference) times of this file":"Upload (Reference) times of this file","When the same file is uploaded multiple times, only one attachment record will be saved and added":"When the same file is uploaded many times, only one attachment record will be saved and added.","SHA1 encoding of file":"The SHA1 encoding of file","Files and records will be deleted at the same time Are you sure?":"Files and records will be deleted at the same time Are you sure?"};export{e as default}; diff --git a/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js b/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js new file mode 100644 index 0000000..405eb68 --- /dev/null +++ b/dafuweng-webman/public/assets/attachment-Bk2xuZDZ.js @@ -0,0 +1 @@ +const e={"Upload administrator":"上传管理员","Upload user":"上传会员","Storage mode":"存储方式","Physical path":"物理路径","image width":"图片宽度","Picture height":"图片高度","file size":"文件大小","mime type":"mime类型","SHA1 code":"sha1","The file is saved in the directory, and the file will not be automatically transferred if the record is modified":"文件保存目录,修改记录不会自动转移文件","File saving path Modifying records will not automatically transfer files":"文件保存路径,修改记录不会自动转移文件","Width of picture file":"图片文件的宽度","Height of picture file":"图片文件的高度","Original file name":"文件原始名称","File size (bytes)":"文件大小(bytes)","File MIME type":"文件mime类型","Upload (Reference) times of this file":"此文件的上传(引用)次数","When the same file is uploaded multiple times, only one attachment record will be saved and added":"同一文件被多次上传时,只会保存一份和增加一条附件记录","SHA1 encoding of file":"文件的sha1编码","Files and records will be deleted at the same time Are you sure?":"将同时删除文件和记录,确认吗?"};export{e as default}; diff --git a/dafuweng-webman/public/assets/baAccount--xl0lUHX.js b/dafuweng-webman/public/assets/baAccount--xl0lUHX.js new file mode 100644 index 0000000..a9f8553 --- /dev/null +++ b/dafuweng-webman/public/assets/baAccount--xl0lUHX.js @@ -0,0 +1 @@ +import{B as P,aE as x,a8 as G,a as w,w as S,I as d,X as B,C as m,D as b,H as i,u as a,P as c,_ as y,G as n,U as u,O as A,V as f,a7 as E,aF as N}from"./vue-Ce7h5hs3.js";import{x as T,u as q,y as K,_ as j}from"./index-BQ5jItLS.js";import{u as H,b as O,c as X}from"./index-C9pWMHjm.js";import{c as J}from"./index-DoXya3pc.js";import{F as C}from"./index-DMUx96ts.js";import{b as v}from"./validate-BmIGZnH0.js";const Q={key:0,class:"userinfo"},W={class:"user-avatar-box"},Y=["src"],Z={class:"username"},ee={class:"user-info"},ae={class:"userinfo-buttons"},oe={href:"https://uni.buildadmin.com/user",target:"_blank",rel:"noopener noreferrer"},te={key:1,class:"ba-login"},se={class:"ba-title"},ne={target:"_blank",class:"ba-account-register",href:"https://uni.buildadmin.com/user/login?type=register",rel:"noopener noreferrer"},le=P({__name:"baAccount",props:N({loginCallback:{type:Function,default:()=>{}}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(h){const{t:l}=T.useI18n(),t=H(),F=q(),g=x(h,"modelValue"),k=G("baAccountFormRef"),L=h,o=w({loading:!0,submitLoading:!1,user:{tab:"login",username:"",password:"",captchaId:K(),captchaInfo:"",keep:!1}}),I=()=>{var s;(s=k.value)==null||s.validate(e=>{e&&J(o.user.captchaId,_=>U(_),{apiBaseURL:F.apiUrl})})},U=(s="")=>{o.submitLoading=!0,o.user.captchaInfo=s,O(o.user).then(e=>{t.dataFill(e.data.userInfo,!1),L.loginCallback(e)}).finally(()=>{o.submitLoading=!1})},z=w({username:[v({name:"required",title:l("layouts.Username")})],password:[v({name:"required",title:l("layouts.Password")}),v({name:"password"})]});return S(()=>g.value,s=>{s&&t.token&&X().then(e=>{t.dataFill(e.data.userInfo)}).catch(()=>{t.removeToken()}).finally(()=>{o.loading=!1})}),(s,e)=>{const _=d("Icon"),p=d("el-button"),R=d("el-form-item"),$=d("el-form"),D=d("el-dialog"),V=B("blur"),M=B("loading");return m(),b("div",null,[i(D,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=r=>g.value=r),class:"ba-account-dialog",width:"25%",title:a(l)("layouts.Member information")},{default:c(()=>[a(t).token?y((m(),b("div",Q,[n("div",W,[n("img",{class:"user-avatar",src:a(t).avatar,alt:""},null,8,Y),i(_,{class:"user-avatar-gender",name:a(t).getGenderIcon().name,size:"14",color:a(t).getGenderIcon().color},null,8,["name","color"])]),n("p",Z,u(a(t).nickname),1),n("p",ee,[n("span",null,u(s.$t("Integral")+" "+a(t).score),1),n("span",null,u(s.$t("Balance")+" "+a(t).money),1)]),n("div",ae,[n("a",oe,[y((m(),A(p,{size:"default",type:"primary"},{default:c(()=>[f(u(s.$t("layouts.Member center")),1)]),_:1})),[[V]])]),y((m(),A(p,{onClick:e[0]||(e[0]=r=>a(t).logout()),size:"default",type:"warning"},{default:c(()=>[f(u(s.$t("layouts.Logout")),1)]),_:1})),[[V]])])])),[[M,o.loading]]):(m(),b("div",te,[n("h3",se,u(a(l)("layouts.Login to the buildadmin")),1),i($,{onKeyup:e[4]||(e[4]=E(r=>I(),["enter"])),ref_key:"baAccountFormRef",ref:k,rules:z,class:"ba-account-login-form",model:o.user},{default:c(()=>[i(C,{modelValue:o.user.username,"onUpdate:modelValue":e[1]||(e[1]=r=>o.user.username=r),type:"string",prop:"username",placeholder:a(l)("layouts.Please enter buildadmin account name or email"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(C,{modelValue:o.user.password,"onUpdate:modelValue":e[2]||(e[2]=r=>o.user.password=r),type:"password",prop:"password",placeholder:a(l)("layouts.Please enter the buildadmin account password"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(R,{class:"form-buttons"},{default:c(()=>[i(p,{onClick:e[3]||(e[3]=r=>I()),loading:o.submitLoading,round:"",type:"primary",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Login")),1)]),_:1},8,["loading"]),n("a",ne,[i(p,{round:"",plain:"",type:"info",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Register")),1)]),_:1})])]),_:1})]),_:1},8,["rules","model"])]))]),_:1},8,["modelValue","title"])])}}}),pe=j(le,[["__scopeId","data-v-3d2b2a16"]]);export{pe as B}; diff --git a/dafuweng-webman/public/assets/baAccount-El0ZO-br.js b/dafuweng-webman/public/assets/baAccount-El0ZO-br.js new file mode 100644 index 0000000..ae05bd0 --- /dev/null +++ b/dafuweng-webman/public/assets/baAccount-El0ZO-br.js @@ -0,0 +1 @@ +import{B as P,aE as x,a8 as G,a as w,w as S,I as d,X as B,C as m,D as b,H as i,u as a,P as c,_ as y,G as n,U as u,O as A,V as f,a7 as E,aF as N}from"./vue-BqYd3Ike.js";import{x as T,u as q,y as K,_ as j}from"./index-CP9YHUOF.js";import{u as H,b as O,c as X}from"./index-CB_W4Mz-.js";import{c as J}from"./index-DjftB1Z5.js";import{F as C}from"./index-B30olC8P.js";import{b as v}from"./validate-CsIEl4-L.js";const Q={key:0,class:"userinfo"},W={class:"user-avatar-box"},Y=["src"],Z={class:"username"},ee={class:"user-info"},ae={class:"userinfo-buttons"},oe={href:"https://uni.buildadmin.com/user",target:"_blank",rel:"noopener noreferrer"},te={key:1,class:"ba-login"},se={class:"ba-title"},ne={target:"_blank",class:"ba-account-register",href:"https://uni.buildadmin.com/user/login?type=register",rel:"noopener noreferrer"},le=P({__name:"baAccount",props:N({loginCallback:{type:Function,default:()=>{}}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(h){const{t:l}=T.useI18n(),t=H(),F=q(),g=x(h,"modelValue"),k=G("baAccountFormRef"),L=h,o=w({loading:!0,submitLoading:!1,user:{tab:"login",username:"",password:"",captchaId:K(),captchaInfo:"",keep:!1}}),I=()=>{var s;(s=k.value)==null||s.validate(e=>{e&&J(o.user.captchaId,_=>U(_),{apiBaseURL:F.apiUrl})})},U=(s="")=>{o.submitLoading=!0,o.user.captchaInfo=s,O(o.user).then(e=>{t.dataFill(e.data.userInfo,!1),L.loginCallback(e)}).finally(()=>{o.submitLoading=!1})},z=w({username:[v({name:"required",title:l("layouts.Username")})],password:[v({name:"required",title:l("layouts.Password")}),v({name:"password"})]});return S(()=>g.value,s=>{s&&t.token&&X().then(e=>{t.dataFill(e.data.userInfo)}).catch(()=>{t.removeToken()}).finally(()=>{o.loading=!1})}),(s,e)=>{const _=d("Icon"),p=d("el-button"),R=d("el-form-item"),$=d("el-form"),D=d("el-dialog"),V=B("blur"),M=B("loading");return m(),b("div",null,[i(D,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=r=>g.value=r),class:"ba-account-dialog",width:"25%",title:a(l)("layouts.Member information")},{default:c(()=>[a(t).token?y((m(),b("div",Q,[n("div",W,[n("img",{class:"user-avatar",src:a(t).avatar,alt:""},null,8,Y),i(_,{class:"user-avatar-gender",name:a(t).getGenderIcon().name,size:"14",color:a(t).getGenderIcon().color},null,8,["name","color"])]),n("p",Z,u(a(t).nickname),1),n("p",ee,[n("span",null,u(s.$t("Integral")+" "+a(t).score),1),n("span",null,u(s.$t("Balance")+" "+a(t).money),1)]),n("div",ae,[n("a",oe,[y((m(),A(p,{size:"default",type:"primary"},{default:c(()=>[f(u(s.$t("layouts.Member center")),1)]),_:1})),[[V]])]),y((m(),A(p,{onClick:e[0]||(e[0]=r=>a(t).logout()),size:"default",type:"warning"},{default:c(()=>[f(u(s.$t("layouts.Logout")),1)]),_:1})),[[V]])])])),[[M,o.loading]]):(m(),b("div",te,[n("h3",se,u(a(l)("layouts.Login to the buildadmin")),1),i($,{onKeyup:e[4]||(e[4]=E(r=>I(),["enter"])),ref_key:"baAccountFormRef",ref:k,rules:z,class:"ba-account-login-form",model:o.user},{default:c(()=>[i(C,{modelValue:o.user.username,"onUpdate:modelValue":e[1]||(e[1]=r=>o.user.username=r),type:"string",prop:"username",placeholder:a(l)("layouts.Please enter buildadmin account name or email"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(C,{modelValue:o.user.password,"onUpdate:modelValue":e[2]||(e[2]=r=>o.user.password=r),type:"password",prop:"password",placeholder:a(l)("layouts.Please enter the buildadmin account password"),"input-attr":{size:"large"}},null,8,["modelValue","placeholder"]),i(R,{class:"form-buttons"},{default:c(()=>[i(p,{onClick:e[3]||(e[3]=r=>I()),loading:o.submitLoading,round:"",type:"primary",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Login")),1)]),_:1},8,["loading"]),n("a",ne,[i(p,{round:"",plain:"",type:"info",size:"large"},{default:c(()=>[f(u(a(l)("layouts.Register")),1)]),_:1})])]),_:1})]),_:1},8,["rules","model"])]))]),_:1},8,["modelValue","title"])])}}}),pe=j(le,[["__scopeId","data-v-3d2b2a16"]]);export{pe as B}; diff --git a/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js b/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js new file mode 100644 index 0000000..cdd2a0e --- /dev/null +++ b/dafuweng-webman/public/assets/balance-Bk4ZbmAU.js @@ -0,0 +1 @@ +import{b,a as k,T as z,ad as B,_ as P}from"./index-BQ5jItLS.js";import{B as S,a as $,o as w,I as l,X as D,C as t,D as s,H as g,P as d,_ as L,Z as I,Y as T,G as c,U as n,u as i,O as j}from"./vue-Ce7h5hs3.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=S({__name:"balance",setup(Z){const u=b(),_=k(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,r()},h=a=>{e.currentPage=a,r()},r=()=>{B(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{r()}),(a,q)=>{const m=l("el-pagination"),v=l("el-empty"),f=l("el-card"),y=D("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[c("div",M,[c("span",null,n(a.$t("user.account.balance.Balance change record")),1),c("span",N,n(a.$t("user.account.balance.Current balance")+" "+i(u).money),1)])]),default:d(()=>[L((t(),s("div",U,[(t(!0),s(I,null,T(e.logs,(o,C)=>(t(),s("div",{class:"log-item",key:C},[c("div",V,n(o.memo),1),o.money>0?(t(),s("div",E,n(a.$t("Balance")+":+"+o.money),1)):(t(),s("div",G,n(a.$t("Balance")+":"+o.money),1)),c("div",H,n(a.$t("user.account.balance.Balance after change")+":"+o.after),1),c("div",O,n(a.$t("user.account.balance.Change time")+":"+i(z)(o.create_time)),1)]))),128))])),[[y,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:i(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=P(Y,[["__scopeId","data-v-3a90286f"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/balance-DNOPtc84.js b/dafuweng-webman/public/assets/balance-DNOPtc84.js new file mode 100644 index 0000000..7707eb4 --- /dev/null +++ b/dafuweng-webman/public/assets/balance-DNOPtc84.js @@ -0,0 +1 @@ +const a={"Change time":"Change time","Current balance":"Current balance","Balance after change":"Balance after change","Balance change record":"Balance change record"};export{a as default}; diff --git a/dafuweng-webman/public/assets/balance-DXvZWTY3.js b/dafuweng-webman/public/assets/balance-DXvZWTY3.js new file mode 100644 index 0000000..10345c6 --- /dev/null +++ b/dafuweng-webman/public/assets/balance-DXvZWTY3.js @@ -0,0 +1 @@ +const a={"Change time":"变更时间","Current balance":"当前余额","Balance after change":"变更后余额","Balance change record":"余额变更记录"};export{a as default}; diff --git a/dafuweng-webman/public/assets/balance-PQzYNCDP.js b/dafuweng-webman/public/assets/balance-PQzYNCDP.js new file mode 100644 index 0000000..18e318d --- /dev/null +++ b/dafuweng-webman/public/assets/balance-PQzYNCDP.js @@ -0,0 +1 @@ +import{b,a as k,T as z,ad as B,_ as P}from"./index-CP9YHUOF.js";import{B as S,a as $,o as w,I as l,X as D,C as t,D as s,H as g,P as d,_ as L,Z as I,Y as T,G as c,U as n,u as i,O as j}from"./vue-BqYd3Ike.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=S({__name:"balance",setup(Z){const u=b(),_=k(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,r()},h=a=>{e.currentPage=a,r()},r=()=>{B(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{r()}),(a,q)=>{const m=l("el-pagination"),v=l("el-empty"),f=l("el-card"),y=D("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[c("div",M,[c("span",null,n(a.$t("user.account.balance.Balance change record")),1),c("span",N,n(a.$t("user.account.balance.Current balance")+" "+i(u).money),1)])]),default:d(()=>[L((t(),s("div",U,[(t(!0),s(I,null,T(e.logs,(o,C)=>(t(),s("div",{class:"log-item",key:C},[c("div",V,n(o.memo),1),o.money>0?(t(),s("div",E,n(a.$t("Balance")+":+"+o.money),1)):(t(),s("div",G,n(a.$t("Balance")+":"+o.money),1)),c("div",H,n(a.$t("user.account.balance.Balance after change")+":"+o.after),1),c("div",O,n(a.$t("user.account.balance.Change time")+":"+i(z)(o.create_time)),1)]))),128))])),[[y,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:i(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=P(Y,[["__scopeId","data-v-3a90286f"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/bg-CbEgS_OD.jpg b/dafuweng-webman/public/assets/bg-CbEgS_OD.jpg new file mode 100644 index 0000000..ddf4655 Binary files /dev/null and b/dafuweng-webman/public/assets/bg-CbEgS_OD.jpg differ diff --git a/dafuweng-webman/public/assets/buy-CqVo6YUV.js b/dafuweng-webman/public/assets/buy-CqVo6YUV.js new file mode 100644 index 0000000..a5d5305 --- /dev/null +++ b/dafuweng-webman/public/assets/buy-CqVo6YUV.js @@ -0,0 +1 @@ +import{x as B,_ as I}from"./index-BQ5jItLS.js";import{s as o,a as N,c as P,o as _,b as U}from"./index-C8UxKu_K.js";import{u as $}from"./index-C9pWMHjm.js";import{B as A,I as f,X as v,C as a,D as r,H as g,u as e,P as u,_ as m,p as D,G as s,U as t,V as d,Z as k,O as y,W as b}from"./vue-Ce7h5hs3.js";import"./terminal-q4retXry.js";const O={key:0,class:"order-info"},E={class:"order-info-item"},M={class:"order-info-item"},z={class:"order-info-item"},W={class:"order-info-item"},j={key:0,class:"order-price"},F={key:1,class:"order-price"},G={class:"order-footer"},H={class:"order-agreement"},S={href:"https://doc.buildadmin.com/guide/other/appendix/templateAgreement.html",target:"_blank",rel:"noopener noreferrer"},T={class:"order-info-buttons"},X=A({__name:"buy",setup(Z){const{t:l}=B.useI18n(),h=$();return(q,n)=>{const x=f("el-alert"),C=f("el-checkbox"),c=f("el-button"),V=f("el-dialog"),p=v("blur"),w=v("loading");return a(),r("div",null,[g(V,{modelValue:e(o).dialog.buy,"onUpdate:modelValue":n[6]||(n[6]=i=>e(o).dialog.buy=i),class:"buy-dialog",title:e(l)("module.Confirm order info"),top:"20vh",width:"28%"},{default:u(()=>[m((a(),r("div",null,[g(x,{title:e(l)("module.Module installation warning"),type:"error",center:!0,closable:!1},null,8,["title"]),e(D)(e(o).buy.info)?b("",!0):(a(),r("div",O,[s("div",E,t(e(l)("module.Order title"))+":"+t(e(o).buy.info.title),1),s("div",M,t(e(l)("module.Order No"))+":"+t(e(o).buy.info.sn),1),s("div",z,t(e(l)("module.Purchase user"))+":"+t(e(N)(e(h))),1),s("div",W,[d(t(e(l)("module.Order price"))+": ",1),e(o).buy.info.purchased?(a(),r("span",F,t(e(l)("module.Purchased, can be installed directly")),1)):(a(),r("span",j,t(e(P)(e(o).buy.info.amount,e(o).buy.info.pay.money?1:0)),1))]),s("div",G,[s("div",H,[g(C,{modelValue:e(o).buy.agreement,"onUpdate:modelValue":n[0]||(n[0]=i=>e(o).buy.agreement=i),size:"small",label:""},null,8,["modelValue"]),s("span",null,[d(t(e(l)("module.Understand and agree"))+"《 ",1),s("a",S,t(e(l)("module.Module purchase and use agreement")),1),n[7]||(n[7]=d(" 》 "))])]),s("div",T,[e(o).buy.info.purchased?m((a(),y(c,{key:1,loading:e(o).loading.common,onClick:n[5]||(n[5]=i=>e(U)(e(o).buy.info.uid,e(o).buy.info.id,!0)),type:"warning"},{default:u(()=>[d(t(e(l)("module.Install now")),1)]),_:1},8,["loading"])),[[p]]):(a(),r(k,{key:0},[e(o).buy.info.pay.score?m((a(),y(c,{key:0,loading:e(o).loading.common,onClick:n[1]||(n[1]=i=>e(_)("score")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Point payment")),1)]),_:1},8,["loading"])),[[p]]):b("",!0),e(o).buy.info.pay.money?(a(),r(k,{key:1},[m((a(),y(c,{loading:e(o).loading.common,onClick:n[2]||(n[2]=i=>e(_)("balance")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Balance payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[3]||(n[3]=i=>e(_)("wx")),type:"success"},{default:u(()=>[d(t(e(l)("module.Wechat payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[4]||(n[4]=i=>e(_)("zfb")),type:"primary"},{default:u(()=>[d(t(e(l)("module.Alipay payment")),1)]),_:1},8,["loading"])),[[p]])],64)):b("",!0)],64))])])]))])),[[w,e(o).loading.buy]])]),_:1},8,["modelValue","title"])])}}}),Y=I(X,[["__scopeId","data-v-13d418e1"]]);export{Y as default}; diff --git a/dafuweng-webman/public/assets/buy-DYyIVp7H.js b/dafuweng-webman/public/assets/buy-DYyIVp7H.js new file mode 100644 index 0000000..5c3ce4b --- /dev/null +++ b/dafuweng-webman/public/assets/buy-DYyIVp7H.js @@ -0,0 +1 @@ +import{x as B,_ as I}from"./index-CP9YHUOF.js";import{s as o,a as N,c as P,o as _,b as U}from"./index-QPcHmRtJ.js";import{u as $}from"./index-CB_W4Mz-.js";import{B as A,I as f,X as v,C as a,D as r,H as g,u as e,P as u,_ as m,p as D,G as s,U as t,V as d,Z as k,O as y,W as b}from"./vue-BqYd3Ike.js";import"./terminal-DKJcZrof.js";const O={key:0,class:"order-info"},E={class:"order-info-item"},M={class:"order-info-item"},z={class:"order-info-item"},W={class:"order-info-item"},j={key:0,class:"order-price"},F={key:1,class:"order-price"},G={class:"order-footer"},H={class:"order-agreement"},S={href:"https://doc.buildadmin.com/guide/other/appendix/templateAgreement.html",target:"_blank",rel:"noopener noreferrer"},T={class:"order-info-buttons"},X=A({__name:"buy",setup(Z){const{t:l}=B.useI18n(),h=$();return(q,n)=>{const x=f("el-alert"),C=f("el-checkbox"),c=f("el-button"),V=f("el-dialog"),p=v("blur"),w=v("loading");return a(),r("div",null,[g(V,{modelValue:e(o).dialog.buy,"onUpdate:modelValue":n[6]||(n[6]=i=>e(o).dialog.buy=i),class:"buy-dialog",title:e(l)("module.Confirm order info"),top:"20vh",width:"28%"},{default:u(()=>[m((a(),r("div",null,[g(x,{title:e(l)("module.Module installation warning"),type:"error",center:!0,closable:!1},null,8,["title"]),e(D)(e(o).buy.info)?b("",!0):(a(),r("div",O,[s("div",E,t(e(l)("module.Order title"))+":"+t(e(o).buy.info.title),1),s("div",M,t(e(l)("module.Order No"))+":"+t(e(o).buy.info.sn),1),s("div",z,t(e(l)("module.Purchase user"))+":"+t(e(N)(e(h))),1),s("div",W,[d(t(e(l)("module.Order price"))+": ",1),e(o).buy.info.purchased?(a(),r("span",F,t(e(l)("module.Purchased, can be installed directly")),1)):(a(),r("span",j,t(e(P)(e(o).buy.info.amount,e(o).buy.info.pay.money?1:0)),1))]),s("div",G,[s("div",H,[g(C,{modelValue:e(o).buy.agreement,"onUpdate:modelValue":n[0]||(n[0]=i=>e(o).buy.agreement=i),size:"small",label:""},null,8,["modelValue"]),s("span",null,[d(t(e(l)("module.Understand and agree"))+"《 ",1),s("a",S,t(e(l)("module.Module purchase and use agreement")),1),n[7]||(n[7]=d(" 》 "))])]),s("div",T,[e(o).buy.info.purchased?m((a(),y(c,{key:1,loading:e(o).loading.common,onClick:n[5]||(n[5]=i=>e(U)(e(o).buy.info.uid,e(o).buy.info.id,!0)),type:"warning"},{default:u(()=>[d(t(e(l)("module.Install now")),1)]),_:1},8,["loading"])),[[p]]):(a(),r(k,{key:0},[e(o).buy.info.pay.score?m((a(),y(c,{key:0,loading:e(o).loading.common,onClick:n[1]||(n[1]=i=>e(_)("score")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Point payment")),1)]),_:1},8,["loading"])),[[p]]):b("",!0),e(o).buy.info.pay.money?(a(),r(k,{key:1},[m((a(),y(c,{loading:e(o).loading.common,onClick:n[2]||(n[2]=i=>e(_)("balance")),type:"warning"},{default:u(()=>[d(t(e(l)("module.Balance payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[3]||(n[3]=i=>e(_)("wx")),type:"success"},{default:u(()=>[d(t(e(l)("module.Wechat payment")),1)]),_:1},8,["loading"])),[[p]]),m((a(),y(c,{loading:e(o).loading.common,onClick:n[4]||(n[4]=i=>e(_)("zfb")),type:"primary"},{default:u(()=>[d(t(e(l)("module.Alipay payment")),1)]),_:1},8,["loading"])),[[p]])],64)):b("",!0)],64))])])]))])),[[w,e(o).loading.buy]])]),_:1},8,["modelValue","title"])])}}}),Y=I(X,[["__scopeId","data-v-13d418e1"]]);export{Y as default}; diff --git a/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js b/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js new file mode 100644 index 0000000..6280163 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-CX0_fnVZ.js @@ -0,0 +1 @@ +import{B as b,a8 as v,a as V,I as m,C as y,D as C,H as n,P as l,G as S,a7 as I,u as r,V as f,U as p}from"./vue-BqYd3Ike.js";import{x as N,b as R,G as $,ae as x,_ as L}from"./index-CP9YHUOF.js";import{b as u}from"./validate-CsIEl4-L.js";import{F as i}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const U={class:"user-views"},B={class:"change-password"},k=b({__name:"changePassword",setup(q){const{t:s}=N.useI18n(),P=R(),w=v("formRef"),e=V({formSubmitLoading:!1,form:{oldPassword:"",newPassword:"",confirmPassword:""},rules:{oldPassword:[u({name:"required",title:s("user.account.changePassword.Old password")})],newPassword:[u({name:"required",title:s("user.account.changePassword.New password")}),u({name:"password"})],confirmPassword:[u({name:"required",title:s("user.account.changePassword.Confirm new password")}),u({name:"password"}),{validator:(d,o,a)=>{(e.form.newPassword||e.form.confirmPassword)&&(e.form.newPassword==e.form.confirmPassword?a():a(new Error(s("user.account.changePassword.The duplicate password does not match the new password")))),a()},trigger:"blur"}]}}),c=()=>{var d;(d=w.value)==null||d.validate(o=>{o&&(e.formSubmitLoading=!0,x(e.form).then(a=>{e.formSubmitLoading=!1,a.code==1&&P.logout()}).catch(()=>{e.formSubmitLoading=!1}))})};return(d,o)=>{const a=m("el-button"),g=m("el-form-item"),h=m("el-form"),_=m("el-card");return y(),C("div",U,[n(_,{class:"user-views-card",shadow:"hover",header:r(s)("user.account.changePassword.Change Password")},{default:l(()=>[S("div",B,[n(h,{model:e.form,rules:e.rules,"label-position":"top",ref_key:"formRef",ref:w,onKeyup:o[5]||(o[5]=I(t=>c(),["enter"]))},{default:l(()=>[n(i,{label:r(s)("user.account.changePassword.Old password"),type:"password",modelValue:e.form.oldPassword,"onUpdate:modelValue":o[0]||(o[0]=t=>e.form.oldPassword=t),prop:"oldPassword","input-attr":{showPassword:!0},placeholder:r(s)("user.account.changePassword.Please enter your current password")},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.New password"),type:"password",modelValue:e.form.newPassword,"onUpdate:modelValue":o[1]||(o[1]=t=>e.form.newPassword=t),prop:"newPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.New password")})},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.Confirm new password"),type:"password",modelValue:e.form.confirmPassword,"onUpdate:modelValue":o[2]||(o[2]=t=>e.form.confirmPassword=t),prop:"confirmPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.Confirm new password")})},null,8,["label","modelValue","placeholder"]),n(g,{class:"submit-buttons"},{default:l(()=>[n(a,{onClick:o[3]||(o[3]=t=>r($)(r(w)))},{default:l(()=>[f(p(d.$t("Reset")),1)]),_:1}),n(a,{type:"primary",loading:e.formSubmitLoading,onClick:o[4]||(o[4]=t=>c())},{default:l(()=>[f(p(d.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["header"])])}}}),O=L(k,[["__scopeId","data-v-9cc2dcfb"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js b/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js new file mode 100644 index 0000000..3057088 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-E1K_Kp15.js @@ -0,0 +1 @@ +const s={"Change Password":"修改密码","Old password":"旧密码","New password":"新密码","Confirm new password":"确认新密码","Please enter your current password":"请输入现在的密码","The duplicate password does not match the new password":"重复密码与新密码不相符"};export{s as default}; diff --git a/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js b/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js new file mode 100644 index 0000000..5efbaed --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-UlRVPHpK.js @@ -0,0 +1 @@ +const s={"Change Password":"Change Password","Old password":"Old password","New password":"New password","Confirm new password":"Confirm new password","Please enter your current password":"Please enter your current password","The duplicate password does not match the new password":"The duplicate password does not match the new password"};export{s as default}; diff --git a/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js b/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js new file mode 100644 index 0000000..eac63f7 --- /dev/null +++ b/dafuweng-webman/public/assets/changePassword-YEY4fnoV.js @@ -0,0 +1 @@ +import{B as b,a8 as v,a as V,I as m,C as y,D as C,H as n,P as l,G as S,a7 as I,u as r,V as f,U as p}from"./vue-Ce7h5hs3.js";import{x as N,b as R,G as $,ae as x,_ as L}from"./index-BQ5jItLS.js";import{b as u}from"./validate-BmIGZnH0.js";import{F as i}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const U={class:"user-views"},B={class:"change-password"},k=b({__name:"changePassword",setup(q){const{t:s}=N.useI18n(),P=R(),w=v("formRef"),e=V({formSubmitLoading:!1,form:{oldPassword:"",newPassword:"",confirmPassword:""},rules:{oldPassword:[u({name:"required",title:s("user.account.changePassword.Old password")})],newPassword:[u({name:"required",title:s("user.account.changePassword.New password")}),u({name:"password"})],confirmPassword:[u({name:"required",title:s("user.account.changePassword.Confirm new password")}),u({name:"password"}),{validator:(d,o,a)=>{(e.form.newPassword||e.form.confirmPassword)&&(e.form.newPassword==e.form.confirmPassword?a():a(new Error(s("user.account.changePassword.The duplicate password does not match the new password")))),a()},trigger:"blur"}]}}),c=()=>{var d;(d=w.value)==null||d.validate(o=>{o&&(e.formSubmitLoading=!0,x(e.form).then(a=>{e.formSubmitLoading=!1,a.code==1&&P.logout()}).catch(()=>{e.formSubmitLoading=!1}))})};return(d,o)=>{const a=m("el-button"),g=m("el-form-item"),h=m("el-form"),_=m("el-card");return y(),C("div",U,[n(_,{class:"user-views-card",shadow:"hover",header:r(s)("user.account.changePassword.Change Password")},{default:l(()=>[S("div",B,[n(h,{model:e.form,rules:e.rules,"label-position":"top",ref_key:"formRef",ref:w,onKeyup:o[5]||(o[5]=I(t=>c(),["enter"]))},{default:l(()=>[n(i,{label:r(s)("user.account.changePassword.Old password"),type:"password",modelValue:e.form.oldPassword,"onUpdate:modelValue":o[0]||(o[0]=t=>e.form.oldPassword=t),prop:"oldPassword","input-attr":{showPassword:!0},placeholder:r(s)("user.account.changePassword.Please enter your current password")},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.New password"),type:"password",modelValue:e.form.newPassword,"onUpdate:modelValue":o[1]||(o[1]=t=>e.form.newPassword=t),prop:"newPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.New password")})},null,8,["label","modelValue","placeholder"]),n(i,{label:r(s)("user.account.changePassword.Confirm new password"),type:"password",modelValue:e.form.confirmPassword,"onUpdate:modelValue":o[2]||(o[2]=t=>e.form.confirmPassword=t),prop:"confirmPassword","input-attr":{showPassword:!0},placeholder:r(s)("Please input field",{field:r(s)("user.account.changePassword.Confirm new password")})},null,8,["label","modelValue","placeholder"]),n(g,{class:"submit-buttons"},{default:l(()=>[n(a,{onClick:o[3]||(o[3]=t=>r($)(r(w)))},{default:l(()=>[f(p(d.$t("Reset")),1)]),_:1}),n(a,{type:"primary",loading:e.formSubmitLoading,onClick:o[4]||(o[4]=t=>c())},{default:l(()=>[f(p(d.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["header"])])}}}),O=L(k,[["__scopeId","data-v-9cc2dcfb"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg b/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg new file mode 100644 index 0000000..bd88779 --- /dev/null +++ b/dafuweng-webman/public/assets/coffee-BJTYvIRC.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js b/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js new file mode 100644 index 0000000..0658675 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDialog-8GkfA_tR.js @@ -0,0 +1 @@ +import{s as o}from"./index-QPcHmRtJ.js";import f from"./commonDone-DnXPnsXF.js";import g from"./commonSelectVersion-BpfT4H9e.js";import C from"./confirmFileConflict-syK9W5jl.js";import k from"./installConflict-BtGeXvkj.js";import y from"./uploadInstall-BB-CWGe2.js";import{B as v,I as i,X as V,C as t,D as a,H as c,u as e,P as s,_ as D,W as l,O as m}from"./vue-BqYd3Ike.js";import{_ as x}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";const I=["element-loading-text"],b=v({__name:"commonDialog",setup(h){return(r,n)=>{const d=i("el-scrollbar"),p=i("el-dialog"),u=V("loading");return t(),a("div",null,[c(p,{"close-on-press-escape":e(o).common.quickClose,title:e(o).common.dialogTitle,"close-on-click-modal":e(o).common.quickClose,modelValue:e(o).dialog.common,"onUpdate:modelValue":n[0]||(n[0]=_=>e(o).dialog.common=_),class:"common-dialog"},{default:s(()=>[c(d,{height:500},{default:s(()=>[e(o).common.type=="loading"?D((t(),a("div",{"element-loading-text":e(o).common.loadingTitle?r.$t("module.stateTitle "+e(o).common.loadingTitle):"",key:e(o).common.loadingComponentKey,class:"common-loading"},null,8,I)),[[u,!0]]):l("",!0),e(o).common.type=="selectVersion"?(t(),m(g,{key:1})):l("",!0),e(o).common.type=="installConflict"?(t(),m(k,{key:2})):l("",!0),e(o).common.type=="disableConfirmConflict"?(t(),m(C,{key:3})):l("",!0),e(o).common.type=="done"?(t(),m(f,{key:4})):l("",!0),e(o).common.type=="uploadInstall"?(t(),m(y,{key:5})):l("",!0)]),_:1})]),_:1},8,["close-on-press-escape","title","close-on-click-modal","modelValue"])])}}}),W=x(b,[["__scopeId","data-v-deb1af09"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js b/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js new file mode 100644 index 0000000..5531b1e --- /dev/null +++ b/dafuweng-webman/public/assets/commonDialog-Bes6KMlP.js @@ -0,0 +1 @@ +import{s as o}from"./index-C8UxKu_K.js";import f from"./commonDone-QHPswdDn.js";import g from"./commonSelectVersion-DjJHtYxF.js";import C from"./confirmFileConflict-CzPMe50b.js";import k from"./installConflict-BC0lqFJu.js";import y from"./uploadInstall-BMEDjis1.js";import{B as v,I as i,X as V,C as t,D as a,H as c,u as e,P as s,_ as D,W as l,O as m}from"./vue-Ce7h5hs3.js";import{_ as x}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";const I=["element-loading-text"],b=v({__name:"commonDialog",setup(h){return(r,n)=>{const d=i("el-scrollbar"),p=i("el-dialog"),u=V("loading");return t(),a("div",null,[c(p,{"close-on-press-escape":e(o).common.quickClose,title:e(o).common.dialogTitle,"close-on-click-modal":e(o).common.quickClose,modelValue:e(o).dialog.common,"onUpdate:modelValue":n[0]||(n[0]=_=>e(o).dialog.common=_),class:"common-dialog"},{default:s(()=>[c(d,{height:500},{default:s(()=>[e(o).common.type=="loading"?D((t(),a("div",{"element-loading-text":e(o).common.loadingTitle?r.$t("module.stateTitle "+e(o).common.loadingTitle):"",key:e(o).common.loadingComponentKey,class:"common-loading"},null,8,I)),[[u,!0]]):l("",!0),e(o).common.type=="selectVersion"?(t(),m(g,{key:1})):l("",!0),e(o).common.type=="installConflict"?(t(),m(k,{key:2})):l("",!0),e(o).common.type=="disableConfirmConflict"?(t(),m(C,{key:3})):l("",!0),e(o).common.type=="done"?(t(),m(f,{key:4})):l("",!0),e(o).common.type=="uploadInstall"?(t(),m(y,{key:5})):l("",!0)]),_:1})]),_:1},8,["close-on-press-escape","title","close-on-click-modal","modelValue"])])}}}),W=x(b,[["__scopeId","data-v-deb1af09"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js b/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js new file mode 100644 index 0000000..7431225 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDone-DnXPnsXF.js @@ -0,0 +1 @@ +import{x as L,R as S,_ as C}from"./index-CP9YHUOF.js";import{s,m as d,d as w,e as N}from"./index-QPcHmRtJ.js";import{B as V}from"./index-Civcz3u4.js";import{F as R}from"./index-B30olC8P.js";import{u as H,t as M}from"./terminal-DKJcZrof.js";import{B as U,a as P,I as h,X as b,C as n,D as a,G as l,u as e,U as o,_ as D,W as m,V as r,H as u,P as p,O as W,ag as j}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./index-CCiV5UhK.js";const F={class:"install-done"},O={class:"install-done-title"},z={key:0},G={key:1},X={key:2},$={key:3},q={class:"install-tis-box"},J={key:0,class:"depend-box"},K={key:0,class:"depend-loading"},Q={class:"depend-tis"},Y={key:0},Z={class:"color-red"},ee={key:0},te={key:1},oe={key:1,class:"color-green"},le={key:2,class:"exec-fail color-red"},se={key:1,class:"depend-tis"},ne={key:2},ae={key:0,class:"install-tis-box text-align-center"},de={class:"install-tis"},ie={class:"dependency-installation-fail-tips"},me={class:"install-tis-box"},ce={class:"install-tis"},re={class:"install-tis-box"},ue={class:"install-form"},pe={key:1,class:"install-tis-box"},_e={class:"install-form"},he={class:"el-popover__title"},fe={class:"reload-hot-server-content"},ve={class:"block-help hot-server-tips"},ye={class:"install-done-button-box"},Se=U({__name:"commonDone",setup(be){const{t}=L.useI18n(),_=H(),i=P({rebuild:0,reloadHotServer:0}),v=()=>{_.toggle(!0)},I=()=>{s.dialog.common=!1,i.rebuild==1?(_.toggle(!0),_.addTaskPM("web-build",!1,"",y=>{y==M.Success&&(_.toggle(!1),i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE)})):i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE},g=()=>{j.confirm(t("module.Is the command that failed on the WEB terminal executed manually or in other ways successfully?"),t("Reminder"),{confirmButtonText:t("module.yes"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{s.loading.common=!0,w(s.common.uid).then(()=>{N(),s.loading.common=!1,s.common.dependInstallState="success"})})};return(y,c)=>{const k=h("el-link"),x=h("el-popover"),E=h("el-form-item"),T=h("el-button"),A=b("loading"),B=b("blur");return n(),a("div",F,[l("div",O,[e(s).common.moduleState==e(d).INSTALLED?(n(),a("span",z,o(e(t)("module.Congratulations, module installation is complete")),1)):e(s).common.moduleState==e(d).DISABLE?(n(),a("span",G,o(e(t)("module.Module is disabled")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",X,o(e(t)("module.Congratulations, the code of the module is ready")),1)):(n(),a("span",$,o(e(t)("module.Unknown state")),1))]),l("div",q,[e(s).common.dependInstallState!="none"?(n(),a("div",J,[e(s).common.dependInstallState=="executing"?D((n(),a("div",K,null,512)),[[A,!0]]):m("",!0),l("div",Q,[e(s).common.dependInstallState=="executing"?(n(),a("div",Y,[l("span",Z,o(e(t)("module.Do not refresh the page!")),1),e(s).common.moduleState==e(d).DISABLE?(n(),a("span",ee,o(e(t)("module.New adjustment of dependency detected")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",te,o(e(t)("module.This module adds new dependencies")),1)):m("",!0),c[2]||(c[2]=l("span",null,",",-1)),l("span",null,o(e(t)("module.The built-in terminal of the system is automatically installing these dependencies, please wait~")),1),l("span",{class:"span-a",onClick:v},o(e(t)("module.View progress")),1)])):m("",!0),e(s).common.dependInstallState=="success"?(n(),a("div",oe,o(e(t)("module.Dependency installation completed~")),1)):m("",!0),e(s).common.dependInstallState=="fail"?(n(),a("div",le,[r(o(e(t)("module.Dependency installation fail 1"))+" ",1),l("span",{class:"span-a",onClick:v},o(e(t)("module.Dependency installation fail 2")),1),r(" "+o(e(t)("module.Dependency installation fail 3"))+" ",1),u(k,{target:"_blank",type:"primary",href:"https://doc.buildadmin.com/guide/install/manualOperation.html"},{default:p(()=>[r(o(e(t)("module.Dependency installation fail 4")),1)]),_:1})])):m("",!0)])])):e(s).common.moduleState==e(d).INSTALLED?(n(),a("div",se,o(e(t)("module.This module does not add new dependencies")),1)):(n(),a("div",ne,o(e(t)("module.There is no adjustment for system dependency")),1))]),e(s).common.dependInstallState=="fail"?(n(),a("div",ae,[l("div",de,[r(o(e(t)("module.Dependency installation fail 5"))+" ",1),l("span",{class:"span-a",onClick:g},o(e(t)("module.Dependency installation fail 6")),1),r(" "+o(e(t)("module.Dependency installation fail 7"))+" ",1),l("span",ie,o(e(t)("module.dependency-installation-fail-tips")),1)])])):m("",!0),l("div",me,[l("div",ce,o(e(t)("module.please"))+" "+o(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 1"))+" "+o(e(t)("module.Manually clean up the system and browser cache")),1)]),l("div",re,[l("div",ue,[u(R,{label:(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 2"))+e(t)("module.Automatically execute reissue command?"),modelValue:i.rebuild,"onUpdate:modelValue":c[0]||(c[0]=f=>i.rebuild=f),type:"radio","input-attr":{border:!0,content:{0:e(t)("module.no"),1:e(t)("module.yes")}}},null,8,["label","modelValue","input-attr"])])]),e(S).dirtyFile&&e(s).common.moduleState!=e(d).DISABLE?(n(),a("div",pe,[l("div",_e,[u(E,{label:e(t)("module.After installation 2")+e(t)("module.Restart Vite hot server")},{default:p(()=>[u(V,{modelValue:i.reloadHotServer,"onUpdate:modelValue":c[1]||(c[1]=f=>i.reloadHotServer=f),type:"radio",attr:{class:"hot-server-input",border:!0,content:{0:e(t)("vite.Later")+e(t)("module.Manual restart"),1:e(t)("module.Restart Now")}}},null,8,["modelValue","attr"]),u(x,{width:360,placement:"top"},{reference:p(()=>[l("div",ve,o(e(t)("module.detailed information"))+"?",1)]),default:p(()=>[l("div",null,[l("div",he,o(e(t)("vite.Reload hot server title")),1),l("div",fe,[l("p",null,[l("span",null,o(e(t)("vite.Reload hot server tips 1")),1),l("span",null,"【"+o(e(t)(`vite.Close type ${e(S).closeType}`))+"】",1),l("span",null,o(e(t)("vite.Reload hot server tips 2")),1)]),l("p",null,o(e(t)("vite.Reload hot server tips 3")),1),l("p",null,o(e(t)("module.Restart Vite hot server tips")),1)])])]),_:1})]),_:1},8,["label"])])])):m("",!0),l("div",ye,[D((n(),W(T,{disabled:!(e(s).common.dependInstallState!="executing"||e(s).common.moduleState==e(d).INSTALLED),size:"large",class:"install-done-button",type:"primary",loading:e(s).loading.common,onClick:I},{default:p(()=>[r(o(e(s).common.moduleState==e(d).DISABLE?e(t)("Complete"):e(t)("module.End of installation")),1)]),_:1},8,["disabled","loading"])),[[B]])])])}}}),Be=C(Se,[["__scopeId","data-v-fabd7ed2"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/commonDone-QHPswdDn.js b/dafuweng-webman/public/assets/commonDone-QHPswdDn.js new file mode 100644 index 0000000..d78a870 --- /dev/null +++ b/dafuweng-webman/public/assets/commonDone-QHPswdDn.js @@ -0,0 +1 @@ +import{x as L,R as S,_ as C}from"./index-BQ5jItLS.js";import{s,m as d,d as w,e as N}from"./index-C8UxKu_K.js";import{B as V}from"./index-CmxJgQ5v.js";import{F as R}from"./index-DMUx96ts.js";import{u as H,t as M}from"./terminal-q4retXry.js";import{B as U,a as P,I as h,X as b,C as n,D as a,G as l,u as e,U as o,_ as D,W as m,V as r,H as u,P as p,O as W,ag as j}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./index-CTT0ef74.js";const F={class:"install-done"},O={class:"install-done-title"},z={key:0},G={key:1},X={key:2},$={key:3},q={class:"install-tis-box"},J={key:0,class:"depend-box"},K={key:0,class:"depend-loading"},Q={class:"depend-tis"},Y={key:0},Z={class:"color-red"},ee={key:0},te={key:1},oe={key:1,class:"color-green"},le={key:2,class:"exec-fail color-red"},se={key:1,class:"depend-tis"},ne={key:2},ae={key:0,class:"install-tis-box text-align-center"},de={class:"install-tis"},ie={class:"dependency-installation-fail-tips"},me={class:"install-tis-box"},ce={class:"install-tis"},re={class:"install-tis-box"},ue={class:"install-form"},pe={key:1,class:"install-tis-box"},_e={class:"install-form"},he={class:"el-popover__title"},fe={class:"reload-hot-server-content"},ve={class:"block-help hot-server-tips"},ye={class:"install-done-button-box"},Se=U({__name:"commonDone",setup(be){const{t}=L.useI18n(),_=H(),i=P({rebuild:0,reloadHotServer:0}),v=()=>{_.toggle(!0)},I=()=>{s.dialog.common=!1,i.rebuild==1?(_.toggle(!0),_.addTaskPM("web-build",!1,"",y=>{y==M.Success&&(_.toggle(!1),i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE)})):i.reloadHotServer==1&&s.common.moduleState!=d.DISABLE},g=()=>{j.confirm(t("module.Is the command that failed on the WEB terminal executed manually or in other ways successfully?"),t("Reminder"),{confirmButtonText:t("module.yes"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{s.loading.common=!0,w(s.common.uid).then(()=>{N(),s.loading.common=!1,s.common.dependInstallState="success"})})};return(y,c)=>{const k=h("el-link"),x=h("el-popover"),E=h("el-form-item"),T=h("el-button"),A=b("loading"),B=b("blur");return n(),a("div",F,[l("div",O,[e(s).common.moduleState==e(d).INSTALLED?(n(),a("span",z,o(e(t)("module.Congratulations, module installation is complete")),1)):e(s).common.moduleState==e(d).DISABLE?(n(),a("span",G,o(e(t)("module.Module is disabled")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",X,o(e(t)("module.Congratulations, the code of the module is ready")),1)):(n(),a("span",$,o(e(t)("module.Unknown state")),1))]),l("div",q,[e(s).common.dependInstallState!="none"?(n(),a("div",J,[e(s).common.dependInstallState=="executing"?D((n(),a("div",K,null,512)),[[A,!0]]):m("",!0),l("div",Q,[e(s).common.dependInstallState=="executing"?(n(),a("div",Y,[l("span",Z,o(e(t)("module.Do not refresh the page!")),1),e(s).common.moduleState==e(d).DISABLE?(n(),a("span",ee,o(e(t)("module.New adjustment of dependency detected")),1)):e(s).common.moduleState==e(d).DEPENDENT_WAIT_INSTALL?(n(),a("span",te,o(e(t)("module.This module adds new dependencies")),1)):m("",!0),c[2]||(c[2]=l("span",null,",",-1)),l("span",null,o(e(t)("module.The built-in terminal of the system is automatically installing these dependencies, please wait~")),1),l("span",{class:"span-a",onClick:v},o(e(t)("module.View progress")),1)])):m("",!0),e(s).common.dependInstallState=="success"?(n(),a("div",oe,o(e(t)("module.Dependency installation completed~")),1)):m("",!0),e(s).common.dependInstallState=="fail"?(n(),a("div",le,[r(o(e(t)("module.Dependency installation fail 1"))+" ",1),l("span",{class:"span-a",onClick:v},o(e(t)("module.Dependency installation fail 2")),1),r(" "+o(e(t)("module.Dependency installation fail 3"))+" ",1),u(k,{target:"_blank",type:"primary",href:"https://doc.buildadmin.com/guide/install/manualOperation.html"},{default:p(()=>[r(o(e(t)("module.Dependency installation fail 4")),1)]),_:1})])):m("",!0)])])):e(s).common.moduleState==e(d).INSTALLED?(n(),a("div",se,o(e(t)("module.This module does not add new dependencies")),1)):(n(),a("div",ne,o(e(t)("module.There is no adjustment for system dependency")),1))]),e(s).common.dependInstallState=="fail"?(n(),a("div",ae,[l("div",de,[r(o(e(t)("module.Dependency installation fail 5"))+" ",1),l("span",{class:"span-a",onClick:g},o(e(t)("module.Dependency installation fail 6")),1),r(" "+o(e(t)("module.Dependency installation fail 7"))+" ",1),l("span",ie,o(e(t)("module.dependency-installation-fail-tips")),1)])])):m("",!0),l("div",me,[l("div",ce,o(e(t)("module.please"))+" "+o(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 1"))+" "+o(e(t)("module.Manually clean up the system and browser cache")),1)]),l("div",re,[l("div",ue,[u(R,{label:(e(s).common.moduleState==e(d).DISABLE?"":e(t)("module.After installation 2"))+e(t)("module.Automatically execute reissue command?"),modelValue:i.rebuild,"onUpdate:modelValue":c[0]||(c[0]=f=>i.rebuild=f),type:"radio","input-attr":{border:!0,content:{0:e(t)("module.no"),1:e(t)("module.yes")}}},null,8,["label","modelValue","input-attr"])])]),e(S).dirtyFile&&e(s).common.moduleState!=e(d).DISABLE?(n(),a("div",pe,[l("div",_e,[u(E,{label:e(t)("module.After installation 2")+e(t)("module.Restart Vite hot server")},{default:p(()=>[u(V,{modelValue:i.reloadHotServer,"onUpdate:modelValue":c[1]||(c[1]=f=>i.reloadHotServer=f),type:"radio",attr:{class:"hot-server-input",border:!0,content:{0:e(t)("vite.Later")+e(t)("module.Manual restart"),1:e(t)("module.Restart Now")}}},null,8,["modelValue","attr"]),u(x,{width:360,placement:"top"},{reference:p(()=>[l("div",ve,o(e(t)("module.detailed information"))+"?",1)]),default:p(()=>[l("div",null,[l("div",he,o(e(t)("vite.Reload hot server title")),1),l("div",fe,[l("p",null,[l("span",null,o(e(t)("vite.Reload hot server tips 1")),1),l("span",null,"【"+o(e(t)(`vite.Close type ${e(S).closeType}`))+"】",1),l("span",null,o(e(t)("vite.Reload hot server tips 2")),1)]),l("p",null,o(e(t)("vite.Reload hot server tips 3")),1),l("p",null,o(e(t)("module.Restart Vite hot server tips")),1)])])]),_:1})]),_:1},8,["label"])])])):m("",!0),l("div",ye,[D((n(),W(T,{disabled:!(e(s).common.dependInstallState!="executing"||e(s).common.moduleState==e(d).INSTALLED),size:"large",class:"install-done-button",type:"primary",loading:e(s).loading.common,onClick:I},{default:p(()=>[r(o(e(s).common.moduleState==e(d).DISABLE?e(t)("Complete"):e(t)("module.End of installation")),1)]),_:1},8,["disabled","loading"])),[[B]])])])}}}),Be=C(Se,[["__scopeId","data-v-fabd7ed2"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js b/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js new file mode 100644 index 0000000..2903b1e --- /dev/null +++ b/dafuweng-webman/public/assets/commonSelectVersion-BpfT4H9e.js @@ -0,0 +1 @@ +import{x as B,T as b,_ as S}from"./index-CP9YHUOF.js";import{s as a,f as z,g as D,h as F}from"./index-QPcHmRtJ.js";import{B as M,aH as w,I as _,C as s,D as c,H as i,u as e,P as d,G as u,O as p,U as m,V as h}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const N={key:0},T={class:"available-system-version"},j={class:"available-system-version-text"},A={key:1},E={key:0},H={key:0,class:"renewal-text"},L={key:1},O={key:2},$={class:"renewal"},G={class:"renewal-text"},P=M({__name:"commonSelectVersion",setup(R){const{t}=B.useI18n(),k=w(o=>(o=o.replace(/^v/,""),o=o.split(".").map(l=>l.padStart(2,"0")).join(""),parseInt(o))),x=o=>{const l=a.installedModule.find(r=>r.uid==a.common.uid);return!!(l&&(o=o.replace(/^v/,""),l.version=l.version.replace(/^v/,""),o==l.version))},v=w(o=>k(a.sysVersion)>parseInt(o)),g=(o,l,r)=>{a.dialog.common=!0,a.common.dialogTitle=t("module.Install"),D("download"),a.dialog.baAccount=!1,a.dialog.buy=!1,a.dialog.goodsInfo=!1,F(o,l,r,a.common.update)};return(o,l)=>{const r=_("el-table-column"),f=_("Icon"),y=_("el-button"),C=_("el-tooltip"),I=_("el-table");return s(),c("div",null,[i(I,{data:e(a).common.versions,class:"w100",stripe:""},{default:d(()=>[i(r,{property:"version",align:"center",label:e(t)("module.Version")},null,8,["label"]),i(r,{property:"short_describe","show-overflow-tooltip":!0,align:"center",label:e(t)("module.Description")},null,8,["label"]),i(r,{property:"available_system_version_text",align:"center",label:e(t)("module.Available system version")},{default:d(n=>[n.row.available_system_version&&e(a).sysVersion?(s(),c("div",N,[u("div",T,[e(v)(n.row.available_system_version)?(s(),p(f,{key:0,name:"el-icon-CircleCheckFilled",color:"var(--el-color-success)",size:"14"})):(s(),p(f,{key:1,name:"el-icon-CircleCloseFilled",size:"14",color:"var(--el-color-danger)"})),u("div",j,m(n.row.available_system_version_text),1)])])):(s(),c("div",A,"-"))]),_:1},8,["label"]),i(r,{property:"createtime_text",align:"center",label:e(t)("Create time")},null,8,["label"]),i(r,{label:e(t)("module.Install"),align:"center","min-width":140},{default:d(n=>[n.row.downloadable?(s(),c("div",E,[x(n.row.version)?(s(),c("div",H,m(e(t)("module.Current installed version")),1)):e(v)(n.row.available_system_version)?(s(),c("div",O,[i(y,{type:"primary",onClick:V=>g(n.row.uid,n.row.order_id,n.row.version)},{default:d(()=>[h(m(e(t)("module.Click to install")),1)]),_:2},1032,["onClick"])])):(s(),c("div",L,m(e(t)("module.Insufficient system version")),1))])):(s(),p(C,{key:1,effect:"dark",content:e(t)("module.Order expiration time",{expiration_time:e(b)(n.row.order_expiration_time),create_time:e(b)(n.row.createtime)}),placement:"top"},{default:d(()=>[u("div",$,[u("div",G,m(e(t)("module.Versions released beyond the authorization period")),1),i(y,{onClick:l[0]||(l[0]=V=>e(z)(!0)),type:"danger"},{default:d(()=>[h(m(e(t)("module.Renewal")),1)]),_:1})])]),_:2},1032,["content"]))]),_:1},8,["label"])]),_:1},8,["data"])])}}}),W=S(P,[["__scopeId","data-v-5678fe15"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js b/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js new file mode 100644 index 0000000..bb16375 --- /dev/null +++ b/dafuweng-webman/public/assets/commonSelectVersion-DjJHtYxF.js @@ -0,0 +1 @@ +import{x as B,T as b,_ as S}from"./index-BQ5jItLS.js";import{s as a,f as z,g as D,h as F}from"./index-C8UxKu_K.js";import{B as M,aH as w,I as _,C as s,D as c,H as i,u as e,P as d,G as u,O as p,U as m,V as h}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const N={key:0},T={class:"available-system-version"},j={class:"available-system-version-text"},A={key:1},E={key:0},H={key:0,class:"renewal-text"},L={key:1},O={key:2},$={class:"renewal"},G={class:"renewal-text"},P=M({__name:"commonSelectVersion",setup(R){const{t}=B.useI18n(),k=w(o=>(o=o.replace(/^v/,""),o=o.split(".").map(l=>l.padStart(2,"0")).join(""),parseInt(o))),x=o=>{const l=a.installedModule.find(r=>r.uid==a.common.uid);return!!(l&&(o=o.replace(/^v/,""),l.version=l.version.replace(/^v/,""),o==l.version))},v=w(o=>k(a.sysVersion)>parseInt(o)),g=(o,l,r)=>{a.dialog.common=!0,a.common.dialogTitle=t("module.Install"),D("download"),a.dialog.baAccount=!1,a.dialog.buy=!1,a.dialog.goodsInfo=!1,F(o,l,r,a.common.update)};return(o,l)=>{const r=_("el-table-column"),f=_("Icon"),y=_("el-button"),C=_("el-tooltip"),I=_("el-table");return s(),c("div",null,[i(I,{data:e(a).common.versions,class:"w100",stripe:""},{default:d(()=>[i(r,{property:"version",align:"center",label:e(t)("module.Version")},null,8,["label"]),i(r,{property:"short_describe","show-overflow-tooltip":!0,align:"center",label:e(t)("module.Description")},null,8,["label"]),i(r,{property:"available_system_version_text",align:"center",label:e(t)("module.Available system version")},{default:d(n=>[n.row.available_system_version&&e(a).sysVersion?(s(),c("div",N,[u("div",T,[e(v)(n.row.available_system_version)?(s(),p(f,{key:0,name:"el-icon-CircleCheckFilled",color:"var(--el-color-success)",size:"14"})):(s(),p(f,{key:1,name:"el-icon-CircleCloseFilled",size:"14",color:"var(--el-color-danger)"})),u("div",j,m(n.row.available_system_version_text),1)])])):(s(),c("div",A,"-"))]),_:1},8,["label"]),i(r,{property:"createtime_text",align:"center",label:e(t)("Create time")},null,8,["label"]),i(r,{label:e(t)("module.Install"),align:"center","min-width":140},{default:d(n=>[n.row.downloadable?(s(),c("div",E,[x(n.row.version)?(s(),c("div",H,m(e(t)("module.Current installed version")),1)):e(v)(n.row.available_system_version)?(s(),c("div",O,[i(y,{type:"primary",onClick:V=>g(n.row.uid,n.row.order_id,n.row.version)},{default:d(()=>[h(m(e(t)("module.Click to install")),1)]),_:2},1032,["onClick"])])):(s(),c("div",L,m(e(t)("module.Insufficient system version")),1))])):(s(),p(C,{key:1,effect:"dark",content:e(t)("module.Order expiration time",{expiration_time:e(b)(n.row.order_expiration_time),create_time:e(b)(n.row.createtime)}),placement:"top"},{default:d(()=>[u("div",$,[u("div",G,m(e(t)("module.Versions released beyond the authorization period")),1),i(y,{onClick:l[0]||(l[0]=V=>e(z)(!0)),type:"danger"},{default:d(()=>[h(m(e(t)("module.Renewal")),1)]),_:1})])]),_:2},1032,["content"]))]),_:1},8,["label"])]),_:1},8,["data"])])}}}),W=S(P,[["__scopeId","data-v-5678fe15"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/config-CL1AJtKy.js b/dafuweng-webman/public/assets/config-CL1AJtKy.js new file mode 100644 index 0000000..f959d9f --- /dev/null +++ b/dafuweng-webman/public/assets/config-CL1AJtKy.js @@ -0,0 +1 @@ +const e={"Are you sure to delete the configuration item?":"确定删除配置项吗?","Add configuration item":"添加配置项","Quick configuration entry":"快捷配置入口","Variable name":"变量名","Variable group":"变量分组","Variable title":"变量标题","Variable type":"变量类型",number:"数字","Please enter the recipient email address":"请输入接收者邮箱地址","Test mail sending":"测试邮件发送","send out":"发送","Please enter the correct email address":"请输入正确的电子邮箱地址",Sending:"发送中...","Please enter the correct mail configuration":"请输入正确的邮件配置"};export{e as default}; diff --git a/dafuweng-webman/public/assets/config-gD5afaNN.js b/dafuweng-webman/public/assets/config-gD5afaNN.js new file mode 100644 index 0000000..2dbcff7 --- /dev/null +++ b/dafuweng-webman/public/assets/config-gD5afaNN.js @@ -0,0 +1 @@ +const e={"Are you sure to delete the configuration item?":"Are you sure to delete the configuration item?","Add configuration item":"Add configuration item","Quick configuration entry":"Quick configuration entry","Variable name":"Variable name","Variable group":"Variable group","Variable title":"Variable title","Variable type":"Variable type",number:"Number","Please enter the recipient email address":"Please enter the recipient email address","Test mail sending":"Test mail sending","send out":"send","Please enter the correct email address":"Please enter the correct email address",Sending:"Sending","Please enter the correct mail configuration":"Please enter the correct mail configuration"};export{e as default}; diff --git a/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js b/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js new file mode 100644 index 0000000..5b12dd7 --- /dev/null +++ b/dafuweng-webman/public/assets/confirmFileConflict-CzPMe50b.js @@ -0,0 +1 @@ +import{s as t,i as k}from"./index-C8UxKu_K.js";import{B,I as i,X as F,C as s,D as m,G as u,u as n,Z as g,U as d,H as l,P as a,W as p,_ as C,O as $,V as h}from"./vue-Ce7h5hs3.js";import{_ as N}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const T={class:"confirm-file-conflict"},U={class:"conflict-title"},I={class:"conflict-title"},z={key:0},E={class:"center-buttons"},G=B({__name:"confirmFileConflict",setup(H){const w=()=>{t.dialog.common=!1,t.goodsInfo.enable=!0};return(e,r)=>{const D=i("el-alert"),c=i("el-table-column"),b=i("el-table"),f=i("el-option"),y=i("el-select"),_=i("el-button"),v=F("blur");return s(),m("div",null,[u("div",T,[n(t).common.disableConflictFile.length?(s(),m(g,{key:0},[u("div",U,d(e.$t("module.File conflict")),1),l(D,{closable:!1,center:!0,title:e.$t("module.Update warning"),class:"alert-warning",type:"warning"},null,8,["title"]),l(b,{data:n(t).common.disableConflictFile,stripe:"",border:"",style:{width:"100%",marginBottom:"20px"}},{default:a(()=>[l(c,{prop:"file",label:e.$t("module.Conflict file")},null,8,["label"])]),_:1},8,["data"])],64)):p("",!0),n(t).common.disableDependConflict.length>0?(s(),m(g,{key:1},[u("div",I,d(e.$t("module.The module declares the added dependencies")),1),l(b,{data:n(t).common.disableDependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[l(c,{prop:"env",label:e.$t("module.environment")},{default:a(o=>[o.row.env?(s(),m("span",z,d(e.$t("module.env "+o.row.env)),1)):p("",!0)]),_:1},8,["label"]),l(c,{prop:"dependTitle",label:e.$t("module.Dependencies")},null,8,["label"]),l(c,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(o=>[l(y,{modelValue:o.row.solution,"onUpdate:modelValue":V=>o.row.solution=V},{default:a(()=>[l(f,{label:e.$t("Delete"),value:"delete"},null,8,["label"]),l(f,{label:e.$t("module.retain"),value:"retain"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):p("",!0)]),u("div",E,[C((s(),$(_,{class:"center-button",loading:n(t).loading.common,disabled:n(t).loading.common,size:"large",type:"primary",onClick:r[0]||(r[0]=o=>n(k)(!0))},{default:a(()=>[h(d(e.$t("module.Confirm to disable the module")),1)]),_:1},8,["loading","disabled"])),[[v]]),C((s(),$(_,{class:"center-button",size:"large",onClick:r[1]||(r[1]=o=>w())},{default:a(()=>[h(d(e.$t("Cancel")),1)]),_:1})),[[v]])])])}}}),Z=N(G,[["__scopeId","data-v-c638e996"]]);export{Z as default}; diff --git a/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js b/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js new file mode 100644 index 0000000..25f3885 --- /dev/null +++ b/dafuweng-webman/public/assets/confirmFileConflict-syK9W5jl.js @@ -0,0 +1 @@ +import{s as t,i as k}from"./index-QPcHmRtJ.js";import{B,I as i,X as F,C as s,D as m,G as u,u as n,Z as g,U as d,H as l,P as a,W as p,_ as C,O as $,V as h}from"./vue-BqYd3Ike.js";import{_ as N}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const T={class:"confirm-file-conflict"},U={class:"conflict-title"},I={class:"conflict-title"},z={key:0},E={class:"center-buttons"},G=B({__name:"confirmFileConflict",setup(H){const w=()=>{t.dialog.common=!1,t.goodsInfo.enable=!0};return(e,r)=>{const D=i("el-alert"),c=i("el-table-column"),b=i("el-table"),f=i("el-option"),y=i("el-select"),_=i("el-button"),v=F("blur");return s(),m("div",null,[u("div",T,[n(t).common.disableConflictFile.length?(s(),m(g,{key:0},[u("div",U,d(e.$t("module.File conflict")),1),l(D,{closable:!1,center:!0,title:e.$t("module.Update warning"),class:"alert-warning",type:"warning"},null,8,["title"]),l(b,{data:n(t).common.disableConflictFile,stripe:"",border:"",style:{width:"100%",marginBottom:"20px"}},{default:a(()=>[l(c,{prop:"file",label:e.$t("module.Conflict file")},null,8,["label"])]),_:1},8,["data"])],64)):p("",!0),n(t).common.disableDependConflict.length>0?(s(),m(g,{key:1},[u("div",I,d(e.$t("module.The module declares the added dependencies")),1),l(b,{data:n(t).common.disableDependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[l(c,{prop:"env",label:e.$t("module.environment")},{default:a(o=>[o.row.env?(s(),m("span",z,d(e.$t("module.env "+o.row.env)),1)):p("",!0)]),_:1},8,["label"]),l(c,{prop:"dependTitle",label:e.$t("module.Dependencies")},null,8,["label"]),l(c,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(o=>[l(y,{modelValue:o.row.solution,"onUpdate:modelValue":V=>o.row.solution=V},{default:a(()=>[l(f,{label:e.$t("Delete"),value:"delete"},null,8,["label"]),l(f,{label:e.$t("module.retain"),value:"retain"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):p("",!0)]),u("div",E,[C((s(),$(_,{class:"center-button",loading:n(t).loading.common,disabled:n(t).loading.common,size:"large",type:"primary",onClick:r[0]||(r[0]=o=>n(k)(!0))},{default:a(()=>[h(d(e.$t("module.Confirm to disable the module")),1)]),_:1},8,["loading","disabled"])),[[v]]),C((s(),$(_,{class:"center-button",size:"large",onClick:r[1]||(r[1]=o=>w())},{default:a(()=>[h(d(e.$t("Cancel")),1)]),_:1})),[[v]])])])}}}),Z=N(G,[["__scopeId","data-v-c638e996"]]);export{Z as default}; diff --git a/dafuweng-webman/public/assets/crud-DXxZfGlJ.js b/dafuweng-webman/public/assets/crud-DXxZfGlJ.js new file mode 100644 index 0000000..4ae3862 --- /dev/null +++ b/dafuweng-webman/public/assets/crud-DXxZfGlJ.js @@ -0,0 +1 @@ +const e={show:"在表格列中显示",width:"表格列宽度",sortable:"字段排序",operator:"公共搜索操作符",comSearchRender:"公共搜索输入框渲染方案",comSearchInputAttr:"公共搜索输入框扩展属性",comSearchInputAttrTip:"格式如:size=large,一行一个属性,远程下拉的公共搜索也渲染为远程下拉时,此处免填远程下拉组件的必填属性",render:"渲染方案",timeFormat:"格式化方式",step:"步进值",rows:"行数","api url":"数据接口URL","api url example":"比如: /admin/user.User/index","remote-pk":"远程下拉 value 字段","remote-field":"远程下拉 label 字段","remote-url":"远程下拉数据接口 URL","remote-controller":"关联表的控制器","remote-table":"关联数据表","remote-model":"关联表的模型","remote-primary-table-alias":"主表别名","relation-fields":"关联表显示字段","image-multi":"图片多选上传","file-multi":"文件多选上传","select-multi":"下拉框多选",validator:"验证规则",validatorMsg:"验证错误提示",copy:"复制设计","CRUD record":"CRUD 记录","Delete Code":"删除代码","Start CRUD design with this record?":"以此记录开始 CRUD 设计?","Are you sure to delete the generated CRUD code?":"确认删除生成的 CRUD 代码?",start:"开始",create:"新建",or:"或","New background CRUD from zero":"从零新建后台 CRUD","Select Data Table":"选择数据表","Select a designed data table from the database":"从数据库中选择一个设计好的数据表","Start with previously generated CRUD code":"从以往生成的 CRUD 代码开始","Fast experience":"快速体验","Please enter SQL":"请输入 SQL","Please select a data table":"请选择数据表","data sheet help":"数据表前缀需要同项目配置的数据表前缀一致","data sheet":"数据表","table create SQL":"建表 SQL","Please enter the table creation SQL":"请输入建表 SQL","experience 1 1":"准备好","experience 1 2":"开发环境","experience 1 3":"(站点端口为:1818)","experience 2 1":"在本页点击","experience 2 2":"选择数据表","experience 2 3":"(可选择 test_build 数据表)","experience 3 1":"点击","experience 3 2":"生成 CRUD 代码","experience 3 3":",点击","experience 3 4":"继续生成","experience 4 1":"您当前未在开发环境,请 ","experience 4 2":"搭建开发环境","experience 4 3":",或生成好代码之后点击右上角终端内的","experience 4 4":"重新发布","Name of the data table":"数据表的名称","Data Table Notes":"数据表注释","Generate CRUD code":"生成 CRUD 代码","give up":"放弃","Table Quick Search Fields":"表格快速搜索字段","Table Default Sort Fields":"表格默认排序字段","sort order":"排序方式","sort order asc":"asc-顺序","sort order desc":"desc-倒序","Fields as Table Columns":"作为表格列的字段","Fields as form items":"作为表单项的字段","The relative path to the generated code":"生成代码的相对位置","For quick combination code generation location, please fill in the relative path":"快速的组合代码生成位置,请填写相对路径","Generated Controller Location":"生成的控制器位置","Generated Data Model Location":"生成的数据模型位置","Generated Validator Location":"生成的验证器位置","WEB end view directory":"WEB端视图目录","Check model class":"请检查以上数据模型类中是否已经配置 protected $connection = '{connection}';","There is no connection attribute in model class":"未配置请手动配置。","Common model":"公共模型","Advanced Configuration":"高级配置","Common Fields":"常用字段","Base Fields":"基础字段","Advanced Fields":"高级字段","Field Name":"字段名","field comment":"字段注释","Please select a field from the left first":"请先从左侧选择一个字段",Common:"常用","Generate type":"生成类型","Field comments (CRUD dictionary)":"字段注释(CRUD 字典)","Field Properties":"字段属性","Field Type":"字段类型",length:"长度","decimal point":"小数点","Field Defaults":"字段默认值","Please input the default value":"请输入默认值","Auto increment":"自动递增",Unsigned:"无符号","Allow NULL":"允许 NULL","Field Form Properties":"字段表单属性","Field Table Properties":"字段表格属性","Remote drop-down association information":"远程下拉关联信息","Associated Data Table":"关联数据表","Drop down value field":"下拉 value 字段","Drop down label field":"下拉 label 字段","Please select the value field of the select component":"请选择 select 组件的 value 字段","Please select the label field of the select component":"请选择 select 组件的 label 字段","Fields displayed in the table":"在表格中显示的字段","Please select the fields displayed in the table":"请选择在表格中显示的字段","Controller position":"控制器位置","Please select the controller of the data table":"请选择数据表的控制器","Data Model Location":"数据模型位置","Please select the data model location of the data table":"请选择数据表的数据模型位置","Data source configuration type":"数据源配置类型","Fast configuration with generated controllers and models":"通过已生成好的控制器和模型快速配置","Custom configuration":"自定义配置","If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here":"如果远程接口查询数据时涉及多表关联查询,请在此填写主数据表的别名","Confirm CRUD code generation":"确认生成 CRUD 代码","Continue building":"继续生成","Please enter the data table name!":"请输入数据表名!","Please enter the correct table name!":"请输入正确的数据表名!","Use lower case underlined for table names":"请使用小写加下划线作为表名,小写字母开头,可以带有数字","Please design the primary key field!":"请设计主键字段!","It is irreversible to give up the design Are you sure you want to give up?":"放弃设计不可逆,确定要放弃吗?","There can only be one primary key field":"只可以有一个主键字段。","Drag the left element here to start designing CRUD":"拖动左侧元素至此处以开始设计CRUD","The data table already exists Continuing to generate will automatically delete the original table and create a new one!":"数据表已经存在,继续生成将自动删除原表并建立新的数据表(数据表是空的或您已勾选删表重建)!","The controller already exists Continuing to generate will automatically overwrite the existing code!":"控制器已经存在,继续生成将自动覆盖已有代码!","The menu rule with the same name already exists The menu and permission node will not be created in this generation":"同名菜单规则已经存在,本次生成将不会创建菜单和权限节点!","For example: `user table` will be generated into `user management`":"如:会员表(将生成为会员管理)","The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table":"远程下拉将请求该控制器的 index 方法来获取 value 和 label 字段数据,所以请先生成好被关联表的CRUD","If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation":"留空则自动生成关联表的模型,若该表已有模型,请选择好以免重复生成","The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon":"字段注释将作为 CRUD 字典,冒号前将识别为字段标题,冒号后识别为数据字典","Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores":"字段名 {field} 不符合规范,请以 字母、_ 开头,不能出现 字母、数字、下划线 以外的字符","The selected table has already generated records You are advised to start with historical records":"选择的表已有成功生成的记录,建议从历史记录开始~","Start with the historical record":"从历史记录开始","Add field":"添加字段","Modify field properties":"修改字段属性","Modify field name":"修改字段名称","Delete field":"删除字段","Modify field order":"修改字段顺序","First field":"第一个字段",After:"之后","Table design change":"表设计变更","Data table design changes preview":"数据表设计变更预览",designChangeTips:"取消勾选后,则该项变动不会尝试同步至数据表(通常用于已经手动修改过表结构等情况)",tableReBuild:"删表重建",tableReBuildBlockHelp:"不调整表结构,直接删除已有数据表并重建,此举可以确保CRUD代码/记录与数据表结构一致",Yes:"是",No:"否","If the data is abnormal, repeat the previous step":"数据异常,请重做上步操作","Field name duplication":"字段名称 {field} 重复!","Design remote select tips":"将自动根据表名生成本字段的名称;确认生成时,字段名 user_id 生成的关联方法名为 user,字段名 developer_done_id 生成的关联方法名为 developerDone,请注意远程下拉字段的名称前缀不要重复","Vite hot warning":"未找到 Vite 热更新服务,请在开发环境生成代码,或点击右上角的WEB终端重新发布","Reset generate type attr":"字段生成类型已修改,是否将字段设计重置为新类型预设的方案?","Design efficiency":"自行确定设计有效性"};export{e as default}; diff --git a/dafuweng-webman/public/assets/crud-DruxP4Rp.js b/dafuweng-webman/public/assets/crud-DruxP4Rp.js new file mode 100644 index 0000000..d98c072 --- /dev/null +++ b/dafuweng-webman/public/assets/crud-DruxP4Rp.js @@ -0,0 +1 @@ +const e={show:"Show in Table Columns",width:"Width",sortable:"sortable",operator:"Search operator",comSearchRender:"Common search render",comSearchInputAttr:"Common search render input extend properties",comSearchInputAttrTip:"Remote pull-down field, no need to fill in the mandatory attributes of the component.",render:"table column render",timeFormat:"Format",step:"Step",rows:"Rows","api url":"api url","api url example":"For example: /admin/user.User/index","remote-pk":"value field","remote-field":"label field","remote-url":"remote URL","remote-table":"remote table","remote-controller":"remote controller","remote-model":"remote model","remote-primary-table-alias":"primary table alias","relation-fields":"relation fields","image-multi":"Multiple upload","file-multi":"Multiple upload","select-multi":"Multiple",validator:"validator",validatorMsg:"validator error message",copy:"Copy","CRUD record":"CRUD record","Delete Code":"Delete Code","Start CRUD design with this record?":"Start CRUD design with this record?","Are you sure to delete the generated CRUD code?":"Are you sure to delete the generated CRUD code?",start:"Start",create:"Create",or:" or ","New background CRUD from zero":"New background CRUD from zero","Select Data Table":"Select data table","Select a designed data table from the database":"Select a designed data table from the database","Start with previously generated CRUD code":"Start with previously generated CRUD code","Fast experience":"Fast experience","Please enter SQL":"Please enter SQL","Please select a data table":"Please select a data table","data sheet help":"The table prefix must be the same as the table prefix configured for the project","data sheet":"data sheet","table create SQL":"table creation SQL","Please enter the table creation SQL":"Please enter the table creation SQL","experience 1 1":"Prepare the ","experience 1 2":"development environment","experience 1 3":"(The site port is 1818)","experience 2 1":"On this page, click to","experience 2 2":"Select data table","experience 2 3":"(You can select the test_build data table)","experience 3 1":"Click","experience 3 2":"Generate CRUD Code","experience 3 3":", and click ","experience 3 4":"Continue to Generate","experience 4 1":"You are not currently in the development environment, ","experience 4 2":"please set up the development environment","experience 4 3":", or after generating the code, click on the upper right corner of the terminal to","experience 4 4":"Republish","Name of the data table":"Name of the data table","Data Table Notes":"Data Table Notes","Generate CRUD code":"Generate CRUD code","give up":"give up","Table Quick Search Fields":"Table Quick Search Fields","Table Default Sort Fields":"Table Default Sort Fields","sort order":"sort order","sort order asc":"asc","sort order desc":"desc","Fields as Table Columns":"Fields as Table Columns","Fields as form items":"Fields as form items","The relative path to the generated code":"The relative path to the generated code","For quick combination code generation location, please fill in the relative path":"For quick combination code generation location, please fill in the relative path","Generated Controller Location":"Generated Controller Location","Generated Data Model Location":"Generated Data Model Location","Generated Validator Location":"Generated Validator Location","Common model":"Common model","WEB end view directory":"WEB end view directory","Check model class":"Check whether protected $connection = '{connection}'; is configured in the above data model class","There is no connection attribute in model class":"If no configuration is available, you can configure it manually","Advanced Configuration":"Advanced Configuration","Common Fields":"Common Fields","Base Fields":"Base Fields","Advanced Fields":"Advanced Fields","Field Name":"Field Name","field comment":"field comment","Please select a field from the left first":"Please select a field from the left first",Common:"Common","Generate type":"generate type","Field comments (CRUD dictionary)":"Field comments (CRUD dictionary)","Field Properties":"Field Properties","Field Type":"Field Type",length:"length","decimal point":"decimal point","Field Defaults":"Field Defaults","Please input the default value":"Please input the default value","Auto increment":"Auto increment",Unsigned:"Unsigned","Allow NULL":"Allow NULL","Field Form Properties":"Field Form Properties","Field Table Properties":"Field Table Properties","Remote drop-down association information":"Remote drop-down association information","Associated Data Table":"Associated Data Table","Drop down value field":"Drop down value field","Drop down label field":"Drop down label field","Please select the value field of the select component":"Please select the value field of the select component","Please select the label field of the select component":"Please select the label field of the select component","Fields displayed in the table":"Fields displayed in the table","Please select the fields displayed in the table":"Please select the fields displayed in the table","Controller position":"Controller position","Please select the controller of the data table":"Please select the controller of the data table","Data Model Location":"Data Model Location","Data source configuration type":"Data source configuration type","Fast configuration with generated controllers and models":"Fast configuration with generated controllers and models","Custom configuration":"Custom configuration","If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here":"If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here","Please select the data model location of the data table":"Please select the data model location of the data table","Confirm CRUD code generation":"Confirm CRUD code generation","Continue building":"Continue building","Please enter the data table name!":"Please enter the data table name!","Please enter the correct table name!":"Please enter the correct table name!","Use lower case underlined for table names":"Use lower case underlined for table names","Please design the primary key field!":"Please design the primary key field!","It is irreversible to give up the design Are you sure you want to give up?":"It is irreversible to give up the design. Are you sure you want to give up?","There can only be one primary key field":"There can only be one primary key field.","Drag the left element here to start designing CRUD":"Drag the left element here to start designing CRUD","The data table already exists Continuing to generate will automatically delete the original table and create a new one!":"The data table already exists Continuing to generate will automatically delete the original table and create a new one!","The controller already exists Continuing to generate will automatically overwrite the existing code!":"The controller already exists Continuing to generate will automatically overwrite the existing code!","The menu rule with the same name already exists The menu and permission node will not be created in this generation":"The menu rule with the same name already exists The menu and permission node will not be created in this generation","For example: `user table` will be generated into `user management`":"For example: `user table` will be generated into `user management`","The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table":"The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table","If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation":"If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation","The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon":"The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon","Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores":"Field name {field} is invalid. It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores","The selected table has already generated records You are advised to start with historical records":"The selected table has already generated records. You are advised to start with historical records","Start with the historical record":"Start with the historical record","Add field":"Add field","Modify field properties":"Modify field properties","Modify field name":"Modify field name","Delete field":"Delete field","Modify field order":"Modify field order","First field":"First field",After:"after","Table design change":"Table design change","Data table design changes preview":"Data table design changes preview",designChangeTips:"When unchecked, the change will not be synchronized to the data table (the table structure has been manually modified, etc)",tableReBuild:"Delete and rebuild",tableReBuildBlockHelp:"Deleting existing data tables and rebuilding them without adjusting the table structure ensures that CRUD code/records are consistent with the table structure",Yes:"Yes",No:"No","If the data is abnormal, repeat the previous step":"If the data is abnormal, repeat the previous step","Field name duplication":"field name {field} is duplicate","Design remote select tips":"The name of the cost field is automatically generated from the table name; Confirm that when the field name user_id is generated, the association method generated by the field name user_id is named user, and the association method generated by the field name developer_done_id is named developerDone. Note that the name prefix of the remote drop-down field is not the same","Vite hot warning":"Vite Hot Update service not found, please generate code in the development environment, or click the WEB terminal in the upper right corner to republish","Reset generate type attr":"The field generation type has been changed. Do you want to reset the field design to the preset scheme for the new type?","Design efficiency":"Determine design validity by yourself"};export{e as default}; diff --git a/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js b/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js new file mode 100644 index 0000000..68a523e --- /dev/null +++ b/dafuweng-webman/public/assets/darkSwitch-B3Z_S01m.js @@ -0,0 +1 @@ +import{_ as t}from"./index-CP9YHUOF.js";import{I as e,C as a,D as n,G as s,H as c}from"./vue-BqYd3Ike.js";const g="/assets/logo-t5WO8pHa.png",i={},r={class:"theme-toggle-content"},_={class:"switch"},l={class:"switch-action"};function d(p,h){const o=e("Icon");return a(),n("div",r,[s("div",_,[s("div",l,[c(o,{name:"local-dark",color:"#f2f2f2",size:"13px",class:"switch-icon dark-icon"}),c(o,{name:"local-light",color:"#303133",size:"13px",class:"switch-icon light-icon"})])])])}const k=t(i,[["render",d],["__scopeId","data-v-62d134a8"]]);export{k as D,g as _}; diff --git a/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js b/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js new file mode 100644 index 0000000..ee3a811 --- /dev/null +++ b/dafuweng-webman/public/assets/darkSwitch-Ci_97Wk6.js @@ -0,0 +1 @@ +import{_ as t}from"./index-BQ5jItLS.js";import{I as e,C as a,D as n,G as s,H as c}from"./vue-Ce7h5hs3.js";const g="/assets/logo-t5WO8pHa.png",i={},r={class:"theme-toggle-content"},_={class:"switch"},l={class:"switch-action"};function d(p,h){const o=e("Icon");return a(),n("div",r,[s("div",_,[s("div",l,[c(o,{name:"local-dark",color:"#f2f2f2",size:"13px",class:"switch-icon dark-icon"}),c(o,{name:"local-light",color:"#303133",size:"13px",class:"switch-icon light-icon"})])])])}const k=t(i,[["render",d],["__scopeId","data-v-62d134a8"]]);export{k as D,g as _}; diff --git a/dafuweng-webman/public/assets/dashboard-C4vevHoF.js b/dafuweng-webman/public/assets/dashboard-C4vevHoF.js new file mode 100644 index 0000000..98bfe54 --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-C4vevHoF.js @@ -0,0 +1 @@ +const e={"You have worked today":"您今天已工作了","Continue to work":"继续工作","have a bit of rest":"休息片刻","Member registration":"会员注册量","Total number of members":"会员总数","Number of installed plug-ins":"已装插件数","Membership growth":"会员增长情况","Annex growth":"附件增长情况","New member":"刚刚加入的会员","Joined us":"加入了我们","Member source":"会员来源","Member last name":"会员姓氏",Loading:"加载中...",Monday:"周一",Tuesday:"周二",Wednesday:"周三",Thursday:"周四",Friday:"周五",Saturday:"周六",Sunday:"周日",Visits:"访问量","Registration volume":"注册量",picture:"图片",file:"文档",table:"表格",other:"其它","Compressed package":"压缩包",Baidu:"百度","Direct access":"直接访问","take a plane":"坐飞机","Take the high-speed railway":"坐高铁","full name":"姓名",hour:"小时",minute:"分",second:"秒",day:"天","Number of attachments Uploaded":"附件上传量"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js b/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js new file mode 100644 index 0000000..1b55c7c --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-DS-T8Ndf.js @@ -0,0 +1 @@ +const e={"You have worked today":"You have worked today: ","Continue to work":"Keep working","have a bit of rest":"Take a break","Member registration":"Member registration","Total number of members":"Total number of members","Number of installed plug-ins":"Number of installed plug-ins","Membership growth":"Membership growth","Annex growth":"Annex Growth","New member":"New Member","Joined us":"Joined us","Member source":"Member source","Member last name":"Member last name",Loading:"Loading",Monday:"Monday",Tuesday:"Tuesday",Wednesday:"Wednesday",Thursday:"Thursday",Friday:"Friday",Saturday:"Saturday",Sunday:"Sunday",Visits:"Visits","Registration volume":"The number of registered users",picture:"picture",file:"file",table:"table",other:"other","Compressed package":"Compressed package",Baidu:"Baidu","Direct access":"Direct access","take a plane":"Take a plane","Take the high-speed railway":"Take the high-speed rail","full name":"Full name",hour:"Hour",minute:"Minute",second:"Second",day:"Day","Number of attachments Uploaded":"Number of attachments upload"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js b/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js new file mode 100644 index 0000000..2e835a1 --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-PFHoE-3V.js @@ -0,0 +1 @@ +import{_ as S}from"./login-header-Dbn1AN0b.js";import{c as q,x as Q,n as Z,w as e0,N as s0,ar as y,i as a0,ah as t0,f as o0,L as _,as as b,_ as r0}from"./index-BQ5jItLS.js";import{i as M}from"./echarts-e5otCyz6.js";import{B as n0,a as I,aG as l0,aA as c0,o as i0,aj as d0,ab as u0,w as h0,I as f,C as m0,D as v0,G as e,H as n,P as c,u as l,U as u,V as p0,n as f0}from"./vue-Ce7h5hs3.js";const _0="/admin/Dashboard/";function b0(){return q({url:_0+"index",method:"get"})}const g0="/assets/coffee-BJTYvIRC.svg",w0="/assets/header-1-DyUuBJUw.svg",y0={class:"default-main"},M0={class:"banner"},z0={class:"welcome suspension"},k0=["src"],T0={class:"welcome-text"},x0={class:"welcome-title"},C0={class:"welcome-note"},S0={class:"working"},N0=["src"],L0={class:"working-text"},F0={class:"time"},V0={class:"small-panel-box"},D0={class:"small-panel user-reg suspension"},I0={class:"small-panel-title"},R0={class:"small-panel-content"},U0={class:"content-left"},W0={class:"small-panel file suspension"},A0={class:"small-panel-title"},B0={class:"small-panel-content"},H0={class:"content-left"},O0={class:"small-panel users suspension"},P0={class:"small-panel-title"},G0={class:"small-panel-content"},J0={class:"content-left"},j0={class:"small-panel addons suspension"},E0={class:"small-panel-title"},Y0={class:"small-panel-content"},K0={class:"content-left"},X0={class:"growth-chart"},$0={class:"new-user-growth"},q0={class:"new-user-item"},Q0={class:"new-user-base"},Z0={class:"new-user-time"},ee={class:"new-user-item"},se={class:"new-user-base"},ae={class:"new-user-time"},te={class:"new-user-item"},oe={class:"new-user-base"},re={class:"new-user-time"},ne={class:"new-user-item"},le=["src"],ce={class:"new-user-base"},ie={class:"new-user-time"},de={class:"growth-chart"},ue=n0({name:"dashboard",__name:"dashboard",setup(he){let z;const k=new Date,{t:a}=Q.useI18n(),R=Z(),U=e0(),m=s0(),i=I({charts:[],remark:"dashboard.Loading",workingTimeFormat:"",pauseWork:!1}),W=I({userRegNumber:0,fileNumber:0,usersNumber:0,addonsNumber:0}),v=l0(W),A=y(v.userRegNumber,{duration:1500}),B=y(v.fileNumber,{duration:1500}),H=y(v.usersNumber,{duration:1500}),O=y(v.addonsNumber,{duration:1500}),g={fontSize:"28px"};b0().then(t=>{i.remark=t.data.remark});const P=()=>{v.userRegNumber.value=5456,v.fileNumber.value=1234,v.usersNumber.value=9486,v.addonsNumber.value=875},G=()=>{const t=M(m.value[0]),s={grid:{top:40,right:0,bottom:20,left:40},xAxis:{data:[a("dashboard.Monday"),a("dashboard.Tuesday"),a("dashboard.Wednesday"),a("dashboard.Thursday"),a("dashboard.Friday"),a("dashboard.Saturday"),a("dashboard.Sunday")]},yAxis:{},legend:{data:[a("dashboard.Visits"),a("dashboard.Registration volume")],textStyle:{color:"#73767a"},top:0},series:[{name:a("dashboard.Visits"),data:[100,160,280,230,190,200,480],type:"line",smooth:!0,areaStyle:{color:"#8595F4"}},{name:a("dashboard.Registration volume"),data:[45,180,146,99,210,127,288],type:"line",smooth:!0,areaStyle:{color:"#F48595",opacity:.5}}]};t.setOption(s),i.charts.push(t)},J=()=>{const t=M(m.value[1]),s={grid:{top:30,right:0,bottom:20,left:0},tooltip:{trigger:"item"},legend:{type:"scroll",bottom:0,data:(function(){for(var o=[],r=1;r<=28;r++)o.push(r+2e3+"");return o})(),textStyle:{color:"#73767a"}},visualMap:{top:"middle",right:10,color:["red","yellow"],calculable:!0},radar:{indicator:[{name:a("dashboard.picture")},{name:a("dashboard.file")},{name:a("dashboard.table")},{name:a("dashboard.Compressed package")},{name:a("dashboard.other")}]},series:(function(){for(var o=[],r=1;r<=28;r++)o.push({type:"radar",symbol:"none",lineStyle:{width:1},emphasis:{areaStyle:{color:"rgba(0,250,0,0.3)"}},data:[{value:[(40-r)*10,(38-r)*4+60,r*5+10,r*9,r*r/2],name:r+2e3+""}]});return o})()};t.setOption(s),i.charts.push(t)},j=()=>{const t=M(m.value[2]),s={reindeer:"path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z",plane:"path://M1.112,32.559l2.998,1.205l-2.882,2.268l-2.215-0.012L1.112,32.559z M37.803,23.96 c0.158-0.838,0.5-1.509,0.961-1.904c-0.096-0.037-0.205-0.071-0.344-0.071c-0.777-0.005-2.068-0.009-3.047-0.009 c-0.633,0-1.217,0.066-1.754,0.18l2.199,1.804H37.803z M39.738,23.036c-0.111,0-0.377,0.325-0.537,0.924h1.076 C40.115,23.361,39.854,23.036,39.738,23.036z M39.934,39.867c-0.166,0-0.674,0.705-0.674,1.986s0.506,1.986,0.674,1.986 s0.672-0.705,0.672-1.986S40.102,39.867,39.934,39.867z M38.963,38.889c-0.098-0.038-0.209-0.07-0.348-0.073 c-0.082,0-0.174,0-0.268-0.001l-7.127,4.671c0.879,0.821,2.42,1.417,4.348,1.417c0.979,0,2.27-0.006,3.047-0.01 c0.139,0,0.25-0.034,0.348-0.072c-0.646-0.555-1.07-1.643-1.07-2.967C37.891,40.529,38.316,39.441,38.963,38.889z M32.713,23.96 l-12.37-10.116l-4.693-0.004c0,0,4,8.222,4.827,10.121H32.713z M59.311,32.374c-0.248,2.104-5.305,3.172-8.018,3.172H39.629 l-25.325,16.61L9.607,52.16c0,0,6.687-8.479,7.95-10.207c1.17-1.6,3.019-3.699,3.027-6.407h-2.138 c-5.839,0-13.816-3.789-18.472-5.583c-2.818-1.085-2.396-4.04-0.031-4.04h0.039l-3.299-11.371h3.617c0,0,4.352,5.696,5.846,7.5 c2,2.416,4.503,3.678,8.228,3.87h30.727c2.17,0,4.311,0.417,6.252,1.046c3.49,1.175,5.863,2.7,7.199,4.027 C59.145,31.584,59.352,32.025,59.311,32.374z M22.069,30.408c0-0.815-0.661-1.475-1.469-1.475c-0.812,0-1.471,0.66-1.471,1.475 s0.658,1.475,1.471,1.475C21.408,31.883,22.069,31.224,22.069,30.408z M27.06,30.408c0-0.815-0.656-1.478-1.466-1.478 c-0.812,0-1.471,0.662-1.471,1.478s0.658,1.477,1.471,1.477C26.404,31.885,27.06,31.224,27.06,30.408z M32.055,30.408 c0-0.815-0.66-1.475-1.469-1.475c-0.808,0-1.466,0.66-1.466,1.475s0.658,1.475,1.466,1.475 C31.398,31.883,32.055,31.224,32.055,30.408z M37.049,30.408c0-0.815-0.658-1.478-1.467-1.478c-0.812,0-1.469,0.662-1.469,1.478 s0.656,1.477,1.469,1.477C36.389,31.885,37.049,31.224,37.049,30.408z M42.039,30.408c0-0.815-0.656-1.478-1.465-1.478 c-0.811,0-1.469,0.662-1.469,1.478s0.658,1.477,1.469,1.477C41.383,31.885,42.039,31.224,42.039,30.408z M55.479,30.565 c-0.701-0.436-1.568-0.896-2.627-1.347c-0.613,0.289-1.551,0.476-2.73,0.476c-1.527,0-1.639,2.263,0.164,2.316 C52.389,32.074,54.627,31.373,55.479,30.565z",rocket:"path://M-244.396,44.399c0,0,0.47-2.931-2.427-6.512c2.819-8.221,3.21-15.709,3.21-15.709s5.795,1.383,5.795,7.325C-237.818,39.679-244.396,44.399-244.396,44.399z M-260.371,40.827c0,0-3.881-12.946-3.881-18.319c0-2.416,0.262-4.566,0.669-6.517h17.684c0.411,1.952,0.675,4.104,0.675,6.519c0,5.291-3.87,18.317-3.87,18.317H-260.371z M-254.745,18.951c-1.99,0-3.603,1.676-3.603,3.744c0,2.068,1.612,3.744,3.603,3.744c1.988,0,3.602-1.676,3.602-3.744S-252.757,18.951-254.745,18.951z M-255.521,2.228v-5.098h1.402v4.969c1.603,1.213,5.941,5.069,7.901,12.5h-17.05C-261.373,7.373-257.245,3.558-255.521,2.228zM-265.07,44.399c0,0-6.577-4.721-6.577-14.896c0-5.942,5.794-7.325,5.794-7.325s0.393,7.488,3.211,15.708C-265.539,41.469-265.07,44.399-265.07,44.399z M-252.36,45.15l-1.176-1.22L-254.789,48l-1.487-4.069l-1.019,2.116l-1.488-3.826h8.067L-252.36,45.15z",train:"path://M67.335,33.596L67.335,33.596c-0.002-1.39-1.153-3.183-3.328-4.218h-9.096v-2.07h5.371 c-4.939-2.07-11.199-4.141-14.89-4.141H19.72v12.421v5.176h38.373c4.033,0,8.457-1.035,9.142-5.176h-0.027 c0.076-0.367,0.129-0.751,0.129-1.165L67.335,33.596L67.335,33.596z M27.999,30.413h-3.105v-4.141h3.105V30.413z M35.245,30.413 h-3.104v-4.141h3.104V30.413z M42.491,30.413h-3.104v-4.141h3.104V30.413z M49.736,30.413h-3.104v-4.141h3.104V30.413z M14.544,40.764c1.143,0,2.07-0.927,2.07-2.07V35.59V25.237c0-1.145-0.928-2.07-2.07-2.07H-9.265c-1.143,0-2.068,0.926-2.068,2.07 v10.351v3.105c0,1.144,0.926,2.07,2.068,2.07H14.544L14.544,40.764z M8.333,26.272h3.105v4.141H8.333V26.272z M1.087,26.272h3.105 v4.141H1.087V26.272z M-6.159,26.272h3.105v4.141h-3.105V26.272z M-9.265,41.798h69.352v1.035H-9.265V41.798z"},o={tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:function(r){return r[0].name+": "+r[0].value}},xAxis:{data:[a("dashboard.Baidu"),a("dashboard.Direct access"),a("dashboard.take a plane"),a("dashboard.Take the high-speed railway")],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#e54035"}},yAxis:{splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!1}},color:["#e54035"],series:[{name:"hill",type:"pictorialBar",barCategoryGap:"-130%",symbol:"path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z",itemStyle:{opacity:.5},emphasis:{itemStyle:{opacity:1}},data:[123,60,25,80],z:10},{name:"glyph",type:"pictorialBar",barGap:"-100%",symbolPosition:"end",symbolSize:50,symbolOffset:[0,"-120%"],data:[{value:123,symbol:s.reindeer,symbolSize:[60,60]},{value:60,symbol:s.rocket,symbolSize:[50,60]},{value:25,symbol:s.plane,symbolSize:[65,35]},{value:80,symbol:s.train,symbolSize:[50,30]}]}]};t.setOption(o),i.charts.push(t)},E=()=>{const t=M(m.value[3]),s=r(20),o={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:s.legendData,textStyle:{color:"#73767a"}},series:[{name:a("dashboard.full name"),type:"pie",radius:"55%",center:["40%","50%"],data:s.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};function r(d){const h=["赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危"],p=[],w=[];for(var x=0;x.85?C(2,1)+"·"+C(2,0):C(2,1);p.push(F),w.push({name:F,value:Math.round(Math.random()*1e5)})}return{legendData:p,seriesData:w};function C(K,X){const $=Math.ceil(Math.random()*K+X),V=[];for(var D=0;D<$;D++)V.push(h[Math.round(Math.random()*h.length-1)]);return V.join("")}}t.setOption(o),i.charts.push(t)},T=()=>{f0(()=>{for(const t in i.charts)i.charts[t].resize()})},Y=()=>{const t=parseInt((new Date().getTime()/1e3).toString()),s=_.get(b);i.pauseWork?(s.pauseTime+=t-s.startPauseTime,s.startPauseTime=0,_.set(b,s),i.pauseWork=!1,N()):(s.startPauseTime=t,_.set(b,s),clearInterval(z),i.pauseWork=!0)},N=()=>{const t=_.get(b)||{date:"",startTime:0,pauseTime:0,startPauseTime:0},s=k.getFullYear()+"-"+(k.getMonth()+1)+"-"+k.getDate(),o=parseInt((new Date().getTime()/1e3).toString());t.date!=s&&(t.date=s,t.startTime=o,t.pauseTime=t.startPauseTime=0,_.set(b,t));let r=0;t.startPauseTime<=0?(i.pauseWork=!1,r=0):(i.pauseWork=!0,r=o-t.startPauseTime);let d=o-t.startTime-t.pauseTime-r;i.workingTimeFormat=L(d),i.pauseWork||(z=window.setInterval(()=>{d++,i.workingTimeFormat=L(d)},1e3))},L=t=>{var s=0,o=0,r=0,d=0,h="";return t<60?s=t:(o=Math.floor(t/60),s=Math.floor(t%60),o>=60&&(r=Math.floor(o/60),o=Math.floor(o%60),r>=24&&(d=Math.floor(r/24),r=Math.floor(r%24)))),h=r+a("dashboard.hour")+((o>=10?o:"0"+o)+a("dashboard.minute"))+((s>=10?s:"0"+s)+a("dashboard.second")),d>0&&(h=d+a("dashboard.day")+h),h};return c0(()=>{T()}),i0(()=>{N(),P(),G(),J(),j(),E(),a0(window,"resize",T)}),d0(()=>{for(const t in i.charts)i.charts[t].dispose()}),u0(()=>{clearInterval(z)}),h0(()=>R.state.tabFullScreen,()=>{T()}),(t,s)=>{const o=f("el-col"),r=f("el-row"),d=f("Icon"),h=f("el-statistic"),p=f("el-card"),w=f("el-scrollbar");return m0(),v0("div",y0,[e("div",M0,[n(r,{gutter:10},{default:c(()=>[n(o,{md:24,lg:18},{default:c(()=>[e("div",z0,[e("img",{class:"welcome-img",src:l(w0),alt:""},null,8,k0),e("div",T0,[e("div",x0,u(l(U).nickname+l(a)("utils.comma")+l(t0)()),1),e("div",C0,u(i.remark),1)])])]),_:1}),n(o,{lg:6,class:"hidden-md-and-down"},{default:c(()=>[e("div",S0,[e("img",{class:"working-coffee",src:l(g0),alt:""},null,8,N0),e("div",L0,[p0(u(l(a)("dashboard.You have worked today")),1),e("span",F0,u(i.workingTimeFormat),1)]),e("div",{onClick:s[0]||(s[0]=x=>Y()),class:"working-opt working-rest"},u(i.pauseWork?l(a)("dashboard.Continue to work"):l(a)("dashboard.have a bit of rest")),1)])]),_:1})]),_:1})]),e("div",V0,[n(r,{gutter:20},{default:c(()=>[n(o,{sm:12,lg:6},{default:c(()=>[e("div",D0,[e("div",I0,u(l(a)("dashboard.Member registration")),1),e("div",R0,[e("div",U0,[n(d,{color:"#8595F4",size:"20",name:"fa fa-line-chart"}),n(h,{value:l(A),"value-style":g},null,8,["value"])]),s[1]||(s[1]=e("div",{class:"content-right"},"+14%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",W0,[e("div",A0,u(l(a)("dashboard.Number of attachments Uploaded")),1),e("div",B0,[e("div",H0,[n(d,{color:"#AD85F4",size:"20",name:"fa fa-file-text"}),n(h,{value:l(B),"value-style":g},null,8,["value"])]),s[2]||(s[2]=e("div",{class:"content-right"},"+50%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",O0,[e("div",P0,u(l(a)("dashboard.Total number of members")),1),e("div",G0,[e("div",J0,[n(d,{color:"#74A8B5",size:"20",name:"fa fa-users"}),n(h,{value:l(H),"value-style":g},null,8,["value"])]),s[3]||(s[3]=e("div",{class:"content-right"},"+28%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",j0,[e("div",E0,u(l(a)("dashboard.Number of installed plug-ins")),1),e("div",Y0,[e("div",K0,[n(d,{color:"#F48595",size:"20",name:"fa fa-object-group"}),n(h,{value:l(O),"value-style":g},null,8,["value"])]),s[4]||(s[4]=e("div",{class:"content-right"},"+88%",-1))])])]),_:1})]),_:1})]),e("div",X0,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Membership growth")},{default:c(()=>[e("div",{class:"user-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Annex growth")},{default:c(()=>[e("div",{class:"file-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{xs:24,sm:24,md:24,lg:6},{default:c(()=>[n(p,{class:"new-user-card",shadow:"hover",header:l(a)("dashboard.New member")},{default:c(()=>[e("div",$0,[n(w,null,{default:c(()=>[e("div",q0,[s[6]||(s[6]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",Q0,[s[5]||(s[5]=e("div",{class:"new-user-name"},"妙码生花",-1)),e("div",Z0,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ee,[s[8]||(s[8]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",se,[s[7]||(s[7]=e("div",{class:"new-user-name"},"码上生花",-1)),e("div",ae,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",te,[s[10]||(s[10]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",oe,[s[9]||(s[9]=e("div",{class:"new-user-name"},"Admin",-1)),e("div",re,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ne,[e("img",{class:"new-user-avatar",src:l(o0)("/static/images/avatar.png"),alt:""},null,8,le),e("div",ce,[s[11]||(s[11]=e("div",{class:"new-user-name"},"纯属虚构",-1)),e("div",ie,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})])]),_:1})])]),_:1},8,["header"])]),_:1})]),_:1})]),e("div",de,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member source")},{default:c(()=>[e("div",{class:"user-source-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member last name")},{default:c(()=>[e("div",{class:"user-surname-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1})]),_:1})])])}}}),_e=r0(ue,[["__scopeId","data-v-617f1606"]]);export{_e as default}; diff --git a/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js b/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js new file mode 100644 index 0000000..7412b2c --- /dev/null +++ b/dafuweng-webman/public/assets/dashboard-zd3ZguUB.js @@ -0,0 +1 @@ +import{_ as S}from"./login-header-Dbn1AN0b.js";import{c as q,x as Q,n as Z,w as e0,N as s0,ar as y,i as a0,ah as t0,f as o0,L as _,as as b,_ as r0}from"./index-CP9YHUOF.js";import{i as M}from"./echarts-e5otCyz6.js";import{B as n0,a as I,aG as l0,aA as c0,o as i0,aj as d0,ab as u0,w as h0,I as f,C as m0,D as v0,G as e,H as n,P as c,u as l,U as u,V as p0,n as f0}from"./vue-BqYd3Ike.js";const _0="/admin/Dashboard/";function b0(){return q({url:_0+"index",method:"get"})}const g0="/assets/coffee-BJTYvIRC.svg",w0="/assets/header-1-DyUuBJUw.svg",y0={class:"default-main"},M0={class:"banner"},z0={class:"welcome suspension"},k0=["src"],T0={class:"welcome-text"},x0={class:"welcome-title"},C0={class:"welcome-note"},S0={class:"working"},N0=["src"],L0={class:"working-text"},F0={class:"time"},V0={class:"small-panel-box"},D0={class:"small-panel user-reg suspension"},I0={class:"small-panel-title"},R0={class:"small-panel-content"},U0={class:"content-left"},W0={class:"small-panel file suspension"},A0={class:"small-panel-title"},B0={class:"small-panel-content"},H0={class:"content-left"},O0={class:"small-panel users suspension"},P0={class:"small-panel-title"},G0={class:"small-panel-content"},J0={class:"content-left"},j0={class:"small-panel addons suspension"},E0={class:"small-panel-title"},Y0={class:"small-panel-content"},K0={class:"content-left"},X0={class:"growth-chart"},$0={class:"new-user-growth"},q0={class:"new-user-item"},Q0={class:"new-user-base"},Z0={class:"new-user-time"},ee={class:"new-user-item"},se={class:"new-user-base"},ae={class:"new-user-time"},te={class:"new-user-item"},oe={class:"new-user-base"},re={class:"new-user-time"},ne={class:"new-user-item"},le=["src"],ce={class:"new-user-base"},ie={class:"new-user-time"},de={class:"growth-chart"},ue=n0({name:"dashboard",__name:"dashboard",setup(he){let z;const k=new Date,{t:a}=Q.useI18n(),R=Z(),U=e0(),m=s0(),i=I({charts:[],remark:"dashboard.Loading",workingTimeFormat:"",pauseWork:!1}),W=I({userRegNumber:0,fileNumber:0,usersNumber:0,addonsNumber:0}),v=l0(W),A=y(v.userRegNumber,{duration:1500}),B=y(v.fileNumber,{duration:1500}),H=y(v.usersNumber,{duration:1500}),O=y(v.addonsNumber,{duration:1500}),g={fontSize:"28px"};b0().then(t=>{i.remark=t.data.remark});const P=()=>{v.userRegNumber.value=5456,v.fileNumber.value=1234,v.usersNumber.value=9486,v.addonsNumber.value=875},G=()=>{const t=M(m.value[0]),s={grid:{top:40,right:0,bottom:20,left:40},xAxis:{data:[a("dashboard.Monday"),a("dashboard.Tuesday"),a("dashboard.Wednesday"),a("dashboard.Thursday"),a("dashboard.Friday"),a("dashboard.Saturday"),a("dashboard.Sunday")]},yAxis:{},legend:{data:[a("dashboard.Visits"),a("dashboard.Registration volume")],textStyle:{color:"#73767a"},top:0},series:[{name:a("dashboard.Visits"),data:[100,160,280,230,190,200,480],type:"line",smooth:!0,areaStyle:{color:"#8595F4"}},{name:a("dashboard.Registration volume"),data:[45,180,146,99,210,127,288],type:"line",smooth:!0,areaStyle:{color:"#F48595",opacity:.5}}]};t.setOption(s),i.charts.push(t)},J=()=>{const t=M(m.value[1]),s={grid:{top:30,right:0,bottom:20,left:0},tooltip:{trigger:"item"},legend:{type:"scroll",bottom:0,data:(function(){for(var o=[],r=1;r<=28;r++)o.push(r+2e3+"");return o})(),textStyle:{color:"#73767a"}},visualMap:{top:"middle",right:10,color:["red","yellow"],calculable:!0},radar:{indicator:[{name:a("dashboard.picture")},{name:a("dashboard.file")},{name:a("dashboard.table")},{name:a("dashboard.Compressed package")},{name:a("dashboard.other")}]},series:(function(){for(var o=[],r=1;r<=28;r++)o.push({type:"radar",symbol:"none",lineStyle:{width:1},emphasis:{areaStyle:{color:"rgba(0,250,0,0.3)"}},data:[{value:[(40-r)*10,(38-r)*4+60,r*5+10,r*9,r*r/2],name:r+2e3+""}]});return o})()};t.setOption(s),i.charts.push(t)},j=()=>{const t=M(m.value[2]),s={reindeer:"path://M-22.788,24.521c2.08-0.986,3.611-3.905,4.984-5.892 c-2.686,2.782-5.047,5.884-9.102,7.312c-0.992,0.005-0.25-2.016,0.34-2.362l1.852-0.41c0.564-0.218,0.785-0.842,0.902-1.347 c2.133-0.727,4.91-4.129,6.031-6.194c1.748-0.7,4.443-0.679,5.734-2.293c1.176-1.468,0.393-3.992,1.215-6.557 c0.24-0.754,0.574-1.581,1.008-2.293c-0.611,0.011-1.348-0.061-1.959-0.608c-1.391-1.245-0.785-2.086-1.297-3.313 c1.684,0.744,2.5,2.584,4.426,2.586C-8.46,3.012-8.255,2.901-8.04,2.824c6.031-1.952,15.182-0.165,19.498-3.937 c1.15-3.933-1.24-9.846-1.229-9.938c0.008-0.062-1.314-0.004-1.803-0.258c-1.119-0.771-6.531-3.75-0.17-3.33 c0.314-0.045,0.943,0.259,1.439,0.435c-0.289-1.694-0.92-0.144-3.311-1.946c0,0-1.1-0.855-1.764-1.98 c-0.836-1.09-2.01-2.825-2.992-4.031c-1.523-2.476,1.367,0.709,1.816,1.108c1.768,1.704,1.844,3.281,3.232,3.983 c0.195,0.203,1.453,0.164,0.926-0.468c-0.525-0.632-1.367-1.278-1.775-2.341c-0.293-0.703-1.311-2.326-1.566-2.711 c-0.256-0.384-0.959-1.718-1.67-2.351c-1.047-1.187-0.268-0.902,0.521-0.07c0.789,0.834,1.537,1.821,1.672,2.023 c0.135,0.203,1.584,2.521,1.725,2.387c0.102-0.259-0.035-0.428-0.158-0.852c-0.125-0.423-0.912-2.032-0.961-2.083 c-0.357-0.852-0.566-1.908-0.598-3.333c0.4-2.375,0.648-2.486,0.549-0.705c0.014,1.143,0.031,2.215,0.602,3.247 c0.807,1.496,1.764,4.064,1.836,4.474c0.561,3.176,2.904,1.749,2.281-0.126c-0.068-0.446-0.109-2.014-0.287-2.862 c-0.18-0.849-0.219-1.688-0.113-3.056c0.066-1.389,0.232-2.055,0.277-2.299c0.285-1.023,0.4-1.088,0.408,0.135 c-0.059,0.399-0.131,1.687-0.125,2.655c0.064,0.642-0.043,1.768,0.172,2.486c0.654,1.928-0.027,3.496,1,3.514 c1.805-0.424,2.428-1.218,2.428-2.346c-0.086-0.704-0.121-0.843-0.031-1.193c0.221-0.568,0.359-0.67,0.312-0.076 c-0.055,0.287,0.031,0.533,0.082,0.794c0.264,1.197,0.912,0.114,1.283-0.782c0.15-0.238,0.539-2.154,0.545-2.522 c-0.023-0.617,0.285-0.645,0.309,0.01c0.064,0.422-0.248,2.646-0.205,2.334c-0.338,1.24-1.105,3.402-3.379,4.712 c-0.389,0.12-1.186,1.286-3.328,2.178c0,0,1.729,0.321,3.156,0.246c1.102-0.19,3.707-0.027,4.654,0.269 c1.752,0.494,1.531-0.053,4.084,0.164c2.26-0.4,2.154,2.391-1.496,3.68c-2.549,1.405-3.107,1.475-2.293,2.984 c3.484,7.906,2.865,13.183,2.193,16.466c2.41,0.271,5.732-0.62,7.301,0.725c0.506,0.333,0.648,1.866-0.457,2.86 c-4.105,2.745-9.283,7.022-13.904,7.662c-0.977-0.194,0.156-2.025,0.803-2.247l1.898-0.03c0.596-0.101,0.936-0.669,1.152-1.139 c3.16-0.404,5.045-3.775,8.246-4.818c-4.035-0.718-9.588,3.981-12.162,1.051c-5.043,1.423-11.449,1.84-15.895,1.111 c-3.105,2.687-7.934,4.021-12.115,5.866c-3.271,3.511-5.188,8.086-9.967,10.414c-0.986,0.119-0.48-1.974,0.066-2.385l1.795-0.618 C-22.995,25.682-22.849,25.035-22.788,24.521z",plane:"path://M1.112,32.559l2.998,1.205l-2.882,2.268l-2.215-0.012L1.112,32.559z M37.803,23.96 c0.158-0.838,0.5-1.509,0.961-1.904c-0.096-0.037-0.205-0.071-0.344-0.071c-0.777-0.005-2.068-0.009-3.047-0.009 c-0.633,0-1.217,0.066-1.754,0.18l2.199,1.804H37.803z M39.738,23.036c-0.111,0-0.377,0.325-0.537,0.924h1.076 C40.115,23.361,39.854,23.036,39.738,23.036z M39.934,39.867c-0.166,0-0.674,0.705-0.674,1.986s0.506,1.986,0.674,1.986 s0.672-0.705,0.672-1.986S40.102,39.867,39.934,39.867z M38.963,38.889c-0.098-0.038-0.209-0.07-0.348-0.073 c-0.082,0-0.174,0-0.268-0.001l-7.127,4.671c0.879,0.821,2.42,1.417,4.348,1.417c0.979,0,2.27-0.006,3.047-0.01 c0.139,0,0.25-0.034,0.348-0.072c-0.646-0.555-1.07-1.643-1.07-2.967C37.891,40.529,38.316,39.441,38.963,38.889z M32.713,23.96 l-12.37-10.116l-4.693-0.004c0,0,4,8.222,4.827,10.121H32.713z M59.311,32.374c-0.248,2.104-5.305,3.172-8.018,3.172H39.629 l-25.325,16.61L9.607,52.16c0,0,6.687-8.479,7.95-10.207c1.17-1.6,3.019-3.699,3.027-6.407h-2.138 c-5.839,0-13.816-3.789-18.472-5.583c-2.818-1.085-2.396-4.04-0.031-4.04h0.039l-3.299-11.371h3.617c0,0,4.352,5.696,5.846,7.5 c2,2.416,4.503,3.678,8.228,3.87h30.727c2.17,0,4.311,0.417,6.252,1.046c3.49,1.175,5.863,2.7,7.199,4.027 C59.145,31.584,59.352,32.025,59.311,32.374z M22.069,30.408c0-0.815-0.661-1.475-1.469-1.475c-0.812,0-1.471,0.66-1.471,1.475 s0.658,1.475,1.471,1.475C21.408,31.883,22.069,31.224,22.069,30.408z M27.06,30.408c0-0.815-0.656-1.478-1.466-1.478 c-0.812,0-1.471,0.662-1.471,1.478s0.658,1.477,1.471,1.477C26.404,31.885,27.06,31.224,27.06,30.408z M32.055,30.408 c0-0.815-0.66-1.475-1.469-1.475c-0.808,0-1.466,0.66-1.466,1.475s0.658,1.475,1.466,1.475 C31.398,31.883,32.055,31.224,32.055,30.408z M37.049,30.408c0-0.815-0.658-1.478-1.467-1.478c-0.812,0-1.469,0.662-1.469,1.478 s0.656,1.477,1.469,1.477C36.389,31.885,37.049,31.224,37.049,30.408z M42.039,30.408c0-0.815-0.656-1.478-1.465-1.478 c-0.811,0-1.469,0.662-1.469,1.478s0.658,1.477,1.469,1.477C41.383,31.885,42.039,31.224,42.039,30.408z M55.479,30.565 c-0.701-0.436-1.568-0.896-2.627-1.347c-0.613,0.289-1.551,0.476-2.73,0.476c-1.527,0-1.639,2.263,0.164,2.316 C52.389,32.074,54.627,31.373,55.479,30.565z",rocket:"path://M-244.396,44.399c0,0,0.47-2.931-2.427-6.512c2.819-8.221,3.21-15.709,3.21-15.709s5.795,1.383,5.795,7.325C-237.818,39.679-244.396,44.399-244.396,44.399z M-260.371,40.827c0,0-3.881-12.946-3.881-18.319c0-2.416,0.262-4.566,0.669-6.517h17.684c0.411,1.952,0.675,4.104,0.675,6.519c0,5.291-3.87,18.317-3.87,18.317H-260.371z M-254.745,18.951c-1.99,0-3.603,1.676-3.603,3.744c0,2.068,1.612,3.744,3.603,3.744c1.988,0,3.602-1.676,3.602-3.744S-252.757,18.951-254.745,18.951z M-255.521,2.228v-5.098h1.402v4.969c1.603,1.213,5.941,5.069,7.901,12.5h-17.05C-261.373,7.373-257.245,3.558-255.521,2.228zM-265.07,44.399c0,0-6.577-4.721-6.577-14.896c0-5.942,5.794-7.325,5.794-7.325s0.393,7.488,3.211,15.708C-265.539,41.469-265.07,44.399-265.07,44.399z M-252.36,45.15l-1.176-1.22L-254.789,48l-1.487-4.069l-1.019,2.116l-1.488-3.826h8.067L-252.36,45.15z",train:"path://M67.335,33.596L67.335,33.596c-0.002-1.39-1.153-3.183-3.328-4.218h-9.096v-2.07h5.371 c-4.939-2.07-11.199-4.141-14.89-4.141H19.72v12.421v5.176h38.373c4.033,0,8.457-1.035,9.142-5.176h-0.027 c0.076-0.367,0.129-0.751,0.129-1.165L67.335,33.596L67.335,33.596z M27.999,30.413h-3.105v-4.141h3.105V30.413z M35.245,30.413 h-3.104v-4.141h3.104V30.413z M42.491,30.413h-3.104v-4.141h3.104V30.413z M49.736,30.413h-3.104v-4.141h3.104V30.413z M14.544,40.764c1.143,0,2.07-0.927,2.07-2.07V35.59V25.237c0-1.145-0.928-2.07-2.07-2.07H-9.265c-1.143,0-2.068,0.926-2.068,2.07 v10.351v3.105c0,1.144,0.926,2.07,2.068,2.07H14.544L14.544,40.764z M8.333,26.272h3.105v4.141H8.333V26.272z M1.087,26.272h3.105 v4.141H1.087V26.272z M-6.159,26.272h3.105v4.141h-3.105V26.272z M-9.265,41.798h69.352v1.035H-9.265V41.798z"},o={tooltip:{trigger:"axis",axisPointer:{type:"none"},formatter:function(r){return r[0].name+": "+r[0].value}},xAxis:{data:[a("dashboard.Baidu"),a("dashboard.Direct access"),a("dashboard.take a plane"),a("dashboard.Take the high-speed railway")],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#e54035"}},yAxis:{splitLine:{show:!1},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!1}},color:["#e54035"],series:[{name:"hill",type:"pictorialBar",barCategoryGap:"-130%",symbol:"path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z",itemStyle:{opacity:.5},emphasis:{itemStyle:{opacity:1}},data:[123,60,25,80],z:10},{name:"glyph",type:"pictorialBar",barGap:"-100%",symbolPosition:"end",symbolSize:50,symbolOffset:[0,"-120%"],data:[{value:123,symbol:s.reindeer,symbolSize:[60,60]},{value:60,symbol:s.rocket,symbolSize:[50,60]},{value:25,symbol:s.plane,symbolSize:[65,35]},{value:80,symbol:s.train,symbolSize:[50,30]}]}]};t.setOption(o),i.charts.push(t)},E=()=>{const t=M(m.value[3]),s=r(20),o={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},legend:{type:"scroll",orient:"vertical",right:10,top:20,bottom:20,data:s.legendData,textStyle:{color:"#73767a"}},series:[{name:a("dashboard.full name"),type:"pie",radius:"55%",center:["40%","50%"],data:s.seriesData,emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};function r(d){const h=["赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄","和","穆","萧","尹","姚","邵","湛","汪","祁","毛","禹","狄","米","贝","明","臧","计","伏","成","戴","谈","宋","茅","庞","熊","纪","舒","屈","项","祝","董","梁","杜","阮","蓝","闵","席","季","麻","强","贾","路","娄","危"],p=[],w=[];for(var x=0;x.85?C(2,1)+"·"+C(2,0):C(2,1);p.push(F),w.push({name:F,value:Math.round(Math.random()*1e5)})}return{legendData:p,seriesData:w};function C(K,X){const $=Math.ceil(Math.random()*K+X),V=[];for(var D=0;D<$;D++)V.push(h[Math.round(Math.random()*h.length-1)]);return V.join("")}}t.setOption(o),i.charts.push(t)},T=()=>{f0(()=>{for(const t in i.charts)i.charts[t].resize()})},Y=()=>{const t=parseInt((new Date().getTime()/1e3).toString()),s=_.get(b);i.pauseWork?(s.pauseTime+=t-s.startPauseTime,s.startPauseTime=0,_.set(b,s),i.pauseWork=!1,N()):(s.startPauseTime=t,_.set(b,s),clearInterval(z),i.pauseWork=!0)},N=()=>{const t=_.get(b)||{date:"",startTime:0,pauseTime:0,startPauseTime:0},s=k.getFullYear()+"-"+(k.getMonth()+1)+"-"+k.getDate(),o=parseInt((new Date().getTime()/1e3).toString());t.date!=s&&(t.date=s,t.startTime=o,t.pauseTime=t.startPauseTime=0,_.set(b,t));let r=0;t.startPauseTime<=0?(i.pauseWork=!1,r=0):(i.pauseWork=!0,r=o-t.startPauseTime);let d=o-t.startTime-t.pauseTime-r;i.workingTimeFormat=L(d),i.pauseWork||(z=window.setInterval(()=>{d++,i.workingTimeFormat=L(d)},1e3))},L=t=>{var s=0,o=0,r=0,d=0,h="";return t<60?s=t:(o=Math.floor(t/60),s=Math.floor(t%60),o>=60&&(r=Math.floor(o/60),o=Math.floor(o%60),r>=24&&(d=Math.floor(r/24),r=Math.floor(r%24)))),h=r+a("dashboard.hour")+((o>=10?o:"0"+o)+a("dashboard.minute"))+((s>=10?s:"0"+s)+a("dashboard.second")),d>0&&(h=d+a("dashboard.day")+h),h};return c0(()=>{T()}),i0(()=>{N(),P(),G(),J(),j(),E(),a0(window,"resize",T)}),d0(()=>{for(const t in i.charts)i.charts[t].dispose()}),u0(()=>{clearInterval(z)}),h0(()=>R.state.tabFullScreen,()=>{T()}),(t,s)=>{const o=f("el-col"),r=f("el-row"),d=f("Icon"),h=f("el-statistic"),p=f("el-card"),w=f("el-scrollbar");return m0(),v0("div",y0,[e("div",M0,[n(r,{gutter:10},{default:c(()=>[n(o,{md:24,lg:18},{default:c(()=>[e("div",z0,[e("img",{class:"welcome-img",src:l(w0),alt:""},null,8,k0),e("div",T0,[e("div",x0,u(l(U).nickname+l(a)("utils.comma")+l(t0)()),1),e("div",C0,u(i.remark),1)])])]),_:1}),n(o,{lg:6,class:"hidden-md-and-down"},{default:c(()=>[e("div",S0,[e("img",{class:"working-coffee",src:l(g0),alt:""},null,8,N0),e("div",L0,[p0(u(l(a)("dashboard.You have worked today")),1),e("span",F0,u(i.workingTimeFormat),1)]),e("div",{onClick:s[0]||(s[0]=x=>Y()),class:"working-opt working-rest"},u(i.pauseWork?l(a)("dashboard.Continue to work"):l(a)("dashboard.have a bit of rest")),1)])]),_:1})]),_:1})]),e("div",V0,[n(r,{gutter:20},{default:c(()=>[n(o,{sm:12,lg:6},{default:c(()=>[e("div",D0,[e("div",I0,u(l(a)("dashboard.Member registration")),1),e("div",R0,[e("div",U0,[n(d,{color:"#8595F4",size:"20",name:"fa fa-line-chart"}),n(h,{value:l(A),"value-style":g},null,8,["value"])]),s[1]||(s[1]=e("div",{class:"content-right"},"+14%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",W0,[e("div",A0,u(l(a)("dashboard.Number of attachments Uploaded")),1),e("div",B0,[e("div",H0,[n(d,{color:"#AD85F4",size:"20",name:"fa fa-file-text"}),n(h,{value:l(B),"value-style":g},null,8,["value"])]),s[2]||(s[2]=e("div",{class:"content-right"},"+50%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",O0,[e("div",P0,u(l(a)("dashboard.Total number of members")),1),e("div",G0,[e("div",J0,[n(d,{color:"#74A8B5",size:"20",name:"fa fa-users"}),n(h,{value:l(H),"value-style":g},null,8,["value"])]),s[3]||(s[3]=e("div",{class:"content-right"},"+28%",-1))])])]),_:1}),n(o,{sm:12,lg:6},{default:c(()=>[e("div",j0,[e("div",E0,u(l(a)("dashboard.Number of installed plug-ins")),1),e("div",Y0,[e("div",K0,[n(d,{color:"#F48595",size:"20",name:"fa fa-object-group"}),n(h,{value:l(O),"value-style":g},null,8,["value"])]),s[4]||(s[4]=e("div",{class:"content-right"},"+88%",-1))])])]),_:1})]),_:1})]),e("div",X0,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Membership growth")},{default:c(()=>[e("div",{class:"user-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:12,lg:9},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Annex growth")},{default:c(()=>[e("div",{class:"file-growth-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{xs:24,sm:24,md:24,lg:6},{default:c(()=>[n(p,{class:"new-user-card",shadow:"hover",header:l(a)("dashboard.New member")},{default:c(()=>[e("div",$0,[n(w,null,{default:c(()=>[e("div",q0,[s[6]||(s[6]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",Q0,[s[5]||(s[5]=e("div",{class:"new-user-name"},"妙码生花",-1)),e("div",Z0,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ee,[s[8]||(s[8]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",se,[s[7]||(s[7]=e("div",{class:"new-user-name"},"码上生花",-1)),e("div",ae,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",te,[s[10]||(s[10]=e("img",{class:"new-user-avatar",src:S,alt:""},null,-1)),e("div",oe,[s[9]||(s[9]=e("div",{class:"new-user-name"},"Admin",-1)),e("div",re,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})]),e("div",ne,[e("img",{class:"new-user-avatar",src:l(o0)("/static/images/avatar.png"),alt:""},null,8,le),e("div",ce,[s[11]||(s[11]=e("div",{class:"new-user-name"},"纯属虚构",-1)),e("div",ie,"12分钟前"+u(l(a)("dashboard.Joined us")),1)]),n(d,{class:"new-user-arrow",color:"#8595F4",name:"fa fa-angle-right"})])]),_:1})])]),_:1},8,["header"])]),_:1})]),_:1})]),e("div",de,[n(r,{gutter:20},{default:c(()=>[n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member source")},{default:c(()=>[e("div",{class:"user-source-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1}),n(o,{class:"lg-mb-20",xs:24,sm:24,md:24,lg:12},{default:c(()=>[n(p,{shadow:"hover",header:l(a)("dashboard.Member last name")},{default:c(()=>[e("div",{class:"user-surname-chart",ref:l(m).set},null,512)]),_:1},8,["header"])]),_:1})]),_:1})])])}}}),_e=r0(ue,[["__scopeId","data-v-617f1606"]]);export{_e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js b/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js new file mode 100644 index 0000000..f6e5f12 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycle-CHOKVf0o.js @@ -0,0 +1 @@ +const e={"Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Data table primary key":"Data table primary key","Deleting monitoring":"Delete monitoring","The rule name helps to identify deleted data later":"Rule names help to identify deleted data subsequently later.","The data collection mechanism will monitor delete operations under this controller":"The data recycle mechanism will monitor the delete operations under this controller.","Corresponding data sheet":"Corresponding data sheet"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js b/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js new file mode 100644 index 0000000..1eb7066 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycle-gNM0idy0.js @@ -0,0 +1 @@ +const e={"Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Data table primary key":"数据表主键","Deleting monitoring":"删除监控中","The rule name helps to identify deleted data later":"规则名称有助于后续识别被删数据","The data collection mechanism will monitor delete operations under this controller":"数据回收机制将监控此控制器下的删除操作","Corresponding data sheet":"对应数据表"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js b/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js new file mode 100644 index 0000000..60c2837 --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycleLog-CHRTnOTc.js @@ -0,0 +1 @@ +const e={restore:"Restore","Are you sure to restore the selected records?":"Are you sure to restore the selected records?","Restore the selected record to the original data table":"Restore the selected record to the original data table.","Operation administrator":"Operation administrator","Recycling rule name":"Recycling rule name","Rule name":"Rule name",controller:"Controller","data sheet":"Data table",DeletedData:"Deleted data","Arbitrary fragment fuzzy query":"Arbitrary fragment fuzzy query","Click to expand":"Click to expand","Data table primary key":"Data table primary key","Operator IP":"Operator IP","Deleted data":"Deleted data","Delete time":"Delete time"};export{e as default}; diff --git a/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js b/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js new file mode 100644 index 0000000..9754abc --- /dev/null +++ b/dafuweng-webman/public/assets/dataRecycleLog-Cuy0TitL.js @@ -0,0 +1 @@ +const e={restore:"还原","Are you sure to restore the selected records?":"确定还原选中记录?","Restore the selected record to the original data table":"还原选中记录到原数据表","Operation administrator":"操作管理员","Recycling rule name":"回收规则名称","Rule name":"规则名称",controller:"控制器","data sheet":"数据表",DeletedData:"被删数据","Arbitrary fragment fuzzy query":"任意片段模糊查询","Click to expand":"点击展开","Data table primary key":"数据表主键","Operator IP":"操作者IP","Deleted data":"被删除的数据","Delete time":"删除时间"};export{e as default}; diff --git a/dafuweng-webman/public/assets/design-Bf0jYmMm.js b/dafuweng-webman/public/assets/design-Bf0jYmMm.js new file mode 100644 index 0000000..5e1295b --- /dev/null +++ b/dafuweng-webman/public/assets/design-Bf0jYmMm.js @@ -0,0 +1 @@ +import{B as We,a9 as Qe,a8 as Ce,a as ke,o as Xe,n as re,aC as we,I as F,X as ie,C as s,D as y,G as m,H as d,P as c,u as n,O as p,V as w,U as h,W as S,_ as T,Z as C,Y as P,ac as Ze,$ as el,a6 as $,p as j,a7 as ll,as as I,ag as Ve,z as R}from"./vue-Ce7h5hs3.js";import{x as tl,e as al,N as ol,ao as rl,ap as il,a6 as A,aq as Pe,y as nl,_ as dl}from"./index-BQ5jItLS.js";import{S as _e,B as Te}from"./index-CmxJgQ5v.js";import{f as U,s as k,d as Ne,t as D,g as ne,a as sl,u as cl,b as ul,c as ml,e as De,h as fl,p as pl,i as bl}from"./index-BgUrmSig.js";import{F as g}from"./index-DMUx96ts.js";import{u as gl}from"./terminal-q4retXry.js";import{b as x,a as yl}from"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";import"./index-C9pWMHjm.js";const hl={class:"default-main"},Fl={class:"header-config-box"},vl={class:"header"},Sl={class:"header-item-box"},Cl={class:"header-right"},kl={key:0,class:"header-senior-config-box"},wl={class:"header-senior-config-form"},Vl={class:"default-sort-field-box"},Pl=["onClick","data-id"],_l={class:"design-field"},Tl={class:"design-field"},Nl={class:"design-field-right"},Dl={key:0,class:"design-field-empty"},Ul={class:"field-config ba-scroll-style"},xl={key:0,class:"design-field-empty"},Ll={class:"field-inline"},Il={class:"field-inline"},Rl={class:"field-inline"},Al={class:"ba-operate-form",style:"width: calc(100% - 80px)"},Kl={class:"block-help"},Gl={class:"block-help"},El={style:"width: calc(100% - 88px)"},ql={class:"confirm-generate-dialog-body"},Bl={class:"confirm-generate-dialog-footer"},Ml={class:"design-timeline-box"},$l={class:"design-change-tips"},jl={key:1,class:"design-change-tips"},zl={class:"confirm-generate-dialog-footer"},Ol=We({__name:"design",setup(Hl){Qe(t=>({"1bb2fb2c":e.error.tableName?"70px":"60px","6e828e72":e.draggingField?"1px dashed var(--el-color-primary)":e.fields.length?"none":"1px dashed var(--el-border-color)"}));let de=1;const{t:r}=tl.useI18n(),z=al(),E=gl(),O=Ce("formRef"),q=ol(),se=Ce("designWindowRef"),e=ke({loading:{init:!1,generate:!1,remoteSelect:!1},sync:0,table:{name:"",comment:"",quickSearchField:[],defaultSortField:"",formFields:[],columnFields:[],defaultSortType:"desc",generateRelativePath:"",isCommonModel:0,modelFile:"",controllerFile:"",validateFile:"",webViewsDir:"",databaseConnection:"",designChange:[],rebuild:"No"},fields:[],activateField:-1,fieldCollapseName:["common","base","senior"],remoteSelectPre:{show:!1,index:-1,fieldList:[],modelFileList:[],controllerFileList:[],loading:!1,hideDelField:!1,form:{table:"",pk:"",label:"",joinField:[],sourceConfigType:"crud",remoteUrl:"",modelFile:"",controllerFile:"",primaryTableAlias:""}},showHeaderSeniorConfig:!1,confirmGenerate:{show:!1,menu:!1,table:!1,controller:!1},draggingField:!1,showDesignChangeLog:!1,error:{tableName:"",fieldName:null,fieldNameDuplication:null}}),Ue=t=>{e.activateField=t},xe=t=>{let l=null;for(const i in U){const f=A(U[i],"designType",t);if(f!==!1){l=I(U[i][f]);break}}if(!l||!ce(l,e.activateField))return!1;const o=I(e.fields[e.activateField]);o.designType=t;for(const i in o.table)o.table[i]=o.table[i].value;for(const i in o.form)o.form[i]=o.form[i].value;e.fields[e.activateField]=K(o),e.fields[e.activateField].uuid=o.uuid,Ve.confirm(r("crud.crud.Reset generate type attr"),r("Reminder"),{confirmButtonText:r("Confirm")+r("Reset"),cancelButtonText:r("crud.crud.Design efficiency"),type:"warning",closeOnClickModal:!1}).then(()=>{_(),ue(e.fields[e.activateField].uuid);const i=e.fields[e.activateField].name;e.fields[e.activateField]=K(l),e.fields[e.activateField].name=i,l.primaryKey&&(e.table.quickSearchField.push(e.fields[e.activateField].uuid),e.table.defaultSortField||(e.table.defaultSortField=e.fields[e.activateField].uuid)),l.designType=="weigh"&&(e.table.defaultSortField=e.fields[e.activateField].uuid),["remoteSelect","remoteSelects"].includes(l.designType)&&Y(e.activateField,!0),l.formBuildExclude||e.table.formFields.push(e.fields[e.activateField].uuid),l.tableBuildExclude||e.table.columnFields.push(e.fields[e.activateField].uuid)}).catch(()=>{})},H=(t,l)=>{const o=e.fields[l].name;e.fields[l].name=t,G({type:"change-field-name",index:e.activateField,oldName:o,newName:t})},ce=(t,l=-1)=>t.primaryKey===!0&&e.fields.find((i,f)=>l>-1&&f==l?!1:i.primaryKey)?(R({type:"error",message:r("crud.crud.There can only be one primary key field")}),!1):!0,Le=t=>{e.error.fieldName&&(e.error.fieldName.close(),e.error.fieldName=null);for(const l in e.fields)if(!yl(e.fields[l].name)){let o=r("crud.crud.Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores",{field:e.fields[l].name});return R({type:"error",message:o}),!1}return!0},Ie=t=>{e.error.fieldNameDuplication&&(e.error.fieldNameDuplication.close(),e.error.fieldNameDuplication=null);for(const l in e.fields){let o=0;for(const i in e.fields)if(e.fields[l].name==e.fields[i].name&&o++,o>1){let f=r("crud.crud.Field name duplication",{field:e.fields[l].name});return R({type:"error",message:f}),!1}}return!0},_=()=>{G({type:"change-field-attr",index:e.activateField,oldName:e.fields[e.activateField].name,newName:""})},ue=t=>{t==e.table.defaultSortField&&(e.table.defaultSortField="");for(const l in D){const o=e.table[D[l]].findIndex(i=>i==t);o!=-1&&e.table[D[l]].splice(o,1)}},me=t=>{if(e.fields[t]){if(e.activateField=-1,ue(e.fields[t].uuid),G({type:"del-field",oldName:e.fields[t].name,newName:""}),e.fields[t].designType=="weigh"){const l=e.fields.find(o=>["pk","spk"].includes(o.designType));l&&(e.table.defaultSortField=l.uuid)}e.fields.splice(t,1)}},Y=(t,l=!1)=>{e.remoteSelectPre.show=!0,e.remoteSelectPre.loading=!0,e.remoteSelectPre.index=t,e.remoteSelectPre.hideDelField=l,e.fields[t]&&e.fields[t].form["remote-table"].value&&(e.remoteSelectPre.form.table=e.fields[t].form["remote-table"].value,e.remoteSelectPre.form.pk=e.fields[t].form["remote-pk"].value,e.remoteSelectPre.form.label=e.fields[t].form["remote-field"].value,e.remoteSelectPre.form.controllerFile=e.fields[t].form["remote-controller"].value,e.remoteSelectPre.form.modelFile=e.fields[t].form["remote-model"].value,e.remoteSelectPre.form.remoteUrl=e.fields[t].form["remote-url"].value,e.remoteSelectPre.form.sourceConfigType=e.fields[t].form["remote-source-config-type"].value,e.remoteSelectPre.form.primaryTableAlias=e.fields[t].form["remote-primary-table-alias"].value,e.remoteSelectPre.form.joinField=e.fields[t].form["relation-fields"].value.split(","),Pe(e.fields[t].form["remote-table"].value,!0,e.table.databaseConnection).then(o=>{const i={};for(const f in o.data.fieldList)i[f]=(f?f+" - ":"")+o.data.fieldList[f];e.remoteSelectPre.fieldList=i}),(j(e.remoteSelectPre.modelFileList)||j(e.remoteSelectPre.controllerFileList))&&ne(e.fields[t].form["remote-table"].value).then(o=>{e.remoteSelectPre.modelFileList=o.data.modelFileList,e.remoteSelectPre.controllerFileList=o.data.controllerFileList})),e.remoteSelectPre.loading=!1},Re=(t,l)=>{if(["remoteSelect","remoteSelects"].includes(l.designType))return Y(t)},J=()=>{e.confirmGenerate.show=!1},W=()=>{e.loading.generate=!0;const t=I(e.fields);for(const o in t){for(const i in t[o].table)t[o].table[i]=t[o].table[i].value;for(const i in t[o].form)t[o].form[i]=t[o].form[i].value}const l=I(e.table);if(l.defaultSortField){const o=A(e.fields,"uuid",l.defaultSortField);o!==!1&&(l.defaultSortField=e.fields[o].name)}for(const o in D){const i=[],f=l[D[o]];for(const v in f){const b=A(e.fields,"uuid",f[v]);b!==!1&&i.push(e.fields[b].name)}l[D[o]]=i}sl({type:k.type,table:l,fields:t}).then(o=>{const i=()=>{const f=e.table.webViewsDir.replace(/^web/,".");E.toggle(!0),E.addTask("npx.prettier",!1,f,()=>{E.toggle(!1),E.toggleDot(!0),re(()=>{R({type:"error",message:r("crud.crud.Vite hot warning")})})})};e.sync>0&&z.crud.syncedUpdate==="yes"||e.sync==0&&z.crud.syncType=="automatic"?cl({logs:[{...o.data.crudLog,public:z.crud.syncAutoPublic==="yes"?1:0,newLog:1}],save:1}).then(f=>{ul({syncIds:f.data.syncIds}).finally(()=>{i()})}).catch(()=>{i()}):i()}).finally(()=>{e.loading.generate=!1,J()})},Ae=()=>{if(!Le()||!Ie())return;let t="";if(e.fields.findIndex(o=>o.primaryKey)===-1&&(t=r("crud.crud.Please design the primary key field!")),e.table.name||(t=r("crud.crud.Please enter the data table name!")),e.error.tableName&&(t=r("crud.crud.Please enter the correct table name!")),t){R({type:"error",message:t});return}e.loading.generate=!0,ml({table:e.table.name,connection:e.table.databaseConnection,webViewsDir:e.table.webViewsDir,controllerFile:e.table.controllerFile}).then(()=>{W()}).catch(o=>{e.loading.generate=!1,o.code==-1?(e.confirmGenerate.menu=o.data.menu,e.confirmGenerate.table=o.data.table,e.confirmGenerate.controller=o.data.controller,fe()||e.confirmGenerate.controller||e.confirmGenerate.menu?e.confirmGenerate.show=!0:W()):R({type:"error",message:o.msg})})},fe=()=>e.confirmGenerate.table&&(k.type=="create"||e.table.rebuild=="Yes"),Ke=()=>{if(!e.table.name&&!e.table.comment&&!e.fields.length)return De("start");Ve.confirm(r("crud.crud.It is irreversible to give up the design Are you sure you want to give up?"),r("Reminder"),{confirmButtonText:r("crud.crud.give up"),cancelButtonText:r("Cancel"),type:"warning"}).then(()=>{De("start")}).catch(()=>{})},K=t=>{t=I(t);const l=I(Ne[t.designType]);for(const o in t.form)l.form[o]&&(l.form[o].value=t.form[o]),o=="image-multi"&&t.form[o]&&(l.table.render=fl("render","images"));for(const o in t.table)l.table[o]&&(l.table[o].value=t.table[o]);return t.form=l.form,t.table=l.table,t.uuid=nl(),t},pe=t=>{if(_(),["enum","set"].includes(e.fields[e.activateField].type)){if(!t){e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}()`;return}t=t.replaceAll(":",":"),t=t.replaceAll(",",",");let l=t.split(":");l[1]&&(l=l[1].split(","),l=l.map(o=>{if(!o)return"";let i=o.split("=");return i[0]&&i[1]?`'${i[0]}'`:""}).filter(o=>o!=""),e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}(${l.join(",")})`)}},Ge=()=>{if(Q(),!!["db","sql","log"].includes(k.type)){if(e.loading.init=!0,k.type=="log"){pl(k.startData.logId,k.startData.logType).then(t=>{const l=t.data.fields;for(const o in l){const i=K(l[o]);typeof i.defaultType>"u"&&(i.default&&["none","null","empty string"].includes(i.default)?(i.defaultType=i.default.toUpperCase(),i.default=""):i.defaultType="INPUT"),e.fields.push(i)}if(t.data.table.defaultSortField){const o=A(e.fields,"name",t.data.table.defaultSortField);o!==!1&&(t.data.table.defaultSortField=e.fields[o].uuid)}for(const o in D){const i=[],f=t.data.table[D[o]];for(const v in f){const b=A(e.fields,"name",f[v]);b!==!1&&i.push(e.fields[b].uuid)}t.data.table[D[o]]=i}e.sync=t.data.sync,e.table=t.data.table,Q(),t.data.table.empty&&(e.table.rebuild="Yes"),e.table.isCommonModel=parseInt(t.data.table.isCommonModel),e.table.databaseConnection=t.data.table.databaseConnection?t.data.table.databaseConnection:""}).finally(()=>{e.loading.init=!1});return}bl({type:k.type,table:k.startData.table,sql:k.startData.sql,connection:k.startData.databaseConnection}).then(t=>{let l=[];for(const o in t.data.columns){const i=K(t.data.columns[o]);["id","update_time","create_time","updatetime","createtime"].includes(i.name)||e.table.formFields.push(i.uuid),["textarea","file","files","editor","password","array"].includes(i.designType)||e.table.columnFields.push(i.uuid),i.designType=="pk"&&(e.table.defaultSortField=i.uuid,e.table.quickSearchField.push(i.uuid)),i.designType=="weigh"&&(e.table.defaultSortField=i.uuid),l.push(i)}e.fields=l,e.table.comment=t.data.comment,e.table.databaseConnection=k.startData.databaseConnection,t.data.empty&&(e.table.rebuild="Yes"),k.type=="db"&&k.startData.table&&(e.table.name=k.startData.table,B(k.startData.table))}).finally(()=>{e.loading.init=!1})}},be=t=>A(e.fields,"name",t)!==!1?(t+=de,de++,be(t)):t;Xe(()=>{Ge();const t=_e.create(se.value,{group:"design-field",animation:200,filter:".design-field-empty",onAdd:l=>{var f,v;const o=(v=(f=l.originalEvent)==null?void 0:f.dataTransfer)==null?void 0:v.getData("name"),i=U[o];if(i&&i[l.oldIndex]){const b=K(i[l.oldIndex]);if(b.primaryKey)if(ce(b))e.table.quickSearchField.push(b.uuid),e.table.defaultSortField||(e.table.defaultSortField=b.uuid);else return l.item.remove();b.designType=="weigh"&&(e.table.defaultSortField=b.uuid),b.name=be(b.name),e.fields.splice(l.newIndex,0,b),G({type:"add-field",index:l.newIndex,newName:b.name,oldName:"",after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),["remoteSelect","remoteSelects"].includes(b.designType)&&Y(l.newIndex,!0),b.formBuildExclude||e.table.formFields.push(b.uuid),b.tableBuildExclude||e.table.columnFields.push(b.uuid)}l.item.remove(),re(()=>{t.sort(we(e.fields.length).map(b=>b.toString()))})},onEnd:l=>{const o=e.fields[l.oldIndex];e.fields.splice(l.oldIndex,1),e.fields.splice(l.newIndex,0,o),G({type:"change-field-order",index:l.newIndex,newName:"",oldName:o.name,after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),re(()=>{t.sort(we(e.fields.length).map(i=>i.toString()))})}});q.value.forEach((l,o)=>{_e.create(l,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:i=>{i.setData("name",Object.keys(U)[o])},onStart:()=>{e.draggingField=!0},onEnd:()=>{e.draggingField=!1}})})});const Ee=t=>{if(!t)return e.error.tableName="";/^[a-z_][a-z0-9_]*$/.test(t)?(e.error.tableName="",B(t)):e.error.tableName=r("crud.crud.Use lower case underlined for table names"),Q()},Q=()=>{e.table.rebuild="No",e.table.designChange=[]},B=t=>{t&&ne(t,e.table.isCommonModel).then(l=>{e.table.modelFile=l.data.modelFile,e.table.controllerFile=l.data.controllerFile,e.table.validateFile=l.data.validateFile,e.table.webViewsDir=l.data.webViewsDir,e.table.generateRelativePath=t.replaceAll("/","\\")})},qe=()=>{B(e.table.generateRelativePath)},Be=()=>{e.remoteSelectPre.form.table&&(X(["table"]),e.loading.remoteSelect=!0,Pe(e.remoteSelectPre.form.table,!0,e.table.databaseConnection).then(t=>{e.remoteSelectPre.form.pk=t.data.pk;const l=["name","title","username","nickname"];for(const i in t.data.fieldList)if(l.includes(i)){e.remoteSelectPre.form.label=i,e.remoteSelectPre.form.joinField.push(i);break}const o={};for(const i in t.data.fieldList)o[i]=(i?i+" - ":"")+t.data.fieldList[i];e.remoteSelectPre.fieldList=o}).finally(()=>{e.loading.remoteSelect=!1}),ne(e.remoteSelectPre.form.table).then(t=>{e.remoteSelectPre.modelFileList=t.data.modelFileList,e.remoteSelectPre.controllerFileList=t.data.controllerFileList,Object.keys(t.data.modelFileList).includes(t.data.modelFile)&&(e.remoteSelectPre.form.modelFile=t.data.modelFile),Object.keys(t.data.controllerFileList).includes(t.data.controllerFile)&&(e.remoteSelectPre.form.controllerFile=t.data.controllerFile)}))},ge=()=>{const t=()=>{if(e.fields[e.remoteSelectPre.index].name=="remote_select"){const l=e.remoteSelectPre.form.table+(e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?"_id":"_ids");H(l,e.remoteSelectPre.index)}e.fields[e.remoteSelectPre.index].form["remote-table"].value=e.remoteSelectPre.form.table,e.fields[e.remoteSelectPre.index].form["remote-pk"].value=e.remoteSelectPre.form.pk,e.fields[e.remoteSelectPre.index].form["remote-field"].value=e.remoteSelectPre.form.label,e.fields[e.remoteSelectPre.index].form["remote-controller"].value=e.remoteSelectPre.form.controllerFile,e.fields[e.remoteSelectPre.index].form["remote-model"].value=e.remoteSelectPre.form.modelFile,e.fields[e.remoteSelectPre.index].form["remote-url"].value=e.remoteSelectPre.form.remoteUrl,e.fields[e.remoteSelectPre.index].form["remote-source-config-type"].value=e.remoteSelectPre.form.sourceConfigType,e.fields[e.remoteSelectPre.index].form["remote-primary-table-alias"].value=e.remoteSelectPre.form.primaryTableAlias,e.fields[e.remoteSelectPre.index].form["relation-fields"].value=e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?e.remoteSelectPre.form.joinField.join(","):e.remoteSelectPre.form.label,e.remoteSelectPre.index=-1,e.remoteSelectPre.show=!1,X()};O.value&&O.value.validate(l=>{l&&t()})},ye=()=>{e.remoteSelectPre.show=!1,X(),e.remoteSelectPre.index!==-1&&e.remoteSelectPre.hideDelField&&me(e.remoteSelectPre.index)},X=(t=[])=>{for(const l in e.remoteSelectPre.form)t.includes(l)||(l=="joinField"?e.remoteSelectPre.form[l]=[]:l=="sourceConfigType"?e.remoteSelectPre.form[l]="crud":e.remoteSelectPre.form[l]="")},Me=ke({table:[x({name:"required",title:r("crud.crud.remote-table")})],pk:[x({name:"required",title:r("crud.crud.Drop down value field")})],label:[x({name:"required",title:r("crud.crud.Drop down label field")})],joinField:[x({name:"required",title:r("crud.crud.Fields displayed in the table")})],controllerFile:[x({name:"required",title:r("crud.crud.Controller position")})],modelFile:[x({name:"required",title:r("crud.crud.Data Model Location")})],remoteUrl:[x({name:"required",title:r("crud.crud.remote-url")})]}),G=t=>{if(k.type=="create")return;let l=!0;if(t.type=="change-field-name"){for(const o in e.table.designChange)e.table.designChange[o].type=="change-field-attr"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].type=="change-field-order"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].after==t.oldName&&(e.table.designChange[o].after=t.newName);for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].newName=t.newName,l=!1;break}if(e.table.designChange[o].type=="change-field-name"&&e.table.designChange[o].newName==t.oldName){t.oldName=e.table.designChange[o].oldName,e.table.designChange[o]=t,e.table.designChange[o].newName==e.table.designChange[o].oldName&&e.table.designChange.splice(o,1),l=!1;break}}}else if(t.type=="del-field"){let o=!1;e.table.designChange=e.table.designChange.filter(i=>{o=i.type=="add-field"&&i.newName==t.oldName;const f=i.type=="change-field-attr"&&i.oldName==t.oldName,v=i.type=="change-field-order"&&i.oldName==t.oldName;return!o&&!f&&!v}),e.table.designChange=e.table.designChange.filter(i=>{const f=i.type=="change-field-name"&&i.newName==t.oldName;return f&&(t.oldName=i.oldName),!f}),o&&(l=!1);for(const i in e.table.designChange)if(e.table.designChange[i].type=="del-field"&&e.table.designChange[i].oldName==t.oldName){l=!1;break}}else if(t.type=="change-field-attr")for(const o in e.table.designChange){if(e.table.designChange[o].type=="change-field-attr"&&e.table.designChange[o].oldName==t.oldName){l=!1;break}if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){l=!1;break}}else if(t.type=="change-field-order")for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].after=t.after,l=!1;break}if(e.table.designChange[o].type=="change-field-order"&&e.table.designChange[o].oldName==t.oldName){e.table.designChange[o]=t,l=!1;break}}t.sync=!0,l&&e.table.designChange.push(t)},$e=t=>{switch(t.type){case"add-field":return r("crud.crud.Add field")+" "+t.newName;case"change-field-attr":return r("crud.crud.Modify field properties")+" "+t.oldName;case"change-field-name":return r("crud.crud.Modify field name")+" "+t.oldName+" => "+t.newName;case"del-field":return r("crud.crud.Delete field")+" "+t.oldName;case"change-field-order":return r("crud.crud.Modify field order")+" "+t.oldName+" => "+(t.after=="FIRST FIELD"?r("crud.crud.First field"):t.after+" "+r("crud.crud.After"));default:return r("Unknown")}},je=t=>{let l="";switch(t){case"change-field-name":l="warning";break;case"del-field":l="danger";break;case"add-field":l="primary";break;case"change-field-attr":l="success";break;case"change-field-order":l="info";break;default:l="success";break}return l};return(t,l)=>{const o=F("el-link"),i=F("el-button"),f=F("el-row"),v=F("el-option"),b=F("el-select"),N=F("el-form-item"),he=F("el-checkbox"),Fe=F("el-input"),Z=F("Icon"),ee=F("el-collapse-item"),ze=F("el-collapse"),le=F("el-col"),M=F("el-divider"),ve=F("el-form"),Oe=F("el-text"),Se=F("el-scrollbar"),te=F("el-dialog"),ae=F("el-alert"),He=F("el-timeline-item"),Ye=F("el-timeline"),L=ie("blur"),oe=ie("loading"),Je=ie("drag");return s(),y("div",hl,[m("div",Fl,[d(f,{class:"header-box"},{default:c(()=>[m("div",vl,[m("div",Sl,[d(g,{class:"mr-20 table-name-item",label:n(r)("crud.log.table_name"),modelValue:e.table.name,"onUpdate:modelValue":l[0]||(l[0]=a=>e.table.name=a),type:"string",placeholder:n(r)("crud.crud.Name of the data table"),"input-attr":{onChange:Ee},error:e.error.tableName},null,8,["label","modelValue","placeholder","input-attr","error"]),d(g,{class:"table-comment-item",label:n(r)("crud.crud.Data Table Notes"),modelValue:e.table.comment,"onUpdate:modelValue":l[1]||(l[1]=a=>e.table.comment=a),type:"string",placeholder:n(r)("crud.crud.For example: `user table` will be generated into `user management`")},null,8,["label","modelValue","placeholder"])]),m("div",Cl,[n(k).type!="create"?(s(),p(o,{key:0,onClick:l[2]||(l[2]=a=>e.showDesignChangeLog=!0),class:"design-change-log",type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Table design change")),1)]),_:1})):S("",!0),T((s(),p(i,{type:"primary",loading:e.loading.generate,onClick:Ae},{default:c(()=>[w(h(n(r)("crud.crud.Generate CRUD code")),1)]),_:1},8,["loading"])),[[L]]),T((s(),p(i,{onClick:Ke,type:"danger"},{default:c(()=>[w(h(n(r)("crud.crud.give up")),1)]),_:1})),[[L]])])])]),_:1}),d(Ze,{name:e.showHeaderSeniorConfig?"el-zoom-in-top":"el-zoom-in-bottom"},{default:c(()=>[e.showHeaderSeniorConfig?(s(),y("div",kl,[m("div",wl,[d(N,{"label-width":140,label:n(r)("crud.crud.Table Quick Search Fields")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.quickSearchField,"onUpdate:modelValue":l[3]||(l[3]=a=>e.table.quickSearchField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),m("div",Vl,[d(N,{"label-width":140,class:"default-sort-field mr-20",label:n(r)("crud.crud.Table Default Sort Fields")},{default:c(()=>[d(b,{clearable:!0,modelValue:e.table.defaultSortField,"onUpdate:modelValue":l[4]||(l[4]=a=>e.table.defaultSortField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{class:"default-sort-field-type",label:n(r)("crud.crud.sort order"),modelValue:e.table.defaultSortType,"onUpdate:modelValue":l[5]||(l[5]=a=>e.table.defaultSortType=a),type:"select","input-attr":{content:{desc:n(r)("crud.crud.sort order desc"),asc:n(r)("crud.crud.sort order asc")}}},null,8,["label","modelValue","input-attr"])]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as Table Columns")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.columnFields,"onUpdate:modelValue":l[6]||(l[6]=a=>e.table.columnFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as form items")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.formFields,"onUpdate:modelValue":l[7]||(l[7]=a=>e.table.formFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.The relative path to the generated code"),modelValue:e.table.generateRelativePath,"onUpdate:modelValue":l[8]||(l[8]=a=>e.table.generateRelativePath=a),type:"string","label-width":140,"block-help":n(r)("crud.crud.For quick combination code generation location, please fill in the relative path"),"input-attr":{onChange:B}},null,8,["label","modelValue","block-help","input-attr"]),d(g,{label:n(r)("crud.crud.Generated Controller Location"),modelValue:e.table.controllerFile,"onUpdate:modelValue":l[9]||(l[9]=a=>e.table.controllerFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(N,{label:n(r)("crud.crud.Generated Data Model Location"),"label-width":140},{default:c(()=>[d(Fe,{modelValue:e.table.modelFile,"onUpdate:modelValue":l[11]||(l[11]=a=>e.table.modelFile=a),type:"string"},{append:c(()=>[d(he,{onChange:qe,modelValue:e.table.isCommonModel,"onUpdate:modelValue":l[10]||(l[10]=a=>e.table.isCommonModel=a),label:n(r)("crud.crud.Common model"),size:"small","true-value":1,"false-value":0},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Generated Validator Location"),modelValue:e.table.validateFile,"onUpdate:modelValue":l[12]||(l[12]=a=>e.table.validateFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("crud.crud.WEB end view directory"),modelValue:e.table.webViewsDir,"onUpdate:modelValue":l[13]||(l[13]=a=>e.table.webViewsDir=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("Database connection"),modelValue:e.table.databaseConnection,"onUpdate:modelValue":l[14]||(l[14]=a=>e.table.databaseConnection=a),type:"remoteSelect","label-width":140,"block-help":n(r)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:n(rl)}},null,8,["label","modelValue","block-help","input-attr"])])])):S("",!0)]),_:1},8,["name"]),m("div",{onClick:l[15]||(l[15]=a=>e.showHeaderSeniorConfig=!e.showHeaderSeniorConfig),class:"header-senior-config"},[m("span",null,h(n(r)("crud.crud.Advanced Configuration")),1),d(Z,{class:"senior-config-arrow-icon",size:"14",color:"var(--el-text-color-primary)",name:e.showHeaderSeniorConfig?"el-icon-ArrowUp":"el-icon-ArrowDown"},null,8,["name"])])]),T((s(),p(f,{class:"fields-box",gutter:20},{default:c(()=>[d(le,{xs:24,span:6},{default:c(()=>[d(ze,{class:"field-collapse",modelValue:e.fieldCollapseName,"onUpdate:modelValue":l[16]||(l[16]=a=>e.fieldCollapseName=a)},{default:c(()=>[d(ee,{title:n(r)("crud.crud.Common Fields"),name:"common"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).common,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Base Fields"),name:"base"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).base,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Advanced Fields"),name:"senior"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).senior,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),d(le,{xs:24,span:12},{default:c(()=>[m("div",{ref_key:"designWindowRef",ref:se,class:"design-window ba-scroll-style"},[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),y("div",{key:u,class:el([u===e.activateField?"activate":"","design-field-box"]),onClick:V=>Ue(u),"data-id":u},[m("div",_l,[m("span",null,h(n(r)("crud.crud.Field Name"))+":",1),d(Te,{onPointerdown:l[17]||(l[17]=$(()=>{},["stop"])),class:"design-field-name-input","model-value":a.name,type:"string",attr:{size:"small",onInput:V=>H(V,u)}},null,8,["model-value","attr"])]),m("div",Tl,[m("span",null,h(n(r)("crud.crud.field comment"))+":",1),d(Te,{onPointerdown:l[18]||(l[18]=$(()=>{},["stop"])),class:"design-field-name-comment",modelValue:a.comment,"onUpdate:modelValue":V=>a.comment=V,type:"string",attr:{size:"small",onChange:pe}},null,8,["modelValue","onUpdate:modelValue","attr"])]),m("div",Nl,[["remoteSelect","remoteSelects"].includes(a.designType)?T((s(),p(i,{key:0,onClick:$(V=>Re(u,a),["stop"]),type:"primary",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-pencil icon"})]),_:2},1032,["onClick"])),[[L]]):S("",!0),T((s(),p(i,{onClick:$(V=>me(u),["stop"]),type:"danger",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-trash"})]),_:2},1032,["onClick"])),[[L]])])],10,Pl))),128)),!e.fields.length&&!e.draggingField?(s(),y("div",Dl,h(n(r)("crud.crud.Drag the left element here to start designing CRUD")),1)):S("",!0)],512)]),_:1}),d(le,{xs:24,span:6},{default:c(()=>[m("div",Ul,[e.activateField===-1?(s(),y("div",xl,h(n(r)("crud.crud.Please select a field from the left first")),1)):(s(),y("div",{key:"activate-field-"+e.activateField},[d(ve,{"label-position":"top"},{default:c(()=>[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Common")),1)]),_:1}),d(N,{label:n(r)("crud.crud.Generate type")},{default:c(()=>[d(b,{onChange:l[19]||(l[19]=a=>xe(a)),class:"w100","model-value":e.fields[e.activateField].designType,placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(n(Ne),(a,u)=>(s(),p(v,{key:u,label:a.name,value:u},null,8,["label","value"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Field comments (CRUD dictionary)"),type:"textarea","input-attr":{rows:2,onChange:pe},placeholder:n(r)("crud.crud.The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon"),modelValue:e.fields[e.activateField].comment,"onUpdate:modelValue":l[20]||(l[20]=a=>e.fields[e.activateField].comment=a)},null,8,["label","input-attr","placeholder","modelValue"]),d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Properties")),1)]),_:1}),d(g,{label:n(r)("crud.crud.Field Name"),type:"string","model-value":e.fields[e.activateField].name,"input-attr":{onInput:a=>H(a,e.activateField)}},null,8,["label","model-value","input-attr"]),e.fields[e.activateField].dataType?(s(),p(g,{key:0,label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"textarea",modelValue:e.fields[e.activateField].dataType,"onUpdate:modelValue":l[21]||(l[21]=a=>e.fields[e.activateField].dataType=a)},null,8,["label","input-attr","modelValue"])):(s(),y(C,{key:1},[d(g,{label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"string",modelValue:e.fields[e.activateField].type,"onUpdate:modelValue":l[22]||(l[22]=a=>e.fields[e.activateField].type=a)},null,8,["label","input-attr","modelValue"]),m("div",Ll,[d(g,{label:n(r)("crud.crud.length"),type:"number",modelValue:e.fields[e.activateField].length,"onUpdate:modelValue":l[23]||(l[23]=a=>e.fields[e.activateField].length=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{label:n(r)("crud.crud.decimal point"),type:"number",modelValue:e.fields[e.activateField].precision,"onUpdate:modelValue":l[24]||(l[24]=a=>e.fields[e.activateField].precision=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])])],64)),d(N,{label:n(r)("crud.crud.Field Defaults")},{default:c(()=>[d(b,{modelValue:e.fields[e.activateField].defaultType,"onUpdate:modelValue":l[25]||(l[25]=a=>e.fields[e.activateField].defaultType=a)},{default:c(()=>[d(v,{label:"手动输入",value:"INPUT"}),d(v,{label:"EMPTY STRING(空字符串)",value:"EMPTY STRING"}),d(v,{label:"NULL",value:"NULL"}),d(v,{label:"无(不设默认值)",value:"NONE"})]),_:1},8,["modelValue"]),e.fields[e.activateField].defaultType=="INPUT"?(s(),p(Fe,{key:0,placeholder:n(r)("crud.crud.Please input the default value"),type:"text",modelValue:e.fields[e.activateField].default,"onUpdate:modelValue":l[26]||(l[26]=a=>e.fields[e.activateField].default=a),onChange:_,class:"default-input"},null,8,["placeholder","modelValue"])):S("",!0)]),_:1},8,["label"]),m("div",Il,[d(g,{class:"form-item-position-right",label:n(r)("crud.state.Primary key"),type:"switch",modelValue:e.fields[e.activateField].primaryKey,"onUpdate:modelValue":l[27]||(l[27]=a=>e.fields[e.activateField].primaryKey=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Auto increment"),type:"switch",modelValue:e.fields[e.activateField].autoIncrement,"onUpdate:modelValue":l[28]||(l[28]=a=>e.fields[e.activateField].autoIncrement=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),m("div",Rl,[d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Unsigned"),type:"switch",modelValue:e.fields[e.activateField].unsigned,"onUpdate:modelValue":l[29]||(l[29]=a=>e.fields[e.activateField].unsigned=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Allow NULL"),type:"switch",modelValue:e.fields[e.activateField].null,"onUpdate:modelValue":l[30]||(l[30]=a=>e.fields[e.activateField].null=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),n(j)(e.fields[e.activateField].table)?S("",!0):(s(),y(C,{key:2},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Table Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].table,(a,u)=>(s(),p(g,{key:u,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].table[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].table[u].value=V,placeholder:e.fields[e.activateField].table[u].placeholder??"","input-attr":{content:e.fields[e.activateField].table[u].options??{},...e.fields[e.activateField].table[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"]))),128))],64)),n(j)(e.fields[e.activateField].form)?S("",!0):(s(),y(C,{key:3},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Form Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].form,(a,u)=>(s(),y(C,{key:u},[a.type!="hidden"?(s(),p(g,{key:0,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].form[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].form[u].value=V,placeholder:e.fields[e.activateField].form[u].placeholder??"","input-attr":{content:e.fields[e.activateField].form[u].options??{},...e.fields[e.activateField].form[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"])):S("",!0)],64))),128))],64))]),_:1})]))])]),_:1})]),_:1})),[[oe,e.loading.init]]),d(te,{onClose:ye,class:"ba-operate-dialog","model-value":e.remoteSelectPre.show,title:n(r)("crud.crud.Remote drop-down association information"),"close-on-click-modal":!1,"destroy-on-close":!0,onKeyup:ll(ge,["enter"])},{footer:c(()=>[m("div",El,[d(i,{onClick:ye},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{onClick:ge,type:"primary"},{default:c(()=>[w(h(t.$t("Save")),1)]),_:1})),[[L]])])]),default:c(()=>[d(Se,{"max-height":"60vh"},{default:c(()=>[m("div",Al,[e.remoteSelectPre.index!=-1&&e.fields[e.remoteSelectPre.index]?T((s(),p(ve,{key:0,ref_key:"formRef",ref:O,model:e.remoteSelectPre.form,rules:Me,"label-position":"right","label-width":"160px"},{default:c(()=>[(s(),p(g,{label:n(r)("crud.crud.Associated Data Table"),modelValue:e.remoteSelectPre.form.table,"onUpdate:modelValue":l[31]||(l[31]=a=>e.remoteSelectPre.form.table=a),type:"remoteSelect",key:e.table.databaseConnection,"input-attr":{pk:"table",field:"comment",params:{connection:e.table.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:n(il),onChange:Be},prop:"table"},null,8,["label","modelValue","input-attr"])),T((s(),y("div",null,[(s(),p(g,{prop:"pk",type:"select",label:n(r)("crud.crud.Drop down value field"),modelValue:e.remoteSelectPre.form.pk,"onUpdate:modelValue":l[32]||(l[32]=a=>e.remoteSelectPre.form.pk=a),placeholder:n(r)("crud.crud.Please select the value field of the select component"),key:"select-value"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),(s(),p(g,{prop:"label",type:"select",label:n(r)("crud.crud.Drop down label field"),modelValue:e.remoteSelectPre.form.label,"onUpdate:modelValue":l[33]||(l[33]=a=>e.remoteSelectPre.form.label=a),placeholder:n(r)("crud.crud.Please select the label field of the select component"),key:"select-label"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?(s(),p(g,{prop:"joinField",type:"selects",label:n(r)("crud.crud.Fields displayed in the table"),modelValue:e.remoteSelectPre.form.joinField,"onUpdate:modelValue":l[34]||(l[34]=a=>e.remoteSelectPre.form.joinField=a),placeholder:n(r)("crud.crud.Please select the fields displayed in the table"),key:"join-field"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])):S("",!0),d(g,{label:n(r)("crud.crud.Data source configuration type"),modelValue:e.remoteSelectPre.form.sourceConfigType,"onUpdate:modelValue":l[35]||(l[35]=a=>e.remoteSelectPre.form.sourceConfigType=a),type:"radio","input-attr":{border:!0,content:{crud:n(r)("crud.crud.Fast configuration with generated controllers and models"),custom:n(r)("crud.crud.Custom configuration")}}},null,8,["label","modelValue","input-attr"]),e.remoteSelectPre.form.sourceConfigType=="crud"?(s(),p(g,{prop:"controllerFile",type:"select",label:n(r)("crud.crud.Controller position"),modelValue:e.remoteSelectPre.form.controllerFile,"onUpdate:modelValue":l[36]||(l[36]=a=>e.remoteSelectPre.form.controllerFile=a),placeholder:n(r)("crud.crud.Please select the controller of the data table"),key:"controller-file"+JSON.stringify(e.remoteSelectPre.controllerFileList),"input-attr":{content:e.remoteSelectPre.controllerFileList},"block-help":n(r)("crud.crud.The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table")},null,8,["label","modelValue","placeholder","input-attr","block-help"])):S("",!0),(s(),p(g,{prop:e.remoteSelectPre.form.sourceConfigType=="crud"?"modelFile":"",type:"select",label:n(r)("crud.crud.Data Model Location"),modelValue:e.remoteSelectPre.form.modelFile,"onUpdate:modelValue":l[37]||(l[37]=a=>e.remoteSelectPre.form.modelFile=a),placeholder:n(r)("crud.crud.Please select the data model location of the data table"),key:"model-file"+JSON.stringify(e.remoteSelectPre.modelFileList),"input-attr":{content:e.remoteSelectPre.modelFileList},"block-help":e.remoteSelectPre.form.sourceConfigType=="crud"?"":n(r)("crud.crud.If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation")},null,8,["prop","label","modelValue","placeholder","input-attr","block-help"])),e.table.databaseConnection&&e.remoteSelectPre.form.modelFile?(s(),p(N,{key:2,label:n(r)("Database connection")},{default:c(()=>[d(Oe,{size:"large",type:"danger"},{default:c(()=>[w(h(e.table.databaseConnection),1)]),_:1}),m("div",Kl,[m("div",null,h(n(r)("crud.crud.Check model class",{connection:e.table.databaseConnection})),1),m("div",null,h(n(r)("crud.crud.There is no connection attribute in model class")),1)])]),_:1},8,["label"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:3,prop:"remoteUrl",label:n(r)("crud.crud.api url"),type:"string",modelValue:e.remoteSelectPre.form.remoteUrl,"onUpdate:modelValue":l[38]||(l[38]=a=>e.remoteSelectPre.form.remoteUrl=a),placeholder:n(r)("crud.crud.api url example")},null,8,["label","modelValue","placeholder"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:4,label:n(r)("crud.crud.remote-primary-table-alias"),type:"string",modelValue:e.remoteSelectPre.form.primaryTableAlias,"onUpdate:modelValue":l[39]||(l[39]=a=>e.remoteSelectPre.form.primaryTableAlias=a),"block-help":n(r)("crud.crud.If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here")},{append:c(()=>[w("."+h(e.remoteSelectPre.form.pk),1)]),_:1},8,["label","modelValue","block-help"])):S("",!0),d(N,{label:n(r)("Reminder")},{default:c(()=>[m("div",Gl,h(n(r)("crud.crud.Design remote select tips")),1)]),_:1},8,["label"])])),[[oe,e.loading.remoteSelect]])]),_:1},8,["model","rules"])),[[oe,e.remoteSelectPre.loading]]):S("",!0)])]),_:1})]),_:1},8,["model-value","title"]),d(te,{onClose:J,class:"ba-operate-dialog confirm-generate-dialog","model-value":e.confirmGenerate.show,title:n(r)("crud.crud.Confirm CRUD code generation")},{footer:c(()=>[m("div",Bl,[d(i,{onClick:J},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{loading:e.loading.generate,onClick:W,type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Continue building")),1)]),_:1},8,["loading"])),[[L]])])]),default:c(()=>[m("div",ql,[e.confirmGenerate.controller?(s(),p(ae,{key:0,title:n(r)("crud.crud.The controller already exists Continuing to generate will automatically overwrite the existing code!"),center:"",type:"error"},null,8,["title"])):S("",!0),fe()?(s(),p(ae,{key:1,title:n(r)("crud.crud.The data table already exists Continuing to generate will automatically delete the original table and create a new one!"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0),e.confirmGenerate.menu?(s(),p(ae,{key:2,title:n(r)("crud.crud.The menu rule with the same name already exists The menu and permission node will not be created in this generation"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0)])]),_:1},8,["model-value","title"]),d(te,{class:"ba-operate-dialog design-change-log-dialog",width:"20%",modelValue:e.showDesignChangeLog,"onUpdate:modelValue":l[42]||(l[42]=a=>e.showDesignChangeLog=a)},{header:c(()=>[T((s(),y("div",null,[w(h(n(r)("crud.crud.Data table design changes preview")),1)])),[[Je,[".design-change-log-dialog",".el-dialog__header"]]])]),footer:c(()=>[m("div",zl,[d(i,{onClick:l[41]||(l[41]=a=>e.showDesignChangeLog=!1)},{default:c(()=>[w(h(n(r)("Confirm")),1)]),_:1})])]),default:c(()=>[d(Se,{"max-height":"400px"},{default:c(()=>[e.table.designChange.length?(s(),y(C,{key:0},[d(Ye,{class:"design-change-log-timeline"},{default:c(()=>[(s(!0),y(C,null,P(e.table.designChange,(a,u)=>(s(),p(He,{key:u,type:je(a.type),hollow:!0,"hide-timestamp":!0},{default:c(()=>[m("div",Ml,[d(he,{modelValue:a.sync,"onUpdate:modelValue":V=>a.sync=V,label:$e(a),size:"small"},null,8,["modelValue","onUpdate:modelValue","label"])])]),_:2},1032,["type"]))),128))]),_:1}),m("span",$l,h(n(r)("crud.crud.designChangeTips")),1)],64)):(s(),y("div",jl,"暂无表设计变更")),d(g,{label:n(r)("crud.crud.tableReBuild"),class:"rebuild-form-item",modelValue:e.table.rebuild,"onUpdate:modelValue":l[40]||(l[40]=a=>e.table.rebuild=a),type:"radio","input-attr":{border:!0,content:{No:n(r)("crud.crud.No"),Yes:n(r)("crud.crud.Yes")}},"block-help":n(r)("crud.crud.tableReBuildBlockHelp")},null,8,["label","modelValue","input-attr","block-help"])]),_:1})]),_:1},8,["modelValue"])])}}}),at=dl(Ol,[["__scopeId","data-v-578789f2"]]);export{at as default}; diff --git a/dafuweng-webman/public/assets/design-D0quSs9N.js b/dafuweng-webman/public/assets/design-D0quSs9N.js new file mode 100644 index 0000000..c3bf52a --- /dev/null +++ b/dafuweng-webman/public/assets/design-D0quSs9N.js @@ -0,0 +1 @@ +import{B as We,a9 as Qe,a8 as Ce,a as ke,o as Xe,n as re,aC as we,I as F,X as ie,C as s,D as y,G as m,H as d,P as c,u as n,O as p,V as w,U as h,W as S,_ as T,Z as C,Y as P,ac as Ze,$ as el,a6 as $,p as j,a7 as ll,as as I,ag as Ve,z as R}from"./vue-BqYd3Ike.js";import{x as tl,e as al,N as ol,ao as rl,ap as il,a6 as A,aq as Pe,y as nl,_ as dl}from"./index-CP9YHUOF.js";import{S as _e,B as Te}from"./index-Civcz3u4.js";import{f as U,s as k,d as Ne,t as D,g as ne,a as sl,u as cl,b as ul,c as ml,e as De,h as fl,p as pl,i as bl}from"./index-DV1XmB0P.js";import{F as g}from"./index-B30olC8P.js";import{u as gl}from"./terminal-DKJcZrof.js";import{b as x,a as yl}from"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";import"./index-CB_W4Mz-.js";const hl={class:"default-main"},Fl={class:"header-config-box"},vl={class:"header"},Sl={class:"header-item-box"},Cl={class:"header-right"},kl={key:0,class:"header-senior-config-box"},wl={class:"header-senior-config-form"},Vl={class:"default-sort-field-box"},Pl=["onClick","data-id"],_l={class:"design-field"},Tl={class:"design-field"},Nl={class:"design-field-right"},Dl={key:0,class:"design-field-empty"},Ul={class:"field-config ba-scroll-style"},xl={key:0,class:"design-field-empty"},Ll={class:"field-inline"},Il={class:"field-inline"},Rl={class:"field-inline"},Al={class:"ba-operate-form",style:"width: calc(100% - 80px)"},Kl={class:"block-help"},Gl={class:"block-help"},El={style:"width: calc(100% - 88px)"},ql={class:"confirm-generate-dialog-body"},Bl={class:"confirm-generate-dialog-footer"},Ml={class:"design-timeline-box"},$l={class:"design-change-tips"},jl={key:1,class:"design-change-tips"},zl={class:"confirm-generate-dialog-footer"},Ol=We({__name:"design",setup(Hl){Qe(t=>({"1bb2fb2c":e.error.tableName?"70px":"60px","6e828e72":e.draggingField?"1px dashed var(--el-color-primary)":e.fields.length?"none":"1px dashed var(--el-border-color)"}));let de=1;const{t:r}=tl.useI18n(),z=al(),E=gl(),O=Ce("formRef"),q=ol(),se=Ce("designWindowRef"),e=ke({loading:{init:!1,generate:!1,remoteSelect:!1},sync:0,table:{name:"",comment:"",quickSearchField:[],defaultSortField:"",formFields:[],columnFields:[],defaultSortType:"desc",generateRelativePath:"",isCommonModel:0,modelFile:"",controllerFile:"",validateFile:"",webViewsDir:"",databaseConnection:"",designChange:[],rebuild:"No"},fields:[],activateField:-1,fieldCollapseName:["common","base","senior"],remoteSelectPre:{show:!1,index:-1,fieldList:[],modelFileList:[],controllerFileList:[],loading:!1,hideDelField:!1,form:{table:"",pk:"",label:"",joinField:[],sourceConfigType:"crud",remoteUrl:"",modelFile:"",controllerFile:"",primaryTableAlias:""}},showHeaderSeniorConfig:!1,confirmGenerate:{show:!1,menu:!1,table:!1,controller:!1},draggingField:!1,showDesignChangeLog:!1,error:{tableName:"",fieldName:null,fieldNameDuplication:null}}),Ue=t=>{e.activateField=t},xe=t=>{let l=null;for(const i in U){const f=A(U[i],"designType",t);if(f!==!1){l=I(U[i][f]);break}}if(!l||!ce(l,e.activateField))return!1;const o=I(e.fields[e.activateField]);o.designType=t;for(const i in o.table)o.table[i]=o.table[i].value;for(const i in o.form)o.form[i]=o.form[i].value;e.fields[e.activateField]=K(o),e.fields[e.activateField].uuid=o.uuid,Ve.confirm(r("crud.crud.Reset generate type attr"),r("Reminder"),{confirmButtonText:r("Confirm")+r("Reset"),cancelButtonText:r("crud.crud.Design efficiency"),type:"warning",closeOnClickModal:!1}).then(()=>{_(),ue(e.fields[e.activateField].uuid);const i=e.fields[e.activateField].name;e.fields[e.activateField]=K(l),e.fields[e.activateField].name=i,l.primaryKey&&(e.table.quickSearchField.push(e.fields[e.activateField].uuid),e.table.defaultSortField||(e.table.defaultSortField=e.fields[e.activateField].uuid)),l.designType=="weigh"&&(e.table.defaultSortField=e.fields[e.activateField].uuid),["remoteSelect","remoteSelects"].includes(l.designType)&&Y(e.activateField,!0),l.formBuildExclude||e.table.formFields.push(e.fields[e.activateField].uuid),l.tableBuildExclude||e.table.columnFields.push(e.fields[e.activateField].uuid)}).catch(()=>{})},H=(t,l)=>{const o=e.fields[l].name;e.fields[l].name=t,G({type:"change-field-name",index:e.activateField,oldName:o,newName:t})},ce=(t,l=-1)=>t.primaryKey===!0&&e.fields.find((i,f)=>l>-1&&f==l?!1:i.primaryKey)?(R({type:"error",message:r("crud.crud.There can only be one primary key field")}),!1):!0,Le=t=>{e.error.fieldName&&(e.error.fieldName.close(),e.error.fieldName=null);for(const l in e.fields)if(!yl(e.fields[l].name)){let o=r("crud.crud.Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores",{field:e.fields[l].name});return R({type:"error",message:o}),!1}return!0},Ie=t=>{e.error.fieldNameDuplication&&(e.error.fieldNameDuplication.close(),e.error.fieldNameDuplication=null);for(const l in e.fields){let o=0;for(const i in e.fields)if(e.fields[l].name==e.fields[i].name&&o++,o>1){let f=r("crud.crud.Field name duplication",{field:e.fields[l].name});return R({type:"error",message:f}),!1}}return!0},_=()=>{G({type:"change-field-attr",index:e.activateField,oldName:e.fields[e.activateField].name,newName:""})},ue=t=>{t==e.table.defaultSortField&&(e.table.defaultSortField="");for(const l in D){const o=e.table[D[l]].findIndex(i=>i==t);o!=-1&&e.table[D[l]].splice(o,1)}},me=t=>{if(e.fields[t]){if(e.activateField=-1,ue(e.fields[t].uuid),G({type:"del-field",oldName:e.fields[t].name,newName:""}),e.fields[t].designType=="weigh"){const l=e.fields.find(o=>["pk","spk"].includes(o.designType));l&&(e.table.defaultSortField=l.uuid)}e.fields.splice(t,1)}},Y=(t,l=!1)=>{e.remoteSelectPre.show=!0,e.remoteSelectPre.loading=!0,e.remoteSelectPre.index=t,e.remoteSelectPre.hideDelField=l,e.fields[t]&&e.fields[t].form["remote-table"].value&&(e.remoteSelectPre.form.table=e.fields[t].form["remote-table"].value,e.remoteSelectPre.form.pk=e.fields[t].form["remote-pk"].value,e.remoteSelectPre.form.label=e.fields[t].form["remote-field"].value,e.remoteSelectPre.form.controllerFile=e.fields[t].form["remote-controller"].value,e.remoteSelectPre.form.modelFile=e.fields[t].form["remote-model"].value,e.remoteSelectPre.form.remoteUrl=e.fields[t].form["remote-url"].value,e.remoteSelectPre.form.sourceConfigType=e.fields[t].form["remote-source-config-type"].value,e.remoteSelectPre.form.primaryTableAlias=e.fields[t].form["remote-primary-table-alias"].value,e.remoteSelectPre.form.joinField=e.fields[t].form["relation-fields"].value.split(","),Pe(e.fields[t].form["remote-table"].value,!0,e.table.databaseConnection).then(o=>{const i={};for(const f in o.data.fieldList)i[f]=(f?f+" - ":"")+o.data.fieldList[f];e.remoteSelectPre.fieldList=i}),(j(e.remoteSelectPre.modelFileList)||j(e.remoteSelectPre.controllerFileList))&&ne(e.fields[t].form["remote-table"].value).then(o=>{e.remoteSelectPre.modelFileList=o.data.modelFileList,e.remoteSelectPre.controllerFileList=o.data.controllerFileList})),e.remoteSelectPre.loading=!1},Re=(t,l)=>{if(["remoteSelect","remoteSelects"].includes(l.designType))return Y(t)},J=()=>{e.confirmGenerate.show=!1},W=()=>{e.loading.generate=!0;const t=I(e.fields);for(const o in t){for(const i in t[o].table)t[o].table[i]=t[o].table[i].value;for(const i in t[o].form)t[o].form[i]=t[o].form[i].value}const l=I(e.table);if(l.defaultSortField){const o=A(e.fields,"uuid",l.defaultSortField);o!==!1&&(l.defaultSortField=e.fields[o].name)}for(const o in D){const i=[],f=l[D[o]];for(const v in f){const b=A(e.fields,"uuid",f[v]);b!==!1&&i.push(e.fields[b].name)}l[D[o]]=i}sl({type:k.type,table:l,fields:t}).then(o=>{const i=()=>{const f=e.table.webViewsDir.replace(/^web/,".");E.toggle(!0),E.addTask("npx.prettier",!1,f,()=>{E.toggle(!1),E.toggleDot(!0),re(()=>{R({type:"error",message:r("crud.crud.Vite hot warning")})})})};e.sync>0&&z.crud.syncedUpdate==="yes"||e.sync==0&&z.crud.syncType=="automatic"?cl({logs:[{...o.data.crudLog,public:z.crud.syncAutoPublic==="yes"?1:0,newLog:1}],save:1}).then(f=>{ul({syncIds:f.data.syncIds}).finally(()=>{i()})}).catch(()=>{i()}):i()}).finally(()=>{e.loading.generate=!1,J()})},Ae=()=>{if(!Le()||!Ie())return;let t="";if(e.fields.findIndex(o=>o.primaryKey)===-1&&(t=r("crud.crud.Please design the primary key field!")),e.table.name||(t=r("crud.crud.Please enter the data table name!")),e.error.tableName&&(t=r("crud.crud.Please enter the correct table name!")),t){R({type:"error",message:t});return}e.loading.generate=!0,ml({table:e.table.name,connection:e.table.databaseConnection,webViewsDir:e.table.webViewsDir,controllerFile:e.table.controllerFile}).then(()=>{W()}).catch(o=>{e.loading.generate=!1,o.code==-1?(e.confirmGenerate.menu=o.data.menu,e.confirmGenerate.table=o.data.table,e.confirmGenerate.controller=o.data.controller,fe()||e.confirmGenerate.controller||e.confirmGenerate.menu?e.confirmGenerate.show=!0:W()):R({type:"error",message:o.msg})})},fe=()=>e.confirmGenerate.table&&(k.type=="create"||e.table.rebuild=="Yes"),Ke=()=>{if(!e.table.name&&!e.table.comment&&!e.fields.length)return De("start");Ve.confirm(r("crud.crud.It is irreversible to give up the design Are you sure you want to give up?"),r("Reminder"),{confirmButtonText:r("crud.crud.give up"),cancelButtonText:r("Cancel"),type:"warning"}).then(()=>{De("start")}).catch(()=>{})},K=t=>{t=I(t);const l=I(Ne[t.designType]);for(const o in t.form)l.form[o]&&(l.form[o].value=t.form[o]),o=="image-multi"&&t.form[o]&&(l.table.render=fl("render","images"));for(const o in t.table)l.table[o]&&(l.table[o].value=t.table[o]);return t.form=l.form,t.table=l.table,t.uuid=nl(),t},pe=t=>{if(_(),["enum","set"].includes(e.fields[e.activateField].type)){if(!t){e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}()`;return}t=t.replaceAll(":",":"),t=t.replaceAll(",",",");let l=t.split(":");l[1]&&(l=l[1].split(","),l=l.map(o=>{if(!o)return"";let i=o.split("=");return i[0]&&i[1]?`'${i[0]}'`:""}).filter(o=>o!=""),e.fields[e.activateField].dataType=`${e.fields[e.activateField].type}(${l.join(",")})`)}},Ge=()=>{if(Q(),!!["db","sql","log"].includes(k.type)){if(e.loading.init=!0,k.type=="log"){pl(k.startData.logId,k.startData.logType).then(t=>{const l=t.data.fields;for(const o in l){const i=K(l[o]);typeof i.defaultType>"u"&&(i.default&&["none","null","empty string"].includes(i.default)?(i.defaultType=i.default.toUpperCase(),i.default=""):i.defaultType="INPUT"),e.fields.push(i)}if(t.data.table.defaultSortField){const o=A(e.fields,"name",t.data.table.defaultSortField);o!==!1&&(t.data.table.defaultSortField=e.fields[o].uuid)}for(const o in D){const i=[],f=t.data.table[D[o]];for(const v in f){const b=A(e.fields,"name",f[v]);b!==!1&&i.push(e.fields[b].uuid)}t.data.table[D[o]]=i}e.sync=t.data.sync,e.table=t.data.table,Q(),t.data.table.empty&&(e.table.rebuild="Yes"),e.table.isCommonModel=parseInt(t.data.table.isCommonModel),e.table.databaseConnection=t.data.table.databaseConnection?t.data.table.databaseConnection:""}).finally(()=>{e.loading.init=!1});return}bl({type:k.type,table:k.startData.table,sql:k.startData.sql,connection:k.startData.databaseConnection}).then(t=>{let l=[];for(const o in t.data.columns){const i=K(t.data.columns[o]);["id","update_time","create_time","updatetime","createtime"].includes(i.name)||e.table.formFields.push(i.uuid),["textarea","file","files","editor","password","array"].includes(i.designType)||e.table.columnFields.push(i.uuid),i.designType=="pk"&&(e.table.defaultSortField=i.uuid,e.table.quickSearchField.push(i.uuid)),i.designType=="weigh"&&(e.table.defaultSortField=i.uuid),l.push(i)}e.fields=l,e.table.comment=t.data.comment,e.table.databaseConnection=k.startData.databaseConnection,t.data.empty&&(e.table.rebuild="Yes"),k.type=="db"&&k.startData.table&&(e.table.name=k.startData.table,B(k.startData.table))}).finally(()=>{e.loading.init=!1})}},be=t=>A(e.fields,"name",t)!==!1?(t+=de,de++,be(t)):t;Xe(()=>{Ge();const t=_e.create(se.value,{group:"design-field",animation:200,filter:".design-field-empty",onAdd:l=>{var f,v;const o=(v=(f=l.originalEvent)==null?void 0:f.dataTransfer)==null?void 0:v.getData("name"),i=U[o];if(i&&i[l.oldIndex]){const b=K(i[l.oldIndex]);if(b.primaryKey)if(ce(b))e.table.quickSearchField.push(b.uuid),e.table.defaultSortField||(e.table.defaultSortField=b.uuid);else return l.item.remove();b.designType=="weigh"&&(e.table.defaultSortField=b.uuid),b.name=be(b.name),e.fields.splice(l.newIndex,0,b),G({type:"add-field",index:l.newIndex,newName:b.name,oldName:"",after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),["remoteSelect","remoteSelects"].includes(b.designType)&&Y(l.newIndex,!0),b.formBuildExclude||e.table.formFields.push(b.uuid),b.tableBuildExclude||e.table.columnFields.push(b.uuid)}l.item.remove(),re(()=>{t.sort(we(e.fields.length).map(b=>b.toString()))})},onEnd:l=>{const o=e.fields[l.oldIndex];e.fields.splice(l.oldIndex,1),e.fields.splice(l.newIndex,0,o),G({type:"change-field-order",index:l.newIndex,newName:"",oldName:o.name,after:l.newIndex===0?"FIRST FIELD":e.fields[l.newIndex-1].name}),re(()=>{t.sort(we(e.fields.length).map(i=>i.toString()))})}});q.value.forEach((l,o)=>{_e.create(l,{sort:!1,group:{name:"design-field",pull:"clone",put:!1},animation:200,setData:i=>{i.setData("name",Object.keys(U)[o])},onStart:()=>{e.draggingField=!0},onEnd:()=>{e.draggingField=!1}})})});const Ee=t=>{if(!t)return e.error.tableName="";/^[a-z_][a-z0-9_]*$/.test(t)?(e.error.tableName="",B(t)):e.error.tableName=r("crud.crud.Use lower case underlined for table names"),Q()},Q=()=>{e.table.rebuild="No",e.table.designChange=[]},B=t=>{t&&ne(t,e.table.isCommonModel).then(l=>{e.table.modelFile=l.data.modelFile,e.table.controllerFile=l.data.controllerFile,e.table.validateFile=l.data.validateFile,e.table.webViewsDir=l.data.webViewsDir,e.table.generateRelativePath=t.replaceAll("/","\\")})},qe=()=>{B(e.table.generateRelativePath)},Be=()=>{e.remoteSelectPre.form.table&&(X(["table"]),e.loading.remoteSelect=!0,Pe(e.remoteSelectPre.form.table,!0,e.table.databaseConnection).then(t=>{e.remoteSelectPre.form.pk=t.data.pk;const l=["name","title","username","nickname"];for(const i in t.data.fieldList)if(l.includes(i)){e.remoteSelectPre.form.label=i,e.remoteSelectPre.form.joinField.push(i);break}const o={};for(const i in t.data.fieldList)o[i]=(i?i+" - ":"")+t.data.fieldList[i];e.remoteSelectPre.fieldList=o}).finally(()=>{e.loading.remoteSelect=!1}),ne(e.remoteSelectPre.form.table).then(t=>{e.remoteSelectPre.modelFileList=t.data.modelFileList,e.remoteSelectPre.controllerFileList=t.data.controllerFileList,Object.keys(t.data.modelFileList).includes(t.data.modelFile)&&(e.remoteSelectPre.form.modelFile=t.data.modelFile),Object.keys(t.data.controllerFileList).includes(t.data.controllerFile)&&(e.remoteSelectPre.form.controllerFile=t.data.controllerFile)}))},ge=()=>{const t=()=>{if(e.fields[e.remoteSelectPre.index].name=="remote_select"){const l=e.remoteSelectPre.form.table+(e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?"_id":"_ids");H(l,e.remoteSelectPre.index)}e.fields[e.remoteSelectPre.index].form["remote-table"].value=e.remoteSelectPre.form.table,e.fields[e.remoteSelectPre.index].form["remote-pk"].value=e.remoteSelectPre.form.pk,e.fields[e.remoteSelectPre.index].form["remote-field"].value=e.remoteSelectPre.form.label,e.fields[e.remoteSelectPre.index].form["remote-controller"].value=e.remoteSelectPre.form.controllerFile,e.fields[e.remoteSelectPre.index].form["remote-model"].value=e.remoteSelectPre.form.modelFile,e.fields[e.remoteSelectPre.index].form["remote-url"].value=e.remoteSelectPre.form.remoteUrl,e.fields[e.remoteSelectPre.index].form["remote-source-config-type"].value=e.remoteSelectPre.form.sourceConfigType,e.fields[e.remoteSelectPre.index].form["remote-primary-table-alias"].value=e.remoteSelectPre.form.primaryTableAlias,e.fields[e.remoteSelectPre.index].form["relation-fields"].value=e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?e.remoteSelectPre.form.joinField.join(","):e.remoteSelectPre.form.label,e.remoteSelectPre.index=-1,e.remoteSelectPre.show=!1,X()};O.value&&O.value.validate(l=>{l&&t()})},ye=()=>{e.remoteSelectPre.show=!1,X(),e.remoteSelectPre.index!==-1&&e.remoteSelectPre.hideDelField&&me(e.remoteSelectPre.index)},X=(t=[])=>{for(const l in e.remoteSelectPre.form)t.includes(l)||(l=="joinField"?e.remoteSelectPre.form[l]=[]:l=="sourceConfigType"?e.remoteSelectPre.form[l]="crud":e.remoteSelectPre.form[l]="")},Me=ke({table:[x({name:"required",title:r("crud.crud.remote-table")})],pk:[x({name:"required",title:r("crud.crud.Drop down value field")})],label:[x({name:"required",title:r("crud.crud.Drop down label field")})],joinField:[x({name:"required",title:r("crud.crud.Fields displayed in the table")})],controllerFile:[x({name:"required",title:r("crud.crud.Controller position")})],modelFile:[x({name:"required",title:r("crud.crud.Data Model Location")})],remoteUrl:[x({name:"required",title:r("crud.crud.remote-url")})]}),G=t=>{if(k.type=="create")return;let l=!0;if(t.type=="change-field-name"){for(const o in e.table.designChange)e.table.designChange[o].type=="change-field-attr"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].type=="change-field-order"&&t.oldName==e.table.designChange[o].oldName&&(e.table.designChange[o].oldName=t.newName),e.table.designChange[o].after==t.oldName&&(e.table.designChange[o].after=t.newName);for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].newName=t.newName,l=!1;break}if(e.table.designChange[o].type=="change-field-name"&&e.table.designChange[o].newName==t.oldName){t.oldName=e.table.designChange[o].oldName,e.table.designChange[o]=t,e.table.designChange[o].newName==e.table.designChange[o].oldName&&e.table.designChange.splice(o,1),l=!1;break}}}else if(t.type=="del-field"){let o=!1;e.table.designChange=e.table.designChange.filter(i=>{o=i.type=="add-field"&&i.newName==t.oldName;const f=i.type=="change-field-attr"&&i.oldName==t.oldName,v=i.type=="change-field-order"&&i.oldName==t.oldName;return!o&&!f&&!v}),e.table.designChange=e.table.designChange.filter(i=>{const f=i.type=="change-field-name"&&i.newName==t.oldName;return f&&(t.oldName=i.oldName),!f}),o&&(l=!1);for(const i in e.table.designChange)if(e.table.designChange[i].type=="del-field"&&e.table.designChange[i].oldName==t.oldName){l=!1;break}}else if(t.type=="change-field-attr")for(const o in e.table.designChange){if(e.table.designChange[o].type=="change-field-attr"&&e.table.designChange[o].oldName==t.oldName){l=!1;break}if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){l=!1;break}}else if(t.type=="change-field-order")for(const o in e.table.designChange){if(e.table.designChange[o].type=="add-field"&&e.table.designChange[o].newName==t.oldName){e.table.designChange[o].after=t.after,l=!1;break}if(e.table.designChange[o].type=="change-field-order"&&e.table.designChange[o].oldName==t.oldName){e.table.designChange[o]=t,l=!1;break}}t.sync=!0,l&&e.table.designChange.push(t)},$e=t=>{switch(t.type){case"add-field":return r("crud.crud.Add field")+" "+t.newName;case"change-field-attr":return r("crud.crud.Modify field properties")+" "+t.oldName;case"change-field-name":return r("crud.crud.Modify field name")+" "+t.oldName+" => "+t.newName;case"del-field":return r("crud.crud.Delete field")+" "+t.oldName;case"change-field-order":return r("crud.crud.Modify field order")+" "+t.oldName+" => "+(t.after=="FIRST FIELD"?r("crud.crud.First field"):t.after+" "+r("crud.crud.After"));default:return r("Unknown")}},je=t=>{let l="";switch(t){case"change-field-name":l="warning";break;case"del-field":l="danger";break;case"add-field":l="primary";break;case"change-field-attr":l="success";break;case"change-field-order":l="info";break;default:l="success";break}return l};return(t,l)=>{const o=F("el-link"),i=F("el-button"),f=F("el-row"),v=F("el-option"),b=F("el-select"),N=F("el-form-item"),he=F("el-checkbox"),Fe=F("el-input"),Z=F("Icon"),ee=F("el-collapse-item"),ze=F("el-collapse"),le=F("el-col"),M=F("el-divider"),ve=F("el-form"),Oe=F("el-text"),Se=F("el-scrollbar"),te=F("el-dialog"),ae=F("el-alert"),He=F("el-timeline-item"),Ye=F("el-timeline"),L=ie("blur"),oe=ie("loading"),Je=ie("drag");return s(),y("div",hl,[m("div",Fl,[d(f,{class:"header-box"},{default:c(()=>[m("div",vl,[m("div",Sl,[d(g,{class:"mr-20 table-name-item",label:n(r)("crud.log.table_name"),modelValue:e.table.name,"onUpdate:modelValue":l[0]||(l[0]=a=>e.table.name=a),type:"string",placeholder:n(r)("crud.crud.Name of the data table"),"input-attr":{onChange:Ee},error:e.error.tableName},null,8,["label","modelValue","placeholder","input-attr","error"]),d(g,{class:"table-comment-item",label:n(r)("crud.crud.Data Table Notes"),modelValue:e.table.comment,"onUpdate:modelValue":l[1]||(l[1]=a=>e.table.comment=a),type:"string",placeholder:n(r)("crud.crud.For example: `user table` will be generated into `user management`")},null,8,["label","modelValue","placeholder"])]),m("div",Cl,[n(k).type!="create"?(s(),p(o,{key:0,onClick:l[2]||(l[2]=a=>e.showDesignChangeLog=!0),class:"design-change-log",type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Table design change")),1)]),_:1})):S("",!0),T((s(),p(i,{type:"primary",loading:e.loading.generate,onClick:Ae},{default:c(()=>[w(h(n(r)("crud.crud.Generate CRUD code")),1)]),_:1},8,["loading"])),[[L]]),T((s(),p(i,{onClick:Ke,type:"danger"},{default:c(()=>[w(h(n(r)("crud.crud.give up")),1)]),_:1})),[[L]])])])]),_:1}),d(Ze,{name:e.showHeaderSeniorConfig?"el-zoom-in-top":"el-zoom-in-bottom"},{default:c(()=>[e.showHeaderSeniorConfig?(s(),y("div",kl,[m("div",wl,[d(N,{"label-width":140,label:n(r)("crud.crud.Table Quick Search Fields")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.quickSearchField,"onUpdate:modelValue":l[3]||(l[3]=a=>e.table.quickSearchField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),m("div",Vl,[d(N,{"label-width":140,class:"default-sort-field mr-20",label:n(r)("crud.crud.Table Default Sort Fields")},{default:c(()=>[d(b,{clearable:!0,modelValue:e.table.defaultSortField,"onUpdate:modelValue":l[4]||(l[4]=a=>e.table.defaultSortField=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{class:"default-sort-field-type",label:n(r)("crud.crud.sort order"),modelValue:e.table.defaultSortType,"onUpdate:modelValue":l[5]||(l[5]=a=>e.table.defaultSortType=a),type:"select","input-attr":{content:{desc:n(r)("crud.crud.sort order desc"),asc:n(r)("crud.crud.sort order asc")}}},null,8,["label","modelValue","input-attr"])]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as Table Columns")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.columnFields,"onUpdate:modelValue":l[6]||(l[6]=a=>e.table.columnFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(N,{"label-width":140,label:n(r)("crud.crud.Fields as form items")},{default:c(()=>[d(b,{clearable:!0,multiple:!0,class:"w100",modelValue:e.table.formFields,"onUpdate:modelValue":l[7]||(l[7]=a=>e.table.formFields=a),placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),p(v,{key:u+a.uuid,label:a.name+(a.comment?"-"+a.comment:a.title),value:a.uuid},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.The relative path to the generated code"),modelValue:e.table.generateRelativePath,"onUpdate:modelValue":l[8]||(l[8]=a=>e.table.generateRelativePath=a),type:"string","label-width":140,"block-help":n(r)("crud.crud.For quick combination code generation location, please fill in the relative path"),"input-attr":{onChange:B}},null,8,["label","modelValue","block-help","input-attr"]),d(g,{label:n(r)("crud.crud.Generated Controller Location"),modelValue:e.table.controllerFile,"onUpdate:modelValue":l[9]||(l[9]=a=>e.table.controllerFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(N,{label:n(r)("crud.crud.Generated Data Model Location"),"label-width":140},{default:c(()=>[d(Fe,{modelValue:e.table.modelFile,"onUpdate:modelValue":l[11]||(l[11]=a=>e.table.modelFile=a),type:"string"},{append:c(()=>[d(he,{onChange:qe,modelValue:e.table.isCommonModel,"onUpdate:modelValue":l[10]||(l[10]=a=>e.table.isCommonModel=a),label:n(r)("crud.crud.Common model"),size:"small","true-value":1,"false-value":0},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Generated Validator Location"),modelValue:e.table.validateFile,"onUpdate:modelValue":l[12]||(l[12]=a=>e.table.validateFile=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("crud.crud.WEB end view directory"),modelValue:e.table.webViewsDir,"onUpdate:modelValue":l[13]||(l[13]=a=>e.table.webViewsDir=a),type:"string","label-width":140},null,8,["label","modelValue"]),d(g,{label:n(r)("Database connection"),modelValue:e.table.databaseConnection,"onUpdate:modelValue":l[14]||(l[14]=a=>e.table.databaseConnection=a),type:"remoteSelect","label-width":140,"block-help":n(r)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:n(rl)}},null,8,["label","modelValue","block-help","input-attr"])])])):S("",!0)]),_:1},8,["name"]),m("div",{onClick:l[15]||(l[15]=a=>e.showHeaderSeniorConfig=!e.showHeaderSeniorConfig),class:"header-senior-config"},[m("span",null,h(n(r)("crud.crud.Advanced Configuration")),1),d(Z,{class:"senior-config-arrow-icon",size:"14",color:"var(--el-text-color-primary)",name:e.showHeaderSeniorConfig?"el-icon-ArrowUp":"el-icon-ArrowDown"},null,8,["name"])])]),T((s(),p(f,{class:"fields-box",gutter:20},{default:c(()=>[d(le,{xs:24,span:6},{default:c(()=>[d(ze,{class:"field-collapse",modelValue:e.fieldCollapseName,"onUpdate:modelValue":l[16]||(l[16]=a=>e.fieldCollapseName=a)},{default:c(()=>[d(ee,{title:n(r)("crud.crud.Common Fields"),name:"common"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).common,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Base Fields"),name:"base"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).base,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"]),d(ee,{title:n(r)("crud.crud.Advanced Fields"),name:"senior"},{default:c(()=>[m("div",{class:"field-box",ref:n(q).set},[(s(!0),y(C,null,P(n(U).senior,(a,u)=>(s(),y("div",{key:u,class:"field-item"},[m("span",null,h(a.title),1)]))),128))],512)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1}),d(le,{xs:24,span:12},{default:c(()=>[m("div",{ref_key:"designWindowRef",ref:se,class:"design-window ba-scroll-style"},[(s(!0),y(C,null,P(e.fields,(a,u)=>(s(),y("div",{key:u,class:el([u===e.activateField?"activate":"","design-field-box"]),onClick:V=>Ue(u),"data-id":u},[m("div",_l,[m("span",null,h(n(r)("crud.crud.Field Name"))+":",1),d(Te,{onPointerdown:l[17]||(l[17]=$(()=>{},["stop"])),class:"design-field-name-input","model-value":a.name,type:"string",attr:{size:"small",onInput:V=>H(V,u)}},null,8,["model-value","attr"])]),m("div",Tl,[m("span",null,h(n(r)("crud.crud.field comment"))+":",1),d(Te,{onPointerdown:l[18]||(l[18]=$(()=>{},["stop"])),class:"design-field-name-comment",modelValue:a.comment,"onUpdate:modelValue":V=>a.comment=V,type:"string",attr:{size:"small",onChange:pe}},null,8,["modelValue","onUpdate:modelValue","attr"])]),m("div",Nl,[["remoteSelect","remoteSelects"].includes(a.designType)?T((s(),p(i,{key:0,onClick:$(V=>Re(u,a),["stop"]),type:"primary",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-pencil icon"})]),_:2},1032,["onClick"])),[[L]]):S("",!0),T((s(),p(i,{onClick:$(V=>me(u),["stop"]),type:"danger",size:"small",circle:""},{default:c(()=>[d(Z,{color:"var(--el-color-white)",size:"15",name:"fa fa-trash"})]),_:2},1032,["onClick"])),[[L]])])],10,Pl))),128)),!e.fields.length&&!e.draggingField?(s(),y("div",Dl,h(n(r)("crud.crud.Drag the left element here to start designing CRUD")),1)):S("",!0)],512)]),_:1}),d(le,{xs:24,span:6},{default:c(()=>[m("div",Ul,[e.activateField===-1?(s(),y("div",xl,h(n(r)("crud.crud.Please select a field from the left first")),1)):(s(),y("div",{key:"activate-field-"+e.activateField},[d(ve,{"label-position":"top"},{default:c(()=>[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Common")),1)]),_:1}),d(N,{label:n(r)("crud.crud.Generate type")},{default:c(()=>[d(b,{onChange:l[19]||(l[19]=a=>xe(a)),class:"w100","model-value":e.fields[e.activateField].designType,placement:"bottom"},{default:c(()=>[(s(!0),y(C,null,P(n(Ne),(a,u)=>(s(),p(v,{key:u,label:a.name,value:u},null,8,["label","value"]))),128))]),_:1},8,["model-value"])]),_:1},8,["label"]),d(g,{label:n(r)("crud.crud.Field comments (CRUD dictionary)"),type:"textarea","input-attr":{rows:2,onChange:pe},placeholder:n(r)("crud.crud.The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon"),modelValue:e.fields[e.activateField].comment,"onUpdate:modelValue":l[20]||(l[20]=a=>e.fields[e.activateField].comment=a)},null,8,["label","input-attr","placeholder","modelValue"]),d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Properties")),1)]),_:1}),d(g,{label:n(r)("crud.crud.Field Name"),type:"string","model-value":e.fields[e.activateField].name,"input-attr":{onInput:a=>H(a,e.activateField)}},null,8,["label","model-value","input-attr"]),e.fields[e.activateField].dataType?(s(),p(g,{key:0,label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"textarea",modelValue:e.fields[e.activateField].dataType,"onUpdate:modelValue":l[21]||(l[21]=a=>e.fields[e.activateField].dataType=a)},null,8,["label","input-attr","modelValue"])):(s(),y(C,{key:1},[d(g,{label:n(r)("crud.crud.Field Type"),"input-attr":{onChange:_},type:"string",modelValue:e.fields[e.activateField].type,"onUpdate:modelValue":l[22]||(l[22]=a=>e.fields[e.activateField].type=a)},null,8,["label","input-attr","modelValue"]),m("div",Ll,[d(g,{label:n(r)("crud.crud.length"),type:"number",modelValue:e.fields[e.activateField].length,"onUpdate:modelValue":l[23]||(l[23]=a=>e.fields[e.activateField].length=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{label:n(r)("crud.crud.decimal point"),type:"number",modelValue:e.fields[e.activateField].precision,"onUpdate:modelValue":l[24]||(l[24]=a=>e.fields[e.activateField].precision=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])])],64)),d(N,{label:n(r)("crud.crud.Field Defaults")},{default:c(()=>[d(b,{modelValue:e.fields[e.activateField].defaultType,"onUpdate:modelValue":l[25]||(l[25]=a=>e.fields[e.activateField].defaultType=a)},{default:c(()=>[d(v,{label:"手动输入",value:"INPUT"}),d(v,{label:"EMPTY STRING(空字符串)",value:"EMPTY STRING"}),d(v,{label:"NULL",value:"NULL"}),d(v,{label:"无(不设默认值)",value:"NONE"})]),_:1},8,["modelValue"]),e.fields[e.activateField].defaultType=="INPUT"?(s(),p(Fe,{key:0,placeholder:n(r)("crud.crud.Please input the default value"),type:"text",modelValue:e.fields[e.activateField].default,"onUpdate:modelValue":l[26]||(l[26]=a=>e.fields[e.activateField].default=a),onChange:_,class:"default-input"},null,8,["placeholder","modelValue"])):S("",!0)]),_:1},8,["label"]),m("div",Il,[d(g,{class:"form-item-position-right",label:n(r)("crud.state.Primary key"),type:"switch",modelValue:e.fields[e.activateField].primaryKey,"onUpdate:modelValue":l[27]||(l[27]=a=>e.fields[e.activateField].primaryKey=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Auto increment"),type:"switch",modelValue:e.fields[e.activateField].autoIncrement,"onUpdate:modelValue":l[28]||(l[28]=a=>e.fields[e.activateField].autoIncrement=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),m("div",Rl,[d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Unsigned"),type:"switch",modelValue:e.fields[e.activateField].unsigned,"onUpdate:modelValue":l[29]||(l[29]=a=>e.fields[e.activateField].unsigned=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"]),d(g,{class:"form-item-position-right",label:n(r)("crud.crud.Allow NULL"),type:"switch",modelValue:e.fields[e.activateField].null,"onUpdate:modelValue":l[30]||(l[30]=a=>e.fields[e.activateField].null=a),"input-attr":{onChange:_}},null,8,["label","modelValue","input-attr"])]),n(j)(e.fields[e.activateField].table)?S("",!0):(s(),y(C,{key:2},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Table Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].table,(a,u)=>(s(),p(g,{key:u,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].table[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].table[u].value=V,placeholder:e.fields[e.activateField].table[u].placeholder??"","input-attr":{content:e.fields[e.activateField].table[u].options??{},...e.fields[e.activateField].table[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"]))),128))],64)),n(j)(e.fields[e.activateField].form)?S("",!0):(s(),y(C,{key:3},[d(M,{"content-position":"left"},{default:c(()=>[w(h(n(r)("crud.crud.Field Form Properties")),1)]),_:1}),(s(!0),y(C,null,P(e.fields[e.activateField].form,(a,u)=>(s(),y(C,{key:u},[a.type!="hidden"?(s(),p(g,{key:0,label:t.$t("crud.crud."+u),type:a.type,modelValue:e.fields[e.activateField].form[u].value,"onUpdate:modelValue":V=>e.fields[e.activateField].form[u].value=V,placeholder:e.fields[e.activateField].form[u].placeholder??"","input-attr":{content:e.fields[e.activateField].form[u].options??{},...e.fields[e.activateField].form[u].attr??{}}},null,8,["label","type","modelValue","onUpdate:modelValue","placeholder","input-attr"])):S("",!0)],64))),128))],64))]),_:1})]))])]),_:1})]),_:1})),[[oe,e.loading.init]]),d(te,{onClose:ye,class:"ba-operate-dialog","model-value":e.remoteSelectPre.show,title:n(r)("crud.crud.Remote drop-down association information"),"close-on-click-modal":!1,"destroy-on-close":!0,onKeyup:ll(ge,["enter"])},{footer:c(()=>[m("div",El,[d(i,{onClick:ye},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{onClick:ge,type:"primary"},{default:c(()=>[w(h(t.$t("Save")),1)]),_:1})),[[L]])])]),default:c(()=>[d(Se,{"max-height":"60vh"},{default:c(()=>[m("div",Al,[e.remoteSelectPre.index!=-1&&e.fields[e.remoteSelectPre.index]?T((s(),p(ve,{key:0,ref_key:"formRef",ref:O,model:e.remoteSelectPre.form,rules:Me,"label-position":"right","label-width":"160px"},{default:c(()=>[(s(),p(g,{label:n(r)("crud.crud.Associated Data Table"),modelValue:e.remoteSelectPre.form.table,"onUpdate:modelValue":l[31]||(l[31]=a=>e.remoteSelectPre.form.table=a),type:"remoteSelect",key:e.table.databaseConnection,"input-attr":{pk:"table",field:"comment",params:{connection:e.table.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:n(il),onChange:Be},prop:"table"},null,8,["label","modelValue","input-attr"])),T((s(),y("div",null,[(s(),p(g,{prop:"pk",type:"select",label:n(r)("crud.crud.Drop down value field"),modelValue:e.remoteSelectPre.form.pk,"onUpdate:modelValue":l[32]||(l[32]=a=>e.remoteSelectPre.form.pk=a),placeholder:n(r)("crud.crud.Please select the value field of the select component"),key:"select-value"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),(s(),p(g,{prop:"label",type:"select",label:n(r)("crud.crud.Drop down label field"),modelValue:e.remoteSelectPre.form.label,"onUpdate:modelValue":l[33]||(l[33]=a=>e.remoteSelectPre.form.label=a),placeholder:n(r)("crud.crud.Please select the label field of the select component"),key:"select-label"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])),e.fields[e.remoteSelectPre.index].designType=="remoteSelect"?(s(),p(g,{prop:"joinField",type:"selects",label:n(r)("crud.crud.Fields displayed in the table"),modelValue:e.remoteSelectPre.form.joinField,"onUpdate:modelValue":l[34]||(l[34]=a=>e.remoteSelectPre.form.joinField=a),placeholder:n(r)("crud.crud.Please select the fields displayed in the table"),key:"join-field"+JSON.stringify(e.remoteSelectPre.fieldList),"input-attr":{content:e.remoteSelectPre.fieldList}},null,8,["label","modelValue","placeholder","input-attr"])):S("",!0),d(g,{label:n(r)("crud.crud.Data source configuration type"),modelValue:e.remoteSelectPre.form.sourceConfigType,"onUpdate:modelValue":l[35]||(l[35]=a=>e.remoteSelectPre.form.sourceConfigType=a),type:"radio","input-attr":{border:!0,content:{crud:n(r)("crud.crud.Fast configuration with generated controllers and models"),custom:n(r)("crud.crud.Custom configuration")}}},null,8,["label","modelValue","input-attr"]),e.remoteSelectPre.form.sourceConfigType=="crud"?(s(),p(g,{prop:"controllerFile",type:"select",label:n(r)("crud.crud.Controller position"),modelValue:e.remoteSelectPre.form.controllerFile,"onUpdate:modelValue":l[36]||(l[36]=a=>e.remoteSelectPre.form.controllerFile=a),placeholder:n(r)("crud.crud.Please select the controller of the data table"),key:"controller-file"+JSON.stringify(e.remoteSelectPre.controllerFileList),"input-attr":{content:e.remoteSelectPre.controllerFileList},"block-help":n(r)("crud.crud.The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table")},null,8,["label","modelValue","placeholder","input-attr","block-help"])):S("",!0),(s(),p(g,{prop:e.remoteSelectPre.form.sourceConfigType=="crud"?"modelFile":"",type:"select",label:n(r)("crud.crud.Data Model Location"),modelValue:e.remoteSelectPre.form.modelFile,"onUpdate:modelValue":l[37]||(l[37]=a=>e.remoteSelectPre.form.modelFile=a),placeholder:n(r)("crud.crud.Please select the data model location of the data table"),key:"model-file"+JSON.stringify(e.remoteSelectPre.modelFileList),"input-attr":{content:e.remoteSelectPre.modelFileList},"block-help":e.remoteSelectPre.form.sourceConfigType=="crud"?"":n(r)("crud.crud.If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation")},null,8,["prop","label","modelValue","placeholder","input-attr","block-help"])),e.table.databaseConnection&&e.remoteSelectPre.form.modelFile?(s(),p(N,{key:2,label:n(r)("Database connection")},{default:c(()=>[d(Oe,{size:"large",type:"danger"},{default:c(()=>[w(h(e.table.databaseConnection),1)]),_:1}),m("div",Kl,[m("div",null,h(n(r)("crud.crud.Check model class",{connection:e.table.databaseConnection})),1),m("div",null,h(n(r)("crud.crud.There is no connection attribute in model class")),1)])]),_:1},8,["label"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:3,prop:"remoteUrl",label:n(r)("crud.crud.api url"),type:"string",modelValue:e.remoteSelectPre.form.remoteUrl,"onUpdate:modelValue":l[38]||(l[38]=a=>e.remoteSelectPre.form.remoteUrl=a),placeholder:n(r)("crud.crud.api url example")},null,8,["label","modelValue","placeholder"])):S("",!0),e.remoteSelectPre.form.sourceConfigType=="custom"?(s(),p(g,{key:4,label:n(r)("crud.crud.remote-primary-table-alias"),type:"string",modelValue:e.remoteSelectPre.form.primaryTableAlias,"onUpdate:modelValue":l[39]||(l[39]=a=>e.remoteSelectPre.form.primaryTableAlias=a),"block-help":n(r)("crud.crud.If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here")},{append:c(()=>[w("."+h(e.remoteSelectPre.form.pk),1)]),_:1},8,["label","modelValue","block-help"])):S("",!0),d(N,{label:n(r)("Reminder")},{default:c(()=>[m("div",Gl,h(n(r)("crud.crud.Design remote select tips")),1)]),_:1},8,["label"])])),[[oe,e.loading.remoteSelect]])]),_:1},8,["model","rules"])),[[oe,e.remoteSelectPre.loading]]):S("",!0)])]),_:1})]),_:1},8,["model-value","title"]),d(te,{onClose:J,class:"ba-operate-dialog confirm-generate-dialog","model-value":e.confirmGenerate.show,title:n(r)("crud.crud.Confirm CRUD code generation")},{footer:c(()=>[m("div",Bl,[d(i,{onClick:J},{default:c(()=>[w(h(t.$t("Cancel")),1)]),_:1}),T((s(),p(i,{loading:e.loading.generate,onClick:W,type:"primary"},{default:c(()=>[w(h(n(r)("crud.crud.Continue building")),1)]),_:1},8,["loading"])),[[L]])])]),default:c(()=>[m("div",ql,[e.confirmGenerate.controller?(s(),p(ae,{key:0,title:n(r)("crud.crud.The controller already exists Continuing to generate will automatically overwrite the existing code!"),center:"",type:"error"},null,8,["title"])):S("",!0),fe()?(s(),p(ae,{key:1,title:n(r)("crud.crud.The data table already exists Continuing to generate will automatically delete the original table and create a new one!"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0),e.confirmGenerate.menu?(s(),p(ae,{key:2,title:n(r)("crud.crud.The menu rule with the same name already exists The menu and permission node will not be created in this generation"),class:"mt-10",center:"",type:"error"},null,8,["title"])):S("",!0)])]),_:1},8,["model-value","title"]),d(te,{class:"ba-operate-dialog design-change-log-dialog",width:"20%",modelValue:e.showDesignChangeLog,"onUpdate:modelValue":l[42]||(l[42]=a=>e.showDesignChangeLog=a)},{header:c(()=>[T((s(),y("div",null,[w(h(n(r)("crud.crud.Data table design changes preview")),1)])),[[Je,[".design-change-log-dialog",".el-dialog__header"]]])]),footer:c(()=>[m("div",zl,[d(i,{onClick:l[41]||(l[41]=a=>e.showDesignChangeLog=!1)},{default:c(()=>[w(h(n(r)("Confirm")),1)]),_:1})])]),default:c(()=>[d(Se,{"max-height":"400px"},{default:c(()=>[e.table.designChange.length?(s(),y(C,{key:0},[d(Ye,{class:"design-change-log-timeline"},{default:c(()=>[(s(!0),y(C,null,P(e.table.designChange,(a,u)=>(s(),p(He,{key:u,type:je(a.type),hollow:!0,"hide-timestamp":!0},{default:c(()=>[m("div",Ml,[d(he,{modelValue:a.sync,"onUpdate:modelValue":V=>a.sync=V,label:$e(a),size:"small"},null,8,["modelValue","onUpdate:modelValue","label"])])]),_:2},1032,["type"]))),128))]),_:1}),m("span",$l,h(n(r)("crud.crud.designChangeTips")),1)],64)):(s(),y("div",jl,"暂无表设计变更")),d(g,{label:n(r)("crud.crud.tableReBuild"),class:"rebuild-form-item",modelValue:e.table.rebuild,"onUpdate:modelValue":l[40]||(l[40]=a=>e.table.rebuild=a),type:"radio","input-attr":{border:!0,content:{No:n(r)("crud.crud.No"),Yes:n(r)("crud.crud.Yes")}},"block-help":n(r)("crud.crud.tableReBuildBlockHelp")},null,8,["label","modelValue","input-attr","block-help"])]),_:1})]),_:1},8,["modelValue"])])}}}),at=dl(Ol,[["__scopeId","data-v-578789f2"]]);export{at as default}; diff --git a/dafuweng-webman/public/assets/echarts-e5otCyz6.js b/dafuweng-webman/public/assets/echarts-e5otCyz6.js new file mode 100644 index 0000000..52d61cb --- /dev/null +++ b/dafuweng-webman/public/assets/echarts-e5otCyz6.js @@ -0,0 +1,60 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var ep=function(r,e){return ep=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])},ep(r,e)};function k(r,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");ep(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var OI=(function(){function r(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return r})(),NI=(function(){function r(){this.browser=new OI,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return r})(),mt=new NI;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(mt.wxa=!0,mt.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?mt.worker=!0:typeof navigator>"u"||navigator.userAgent.indexOf("Node.js")===0?(mt.node=!0,mt.svgSupported=!0):BI(navigator.userAgent,mt);function BI(r,e){var t=e.browser,a=r.match(/Firefox\/([\d.]+)/),n=r.match(/MSIE\s([\d.]+)/)||r.match(/Trident\/.+?rv:(([\d.]+))/),i=r.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(r);a&&(t.firefox=!0,t.version=a[1]),n&&(t.ie=!0,t.version=n[1]),i&&(t.edge=!0,t.version=i[1],t.newEdge=+i[1].split(".")[0]>18),o&&(t.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!t.ie&&!t.edge,e.pointerEventsSupported="onpointerdown"in window&&(t.edge||t.ie&&+t.version>=11),e.domSupported=typeof document<"u";var s=document.documentElement.style;e.transform3dSupported=(t.ie&&"transition"in s||t.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||t.ie&&+t.version>=9}var Ud=12,tw="sans-serif",Ua=Ud+"px "+tw,VI=20,zI=100,GI="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function FI(r){var e={};if(typeof JSON>"u")return e;for(var t=0;t=0)s=o*t.length;else for(var l=0;l>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[u]+":0",a[1-l]+":auto",n[1-u]+":auto",""].join("!important;"),r.appendChild(o),t.push(o)}return t}function lL(r,e,t){for(var a=t?"invTrans":"trans",n=e[a],i=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var f=r[u].getBoundingClientRect(),h=2*u,v=f.left,c=f.top;o.push(v,c),l=l&&i&&v===i[h]&&c===i[h+1],s.push(r[u].offsetLeft,r[u].offsetTop)}return l&&n?n:(e.srcCoords=o,e[a]=t?tm(s,o):tm(o,s))}function sw(r){return r.nodeName.toUpperCase()==="CANVAS"}var uL=/([&<>"'])/g,fL={"&":"&","<":"<",">":">",'"':""","'":"'"};function Ee(r){return r==null?"":(r+"").replace(uL,function(e,t){return fL[t]})}var hL=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Eh=[],vL=mt.browser.firefox&&+mt.browser.version.split(".")[0]<39;function lp(r,e,t,a){return t=t||{},a?rm(r,e,t):vL&&e.layerX!=null&&e.layerX!==e.offsetX?(t.zrX=e.layerX,t.zrY=e.layerY):e.offsetX!=null?(t.zrX=e.offsetX,t.zrY=e.offsetY):rm(r,e,t),t}function rm(r,e,t){if(mt.domSupported&&r.getBoundingClientRect){var a=e.clientX,n=e.clientY;if(sw(r)){var i=r.getBoundingClientRect();t.zrX=a-i.left,t.zrY=n-i.top;return}else if(sp(Eh,r,a,n)){t.zrX=Eh[0],t.zrY=Eh[1];return}}t.zrX=t.zrY=0}function Qd(r){return r||window.event}function qe(r,e,t){if(e=Qd(e),e.zrX!=null)return e;var a=e.type,n=a&&a.indexOf("touch")>=0;if(n){var o=a!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&lp(r,o,e,t)}else{lp(r,e,e,t);var i=cL(e);e.zrDelta=i?i/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&hL.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function cL(r){var e=r.wheelDelta;if(e)return e;var t=r.deltaX,a=r.deltaY;if(t==null||a==null)return e;var n=Math.abs(a!==0?a:t),i=a>0?-1:a<0?1:t>0?-1:1;return 3*n*i}function up(r,e,t,a){r.addEventListener(e,t,a)}function pL(r,e,t,a){r.removeEventListener(e,t,a)}var oa=function(r){r.preventDefault(),r.stopPropagation(),r.cancelBubble=!0};function am(r){return r.which===2||r.which===3}var dL=(function(){function r(){this._track=[]}return r.prototype.recognize=function(e,t,a){return this._doTrack(e,t,a),this._recognize(e)},r.prototype.clear=function(){return this._track.length=0,this},r.prototype._doTrack=function(e,t,a){var n=e.touches;if(n){for(var i={points:[],touches:[],target:t,event:e},o=0,s=n.length;o1&&a&&a.length>1){var i=nm(a)/nm(n);!isFinite(i)&&(i=1),e.pinchScale=i;var o=gL(a);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:r[0].target,event:e}}}}};function Fe(){return[1,0,0,1,0,0]}function Zf(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=1,r[4]=0,r[5]=0,r}function Jd(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4],r[5]=e[5],r}function ra(r,e,t){var a=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],o=e[1]*t[2]+e[3]*t[3],s=e[0]*t[4]+e[2]*t[5]+e[4],l=e[1]*t[4]+e[3]*t[5]+e[5];return r[0]=a,r[1]=n,r[2]=i,r[3]=o,r[4]=s,r[5]=l,r}function Gr(r,e,t){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r[4]=e[4]+t[0],r[5]=e[5]+t[1],r}function oi(r,e,t,a){a===void 0&&(a=[0,0]);var n=e[0],i=e[2],o=e[4],s=e[1],l=e[3],u=e[5],f=Math.sin(t),h=Math.cos(t);return r[0]=n*h+s*f,r[1]=-n*f+s*h,r[2]=i*h+l*f,r[3]=-i*f+h*l,r[4]=h*(o-a[0])+f*(u-a[1])+a[0],r[5]=h*(u-a[1])-f*(o-a[0])+a[1],r}function jd(r,e,t){var a=t[0],n=t[1];return r[0]=e[0]*a,r[1]=e[1]*n,r[2]=e[2]*a,r[3]=e[3]*n,r[4]=e[4]*a,r[5]=e[5]*n,r}function lo(r,e){var t=e[0],a=e[2],n=e[4],i=e[1],o=e[3],s=e[5],l=t*o-i*a;return l?(l=1/l,r[0]=o*l,r[1]=-i*l,r[2]=-a*l,r[3]=t*l,r[4]=(a*s-o*n)*l,r[5]=(i*n-t*s)*l,r):null}function yL(r){var e=Fe();return Jd(e,r),e}var ut=(function(){function r(e,t){this.x=e||0,this.y=t||0}return r.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},r.prototype.clone=function(){return new r(this.x,this.y)},r.prototype.set=function(e,t){return this.x=e,this.y=t,this},r.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},r.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},r.prototype.scale=function(e){this.x*=e,this.y*=e},r.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},r.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},r.prototype.dot=function(e){return this.x*e.x+this.y*e.y},r.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},r.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},r.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},r.prototype.distance=function(e){var t=this.x-e.x,a=this.y-e.y;return Math.sqrt(t*t+a*a)},r.prototype.distanceSquare=function(e){var t=this.x-e.x,a=this.y-e.y;return t*t+a*a},r.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},r.prototype.transform=function(e){if(e){var t=this.x,a=this.y;return this.x=e[0]*t+e[2]*a+e[4],this.y=e[1]*t+e[3]*a+e[5],this}},r.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},r.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},r.set=function(e,t,a){e.x=t,e.y=a},r.copy=function(e,t){e.x=t.x,e.y=t.y},r.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},r.lenSquare=function(e){return e.x*e.x+e.y*e.y},r.dot=function(e,t){return e.x*t.x+e.y*t.y},r.add=function(e,t,a){e.x=t.x+a.x,e.y=t.y+a.y},r.sub=function(e,t,a){e.x=t.x-a.x,e.y=t.y-a.y},r.scale=function(e,t,a){e.x=t.x*a,e.y=t.y*a},r.scaleAndAdd=function(e,t,a,n){e.x=t.x+a.x*n,e.y=t.y+a.y*n},r.lerp=function(e,t,a,n){var i=1-n;e.x=i*t.x+n*a.x,e.y=i*t.y+n*a.y},r})(),Al=Math.min,Cl=Math.max,tn=new ut,en=new ut,rn=new ut,an=new ut,To=new ut,Ao=new ut,ht=(function(){function r(e,t,a,n){a<0&&(e=e+a,a=-a),n<0&&(t=t+n,n=-n),this.x=e,this.y=t,this.width=a,this.height=n}return r.prototype.union=function(e){var t=Al(e.x,this.x),a=Al(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Cl(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Cl(e.y+e.height,this.y+this.height)-a:this.height=e.height,this.x=t,this.y=a},r.prototype.applyTransform=function(e){r.applyTransform(this,this,e)},r.prototype.calculateTransform=function(e){var t=this,a=e.width/t.width,n=e.height/t.height,i=Fe();return Gr(i,i,[-t.x,-t.y]),jd(i,i,[a,n]),Gr(i,i,[e.x,e.y]),i},r.prototype.intersect=function(e,t){if(!e)return!1;e instanceof r||(e=r.create(e));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=e.x,u=e.x+e.width,f=e.y,h=e.y+e.height,v=!(ip&&(p=_,dp&&(p=S,y=a.x&&e<=a.x+a.width&&t>=a.y&&t<=a.y+a.height},r.prototype.clone=function(){return new r(this.x,this.y,this.width,this.height)},r.prototype.copy=function(e){r.copy(this,e)},r.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},r.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},r.prototype.isZero=function(){return this.width===0||this.height===0},r.create=function(e){return new r(e.x,e.y,e.width,e.height)},r.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},r.applyTransform=function(e,t,a){if(!a){e!==t&&r.copy(e,t);return}if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];e.x=t.x*n+o,e.y=t.y*i+s,e.width=t.width*n,e.height=t.height*i,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}tn.x=rn.x=t.x,tn.y=an.y=t.y,en.x=an.x=t.x+t.width,en.y=rn.y=t.y+t.height,tn.transform(a),an.transform(a),en.transform(a),rn.transform(a),e.x=Al(tn.x,en.x,rn.x,an.x),e.y=Al(tn.y,en.y,rn.y,an.y);var l=Cl(tn.x,en.x,rn.x,an.x),u=Cl(tn.y,en.y,rn.y,an.y);e.width=l-e.x,e.height=u-e.y},r})(),lw="silent";function mL(r,e,t){return{type:r,event:t,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:t.zrX,offsetY:t.zrY,gestureEvent:t.gestureEvent,pinchX:t.pinchX,pinchY:t.pinchY,pinchScale:t.pinchScale,wheelDelta:t.zrDelta,zrByTouch:t.zrByTouch,which:t.which,stop:_L}}function _L(){oa(this.event)}var SL=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.handler=null,t}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e})(or),Co=(function(){function r(e,t){this.x=e,this.y=t}return r})(),xL=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Oh=new ht(0,0,0,0),uw=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this)||this;return s._hovered=new Co(0,0),s.storage=t,s.painter=a,s.painterRoot=i,s._pointerSize=o,n=n||new SL,s.proxy=null,s.setHandlerProxy(n),s._draggingMgr=new nL(s),s}return e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(C(xL,function(a){t.on&&t.on(a,this[a],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var a=t.zrX,n=t.zrY,i=fw(this,a,n),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=i?new Co(a,n):this.findHover(a,n),u=l.target,f=this.proxy;f.setCursor&&f.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",t),this.dispatchToElement(l,"mousemove",t),u&&u!==s&&this.dispatchToElement(l,"mouseover",t)},e.prototype.mouseout=function(t){var a=t.zrEventControl;a!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",t),a!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Co(0,0)},e.prototype.dispatch=function(t,a){var n=this[t];n&&n.call(this,a)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var a=this.proxy;a.setCursor&&a.setCursor(t)},e.prototype.dispatchToElement=function(t,a,n){t=t||{};var i=t.target;if(!(i&&i.silent)){for(var o="on"+a,s=mL(a,t,n);i&&(i[o]&&(s.cancelBubble=!!i[o].call(i,s)),i.trigger(a,s),i=i.__hostTarget?i.__hostTarget:i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(a,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(a,s)}))}},e.prototype.findHover=function(t,a,n){var i=this.storage.getDisplayList(),o=new Co(t,a);if(im(i,o,t,a,n),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,f=new ht(t-u,a-u,l,l),h=i.length-1;h>=0;h--){var v=i[h];v!==n&&!v.ignore&&!v.ignoreCoarsePointer&&(!v.parent||!v.parent.ignoreCoarsePointer)&&(Oh.copy(v.getBoundingRect()),v.transform&&Oh.applyTransform(v.transform),Oh.intersect(f)&&s.push(v))}if(s.length)for(var c=4,p=Math.PI/12,d=Math.PI*2,g=0;g4)return;this._downPoint=null}this.dispatchToElement(i,r,e)}});function bL(r,e,t){if(r[r.rectHover?"rectContain":"contain"](e,t)){for(var a=r,n=void 0,i=!1;a;){if(a.ignoreClip&&(i=!0),!i){var o=a.getClipPath();if(o&&!o.contain(e,t))return!1}a.silent&&(n=!0);var s=a.__hostTarget;a=s||a.parent}return n?lw:!0}return!1}function im(r,e,t,a,n){for(var i=r.length-1;i>=0;i--){var o=r[i],s=void 0;if(o!==n&&!o.ignore&&(s=bL(o,t,a))&&(!e.topTarget&&(e.topTarget=o),s!==lw)){e.target=o;break}}}function fw(r,e,t){var a=r.painter;return e<0||e>a.getWidth()||t<0||t>a.getHeight()}var hw=32,Do=7;function wL(r){for(var e=0;r>=hw;)e|=r&1,r>>=1;return r+e}function om(r,e,t,a){var n=e+1;if(n===t)return 1;if(a(r[n++],r[e])<0){for(;n=0;)n++;return n-e}function TL(r,e,t){for(t--;e>>1,n(i,r[l])<0?s=l:o=l+1;var u=a-o;switch(u){case 3:r[o+3]=r[o+2];case 2:r[o+2]=r[o+1];case 1:r[o+1]=r[o];break;default:for(;u>0;)r[o+u]=r[o+u-1],u--}r[o]=i}}function Nh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])>0){for(s=a-n;l0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}for(o++;o>>1);i(r,e[t+f])>0?o=f+1:l=f}return l}function Bh(r,e,t,a,n,i){var o=0,s=0,l=1;if(i(r,e[t+n])<0){for(s=n+1;ls&&(l=s);var u=o;o=n-l,l=n-u}else{for(s=a-n;l=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}for(o++;o>>1);i(r,e[t+f])<0?l=f:o=f+1}return l}function AL(r,e){var t=Do,a,n,i=0,o=[];a=[],n=[];function s(c,p){a[i]=c,n[i]=p,i+=1}function l(){for(;i>1;){var c=i-2;if(c>=1&&n[c-1]<=n[c]+n[c+1]||c>=2&&n[c-2]<=n[c]+n[c-1])n[c-1]n[c+1])break;f(c)}}function u(){for(;i>1;){var c=i-2;c>0&&n[c-1]=Do||w>=Do);if(T)break;b<0&&(b=0),b+=2}if(t=b,t<1&&(t=1),p===1){for(y=0;y=0;y--)r[x+y]=r[b+y];r[S]=o[_];return}for(var w=t;;){var T=0,A=0,D=!1;do if(e(o[_],r[m])<0){if(r[S--]=r[m--],T++,A=0,--p===0){D=!0;break}}else if(r[S--]=o[_--],A++,T=0,--g===1){D=!0;break}while((T|A)=0;y--)r[x+y]=r[b+y];if(p===0){D=!0;break}}if(r[S--]=o[_--],--g===1){D=!0;break}if(A=g-Nh(r[m],o,0,g,g-1,e),A!==0){for(S-=A,_-=A,g-=A,x=S+1,b=_+1,y=0;y=Do||A>=Do);if(D)break;w<0&&(w=0),w+=2}if(t=w,t<1&&(t=1),g===1){for(S-=p,m-=p,x=S+1,b=m+1,y=p-1;y>=0;y--)r[x+y]=r[b+y];r[S]=o[_]}else{if(g===0)throw new Error;for(b=S-(g-1),y=0;ys&&(l=s),sm(r,t,t+l,t+i,e),i=l}o.pushRun(t,i),o.mergeRuns(),n-=i,t+=i}while(n!==0);o.forceMergeRuns()}}var ze=1,jo=2,ki=4,lm=!1;function Vh(){lm||(lm=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function um(r,e){return r.zlevel===e.zlevel?r.z===e.z?r.z2-e.z2:r.z-e.z:r.zlevel-e.zlevel}var CL=(function(){function r(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=um}return r.prototype.traverse=function(e,t){for(var a=0;a0&&(f.__clipPaths=[]),isNaN(f.z)&&(Vh(),f.z=0),isNaN(f.z2)&&(Vh(),f.z2=0),isNaN(f.zlevel)&&(Vh(),f.zlevel=0),this._displayList[this._displayListLen++]=f}var h=e.getDecalElement&&e.getDecalElement();h&&this._updateAndAddDisplayable(h,t,a);var v=e.getTextGuideLine();v&&this._updateAndAddDisplayable(v,t,a);var c=e.getTextContent();c&&this._updateAndAddDisplayable(c,t,a)}},r.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},r.prototype.delRoot=function(e){if(e instanceof Array){for(var t=0,a=e.length;t=0&&this._roots.splice(n,1)},r.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},r.prototype.getRoots=function(){return this._roots},r.prototype.dispose=function(){this._displayList=null,this._roots=null},r})(),Ku;Ku=mt.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(r){return setTimeout(r,16)};var vs={linear:function(r){return r},quadraticIn:function(r){return r*r},quadraticOut:function(r){return r*(2-r)},quadraticInOut:function(r){return(r*=2)<1?.5*r*r:-.5*(--r*(r-2)-1)},cubicIn:function(r){return r*r*r},cubicOut:function(r){return--r*r*r+1},cubicInOut:function(r){return(r*=2)<1?.5*r*r*r:.5*((r-=2)*r*r+2)},quarticIn:function(r){return r*r*r*r},quarticOut:function(r){return 1- --r*r*r*r},quarticInOut:function(r){return(r*=2)<1?.5*r*r*r*r:-.5*((r-=2)*r*r*r-2)},quinticIn:function(r){return r*r*r*r*r},quinticOut:function(r){return--r*r*r*r*r+1},quinticInOut:function(r){return(r*=2)<1?.5*r*r*r*r*r:.5*((r-=2)*r*r*r*r+2)},sinusoidalIn:function(r){return 1-Math.cos(r*Math.PI/2)},sinusoidalOut:function(r){return Math.sin(r*Math.PI/2)},sinusoidalInOut:function(r){return .5*(1-Math.cos(Math.PI*r))},exponentialIn:function(r){return r===0?0:Math.pow(1024,r-1)},exponentialOut:function(r){return r===1?1:1-Math.pow(2,-10*r)},exponentialInOut:function(r){return r===0?0:r===1?1:(r*=2)<1?.5*Math.pow(1024,r-1):.5*(-Math.pow(2,-10*(r-1))+2)},circularIn:function(r){return 1-Math.sqrt(1-r*r)},circularOut:function(r){return Math.sqrt(1- --r*r)},circularInOut:function(r){return(r*=2)<1?-.5*(Math.sqrt(1-r*r)-1):.5*(Math.sqrt(1-(r-=2)*r)+1)},elasticIn:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)))},elasticOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*r)*Math.sin((r-e)*(2*Math.PI)/a)+1)},elasticInOut:function(r){var e,t=.1,a=.4;return r===0?0:r===1?1:(!t||t<1?(t=1,e=a/4):e=a*Math.asin(1/t)/(2*Math.PI),(r*=2)<1?-.5*(t*Math.pow(2,10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)):t*Math.pow(2,-10*(r-=1))*Math.sin((r-e)*(2*Math.PI)/a)*.5+1)},backIn:function(r){var e=1.70158;return r*r*((e+1)*r-e)},backOut:function(r){var e=1.70158;return--r*r*((e+1)*r+e)+1},backInOut:function(r){var e=2.5949095;return(r*=2)<1?.5*(r*r*((e+1)*r-e)):.5*((r-=2)*r*((e+1)*r+e)+2)},bounceIn:function(r){return 1-vs.bounceOut(1-r)},bounceOut:function(r){return r<1/2.75?7.5625*r*r:r<2/2.75?7.5625*(r-=1.5/2.75)*r+.75:r<2.5/2.75?7.5625*(r-=2.25/2.75)*r+.9375:7.5625*(r-=2.625/2.75)*r+.984375},bounceInOut:function(r){return r<.5?vs.bounceIn(r*2)*.5:vs.bounceOut(r*2-1)*.5+.5}},Dl=Math.pow,Ga=Math.sqrt,Qu=1e-8,vw=1e-4,fm=Ga(3),Ml=1/3,Pr=ii(),je=ii(),Wi=ii();function ka(r){return r>-Qu&&rQu||r<-Qu}function jt(r,e,t,a,n){var i=1-n;return i*i*(i*r+3*n*e)+n*n*(n*a+3*i*t)}function hm(r,e,t,a,n){var i=1-n;return 3*(((e-r)*i+2*(t-e)*n)*i+(a-t)*n*n)}function Ju(r,e,t,a,n,i){var o=a+3*(e-t)-r,s=3*(t-e*2+r),l=3*(e-r),u=r-n,f=s*s-3*o*l,h=s*l-9*o*u,v=l*l-3*s*u,c=0;if(ka(f)&&ka(h))if(ka(s))i[0]=0;else{var p=-l/s;p>=0&&p<=1&&(i[c++]=p)}else{var d=h*h-4*f*v;if(ka(d)){var g=h/f,p=-s/o+g,y=-g/2;p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y)}else if(d>0){var m=Ga(d),_=f*s+1.5*o*(-h+m),S=f*s+1.5*o*(-h-m);_<0?_=-Dl(-_,Ml):_=Dl(_,Ml),S<0?S=-Dl(-S,Ml):S=Dl(S,Ml);var p=(-s-(_+S))/(3*o);p>=0&&p<=1&&(i[c++]=p)}else{var b=(2*f*s-3*o*h)/(2*Ga(f*f*f)),x=Math.acos(b)/3,w=Ga(f),T=Math.cos(x),p=(-s-2*w*T)/(3*o),y=(-s+w*(T+fm*Math.sin(x)))/(3*o),A=(-s+w*(T-fm*Math.sin(x)))/(3*o);p>=0&&p<=1&&(i[c++]=p),y>=0&&y<=1&&(i[c++]=y),A>=0&&A<=1&&(i[c++]=A)}}return c}function pw(r,e,t,a,n){var i=6*t-12*e+6*r,o=9*e+3*a-3*r-9*t,s=3*e-3*r,l=0;if(ka(o)){if(cw(i)){var u=-s/i;u>=0&&u<=1&&(n[l++]=u)}}else{var f=i*i-4*o*s;if(ka(f))n[0]=-i/(2*o);else if(f>0){var h=Ga(f),u=(-i+h)/(2*o),v=(-i-h)/(2*o);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function Xa(r,e,t,a,n,i){var o=(e-r)*n+r,s=(t-e)*n+e,l=(a-t)*n+t,u=(s-o)*n+o,f=(l-s)*n+s,h=(f-u)*n+u;i[0]=r,i[1]=o,i[2]=u,i[3]=h,i[4]=h,i[5]=f,i[6]=l,i[7]=a}function dw(r,e,t,a,n,i,o,s,l,u,f){var h,v=.005,c=1/0,p,d,g,y;Pr[0]=l,Pr[1]=u;for(var m=0;m<1;m+=.05)je[0]=jt(r,t,n,o,m),je[1]=jt(e,a,i,s,m),g=Wn(Pr,je),g=0&&g=0&&u<=1&&(n[l++]=u)}}else{var f=o*o-4*i*s;if(ka(f)){var u=-o/(2*i);u>=0&&u<=1&&(n[l++]=u)}else if(f>0){var h=Ga(f),u=(-o+h)/(2*i),v=(-o-h)/(2*i);u>=0&&u<=1&&(n[l++]=u),v>=0&&v<=1&&(n[l++]=v)}}return l}function gw(r,e,t){var a=r+t-2*e;return a===0?.5:(r-e)/a}function Ms(r,e,t,a,n){var i=(e-r)*a+r,o=(t-e)*a+e,s=(o-i)*a+i;n[0]=r,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=t}function yw(r,e,t,a,n,i,o,s,l){var u,f=.005,h=1/0;Pr[0]=o,Pr[1]=s;for(var v=0;v<1;v+=.05){je[0]=ie(r,t,n,v),je[1]=ie(e,a,i,v);var c=Wn(Pr,je);c=0&&c=1?1:Ju(0,a,i,1,l,s)&&jt(0,n,o,1,s[0])}}}var PL=(function(){function r(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Xt,this.ondestroy=e.ondestroy||Xt,this.onrestart=e.onrestart||Xt,e.easing&&this.setEasing(e.easing)}return r.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var a=this._life,n=e-this._startTime-this._pausedTime,i=n/a;i<0&&(i=0),i=Math.min(i,1);var o=this.easingFunc,s=o?o(i):i;if(this.onframe(s),i===1)if(this.loop){var l=n%a;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},r.prototype.pause=function(){this._paused=!0},r.prototype.resume=function(){this._paused=!1},r.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Q(e)?e:vs[e]||tg(e)},r})(),mw=(function(){function r(e){this.value=e}return r})(),RL=(function(){function r(){this._len=0}return r.prototype.insert=function(e){var t=new mw(e);return this.insertEntry(t),t},r.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},r.prototype.remove=function(e){var t=e.prev,a=e.next;t?t.next=a:this.head=a,a?a.prev=t:this.tail=t,e.next=e.prev=null,this._len--},r.prototype.len=function(){return this._len},r.prototype.clear=function(){this.head=this.tail=null,this._len=0},r})(),el=(function(){function r(e){this._list=new RL,this._maxSize=10,this._map={},this._maxSize=e}return r.prototype.put=function(e,t){var a=this._list,n=this._map,i=null;if(n[e]==null){var o=a.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=a.head;a.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new mw(t),s.key=e,a.insertEntry(s),n[e]=s}return i},r.prototype.get=function(e){var t=this._map[e],a=this._list;if(t!=null)return t!==a.tail&&(a.remove(t),a.insertEntry(t)),t.value},r.prototype.clear=function(){this._list.clear(),this._map={}},r.prototype.len=function(){return this._list.len()},r})(),vm={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function yr(r){return r=Math.round(r),r<0?0:r>255?255:r}function EL(r){return r=Math.round(r),r<0?0:r>360?360:r}function Is(r){return r<0?0:r>1?1:r}function zh(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?yr(parseFloat(e)/100*255):yr(parseInt(e,10))}function Un(r){var e=r;return e.length&&e.charAt(e.length-1)==="%"?Is(parseFloat(e)/100):Is(parseFloat(e))}function Gh(r,e,t){return t<0?t+=1:t>1&&(t-=1),t*6<1?r+(e-r)*t*6:t*2<1?e:t*3<2?r+(e-r)*(2/3-t)*6:r}function Oa(r,e,t){return r+(e-r)*t}function $e(r,e,t,a,n){return r[0]=e,r[1]=t,r[2]=a,r[3]=n,r}function hp(r,e){return r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3],r}var _w=new el(20),Il=null;function pi(r,e){Il&&hp(Il,e),Il=_w.put(r,Il||e.slice())}function He(r,e){if(r){e=e||[];var t=_w.get(r);if(t)return hp(e,t);r=r+"";var a=r.replace(/ /g,"").toLowerCase();if(a in vm)return hp(e,vm[a]),pi(r,e),e;var n=a.length;if(a.charAt(0)==="#"){if(n===4||n===5){var i=parseInt(a.slice(1,4),16);if(!(i>=0&&i<=4095)){$e(e,0,0,0,1);return}return $e(e,(i&3840)>>4|(i&3840)>>8,i&240|(i&240)>>4,i&15|(i&15)<<4,n===5?parseInt(a.slice(4),16)/15:1),pi(r,e),e}else if(n===7||n===9){var i=parseInt(a.slice(1,7),16);if(!(i>=0&&i<=16777215)){$e(e,0,0,0,1);return}return $e(e,(i&16711680)>>16,(i&65280)>>8,i&255,n===9?parseInt(a.slice(7),16)/255:1),pi(r,e),e}return}var o=a.indexOf("("),s=a.indexOf(")");if(o!==-1&&s+1===n){var l=a.substr(0,o),u=a.substr(o+1,s-(o+1)).split(","),f=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?$e(e,+u[0],+u[1],+u[2],1):$e(e,0,0,0,1);f=Un(u.pop());case"rgb":if(u.length>=3)return $e(e,zh(u[0]),zh(u[1]),zh(u[2]),u.length===3?f:Un(u[3])),pi(r,e),e;$e(e,0,0,0,1);return;case"hsla":if(u.length!==4){$e(e,0,0,0,1);return}return u[3]=Un(u[3]),vp(u,e),pi(r,e),e;case"hsl":if(u.length!==3){$e(e,0,0,0,1);return}return vp(u,e),pi(r,e),e;default:return}}$e(e,0,0,0,1)}}function vp(r,e){var t=(parseFloat(r[0])%360+360)%360/360,a=Un(r[1]),n=Un(r[2]),i=n<=.5?n*(a+1):n+a-n*a,o=n*2-i;return e=e||[],$e(e,yr(Gh(o,i,t+1/3)*255),yr(Gh(o,i,t)*255),yr(Gh(o,i,t-1/3)*255),1),r.length===4&&(e[3]=r[3]),e}function kL(r){if(r){var e=r[0]/255,t=r[1]/255,a=r[2]/255,n=Math.min(e,t,a),i=Math.max(e,t,a),o=i-n,s=(i+n)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(i+n):u=o/(2-i-n);var f=((i-e)/6+o/2)/o,h=((i-t)/6+o/2)/o,v=((i-a)/6+o/2)/o;e===i?l=v-h:t===i?l=1/3+f-v:a===i&&(l=2/3+h-f),l<0&&(l+=1),l>1&&(l-=1)}var c=[l*360,u,s];return r[3]!=null&&c.push(r[3]),c}}function cp(r,e){var t=He(r);if(t){for(var a=0;a<3;a++)e<0?t[a]=t[a]*(1-e)|0:t[a]=(255-t[a])*e+t[a]|0,t[a]>255?t[a]=255:t[a]<0&&(t[a]=0);return aa(t,t.length===4?"rgba":"rgb")}}function Fh(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){t=t||[];var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=e[n],s=e[i],l=a-n;return t[0]=yr(Oa(o[0],s[0],l)),t[1]=yr(Oa(o[1],s[1],l)),t[2]=yr(Oa(o[2],s[2],l)),t[3]=Is(Oa(o[3],s[3],l)),t}}function OL(r,e,t){if(!(!(e&&e.length)||!(r>=0&&r<=1))){var a=r*(e.length-1),n=Math.floor(a),i=Math.ceil(a),o=He(e[n]),s=He(e[i]),l=a-n,u=aa([yr(Oa(o[0],s[0],l)),yr(Oa(o[1],s[1],l)),yr(Oa(o[2],s[2],l)),Is(Oa(o[3],s[3],l))],"rgba");return t?{color:u,leftIndex:n,rightIndex:i,value:a}:u}}function cs(r,e,t,a){var n=He(r);if(r)return n=kL(n),e!=null&&(n[0]=EL(e)),t!=null&&(n[1]=Un(t)),a!=null&&(n[2]=Un(a)),aa(vp(n),"rgba")}function ju(r,e){var t=He(r);if(t&&e!=null)return t[3]=Is(e),aa(t,"rgba")}function aa(r,e){if(!(!r||!r.length)){var t=r[0]+","+r[1]+","+r[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(t+=","+r[3]),e+"("+t+")"}}function tf(r,e){var t=He(r);return t?(.299*t[0]+.587*t[1]+.114*t[2])*t[3]/255+(1-t[3])*e:0}var cm=new el(100);function pp(r){if(U(r)){var e=cm.get(r);return e||(e=cp(r,-.1),cm.put(r,e)),e}else if(Yf(r)){var t=V({},r);return t.colorStops=G(r.colorStops,function(a){return{offset:a.offset,color:cp(a.color,-.1)}}),t}return r}var ef=Math.round;function Ls(r){var e;if(!r||r==="transparent")r="none";else if(typeof r=="string"&&r.indexOf("rgba")>-1){var t=He(r);t&&(r="rgb("+t[0]+","+t[1]+","+t[2]+")",e=t[3])}return{color:r,opacity:e??1}}var pm=1e-4;function Na(r){return r-pm}function Ll(r){return ef(r*1e3)/1e3}function dp(r){return ef(r*1e4)/1e4}function NL(r){return"matrix("+Ll(r[0])+","+Ll(r[1])+","+Ll(r[2])+","+Ll(r[3])+","+dp(r[4])+","+dp(r[5])+")"}var BL={left:"start",right:"end",center:"middle",middle:"middle"};function VL(r,e,t){return t==="top"?r+=e/2:t==="bottom"&&(r-=e/2),r}function zL(r){return r&&(r.shadowBlur||r.shadowOffsetX||r.shadowOffsetY)}function GL(r){var e=r.style,t=r.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),t[0],t[1]].join(",")}function Sw(r){return r&&!!r.image}function FL(r){return r&&!!r.svgElement}function eg(r){return Sw(r)||FL(r)}function xw(r){return r.type==="linear"}function bw(r){return r.type==="radial"}function ww(r){return r&&(r.type==="linear"||r.type==="radial")}function $f(r){return"url(#"+r+")"}function Tw(r){var e=r.getGlobalScale(),t=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(t)/Math.log(10)),1)}function Aw(r){var e=r.x||0,t=r.y||0,a=(r.rotation||0)*Du,n=it(r.scaleX,1),i=it(r.scaleY,1),o=r.skewX||0,s=r.skewY||0,l=[];return(e||t)&&l.push("translate("+e+"px,"+t+"px)"),a&&l.push("rotate("+a+")"),(n!==1||i!==1)&&l.push("scale("+n+","+i+")"),(o||s)&&l.push("skew("+ef(o*Du)+"deg, "+ef(s*Du)+"deg)"),l.join(" ")}var HL=(function(){return mt.hasGlobalWindow&&Q(window.btoa)?function(r){return window.btoa(unescape(encodeURIComponent(r)))}:typeof Buffer<"u"?function(r){return Buffer.from(r).toString("base64")}:function(r){return null}})(),gp=Array.prototype.slice;function Qr(r,e,t){return(e-r)*t+r}function Hh(r,e,t,a){for(var n=e.length,i=0;ia?e:r,i=Math.min(t,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},r.prototype.getAdditiveTrack=function(){return this._additiveTrack},r.prototype.addKeyframe=function(e,t,a){this._needsSort=!0;var n=this.keyframes,i=n.length,o=!1,s=gm,l=t;if(ge(t)){var u=XL(t);s=u,(u===1&&!Ct(t[0])||u===2&&!Ct(t[0][0]))&&(o=!0)}else if(Ct(t)&&!Ds(t))s=Rl;else if(U(t))if(!isNaN(+t))s=Rl;else{var f=He(t);f&&(l=f,s=ts)}else if(Yf(t)){var h=V({},l);h.colorStops=G(t.colorStops,function(c){return{offset:c.offset,color:He(c.color)}}),xw(t)?s=yp:bw(t)&&(s=mp),l=h}i===0?this.valType=s:(s!==this.valType||s===gm)&&(o=!0),this.discrete=this.discrete||o;var v={time:e,value:l,rawValue:t,percent:0};return a&&(v.easing=a,v.easingFunc=Q(a)?a:vs[a]||tg(a)),n.push(v),v},r.prototype.prepare=function(e,t){var a=this.keyframes;this._needsSort&&a.sort(function(d,g){return d.time-g.time});for(var n=this.valType,i=a.length,o=a[i-1],s=this.discrete,l=El(n),u=ym(n),f=0;f=0&&!(o[f].percent<=t);f--);f=v(f,s-2)}else{for(f=h;ft);f++);f=v(f-1,s-2)}p=o[f+1],c=o[f]}if(c&&p){this._lastFr=f,this._lastFrP=t;var g=p.percent-c.percent,y=g===0?1:v((t-c.percent)/g,1);p.easingFunc&&(y=p.easingFunc(y));var m=a?this._additiveValue:u?Mo:e[l];if((El(i)||u)&&!m&&(m=this._additiveValue=[]),this.discrete)e[l]=y<1?c.rawValue:p.rawValue;else if(El(i))i===Ru?Hh(m,c[n],p[n],y):WL(m,c[n],p[n],y);else if(ym(i)){var _=c[n],S=p[n],b=i===yp;e[l]={type:b?"linear":"radial",x:Qr(_.x,S.x,y),y:Qr(_.y,S.y,y),colorStops:G(_.colorStops,function(w,T){var A=S.colorStops[T];return{offset:Qr(w.offset,A.offset,y),color:Pu(Hh([],w.color,A.color,y))}}),global:S.global},b?(e[l].x2=Qr(_.x2,S.x2,y),e[l].y2=Qr(_.y2,S.y2,y)):e[l].r=Qr(_.r,S.r,y)}else if(u)Hh(m,c[n],p[n],y),a||(e[l]=Pu(m));else{var x=Qr(c[n],p[n],y);a?this._additiveValue=x:e[l]=x}a&&this._addToTarget(e)}}},r.prototype._addToTarget=function(e){var t=this.valType,a=this.propName,n=this._additiveValue;t===Rl?e[a]=e[a]+n:t===ts?(He(e[a],Mo),Pl(Mo,Mo,n,1),e[a]=Pu(Mo)):t===Ru?Pl(e[a],e[a],n,1):t===Cw&&dm(e[a],e[a],n,1)},r})(),rg=(function(){function r(e,t,a,n){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&n){Zd("Can' use additive animation on looped animation.");return}this._additiveAnimators=n,this._allowDiscrete=a}return r.prototype.getMaxTime=function(){return this._maxTime},r.prototype.getDelay=function(){return this._delay},r.prototype.getLoop=function(){return this._loop},r.prototype.getTarget=function(){return this._target},r.prototype.changeTarget=function(e){this._target=e},r.prototype.when=function(e,t,a){return this.whenWithKeys(e,t,St(t),a)},r.prototype.whenWithKeys=function(e,t,a,n){for(var i=this._tracks,o=0;o0&&l.addKeyframe(0,ps(u),n),this._trackKeys.push(s)}l.addKeyframe(e,ps(t[s]),n)}return this._maxTime=Math.max(this._maxTime,e),this},r.prototype.pause=function(){this._clip.pause(),this._paused=!0},r.prototype.resume=function(){this._clip.resume(),this._paused=!1},r.prototype.isPaused=function(){return!!this._paused},r.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},r.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,a=0;a0)){this._started=1;for(var t=this,a=[],n=this._maxTime||0,i=0;i1){var s=o.pop();i.addKeyframe(s.time,e[n]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},r})();function zi(){return new Date().getTime()}var $L=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,t=t||{},a.stage=t.stage||{},a}return e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var a=t.getClip();a&&this.addClip(a)},e.prototype.removeClip=function(t){if(t.animation){var a=t.prev,n=t.next;a?a.next=n:this._head=n,n?n.prev=a:this._tail=a,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var a=t.getClip();a&&this.removeClip(a),t.animation=null},e.prototype.update=function(t){for(var a=zi()-this._pausedTime,n=a-this._time,i=this._head;i;){var o=i.next,s=i.step(a,n);s&&(i.ondestroy(),this.removeClip(i)),i=o}this._time=a,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0;function a(){t._running&&(Ku(a),!t._paused&&t.update())}Ku(a)},e.prototype.start=function(){this._running||(this._time=zi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=zi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=zi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var a=t.next;t.prev=t.next=t.animation=null,t=a}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(t,a){a=a||{},this.start();var n=new rg(t,a.loop);return this.addAnimator(n),n},e})(or),qL=300,Wh=mt.domSupported,Uh=(function(){var r=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],t={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=G(r,function(n){var i=n.replace("mouse","pointer");return t.hasOwnProperty(i)?i:n});return{mouse:r,touch:e,pointer:a}})(),mm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},_m=!1;function _p(r){var e=r.pointerType;return e==="pen"||e==="touch"}function KL(r){r.touching=!0,r.touchTimer!=null&&(clearTimeout(r.touchTimer),r.touchTimer=null),r.touchTimer=setTimeout(function(){r.touching=!1,r.touchTimer=null},700)}function Yh(r){r&&(r.zrByTouch=!0)}function QL(r,e){return qe(r.dom,new JL(r,e),!0)}function Dw(r,e){for(var t=e,a=!1;t&&t.nodeType!==9&&!(a=t.domBelongToZr||t!==e&&t===r.painterRoot);)t=t.parentNode;return a}var JL=(function(){function r(e,t){this.stopPropagation=Xt,this.stopImmediatePropagation=Xt,this.preventDefault=Xt,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return r})(),vr={mousedown:function(r){r=qe(this.dom,r),this.__mayPointerCapture=[r.zrX,r.zrY],this.trigger("mousedown",r)},mousemove:function(r){r=qe(this.dom,r);var e=this.__mayPointerCapture;e&&(r.zrX!==e[0]||r.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",r)},mouseup:function(r){r=qe(this.dom,r),this.__togglePointerCapture(!1),this.trigger("mouseup",r)},mouseout:function(r){r=qe(this.dom,r);var e=r.toElement||r.relatedTarget;Dw(this,e)||(this.__pointerCapturing&&(r.zrEventControl="no_globalout"),this.trigger("mouseout",r))},wheel:function(r){_m=!0,r=qe(this.dom,r),this.trigger("mousewheel",r)},mousewheel:function(r){_m||(r=qe(this.dom,r),this.trigger("mousewheel",r))},touchstart:function(r){r=qe(this.dom,r),Yh(r),this.__lastTouchMoment=new Date,this.handler.processGesture(r,"start"),vr.mousemove.call(this,r),vr.mousedown.call(this,r)},touchmove:function(r){r=qe(this.dom,r),Yh(r),this.handler.processGesture(r,"change"),vr.mousemove.call(this,r)},touchend:function(r){r=qe(this.dom,r),Yh(r),this.handler.processGesture(r,"end"),vr.mouseup.call(this,r),+new Date-+this.__lastTouchMomentbm||r<-bm}var on=[],di=[],Zh=Fe(),$h=Math.abs,jr=(function(){function r(){}return r.prototype.getLocalTransform=function(e){return r.getLocalTransform(this,e)},r.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},r.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},r.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},r.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},r.prototype.needLocalTransform=function(){return nn(this.rotation)||nn(this.x)||nn(this.y)||nn(this.scaleX-1)||nn(this.scaleY-1)||nn(this.skewX)||nn(this.skewY)},r.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),a=this.transform;if(!(t||e)){a&&(xm(a),this.invTransform=null);return}a=a||Fe(),t?this.getLocalTransform(a):xm(a),e&&(t?ra(a,e,a):Jd(a,e)),this.transform=a,this._resolveGlobalScaleRatio(a)},r.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(on);var a=on[0]<0?-1:1,n=on[1]<0?-1:1,i=((on[0]-a)*t+a)/on[0]||0,o=((on[1]-n)*t+n)/on[1]||0;e[0]*=i,e[1]*=i,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||Fe(),lo(this.invTransform,e)},r.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},r.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],a=e[2]*e[2]+e[3]*e[3],n=Math.atan2(e[1],e[0]),i=Math.PI/2+n-Math.atan2(e[3],e[2]);a=Math.sqrt(a)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-n,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=a,this.originX=0,this.originY=0}},r.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Fe(),ra(di,e.invTransform,t),t=di);var a=this.originX,n=this.originY;(a||n)&&(Zh[4]=a,Zh[5]=n,ra(di,t,Zh),di[4]-=a,di[5]-=n,t=di),this.setLocalTransform(t)}},r.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},r.prototype.transformCoordToLocal=function(e,t){var a=[e,t],n=this.invTransform;return n&&ue(a,a,n),a},r.prototype.transformCoordToGlobal=function(e,t){var a=[e,t],n=this.transform;return n&&ue(a,a,n),a},r.prototype.getLineScale=function(){var e=this.transform;return e&&$h(e[0]-1)>1e-10&&$h(e[3]-1)>1e-10?Math.sqrt($h(e[0]*e[3]-e[2]*e[1])):1},r.prototype.copyTransform=function(e){Iw(this,e)},r.getLocalTransform=function(e,t){t=t||[];var a=e.originX||0,n=e.originY||0,i=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,f=e.x,h=e.y,v=e.skewX?Math.tan(e.skewX):0,c=e.skewY?Math.tan(-e.skewY):0;if(a||n||s||l){var p=a+s,d=n+l;t[4]=-p*i-v*d*o,t[5]=-d*o-c*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=o,t[1]=c*i,t[2]=v*o,u&&oi(t,t,u),t[4]+=a+f,t[5]+=n+h,t},r.initDefaultProps=(function(){var e=r.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0})(),r})(),Fr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Iw(r,e){for(var t=0;t=0?parseFloat(r)/100*e:parseFloat(r):r}function af(r,e,t){var a=e.position||"inside",n=e.distance!=null?e.distance:5,i=t.height,o=t.width,s=i/2,l=t.x,u=t.y,f="left",h="top";if(a instanceof Array)l+=_r(a[0],t.width),u+=_r(a[1],t.height),f=null,h=null;else switch(a){case"left":l-=n,u+=s,f="right",h="middle";break;case"right":l+=n+o,u+=s,h="middle";break;case"top":l+=o/2,u-=n,f="center",h="bottom";break;case"bottom":l+=o/2,u+=i+n,f="center";break;case"inside":l+=o/2,u+=s,f="center",h="middle";break;case"insideLeft":l+=n,u+=s,h="middle";break;case"insideRight":l+=o-n,u+=s,f="right",h="middle";break;case"insideTop":l+=o/2,u+=n,f="center";break;case"insideBottom":l+=o/2,u+=i-n,f="center",h="bottom";break;case"insideTopLeft":l+=n,u+=n;break;case"insideTopRight":l+=o-n,u+=n,f="right";break;case"insideBottomLeft":l+=n,u+=i-n,h="bottom";break;case"insideBottomRight":l+=o-n,u+=i-n,f="right",h="bottom";break}return r=r||{},r.x=l,r.y=u,r.align=f,r.verticalAlign=h,r}var qh="__zr_normal__",Kh=Fr.concat(["ignore"]),a2=zr(Fr,function(r,e){return r[e]=!0,r},{ignore:!1}),gi={},n2=new ht(0,0,0,0),Kf=(function(){function r(e){this.id=aw(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return r.prototype._init=function(e){this.attr(e)},r.prototype.drift=function(e,t,a){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.markRedraw()},r.prototype.beforeUpdate=function(){},r.prototype.afterUpdate=function(){},r.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},r.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var a=this.textConfig,n=a.local,i=t.innerTransformable,o=void 0,s=void 0,l=!1;i.parent=n?this:null;var u=!1;if(i.copyTransform(t),a.position!=null){var f=n2;a.layoutRect?f.copy(a.layoutRect):f.copy(this.getBoundingRect()),n||f.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(gi,a,f):af(gi,a,f),i.x=gi.x,i.y=gi.y,o=gi.align,s=gi.verticalAlign;var h=a.origin;if(h&&a.rotation!=null){var v=void 0,c=void 0;h==="center"?(v=f.width*.5,c=f.height*.5):(v=_r(h[0],f.width),c=_r(h[1],f.height)),u=!0,i.originX=-i.x+v+(n?0:f.x),i.originY=-i.y+c+(n?0:f.y)}}a.rotation!=null&&(i.rotation=a.rotation);var p=a.offset;p&&(i.x+=p[0],i.y+=p[1],u||(i.originX=-p[0],i.originY=-p[1]));var d=a.inside==null?typeof a.position=="string"&&a.position.indexOf("inside")>=0:a.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,m=void 0,_=void 0;d&&this.canBeInsideText()?(y=a.insideFill,m=a.insideStroke,(y==null||y==="auto")&&(y=this.getInsideTextFill()),(m==null||m==="auto")&&(m=this.getInsideTextStroke(y),_=!0)):(y=a.outsideFill,m=a.outsideStroke,(y==null||y==="auto")&&(y=this.getOutsideFill()),(m==null||m==="auto")&&(m=this.getOutsideStroke(y),_=!0)),y=y||"#000",(y!==g.fill||m!==g.stroke||_!==g.autoStroke||o!==g.align||s!==g.verticalAlign)&&(l=!0,g.fill=y,g.stroke=m,g.autoStroke=_,g.align=o,g.verticalAlign=s,t.setDefaultTextStyle(g)),t.__dirty|=ze,l&&t.dirtyStyle(!0)}},r.prototype.canBeInsideText=function(){return!0},r.prototype.getInsideTextFill=function(){return"#fff"},r.prototype.getInsideTextStroke=function(e){return"#000"},r.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?wp:bp},r.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),a=typeof t=="string"&&He(t);a||(a=[255,255,255,1]);for(var n=a[3],i=this.__zr.isDarkMode(),o=0;o<3;o++)a[o]=a[o]*n+(i?0:255)*(1-n);return a[3]=1,aa(a,"rgba")},r.prototype.traverse=function(e,t){},r.prototype.attrKV=function(e,t){e==="textConfig"?this.setTextConfig(t):e==="textContent"?this.setTextContent(t):e==="clipPath"?this.setClipPath(t):e==="extra"?(this.extra=this.extra||{},V(this.extra,t)):this[e]=t},r.prototype.hide=function(){this.ignore=!0,this.markRedraw()},r.prototype.show=function(){this.ignore=!1,this.markRedraw()},r.prototype.attr=function(e,t){if(typeof e=="string")this.attrKV(e,t);else if(tt(e))for(var a=e,n=St(a),i=0;i0},r.prototype.getState=function(e){return this.states[e]},r.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},r.prototype.clearStates=function(e){this.useState(qh,!1,e)},r.prototype.useState=function(e,t,a,n){var i=e===qh,o=this.hasState();if(!(!o&&i)){var s=this.currentStates,l=this.stateTransition;if(!(vt(s,e)>=0&&(t||s.length===1))){var u;if(this.stateProxy&&!i&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!i){Zd("State "+e+" not exists.");return}i||this.saveCurrentToNormalState(u);var f=!!(u&&u.hoverLayer||n);f&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,t,!a&&!this.__inHover&&l&&l.duration>0,l);var h=this._textContent,v=this._textGuide;return h&&h.useState(e,t,a,f),v&&v.useState(e,t,a,f),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze),u}}},r.prototype.useStates=function(e,t,a){if(!e.length)this.clearStates();else{var n=[],i=this.currentStates,o=e.length,s=o===i.length;if(s){for(var l=0;l0,p);var d=this._textContent,g=this._textGuide;d&&d.useStates(e,t,v),g&&g.useStates(e,t,v),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!v&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~ze)}},r.prototype.isSilent=function(){for(var e=this.silent,t=this.parent;!e&&t;){if(t.silent){e=!0;break}t=t.parent}return e},r.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var a=this.currentStates.slice();a.splice(t,1),this.useStates(a)}},r.prototype.replaceState=function(e,t,a){var n=this.currentStates.slice(),i=vt(n,e),o=vt(n,t)>=0;i>=0?o?n.splice(i,1):n[i]=t:a&&!o&&n.push(t),this.useStates(n)},r.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},r.prototype._mergeStates=function(e){for(var t={},a,n=0;n=0&&i.splice(o,1)}),this.animators.push(e),a&&a.animation.addAnimator(e),a&&a.wakeUp()},r.prototype.updateDuringAnimation=function(e){this.markRedraw()},r.prototype.stopAnimation=function(e,t){for(var a=this.animators,n=a.length,i=[],o=0;o0&&t.during&&i[0].during(function(p,d){t.during(d)});for(var v=0;v0||n.force&&!o.length){var T=void 0,A=void 0,D=void 0;if(s){A={},v&&(T={});for(var S=0;S<_;S++){var y=d[S];A[y]=t[y],v?T[y]=a[y]:t[y]=a[y]}}else if(v){D={};for(var S=0;S<_;S++){var y=d[S];D[y]=ps(t[y]),o2(t,a,y)}}var b=new rg(t,!1,!1,h?Pt(p,function(I){return I.targetName===e}):null);b.targetName=e,n.scope&&(b.scope=n.scope),v&&T&&b.whenWithKeys(0,T,d),D&&b.whenWithKeys(0,D,d),b.whenWithKeys(u??500,s?A:a,d).delay(f||0),r.addAnimator(b,e),o.push(b)}}var at=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var a=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,a){var n=vt(this._children,t);return n>=0&&this.replaceAt(a,n),this},e.prototype.replaceAt=function(t,a){var n=this._children,i=n[a];if(t&&t!==this&&t.parent!==this&&t!==i){n[a]=t,i.parent=null;var o=this.__zr;o&&i.removeSelfFromZr(o),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var a=this.__zr;a&&a!==t.__zr&&t.addSelfToZr(a),a&&a.refresh()},e.prototype.remove=function(t){var a=this.__zr,n=this._children,i=vt(n,t);return i<0?this:(n.splice(i,1),t.parent=null,a&&t.removeSelfFromZr(a),a&&a.refresh(),this)},e.prototype.removeAll=function(){for(var t=this._children,a=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},r.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},r.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},r.prototype.refreshHover=function(){this._needsRefreshHover=!0},r.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},r.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},r.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},r.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},r.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},r.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},r.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},r.prototype.on=function(e,t,a){return this._disposed||this.handler.on(e,t,a),this},r.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},r.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},r.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(r<=n)return o;if(r>=i)return s}else{if(r>=n)return o;if(r<=i)return s}else{if(r===n)return o;if(r===i)return s}return(r-n)/l*u+o}function W(r,e){switch(r){case"center":case"middle":r="50%";break;case"left":case"top":r="0%";break;case"right":case"bottom":r="100%";break}return U(r)?d2(r).match(/%$/)?parseFloat(r)/100*e:parseFloat(r):r==null?NaN:+r}function Ut(r,e,t){return e==null&&(e=10),e=Math.min(Math.max(0,e),Rw),r=(+r).toFixed(e),t?r:+r}function ar(r){return r.sort(function(e,t){return e-t}),r}function Er(r){if(r=+r,isNaN(r))return 0;if(r>1e-14){for(var e=1,t=0;t<15;t++,e*=10)if(Math.round(r*e)/e===r)return t}return g2(r)}function g2(r){var e=r.toString().toLowerCase(),t=e.indexOf("e"),a=t>0?+e.slice(t+1):0,n=t>0?t:e.length,i=e.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function Ew(r,e){var t=Math.log,a=Math.LN10,n=Math.floor(t(r[1]-r[0])/a),i=Math.round(t(Math.abs(e[1]-e[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function y2(r,e){var t=zr(r,function(c,p){return c+(isNaN(p)?0:p)},0);if(t===0)return[];for(var a=Math.pow(10,e),n=G(r,function(c){return(isNaN(c)?0:c)/t*a*100}),i=a*100,o=G(n,function(c){return Math.floor(c)}),s=zr(o,function(c,p){return c+p},0),l=G(n,function(c,p){return c-o[p]});su&&(u=l[h],f=h);++o[f],l[f]=0,++s}return G(o,function(c){return c/a})}function m2(r,e){var t=Math.max(Er(r),Er(e)),a=r+e;return t>Rw?a:Ut(a,t)}var Dm=9007199254740991;function kw(r){var e=Math.PI*2;return(r%e+e)%e}function Ps(r){return r>-Cm&&r=10&&e++,e}function Ow(r,e){var t=ag(r),a=Math.pow(10,t),n=r/a,i;return n<1.5?i=1:n<2.5?i=2:n<4?i=3:n<7?i=5:i=10,r=i*a,t>=-20?+r.toFixed(t<0?-t:0):r}function jh(r,e){var t=(r.length-1)*e+1,a=Math.floor(t),n=+r[a-1],i=t-a;return i?n+i*(r[a]-n):n}function Mm(r){r.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,t=1,a=0;a=0||i&&vt(i,l)<0)){var u=a.getShallow(l,e);u!=null&&(o[r[s][0]]=u)}}return o}}var U2=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Y2=ti(U2),X2=(function(){function r(){}return r.prototype.getAreaStyle=function(e,t){return Y2(this,e,t)},r})(),Cp=new el(50);function Z2(r){if(typeof r=="string"){var e=Cp.get(r);return e&&e.image}else return r}function sg(r,e,t,a,n){if(r)if(typeof r=="string"){if(e&&e.__zrImageSrc===r||!t)return e;var i=Cp.get(r),o={hostEl:t,cb:a,cbPayload:n};return i?(e=i.image,!Jf(e)&&i.pending.push(o)):(e=Ya.loadImage(r,Rm,Rm),e.__zrImageSrc=r,Cp.put(r,e.__cachedImgObj={image:e,pending:[o]})),e}else return r;else return e}function Rm(){var r=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=o;l++)s-=o;var u=We(t,e);return u>s&&(t="",u=0),s=r-u,n.ellipsis=t,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=r,n}function $w(r,e){var t=e.containerWidth,a=e.font,n=e.contentWidth;if(!t)return"";var i=We(r,a);if(i<=t)return r;for(var o=0;;o++){if(i<=n||o>=e.maxIterations){r+=e.ellipsis;break}var s=o===0?q2(r,n,e.ascCharWidth,e.cnCharWidth):i>0?Math.floor(r.length*n/i):0;r=r.substr(0,s),i=We(r,a)}return r===""&&(r=e.placeholder),r}function q2(r,e,t,a){for(var n=0,i=0,o=r.length;ic&&u){var p=Math.floor(c/s);h=h.slice(0,p)}if(r&&i&&f!=null)for(var d=Zw(f,n,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),g=0;gs&&ev(t,r.substring(s,u),e,o),ev(t,l[2],e,o,l[1]),s=tv.lastIndex}sn){b>0?(m.tokens=m.tokens.slice(0,b),g(m,S,_),t.lines=t.lines.slice(0,y+1)):t.lines=t.lines.slice(0,y);break t}var I=w.width,L=I==null||I==="auto";if(typeof I=="string"&&I.charAt(I.length-1)==="%")x.percentWidth=I,f.push(x),x.contentWidth=We(x.text,D);else{if(L){var P=w.backgroundColor,R=P&&P.image;R&&(R=Z2(R),Jf(R)&&(x.width=Math.max(x.width,R.width*M/R.height)))}var E=p&&a!=null?a-S:null;E!=null&&E0&&p+a.accumWidth>a.width&&(f=e.split(` +`),u=!0),a.accumWidth=p}else{var d=qw(e,l,a.width,a.breakAll,a.accumWidth);a.accumWidth=d.accumWidth+c,h=d.linesWidths,f=d.lines}}else f=e.split(` +`);for(var g=0;g=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var eP=zr(",&?/;] ".split(""),function(r,e){return r[e]=!0,r},{});function rP(r){return tP(r)?!!eP[r]:!0}function qw(r,e,t,a,n){for(var i=[],o=[],s="",l="",u=0,f=0,h=0;ht:n+f+c>t){f?(s||l)&&(p?(s||(s=l,l="",u=0,f=u),i.push(s),o.push(f-u),l+=v,u+=c,s="",f=u):(l&&(s+=l,l="",u=0),i.push(s),o.push(f),s=v,f=c)):p?(i.push(l),o.push(u),l=v,u=c):(i.push(v),o.push(c));continue}f+=c,p?(l+=v,u+=c):(l&&(s+=l,l="",u=0),s+=v)}return!i.length&&!s&&(s=r,l="",u=0),l&&(s+=l),s&&(i.push(s),o.push(f)),i.length===1&&(f+=n),{accumWidth:f,lines:i,linesWidths:o}}var Dp="__zr_style_"+Math.round(Math.random()*10),Yn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},jf={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Yn[Dp]=!0;var km=["z","z2","invisible"],aP=["invisible"],ir=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype._init=function(t){for(var a=St(t),n=0;n1e-4){s[0]=r-t,s[1]=e-a,l[0]=r+t,l[1]=e+a;return}if(kl[0]=iv(n)*t+r,kl[1]=nv(n)*a+e,Ol[0]=iv(i)*t+r,Ol[1]=nv(i)*a+e,u(s,kl,Ol),f(l,kl,Ol),n=n%ln,n<0&&(n=n+ln),i=i%ln,i<0&&(i=i+ln),n>i&&!o?i+=ln:nn&&(Nl[0]=iv(c)*t+r,Nl[1]=nv(c)*a+e,u(s,Nl,s),f(l,Nl,l))}var kt={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},un=[],fn=[],wr=[],ma=[],Tr=[],Ar=[],ov=Math.min,sv=Math.max,hn=Math.cos,vn=Math.sin,$r=Math.abs,Mp=Math.PI,Da=Mp*2,lv=typeof Float32Array<"u",Io=[];function uv(r){var e=Math.round(r/Mp*1e8)/1e8;return e%2*Mp}function lg(r,e){var t=uv(r[0]);t<0&&(t+=Da);var a=t-r[0],n=r[1];n+=a,!e&&n-t>=Da?n=t+Da:e&&t-n>=Da?n=t-Da:!e&&t>n?n=t+(Da-uv(t-n)):e&&t0&&(this._ux=$r(a/rf/e)||0,this._uy=$r(a/rf/t)||0)},r.prototype.setDPR=function(e){this.dpr=e},r.prototype.setContext=function(e){this._ctx=e},r.prototype.getContext=function(){return this._ctx},r.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},r.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},r.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(kt.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},r.prototype.lineTo=function(e,t){var a=$r(e-this._xi),n=$r(t-this._yi),i=a>this._ux||n>this._uy;if(this.addData(kt.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var o=a*a+n*n;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=o)}return this},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){return this._drawPendingPt(),this.addData(kt.C,e,t,a,n,i,o),this._ctx&&this._ctx.bezierCurveTo(e,t,a,n,i,o),this._xi=i,this._yi=o,this},r.prototype.quadraticCurveTo=function(e,t,a,n){return this._drawPendingPt(),this.addData(kt.Q,e,t,a,n),this._ctx&&this._ctx.quadraticCurveTo(e,t,a,n),this._xi=a,this._yi=n,this},r.prototype.arc=function(e,t,a,n,i,o){this._drawPendingPt(),Io[0]=n,Io[1]=i,lg(Io,o),n=Io[0],i=Io[1];var s=i-n;return this.addData(kt.A,e,t,a,a,n,s,0,o?0:1),this._ctx&&this._ctx.arc(e,t,a,n,i,o),this._xi=hn(i)*a+e,this._yi=vn(i)*a+t,this},r.prototype.arcTo=function(e,t,a,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,a,n,i),this},r.prototype.rect=function(e,t,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,a,n),this.addData(kt.R,e,t,a,n),this},r.prototype.closePath=function(){this._drawPendingPt(),this.addData(kt.Z);var e=this._ctx,t=this._x0,a=this._y0;return e&&e.closePath(),this._xi=t,this._yi=a,this},r.prototype.fill=function(e){e&&e.fill(),this.toStatic()},r.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},r.prototype.len=function(){return this._len},r.prototype.setData=function(e){var t=e.length;!(this.data&&this.data.length===t)&&lv&&(this.data=new Float32Array(t));for(var a=0;af.length&&(this._expandData(),f=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},r.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},r.prototype.getBoundingRect=function(){wr[0]=wr[1]=Tr[0]=Tr[1]=Number.MAX_VALUE,ma[0]=ma[1]=Ar[0]=Ar[1]=-Number.MAX_VALUE;var e=this.data,t=0,a=0,n=0,i=0,o;for(o=0;oa||$r(_)>n||v===t-1)&&(d=Math.sqrt(m*m+_*_),i=g,o=y);break}case kt.C:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++],x=e[v++],w=e[v++];d=DL(i,o,S,b,g,y,x,w,10),i=x,o=w;break}case kt.Q:{var S=e[v++],b=e[v++],g=e[v++],y=e[v++];d=IL(i,o,S,b,g,y,10),i=g,o=y;break}case kt.A:var T=e[v++],A=e[v++],D=e[v++],M=e[v++],I=e[v++],L=e[v++],P=L+I;v+=1,p&&(s=hn(I)*D+T,l=vn(I)*M+A),d=sv(D,M)*ov(Da,Math.abs(L)),i=hn(P)*D+T,o=vn(P)*M+A;break;case kt.R:{s=i=e[v++],l=o=e[v++];var R=e[v++],E=e[v++];d=R*2+E*2;break}case kt.Z:{var m=s-i,_=l-o;d=Math.sqrt(m*m+_*_),i=s,o=l;break}}d>=0&&(u[h++]=d,f+=d)}return this._pathLen=f,f},r.prototype.rebuildPath=function(e,t){var a=this.data,n=this._ux,i=this._uy,o=this._len,s,l,u,f,h,v,c=t<1,p,d,g=0,y=0,m,_=0,S,b;if(!(c&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,d=this._pathLen,m=t*d,!m)))t:for(var x=0;x0&&(e.lineTo(S,b),_=0),w){case kt.M:s=u=a[x++],l=f=a[x++],e.moveTo(u,f);break;case kt.L:{h=a[x++],v=a[x++];var A=$r(h-u),D=$r(v-f);if(A>n||D>i){if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+h*I,f*(1-I)+v*I);break t}g+=M}e.lineTo(h,v),u=h,f=v,_=0}else{var L=A*A+D*D;L>_&&(S=h,b=v,_=L)}break}case kt.C:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++],O=a[x++],B=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Xa(u,P,E,O,I,un),Xa(f,R,N,B,I,fn),e.bezierCurveTo(un[1],fn[1],un[2],fn[2],un[3],fn[3]);break t}g+=M}e.bezierCurveTo(P,R,E,N,O,B),u=O,f=B;break}case kt.Q:{var P=a[x++],R=a[x++],E=a[x++],N=a[x++];if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;Ms(u,P,E,I,un),Ms(f,R,N,I,fn),e.quadraticCurveTo(un[1],fn[1],un[2],fn[2]);break t}g+=M}e.quadraticCurveTo(P,R,E,N),u=E,f=N;break}case kt.A:var F=a[x++],H=a[x++],Y=a[x++],K=a[x++],J=a[x++],ct=a[x++],xt=a[x++],pt=!a[x++],rt=Y>K?Y:K,dt=$r(Y-K)>.001,st=J+ct,q=!1;if(c){var M=p[y++];g+M>m&&(st=J+ct*(m-g)/M,q=!0),g+=M}if(dt&&e.ellipse?e.ellipse(F,H,Y,K,xt,J,st,pt):e.arc(F,H,rt,J,st,pt),q)break t;T&&(s=hn(J)*Y+F,l=vn(J)*K+H),u=hn(st)*Y+F,f=vn(st)*K+H;break;case kt.R:s=u=a[x],l=f=a[x+1],h=a[x++],v=a[x++];var lt=a[x++],zt=a[x++];if(c){var M=p[y++];if(g+M>m){var Tt=m-g;e.moveTo(h,v),e.lineTo(h+ov(Tt,lt),v),Tt-=lt,Tt>0&&e.lineTo(h+lt,v+ov(Tt,zt)),Tt-=zt,Tt>0&&e.lineTo(h+sv(lt-Tt,0),v+zt),Tt-=lt,Tt>0&&e.lineTo(h,v+sv(zt-Tt,0));break t}g+=M}e.rect(h,v,lt,zt);break;case kt.Z:if(c){var M=p[y++];if(g+M>m){var I=(m-g)/M;e.lineTo(u*(1-I)+s*I,f*(1-I)+l*I);break t}g+=M}e.closePath(),u=s,f=l}}},r.prototype.clone=function(){var e=new r,t=this.data;return e.data=t.slice?t.slice():Array.prototype.slice.call(t),e._len=this._len,e},r.CMD=kt,r.initDefaultProps=(function(){var e=r.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0})(),r})();function Ia(r,e,t,a,n,i,o){if(n===0)return!1;var s=n,l=0,u=r;if(o>e+s&&o>a+s||or+s&&i>t+s||ie+h&&f>a+h&&f>i+h&&f>s+h||fr+h&&u>t+h&&u>n+h&&u>o+h||ue+u&&l>a+u&&l>i+u||lr+u&&s>t+u&&s>n+u||st||f+un&&(n+=Lo);var v=Math.atan2(l,s);return v<0&&(v+=Lo),v>=a&&v<=n||v+Lo>=a&&v+Lo<=n}function Jr(r,e,t,a,n,i){if(i>e&&i>a||in?s:0}var _a=Wr.CMD,cn=Math.PI*2,fP=1e-4;function hP(r,e){return Math.abs(r-e)e&&u>a&&u>i&&u>s||u1&&vP(),c=jt(e,a,i,s,Qe[0]),v>1&&(p=jt(e,a,i,s,Qe[1]))),v===2?ge&&s>a&&s>i||s=0&&u<=1){for(var f=0,h=ie(e,a,i,u),v=0;vt||s<-t)return 0;var l=Math.sqrt(t*t-s*s);xe[0]=-l,xe[1]=l;var u=Math.abs(a-n);if(u<1e-4)return 0;if(u>=cn-1e-4){a=0,n=cn;var f=i?1:-1;return o>=xe[0]+r&&o<=xe[1]+r?f:0}if(a>n){var h=a;a=n,n=h}a<0&&(a+=cn,n+=cn);for(var v=0,c=0;c<2;c++){var p=xe[c];if(p+r>o){var d=Math.atan2(s,p),f=i?1:-1;d<0&&(d=cn+d),(d>=a&&d<=n||d+cn>=a&&d+cn<=n)&&(d>Math.PI/2&&d1&&(t||(s+=Jr(l,u,f,h,a,n))),g&&(l=i[p],u=i[p+1],f=l,h=u),d){case _a.M:f=i[p++],h=i[p++],l=f,u=h;break;case _a.L:if(t){if(Ia(l,u,i[p],i[p+1],e,a,n))return!0}else s+=Jr(l,u,i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case _a.C:if(t){if(lP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=cP(l,u,i[p++],i[p++],i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case _a.Q:if(t){if(Kw(l,u,i[p++],i[p++],i[p],i[p+1],e,a,n))return!0}else s+=pP(l,u,i[p++],i[p++],i[p],i[p+1],a,n)||0;l=i[p++],u=i[p++];break;case _a.A:var y=i[p++],m=i[p++],_=i[p++],S=i[p++],b=i[p++],x=i[p++];p+=1;var w=!!(1-i[p++]);v=Math.cos(b)*_+y,c=Math.sin(b)*S+m,g?(f=v,h=c):s+=Jr(l,u,v,c,a,n);var T=(a-y)*S/_+y;if(t){if(uP(y,m,S,b,b+x,w,e,T,n))return!0}else s+=dP(y,m,S,b,b+x,w,T,n);l=Math.cos(b+x)*_+y,u=Math.sin(b+x)*S+m;break;case _a.R:f=l=i[p++],h=u=i[p++];var A=i[p++],D=i[p++];if(v=f+A,c=h+D,t){if(Ia(f,h,v,h,e,a,n)||Ia(v,h,v,c,e,a,n)||Ia(v,c,f,c,e,a,n)||Ia(f,c,f,h,e,a,n))return!0}else s+=Jr(v,h,v,c,a,n),s+=Jr(f,c,f,h,a,n);break;case _a.Z:if(t){if(Ia(l,u,f,h,e,a,n))return!0}else s+=Jr(l,u,f,h,a,n);l=f,u=h;break}}return!t&&!hP(u,h)&&(s+=Jr(l,u,f,h,a,n)||0),s!==0}function gP(r,e,t){return Qw(r,0,!1,e,t)}function yP(r,e,t,a){return Qw(r,e,!0,t,a)}var nf=j({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Yn),mP={style:j({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},jf.style)},fv=Fr.concat(["invisible","culling","z","z2","zlevel","parent"]),yt=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.update=function(){var t=this;r.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new e;n.buildPath===e.prototype.buildPath&&(n.buildPath=function(l){t.buildPath(l,t.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?bp:a>.2?r2:wp}else if(t)return wp}return bp},e.prototype.getInsideTextStroke=function(t){var a=this.style.fill;if(U(a)){var n=this.__zr,i=!!(n&&n.isDarkMode()),o=tf(t,0)0))},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.getBoundingRect=function(){var t=this._rect,a=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var o=this.path;(i||this.__dirty&ki)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),t=o.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){s.copy(t);var l=a.strokeNoScale?this.getLineScale():1,u=a.lineWidth;if(!this.hasFill()){var f=this.strokeContainThreshold;u=Math.max(u,f??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return t},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect(),o=this.style;if(t=n[0],a=n[1],i.contain(t,a)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),yP(s,l/u,t,a)))return!0}if(this.hasFill())return gP(s,t,a)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=ki,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){t==="style"?this.dirtyStyle():t==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(t,a){t==="shape"?this.setShape(a):r.prototype.attrKV.call(this,t,a)},e.prototype.setShape=function(t,a){var n=this.shape;return n||(n=this.shape={}),typeof t=="string"?n[t]=a:V(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&ki)},e.prototype.createStyle=function(t){return Xf(nf,t)},e.prototype._innerSaveToNormal=function(t){r.prototype._innerSaveToNormal.call(this,t);var a=this._normalState;t.shape&&!a.shape&&(a.shape=V({},this.shape))},e.prototype._applyStateObj=function(t,a,n,i,o,s){r.prototype._applyStateObj.call(this,t,a,n,i,o,s);var l=!(a&&i),u;if(a&&a.shape?o?i?u=a.shape:(u=V({},n.shape),V(u,a.shape)):(u=V({},i?this.shape:n.shape),V(u,a.shape)):l&&(u=n.shape),u)if(o){this.shape=V({},this.shape);for(var f={},h=St(u),v=0;v0},e.prototype.hasFill=function(){var t=this.style,a=t.fill;return a!=null&&a!=="none"},e.prototype.createStyle=function(t){return Xf(_P,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var a=t.text;a!=null?a+="":a="";var n=rl(a,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=(function(){var t=e.prototype;t.dirtyRectTolerance=10})(),e})(ir);Ki.prototype.type="tspan";var SP=j({x:0,y:0},Yn),xP={style:j({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},jf.style)};function bP(r){return!!(r&&typeof r!="string"&&r.width&&r.height)}var se=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.createStyle=function(t){return Xf(SP,t)},e.prototype._getSize=function(t){var a=this.style,n=a[t];if(n!=null)return n;var i=bP(a.image)?a.image:this.__image;if(!i)return 0;var o=t==="width"?"height":"width",s=a[o];return s==null?i[t]:i[t]/i[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return xP},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ht(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e})(ir);se.prototype.type="image";function wP(r,e){var t=e.x,a=e.y,n=e.width,i=e.height,o=e.r,s,l,u,f;n<0&&(t=t+n,n=-n),i<0&&(a=a+i,i=-i),typeof o=="number"?s=l=u=f=o:o instanceof Array?o.length===1?s=l=u=f=o[0]:o.length===2?(s=u=o[0],l=f=o[1]):o.length===3?(s=o[0],l=f=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],f=o[3]):s=l=u=f=0;var h;s+l>n&&(h=s+l,s*=n/h,l*=n/h),u+f>n&&(h=u+f,u*=n/h,f*=n/h),l+u>i&&(h=l+u,l*=i/h,u*=i/h),s+f>i&&(h=s+f,s*=i/h,f*=i/h),r.moveTo(t+s,a),r.lineTo(t+n-l,a),l!==0&&r.arc(t+n-l,a+l,l,-Math.PI/2,0),r.lineTo(t+n,a+i-u),u!==0&&r.arc(t+n-u,a+i-u,u,0,Math.PI/2),r.lineTo(t+f,a+i),f!==0&&r.arc(t+f,a+i-f,f,Math.PI/2,Math.PI),r.lineTo(t,a+s),s!==0&&r.arc(t+s,a+s,s,Math.PI,Math.PI*1.5)}var Gi=Math.round;function Jw(r,e,t){if(e){var a=e.x1,n=e.x2,i=e.y1,o=e.y2;r.x1=a,r.x2=n,r.y1=i,r.y2=o;var s=t&&t.lineWidth;return s&&(Gi(a*2)===Gi(n*2)&&(r.x1=r.x2=Nn(a,s,!0)),Gi(i*2)===Gi(o*2)&&(r.y1=r.y2=Nn(i,s,!0))),r}}function jw(r,e,t){if(e){var a=e.x,n=e.y,i=e.width,o=e.height;r.x=a,r.y=n,r.width=i,r.height=o;var s=t&&t.lineWidth;return s&&(r.x=Nn(a,s,!0),r.y=Nn(n,s,!0),r.width=Math.max(Nn(a+i,s,!1)-r.x,i===0?0:1),r.height=Math.max(Nn(n+o,s,!1)-r.y,o===0?0:1)),r}}function Nn(r,e,t){if(!e)return r;var a=Gi(r*2);return(a+Gi(e))%2===0?a/2:(a+(t?1:-1))/2}var TP=(function(){function r(){this.x=0,this.y=0,this.width=0,this.height=0}return r})(),AP={},bt=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new TP},e.prototype.buildPath=function(t,a){var n,i,o,s;if(this.subPixelOptimize){var l=jw(AP,a,this.style);n=l.x,i=l.y,o=l.width,s=l.height,l.r=a.r,a=l}else n=a.x,i=a.y,o=a.width,s=a.height;a.r?wP(t,a):t.rect(n,i,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e})(yt);bt.prototype.type="rect";var zm={fill:"#000"},Gm=2,CP={style:j({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},jf.style)},At=(function(r){k(e,r);function e(t){var a=r.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=zm,a.attr(t),a}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){r.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,I=t.width!=null&&(t.overflow==="truncate"||t.overflow==="break"||t.overflow==="breakAll"),L=o.calculatedLineHeight,P=0;P=0&&(P=x[L],P.align==="right");)this._placeToken(P,t,T,y,I,"right",_),A-=P.width,I-=P.width,L--;for(M+=(i-(M-g)-(m-I)-A)/2;D<=L;)P=x[D],this._placeToken(P,t,T,y,M+P.width/2,"center",_),M+=P.width,D++;y+=T}},e.prototype._placeToken=function(t,a,n,i,o,s,l){var u=a.rich[t.styleName]||{};u.text=t.text;var f=t.verticalAlign,h=i+n/2;f==="top"?h=i+t.height/2:f==="bottom"&&(h=i+n-t.height/2);var v=!t.isLineHolder&&hv(u);v&&this._renderBackground(u,a,s==="right"?o-t.width:s==="center"?o-t.width/2:o,h-t.height/2,t.width,t.height);var c=!!u.backgroundColor,p=t.textPadding;p&&(o=Xm(o,s,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(Ki),g=d.createStyle();d.useStyle(g);var y=this._defaultStyle,m=!1,_=0,S=Ym("fill"in u?u.fill:"fill"in a?a.fill:(m=!0,y.fill)),b=Um("stroke"in u?u.stroke:"stroke"in a?a.stroke:!c&&!l&&(!y.autoStroke||m)?(_=Gm,y.stroke):null),x=u.textShadowBlur>0||a.textShadowBlur>0;g.text=t.text,g.x=o,g.y=h,x&&(g.shadowBlur=u.textShadowBlur||a.textShadowBlur||0,g.shadowColor=u.textShadowColor||a.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||a.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||a.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=t.font||Ua,g.opacity=Br(u.opacity,a.opacity,1),Hm(g,u),b&&(g.lineWidth=Br(u.lineWidth,a.lineWidth,_),g.lineDash=it(u.lineDash,a.lineDash),g.lineDashOffset=a.lineDashOffset||0,g.stroke=b),S&&(g.fill=S);var w=t.contentWidth,T=t.contentHeight;d.setBoundingRect(new ht(es(g.x,w,g.textAlign),Oi(g.y,T,g.textBaseline),w,T))},e.prototype._renderBackground=function(t,a,n,i,o,s){var l=t.backgroundColor,u=t.borderWidth,f=t.borderColor,h=l&&l.image,v=l&&!h,c=t.borderRadius,p=this,d,g;if(v||t.lineHeight||u&&f){d=this._getOrCreateChild(bt),d.useStyle(d.createStyle()),d.style.fill=null;var y=d.shape;y.x=n,y.y=i,y.width=o,y.height=s,y.r=c,d.dirtyShape()}if(v){var m=d.style;m.fill=l||null,m.fillOpacity=it(t.fillOpacity,1)}else if(h){g=this._getOrCreateChild(se),g.onload=function(){p.dirtyStyle()};var _=g.style;_.image=l.image,_.x=n,_.y=i,_.width=o,_.height=s}if(u&&f){var m=d.style;m.lineWidth=u,m.stroke=f,m.strokeOpacity=it(t.strokeOpacity,1),m.lineDash=t.borderDash,m.lineDashOffset=t.borderDashOffset||0,d.strokeContainThreshold=0,d.hasFill()&&d.hasStroke()&&(m.strokeFirst=!0,m.lineWidth*=2)}var S=(d||g).style;S.shadowBlur=t.shadowBlur||0,S.shadowColor=t.shadowColor||"transparent",S.shadowOffsetX=t.shadowOffsetX||0,S.shadowOffsetY=t.shadowOffsetY||0,S.opacity=Br(t.opacity,a.opacity,1)},e.makeFont=function(t){var a="";return eT(t)&&(a=[t.fontStyle,t.fontWeight,tT(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),a&&dr(a)||t.textFont||t.font},e})(ir),DP={left:!0,right:1,center:1},MP={top:1,bottom:1,middle:1},Fm=["fontStyle","fontWeight","fontSize","fontFamily"];function tT(r){return typeof r=="string"&&(r.indexOf("px")!==-1||r.indexOf("rem")!==-1||r.indexOf("em")!==-1)?r:isNaN(+r)?Ud+"px":r+"px"}function Hm(r,e){for(var t=0;t=0,i=!1;if(r instanceof yt){var o=rT(r),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(yi(s)||yi(l)){a=a||{};var u=a.style||{};u.fill==="inherit"?(i=!0,a=V({},a),u=V({},u),u.fill=s):!yi(u.fill)&&yi(s)?(i=!0,a=V({},a),u=V({},u),u.fill=pp(s)):!yi(u.stroke)&&yi(l)&&(i||(a=V({},a),u=V({},u)),u.stroke=pp(l)),a.style=u}}if(a&&a.z2==null){i||(a=V({},a));var f=r.z2EmphasisLift;a.z2=r.z2+(f??fo)}return a}function OP(r,e,t){if(t&&t.z2==null){t=V({},t);var a=r.z2SelectLift;t.z2=r.z2+(a??LP)}return t}function NP(r,e,t){var a=vt(r.currentStates,e)>=0,n=r.style.opacity,i=a?null:EP(r,["opacity"],e,{opacity:1});t=t||{};var o=t.style||{};return o.opacity==null&&(t=V({},t),o=V({opacity:a?n:i.opacity*.1},o),t.style=o),t}function vv(r,e){var t=this.states[r];if(this.style){if(r==="emphasis")return kP(this,r,e,t);if(r==="blur")return NP(this,r,t);if(r==="select")return OP(this,r,t)}return t}function ei(r){r.stateProxy=vv;var e=r.getTextContent(),t=r.getTextGuideLine();e&&(e.stateProxy=vv),t&&(t.stateProxy=vv)}function Qm(r,e){!uT(r,e)&&!r.__highByOuter&&pa(r,aT)}function Jm(r,e){!uT(r,e)&&!r.__highByOuter&&pa(r,nT)}function la(r,e){r.__highByOuter|=1<<(e||0),pa(r,aT)}function ua(r,e){!(r.__highByOuter&=~(1<<(e||0)))&&pa(r,nT)}function oT(r){pa(r,hg)}function vg(r){pa(r,iT)}function sT(r){pa(r,PP)}function lT(r){pa(r,RP)}function uT(r,e){return r.__highDownSilentOnTouch&&e.zrByTouch}function fT(r){var e=r.getModel(),t=[],a=[];e.eachComponent(function(n,i){var o=ug(i),s=n==="series",l=s?r.getViewOfSeriesModel(i):r.getViewOfComponentModel(i);!s&&a.push(l),o.isBlured&&(l.group.traverse(function(u){iT(u)}),s&&t.push(i)),o.isBlured=!1}),C(a,function(n){n&&n.toggleBlurSeries&&n.toggleBlurSeries(t,!1,e)})}function Lp(r,e,t,a){var n=a.getModel();t=t||"coordinateSystem";function i(u,f){for(var h=0;h0){var s={dataIndex:o,seriesIndex:t.seriesIndex};i!=null&&(s.dataType=i),e.push(s)}})}),e}function Zn(r,e,t){Bn(r,!0),pa(r,ei),Rp(r,e,t)}function HP(r){Bn(r,!1)}function Ht(r,e,t,a){a?HP(r):Zn(r,e,t)}function Rp(r,e,t){var a=nt(r);e!=null?(a.focus=e,a.blurScope=t):a.focus&&(a.focus=null)}var t0=["emphasis","blur","select"],WP={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function fe(r,e,t,a){t=t||"itemStyle";for(var n=0;n1&&(o*=cv(p),s*=cv(p));var d=(n===i?-1:1)*cv((o*o*(s*s)-o*o*(c*c)-s*s*(v*v))/(o*o*(c*c)+s*s*(v*v)))||0,g=d*o*c/s,y=d*-s*v/o,m=(r+t)/2+Vl(h)*g-Bl(h)*y,_=(e+a)/2+Bl(h)*g+Vl(h)*y,S=n0([1,0],[(v-g)/o,(c-y)/s]),b=[(v-g)/o,(c-y)/s],x=[(-1*v-g)/o,(-1*c-y)/s],w=n0(b,x);if(kp(b,x)<=-1&&(w=Po),kp(b,x)>=1&&(w=0),w<0){var T=Math.round(w/Po*1e6)/1e6;w=Po*2+T%2*Po}f.addData(u,m,_,o,s,S,w,h,i)}var qP=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,KP=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function QP(r){var e=new Wr;if(!r)return e;var t=0,a=0,n=t,i=a,o,s=Wr.CMD,l=r.match(qP);if(!l)return e;for(var u=0;uP*P+R*R&&(T=D,A=M),{cx:T,cy:A,x0:-f,y0:-h,x1:T*(n/b-1),y1:A*(n/b-1)}}function nR(r){var e;if(z(r)){var t=r.length;if(!t)return r;t===1?e=[r[0],r[0],0,0]:t===2?e=[r[0],r[0],r[1],r[1]]:t===3?e=r.concat(r[2]):e=r}else e=[r,r,r,r];return e}function iR(r,e){var t,a=rs(e.r,0),n=rs(e.r0||0,0),i=a>0,o=n>0;if(!(!i&&!o)){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var f=e.cx,h=e.cy,v=!!e.clockwise,c=o0(u-l),p=c>pv&&c%pv;if(p>hr&&(c=p),!(a>hr))r.moveTo(f,h);else if(c>pv-hr)r.moveTo(f+a*_i(l),h+a*pn(l)),r.arc(f,h,a,l,u,!v),n>hr&&(r.moveTo(f+n*_i(u),h+n*pn(u)),r.arc(f,h,n,u,l,v));else{var d=void 0,g=void 0,y=void 0,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0,w=void 0,T=void 0,A=void 0,D=void 0,M=void 0,I=void 0,L=void 0,P=void 0,R=a*_i(l),E=a*pn(l),N=n*_i(u),O=n*pn(u),B=c>hr;if(B){var F=e.cornerRadius;F&&(t=nR(F),d=t[0],g=t[1],y=t[2],m=t[3]);var H=o0(a-n)/2;if(_=Cr(H,y),S=Cr(H,m),b=Cr(H,d),x=Cr(H,g),A=w=rs(_,S),D=T=rs(b,x),(w>hr||T>hr)&&(M=a*_i(u),I=a*pn(u),L=n*_i(l),P=n*pn(l),chr){var dt=Cr(y,A),st=Cr(m,A),q=zl(L,P,R,E,a,dt,v),lt=zl(M,I,N,O,a,st,v);r.moveTo(f+q.cx+q.x0,h+q.cy+q.y0),A0&&r.arc(f+q.cx,h+q.cy,dt,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,a,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),!v),st>0&&r.arc(f+lt.cx,h+lt.cy,st,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.moveTo(f+R,h+E),r.arc(f,h,a,l,u,!v);if(!(n>hr)||!B)r.lineTo(f+N,h+O);else if(D>hr){var dt=Cr(d,D),st=Cr(g,D),q=zl(N,O,M,I,n,-st,v),lt=zl(R,E,L,P,n,-dt,v);r.lineTo(f+q.cx+q.x0,h+q.cy+q.y0),D0&&r.arc(f+q.cx,h+q.cy,st,ce(q.y0,q.x0),ce(q.y1,q.x1),!v),r.arc(f,h,n,ce(q.cy+q.y1,q.cx+q.x1),ce(lt.cy+lt.y1,lt.cx+lt.x1),v),dt>0&&r.arc(f+lt.cx,h+lt.cy,dt,ce(lt.y1,lt.x1),ce(lt.y0,lt.x0),!v))}else r.lineTo(f+N,h+O),r.arc(f,h,n,u,l,v)}r.closePath()}}}var oR=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return r})(),De=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new oR},e.prototype.buildPath=function(t,a){iR(t,a)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e})(yt);De.prototype.type="sector";var sR=(function(){function r(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return r})(),il=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new sR},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.PI*2;t.moveTo(n+a.r,i),t.arc(n,i,a.r,0,o,!1),t.moveTo(n+a.r0,i),t.arc(n,i,a.r0,0,o,!0)},e})(yt);il.prototype.type="ring";function lR(r,e,t,a){var n=[],i=[],o=[],s=[],l,u,f,h;if(a){f=[1/0,1/0],h=[-1/0,-1/0];for(var v=0,c=r.length;v=2){if(a){var i=lR(n,a,t,e.smoothConstraint);r.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(t?o:o-1);s++){var l=i[s*2],u=i[s*2+1],f=n[(s+1)%o];r.bezierCurveTo(l[0],l[1],u[0],u[1],f[0],f[1])}}else{r.moveTo(n[0][0],n[0][1]);for(var s=1,h=n.length;sgn[1]){if(s=!1,i)return s;var f=Math.abs(gn[0]-dn[1]),h=Math.abs(dn[0]-gn[1]);Math.min(f,h)>n.len()&&(f0){var h=f.duration,v=f.delay,c=f.easing,p={duration:h,delay:v||0,easing:c,done:i,force:!!i||!!o,setToFinal:!u,scope:r,during:o};s?e.animateFrom(t,p):e.animateTo(t,p)}else e.stopAnimation(),!s&&e.attr(t),o&&o(1),i&&i()}function Dt(r,e,t,a,n,i){gg("update",r,e,t,a,n,i)}function Vt(r,e,t,a,n,i){gg("enter",r,e,t,a,n,i)}function Ui(r){if(!r.__zr)return!0;for(var e=0;eMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function u0(r){return!r.isGroup}function bR(r){return r.shape!=null}function ll(r,e,t){if(!r||!e)return;function a(o){var s={};return o.traverse(function(l){u0(l)&&l.anid&&(s[l.anid]=l)}),s}function n(o){var s={x:o.x,y:o.y,rotation:o.rotation};return bR(o)&&(s.shape=V({},o.shape)),s}var i=a(r);e.traverse(function(o){if(u0(o)&&o.anid){var s=i[o.anid];if(s){var l=n(o);o.attr(n(s)),Dt(o,l,t,nt(o).dataIndex)}}})}function TT(r,e){return G(r,function(t){var a=t[0];a=lf(a,e.x),a=uf(a,e.x+e.width);var n=t[1];return n=lf(n,e.y),n=uf(n,e.y+e.height),[a,n]})}function wR(r,e){var t=lf(r.x,e.x),a=uf(r.x+r.width,e.x+e.width),n=lf(r.y,e.y),i=uf(r.y+r.height,e.y+e.height);if(a>=t&&i>=n)return{x:t,y:n,width:a-t,height:i-n}}function ul(r,e,t){var a=V({rectHover:!0},e),n=a.style={strokeNoScale:!0};if(t=t||{x:-1,y:-1,width:2,height:2},r)return r.indexOf("image://")===0?(n.image=r.slice(8),j(n,t),new se(a)):ih(r.replace("path://",""),a,t,"center")}function as(r,e,t,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=dv(c,p,f,h)/v;return!(g<0||g>1)}function dv(r,e,t,a){return r*a-t*e}function TR(r){return r<=1e-6&&r>=-1e-6}function vo(r){var e=r.itemTooltipOption,t=r.componentModel,a=r.itemName,n=U(e)?{formatter:e}:e,i=t.mainType,o=t.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=r.formatterParamsExtra;l&&C(St(l),function(f){Z(s,f)||(s[f]=l[f],s.$vars.push(f))});var u=nt(r.el);u.componentMainType=i,u.componentIndex=o,u.tooltipConfig={name:a,option:j({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function f0(r,e){var t;r.isGroup&&(t=e(r)),t||r.traverse(e)}function Ja(r,e){if(r)if(z(r))for(var t=0;t=0&&s.push(l)}),s}}function ja(r,e){return ft(ft({},r,!0),e,!0)}const NR={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},BR={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var hf="ZH",_g="EN",Yi=_g,Vu={},Sg={},PT=mt.domSupported?(function(){var r=(document.documentElement.lang||navigator.language||navigator.browserLanguage||Yi).toUpperCase();return r.indexOf(hf)>-1?hf:Yi})():Yi;function RT(r,e){r=r.toUpperCase(),Sg[r]=new It(e),Vu[r]=e}function VR(r){if(U(r)){var e=Vu[r.toUpperCase()]||{};return r===hf||r===_g?et(e):ft(et(e),et(Vu[Yi]),!1)}else return ft(et(r),et(Vu[Yi]),!1)}function Bp(r){return Sg[r]}function zR(){return Sg[Yi]}RT(_g,NR);RT(hf,BR);var xg=1e3,bg=xg*60,Ss=bg*60,rr=Ss*24,d0=rr*365,ns={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Hl="{yyyy}-{MM}-{dd}",g0={year:"{yyyy}",month:"{yyyy}-{MM}",day:Hl,hour:Hl+" "+ns.hour,minute:Hl+" "+ns.minute,second:Hl+" "+ns.second,millisecond:ns.none},mv=["year","month","day","hour","minute","second","millisecond"],ET=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Sa(r,e){return r+="","0000".substr(0,e-r.length)+r}function Xi(r){switch(r){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return r}}function GR(r){return r===Xi(r)}function FR(r){switch(r){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function lh(r,e,t,a){var n=Hr(r),i=n[wg(t)](),o=n[Zi(t)]()+1,s=Math.floor((o-1)/3)+1,l=n[uh(t)](),u=n["get"+(t?"UTC":"")+"Day"](),f=n[Ns(t)](),h=(f-1)%12+1,v=n[fh(t)](),c=n[hh(t)](),p=n[vh(t)](),d=f>=12?"pm":"am",g=d.toUpperCase(),y=a instanceof It?a:Bp(a||PT)||zR(),m=y.getModel("time"),_=m.get("month"),S=m.get("monthAbbr"),b=m.get("dayOfWeek"),x=m.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,d+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,Sa(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,_[o-1]).replace(/{MMM}/g,S[o-1]).replace(/{MM}/g,Sa(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Sa(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,b[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Sa(f,2)).replace(/{H}/g,f+"").replace(/{hh}/g,Sa(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,Sa(v,2)).replace(/{m}/g,v+"").replace(/{ss}/g,Sa(c,2)).replace(/{s}/g,c+"").replace(/{SSS}/g,Sa(p,3)).replace(/{S}/g,p+"")}function HR(r,e,t,a,n){var i=null;if(U(t))i=t;else if(Q(t))i=t(r.value,e,{level:r.level});else{var o=V({},ns);if(r.level>0)for(var s=0;s=0;--s)if(l[u]){i=l[u];break}i=i||o.none}if(z(i)){var h=r.level==null?0:r.level>=0?r.level:i.length+r.level;h=Math.min(h,i.length-1),i=i[h]}}return lh(new Date(r.value),i,n,a)}function kT(r,e){var t=Hr(r),a=t[Zi(e)]()+1,n=t[uh(e)](),i=t[Ns(e)](),o=t[fh(e)](),s=t[hh(e)](),l=t[vh(e)](),u=l===0,f=u&&s===0,h=f&&o===0,v=h&&i===0,c=v&&n===1,p=c&&a===1;return p?"year":c?"month":v?"day":h?"hour":f?"minute":u?"second":"millisecond"}function y0(r,e,t){var a=Ct(r)?Hr(r):r;switch(e=e||kT(r,t),e){case"year":return a[wg(t)]();case"half-year":return a[Zi(t)]()>=6?1:0;case"quarter":return Math.floor((a[Zi(t)]()+1)/4);case"month":return a[Zi(t)]();case"day":return a[uh(t)]();case"half-day":return a[Ns(t)]()/24;case"hour":return a[Ns(t)]();case"minute":return a[fh(t)]();case"second":return a[hh(t)]();case"millisecond":return a[vh(t)]()}}function wg(r){return r?"getUTCFullYear":"getFullYear"}function Zi(r){return r?"getUTCMonth":"getMonth"}function uh(r){return r?"getUTCDate":"getDate"}function Ns(r){return r?"getUTCHours":"getHours"}function fh(r){return r?"getUTCMinutes":"getMinutes"}function hh(r){return r?"getUTCSeconds":"getSeconds"}function vh(r){return r?"getUTCMilliseconds":"getMilliseconds"}function WR(r){return r?"setUTCFullYear":"setFullYear"}function OT(r){return r?"setUTCMonth":"setMonth"}function NT(r){return r?"setUTCDate":"setDate"}function BT(r){return r?"setUTCHours":"setHours"}function VT(r){return r?"setUTCMinutes":"setMinutes"}function zT(r){return r?"setUTCSeconds":"setSeconds"}function GT(r){return r?"setUTCMilliseconds":"setMilliseconds"}function FT(r){if(!Nw(r))return U(r)?r:"-";var e=(r+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function HT(r,e){return r=(r||"").toLowerCase().replace(/-(.)/g,function(t,a){return a.toUpperCase()}),e&&r&&(r=r.charAt(0).toUpperCase()+r.slice(1)),r}var go=Kd;function Vp(r,e,t){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(f){return f&&dr(f)?f:"-"}function i(f){return!!(f!=null&&!isNaN(f)&&isFinite(f))}var o=e==="time",s=r instanceof Date;if(o||s){var l=o?Hr(r):r;if(isNaN(+l)){if(s)return"-"}else return lh(l,a,t)}if(e==="ordinal")return rp(r)?n(r):Ct(r)&&i(r)?r+"":"-";var u=sa(r);return i(u)?FT(u):rp(r)?n(r):typeof r=="boolean"?r+"":"-"}var m0=["a","b","c","d","e","f","g"],_v=function(r,e){return"{"+r+(e??"")+"}"};function WT(r,e,t){z(e)||(e=[e]);var a=e.length;if(!a)return"";for(var n=e[0].$vars||[],i=0;i':'';var o=t.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:n==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function ri(r,e){return e=e||"transparent",U(r)?r:tt(r)&&r.colorStops&&(r.colorStops[0]||{}).color||e}function vf(r,e){if(e==="_blank"||e==="blank"){var t=window.open();t.opener=null,t.location.href=r}else window.open(r,e)}var zu=C,UT=["left","right","top","bottom","width","height"],Vn=[["width","left","right"],["height","top","bottom"]];function Tg(r,e,t,a,n){var i=0,o=0;a==null&&(a=1/0),n==null&&(n=1/0);var s=0;e.eachChild(function(l,u){var f=l.getBoundingRect(),h=e.childAt(u+1),v=h&&h.getBoundingRect(),c,p;if(r==="horizontal"){var d=f.width+(v?-v.x+f.x:0);c=i+d,c>a||l.newline?(i=0,c=d,o+=s+t,s=f.height):s=Math.max(s,f.height)}else{var g=f.height+(v?-v.y+f.y:0);p=o+g,p>n||l.newline?(i+=s+t,o=0,p=g,s=f.width):s=Math.max(s,f.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),r==="horizontal"?i=c+t:o=p+t)})}var qn=Tg;ot(Tg,"vertical");ot(Tg,"horizontal");function XR(r,e,t){var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n);return(isNaN(i)||isNaN(parseFloat(r.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(r.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(r.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(r.bottom)))&&(l=n),t=go(t||0),{width:Math.max(s-i-t[1]-t[3],0),height:Math.max(l-o-t[0]-t[2],0)}}function Jt(r,e,t){t=go(t||0);var a=e.width,n=e.height,i=W(r.left,a),o=W(r.top,n),s=W(r.right,a),l=W(r.bottom,n),u=W(r.width,a),f=W(r.height,n),h=t[2]+t[0],v=t[1]+t[3],c=r.aspect;switch(isNaN(u)&&(u=a-s-v-i),isNaN(f)&&(f=n-l-h-o),c!=null&&(isNaN(u)&&isNaN(f)&&(c>a/n?u=a*.8:f=n*.8),isNaN(u)&&(u=c*f),isNaN(f)&&(f=u/c)),isNaN(i)&&(i=a-s-u-v),isNaN(o)&&(o=n-l-f-h),r.left||r.right){case"center":i=a/2-u/2-t[3];break;case"right":i=a-u-v;break}switch(r.top||r.bottom){case"middle":case"center":o=n/2-f/2-t[0];break;case"bottom":o=n-f-h;break}i=i||0,o=o||0,isNaN(u)&&(u=a-v-i-(s||0)),isNaN(f)&&(f=n-h-o-(l||0));var p=new ht(i+t[3],o+t[0],u,f);return p.margin=t,p}function ch(r,e,t,a,n,i){var o=!n||!n.hv||n.hv[0],s=!n||!n.hv||n.hv[1],l=n&&n.boundingMode||"all";if(i=i||r,i.x=r.x,i.y=r.y,!o&&!s)return!1;var u;if(l==="raw")u=r.type==="group"?new ht(0,0,+e.width||0,+e.height||0):r.getBoundingRect();else if(u=r.getBoundingRect(),r.needLocalTransform()){var f=r.getLocalTransform();u=u.clone(),u.applyTransform(f)}var h=Jt(j({width:u.width,height:u.height},e),t,a),v=o?h.x-u.x:0,c=s?h.y-u.y:0;return l==="raw"?(i.x=v,i.y=c):(i.x+=v,i.y+=c),i===r&&r.markRedraw(),!0}function ZR(r,e){return r[Vn[e][0]]!=null||r[Vn[e][1]]!=null&&r[Vn[e][2]]!=null}function Bs(r){var e=r.layoutMode||r.constructor.layoutMode;return tt(e)?e:e?{type:e}:null}function $a(r,e,t){var a=t&&t.ignoreSize;!z(a)&&(a=[a,a]);var n=o(Vn[0],0),i=o(Vn[1],1);u(Vn[0],r,n),u(Vn[1],r,i);function o(f,h){var v={},c=0,p={},d=0,g=2;if(zu(f,function(_){p[_]=r[_]}),zu(f,function(_){s(e,_)&&(v[_]=p[_]=e[_]),l(v,_)&&c++,l(p,_)&&d++}),a[h])return l(e,f[1])?p[f[2]]=null:l(e,f[2])&&(p[f[1]]=null),p;if(d===g||!c)return p;if(c>=g)return v;for(var y=0;y=0;l--)s=ft(s,n[l],!0);a.defaultOption=s}return a.defaultOption},e.prototype.getReferringComponents=function(t,a){var n=t+"Index",i=t+"Id";return al(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},a)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=(function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0})(),e})(It);Xw(_t,It);Qf(_t);kR(_t);OR(_t,qR);function qR(r){var e=[];return C(_t.getClassesByMainType(r),function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])}),e=G(e,function(t){return kr(t).main}),r!=="dataset"&&vt(e,"dataset")<=0&&e.unshift("dataset"),e}var XT="";typeof navigator<"u"&&(XT=navigator.platform||"");var Si="rgba(0, 0, 0, 0.2)";const KR={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Si,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Si,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Si,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Si,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Si,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Si,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:XT.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var ZT=$(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),sr="original",ye="arrayRows",lr="objectRows",Ur="keyedColumns",Fa="typedArray",$T="unknown",Vr="column",mo="row",le={Must:1,Might:2,Not:3},qT=wt();function QR(r){qT(r).datasetMap=$()}function KT(r,e,t){var a={},n=Cg(e);if(!n||!r)return a;var i=[],o=[],s=e.ecModel,l=qT(s).datasetMap,u=n.uid+"_"+t.seriesLayoutBy,f,h;r=r.slice(),C(r,function(d,g){var y=tt(d)?d:r[g]={name:d};y.type==="ordinal"&&f==null&&(f=g,h=p(y)),a[y.name]=[]});var v=l.get(u)||l.set(u,{categoryWayDim:h,valueWayDim:0});C(r,function(d,g){var y=d.name,m=p(d);if(f==null){var _=v.valueWayDim;c(a[y],_,m),c(o,_,m),v.valueWayDim+=m}else if(f===g)c(a[y],0,m),c(i,0,m);else{var _=v.categoryWayDim;c(a[y],_,m),c(o,_,m),v.categoryWayDim+=m}});function c(d,g,y){for(var m=0;me)return r[a];return r[t-1]}function jT(r,e,t,a,n,i,o){i=i||r;var s=e(i),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(n))return u[n];var f=o==null||!a?t:rE(a,o);if(f=f||t,!(!f||!f.length)){var h=f[l];return n&&(u[n]=h),s.paletteIdx=(l+1)%f.length,h}}function aE(r,e){e(r).paletteIdx=0,e(r).paletteNameMap={}}var Wl,Ro,S0,x0="\0_ec_inner",nE=1,Mg=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t,a,n,i,o,s){i=i||{},this.option=null,this._theme=new It(i),this._locale=new It(o),this._optionManager=s},e.prototype.setOption=function(t,a,n){var i=T0(a);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,a){return this._resetOption(t,T0(a))},e.prototype._resetOption=function(t,a){var n=!1,i=this._optionManager;if(!t||t==="recreate"){var o=i.mountOption(t==="recreate");!this.option||t==="recreate"?S0(this,o):(this.restoreData(),this._mergeOption(o,a)),n=!0}if((t==="timeline"||t==="media")&&this.restoreData(),!t||t==="recreate"||t==="timeline"){var s=i.getTimelineOption(this);s&&(n=!0,this._mergeOption(s,a))}if(!t||t==="recreate"||t==="media"){var l=i.getMediaOption(this);l.length&&C(l,function(u){n=!0,this._mergeOption(u,a)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,a){var n=this.option,i=this._componentsMap,o=this._componentsCount,s=[],l=$(),u=a&&a.replaceMergeMainTypeMap;QR(this),C(t,function(h,v){h!=null&&(_t.hasClass(v)?v&&(s.push(v),l.set(v,!0)):n[v]=n[v]==null?et(h):ft(n[v],h,!0))}),u&&u.each(function(h,v){_t.hasClass(v)&&!l.get(v)&&(s.push(v),l.set(v,!0))}),_t.topologicalTravel(s,_t.getAllClassMainTypes(),f,this);function f(h){var v=tE(this,h,Rt(t[h])),c=i.get(h),p=c?u&&u.get(h)?"replaceMerge":"normalMerge":"replaceAll",d=Fw(c,v,p);I2(d,h,_t),n[h]=null,i.set(h,null),o.set(h,0);var g=[],y=[],m=0,_;C(d,function(S,b){var x=S.existing,w=S.newOption;if(!w)x&&(x.mergeOption({},this),x.optionUpdated({},!1));else{var T=h==="series",A=_t.getClass(h,S.keyInfo.subType,!T);if(!A)return;if(h==="tooltip"){if(_)return;_=!0}if(x&&x.constructor===A)x.name=S.keyInfo.name,x.mergeOption(w,this),x.optionUpdated(w,!1);else{var D=V({componentIndex:b},S.keyInfo);x=new A(w,this,this,D),V(x,D),S.brandNew&&(x.__requireNewView=!0),x.init(w,this,this),x.optionUpdated(null,!0)}}x?(g.push(x.option),y.push(x),m++):(g.push(void 0),y.push(void 0))},this),n[h]=g,i.set(h,y),o.set(h,m),h==="series"&&Wl(this)}this._seriesIndices||Wl(this)},e.prototype.getOption=function(){var t=et(this.option);return C(t,function(a,n){if(_t.hasClass(n)){for(var i=Rt(a),o=i.length,s=!1,l=o-1;l>=0;l--)i[l]&&!Rs(i[l])?s=!0:(i[l]=null,!s&&o--);i.length=o,t[n]=i}}),delete t[x0],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,a){var n=this._componentsMap.get(t);if(n){var i=n[a||0];if(i)return i;if(a==null){for(var o=0;o=e:t==="max"?r<=e:r===e}function cE(r,e){return r.join(",")===e.join(",")}var ur=C,Vs=tt,A0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function xv(r){var e=r&&r.itemStyle;if(e)for(var t=0,a=A0.length;t=0;g--){var y=r[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var m=y.data.getByRawIndex(y.stackResultDimension,p);if(l==="all"||l==="positive"&&m>0||l==="negative"&&m<0||l==="samesign"&&v>=0&&m>0||l==="samesign"&&v<=0&&m<0){v=m2(v,m),d=m;break}}}return a[0]=v,a[1]=d,a})})}var ph=(function(){function r(e){this.data=e.data||(e.sourceFormat===Ur?{}:[]),this.sourceFormat=e.sourceFormat||$T,this.seriesLayoutBy=e.seriesLayoutBy||Vr,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var a=0;ad&&(d=_)}c[0]=p,c[1]=d}},n=function(){return this._data?this._data.length/this._dimSize:0};R0=(e={},e[ye+"_"+Vr]={pure:!0,appendData:i},e[ye+"_"+mo]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[lr]={pure:!0,appendData:i},e[Ur]={pure:!0,appendData:function(o){var s=this._data;C(o,function(l,u){for(var f=s[u]||(s[u]=[]),h=0;h<(l||[]).length;h++)f.push(l[h])})}},e[sr]={appendData:i},e[Fa]={persistent:!1,pure:!0,appendData:function(o){this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(o){for(var s=0;s=0&&(d=o.interpolatedValue[g])}return d!=null?d+"":""})}},r.prototype.getRawValue=function(e,t){return Ji(this.getData(t),e)},r.prototype.formatTooltip=function(e,t,a){},r})();function N0(r){var e,t;return tt(r)?r.type&&(t=r):e=r,{text:e,frag:t}}function xs(r){return new LE(r)}var LE=(function(){function r(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return r.prototype.perform=function(e){var t=this._upstream,a=e&&e.skip;if(this._dirty&&t){var n=this.context;n.data=n.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!a&&(i=this._plan(this.context));var o=f(this._modBy),s=this._modDataCount||0,l=f(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(i="reset");function f(m){return!(m>=1)&&(m=1),m}var h;(this._dirty||i==="reset")&&(this._dirty=!1,h=this._doReset(a)),this._modBy=l,this._modDataCount=u;var v=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var c=this._dueIndex,p=Math.min(v!=null?this._dueIndex+v:1/0,this._dueEnd);if(!a&&(h||c1&&a>0?s:o}};return i;function o(){return e=r?null:le},gte:function(r,e){return r>=e}},RE=(function(){function r(e,t){if(!Ct(t)){var a="";Mt(a)}this._opFn=fA[e],this._rvalFloat=sa(t)}return r.prototype.evaluate=function(e){return Ct(e)?this._opFn(e,this._rvalFloat):this._opFn(sa(e),this._rvalFloat)},r})(),hA=(function(){function r(e,t){var a=e==="desc";this._resultLT=a?1:-1,t==null&&(t=a?"min":"max"),this._incomparable=t==="min"?-1/0:1/0}return r.prototype.evaluate=function(e,t){var a=Ct(e)?e:sa(e),n=Ct(t)?t:sa(t),i=isNaN(a),o=isNaN(n);if(i&&(a=this._incomparable),o&&(n=this._incomparable),i&&o){var s=U(e),l=U(t);s&&(a=l?e:0),l&&(n=s?t:0)}return an?-this._resultLT:0},r})(),EE=(function(){function r(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=sa(t)}return r.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var a=typeof e;a!==this._rvalTypeof&&(a==="number"||this._rvalTypeof==="number")&&(t=sa(e)===this._rvalFloat)}return this._isEQ?t:!t},r})();function kE(r,e){return r==="eq"||r==="ne"?new EE(r==="eq",e):Z(fA,r)?new RE(r,e):null}var OE=(function(){function r(){}return r.prototype.getRawData=function(){throw new Error("not supported")},r.prototype.getRawDataItem=function(e){throw new Error("not supported")},r.prototype.cloneRawData=function(){},r.prototype.getDimensionInfo=function(e){},r.prototype.cloneAllDimensionInfo=function(){},r.prototype.count=function(){},r.prototype.retrieveValue=function(e,t){},r.prototype.retrieveValueFromItem=function(e,t){},r.prototype.convertValue=function(e,t){return Ha(e,t)},r})();function NE(r,e){var t=new OE,a=r.data,n=t.sourceFormat=r.sourceFormat,i=r.startIndex,o="";r.seriesLayoutBy!==Vr&&Mt(o);var s=[],l={},u=r.dimensionsDefine;if(u)C(u,function(d,g){var y=d.name,m={index:g,name:y,displayName:d.displayName};if(s.push(m),y!=null){var _="";Z(l,y)&&Mt(_),l[y]=m}});else for(var f=0;f65535?UE:YE}function xi(){return[1/0,-1/0]}function XE(r){var e=r.constructor;return e===Array?r.slice():new e(r)}function z0(r,e,t,a,n){var i=pA[t||"float"];if(n){var o=r[e],s=o&&o.length;if(s!==a){for(var l=new i(a),u=0;ug[1]&&(g[1]=d)}return this._rawCount=this._count=l,{start:s,end:l}},r.prototype._initDataFromProvider=function(e,t,a){for(var n=this._provider,i=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=G(o,function(m){return m.property}),f=0;fy[1]&&(y[1]=g)}}!n.persistent&&n.clean&&n.clean(),this._rawCount=this._count=t,this._extent=[]},r.prototype.count=function(){return this._count},r.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,a=t[e];if(a!=null&&ae)i=o-1;else return o}return-1},r.prototype.indicesOfNearest=function(e,t,a){var n=this._chunks,i=n[e],o=[];if(!i)return o;a==null&&(a=1/0);for(var s=1/0,l=-1,u=0,f=0,h=this.count();f=0&&l<0)&&(s=p,l=c,u=0),c===l&&(o[u++]=f))}return o.length=u,o},r.prototype.getIndices=function(){var e,t=this._indices;if(t){var a=t.constructor,n=this._count;if(a===Array){e=new a(n);for(var i=0;i=h&&m<=v||isNaN(m))&&(l[u++]=d),d++}p=!0}else if(i===2){for(var g=c[n[0]],_=c[n[1]],S=e[n[1]][0],b=e[n[1]][1],y=0;y=h&&m<=v||isNaN(m))&&(x>=S&&x<=b||isNaN(x))&&(l[u++]=d),d++}p=!0}}if(!p)if(i===1)for(var y=0;y=h&&m<=v||isNaN(m))&&(l[u++]=w)}else for(var y=0;ye[D][1])&&(T=!1)}T&&(l[u++]=t.getRawIndex(y))}return uy[1]&&(y[1]=g)}}}},r.prototype.lttbDownSample=function(e,t){var a=this.clone([e],!0),n=a._chunks,i=n[e],o=this.count(),s=0,l=Math.floor(1/t),u=this.getRawIndex(0),f,h,v,c=new(ko(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));c[s++]=u;for(var p=1;pf&&(f=h,v=S)}M>0&&Mf-p&&(l=f-p,s.length=l);for(var d=0;dh[1]&&(h[1]=y),v[c++]=m}return i._count=c,i._indices=v,i._updateGetRawIdx(),i},r.prototype.each=function(e,t){if(this._count)for(var a=e.length,n=this._chunks,i=0,o=this.count();il&&(l=h)}return o=[s,l],this._extent[e]=o,o},r.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var a=[],n=this._chunks,i=0;i=0?this._indices[e]:-1},r.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},r.internalField=(function(){function e(t,a,n,i){return Ha(t[i],this._dimensions[i])}Tv={arrayRows:e,objectRows:function(t,a,n,i){return Ha(t[a],this._dimensions[i])},keyedColumns:e,original:function(t,a,n,i){var o=t&&(t.value==null?t:t.value);return Ha(o instanceof Array?o[i]:o,this._dimensions[i])},typedArray:function(t,a,n,i){return t[i]}}})(),r})(),dA=(function(){function r(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return r.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},r.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},r.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},r.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},r.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),a=!!t.length,n,i;if(Ul(e)){var o=e,s=void 0,l=void 0,u=void 0;if(a){var f=t[0];f.prepareSource(),u=f.getSource(),s=u.data,l=u.sourceFormat,i=[f._getVersionSign()]}else s=o.get("data",!0),l=Be(s)?Fa:sr,i=[];var h=this._getSourceMetaRawOption()||{},v=u&&u.metaRawOption||{},c=it(h.seriesLayoutBy,v.seriesLayoutBy)||null,p=it(h.sourceHeader,v.sourceHeader),d=it(h.dimensions,v.dimensions),g=c!==v.seriesLayoutBy||!!p!=!!v.sourceHeader||d;n=g?[Fp(s,{seriesLayoutBy:c,sourceHeader:p,dimensions:d},l)]:[]}else{var y=e;if(a){var m=this._applyTransform(t);n=m.sourceList,i=m.upstreamSignList}else{var _=y.get("source",!0);n=[Fp(_,this._getSourceMetaRawOption(),null)],i=[]}}this._setLocalSource(n,i)},r.prototype._applyTransform=function(e){var t=this._sourceHost,a=t.get("transform",!0),n=t.get("fromTransformResult",!0);if(n!=null){var i="";e.length!==1&&F0(i)}var o,s=[],l=[];return C(e,function(u){u.prepareSource();var f=u.getSource(n||0),h="";n!=null&&!f&&F0(h),s.push(f),l.push(u._getVersionSign())}),a?o=HE(a,s,{datasetIndex:t.componentIndex}):n!=null&&(o=[wE(s[0])]),{sourceList:o,upstreamSignList:l}},r.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||t>0&&!r.noHeader;return C(r.blocks,function(n){var i=_A(n);i>=e&&(e=i+ +(a&&(!i||Wp(n)&&!n.noHeader)))}),e}return 0}function qE(r,e,t,a){var n=e.noHeader,i=QE(_A(e)),o=[],s=e.blocks||[];Ae(!s||z(s)),s=s||[];var l=r.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(Z(u,l)){var f=new hA(u[l],null);s.sort(function(p,d){return f.evaluate(p.sortParam,d.sortParam)})}else l==="seriesDesc"&&s.reverse()}C(s,function(p,d){var g=e.valueFormatter,y=mA(p)(g?V(V({},r),{valueFormatter:g}):r,p,d>0?i.html:0,a);y!=null&&o.push(y)});var h=r.renderMode==="richText"?o.join(i.richText):Up(o.join(""),n?t:i.html);if(n)return h;var v=Vp(e.header,"ordinal",r.useUTC),c=yA(a,r.renderMode).nameStyle;return r.renderMode==="richText"?SA(r,v,c)+i.richText+h:Up('
'+Ee(v)+"
"+h,t)}function KE(r,e,t,a){var n=r.renderMode,i=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=r.useUTC,f=e.valueFormatter||r.valueFormatter||function(S){return S=z(S)?S:[S],G(S,function(b,x){return Vp(b,z(c)?c[x]:c,u)})};if(!(i&&o)){var h=s?"":r.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",n),v=i?"":Vp(l,"ordinal",u),c=e.valueType,p=o?[]:f(e.value,e.dataIndex),d=!s||!i,g=!s&&i,y=yA(a,n),m=y.nameStyle,_=y.valueStyle;return n==="richText"?(s?"":h)+(i?"":SA(r,v,m))+(o?"":tk(r,p,d,g,_)):Up((s?"":h)+(i?"":JE(v,!s,m))+(o?"":jE(p,d,g,_)),t)}}function H0(r,e,t,a,n,i){if(r){var o=mA(r),s={useUTC:n,renderMode:t,orderMode:a,markupStyleCreator:e,valueFormatter:r.valueFormatter};return o(s,r,0,i)}}function QE(r){return{html:ZE[r],richText:$E[r]}}function Up(r,e){var t='
',a="margin: "+e+"px 0 0";return'
'+r+t+"
"}function JE(r,e,t){var a=e?"margin-left:2px":"";return''+Ee(r)+""}function jE(r,e,t,a){var n=t?"10px":"20px",i=e?"float:right;margin-left:"+n:"";return r=z(r)?r:[r],''+G(r,function(o){return Ee(o)}).join("  ")+""}function SA(r,e,t){return r.markupStyleCreator.wrapRichTextStyle(e,t)}function tk(r,e,t,a,n){var i=[n],o=a?10:20;return t&&i.push({padding:[0,0,0,o],align:"right"}),r.markupStyleCreator.wrapRichTextStyle(z(e)?e.join(" "):e,i)}function xA(r,e){var t=r.getData().getItemVisual(e,"style"),a=t[r.visualDrawType];return ri(a)}function bA(r,e){var t=r.get("padding");return t??(e==="richText"?[8,10]:10)}var Av=(function(){function r(){this.richTextStyles={},this._nextStyleNameId=Bw()}return r.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},r.prototype.makeTooltipMarker=function(e,t,a){var n=a==="richText"?this._generateStyleName():null,i=YR({color:t,type:e,renderMode:a,markerId:n});return U(i)?i:(this.richTextStyles[n]=i.style,i.content)},r.prototype.wrapRichTextStyle=function(e,t){var a={};z(t)?C(t,function(i){return V(a,i)}):V(a,t);var n=this._generateStyleName();return this.richTextStyles[n]=a,"{"+n+"|"+e+"}"},r})();function wA(r){var e=r.series,t=r.dataIndex,a=r.multipleSeries,n=e.getData(),i=n.mapDimensionsAll("defaultedTooltip"),o=i.length,s=e.getRawValue(t),l=z(s),u=xA(e,t),f,h,v,c;if(o>1||l&&!o){var p=ek(s,e,t,i,u);f=p.inlineValues,h=p.inlineValueTypes,v=p.blocks,c=p.inlineValues[0]}else if(o){var d=n.getDimensionInfo(i[0]);c=f=Ji(n,t,i[0]),h=d.type}else c=f=l?s[0]:s;var g=ng(e),y=g&&e.name||"",m=n.getName(t),_=a?y:m;return ne("section",{header:y,noHeader:a||!g,sortParam:c,blocks:[ne("nameValue",{markerType:"item",markerColor:u,name:_,noName:!dr(_),value:f,valueType:h,dataIndex:t})].concat(v||[])})}function ek(r,e,t,a,n){var i=e.getData(),o=zr(r,function(h,v,c){var p=i.getDimensionInfo(c);return h=h||p&&p.tooltip!==!1&&p.displayName!=null},!1),s=[],l=[],u=[];a.length?C(a,function(h){f(Ji(i,t,h),h)}):C(r,f);function f(h,v){var c=i.getDimensionInfo(v);!c||c.otherDims.tooltip===!1||(o?u.push(ne("nameValue",{markerType:"subItem",markerColor:n,name:c.displayName,value:h,valueType:c.type})):(s.push(h),l.push(c.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var xa=wt();function Yl(r,e){return r.getName(e)||r.getId(e)}var Gu="__universalTransitionEnabled",Bt=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return e.prototype.init=function(t,a,n){this.seriesIndex=this.componentIndex,this.dataTask=xs({count:ak,reset:nk}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n);var i=xa(this).sourceManager=new dA(this);i.prepareSource();var o=this.getInitialData(t,n);U0(o,this),this.dataTask.context.data=o,xa(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(t,a){var n=Bs(this),i=n?yo(t):{},o=this.subType;_t.hasClass(o)&&(o+="Series"),ft(t,a.getTheme().get(this.subType)),ft(t,this.getDefaultOption()),Jn(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&$a(t,i,n)},e.prototype.mergeOption=function(t,a){t=ft(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Bs(this);n&&$a(this.option,t,n);var i=xa(this).sourceManager;i.dirty(),i.prepareSource();var o=this.getInitialData(t,a);U0(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,xa(this).dataBeforeProcessed=o,W0(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(t){if(t&&!Be(t))for(var a=["show"],n=0;nthis.getShallow("animationThreshold")&&(a=!1),!!a},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,a,n){var i=this.ecModel,o=Dg.prototype.getColorFromPalette.call(this,t,a,n);return o||(o=i.getColorFromPalette(t,a,n)),o},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,a){this._innerSelect(this.getData(a),t)},e.prototype.unselect=function(t,a){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,o=this.getData(a);if(i==="series"||n==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s=0&&n.push(o)}return n},e.prototype.isSelected=function(t,a){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(a);return(n==="all"||n[Yl(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Gu])return!0;var t=this.option.universalTransition;return t?t===!0?!0:t&&t.enabled:!1},e.prototype._innerSelect=function(t,a){var n,i,o=this.option,s=o.selectedMode,l=a.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){tt(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,f=0;f0&&this._innerSelect(t,a)}},e.registerClass=function(t){return _t.registerClass(t)},e.protoInitialize=(function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"})(),e})(_t);Kt(Bt,dh);Kt(Bt,Dg);Xw(Bt,_t);function W0(r){var e=r.name;ng(r)||(r.name=rk(r)||e)}function rk(r){var e=r.getRawData(),t=e.mapDimensionsAll("seriesName"),a=[];return C(t,function(n){var i=e.getDimensionInfo(n);i.displayName&&a.push(i.displayName)}),a.join(" ")}function ak(r){return r.model.getRawData().count()}function nk(r){var e=r.model;return e.setData(e.getRawData().cloneShallow()),ik}function ik(r,e){e.outputData&&r.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function U0(r,e){C(qu(r.CHANGABLE_METHODS,r.DOWNSAMPLE_METHODS),function(t){r.wrapMethod(t,ot(ok,e))})}function ok(r,e){var t=Yp(r);return t&&t.setOutputEnd((e||this).count()),e}function Yp(r){var e=(r.ecModel||{}).scheduler,t=e&&e.getPipeline(r.uid);if(t){var a=t.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(r.uid))}return a}}var Gt=(function(){function r(){this.group=new at,this.uid=po("viewComponent")}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){},r.prototype.updateLayout=function(e,t,a,n){},r.prototype.updateVisual=function(e,t,a,n){},r.prototype.toggleBlurSeries=function(e,t,a){},r.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},r})();og(Gt);Qf(Gt);function _o(){var r=wt();return function(e){var t=r(e),a=e.pipelineContext,n=!!t.large,i=!!t.progressiveRender,o=t.large=!!(a&&a.large),s=t.progressiveRender=!!(a&&a.progressiveRender);return(n!==o||i!==s)&&"reset"}}var TA=wt(),sk=_o(),Et=(function(){function r(){this.group=new at,this.uid=po("viewChart"),this.renderTask=xs({plan:lk,reset:uk}),this.renderTask.context={view:this}}return r.prototype.init=function(e,t){},r.prototype.render=function(e,t,a,n){},r.prototype.highlight=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&X0(i,n,"emphasis")},r.prototype.downplay=function(e,t,a,n){var i=e.getData(n&&n.dataType);i&&X0(i,n,"normal")},r.prototype.remove=function(e,t){this.group.removeAll()},r.prototype.dispose=function(e,t){},r.prototype.updateView=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateLayout=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.updateVisual=function(e,t,a,n){this.render(e,t,a,n)},r.prototype.eachRendered=function(e){Ja(this.group,e)},r.markUpdateMethod=function(e,t){TA(e).updateMethod=t},r.protoInitialize=(function(){var e=r.prototype;e.type="chart"})(),r})();function Y0(r,e,t){r&&ks(r)&&(e==="emphasis"?la:ua)(r,t)}function X0(r,e,t){var a=jn(r,e),n=e&&e.highlightKey!=null?YP(e.highlightKey):null;a!=null?C(Rt(a),function(i){Y0(r.getItemGraphicEl(i),t,n)}):r.eachItemGraphicEl(function(i){Y0(i,t,n)})}og(Et);Qf(Et);function lk(r){return sk(r.model)}function uk(r){var e=r.model,t=r.ecModel,a=r.api,n=r.payload,i=e.pipelineContext.progressiveRender,o=r.view,s=n&&TA(n).updateMethod,l=i?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,t,a,n),fk[l]}var fk={incrementalPrepareRender:{progress:function(r,e){e.view.incrementalRender(r,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(r,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},cf="\0__throttleOriginMethod",Z0="\0__throttleRate",$0="\0__throttleType";function Eg(r,e,t){var a,n=0,i=0,o=null,s,l,u,f;e=e||0;function h(){i=new Date().getTime(),o=null,r.apply(l,u||[])}var v=function(){for(var c=[],p=0;p=0?h():o=setTimeout(h,-s),n=a};return v.clear=function(){o&&(clearTimeout(o),o=null)},v.debounceNextCall=function(c){f=c},v}function So(r,e,t,a){var n=r[e];if(n){var i=n[cf]||n,o=n[$0],s=n[Z0];if(s!==t||o!==a){if(t==null||!a)return r[e]=i;n=r[e]=Eg(i,t,a==="debounce"),n[cf]=i,n[$0]=a,n[Z0]=t}return n}}function zs(r,e){var t=r[e];t&&t[cf]&&(t.clear&&t.clear(),r[e]=t[cf])}var q0=wt(),K0={itemStyle:ti(LT,!0),lineStyle:ti(IT,!0)},hk={lineStyle:"stroke",itemStyle:"fill"};function AA(r,e){var t=r.visualStyleMapper||K0[e];return t||(console.warn("Unknown style type '"+e+"'."),K0.itemStyle)}function CA(r,e){var t=r.visualDrawType||hk[e];return t||(console.warn("Unknown style type '"+e+"'."),"fill")}var vk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=r.getModel(a),i=AA(r,a),o=i(n),s=n.getShallow("decal");s&&(t.setVisual("decal",s),s.dirty=!0);var l=CA(r,a),u=o[l],f=Q(u)?u:null,h=o.fill==="auto"||o.stroke==="auto";if(!o[l]||f||h){var v=r.getColorFromPalette(r.name,null,e.getSeriesCount());o[l]||(o[l]=v,t.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||Q(o.fill)?v:o.fill,o.stroke=o.stroke==="auto"||Q(o.stroke)?v:o.stroke}if(t.setVisual("style",o),t.setVisual("drawType",l),!e.isSeriesFiltered(r)&&f)return t.setVisual("colorFromPalette",!1),{dataEach:function(c,p){var d=r.getDataParams(p),g=V({},o);g[l]=f(d),c.setItemVisual(p,"style",g)}}}},Oo=new It,ck={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){if(!(r.ignoreStyleOnData||e.isSeriesFiltered(r))){var t=r.getData(),a=r.visualStyleAccessPath||"itemStyle",n=AA(r,a),i=t.getVisual("drawType");return{dataEach:t.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[a]){Oo.option=l[a];var u=n(Oo),f=o.ensureUniqueItemVisual(s,"style");V(f,u),Oo.option.decal&&(o.setItemVisual(s,"decal",Oo.option.decal),Oo.option.decal.dirty=!0),i in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},pk={performRawSeries:!0,overallReset:function(r){var e=$();r.eachSeries(function(t){var a=t.getColorBy();if(!t.isColorBySeries()){var n=t.type+"-"+a,i=e.get(n);i||(i={},e.set(n,i)),q0(t).scope=i}}),r.eachSeries(function(t){if(!(t.isColorBySeries()||r.isSeriesFiltered(t))){var a=t.getRawData(),n={},i=t.getData(),o=q0(t).scope,s=t.visualStyleAccessPath||"itemStyle",l=CA(t,s);i.each(function(u){var f=i.getRawIndex(u);n[f]=u}),a.each(function(u){var f=n[u],h=i.getItemVisual(f,"colorFromPalette");if(h){var v=i.ensureUniqueItemVisual(f,"style"),c=a.getName(u)||u+"",p=a.count();v[l]=t.getColorFromPalette(c,o,p)}})}})}},Xl=Math.PI;function dk(r,e){e=e||{},j(e,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var t=new at,a=new bt({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});t.add(a);var n=new At({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),i=new bt({style:{fill:"none"},textContent:n,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});t.add(i);var o;return e.showSpinner&&(o=new nh({shape:{startAngle:-Xl/2,endAngle:-Xl/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:Xl*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:Xl*3/2}).delay(300).start("circularInOut"),t.add(o)),t.resize=function(){var s=n.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(r.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),f=r.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:f}),i.setShape({x:u-l,y:f-l,width:l*2,height:l*2}),a.setShape({x:0,y:0,width:r.getWidth(),height:r.getHeight()})},t.resize(),t}var DA=(function(){function r(e,t,a,n){this._stageTaskMap=$(),this.ecInstance=e,this.api=t,a=this._dataProcessorHandlers=a.slice(),n=this._visualHandlers=n.slice(),this._allHandlers=a.concat(n)}return r.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(a){var n=a.overallTask;n&&n.dirty()})},r.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var a=this._pipelineMap.get(e.__pipeline.id),n=a.context,i=!t&&a.progressiveEnabled&&(!n||n.progressiveRender)&&e.__idxInPipeline>a.blockIndex,o=i?a.step:null,s=n&&n.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},r.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},r.prototype.updateStreamModes=function(e,t){var a=this._pipelineMap.get(e.uid),n=e.getData(),i=n.count(),o=a.progressiveEnabled&&t.incrementalPrepareRender&&i>=a.threshold,s=e.get("large")&&i>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?i:null;e.pipelineContext=a.context={progressiveRender:o,modDataCount:l,large:s}},r.prototype.restorePipelines=function(e){var t=this,a=t._pipelineMap=$();e.eachSeries(function(n){var i=n.getProgressive(),o=n.uid;a.set(o,{id:o,head:null,tail:null,threshold:n.getProgressiveThreshold(),progressiveEnabled:i&&!(n.preventIncremental&&n.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),t._pipe(n,n.dataTask)})},r.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),a=this.api;C(this._allHandlers,function(n){var i=e.get(n.uid)||e.set(n.uid,{}),o="";Ae(!(n.reset&&n.overallReset),o),n.reset&&this._createSeriesStageTask(n,i,t,a),n.overallReset&&this._createOverallStageTask(n,i,t,a)},this)},r.prototype.prepareView=function(e,t,a,n){var i=e.renderTask,o=i.context;o.model=t,o.ecModel=a,o.api=n,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},r.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},r.prototype.performVisualTasks=function(e,t,a){this._performStageTasks(this._visualHandlers,e,t,a)},r.prototype._performStageTasks=function(e,t,a,n){n=n||{};var i=!1,o=this;C(e,function(l,u){if(!(n.visualType&&n.visualType!==l.visualType)){var f=o._stageTaskMap.get(l.uid),h=f.seriesTaskMap,v=f.overallTask;if(v){var c,p=v.agentStubMap;p.each(function(g){s(n,g)&&(g.dirty(),c=!0)}),c&&v.dirty(),o.updatePayload(v,a);var d=o.getPerformArgs(v,n.block);p.each(function(g){g.perform(d)}),v.perform(d)&&(i=!0)}else h&&h.each(function(g,y){s(n,g)&&g.dirty();var m=o.getPerformArgs(g,n.block);m.skip=!l.performRawSeries&&t.isSeriesFiltered(g.context.model),o.updatePayload(g,a),g.perform(m)&&(i=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=i||this.unfinished},r.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(a){t=a.dataTask.perform()||t}),this.unfinished=t||this.unfinished},r.prototype.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})},r.prototype.updatePayload=function(e,t){t!=="remain"&&(e.context.payload=t)},r.prototype._createSeriesStageTask=function(e,t,a,n){var i=this,o=t.seriesTaskMap,s=t.seriesTaskMap=$(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?a.eachRawSeries(f):l?a.eachRawSeriesByType(l,f):u&&u(a,n).each(f);function f(h){var v=h.uid,c=s.set(v,o&&o.get(v)||xs({plan:Sk,reset:xk,count:wk}));c.context={model:h,ecModel:a,api:n,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(h,c)}},r.prototype._createOverallStageTask=function(e,t,a,n){var i=this,o=t.overallTask=t.overallTask||xs({reset:gk});o.context={ecModel:a,api:n,overallReset:e.overallReset,scheduler:i};var s=o.agentStubMap,l=o.agentStubMap=$(),u=e.seriesType,f=e.getTargetSeries,h=!0,v=!1,c="";Ae(!e.createOnAllSeries,c),u?a.eachRawSeriesByType(u,p):f?f(a,n).each(p):(h=!1,C(a.getSeries(),p));function p(d){var g=d.uid,y=l.set(g,s&&s.get(g)||(v=!0,xs({reset:yk,onDirty:_k})));y.context={model:d,overallProgress:h},y.agent=o,y.__block=h,i._pipe(d,y)}v&&o.dirty()},r.prototype._pipe=function(e,t){var a=e.uid,n=this._pipelineMap.get(a);!n.head&&(n.head=t),n.tail&&n.tail.pipe(t),n.tail=t,t.__idxInPipeline=n.count++,t.__pipeline=n},r.wrapStageHandler=function(e,t){return Q(e)&&(e={overallReset:e,seriesType:Tk(e)}),e.uid=po("stageHandler"),t&&(e.visualType=t),e},r})();function gk(r){r.overallReset(r.ecModel,r.api,r.payload)}function yk(r){return r.overallProgress&&mk}function mk(){this.agent.dirty(),this.getDownstream().dirty()}function _k(){this.agent&&this.agent.dirty()}function Sk(r){return r.plan?r.plan(r.model,r.ecModel,r.api,r.payload):null}function xk(r){r.useClearVisual&&r.data.clearAllVisual();var e=r.resetDefines=Rt(r.reset(r.model,r.ecModel,r.api,r.payload));return e.length>1?G(e,function(t,a){return MA(a)}):bk}var bk=MA(0);function MA(r){return function(e,t){var a=t.data,n=t.resetDefines[r];if(n&&n.dataEach)for(var i=e.start;i0&&c===u.length-v.length){var p=u.slice(0,c);p!=="data"&&(t.mainType=p,t[v.toLowerCase()]=l,f=!0)}}s.hasOwnProperty(u)&&(a[u]=l,f=!0),f||(n[u]=l)})}return{cptQuery:t,dataQuery:a,otherQuery:n}},r.prototype.filter=function(e,t){var a=this.eventInfo;if(!a)return!0;var n=a.targetEl,i=a.packedEvent,o=a.model,s=a.view;if(!o||!s)return!0;var l=t.cptQuery,u=t.dataQuery;return f(l,o,"mainType")&&f(l,o,"subType")&&f(l,o,"index","componentIndex")&&f(l,o,"name")&&f(l,o,"id")&&f(u,i,"name")&&f(u,i,"dataIndex")&&f(u,i,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,n,i));function f(h,v,c,p){return h[c]==null||v[p||c]===h[c]}},r.prototype.afterTrigger=function(){this.eventInfo=null},r})(),Xp=["symbol","symbolSize","symbolRotate","symbolOffset"],t_=Xp.concat(["symbolKeepAspect"]),Dk={createOnAllSeries:!0,performRawSeries:!0,reset:function(r,e){var t=r.getData();if(r.legendIcon&&t.setVisual("legendIcon",r.legendIcon),!r.hasSymbolVisual)return;for(var a={},n={},i=!1,o=0;o=0&&Gn(l)?l:.5;var u=r.createRadialGradient(o,s,0,o,s,l);return u}function Zp(r,e,t){for(var a=e.type==="radial"?Hk(r,e,t):Fk(r,e,t),n=e.colorStops,i=0;i0)?null:r==="dashed"?[4*e,2*e]:r==="dotted"?[e]:Ct(r)?[r]:z(r)?r:null}function Og(r){var e=r.style,t=e.lineDash&&e.lineWidth>0&&Uk(e.lineDash,e.lineWidth),a=e.lineDashOffset;if(t){var n=e.strokeNoScale&&r.getLineScale?r.getLineScale():1;n&&n!==1&&(t=G(t,function(i){return i/n}),a/=n)}return[t,a]}var Yk=new Wr(!0);function gf(r){var e=r.stroke;return!(e==null||e==="none"||!(r.lineWidth>0))}function e_(r){return typeof r=="string"&&r!=="none"}function yf(r){var e=r.fill;return e!=null&&e!=="none"}function r_(r,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.fillOpacity*e.opacity,r.fill(),r.globalAlpha=t}else r.fill()}function a_(r,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var t=r.globalAlpha;r.globalAlpha=e.strokeOpacity*e.opacity,r.stroke(),r.globalAlpha=t}else r.stroke()}function $p(r,e,t){var a=sg(e.image,e.__image,t);if(Jf(a)){var n=r.createPattern(a,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(e.x||0,e.y||0),i.rotateSelf(0,0,(e.rotation||0)*Du),i.scaleSelf(e.scaleX||1,e.scaleY||1),n.setTransform(i)}return n}}function Xk(r,e,t,a){var n,i=gf(t),o=yf(t),s=t.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var f=e.path||Yk,h=e.__dirty;if(!a){var v=t.fill,c=t.stroke,p=o&&!!v.colorStops,d=i&&!!c.colorStops,g=o&&!!v.image,y=i&&!!c.image,m=void 0,_=void 0,S=void 0,b=void 0,x=void 0;(p||d)&&(x=e.getBoundingRect()),p&&(m=h?Zp(r,v,x):e.__canvasFillGradient,e.__canvasFillGradient=m),d&&(_=h?Zp(r,c,x):e.__canvasStrokeGradient,e.__canvasStrokeGradient=_),g&&(S=h||!e.__canvasFillPattern?$p(r,v,e):e.__canvasFillPattern,e.__canvasFillPattern=S),y&&(b=h||!e.__canvasStrokePattern?$p(r,c,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),p?r.fillStyle=m:g&&(S?r.fillStyle=S:o=!1),d?r.strokeStyle=_:y&&(b?r.strokeStyle=b:i=!1)}var w=e.getGlobalScale();f.setScale(w[0],w[1],e.segmentIgnoreThreshold);var T,A;r.setLineDash&&t.lineDash&&(n=Og(e),T=n[0],A=n[1]);var D=!0;(u||h&ki)&&(f.setDPR(r.dpr),l?f.setContext(null):(f.setContext(r),D=!1),f.reset(),e.buildPath(f,e.shape,a),f.toStatic(),e.pathUpdated()),D&&f.rebuildPath(r,l?s:1),T&&(r.setLineDash(T),r.lineDashOffset=A),a||(t.strokeFirst?(i&&a_(r,t),o&&r_(r,t)):(o&&r_(r,t),i&&a_(r,t))),T&&r.setLineDash([])}function Zk(r,e,t){var a=e.__image=sg(t.image,e.__image,e,e.onload);if(!(!a||!Jf(a))){var n=t.x||0,i=t.y||0,o=e.getWidth(),s=e.getHeight(),l=a.width/a.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=a.width,s=a.height),t.sWidth&&t.sHeight){var u=t.sx||0,f=t.sy||0;r.drawImage(a,u,f,t.sWidth,t.sHeight,n,i,o,s)}else if(t.sx&&t.sy){var u=t.sx,f=t.sy,h=o-u,v=s-f;r.drawImage(a,u,f,h,v,n,i,o,s)}else r.drawImage(a,n,i,o,s)}}function $k(r,e,t){var a,n=t.text;if(n!=null&&(n+=""),n){r.font=t.font||Ua,r.textAlign=t.textAlign,r.textBaseline=t.textBaseline;var i=void 0,o=void 0;r.setLineDash&&t.lineDash&&(a=Og(e),i=a[0],o=a[1]),i&&(r.setLineDash(i),r.lineDashOffset=o),t.strokeFirst?(gf(t)&&r.strokeText(n,t.x,t.y),yf(t)&&r.fillText(n,t.x,t.y)):(yf(t)&&r.fillText(n,t.x,t.y),gf(t)&&r.strokeText(n,t.x,t.y)),i&&r.setLineDash([])}}var n_=["shadowBlur","shadowOffsetX","shadowOffsetY"],i_=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function kA(r,e,t,a,n){var i=!1;if(!a&&(t=t||{},e===t))return!1;if(a||e.opacity!==t.opacity){Ne(r,n),i=!0;var o=Math.max(Math.min(e.opacity,1),0);r.globalAlpha=isNaN(o)?Yn.opacity:o}(a||e.blend!==t.blend)&&(i||(Ne(r,n),i=!0),r.globalCompositeOperation=e.blend||Yn.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,a,n){if(!this[pe]){if(this._disposed){this.id;return}var i,o,s;if(tt(a)&&(n=a.lazyUpdate,i=a.silent,o=a.replaceMerge,s=a.transition,a=a.notMerge),this[pe]=!0,!this._model||a){var l=new uE(this._api),u=this._theme,f=this._model=new Mg;f.scheduler=this._scheduler,f.ssr=this._ssr,f.init(null,null,null,u,this._locale,l)}this._model.setOption(t,{replaceMerge:o},Kp);var h={seriesTransition:s,optionChanged:!0};if(n)this[Re]={silent:i,updateParams:h},this[pe]=!1,this.getZr().wakeUp();else{try{wi(this),ba.update.call(this,null,h)}catch(v){throw this[Re]=null,this[pe]=!1,v}this._ssr||this._zr.flush(),this[Re]=null,this[pe]=!1,No.call(this,i),Bo.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||mt.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var a=this._zr.painter;return a.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var a=this._zr.painter;return a.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(mt.svgSupported){var t=this._zr,a=t.storage.getDisplayList();return C(a,function(n){n.stopAnimation(null,!0)}),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(this._disposed){this.id;return}t=t||{};var a=t.excludeComponents,n=this._model,i=[],o=this;C(a,function(l){n.eachComponent({mainType:l},function(u){var f=o._componentsMap[u.__viewId];f.group.ignore||(i.push(f),f.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return C(i,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(t){if(this._disposed){this.id;return}var a=t.type==="svg",n=this.group,i=Math.min,o=Math.max,s=1/0;if(S_[n]){var l=s,u=s,f=-s,h=-s,v=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();C(ws,function(_,S){if(_.group===n){var b=a?_.getZr().painter.getSvgDom().innerHTML:_.renderToCanvas(et(t)),x=_.getDom().getBoundingClientRect();l=i(x.left,l),u=i(x.top,u),f=o(x.right,f),h=o(x.bottom,h),v.push({dom:b,left:x.left,top:x.top})}}),l*=c,u*=c,f*=c,h*=c;var p=f-l,d=h-u,g=Ya.createCanvas(),y=Am(g,{renderer:a?"svg":"canvas"});if(y.resize({width:p,height:d}),a){var m="";return C(v,function(_){var S=_.left-l,b=_.top-u;m+=''+_.dom+""}),y.painter.getSvgRoot().innerHTML=m,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}else return t.connectedBackgroundColor&&y.add(new bt({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),C(v,function(_){var S=new se({style:{x:_.left*c-l,y:_.top*c-u,image:_.dom}});y.add(S)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}else return this.getDataURL(t)},e.prototype.convertToPixel=function(t,a){return Lv(this,"convertToPixel",t,a)},e.prototype.convertFromPixel=function(t,a){return Lv(this,"convertFromPixel",t,a)},e.prototype.containPixel=function(t,a){if(this._disposed){this.id;return}var n=this._model,i,o=gs(n,t);return C(o,function(s,l){l.indexOf("Models")>=0&&C(s,function(u){var f=u.coordinateSystem;if(f&&f.containPoint)i=i||!!f.containPoint(a);else if(l==="seriesModels"){var h=this._chartsMap[u.__viewId];h&&h.containPoint&&(i=i||h.containPoint(a,u))}},this)},this),!!i},e.prototype.getVisual=function(t,a){var n=this._model,i=gs(n,t,{defaultMainType:"series"}),o=i.seriesModel,s=o.getData(),l=i.hasOwnProperty("dataIndexInside")?i.dataIndexInside:i.hasOwnProperty("dataIndex")?s.indexOfRawIndex(i.dataIndex):null;return l!=null?kg(s,l,a):hl(s,a)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t=this;C(_O,function(a){var n=function(i){var o=t.getModel(),s=i.target,l,u=a==="globalout";if(u?l={}:s&&zn(s,function(p){var d=nt(p);if(d&&d.dataIndex!=null){var g=d.dataModel||o.getSeriesByIndex(d.seriesIndex);return l=g&&g.getDataParams(d.dataIndex,d.dataType,s)||{},!0}else if(d.eventData)return l=V({},d.eventData),!0},!0),l){var f=l.componentType,h=l.componentIndex;(f==="markLine"||f==="markPoint"||f==="markArea")&&(f="series",h=l.seriesIndex);var v=f&&h!=null&&o.getComponent(f,h),c=v&&t[v.mainType==="series"?"_chartsMap":"_componentsMap"][v.__viewId];l.event=i,l.type=a,t._$eventProcessor.eventInfo={targetEl:s,packedEvent:l,model:v,view:c},t.trigger(a,l)}};n.zrEventfulCallAtLast=!0,t._zr.on(a,n,t)}),C(bs,function(a,n){t._messageCenter.on(n,function(i){this.trigger(n,i)},t)}),C(["selectchanged"],function(a){t._messageCenter.on(a,function(n){this.trigger(a,n)},t)}),Ik(this._messageCenter,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0;var t=this.getDom();t&&Ww(this.getDom(),Vg,"");var a=this,n=a._api,i=a._model;C(a._componentsViews,function(o){o.dispose(i,n)}),C(a._chartsViews,function(o){o.dispose(i,n)}),a._zr.dispose(),a._dom=a._model=a._chartsMap=a._componentsMap=a._chartsViews=a._componentsViews=a._scheduler=a._api=a._zr=a._throttledZrFlush=a._theme=a._coordSysMgr=a._messageCenter=null,delete ws[a.id]},e.prototype.resize=function(t){if(!this[pe]){if(this._disposed){this.id;return}this._zr.resize(t);var a=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!a){var n=a.resetOption("media"),i=t&&t.silent;this[Re]&&(i==null&&(i=this[Re].silent),n=!0,this[Re]=null),this[pe]=!0;try{n&&wi(this),ba.update.call(this,{type:"resize",animation:V({duration:0},t&&t.animation)})}catch(o){throw this[pe]=!1,o}this[pe]=!1,No.call(this,i),Bo.call(this,i)}}},e.prototype.showLoading=function(t,a){if(this._disposed){this.id;return}if(tt(t)&&(a=t,t=""),t=t||"default",this.hideLoading(),!!Qp[t]){var n=Qp[t](this._api,a),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(t){var a=V({},t);return a.type=bs[t.type],a},e.prototype.dispatchAction=function(t,a){if(this._disposed){this.id;return}if(tt(a)||(a={silent:!!a}),!!mf[t.type]&&this._model){if(this[pe]){this._pendingActions.push(t);return}var n=a.silent;Rv.call(this,t,n);var i=a.flush;i?this._zr.flush():i!==!1&&mt.browser.weChat&&this._throttledZrFlush(),No.call(this,n),Bo.call(this,n)}},e.prototype.updateLabelLayout=function(){cr.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed){this.id;return}var a=t.seriesIndex,n=this.getModel(),i=n.getSeriesByIndex(a);i.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=(function(){wi=function(h){var v=h._scheduler;v.restorePipelines(h._model),v.prepareStageTasks(),Iv(h,!0),Iv(h,!1),v.plan()},Iv=function(h,v){for(var c=h._model,p=h._scheduler,d=v?h._componentsViews:h._chartsViews,g=v?h._componentsMap:h._chartsMap,y=h._zr,m=h._api,_=0;_v.get("hoverLayerThreshold")&&!mt.node&&!mt.worker&&v.eachSeries(function(g){if(!g.preventUsingHoverLayer){var y=h._chartsMap[g.__viewId];y.__alive&&y.eachRendered(function(m){m.states.emphasis&&(m.states.emphasis.hoverLayer=!0)})}})}function o(h,v){var c=h.get("blendMode")||null;v.eachRendered(function(p){p.isGroup||(p.style.blend=c)})}function s(h,v){if(!h.preventAutoZ){var c=h.get("z")||0,p=h.get("zlevel")||0;v.eachRendered(function(d){return l(d,c,p,-1/0),!0})}}function l(h,v,c,p){var d=h.getTextContent(),g=h.getTextGuideLine(),y=h.isGroup;if(y)for(var m=h.childrenRef(),_=0;_0?{duration:d,delay:c.get("delay"),easing:c.get("easing")}:null;v.eachRendered(function(y){if(y.states&&y.states.emphasis){if(Ui(y))return;if(y instanceof yt&&XP(y),y.__dirty){var m=y.prevStates;m&&y.useStates(m)}if(p){y.stateTransition=g;var _=y.getTextContent(),S=y.getTextGuideLine();_&&(_.stateTransition=g),S&&(S.stateTransition=g)}y.__dirty&&n(y)}})}m_=function(h){return new((function(v){k(c,v);function c(){return v!==null&&v.apply(this,arguments)||this}return c.prototype.getCoordinateSystems=function(){return h._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(p){for(;p;){var d=p.__ecComponentInfo;if(d!=null)return h._model.getComponent(d.mainType,d.index);p=p.parent}},c.prototype.enterEmphasis=function(p,d){la(p,d),Ue(h)},c.prototype.leaveEmphasis=function(p,d){ua(p,d),Ue(h)},c.prototype.enterBlur=function(p){oT(p),Ue(h)},c.prototype.leaveBlur=function(p){vg(p),Ue(h)},c.prototype.enterSelect=function(p){sT(p),Ue(h)},c.prototype.leaveSelect=function(p){lT(p),Ue(h)},c.prototype.getModel=function(){return h.getModel()},c.prototype.getViewOfComponentModel=function(p){return h.getViewOfComponentModel(p)},c.prototype.getViewOfSeriesModel=function(p){return h.getViewOfSeriesModel(p)},c})(tA))(h)},qA=function(h){function v(c,p){for(var d=0;d=0)){x_.push(t);var i=DA.wrapStageHandler(t,n);i.__prio=e,i.__raw=t,r.push(i)}}function eC(r,e){Qp[r]=e}function CO(r,e,t){var a=nO("registerMap");a&&a(r,e,t)}var DO=FE;ui(Ng,vk);ui(yh,ck);ui(yh,pk);ui(Ng,Dk);ui(yh,Mk);ui(WA,rO);jA(rA);tC(sO,xE);eC("default",dk);Yr({type:Xn,event:Xn,update:Xn},Xt);Yr({type:Ou,event:Ou,update:Ou},Xt);Yr({type:ys,event:ys,update:ys},Xt);Yr({type:Nu,event:Nu,update:Nu},Xt);Yr({type:ms,event:ms,update:ms},Xt);JA("light",Ak);JA("dark",PA);var b_=[],MO={registerPreprocessor:jA,registerProcessor:tC,registerPostInit:bO,registerPostUpdate:wO,registerUpdateLifecycle:zg,registerAction:Yr,registerCoordinateSystem:TO,registerLayout:AO,registerVisual:ui,registerTransform:DO,registerLoading:eC,registerMap:CO,registerImpl:aO,PRIORITY:gO,ComponentModel:_t,ComponentView:Gt,SeriesModel:Bt,ChartView:Et,registerComponentModel:function(r){_t.registerClass(r)},registerComponentView:function(r){Gt.registerClass(r)},registerSeriesModel:function(r){Bt.registerClass(r)},registerChartView:function(r){Et.registerClass(r)},registerSubTypeDefaulter:function(r,e){_t.registerSubTypeDefaulter(r,e)},registerPainter:function(r,e){v2(r,e)}};function gt(r){if(z(r)){C(r,function(e){gt(e)});return}vt(b_,r)>=0||(b_.push(r),Q(r)&&(r={install:r}),r.install(MO))}function Vo(r){return r==null?0:r.length||1}function w_(r){return r}var fa=(function(){function r(e,t,a,n,i,o){this._old=e,this._new=t,this._oldKeyGetter=a||w_,this._newKeyGetter=n||w_,this.context=i,this._diffModeMultiple=o==="multiple"}return r.prototype.add=function(e){return this._add=e,this},r.prototype.update=function(e){return this._update=e,this},r.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},r.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},r.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},r.prototype.remove=function(e){return this._remove=e,this},r.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},r.prototype._executeOneToOne=function(){var e=this._old,t=this._new,a={},n=new Array(e.length),i=new Array(t.length);this._initIndexMap(e,null,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1){var f=l.shift();l.length===1&&(a[s]=l[0]),this._update&&this._update(f,o)}else u===1?(a[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(i,a)},r.prototype._executeMultiple=function(){var e=this._old,t=this._new,a={},n={},i=[],o=[];this._initIndexMap(e,a,i,"_oldKeyGetter"),this._initIndexMap(t,n,o,"_newKeyGetter");for(var s=0;s1&&v===1)this._updateManyToOne&&this._updateManyToOne(f,u),n[l]=null;else if(h===1&&v>1)this._updateOneToMany&&this._updateOneToMany(f,u),n[l]=null;else if(h===1&&v===1)this._update&&this._update(f,u),n[l]=null;else if(h>1&&v>1)this._updateManyToMany&&this._updateManyToMany(f,u),n[l]=null;else if(h>1)for(var c=0;c1)for(var s=0;s30}var zo=tt,wa=G,kO=typeof Int32Array>"u"?Array:Int32Array,OO="e\0\0",T_=-1,NO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],BO=["_approximateExtent"],A_,Ql,Go,Fo,Ov,Jl,Nv,we=(function(){function r(e,t){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var a,n=!1;aC(e)?(a=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(n=!0,a=e),a=a||["x","y"];for(var i={},o=[],s={},l=!1,u={},f=0;f=t)){var a=this._store,n=a.getProvider();this._updateOrdinalMeta();var i=this._nameList,o=this._idList,s=n.getSource().sourceFormat,l=s===sr;if(l&&!n.pure)for(var u=[],f=e;f0},r.prototype.ensureUniqueItemVisual=function(e,t){var a=this._itemVisuals,n=a[e];n||(n=a[e]={});var i=n[t];return i==null&&(i=this.getVisual(t),z(i)?i=i.slice():zo(i)&&(i=V({},i)),n[t]=i),i},r.prototype.setItemVisual=function(e,t,a){var n=this._itemVisuals[e]||{};this._itemVisuals[e]=n,zo(t)?V(n,t):n[t]=a},r.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},r.prototype.setLayout=function(e,t){zo(e)?V(this._layout,e):this._layout[e]=t},r.prototype.getLayout=function(e){return this._layout[e]},r.prototype.getItemLayout=function(e){return this._itemLayouts[e]},r.prototype.setItemLayout=function(e,t,a){this._itemLayouts[e]=a?V(this._itemLayouts[e]||{},t):t},r.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},r.prototype.setItemGraphicEl=function(e,t){var a=this.hostModel&&this.hostModel.seriesIndex;Ip(a,this.dataType,e,t),this._graphicEls[e]=t},r.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},r.prototype.eachItemGraphicEl=function(e,t){C(this._graphicEls,function(a,n){a&&e&&e.call(t,a,n)})},r.prototype.cloneShallow=function(e){return e||(e=new r(this._schema?this._schema:wa(this.dimensions,this._getDimInfo,this),this.hostModel)),Ov(e,this),e._store=this._store,e},r.prototype.wrapMethod=function(e,t){var a=this[e];Q(a)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var n=a.apply(this,arguments);return t.apply(this,[n].concat(qd(arguments)))})},r.internalField=(function(){A_=function(e){var t=e._invertedIndicesMap;C(t,function(a,n){var i=e._dimInfos[n],o=i.ordinalMeta,s=e._store;if(o){a=t[n]=new kO(o.categories.length);for(var l=0;l1&&(l+="__ec__"+f),n[t]=l}}})(),r})();function vl(r,e){Ig(r)||(r=Lg(r)),e=e||{};var t=e.coordDimensions||[],a=e.dimensionsDefine||r.dimensionsDefine||[],n=$(),i=[],o=zO(r,t,a,e.dimensionsCount),s=e.canOmitUnusedDimensions&&oC(o),l=a===r.dimensionsDefine,u=l?iC(r):nC(a),f=e.encodeDefine;!f&&e.encodeDefaulter&&(f=e.encodeDefaulter(r,o));for(var h=$(f),v=new cA(o),c=0;c0&&(a.name=n+(i-1)),i++,e.set(n,i)}}function zO(r,e,t,a){var n=Math.max(r.dimensionsDetectedCount||1,e.length,t.length,a||0);return C(e,function(i){var o;tt(i)&&(o=i.dimsDef)&&(n=Math.max(n,o.length))}),n}function GO(r,e,t){if(t||e.hasKey(r)){for(var a=0;e.hasKey(r+a);)a++;r+=a}return e.set(r,!0),r}var FO=(function(){function r(e){this.coordSysDims=[],this.axisMap=$(),this.categoryAxisMap=$(),this.coordSysName=e}return r})();function HO(r){var e=r.get("coordinateSystem"),t=new FO(e),a=WO[e];if(a)return a(r,t,t.axisMap,t.categoryAxisMap),t}var WO={cartesian2d:function(r,e,t,a){var n=r.getReferringComponents("xAxis",$t).models[0],i=r.getReferringComponents("yAxis",$t).models[0];e.coordSysDims=["x","y"],t.set("x",n),t.set("y",i),Ti(n)&&(a.set("x",n),e.firstCategoryDimIndex=0),Ti(i)&&(a.set("y",i),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(r,e,t,a){var n=r.getReferringComponents("singleAxis",$t).models[0];e.coordSysDims=["single"],t.set("single",n),Ti(n)&&(a.set("single",n),e.firstCategoryDimIndex=0)},polar:function(r,e,t,a){var n=r.getReferringComponents("polar",$t).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],t.set("radius",i),t.set("angle",o),Ti(i)&&(a.set("radius",i),e.firstCategoryDimIndex=0),Ti(o)&&(a.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(r,e,t,a){e.coordSysDims=["lng","lat"]},parallel:function(r,e,t,a){var n=r.ecModel,i=n.getComponent("parallel",r.get("parallelIndex")),o=e.coordSysDims=i.dimensions.slice();C(i.parallelAxisIndex,function(s,l){var u=n.getComponent("parallelAxis",s),f=o[l];t.set(f,u),Ti(u)&&(a.set(f,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})}};function Ti(r){return r.get("type")==="category"}function UO(r,e,t){t=t||{};var a=t.byIndex,n=t.stackedCoordDimension,i,o,s;YO(e)?i=e:(o=e.schema,i=o.dimensions,s=e.store);var l=!!(r&&r.get("stack")),u,f,h,v;if(C(i,function(m,_){U(m)&&(i[_]=m={name:m}),l&&!m.isExtraCoord&&(!a&&!u&&m.ordinalMeta&&(u=m),!f&&m.type!=="ordinal"&&m.type!=="time"&&(!n||n===m.coordDim)&&(f=m))}),f&&!a&&!u&&(a=!0),f){h="__\0ecstackresult_"+r.id,v="__\0ecstackedover_"+r.id,u&&(u.createInvertedIndices=!0);var c=f.coordDim,p=f.type,d=0;C(i,function(m){m.coordDim===c&&d++});var g={name:h,coordDim:c,coordDimIndex:d,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},y={name:v,coordDim:v,coordDimIndex:d+1,type:p,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(v,p),y.storeDimIndex=s.ensureCalculationDimension(h,p)),o.appendCalculationDimension(g),o.appendCalculationDimension(y)):(i.push(g),i.push(y))}return{stackedDimension:f&&f.name,stackedByDimension:u&&u.name,isStackedByIndex:a,stackedOverDimension:v,stackResultDimension:h}}function YO(r){return!aC(r.schema)}function qa(r,e){return!!e&&e===r.getCalculationInfo("stackedDimension")}function sC(r,e){return qa(r,e)?r.getCalculationInfo("stackResultDimension"):e}function XO(r,e){var t=r.get("coordinateSystem"),a=fl.get(t),n;return e&&e.coordSysDims&&(n=G(e.coordSysDims,function(i){var o={name:i},s=e.axisMap.get(i);if(s){var l=s.get("type");o.type=Sf(l)}return o})),n||(n=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"]),n}function ZO(r,e,t){var a,n;return t&&C(r,function(i,o){var s=i.coordDim,l=t.categoryAxisMap.get(s);l&&(a==null&&(a=o),i.ordinalMeta=l.getOrdinalMeta(),e&&(i.createInvertedIndices=!0)),i.otherDims.itemName!=null&&(n=!0)}),!n&&a!=null&&(r[a].otherDims.itemName=0),a}function ga(r,e,t){t=t||{};var a=e.getSourceManager(),n,i=!1;r?(i=!0,n=Lg(r)):(n=a.getSource(),i=n.sourceFormat===sr);var o=HO(e),s=XO(e,o),l=t.useEncodeDefaulter,u=Q(l)?l:l?ot(KT,s,e):null,f={coordDimensions:s,generateCoord:t.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!i},h=vl(n,f),v=ZO(h.dimensions,t.createInvertedIndices,o),c=i?null:a.getSharedDataStore(h),p=UO(e,{schema:h,store:c}),d=new we(h,e);d.setCalculationInfo(p);var g=v!=null&&$O(n)?function(y,m,_,S){return S===v?_:this.defaultDimValueGetter(y,m,_,S)}:null;return d.hasItemOption=!1,d.initData(i?n:c,null,g),d}function $O(r){if(r.sourceFormat===sr){var e=qO(r.data||[]);return!z(uo(e))}}function qO(r){for(var e=0;et[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var a=this._extent;isNaN(e)||(a[0]=e),isNaN(t)||(a[1]=t)},r.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r})();Qf(Xr);var KO=0,Jp=(function(){function r(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++KO}return r.createByAxisModel=function(e){var t=e.option,a=t.data,n=a&&G(a,QO);return new r({categories:n,needCollect:!n,deduplication:t.dedplication!==!1})},r.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},r.prototype.parseAndCollect=function(e){var t,a=this._needCollect;if(!U(e)&&!a)return e;if(a&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var n=this._getOrCreateMap();return t=n.get(e),t==null&&(a?(t=this.categories.length,this.categories[t]=e,n.set(e,t)):t=NaN),t},r.prototype._getOrCreateMap=function(){return this._map||(this._map=$(this.categories))},r})();function QO(r){return tt(r)&&r.value!=null?r.value:r+""}function jp(r){return r.type==="interval"||r.type==="log"}function JO(r,e,t,a){var n={},i=r[1]-r[0],o=n.interval=Ow(i/e);t!=null&&oa&&(o=n.interval=a);var s=n.intervalPrecision=lC(o),l=n.niceTickExtent=[Ut(Math.ceil(r[0]/o)*o,s),Ut(Math.floor(r[1]/o)*o,s)];return jO(l,r),n}function Bv(r){var e=Math.pow(10,ag(r)),t=r/e;return t?t===2?t=3:t===3?t=5:t*=2:t=1,Ut(t*e)}function lC(r){return Er(r)+2}function C_(r,e,t){r[e]=Math.max(Math.min(r[e],t[1]),t[0])}function jO(r,e){!isFinite(r[0])&&(r[0]=e[0]),!isFinite(r[1])&&(r[1]=e[1]),C_(r,0,e),C_(r,1,e),r[0]>r[1]&&(r[0]=r[1])}function mh(r,e){return r>=e[0]&&r<=e[1]}function _h(r,e){return e[1]===e[0]?.5:(r-e[0])/(e[1]-e[0])}function Sh(r,e){return r*(e[1]-e[0])+e[0]}var xh=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;a.type="ordinal";var n=a.getSetting("ordinalMeta");return n||(n=new Jp({})),z(n)&&(n=new Jp({categories:G(n,function(i){return tt(i)?i.value:i})})),a._ordinalMeta=n,a._extent=a.getSetting("extent")||[0,n.categories.length-1],a}return e.prototype.parse=function(t){return t==null?NaN:U(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return t=this.parse(t),mh(t,this._extent)&&this._ordinalMeta.categories[t]!=null},e.prototype.normalize=function(t){return t=this._getTickNumber(this.parse(t)),_h(t,this._extent)},e.prototype.scale=function(t){return t=Math.round(Sh(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],a=this._extent,n=a[0];n<=a[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(t==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var a=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,a.length);o=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e})(Xr);Xr.registerClass(xh);var Sn=Ut,ha=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return mh(t,this._extent)},e.prototype.normalize=function(t){return _h(t,this._extent)},e.prototype.scale=function(t){return Sh(t,this._extent)},e.prototype.setExtent=function(t,a){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(a)||(n[1]=parseFloat(a))},e.prototype.unionExtent=function(t){var a=this._extent;t[0]a[1]&&(a[1]=t[1]),this.setExtent(a[0],a[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=lC(t)},e.prototype.getTicks=function(t){var a=this._interval,n=this._extent,i=this._niceExtent,o=this._intervalPrecision,s=[];if(!a)return s;var l=1e4;n[0]l)return[];var f=s.length?s[s.length-1].value:i[1];return n[1]>f&&(t?s.push({value:Sn(f+a,o)}):s.push({value:n[1]})),s},e.prototype.getMinorTicks=function(t){for(var a=this.getTicks(!0),n=[],i=this.getExtent(),o=1;oi[0]&&c0&&(i=i===null?s:Math.min(i,s))}t[a]=i}}return t}function vC(r){var e=rN(r),t=[];return C(r,function(a){var n=a.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent(),s;if(i.type==="category")s=i.getBandWidth();else if(i.type==="value"||i.type==="time"){var l=i.dim+"_"+i.index,u=e[l],f=Math.abs(o[1]-o[0]),h=i.scale.getExtent(),v=Math.abs(h[1]-h[0]);s=u?f/v*u:f}else{var c=a.getData();s=Math.abs(o[1]-o[0])/c.count()}var p=W(a.get("barWidth"),s),d=W(a.get("barMaxWidth"),s),g=W(a.get("barMinWidth")||(yC(a)?.5:1),s),y=a.get("barGap"),m=a.get("barCategoryGap");t.push({bandWidth:s,barWidth:p,barMaxWidth:d,barMinWidth:g,barGap:y,barCategoryGap:m,axisKey:Fg(i),stackId:fC(a)})}),cC(t)}function cC(r){var e={};C(r,function(a,n){var i=a.axisKey,o=a.bandWidth,s=e[i]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},l=s.stacks;e[i]=s;var u=a.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var f=a.barWidth;f&&!l[u].width&&(l[u].width=f,f=Math.min(s.remainedWidth,f),s.remainedWidth-=f);var h=a.barMaxWidth;h&&(l[u].maxWidth=h);var v=a.barMinWidth;v&&(l[u].minWidth=v);var c=a.barGap;c!=null&&(s.gap=c);var p=a.barCategoryGap;p!=null&&(s.categoryGap=p)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=a.categoryGap;if(s==null){var l=St(i).length;s=Math.max(35-l*4,15)+"%"}var u=W(s,o),f=W(a.gap,1),h=a.remainedWidth,v=a.autoWidthCount,c=(h-u)/(v+(v-1)*f);c=Math.max(c,0),C(i,function(y){var m=y.maxWidth,_=y.minWidth;if(y.width){var S=y.width;m&&(S=Math.min(S,m)),_&&(S=Math.max(S,_)),y.width=S,h-=S+f*S,v--}else{var S=c;m&&mS&&(S=_),S!==c&&(y.width=S,h-=S+f*S,v--)}}),c=(h-u)/(v+(v-1)*f),c=Math.max(c,0);var p=0,d;C(i,function(y,m){y.width||(y.width=c),d=y,p+=y.width*(1+f)}),d&&(p-=d.width*f);var g=-p/2;C(i,function(y,m){t[n][m]=t[n][m]||{bandWidth:o,offset:g,width:y.width},g+=y.width*(1+f)})}),t}function aN(r,e,t){if(r&&e){var a=r[Fg(e)];return a}}function pC(r,e){var t=hC(r,e),a=vC(t);C(t,function(n){var i=n.getData(),o=n.coordinateSystem,s=o.getBaseAxis(),l=fC(n),u=a[Fg(s)][l],f=u.offset,h=u.width;i.setLayout({bandWidth:u.bandWidth,offset:f,size:h})})}function dC(r){return{seriesType:r,plan:_o(),reset:function(e){if(gC(e)){var t=e.getData(),a=e.coordinateSystem,n=a.getBaseAxis(),i=a.getOtherAxis(n),o=t.getDimensionIndex(t.mapDimension(i.dim)),s=t.getDimensionIndex(t.mapDimension(n.dim)),l=e.get("showBackground",!0),u=t.mapDimension(i.dim),f=t.getCalculationInfo("stackResultDimension"),h=qa(t,u)&&!!t.getCalculationInfo("stackedOnSeries"),v=i.isHorizontal(),c=nN(n,i),p=yC(e),d=e.get("barMinHeight")||0,g=f&&t.getDimensionIndex(f),y=t.getLayout("size"),m=t.getLayout("offset");return{progress:function(_,S){for(var b=_.count,x=p&&Or(b*3),w=p&&l&&Or(b*3),T=p&&Or(b),A=a.master.getRect(),D=v?A.width:A.height,M,I=S.getStore(),L=0;(M=_.next())!=null;){var P=I.get(h?g:o,M),R=I.get(s,M),E=c,N=void 0;h&&(N=+P-I.get(o,M));var O=void 0,B=void 0,F=void 0,H=void 0;if(v){var Y=a.dataToPoint([P,R]);if(h){var K=a.dataToPoint([N,R]);E=K[0]}O=E,B=Y[1]+m,F=Y[0]-E,H=y,Math.abs(F)0?t:1:t))}var iN=function(r,e,t,a){for(;t>>1;r[n][1]n&&(this._approxInterval=n);var s=jl.length,l=Math.min(iN(jl,this._approxInterval,0,s),s-1);this._interval=jl[l][1],this._minLevelUnit=jl[Math.max(l-1,0)][0]},e.prototype.parse=function(t){return Ct(t)?t:+Hr(t)},e.prototype.contain=function(t){return mh(this.parse(t),this._extent)},e.prototype.normalize=function(t){return _h(this.parse(t),this._extent)},e.prototype.scale=function(t){return Sh(t,this._extent)},e.type="time",e})(ha),jl=[["second",xg],["minute",bg],["hour",Ss],["quarter-day",Ss*6],["half-day",Ss*12],["day",rr*1.2],["half-week",rr*3.5],["week",rr*7],["month",rr*31],["quarter",rr*95],["half-year",d0/2],["year",d0]];function oN(r,e,t,a){var n=Hr(e),i=Hr(t),o=function(p){return y0(n,p,a)===y0(i,p,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},u=function(){return l()&&o("day")},f=function(){return u()&&o("hour")},h=function(){return f()&&o("minute")},v=function(){return h()&&o("second")},c=function(){return v()&&o("millisecond")};switch(r){case"year":return s();case"month":return l();case"day":return u();case"hour":return f();case"minute":return h();case"second":return v();case"millisecond":return c()}}function sN(r,e){return r/=rr,r>16?16:r>7.5?7:r>3.5?4:r>1.5?2:1}function lN(r){var e=30*rr;return r/=e,r>6?6:r>3?3:r>2?2:1}function uN(r){return r/=Ss,r>12?12:r>6?6:r>3.5?4:r>2?2:1}function D_(r,e){return r/=e?bg:xg,r>30?30:r>20?20:r>15?15:r>10?10:r>5?5:r>2?2:1}function fN(r){return Ow(r)}function hN(r,e,t){var a=new Date(r);switch(Xi(e)){case"year":case"month":a[OT(t)](0);case"day":a[NT(t)](1);case"hour":a[BT(t)](0);case"minute":a[VT(t)](0);case"second":a[zT(t)](0),a[GT(t)](0)}return a.getTime()}function vN(r,e,t,a){var n=1e4,i=ET,o=0;function s(D,M,I,L,P,R,E){for(var N=new Date(M),O=M,B=N[L]();O1&&R===0&&I.unshift({value:I[0].value-O})}}for(var R=0;R=a[0]&&m<=a[1]&&h++)}var _=(a[1]-a[0])/e;if(h>_*1.5&&v>_/1.5||(u.push(g),h>_||r===i[c]))break}f=[]}}}for(var S=Pt(G(u,function(D){return Pt(D,function(M){return M.value>=a[0]&&M.value<=a[1]&&!M.notAdd})}),function(D){return D.length>0}),b=[],x=S.length-1,c=0;c0;)i*=10;var s=[Ut(dN(a[0]/i)*i),Ut(pN(a[1]/i)*i)];this._interval=i,this._niceExtent=s}},e.prototype.calcNiceExtent=function(t){Ts.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return t=fr(t)/fr(this.base),mh(t,this._extent)},e.prototype.normalize=function(t){return t=fr(t)/fr(this.base),_h(t,this._extent)},e.prototype.scale=function(t){return t=Sh(t,this._extent),tu(this.base,t)},e.type="log",e})(Xr),mC=Wg.prototype;mC.getMinorTicks=Ts.getMinorTicks;mC.getLabel=Ts.getLabel;function eu(r,e){return cN(r,Er(e))}Xr.registerClass(Wg);var gN=(function(){function r(e,t,a){this._prepareParams(e,t,a)}return r.prototype._prepareParams=function(e,t,a){a[1]0&&l>0&&!u&&(s=0),s<0&&l<0&&!f&&(l=0));var v=this._determinedMin,c=this._determinedMax;return v!=null&&(s=v,u=!0),c!=null&&(l=c,f=!0),{min:s,max:l,minFixed:u,maxFixed:f,isBlank:h}},r.prototype.modifyDataMinMax=function(e,t){this[mN[e]]=t},r.prototype.setDeterminedMinMax=function(e,t){var a=yN[e];this[a]=t},r.prototype.freeze=function(){this.frozen=!0},r})(),yN={min:"_determinedMin",max:"_determinedMax"},mN={min:"_dataMin",max:"_dataMax"};function _C(r,e,t){var a=r.rawExtentInfo;return a||(a=new gN(r,e,t),r.rawExtentInfo=a,a)}function ru(r,e){return e==null?null:Ds(e)?NaN:r.parse(e)}function SC(r,e){var t=r.type,a=_C(r,e,r.getExtent()).calculate();r.setBlank(a.isBlank);var n=a.min,i=a.max,o=e.ecModel;if(o&&t==="time"){var s=hC("bar",o),l=!1;if(C(s,function(h){l=l||h.getBaseAxis()===e.axis}),l){var u=vC(s),f=_N(n,i,e,u);n=f.min,i=f.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function _N(r,e,t,a){var n=t.axis.getExtent(),i=n[1]-n[0],o=aN(a,t.axis);if(o===void 0)return{min:r,max:e};var s=1/0;C(o,function(c){s=Math.min(c.offset,s)});var l=-1/0;C(o,function(c){l=Math.max(c.offset+c.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,f=e-r,h=1-(s+l)/i,v=f/h-f;return e+=v*(l/u),r-=v*(s/u),{min:r,max:e}}function to(r,e){var t=e,a=SC(r,t),n=a.extent,i=t.get("splitNumber");r instanceof Wg&&(r.base=t.get("logBase"));var o=r.type,s=t.get("interval"),l=o==="interval"||o==="time";r.setExtent(n[0],n[1]),r.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?t.get("minInterval"):null,maxInterval:l?t.get("maxInterval"):null}),s!=null&&r.setInterval&&r.setInterval(s)}function bh(r,e){if(e=e||r.get("type"),e)switch(e){case"category":return new xh({ordinalMeta:r.getOrdinalMeta?r.getOrdinalMeta():r.getCategories(),extent:[1/0,-1/0]});case"time":return new Hg({locale:r.ecModel.getLocaleModel(),useUTC:r.ecModel.get("useUTC")});default:return new(Xr.getClass(e)||ha)}}function SN(r){var e=r.scale.getExtent(),t=e[0],a=e[1];return!(t>0&&a>0||t<0&&a<0)}function bo(r){var e=r.getLabelModel().get("formatter"),t=r.type==="category"?r.scale.getExtent()[0]:null;return r.scale.type==="time"?(function(a){return function(n,i){return r.scale.getFormattedLabel(n,i,a)}})(e):U(e)?(function(a){return function(n){var i=r.scale.getLabel(n),o=a.replace("{value}",i??"");return o}})(e):Q(e)?(function(a){return function(n,i){return t!=null&&(i=n.value-t),a(Ug(r,n),i,n.level!=null?{level:n.level}:null)}})(e):function(a){return r.scale.getLabel(a)}}function Ug(r,e){return r.type==="category"?r.scale.getLabel(e):e.value}function xN(r){var e=r.model,t=r.scale;if(!(!e.get(["axisLabel","show"])||t.isBlank())){var a,n,i=t.getExtent();t instanceof xh?n=t.count():(a=t.getTicks(),n=a.length);var o=r.getLabelModel(),s=bo(r),l,u=1;n>40&&(u=Math.ceil(n/40));for(var f=0;fr[1]&&(r[1]=n[1])})}var cl=(function(){function r(){}return r.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},r.prototype.getCoordSysModel=function(){},r})(),TN=1e-8;function I_(r,e){return Math.abs(r-e)n&&(a=o,n=l)}if(a)return CN(a.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(t){var a=this._rect;if(a&&!t)return a;var n=[1/0,1/0],i=[-1/0,-1/0],o=this.geometries;return C(o,function(s){s.type==="polygon"?L_(s.exterior,n,i,t):C(s.points,function(l){L_(l,n,i,t)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(i[0])&&isFinite(i[1])||(n[0]=n[1]=i[0]=i[1]=0),a=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]),t||(this._rect=a),a},e.prototype.contain=function(t){var a=this.getBoundingRect(),n=this.geometries;if(!a.contain(t[0],t[1]))return!1;t:for(var i=0,o=n.length;i>1^-(s&1),l=l>>1^-(l&1),s+=n,l+=i,n=s,i=l,a.push([s/t,l/t])}return a}function IN(r,e){return r=MN(r),G(Pt(r.features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var a=t.properties,n=t.geometry,i=[];switch(n.type){case"Polygon":var o=n.coordinates;i.push(new P_(o[0],o.slice(1)));break;case"MultiPolygon":C(n.coordinates,function(l){l[0]&&i.push(new P_(l[0],l.slice(1)))});break;case"LineString":i.push(new R_([n.coordinates]));break;case"MultiLineString":i.push(new R_(n.coordinates))}var s=new wC(a[e||"name"],i,a.cp);return s.properties=a,s})}var Hs=wt();function AC(r,e){var t=G(e,function(a){return r.scale.parse(a)});return r.type==="time"&&t.length>0&&(t.sort(),t.unshift(t[0]),t.push(t[t.length-1])),t}function LN(r){var e=r.getLabelModel().get("customValues");if(e){var t=bo(r);return{labels:AC(r,e).map(function(a){var n={value:a};return{formattedLabel:t(n),rawLabel:r.scale.getLabel(n),tickValue:a}})}}return r.type==="category"?RN(r):kN(r)}function PN(r,e){var t=r.getTickModel().get("customValues");return t?{ticks:AC(r,t)}:r.type==="category"?EN(r,e):{ticks:G(r.scale.getTicks(),function(a){return a.value})}}function RN(r){var e=r.getLabelModel(),t=CC(r,e);return!e.get("show")||r.scale.isBlank()?{labels:[],labelCategoryInterval:t.labelCategoryInterval}:t}function CC(r,e){var t=DC(r,"labels"),a=Yg(e),n=MC(t,a);if(n)return n;var i,o;return Q(a)?i=PC(r,a):(o=a==="auto"?ON(r):a,i=LC(r,o)),IC(t,a,{labels:i,labelCategoryInterval:o})}function EN(r,e){var t=DC(r,"ticks"),a=Yg(e),n=MC(t,a);if(n)return n;var i,o;if((!e.get("show")||r.scale.isBlank())&&(i=[]),Q(a))i=PC(r,a,!0);else if(a==="auto"){var s=CC(r,r.getLabelModel());o=s.labelCategoryInterval,i=G(s.labels,function(l){return l.tickValue})}else o=a,i=LC(r,o,!0);return IC(t,a,{ticks:i,tickCategoryInterval:o})}function kN(r){var e=r.scale.getTicks(),t=bo(r);return{labels:G(e,function(a,n){return{level:a.level,formattedLabel:t(a,n),rawLabel:r.scale.getLabel(a),tickValue:a.value}})}}function DC(r,e){return Hs(r)[e]||(Hs(r)[e]=[])}function MC(r,e){for(var t=0;t40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],u=r.dataToCoord(l+1)-r.dataToCoord(l),f=Math.abs(u*Math.cos(a)),h=Math.abs(u*Math.sin(a)),v=0,c=0;l<=i[1];l+=s){var p=0,d=0,g=rl(t({value:l}),e.font,"center","top");p=g.width*1.3,d=g.height*1.3,v=Math.max(v,p,7),c=Math.max(c,d,7)}var y=v/f,m=c/h;isNaN(y)&&(y=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(y,m))),S=Hs(r.model),b=r.getExtent(),x=S.lastAutoInterval,w=S.lastTickCount;return x!=null&&w!=null&&Math.abs(x-_)<=1&&Math.abs(w-o)<=1&&x>_&&S.axisExtent0===b[0]&&S.axisExtent1===b[1]?_=x:(S.lastTickCount=o,S.lastAutoInterval=_,S.axisExtent0=b[0],S.axisExtent1=b[1]),_}function BN(r){var e=r.getLabelModel();return{axisRotate:r.getRotate?r.getRotate():r.isHorizontal&&!r.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function LC(r,e,t){var a=bo(r),n=r.scale,i=n.getExtent(),o=r.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=i[0],f=n.count();u!==0&&l>1&&f/l>2&&(u=Math.round(Math.ceil(u/l)*l));var h=xC(r),v=o.get("showMinLabel")||h,c=o.get("showMaxLabel")||h;v&&u!==i[0]&&d(i[0]);for(var p=u;p<=i[1];p+=l)d(p);c&&p-l!==i[1]&&d(i[1]);function d(g){var y={value:g};s.push(t?g:{formattedLabel:a(y),rawLabel:n.getLabel(y),tickValue:g})}return s}function PC(r,e,t){var a=r.scale,n=bo(r),i=[];return C(a.getTicks(),function(o){var s=a.getLabel(o),l=o.value;e(o.value,s)&&i.push(t?l:{formattedLabel:n(o),rawLabel:s,tickValue:l})}),i}var E_=[0,1],br=(function(){function r(e,t,a){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=a||[0,0]}return r.prototype.contain=function(e){var t=this._extent,a=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return e>=a&&e<=n},r.prototype.containData=function(e){return this.scale.contain(e)},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.getPixelPrecision=function(e){return Ew(e||this.scale.getExtent(),this._extent)},r.prototype.setExtent=function(e,t){var a=this._extent;a[0]=e,a[1]=t},r.prototype.dataToCoord=function(e,t){var a=this._extent,n=this.scale;return e=n.normalize(e),this.onBand&&n.type==="ordinal"&&(a=a.slice(),k_(a,n.count())),Lt(e,E_,a,t)},r.prototype.coordToData=function(e,t){var a=this._extent,n=this.scale;this.onBand&&n.type==="ordinal"&&(a=a.slice(),k_(a,n.count()));var i=Lt(e,a,E_,t);return this.scale.scale(i)},r.prototype.pointToData=function(e,t){},r.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),a=PN(this,t),n=a.ticks,i=G(n,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=t.get("alignWithLabel");return VN(this,i,o,e.clamp),i},r.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var a=this.scale.getMinorTicks(t),n=G(a,function(i){return G(i,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return n},r.prototype.getViewLabels=function(){return LN(this).labels},r.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},r.prototype.getTickModel=function(){return this.model.getModel("axisTick")},r.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),a=t[1]-t[0]+(this.onBand?1:0);a===0&&(a=1);var n=Math.abs(e[1]-e[0]);return Math.abs(n)/a},r.prototype.calculateCategoryInterval=function(){return NN(this)},r})();function k_(r,e){var t=r[1]-r[0],a=e,n=t/a/2;r[0]+=n,r[1]-=n}function VN(r,e,t,a){var n=e.length;if(!r.onBand||t||!n)return;var i=r.getExtent(),o,s;if(n===1)e[0].coord=i[0],o=e[1]={coord:i[1]};else{var l=e[n-1].tickValue-e[0].tickValue,u=(e[n-1].coord-e[0].coord)/l;C(e,function(c){c.coord-=u/2});var f=r.scale.getExtent();s=1+f[1]-e[n-1].tickValue,o={coord:e[n-1].coord+u*s},e.push(o)}var h=i[0]>i[1];v(e[0].coord,i[0])&&(a?e[0].coord=i[0]:e.shift()),a&&v(i[0],e[0].coord)&&e.unshift({coord:i[0]}),v(i[1],o.coord)&&(a?o.coord=i[1]:e.pop()),a&&v(o.coord,i[1])&&e.push({coord:i[1]});function v(c,p){return c=Ut(c),p=Ut(p),h?c>p:cn&&(n+=Ho);var c=Math.atan2(s,o);if(c<0&&(c+=Ho),c>=a&&c<=n||c+Ho>=a&&c+Ho<=n)return l[0]=f,l[1]=h,u-t;var p=t*Math.cos(a)+r,d=t*Math.sin(a)+e,g=t*Math.cos(n)+r,y=t*Math.sin(n)+e,m=(p-o)*(p-o)+(d-s)*(d-s),_=(g-o)*(g-o)+(y-s)*(y-s);return m<_?(l[0]=p,l[1]=d,Math.sqrt(m)):(l[0]=g,l[1]=y,Math.sqrt(_))}function bf(r,e,t,a,n,i,o,s){var l=n-r,u=i-e,f=t-r,h=a-e,v=Math.sqrt(f*f+h*h);f/=v,h/=v;var c=l*f+u*h,p=c/v;s&&(p=Math.min(Math.max(p,0),1)),p*=v;var d=o[0]=r+p*f,g=o[1]=e+p*h;return Math.sqrt((d-n)*(d-n)+(g-i)*(g-i))}function RC(r,e,t,a,n,i,o){t<0&&(r=r+t,t=-t),a<0&&(e=e+a,a=-a);var s=r+t,l=e+a,u=o[0]=Math.min(Math.max(n,r),s),f=o[1]=Math.min(Math.max(i,e),l);return Math.sqrt((u-n)*(u-n)+(f-i)*(f-i))}var pr=[];function HN(r,e,t){var a=RC(e.x,e.y,e.width,e.height,r.x,r.y,pr);return t.set(pr[0],pr[1]),a}function WN(r,e,t){for(var a=0,n=0,i=0,o=0,s,l,u=1/0,f=e.data,h=r.x,v=r.y,c=0;c0){e=e/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,gr,Ot),ut.sub(Rr,Yt,Ot);var t=Nr.len(),a=Rr.len();if(!(t<.001||a<.001)){Nr.scale(1/t),Rr.scale(1/a);var n=Nr.dot(Rr),i=Math.cos(e);if(i1&&ut.copy(be,Yt),be.toArray(r[1])}}}}function UN(r,e,t){if(t<=180&&t>0){t=t/180*Math.PI,gr.fromArray(r[0]),Ot.fromArray(r[1]),Yt.fromArray(r[2]),ut.sub(Nr,Ot,gr),ut.sub(Rr,Yt,Ot);var a=Nr.len(),n=Rr.len();if(!(a<.001||n<.001)){Nr.scale(1/a),Rr.scale(1/n);var i=Nr.dot(e),o=Math.cos(t);if(i=l)ut.copy(be,Yt);else{be.scaleAndAdd(Rr,s/Math.tan(Math.PI/2-f));var h=Yt.x!==Ot.x?(be.x-Ot.x)/(Yt.x-Ot.x):(be.y-Ot.y)/(Yt.y-Ot.y);if(isNaN(h))return;h<0?ut.copy(be,Ot):h>1&&ut.copy(be,Yt)}be.toArray(r[1])}}}}function Gv(r,e,t,a){var n=t==="normal",i=n?r:r.ensureState(t);i.ignore=e;var o=a.get("smooth");o&&o===!0&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?r.useStyle(s):i.style=s}function YN(r,e){var t=e.smooth,a=e.points;if(a)if(r.moveTo(a[0][0],a[0][1]),t>0&&a.length>=3){var n=Pa(a[0],a[1]),i=Pa(a[1],a[2]);if(!n||!i){r.lineTo(a[1][0],a[1][1]),r.lineTo(a[2][0],a[2][1]);return}var o=Math.min(n,i)*t,s=Iu([],a[1],a[0],o/n),l=Iu([],a[1],a[2],o/i),u=Iu([],s,l,.5);r.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),r.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var f=1;f0){_(A*T,0,o);var D=A+x;D<0&&S(-D*T,1)}else S(-x*T,1)}}function _(x,w,T){x!==0&&(u=!0);for(var A=w;A0)for(var D=0;D0;D--){var P=T[D-1]*L;_(-P,D,o)}}}function b(x){var w=x<0?-1:1;x=Math.abs(x);for(var T=Math.ceil(x/(o-1)),A=0;A0?_(T,0,A+1):_(-T,o-A-1,o),x-=T,x<=0)return}return u}function XN(r,e,t,a){return OC(r,"x","width",e,t)}function NC(r,e,t,a){return OC(r,"y","height",e,t)}function BC(r){var e=[];r.sort(function(d,g){return g.priority-d.priority});var t=new ht(0,0,0,0);function a(d){if(!d.ignore){var g=d.ensureState("emphasis");g.ignore==null&&(g.ignore=!1)}d.ignore=!0}for(var n=0;n=0&&a.attr(i.oldLayoutSelect),vt(v,"emphasis")>=0&&a.attr(i.oldLayoutEmphasis)),Dt(a,u,t,l)}else if(a.attr(u),!co(a).valueAnimation){var h=it(a.style.opacity,1);a.style.opacity=0,Vt(a,{style:{opacity:h}},t,l)}if(i.oldLayout=u,a.states.select){var c=i.oldLayoutSelect={};au(c,u,nu),au(c,a.states.select,nu)}if(a.states.emphasis){var p=i.oldLayoutEmphasis={};au(p,u,nu),au(p,a.states.emphasis,nu)}MT(a,l,f,t,t)}if(n&&!n.ignore&&!n.invisible){var i=qN(n),o=i.oldLayout,d={points:n.shape.points};o?(n.attr({shape:o}),Dt(n,{shape:d},t)):(n.setShape(d),n.style.strokePercent=0,Vt(n,{style:{strokePercent:1}},t)),i.oldLayout=d}},r})(),Hv=wt();function QN(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){var n=Hv(t).labelManager;n||(n=Hv(t).labelManager=new KN),n.clearLabels()}),r.registerUpdateLifecycle("series:layoutlabels",function(e,t,a){var n=Hv(t).labelManager;a.updatedSeries.forEach(function(i){n.addLabelsOfSeries(t.getViewOfSeriesModel(i))}),n.updateLayoutConfig(t),n.layout(t),n.processLabelsOverall()})}var Wv=Math.sin,Uv=Math.cos,VC=Math.PI,bn=Math.PI*2,JN=180/VC,zC=(function(){function r(){}return r.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},r.prototype.moveTo=function(e,t){this._add("M",e,t)},r.prototype.lineTo=function(e,t){this._add("L",e,t)},r.prototype.bezierCurveTo=function(e,t,a,n,i,o){this._add("C",e,t,a,n,i,o)},r.prototype.quadraticCurveTo=function(e,t,a,n){this._add("Q",e,t,a,n)},r.prototype.arc=function(e,t,a,n,i,o){this.ellipse(e,t,a,a,0,n,i,o)},r.prototype.ellipse=function(e,t,a,n,i,o,s,l){var u=s-o,f=!l,h=Math.abs(u),v=Na(h-bn)||(f?u>=bn:-u>=bn),c=u>0?u%bn:u%bn+bn,p=!1;v?p=!0:Na(h)?p=!1:p=c>=VC==!!f;var d=e+a*Uv(o),g=t+n*Wv(o);this._start&&this._add("M",d,g);var y=Math.round(i*JN);if(v){var m=1/this._p,_=(f?1:-1)*(bn-m);this._add("A",a,n,y,1,+f,e+a*Uv(o+_),t+n*Wv(o+_)),m>.01&&this._add("A",a,n,y,0,+f,d,g)}else{var S=e+a*Uv(s),b=t+n*Wv(s);this._add("A",a,n,y,+p,+f,S,b)}},r.prototype.rect=function(e,t,a,n){this._add("M",e,t),this._add("l",a,0),this._add("l",0,n),this._add("l",-a,0),this._add("Z")},r.prototype.closePath=function(){this._d.length>0&&this._add("Z")},r.prototype._add=function(e,t,a,n,i,o,s,l,u){for(var f=[],h=this._p,v=1;v"}function sB(r){return""}function qg(r,e){e=e||{};var t=e.newline?` +`:"";function a(n){var i=n.children,o=n.tag,s=n.attrs,l=n.text;return oB(o,s)+(o!=="style"?Ee(l):l||"")+(i?""+t+G(i,function(u){return a(u)}).join(t)+t:"")+sB(o)}return a(r)}function lB(r,e,t){t=t||{};var a=t.newline?` +`:"",n=" {"+a,i=a+"}",o=G(St(r),function(l){return l+n+G(St(r[l]),function(u){return u+":"+r[l][u]+";"}).join(a)+i}).join(a),s=G(St(e),function(l){return"@keyframes "+l+n+G(St(e[l]),function(u){return u+n+G(St(e[l][u]),function(f){var h=e[l][u][f];return f==="d"&&(h='path("'+h+'")'),f+":"+h+";"}).join(a)+i}).join(a)+i}).join(a);return!o&&!s?"":[""].join(a)}function rd(r){return{zrId:r,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function V_(r,e,t,a){return ee("svg","root",{width:r,height:e,xmlns:GC,"xmlns:xlink":FC,version:"1.1",baseProfile:"full",viewBox:a?"0 0 "+r+" "+e:!1},t)}var uB=0;function WC(){return uB++}var z_={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},An="transform-origin";function fB(r,e,t){var a=V({},r.shape);V(a,e),r.buildPath(t,a);var n=new zC;return n.reset(Tw(r)),t.rebuildPath(n,1),n.generateStr(),n.getStr()}function hB(r,e){var t=e.originX,a=e.originY;(t||a)&&(r[An]=t+"px "+a+"px")}var vB={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function UC(r,e){var t=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[t]=r,t}function cB(r,e,t){var a=r.shape.paths,n={},i,o;if(C(a,function(l){var u=rd(t.zrId);u.animation=!0,wh(l,{},u,!0);var f=u.cssAnims,h=u.cssNodes,v=St(f),c=v.length;if(c){o=v[c-1];var p=f[o];for(var d in p){var g=p[d];n[d]=n[d]||{d:""},n[d].d+=g.d||""}for(var y in h){var m=h[y].animation;m.indexOf(o)>=0&&(i=m)}}}),!!i){e.d=!1;var s=UC(n,t);return i.replace(o,s)}}function G_(r){return U(r)?z_[r]?"cubic-bezier("+z_[r]+")":tg(r)?r:"":""}function wh(r,e,t,a){var n=r.animators,i=n.length,o=[];if(r instanceof dg){var s=cB(r,e,t);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},u=0;u0}).length){var pt=UC(w,t);return pt+" "+m[0]+" both"}}for(var g in l){var s=d(l[g]);s&&o.push(s)}if(o.length){var y=t.zrId+"-cls-"+WC();t.cssNodes["."+y]={animation:o.join(",")},e.class=y}}function pB(r,e,t){if(!r.ignore)if(r.isSilent()){var a={"pointer-events":"none"};F_(a,e,t)}else{var n=r.states.emphasis&&r.states.emphasis.style?r.states.emphasis.style:{},i=n.fill;if(!i){var o=r.style&&r.style.fill,s=r.states.select&&r.states.select.style&&r.states.select.style.fill,l=r.currentStates.indexOf("select")>=0&&s||o;l&&(i=pp(l))}var u=n.lineWidth;if(u){var f=!n.strokeNoScale&&r.transform?r.transform[0]:1;u=u/f}var a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),u&&(a["stroke-width"]=u),F_(a,e,t)}}function F_(r,e,t,a){var n=JSON.stringify(r),i=t.cssStyleCache[n];i||(i=t.zrId+"-cls-"+WC(),t.cssStyleCache[n]=i,t.cssNodes["."+i+":hover"]=r),e.class=e.class?e.class+" "+i:i}var Ws=Math.round;function YC(r){return r&&U(r.src)}function XC(r){return r&&Q(r.toDataURL)}function Kg(r,e,t,a){aB(function(n,i){var o=n==="fill"||n==="stroke";o&&ww(i)?$C(e,r,n,a):o&&eg(i)?qC(t,r,n,a):o&&i==="none"?r[n]="transparent":r[n]=i},e,t,!1),xB(t,r,a)}function Qg(r,e){var t=c2(e);t&&(t.each(function(a,n){a!=null&&(r[(B_+n).toLowerCase()]=a+"")}),e.isSilent()&&(r[B_+"silent"]="true"))}function H_(r){return Na(r[0]-1)&&Na(r[1])&&Na(r[2])&&Na(r[3]-1)}function dB(r){return Na(r[4])&&Na(r[5])}function Jg(r,e,t){if(e&&!(dB(e)&&H_(e))){var a=1e4;r.transform=H_(e)?"translate("+Ws(e[4]*a)/a+" "+Ws(e[5]*a)/a+")":NL(e)}}function W_(r,e,t){for(var a=r.points,n=[],i=0;i"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";Ae(v,g),Ae(c,g)}else if(v==null||c==null){var y=function(D,M){if(D){var I=D.elm,L=v||M.width,P=c||M.height;D.tag==="pattern"&&(u?(P=1,L/=i.width):f&&(L=1,P/=i.height)),D.attrs.width=L,D.attrs.height=P,I&&(I.setAttribute("width",L),I.setAttribute("height",P))}},m=sg(p,null,r,function(D){l||y(x,D),y(h,D)});m&&m.width&&m.height&&(v=v||m.width,c=c||m.height)}h=ee("image","img",{href:p,width:v,height:c}),o.width=v,o.height=c}else n.svgElement&&(h=et(n.svgElement),o.width=n.svgWidth,o.height=n.svgHeight);if(h){var _,S;l?_=S=1:u?(S=1,_=o.width/i.width):f?(_=1,S=o.height/i.height):o.patternUnits="userSpaceOnUse",_!=null&&!isNaN(_)&&(o.width=_),S!=null&&!isNaN(S)&&(o.height=S);var b=Aw(n);b&&(o.patternTransform=b);var x=ee("pattern","",o,[h]),w=qg(x),T=a.patternCache,A=T[w];A||(A=a.zrId+"-p"+a.patternIdx++,T[w]=A,o.id=A,x=a.defs[A]=ee("pattern",A,o,[h])),e[t]=$f(A)}}function bB(r,e,t){var a=t.clipPathCache,n=t.defs,i=a[r.id];if(!i){i=t.zrId+"-c"+t.clipPathIdx++;var o={id:i};a[r.id]=i,n[i]=ee("clipPath",i,o,[ZC(r,t)])}e["clip-path"]=$f(i)}function X_(r){return document.createTextNode(r)}function Rn(r,e,t){r.insertBefore(e,t)}function Z_(r,e){r.removeChild(e)}function $_(r,e){r.appendChild(e)}function KC(r){return r.parentNode}function QC(r){return r.nextSibling}function Yv(r,e){r.textContent=e}var q_=58,wB=120,TB=ee("","");function ad(r){return r===void 0}function Lr(r){return r!==void 0}function AB(r,e,t){for(var a={},n=e;n<=t;++n){var i=r[n].key;i!==void 0&&(a[i]=n)}return a}function os(r,e){var t=r.key===e.key,a=r.tag===e.tag;return a&&t}function Us(r){var e,t=r.children,a=r.tag;if(Lr(a)){var n=r.elm=HC(a);if(jg(TB,r),z(t))for(e=0;ei?(p=t[l+1]==null?null:t[l+1].elm,JC(r,p,t,n,l)):Tf(r,e,a,i))}function Ni(r,e){var t=e.elm=r.elm,a=r.children,n=e.children;r!==e&&(jg(r,e),ad(e.text)?Lr(a)&&Lr(n)?a!==n&&CB(t,a,n):Lr(n)?(Lr(r.text)&&Yv(t,""),JC(t,null,n,0,n.length-1)):Lr(a)?Tf(t,a,0,a.length-1):Lr(r.text)&&Yv(t,""):r.text!==e.text&&(Lr(a)&&Tf(t,a,0,a.length-1),Yv(t,e.text)))}function DB(r,e){if(os(r,e))Ni(r,e);else{var t=r.elm,a=KC(t);Us(e),a!==null&&(Rn(a,e.elm,QC(t)),Tf(a,[r],0,0))}return e}var MB=0,IB=(function(){function r(e,t,a){if(this.type="svg",this.refreshHover=K_(),this.configLayer=K_(),this.storage=t,this._opts=a=V({},a),this.root=e,this._id="zr"+MB++,this._oldVNode=V_(a.width,a.height),e&&!a.ssr){var n=this._viewport=document.createElement("div");n.style.cssText="position:relative;overflow:hidden";var i=this._svgDom=this._oldVNode.elm=HC("svg");jg(null,this._oldVNode),n.appendChild(i),e.appendChild(n)}this.resize(a.width,a.height)}return r.prototype.getType=function(){return this.type},r.prototype.getViewportRoot=function(){return this._viewport},r.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},r.prototype.getSvgDom=function(){return this._svgDom},r.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",DB(this._oldVNode,e),this._oldVNode=e}},r.prototype.renderOneToVNode=function(e){return Y_(e,rd(this._id))},r.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),a=this._width,n=this._height,i=rd(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis;var o=[],s=this._bgVNode=LB(a,n,this._backgroundColor,i);s&&o.push(s);var l=e.compress?null:this._mainVNode=ee("g","main",{},[]);this._paintList(t,i,l?l.children:o),l&&o.push(l);var u=G(St(i.defs),function(v){return i.defs[v]});if(u.length&&o.push(ee("defs","defs",{},u)),e.animation){var f=lB(i.cssNodes,i.cssAnims,{newline:!0});if(f){var h=ee("style","stl",{},[],f);o.push(h)}}return V_(a,n,o,e.useViewBox)},r.prototype.renderToString=function(e){return e=e||{},qg(this.renderToVNode({animation:it(e.cssAnimation,!0),emphasis:it(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:it(e.useViewBox,!0)}),{newline:!0})},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e},r.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},r.prototype._paintList=function(e,t,a){for(var n=e.length,i=[],o=0,s,l,u=0,f=0;f=0&&!(v&&l&&v[d]===l[d]);d--);for(var g=p-1;g>d;g--)o--,s=i[o-1];for(var y=d+1;y=s)}}for(var h=this.__startIndex;h15)break}}P.prevElClipPaths&&y.restore()};if(m)if(m.length===0)T=g.__endIndex;else for(var D=c.dpr,M=0;M0&&e>n[0]){for(l=0;le);l++);s=a[n[l]]}if(n.splice(l+1,0,e),a[e]=t,!t.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(t.dom,u.nextSibling):o.appendChild(t.dom)}else o.firstChild?o.insertBefore(t.dom,o.firstChild):o.appendChild(t.dom);t.painter||(t.painter=this)}},r.prototype.eachLayer=function(e,t){for(var a=this._zlevelList,n=0;n0?iu:0),this._needsManuallyCompositing),f.__builtin__||Zd("ZLevel "+u+" has been used by unkown layer "+f.id),f!==i&&(f.__used=!0,f.__startIndex!==l&&(f.__dirty=!0),f.__startIndex=l,f.incremental?f.__drawIndex=-1:f.__drawIndex=l,t(l),i=f),n.__dirty&ze&&!n.__inHover&&(f.__dirty=!0,f.incremental&&f.__drawIndex<0&&(f.__drawIndex=l))}t(l),this.eachBuiltinLayer(function(h,v){!h.__used&&h.getElementCount()>0&&(h.__dirty=!0,h.__startIndex=h.__endIndex=h.__drawIndex=0),h.__dirty&&h.__drawIndex<0&&(h.__drawIndex=h.__startIndex)})},r.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},r.prototype._clearLayer=function(e){e.clear()},r.prototype.setBackgroundColor=function(e){this._backgroundColor=e,C(this._layers,function(t){t.setUnpainted()})},r.prototype.configLayer=function(e,t){if(t){var a=this._layerConfig;a[e]?ft(a[e],t,!0):a[e]=t;for(var n=0;n-1&&(u.style.stroke=u.style.fill,u.style.fill="#fff",u.style.lineWidth=2),a},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e})(Bt);function eo(r,e){var t=r.mapDimensionsAll("defaultedLabel"),a=t.length;if(a===1){var n=Ji(r,e,t[0]);return n!=null?n+"":null}else if(a){for(var i=[],o=0;o=0&&a.push(e[i])}return a.join(" ")}var pl=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;return o.updateData(t,a,n,i),o}return e.prototype._createSymbol=function(t,a,n,i,o){this.removeAll();var s=qt(t,-1,-1,2,2,null,o);s.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),s.drift=VB,this._symbolType=t,this.add(s)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){la(this.childAt(0))},e.prototype.downplay=function(){ua(this.childAt(0))},e.prototype.setZ=function(t,a){var n=this.childAt(0);n.zlevel=t,n.z=a},e.prototype.setDraggable=function(t,a){var n=this.childAt(0);n.draggable=t,n.cursor=!a&&t?"move":n.cursor},e.prototype.updateData=function(t,a,n,i){this.silent=!1;var o=t.getItemVisual(a,"symbol")||"circle",s=t.hostModel,l=e.getSymbolSize(t,a),u=o!==this._symbolType,f=i&&i.disableAnimation;if(u){var h=t.getItemVisual(a,"symbolKeepAspect");this._createSymbol(o,t,a,l,h)}else{var v=this.childAt(0);v.silent=!1;var c={scaleX:l[0]/2,scaleY:l[1]/2};f?v.attr(c):Dt(v,c,s,a),Sr(v)}if(this._updateCommon(t,a,l,n,i),u){var v=this.childAt(0);if(!f){var c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:v.style.opacity}};v.scaleX=v.scaleY=0,v.style.opacity=0,Vt(v,c,s,a)}}f&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,a,n,i,o){var s=this.childAt(0),l=t.hostModel,u,f,h,v,c,p,d,g,y;if(i&&(u=i.emphasisItemStyle,f=i.blurItemStyle,h=i.selectItemStyle,v=i.focus,c=i.blurScope,d=i.labelStatesModels,g=i.hoverScale,y=i.cursorStyle,p=i.emphasisDisabled),!i||t.hasItemOption){var m=i&&i.itemModel?i.itemModel:t.getItemModel(a),_=m.getModel("emphasis");u=_.getModel("itemStyle").getItemStyle(),h=m.getModel(["select","itemStyle"]).getItemStyle(),f=m.getModel(["blur","itemStyle"]).getItemStyle(),v=_.get("focus"),c=_.get("blurScope"),p=_.get("disabled"),d=ae(m),g=_.getShallow("scale"),y=m.getShallow("cursor")}var S=t.getItemVisual(a,"symbolRotate");s.attr("rotation",(S||0)*Math.PI/180||0);var b=li(t.getItemVisual(a,"symbolOffset"),n);b&&(s.x=b[0],s.y=b[1]),y&&s.attr("cursor",y);var x=t.getItemVisual(a,"style"),w=x.fill;if(s instanceof se){var T=s.style;s.useStyle(V({image:T.image,x:T.x,y:T.y,width:T.width,height:T.height},x))}else s.__isEmptyBrush?s.useStyle(V({},x)):s.useStyle(x),s.style.decal=null,s.setColor(w,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var A=t.getItemVisual(a,"liftZ"),D=this._z2;A!=null?D==null&&(this._z2=s.z2,s.z2+=A):D!=null&&(s.z2=D,this._z2=null);var M=o&&o.useNameLabel;he(s,d,{labelFetcher:l,labelDataIndex:a,defaultText:I,inheritColor:w,defaultOpacity:x.opacity});function I(R){return M?t.getName(R):eo(t,R)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var L=s.ensureState("emphasis");L.style=u,s.ensureState("select").style=h,s.ensureState("blur").style=f;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;L.scaleX=this._sizeX*P,L.scaleY=this._sizeY*P,this.setSymbolScale(1),Ht(this,v,c,p)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,a,n){var i=this.childAt(0),o=nt(this).dataIndex,s=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var l=i.getTextContent();l&&Za(l,{style:{opacity:0}},a,{dataIndex:o,removeOpt:s,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Za(i,{style:{opacity:0},scaleX:0,scaleY:0},a,{dataIndex:o,cb:t,removeOpt:s})},e.getSymbolSize=function(t,a){return xo(t.getItemVisual(a,"symbolSize"))},e})(at);function VB(r,e){this.parent.drift(r,e)}function Zv(r,e,t,a){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(a.isIgnore&&a.isIgnore(t))&&!(a.clipShape&&!a.clipShape.contain(e[0],e[1]))&&r.getItemVisual(t,"symbol")!=="none"}function j_(r){return r!=null&&!tt(r)&&(r={isIgnore:r}),r||{}}function t1(r){var e=r.hostModel,t=e.getModel("emphasis");return{emphasisItemStyle:t.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:t.get("focus"),blurScope:t.get("blurScope"),emphasisDisabled:t.get("disabled"),hoverScale:t.get("scale"),labelStatesModels:ae(e),cursorStyle:e.get("cursor")}}var dl=(function(){function r(e){this.group=new at,this._SymbolCtor=e||pl}return r.prototype.updateData=function(e,t){this._progressiveEls=null,t=j_(t);var a=this.group,n=e.hostModel,i=this._data,o=this._SymbolCtor,s=t.disableAnimation,l=t1(e),u={disableAnimation:s},f=t.getSymbolPoint||function(h){return e.getItemLayout(h)};i||a.removeAll(),e.diff(i).add(function(h){var v=f(h);if(Zv(e,v,h,t)){var c=new o(e,h,l,u);c.setPosition(v),e.setItemGraphicEl(h,c),a.add(c)}}).update(function(h,v){var c=i.getItemGraphicEl(v),p=f(h);if(!Zv(e,p,h,t)){a.remove(c);return}var d=e.getItemVisual(h,"symbol")||"circle",g=c&&c.getSymbolType&&c.getSymbolType();if(!c||g&&g!==d)a.remove(c),c=new o(e,h,l,u),c.setPosition(p);else{c.updateData(e,h,l,u);var y={x:p[0],y:p[1]};s?c.attr(y):Dt(c,y,n)}a.add(c),e.setItemGraphicEl(h,c)}).remove(function(h){var v=i.getItemGraphicEl(h);v&&v.fadeOut(function(){a.remove(v)},n)}).execute(),this._getSymbolPoint=f,this._data=e},r.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl(function(a,n){var i=e._getSymbolPoint(n);a.setPosition(i),a.markRedraw()})},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=t1(e),this._data=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t,a){this._progressiveEls=[],a=j_(a);function n(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i0?t=a[0]:a[1]<0&&(t=a[1]),t}function eD(r,e,t,a){var n=NaN;r.stacked&&(n=t.get(t.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=r.valueStart);var i=r.baseDataOffset,o=[];return o[i]=t.get(r.baseDim,a),o[1-i]=n,e.dataToPoint(o)}function GB(r,e){var t=[];return e.diff(r).add(function(a){t.push({cmd:"+",idx:a})}).update(function(a,n){t.push({cmd:"=",idx:n,idx1:a})}).remove(function(a){t.push({cmd:"-",idx:a})}).execute(),t}function FB(r,e,t,a,n,i,o,s){for(var l=GB(r,e),u=[],f=[],h=[],v=[],c=[],p=[],d=[],g=tD(n,e,o),y=r.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_=n||d<0)break;if(Kn(y,m)){if(l){d+=i;continue}break}if(d===t)r[i>0?"moveTo":"lineTo"](y,m),h=y,v=m;else{var _=y-u,S=m-f;if(_*_+S*S<.5){d+=i;continue}if(o>0){for(var b=d+i,x=e[b*2],w=e[b*2+1];x===y&&w===m&&g=a||Kn(x,w))c=y,p=m;else{D=x-u,M=w-f;var P=y-u,R=x-y,E=m-f,N=w-m,O=void 0,B=void 0;if(s==="x"){O=Math.abs(P),B=Math.abs(R);var F=D>0?1:-1;c=y-F*O*o,p=m,I=y+F*B*o,L=m}else if(s==="y"){O=Math.abs(E),B=Math.abs(N);var H=M>0?1:-1;c=y,p=m-H*O*o,I=y,L=m+H*B*o}else O=Math.sqrt(P*P+E*E),B=Math.sqrt(R*R+N*N),A=B/(B+O),c=y-D*o*(1-A),p=m-M*o*(1-A),I=y+D*o*A,L=m+M*o*A,I=Ta(I,Aa(x,y)),L=Ta(L,Aa(w,m)),I=Aa(I,Ta(x,y)),L=Aa(L,Ta(w,m)),D=I-y,M=L-m,c=y-D*O/B,p=m-M*O/B,c=Ta(c,Aa(u,y)),p=Ta(p,Aa(f,m)),c=Aa(c,Ta(u,y)),p=Aa(p,Ta(f,m)),D=y-c,M=m-p,I=y+D*B/O,L=m+M*B/O}r.bezierCurveTo(h,v,c,p,y,m),h=I,v=L}else r.lineTo(y,m)}u=y,f=m,d+=i}return g}var rD=(function(){function r(){this.smooth=0,this.smoothConstraint=!0}return r})(),HB=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polyline",a}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new rD},e.prototype.buildPath=function(t,a){var n=a.points,i=0,o=n.length/2;if(a.connectNulls){for(;o>0&&Kn(n[o*2-2],n[o*2-1]);o--);for(;i=0){var S=u?(p-l)*_+l:(c-s)*_+s;return u?[t,S]:[S,t]}s=c,l=p;break;case o.C:c=i[h++],p=i[h++],d=i[h++],g=i[h++],y=i[h++],m=i[h++];var b=u?Ju(s,c,d,y,t,f):Ju(l,p,g,m,t,f);if(b>0)for(var x=0;x=0){var S=u?jt(l,p,g,m,w):jt(s,c,d,y,w);return u?[t,S]:[S,t]}}s=y,l=m;break}}},e})(yt),WB=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e})(rD),aD=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="ec-polygon",a}return e.prototype.getDefaultShape=function(){return new WB},e.prototype.buildPath=function(t,a){var n=a.points,i=a.stackedOnPoints,o=0,s=n.length/2,l=a.smoothMonotone;if(a.connectNulls){for(;s>0&&Kn(n[s*2-2],n[s*2-1]);s--);for(;oe){i?t.push(o(i,l,e)):n&&t.push(o(n,l,0),o(n,l,e));break}else n&&(t.push(o(n,l,0)),n=null),t.push(l),i=l}return t}function XB(r,e,t){var a=r.getVisual("visualMeta");if(!(!a||!a.length||!r.count())&&e.type==="cartesian2d"){for(var n,i,o=a.length-1;o>=0;o--){var s=r.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,n==="x"||n==="y"){i=a[o];break}}if(i){var l=e.getAxis(n),u=G(i.stops,function(_){return{coord:l.toGlobalCoord(l.dataToCoord(_.value)),color:_.color}}),f=u.length,h=i.outerColors.slice();f&&u[0].coord>u[f-1].coord&&(u.reverse(),h.reverse());var v=YB(u,n==="x"?t.getWidth():t.getHeight()),c=v.length;if(!c&&f)return u[0].coord<0?h[1]?h[1]:u[f-1].color:h[0]?h[0]:u[0].color;var p=10,d=v[0].coord-p,g=v[c-1].coord+p,y=g-d;if(y<.001)return"transparent";C(v,function(_){_.offset=(_.coord-d)/y}),v.push({offset:c?v[c-1].offset:.5,color:h[1]||"transparent"}),v.unshift({offset:c?v[0].offset:.5,color:h[0]||"transparent"});var m=new sl(0,0,0,0,v,!0);return m[n]=d,m[n+"2"]=g,m}}}function ZB(r,e,t){var a=r.get("showAllSymbol"),n=a==="auto";if(!(a&&!n)){var i=t.getAxesByScale("ordinal")[0];if(i&&!(n&&$B(i,e))){var o=e.mapDimension(i.dim),s={};return C(i.getViewLabels(),function(l){var u=i.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function $B(r,e){var t=r.getExtent(),a=Math.abs(t[1]-t[0])/r.scale.count();isNaN(a)&&(a=0);for(var n=e.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function qB(r,e){return isNaN(r)||isNaN(e)}function KB(r){for(var e=r.length/2;e>0&&qB(r[e*2-2],r[e*2-1]);e--);return e-1}function i1(r,e){return[r[e*2],r[e*2+1]]}function QB(r,e,t){for(var a=r.length/2,n=t==="x"?0:1,i,o,s=0,l=-1,u=0;u=e||i>=e&&o<=e){l=u;break}s=u,i=o}return{range:[s,l],t:(e-i)/(o-i)}}function oD(r){if(r.get(["endLabel","show"]))return!0;for(var e=0;e0&&t.get(["emphasis","lineStyle","width"])==="bolder"){var F=d.getState("emphasis").style;F.lineWidth=+d.style.lineWidth+1}nt(d).seriesIndex=t.seriesIndex,Ht(d,N,O,B);var H=n1(t.get("smooth")),Y=t.get("smoothMonotone");if(d.setShape({smooth:H,smoothMonotone:Y,connectNulls:T}),g){var K=l.getCalculationInfo("stackedOnSeries"),J=0;g.useStyle(j(f.getAreaStyle(),{fill:L,opacity:.7,lineJoin:"bevel",decal:l.getVisual("style").decal})),K&&(J=n1(K.get("smooth"))),g.setShape({smooth:H,stackedOnSmooth:J,smoothMonotone:Y,connectNulls:T}),fe(g,t,"areaStyle"),nt(g).seriesIndex=t.seriesIndex,Ht(g,N,O,B)}var ct=function(xt){i._changePolyState(xt)};l.eachItemGraphicEl(function(xt){xt&&(xt.onHoverStateChange=ct)}),this._polyline.onHoverStateChange=ct,this._data=l,this._coordSys=o,this._stackedOnPoints=x,this._points=h,this._step=M,this._valueOrigin=S,t.get("triggerLineEvent")&&(this.packEventData(t,d),g&&this.packEventData(t,g))},e.prototype.packEventData=function(t,a){nt(a).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,a,n,i){var o=t.getData(),s=jn(o,i);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var f=l[s*2],h=l[s*2+1];if(isNaN(f)||isNaN(h)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(f,h))return;var v=t.get("zlevel")||0,c=t.get("z")||0;u=new pl(o,s),u.x=f,u.y=h,u.setZ(v,c);var p=u.getSymbolPath().getTextContent();p&&(p.zlevel=v,p.z=c,p.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Et.prototype.highlight.call(this,t,a,n,i)},e.prototype.downplay=function(t,a,n,i){var o=t.getData(),s=jn(o,i);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Et.prototype.downplay.call(this,t,a,n,i)},e.prototype._changePolyState=function(t){var a=this._polygon;of(this._polyline,t),a&&of(a,t)},e.prototype._newPolyline=function(t){var a=this._polyline;return a&&this._lineGroup.remove(a),a=new HB({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(a),this._polyline=a,a},e.prototype._newPolygon=function(t,a){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new aD({shape:{points:t,stackedOnPoints:a},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,a,n){var i,o,s=a.getBaseAxis(),l=s.inverse;a.type==="cartesian2d"?(i=s.isHorizontal(),o=!1):a.type==="polar"&&(i=s.dim==="angle",o=!0);var u=t.hostModel,f=u.get("animationDuration");Q(f)&&(f=f(null));var h=u.get("animationDelay")||0,v=Q(h)?h(null):h;t.eachItemGraphicEl(function(c,p){var d=c;if(d){var g=[c.x,c.y],y=void 0,m=void 0,_=void 0;if(n)if(o){var S=n,b=a.pointToCoord(g);i?(y=S.startAngle,m=S.endAngle,_=-b[1]/180*Math.PI):(y=S.r0,m=S.r,_=b[0])}else{var x=n;i?(y=x.x,m=x.x+x.width,_=c.x):(y=x.y+x.height,m=x.y,_=c.y)}var w=m===y?0:(_-y)/(m-y);l&&(w=1-w);var T=Q(h)?h(p):f*w+v,A=d.getSymbolPath(),D=A.getTextContent();d.attr({scaleX:0,scaleY:0}),d.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:T}),D&&D.animateFrom({style:{opacity:0}},{duration:300,delay:T}),A.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,a,n){var i=t.getModel("endLabel");if(oD(t)){var o=t.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new At({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var f=KB(l);f>=0&&(he(s,ae(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:f,defaultText:function(h,v,c){return c!=null?jC(o,c):eo(o,h)},enableTextSetter:!0},JB(i,a)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,a,n,i,o,s,l){var u=this._endLabel,f=this._polyline;if(u){t<1&&i.originalX==null&&(i.originalX=u.x,i.originalY=u.y);var h=n.getLayout("points"),v=n.hostModel,c=v.get("connectNulls"),p=s.get("precision"),d=s.get("distance")||0,g=l.getBaseAxis(),y=g.isHorizontal(),m=g.inverse,_=a.shape,S=m?y?_.x:_.y+_.height:y?_.x+_.width:_.y,b=(y?d:0)*(m?-1:1),x=(y?0:-d)*(m?-1:1),w=y?"x":"y",T=QB(h,S,w),A=T.range,D=A[1]-A[0],M=void 0;if(D>=1){if(D>1&&!c){var I=i1(h,A[0]);u.attr({x:I[0]+b,y:I[1]+x}),o&&(M=v.getRawValue(A[0]))}else{var I=f.getPointOn(S,w);I&&u.attr({x:I[0]+b,y:I[1]+x});var L=v.getRawValue(A[0]),P=v.getRawValue(A[1]);o&&(M=Uw(n,p,L,P,T.t))}i.lastFrameIndex=A[0]}else{var R=t===1||i.lastFrameIndex>0?A[0]:0,I=i1(h,R);o&&(M=v.getRawValue(R)),u.attr({x:I[0]+b,y:I[1]+x})}if(o){var E=co(u);typeof E.setLabelText=="function"&&E.setLabelText(M)}}},e.prototype._doUpdateAnimation=function(t,a,n,i,o,s,l){var u=this._polyline,f=this._polygon,h=t.hostModel,v=FB(this._data,t,this._stackedOnPoints,a,this._coordSys,n,this._valueOrigin),c=v.current,p=v.stackedOnCurrent,d=v.next,g=v.stackedOnNext;if(o&&(c=Ca(v.current,n,o,l),p=Ca(v.stackedOnCurrent,n,o,l),d=Ca(v.next,n,o,l),g=Ca(v.stackedOnNext,n,o,l)),a1(c,d)>3e3||f&&a1(p,g)>3e3){u.stopAnimation(),u.setShape({points:d}),f&&(f.stopAnimation(),f.setShape({points:d,stackedOnPoints:g}));return}u.shape.__points=v.current,u.shape.points=c;var y={shape:{points:d}};v.current!==c&&(y.shape.__points=v.next),u.stopAnimation(),Dt(u,y,h),f&&(f.setShape({points:c,stackedOnPoints:p}),f.stopAnimation(),Dt(f,{shape:{stackedOnPoints:g}},h),u.shape.points!==f.shape.points&&(f.shape.points=u.shape.points));for(var m=[],_=v.status,S=0;S<_.length;S++){var b=_[S].cmd;if(b==="="){var x=t.getItemGraphicEl(_[S].idx1);x&&m.push({el:x,ptIdx:S})}}u.animators&&u.animators.length&&u.animators[0].during(function(){f&&f.dirtyShape();for(var w=u.shape.__points,T=0;Te&&(e=r[t]);return isFinite(e)?e:NaN},min:function(r){for(var e=1/0,t=0;te&&(e=i,t=n)}return isFinite(t)?t:NaN},nearest:function(r){return r[0]}},eV=function(r){return Math.round(r.length/2)};function sD(r){return{seriesType:r,reset:function(e,t,a){var n=e.getData(),i=e.get("sampling"),o=e.coordinateSystem,s=n.count();if(s>10&&o.type==="cartesian2d"&&i){var l=o.getBaseAxis(),u=o.getOtherAxis(l),f=l.getExtent(),h=a.getDevicePixelRatio(),v=Math.abs(f[1]-f[0])*(h||1),c=Math.round(s/v);if(isFinite(c)&&c>1){i==="lttb"&&e.setData(n.lttbDownSample(n.mapDimension(u.dim),1/c));var p=void 0;U(i)?p=tV[i]:Q(i)&&(p=i),p&&e.setData(n.downSample(n.mapDimension(u.dim),1/c,p,eV))}}}}}function rV(r){r.registerChartView(jB),r.registerSeriesModel(BB),r.registerLayout(yl("line",!0)),r.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),a=e.getModel("lineStyle").getLineStyle();a&&!a.stroke&&(a.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",a)}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,sD("line"))}var Ys=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ga(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,a,n){var i=this.coordinateSystem;if(i&&i.clampData){var o=i.clampData(t),s=i.dataToPoint(o);if(n)C(i.getAxes(),function(v,c){if(v.type==="category"&&a!=null){var p=v.getTicksCoords(),d=v.getTickModel().get("alignWithLabel"),g=o[c],y=a[c]==="x1"||a[c]==="y1";if(y&&!d&&(g+=1),p.length<2)return;if(p.length===2){s[c]=v.toGlobalCoord(v.getExtent()[y?1:0]);return}for(var m=void 0,_=void 0,S=1,b=0;bg){_=(x+m)/2;break}b===1&&(S=w-p[0].tickValue)}_==null&&(m?m&&(_=p[p.length-1].coord):_=p[0].coord),s[c]=v.toGlobalCoord(_)}});else{var l=this.getData(),u=l.getLayout("offset"),f=l.getLayout("size"),h=i.getBaseAxis().isHorizontal()?0:1;s[h]+=u+f/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e})(Bt);Bt.registerClass(Ys);var aV=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(){return ga(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),a=this.get("largeThreshold");return a>t&&(t=a),t},e.prototype.brushSelector=function(t,a,n){return n.rect(a.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=ja(Ys.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e})(Ys),nV=(function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r})(),Af=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="sausage",a}return e.prototype.getDefaultShape=function(){return new nV},e.prototype.buildPath=function(t,a){var n=a.cx,i=a.cy,o=Math.max(a.r0||0,0),s=Math.max(a.r,0),l=(s-o)*.5,u=o+l,f=a.startAngle,h=a.endAngle,v=a.clockwise,c=Math.PI*2,p=v?h-fMath.PI/2&&fs)return!0;s=h}return!1},e.prototype._isOrderDifferentInView=function(t,a){for(var n=a.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(t.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(t,a,n,i){if(this._isOrderChangedWithinSameData(t,a,n)){var o=this._dataSort(t,n,a);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(t,a,n){var i=a.baseAxis,o=this._dataSort(t,i,function(s){return t.get(t.mapDimension(a.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(t,a){this._clear(this._model),this._removeOnRenderedListener(a)},e.prototype.dispose=function(t,a){this._removeOnRenderedListener(a)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var a=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){Os(i,t,nt(i).dataIndex)})):a.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e})(Et),o1={cartesian2d:function(r,e){var t=e.width<0?-1:1,a=e.height<0?-1:1;t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=qv(e.x,r.x),s=Kv(e.x+e.width,n),l=qv(e.y,r.y),u=Kv(e.y+e.height,i),f=sn?s:o,e.y=h&&l>i?u:l,e.width=f?0:s-o,e.height=h?0:u-l,t<0&&(e.x+=e.width,e.width=-e.width),a<0&&(e.y+=e.height,e.height=-e.height),f||h},polar:function(r,e){var t=e.r0<=e.r?1:-1;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}var n=Kv(e.r,r.r),i=qv(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(t<0){var a=e.r;e.r=e.r0,e.r0=a}return o}},s1={cartesian2d:function(r,e,t,a,n,i,o,s,l){var u=new bt({shape:V({},a),z2:1});if(u.__dataIndex=t,u.name="item",i){var f=u.shape,h=n?"height":"width";f[h]=0}return u},polar:function(r,e,t,a,n,i,o,s,l){var u=!n&&l?Af:De,f=new u({shape:a,z2:1});f.name="item";var h=lD(n);if(f.calculateTextPosition=iV(h,{isRoundCap:u===Af}),i){var v=f.shape,c=n?"r":"endAngle",p={};v[c]=n?a.r0:a.startAngle,p[c]=a[c],(s?Dt:Vt)(f,{shape:p},i)}return f}};function uV(r,e){var t=r.get("realtimeSort",!0),a=e.getBaseAxis();if(t&&a.type==="category"&&e.type==="cartesian2d")return{baseAxis:a,otherAxis:e.getOtherAxis(a)}}function l1(r,e,t,a,n,i,o,s){var l,u;i?(u={x:a.x,width:a.width},l={y:a.y,height:a.height}):(u={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?Dt:Vt)(t,{shape:l},e,n,null);var f=e?r.baseAxis.model:null;(o?Dt:Vt)(t,{shape:u},f,n)}function u1(r,e){for(var t=0;t0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(r,e,t){var a=r.getItemLayout(e);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function vV(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function lD(r){return(function(e){var t=e?"Arc":"Angle";return function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+t;default:return a}}})(r)}function h1(r,e,t,a,n,i,o,s){var l=e.getItemVisual(t,"style");if(s){if(!i.get("roundCap")){var f=r.shape,h=Hn(a.getModel("itemStyle"),f,!0);V(f,h),r.setShape(f)}}else{var u=a.get(["itemStyle","borderRadius"])||0;r.setShape("r",u)}r.useStyle(l);var v=a.getShallow("cursor");v&&r.attr("cursor",v);var c=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",p=ae(a);he(r,p,{labelFetcher:i,labelDataIndex:t,defaultText:eo(i.getData(),t),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:c});var d=r.getTextContent();if(s&&d){var g=a.get(["label","position"]);r.textConfig.inside=g==="middle"?!0:null,oV(r,g==="outside"?c:g,lD(o),a.get(["label","rotate"]))}DT(d,p,i.getRawValue(t),function(m){return jC(e,m)});var y=a.getModel(["emphasis"]);Ht(r,y.get("focus"),y.get("blurScope"),y.get("disabled")),fe(r,a),vV(n)&&(r.style.fill="none",r.style.stroke="none",C(r.states,function(m){m.style&&(m.style.fill=m.style.stroke="none")}))}function cV(r,e){var t=r.get(["itemStyle","borderColor"]);if(!t||t==="none")return 0;var a=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(a,n,i)}var pV=(function(){function r(){}return r})(),v1=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="largeBar",a}return e.prototype.getDefaultShape=function(){return new pV},e.prototype.buildPath=function(t,a){for(var n=a.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,f=0;f=0?t:null},30,!1);function dV(r,e,t){for(var a=r.baseDimIdx,n=1-a,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],u=r.barWidth,f=0,h=i.length/3;f=s[0]&&e<=s[0]+l[0]&&t>=s[1]&&t<=s[1]+l[1])return o[f]}return-1}function uD(r,e,t){if(fi(t,"cartesian2d")){var a=e,n=t.getArea();return{x:r?a.x:n.x,y:r?n.y:a.y,width:r?a.width:n.width,height:r?n.height:a.height}}else{var n=t.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function gV(r,e,t){var a=r.type==="polar"?De:bt;return new a({shape:uD(e,t,r),silent:!0,z2:0})}function yV(r){r.registerChartView(lV),r.registerSeriesModel(aV),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(pC,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,dC("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,sD("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,t){var a=e.componentType||"series";t.eachComponent({mainType:a,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var d1=Math.PI*2,uu=Math.PI/180;function fD(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function hD(r,e){var t=fD(r,e),a=r.get("center"),n=r.get("radius");z(n)||(n=[0,n]);var i=W(t.width,e.getWidth()),o=W(t.height,e.getHeight()),s=Math.min(i,o),l=W(n[0],s/2),u=W(n[1],s/2),f,h,v=r.coordinateSystem;if(v){var c=v.dataToPoint(a);f=c[0]||0,h=c[1]||0}else z(a)||(a=[a,a]),f=W(a[0],i)+t.x,h=W(a[1],o)+t.y;return{cx:f,cy:h,r0:l,r:u}}function mV(r,e,t){e.eachSeriesByType(r,function(a){var n=a.getData(),i=n.mapDimension("value"),o=fD(a,t),s=hD(a,t),l=s.cx,u=s.cy,f=s.r,h=s.r0,v=-a.get("startAngle")*uu,c=a.get("endAngle"),p=a.get("padAngle")*uu;c=c==="auto"?v-d1:-c*uu;var d=a.get("minAngle")*uu,g=d+p,y=0;n.each(i,function(N){!isNaN(N)&&y++});var m=n.getSum(i),_=Math.PI/(m||y)*2,S=a.get("clockwise"),b=a.get("roseType"),x=a.get("stillShowZeroSum"),w=n.getDataExtent(i);w[0]=0;var T=S?1:-1,A=[v,c],D=T*p/2;lg(A,!S),v=A[0],c=A[1];var M=vD(a);M.startAngle=v,M.endAngle=c,M.clockwise=S;var I=Math.abs(c-v),L=I,P=0,R=v;if(n.setLayout({viewRect:o,r:f}),n.each(i,function(N,O){var B;if(isNaN(N)){n.setItemLayout(O,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:S,cx:l,cy:u,r0:h,r:b?NaN:f});return}b!=="area"?B=m===0&&x?_:N*_:B=I/y,BB?(H=R+T*B/2,Y=H):(H=R+D,Y=F-D),n.setItemLayout(O,{angle:B,startAngle:H,endAngle:Y,clockwise:S,cx:l,cy:u,r0:h,r:b?Lt(N,w,[h,f]):f}),R=F}),Lt?y:g,b=Math.abs(_.label.y-t);if(b>=S.maxY){var x=_.label.x-e-_.len2*n,w=a+_.len,T=Math.abs(x)r.unconstrainedWidth?null:c:null;a.setStyle("width",p)}var d=a.getBoundingRect();i.width=d.width;var g=(a.style.margin||0)+2.1;i.height=d.height+g,i.y-=(i.height-h)/2}}}function Qv(r){return r.position==="center"}function xV(r){var e=r.getData(),t=[],a,n,i=!1,o=(r.get("minShowLabelAngle")||0)*_V,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,f=s.x,h=s.y,v=s.height;function c(x){x.ignore=!0}function p(x){if(!x.ignore)return!0;for(var w in x.states)if(x.states[w].ignore===!1)return!0;return!1}e.each(function(x){var w=e.getItemGraphicEl(x),T=w.shape,A=w.getTextContent(),D=w.getTextGuideLine(),M=e.getItemModel(x),I=M.getModel("label"),L=I.get("position")||M.get(["emphasis","label","position"]),P=I.get("distanceToLabelLine"),R=I.get("alignTo"),E=W(I.get("edgeDistance"),u),N=I.get("bleedMargin"),O=M.getModel("labelLine"),B=O.get("length");B=W(B,u);var F=O.get("length2");if(F=W(F,u),Math.abs(T.endAngle-T.startAngle)0?"right":"left":Y>0?"left":"right"}var Wt=Math.PI,Ft=0,ve=I.get("rotate");if(Ct(ve))Ft=ve*(Wt/180);else if(L==="center")Ft=0;else if(ve==="radial"||ve===!0){var Zr=Y<0?-H+Wt:-H;Ft=Zr}else if(ve==="tangential"&&L!=="outside"&&L!=="outer"){var Le=Math.atan2(Y,K);Le<0&&(Le=Wt*2+Le);var wl=K>0;wl&&(Le=Wt+Le),Ft=Le-Wt}if(i=!!Ft,A.x=J,A.y=ct,A.rotation=Ft,A.setStyle({verticalAlign:"middle"}),rt){A.setStyle({align:pt});var Ph=A.states.select;Ph&&(Ph.x+=A.x,Ph.y+=A.y)}else{var ya=A.getBoundingRect().clone();ya.applyTransform(A.getComputedTransform());var Ky=(A.style.margin||0)+2.1;ya.y-=Ky/2,ya.height+=Ky,t.push({label:A,labelLine:D,position:L,len:B,len2:F,minTurnAngle:O.get("minTurnAngle"),maxSurfaceAngle:O.get("maxSurfaceAngle"),surfaceNormal:new ut(Y,K),linePoints:xt,textAlign:pt,labelDistance:P,labelAlignTo:R,edgeDistance:E,bleedMargin:N,rect:ya,unconstrainedWidth:ya.width,labelStyleWidth:A.style.width})}w.setTextConfig({inside:rt})}}),!i&&r.get("avoidLabelOverlap")&&SV(t,a,n,l,u,v,f,h);for(var d=0;d0){for(var f=o.getItemLayout(0),h=1;isNaN(f&&f.startAngle)&&h=i.r0}},e.type="pie",e})(Et);function wo(r,e,t){e=z(e)&&{coordDimensions:e}||V({encodeDefine:r.getEncode()},e);var a=r.getSource(),n=vl(a,e).dimensions,i=new we(n,r);return i.initData(a,t),i}var _l=(function(){function r(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},r.prototype.getItemVisual=function(e,t){var a=this._getDataWithEncodedVisual();return a.getItemVisual(e,t)},r})(),TV=wt(),AV=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new _l(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return wo(this,{coordDimensions:["value"],encodeDefaulter:ot(Ag,this)})},e.prototype.getDataParams=function(t){var a=this.getData(),n=TV(a),i=n.seats;if(!i){var o=[];a.each(a.mapDimension("value"),function(l){o.push(l)}),i=n.seats=y2(o,a.hostModel.get("percentPrecision"))}var s=r.prototype.getDataParams.call(this,t);return s.percent=i[t]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(t){Jn(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e})(Bt);function CV(r){return{seriesType:r,reset:function(e,t){var a=e.getData();a.filterSelf(function(n){var i=a.mapDimension("value"),o=a.get(i,n);return!(Ct(o)&&!isNaN(o)&&o<0)})}}}function DV(r){r.registerChartView(wV),r.registerSeriesModel(AV),EA("pie",r.registerAction),r.registerLayout(ot(mV,"pie")),r.registerProcessor(ml("pie")),r.registerProcessor(CV("pie"))}var MV=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.getInitialData=function(t,a){return ga(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(t,a,n){return n.point(a.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e})(Bt),pD=4,IV=(function(){function r(){}return r})(),LV=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.getDefaultShape=function(){return new IV},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,a){var n=a.points,i=a.size,o=this.symbolProxy,s=o.shape,l=t.getContext?t.getContext():t,u=l&&i[0]=0;u--){var f=u*2,h=i[f]-s/2,v=i[f+1]-l/2;if(t>=h&&a>=v&&t<=h+s&&a<=v+l)return u}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.points,i=a.size,o=i[0],s=i[1],l=1/0,u=1/0,f=-1/0,h=-1/0,v=0;v=0&&(u.dataIndex=h+(e.startIndex||0))})},r.prototype.remove=function(){this._clear()},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),RV=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateSymbolDraw(i,t);o.incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._symbolDraw.incrementalUpdate(t,a.getData(),{clipShape:this._getClipShape(a)}),this._finished=t.end===a.getData().count()},e.prototype.updateTransform=function(t,a,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var o=yl("").reset(t,a,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){if(t.get("clip",!0)){var a=t.coordinateSystem;return a&&a.getArea&&a.getArea(.1)}},e.prototype._updateSymbolDraw=function(t,a){var n=this._symbolDraw,i=a.pipelineContext,o=i.large;return(!n||o!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=o?new PV:new dl,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,a){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e})(Et),EV=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e})(_t),id=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",$t).models[0]},e.type="cartesian2dAxis",e})(_t);Kt(id,cl);var dD={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},kV=ft({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},dD),ty=ft({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},dD),OV=ft({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},ty),NV=j({logBase:10},ty);const gD={category:kV,value:ty,time:OV,log:NV};var BV={value:1,category:1,time:1,log:1};function ro(r,e,t,a){C(BV,function(n,i){var o=ft(ft({},gD[i],!0),a,!0),s=(function(l){k(u,l);function u(){var f=l!==null&&l.apply(this,arguments)||this;return f.type=e+"Axis."+i,f}return u.prototype.mergeDefaultAndTheme=function(f,h){var v=Bs(this),c=v?yo(f):{},p=h.getTheme();ft(f,p.get(i+"Axis")),ft(f,this.getDefaultOption()),f.type=y1(f),v&&$a(f,c,v)},u.prototype.optionUpdated=function(){var f=this.option;f.type==="category"&&(this.__ordinalMeta=Jp.createByAxisModel(this))},u.prototype.getCategories=function(f){var h=this.option;if(h.type==="category")return f?h.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.type=e+"Axis."+i,u.defaultOption=o,u})(t);r.registerComponentModel(s)}),r.registerSubTypeDefaulter(e+"Axis",y1)}function y1(r){return r.type||(r.data?"category":"value")}var VV=(function(){function r(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return r.prototype.getAxis=function(e){return this._axes[e]},r.prototype.getAxes=function(){return G(this._dimList,function(e){return this._axes[e]},this)},r.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Pt(this.getAxes(),function(t){return t.scale.type===e})},r.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},r})(),od=["x","y"];function m1(r){return r.type==="interval"||r.type==="time"}var zV=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=od,t}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,a=this.getAxis("y").scale;if(!(!m1(t)||!m1(a))){var n=t.getExtent(),i=a.getExtent(),o=this.dataToPoint([n[0],i[0]]),s=this.dataToPoint([n[1],i[1]]),l=n[1]-n[0],u=i[1]-i[0];if(!(!l||!u)){var f=(s[0]-o[0])/l,h=(s[1]-o[1])/u,v=o[0]-n[0]*f,c=o[1]-i[0]*h,p=this._transform=[f,0,0,h,v,c];this._invTransform=lo([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var a=this.getAxis("x"),n=this.getAxis("y");return a.contain(a.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,a){var n=this.dataToPoint(t),i=this.dataToPoint(a),o=this.getArea(),s=new ht(n[0],n[1],i[0]-n[0],i[1]-n[1]);return o.intersect(s)},e.prototype.dataToPoint=function(t,a,n){n=n||[];var i=t[0],o=t[1];if(this._transform&&i!=null&&isFinite(i)&&o!=null&&isFinite(o))return ue(n,t,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return n[0]=s.toGlobalCoord(s.dataToCoord(i,a)),n[1]=l.toGlobalCoord(l.dataToCoord(o,a)),n},e.prototype.clampData=function(t,a){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,o=n.getExtent(),s=i.getExtent(),l=n.parse(t[0]),u=i.parse(t[1]);return a=a||[],a[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),a[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),a},e.prototype.pointToData=function(t,a){var n=[];if(this._invTransform)return ue(n,t,this._invTransform);var i=this.getAxis("x"),o=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),a),n[1]=o.coordToData(o.toLocalCoord(t[1]),a),n},e.prototype.getOtherAxis=function(t){return this.getAxis(t.dim==="x"?"y":"x")},e.prototype.getArea=function(t){t=t||0;var a=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(a[0],a[1])-t,o=Math.min(n[0],n[1])-t,s=Math.max(a[0],a[1])-i+t,l=Math.max(n[0],n[1])-o+t;return new ht(i,o,s,l)},e})(VV),GV=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.index=0,s.type=i||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var t=this.position;return t==="top"||t==="bottom"},e.prototype.getGlobalExtent=function(t){var a=this.getExtent();return a[0]=this.toGlobalCoord(a[0]),a[1]=this.toGlobalCoord(a[1]),t&&a[0]>a[1]&&a.reverse(),a},e.prototype.pointToData=function(t,a){return this.coordToData(this.toLocalCoord(t[this.dim==="x"?0:1]),a)},e.prototype.setCategorySortInfo=function(t){if(this.type!=="category")return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e})(br);function sd(r,e,t){t=t||{};var a=r.coordinateSystem,n=e.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,u=n.dim,f=a.getRect(),h=[f.x,f.x+f.width,f.y,f.y+f.height],v={left:0,right:1,top:0,bottom:1,onZero:2},c=e.get("offset")||0,p=u==="x"?[h[2]-c,h[3]+c]:[h[0]-c,h[1]+c];if(o){var d=o.toGlobalCoord(o.dataToCoord(0));p[v.onZero]=Math.max(Math.min(d,p[1]),p[0])}i.position=[u==="y"?p[v[l]]:h[0],u==="x"?p[v[l]]:h[3]],i.rotation=Math.PI/2*(u==="x"?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?p[v[s]]-p[v.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),oe(t.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var y=e.get(["axisLabel","rotate"]);return i.labelRotate=l==="top"?-y:y,i.z2=1,i}function _1(r){return r.get("coordinateSystem")==="cartesian2d"}function S1(r){var e={xAxisModel:null,yAxisModel:null};return C(e,function(t,a){var n=a.replace(/Model$/,""),i=r.getReferringComponents(n,$t).models[0];e[a]=i}),e}var Jv=Math.log;function yD(r,e,t){var a=ha.prototype,n=a.getTicks.call(t),i=a.getTicks.call(t,!0),o=n.length-1,s=a.getInterval.call(t),l=SC(r,e),u=l.extent,f=l.fixMin,h=l.fixMax;if(r.type==="log"){var v=Jv(r.base);u=[Jv(u[0])/v,Jv(u[1])/v]}r.setExtent(u[0],u[1]),r.calcNiceExtent({splitNumber:o,fixMin:f,fixMax:h});var c=a.getExtent.call(r);f&&(u[0]=c[0]),h&&(u[1]=c[1]);var p=a.getInterval.call(r),d=u[0],g=u[1];if(f&&h)p=(g-d)/o;else if(f)for(g=u[0]+p*o;gu[0]&&isFinite(d)&&isFinite(u[0]);)p=Bv(p),d=u[1]-p*o;else{var y=r.getTicks().length-1;y>o&&(p=Bv(p));var m=p*o;g=Math.ceil(u[1]/p)*p,d=Ut(g-m),d<0&&u[0]>=0?(d=0,g=Ut(m)):g>0&&u[1]<=0&&(g=0,d=-Ut(m))}var _=(n[0].value-i[0].value)/s,S=(n[o].value-i[o].value)/s;a.setExtent.call(r,d+p*_,g+p*S),a.setInterval.call(r,p),(_||S)&&a.setNiceExtent.call(r,d+p,g-p)}var FV=(function(){function r(e,t,a){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=od,this._initCartesian(e,t,a),this.model=e}return r.prototype.getRect=function(){return this._rect},r.prototype.update=function(e,t){var a=this._axesMap;this._updateScale(e,this.model);function n(o){var s,l=St(o),u=l.length;if(u){for(var f=[],h=u-1;h>=0;h--){var v=+l[h],c=o[v],p=c.model,d=c.scale;jp(d)&&p.get("alignTicks")&&p.get("interval")==null?f.push(c):(to(d,p),jp(d)&&(s=c))}f.length&&(s||(s=f.pop(),to(s.scale,s.model)),C(f,function(g){yD(g.scale,g.model,s.scale)}))}}n(a.x),n(a.y);var i={};C(a.x,function(o){x1(a,"y",o,i)}),C(a.y,function(o){x1(a,"x",o,i)}),this.resize(this.model,t)},r.prototype.resize=function(e,t,a){var n=e.getBoxLayoutParams(),i=!a&&e.get("containLabel"),o=Jt(n,{width:t.getWidth(),height:t.getHeight()});this._rect=o;var s=this._axesList;l(),i&&(C(s,function(u){if(!u.model.get(["axisLabel","inside"])){var f=xN(u);if(f){var h=u.isHorizontal()?"height":"width",v=u.model.get(["axisLabel","margin"]);o[h]-=f[h]+v,u.position==="top"?o.y+=f.height+v:u.position==="left"&&(o.x+=f.width+v)}}}),l()),C(this._coordsList,function(u){u.calcAffineTransform()});function l(){C(s,function(u){var f=u.isHorizontal(),h=f?[0,o.width]:[0,o.height],v=u.inverse?1:0;u.setExtent(h[v],h[1-v]),HV(u,f?o.x:o.y)})}},r.prototype.getAxis=function(e,t){var a=this._axesMap[e];if(a!=null)return a[t||0]},r.prototype.getAxes=function(){return this._axesList.slice()},r.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var a="x"+e+"y"+t;return this._coordsMap[a]}tt(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var n=0,i=this._coordsList;n0?"top":"bottom",i="center"):Ps(n-Ba)?(o=a>0?"bottom":"top",i="center"):(o="middle",n>0&&n0?"right":"left":i=a>0?"left":"right"),{rotation:n,textAlign:i,textVerticalAlign:o}},r.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},r.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},r})(),w1={axisLine:function(r,e,t,a){var n=e.get(["axisLine","show"]);if(n==="auto"&&r.handleAutoShown&&(n=r.handleAutoShown("axisLine")),!!n){var i=e.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],u=s[0]>l[0];o&&(ue(s,s,o),ue(l,l,o));var f=V({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),h=new te({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:f,strokeContainThreshold:r.strokeContainThreshold||5,silent:!0,z2:1});Qi(h.shape,h.style.lineWidth),h.anid="line",t.add(h);var v=e.get(["axisLine","symbol"]);if(v!=null){var c=e.get(["axisLine","symbolSize"]);U(v)&&(v=[v,v]),(U(c)||Ct(c))&&(c=[c,c]);var p=li(e.get(["axisLine","symbolOffset"])||0,c),d=c[0],g=c[1];C([{rotate:r.rotation+Math.PI/2,offset:p[0],r:0},{rotate:r.rotation-Math.PI/2,offset:p[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],function(y,m){if(v[m]!=="none"&&v[m]!=null){var _=qt(v[m],-d/2,-g/2,d,g,f.stroke,!0),S=y.r+y.offset,b=u?l:s;_.attr({rotation:y.rotate,x:b[0]+S*Math.cos(r.rotation),y:b[1]-S*Math.sin(r.rotation),silent:!0,z2:11}),t.add(_)}})}}},axisTickLabel:function(r,e,t,a){var n=YV(t,a,e,r),i=ZV(t,a,e,r);if(UV(e,i,n),XV(t,a,e,r.tickDirection),e.get(["axisLabel","hideOverlap"])){var o=kC(G(i,function(s){return{label:s,priority:s.z2,defaultAttr:{ignore:s.ignore}}}));BC(o)}},axisName:function(r,e,t,a){var n=oe(r.axisName,e.get("name"));if(n){var i=e.get("nameLocation"),o=r.nameDirection,s=e.getModel("nameTextStyle"),l=e.get("nameGap")||0,u=e.axis.getExtent(),f=u[0]>u[1]?-1:1,h=[i==="start"?u[0]-f*l:i==="end"?u[1]+f*l:(u[0]+u[1])/2,A1(i)?r.labelOffset+o*l:0],v,c=e.get("nameRotate");c!=null&&(c=c*Ba/180);var p;A1(i)?v=Te.innerTextLayout(r.rotation,c??r.rotation,o):(v=WV(r.rotation,i,c||0,u),p=r.axisNameAvailableWidth,p!=null&&(p=Math.abs(p/Math.sin(v.rotation)),!isFinite(p)&&(p=null)));var d=s.getFont(),g=e.get("nameTruncate",!0)||{},y=g.ellipsis,m=oe(r.nameTruncateMaxWidth,g.maxWidth,p),_=new At({x:h[0],y:h[1],rotation:v.rotation,silent:Te.isLabelSilent(e),style:Nt(s,{text:n,font:d,overflow:"truncate",width:m,ellipsis:y,fill:s.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:s.get("align")||v.textAlign,verticalAlign:s.get("verticalAlign")||v.textVerticalAlign}),z2:1});if(vo({el:_,componentModel:e,itemName:n}),_.__fullText=n,_.anid="name",e.get("triggerEvent")){var S=Te.makeAxisEventDataBase(e);S.targetType="axisName",S.name=n,nt(_).eventData=S}a.add(_),_.updateTransform(),t.add(_),_.decomposeTransform()}}};function WV(r,e,t,a){var n=kw(t-r),i,o,s=a[0]>a[1],l=e==="start"&&!s||e!=="start"&&s;return Ps(n-Ba/2)?(o=l?"bottom":"top",i="center"):Ps(n-Ba*1.5)?(o=l?"top":"bottom",i="center"):(o="middle",nBa/2?i=l?"left":"right":i=l?"right":"left"),{rotation:n,textAlign:i,textVerticalAlign:o}}function UV(r,e,t){if(!xC(r.axis)){var a=r.get(["axisLabel","showMinLabel"]),n=r.get(["axisLabel","showMaxLabel"]);e=e||[],t=t||[];var i=e[0],o=e[1],s=e[e.length-1],l=e[e.length-2],u=t[0],f=t[1],h=t[t.length-1],v=t[t.length-2];a===!1?(Ye(i),Ye(u)):T1(i,o)&&(a?(Ye(o),Ye(f)):(Ye(i),Ye(u))),n===!1?(Ye(s),Ye(h)):T1(l,s)&&(n?(Ye(l),Ye(v)):(Ye(s),Ye(h)))}}function Ye(r){r&&(r.ignore=!0)}function T1(r,e){var t=r&&r.getBoundingRect().clone(),a=e&&e.getBoundingRect().clone();if(!(!t||!a)){var n=Zf([]);return oi(n,n,-r.rotation),t.applyTransform(ra([],n,r.getLocalTransform())),a.applyTransform(ra([],n,e.getLocalTransform())),t.intersect(a)}}function A1(r){return r==="middle"||r==="center"}function mD(r,e,t,a,n){for(var i=[],o=[],s=[],l=0;l=0||r===e}function jV(r){var e=ey(r);if(e){var t=e.axisPointerModel,a=e.axis.scale,n=t.option,i=t.get("status"),o=t.get("value");o!=null&&(o=a.parse(o));var s=ld(t);i==null&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o0&&!p.min?p.min=0:p.min!=null&&p.min<0&&!p.max&&(p.max=0);var d=l;p.color!=null&&(d=j({color:p.color},l));var g=ft(et(p),{boundaryGap:t,splitNumber:a,scale:n,axisLine:i,axisTick:o,axisLabel:s,name:p.text,showName:u,nameLocation:"end",nameGap:h,nameTextStyle:d,triggerEvent:v},!1);if(U(f)){var y=g.name;g.name=f.replace("{value}",y??"")}else Q(f)&&(g.name=f(g.name,g));var m=new It(g,null,this.ecModel);return Kt(m,cl.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m},this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ft({lineStyle:{color:"#bbb"}},Wo.axisLine),axisLabel:fu(Wo.axisLabel,!1),axisTick:fu(Wo.axisTick,!1),splitLine:fu(Wo.splitLine,!0),splitArea:fu(Wo.splitArea,!0),indicator:[]},e})(_t),vz=["axisLine","axisTickLabel","axisName"],cz=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes(),i=G(n,function(o){var s=o.model.get("showName")?o.name:"",l=new Te(o.model,{axisName:s,position:[a.cx,a.cy],rotation:o.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return l});C(i,function(o){C(vz,o.add,o),this.group.add(o.getGroup())},this)},e.prototype._buildSplitLineAndArea=function(t){var a=t.coordinateSystem,n=a.getIndicatorAxes();if(!n.length)return;var i=t.get("shape"),o=t.getModel("splitLine"),s=t.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),f=o.get("show"),h=s.get("show"),v=l.get("color"),c=u.get("color"),p=z(v)?v:[v],d=z(c)?c:[c],g=[],y=[];function m(R,E,N){var O=N%E.length;return R[O]=R[O]||[],O}if(i==="circle")for(var _=n[0].getTicksCoords(),S=a.cx,b=a.cy,x=0;x<_.length;x++){if(f){var w=m(g,p,x);g[w].push(new da({shape:{cx:S,cy:b,r:_[x].coord}}))}if(h&&x<_.length-1){var w=m(y,d,x);y[w].push(new il({shape:{cx:S,cy:b,r0:_[x].coord,r:_[x+1].coord}}))}}else for(var T,A=G(n,function(R,E){var N=R.getTicksCoords();return T=T==null?N.length-1:Math.min(N.length-1,T),G(N,function(O){return a.coordToPoint(O.coord,E)})}),D=[],x=0;x<=T;x++){for(var M=[],I=0;I3?1.4:o>1?1.2:1.1,f=i>0?u:1/u;ec(this,"zoom","zoomOnMouseWheel",t,{scale:f,originX:s,originY:l,isAvailableBehavior:null})}if(n){var h=Math.abs(i),v=(i>0?1:-1)*(h>3?.4:h>1?.15:.05);ec(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:v,originX:s,originY:l,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){if(!P1(this._zr,"globalPan")){var a=t.pinchScale>1?1.1:1/1.1;ec(this,"zoom",null,t,{scale:a,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e})(or);function ec(r,e,t,a,n){r.pointerChecker&&r.pointerChecker(a,n.originX,n.originY)&&(oa(a.event),TD(r,e,t,a,n))}function TD(r,e,t,a,n){n.isAvailableBehavior=X(Hu,null,t,a),r.trigger(e,n)}function Hu(r,e,t){var a=t[r];return!r||a&&(!U(a)||e.event[a+"Key"])}function ay(r,e,t){var a=r.target;a.x+=e,a.y+=t,a.dirty()}function ny(r,e,t,a){var n=r.target,i=r.zoomLimit,o=r.zoom=r.zoom||1;if(o*=e,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var u=o/r.zoom;r.zoom=o,n.x-=(t-n.x)*(u-1),n.y-=(a-n.y)*(u-1),n.scaleX*=u,n.scaleY*=u,n.dirty()}var Sz={axisPointer:1,tooltip:1,brush:1};function Th(r,e,t){var a=e.getComponentByElement(r.topTarget),n=a&&a.coordinateSystem;return a&&a!==t&&!Sz.hasOwnProperty(a.mainType)&&n&&n.model!==t}function AD(r){if(U(r)){var e=new DOMParser;r=e.parseFromString(r,"text/xml")}var t=r;for(t.nodeType===9&&(t=t.firstChild);t.nodeName.toLowerCase()!=="svg"||t.nodeType!==1;)t=t.nextSibling;return t}var rc,Cf={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},R1=St(Cf),Df={"alignment-baseline":"textBaseline","stop-color":"stopColor"},E1=St(Df),xz=(function(){function r(){this._defs={},this._root=null}return r.prototype.parse=function(e,t){t=t||{};var a=AD(e);this._defsUsePending=[];var n=new at;this._root=n;var i=[],o=a.getAttribute("viewBox")||"",s=parseFloat(a.getAttribute("width")||t.width),l=parseFloat(a.getAttribute("height")||t.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Ve(a,n,null,!0,!1);for(var u=a.firstChild;u;)this._parseNode(u,n,i,null,!1,!1),u=u.nextSibling;Tz(this._defs,this._defsUsePending),this._defsUsePending=[];var f,h;if(o){var v=Ah(o);v.length>=4&&(f={x:parseFloat(v[0]||0),y:parseFloat(v[1]||0),width:parseFloat(v[2]),height:parseFloat(v[3])})}if(f&&s!=null&&l!=null&&(h=DD(f,{x:0,y:0,width:s,height:l}),!t.ignoreViewBox)){var c=n;n=new at,n.add(c),c.scaleX=c.scaleY=h.scale,c.x=h.x,c.y=h.y}return!t.ignoreRootClip&&s!=null&&l!=null&&n.setClipPath(new bt({shape:{x:0,y:0,width:s,height:l}})),{root:n,width:s,height:l,viewBoxRect:f,viewBoxTransform:h,named:i}},r.prototype._parseNode=function(e,t,a,n,i,o){var s=e.nodeName.toLowerCase(),l,u=n;if(s==="defs"&&(i=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=t;else{if(!i){var f=rc[s];if(f&&Z(rc,s)){l=f.call(this,e,t);var h=e.getAttribute("name");if(h){var v={name:h,namedFrom:null,svgNodeTagLower:s,el:l};a.push(v),s==="g"&&(u=v)}else n&&a.push({name:n.name,namedFrom:n,svgNodeTagLower:s,el:l});t.add(l)}}var c=k1[s];if(c&&Z(k1,s)){var p=c.call(this,e),d=e.getAttribute("id");d&&(this._defs[d]=p)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,a,u,i,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},r.prototype._parseText=function(e,t){var a=new Ki({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),bz(a,t);var n=a.style,i=n.fontSize;i&&i<9&&(n.fontSize=9,a.scaleX*=i/9,a.scaleY*=i/9);var o=(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ");n.font=o;var s=a.getBoundingRect();return this._textX+=s.width,t.add(a),a},r.internalField=(function(){rc={g:function(e,t){var a=new at;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a},rect:function(e,t){var a=new bt;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),a.silent=!0,a},circle:function(e,t){var a=new da;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),a.silent=!0,a},line:function(e,t){var a=new te;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),a.silent=!0,a},ellipse:function(e,t){var a=new ah;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),a.silent=!0,a},polygon:function(e,t){var a=e.getAttribute("points"),n;a&&(n=B1(a));var i=new Me({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var a=e.getAttribute("points"),n;a&&(n=B1(a));var i=new Ie({shape:{points:n||[]},silent:!0});return Xe(t,i),Ve(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var a=new se;return Xe(t,a),Ve(e,a,this._defsUsePending,!1,!1),a.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),a.silent=!0,a},text:function(e,t){var a=e.getAttribute("x")||"0",n=e.getAttribute("y")||"0",i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(a)+parseFloat(i),this._textY=parseFloat(n)+parseFloat(o);var s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,t){var a=e.getAttribute("x"),n=e.getAttribute("y");a!=null&&(this._textX=parseFloat(a)),n!=null&&(this._textY=parseFloat(n));var i=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new at;return Xe(t,s),Ve(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(o),s},path:function(e,t){var a=e.getAttribute("d")||"",n=dT(a);return Xe(t,n),Ve(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}})(),r})(),k1={lineargradient:function(r){var e=parseInt(r.getAttribute("x1")||"0",10),t=parseInt(r.getAttribute("y1")||"0",10),a=parseInt(r.getAttribute("x2")||"10",10),n=parseInt(r.getAttribute("y2")||"0",10),i=new sl(e,t,a,n);return O1(r,i),N1(r,i),i},radialgradient:function(r){var e=parseInt(r.getAttribute("cx")||"0",10),t=parseInt(r.getAttribute("cy")||"0",10),a=parseInt(r.getAttribute("r")||"0",10),n=new _T(e,t,a);return O1(r,n),N1(r,n),n}};function O1(r,e){var t=r.getAttribute("gradientUnits");t==="userSpaceOnUse"&&(e.global=!0)}function N1(r,e){for(var t=r.firstChild;t;){if(t.nodeType===1&&t.nodeName.toLocaleLowerCase()==="stop"){var a=t.getAttribute("offset"),n=void 0;a&&a.indexOf("%")>0?n=parseInt(a,10)/100:a?n=parseFloat(a):n=0;var i={};CD(t,i,i);var o=i.stopColor||t.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:n,color:o})}t=t.nextSibling}}function Xe(r,e){r&&r.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),j(e.__inheritedStyle,r.__inheritedStyle))}function B1(r){for(var e=Ah(r),t=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=Ah(o);switch(n=n||Fe(),s){case"translate":Gr(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":jd(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":oi(n,n,-parseFloat(l[0])*ac,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*ac);ra(n,[1,0,u,1,0,0],n);break;case"skewY":var f=Math.tan(parseFloat(l[0])*ac);ra(n,[1,f,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}e.setLocalTransform(n)}}var z1=/([^\s:;]+)\s*:\s*([^:;]+)/g;function CD(r,e,t){var a=r.getAttribute("style");if(a){z1.lastIndex=0;for(var n;(n=z1.exec(a))!=null;){var i=n[1],o=Z(Cf,i)?Cf[i]:null;o&&(e[o]=n[2]);var s=Z(Df,i)?Df[i]:null;s&&(t[s]=n[2])}}}function Mz(r,e,t){for(var a=0;a0,g={api:a,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:v};l.resourceType==="geoJSON"?this._buildGeoJSON(g):l.resourceType==="geoSVG"&&this._buildSVG(g),this._updateController(e,t,a),this._updateMapSelectHandler(e,u,a,n)},r.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=$(),a=$(),n=this._regionsGroup,i=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function f(c,p){return p&&(c=p(c)),c&&[c[0]*i.scaleX+i.x,c[1]*i.scaleY+i.y]}function h(c){for(var p=[],d=!u&&l&&l.project,g=0;g=0)&&(v=n);var c=o?{normal:{align:"center",verticalAlign:"middle"}}:null;he(e,ae(a),{labelFetcher:v,labelDataIndex:h,defaultText:t},c);var p=e.getTextContent();if(p&&(MD(p).ignore=p.ignore,e.textConfig&&o)){var d=e.getBoundingRect().clone();e.textConfig.layoutRect=d,e.textConfig.position=[(o[0]-d.x)/d.width*100+"%",(o[1]-d.y)/d.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function U1(r,e,t,a,n,i){r.data?r.data.setItemGraphicEl(i,e):nt(e).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:t,region:a&&a.option||{}}}function Y1(r,e,t,a,n){r.data||vo({el:e,componentModel:n,itemName:t,itemTooltipOption:a.get("tooltip")})}function X1(r,e,t,a,n){e.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Ht(e,o,i.get("blurScope"),i.get("disabled")),r.isGeo&&UP(e,n,t),o}function Z1(r,e,t){var a=[],n;function i(){n=[]}function o(){n.length&&(a.push(n),n=[])}var s=e({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&n.push([l,u])},sphere:function(){}});return!t&&s.polygonStart(),C(r,function(l){s.lineStart();for(var u=0;u-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e})(Bt);function $z(r,e){var t={};return C(r,function(a){a.each(a.mapDimension("value"),function(n,i){var o="ec-"+a.getName(i);t[o]=t[o]||[],isNaN(n)||t[o].push(n)})}),r[0].map(r[0].mapDimension("value"),function(a,n){for(var i="ec-"+r[0].getName(n),o=0,s=1/0,l=-1/0,u=t[i].length,f=0;f1?(S.width=_,S.height=_/g):(S.height=_,S.width=_*g),S.y=m[1]-S.height/2,S.x=m[0]-S.width/2;else{var b=r.getBoxLayoutParams();b.aspect=g,S=Jt(b,{width:p,height:d})}this.setViewRect(S.x,S.y,S.width,S.height),this.setCenter(r.get("center"),e),this.setZoom(r.get("zoom"))}function Jz(r,e){C(e.get("geoCoord"),function(t,a){r.addGeoCoord(a,t)})}var jz=(function(){function r(){this.dimensions=LD}return r.prototype.create=function(e,t){var a=[];function n(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new hd(l+s,l,V({nameMap:o.get("nameMap")},n(o)));u.zoomLimit=o.get("scaleLimit"),a.push(u),o.coordinateSystem=u,u.model=o,u.resize=Q1,u.resize(o,t)}),e.eachSeries(function(o){var s=o.get("coordinateSystem");if(s==="geo"){var l=o.get("geoIndex")||0;o.coordinateSystem=a[l]}});var i={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();i[s]=i[s]||[],i[s].push(o)}}),C(i,function(o,s){var l=G(o,function(f){return f.get("nameMap")}),u=new hd(s,s,V({nameMap:$d(l)},n(o[0])));u.zoomLimit=oe.apply(null,G(o,function(f){return f.get("scaleLimit")})),a.push(u),u.resize=Q1,u.resize(o[0],t),C(o,function(f){f.coordinateSystem=u,Jz(u,f)})}),a},r.prototype.getFilledRegions=function(e,t,a,n){for(var i=(e||[]).slice(),o=$(),s=0;s=0;o--){var s=n[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},t.push(s)}}function i5(r,e){var t=r.isExpand?r.children:[],a=r.parentNode.children,n=r.hierNode.i?a[r.hierNode.i-1]:null;if(t.length){l5(r);var i=(t[0].hierNode.prelim+t[t.length-1].hierNode.prelim)/2;n?(r.hierNode.prelim=n.hierNode.prelim+e(r,n),r.hierNode.modifier=r.hierNode.prelim-i):r.hierNode.prelim=i}else n&&(r.hierNode.prelim=n.hierNode.prelim+e(r,n));r.parentNode.hierNode.defaultAncestor=u5(r,n,r.parentNode.hierNode.defaultAncestor||a[0],e)}function o5(r){var e=r.hierNode.prelim+r.parentNode.hierNode.modifier;r.setLayout({x:e},!0),r.hierNode.modifier+=r.parentNode.hierNode.modifier}function j1(r){return arguments.length?r:v5}function ss(r,e){return r-=Math.PI/2,{x:e*Math.cos(r),y:e*Math.sin(r)}}function s5(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function l5(r){for(var e=r.children,t=e.length,a=0,n=0;--t>=0;){var i=e[t];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function u5(r,e,t,a){if(e){for(var n=r,i=r,o=i.parentNode.children[0],s=e,l=n.hierNode.modifier,u=i.hierNode.modifier,f=o.hierNode.modifier,h=s.hierNode.modifier;s=nc(s),i=ic(i),s&&i;){n=nc(n),o=ic(o),n.hierNode.ancestor=r;var v=s.hierNode.prelim+h-i.hierNode.prelim-u+a(s,i);v>0&&(h5(f5(s,r,t),r,v),u+=v,l+=v),h+=s.hierNode.modifier,u+=i.hierNode.modifier,l+=n.hierNode.modifier,f+=o.hierNode.modifier}s&&!nc(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=h-l),i&&!ic(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=u-f,t=r)}return t}function nc(r){var e=r.children;return e.length&&r.isExpand?e[e.length-1]:r.hierNode.thread}function ic(r){var e=r.children;return e.length&&r.isExpand?e[0]:r.hierNode.thread}function f5(r,e,t){return r.hierNode.ancestor.parentNode===e.parentNode?r.hierNode.ancestor:t}function h5(r,e,t){var a=t/(e.hierNode.i-r.hierNode.i);e.hierNode.change-=a,e.hierNode.shift+=t,e.hierNode.modifier+=t,e.hierNode.prelim+=t,r.hierNode.change+=a}function v5(r,e){return r.parentNode===e.parentNode?1:2}var c5=(function(){function r(){this.parentPoint=[],this.childPoints=[]}return r})(),p5=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new c5},e.prototype.buildPath=function(t,a){var n=a.childPoints,i=n.length,o=a.parentPoint,s=n[0],l=n[i-1];if(i===1){t.moveTo(o[0],o[1]),t.lineTo(s[0],s[1]);return}var u=a.orient,f=u==="TB"||u==="BT"?0:1,h=1-f,v=W(a.forkPosition,1),c=[];c[f]=o[f],c[h]=o[h]+(l[h]-o[h])*v,t.moveTo(o[0],o[1]),t.lineTo(c[0],c[1]),t.moveTo(s[0],s[1]),c[f]=s[f],t.lineTo(c[0],c[1]),c[f]=l[f],t.lineTo(c[0],c[1]),t.lineTo(l[0],l[1]);for(var p=1;pm.x,b||(S=S-Math.PI));var w=b?"left":"right",T=s.getModel("label"),A=T.get("rotate"),D=A*(Math.PI/180),M=g.getTextContent();M&&(g.setTextConfig({position:T.get("position")||w,rotation:A==null?-S:D,origin:"center"}),M.setStyle("verticalAlign","middle"))}var I=s.get(["emphasis","focus"]),L=I==="relative"?qu(o.getAncestorsIndices(),o.getDescendantIndices()):I==="ancestor"?o.getAncestorsIndices():I==="descendant"?o.getDescendantIndices():null;L&&(nt(t).focus=L),g5(n,o,f,t,p,c,d,a),t.__edge&&(t.onHoverStateChange=function(P){if(P!=="blur"){var R=o.parentNode&&r.getItemGraphicEl(o.parentNode.dataIndex);R&&R.hoverState===nl||of(t.__edge,P)}})}function g5(r,e,t,a,n,i,o,s){var l=e.getModel(),u=r.get("edgeShape"),f=r.get("layout"),h=r.getOrient(),v=r.get(["lineStyle","curveness"]),c=r.get("edgeForkPosition"),p=l.getModel("lineStyle").getLineStyle(),d=a.__edge;if(u==="curve")e.parentNode&&e.parentNode!==t&&(d||(d=a.__edge=new ol({shape:vd(f,h,v,n,n)})),Dt(d,{shape:vd(f,h,v,i,o)},r));else if(u==="polyline"&&f==="orthogonal"&&e!==t&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,y=[],m=0;mt&&(t=n.height)}this.height=t+1},r.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,a=this.children,n=a.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},r.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},r.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,a=t.data.getItemModel(this.dataIndex);return a.getModel(e)}},r.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},r.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},r.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},r.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},r.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},r.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=t.getData().tree.root,n=r.targetNode;if(U(n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=r.targetNodeId;if(i!=null&&(n=a.getNodeById(i)))return{node:n}}}function ND(r){for(var e=[];r;)r=r.parentNode,r&&e.push(r);return e.reverse()}function uy(r,e){var t=ND(r);return vt(t,e)>=0}function Ch(r,e){for(var t=[];r;){var a=r.dataIndex;t.push({name:r.name,dataIndex:a,value:e.getRawValue(a)}),r=r.parentNode}return t.reverse(),t}var A5=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t){var a={name:t.name,children:t.data},n=t.leaves||{},i=new It(n,this,this.ecModel),o=ly.createTree(a,this,s);function s(h){h.wrapMethod("getItemModel",function(v,c){var p=o.getNodeByDataIndex(c);return p&&p.children.length&&p.isExpand||(v.parentModel=i),v})}var l=0;o.eachNode("preorder",function(h){h.depth>l&&(l=h.depth)});var u=t.expandAndCollapse,f=u&&t.initialTreeDepth>=0?t.initialTreeDepth:l;return o.root.eachNode("preorder",function(h){var v=h.hostTree.data.getRawDataItem(h.dataIndex);h.isExpand=v&&v.collapsed!=null?!v.collapsed:h.depth<=f}),o.data},e.prototype.getOrient=function(){var t=this.get("orient");return t==="horizontal"?t="LR":t==="vertical"&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,a,n){for(var i=this.getData().tree,o=i.root.children[0],s=i.getNodeByDataIndex(t),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return ne("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Ch(n,this),a.collapsed=!n.isExpand,a},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e})(Bt);function C5(r,e,t){for(var a=[r],n=[],i;i=a.pop();)if(n.push(i),i.isExpand){var o=i.children;if(o.length)for(var s=0;s=0;i--)t.push(n[i])}}function D5(r,e){r.eachSeriesByType("tree",function(t){M5(t,e)})}function M5(r,e){var t=s5(r,e);r.layoutInfo=t;var a=r.get("layout"),n=0,i=0,o=null;a==="radial"?(n=2*Math.PI,i=Math.min(t.height,t.width)/2,o=j1(function(_,S){return(_.parentNode===S.parentNode?1:2)/_.depth})):(n=t.width,i=t.height,o=j1());var s=r.getData().tree.root,l=s.children[0];if(l){n5(s),C5(l,i5,o),s.hierNode.modifier=-l.hierNode.prelim,Yo(l,o5);var u=l,f=l,h=l;Yo(l,function(_){var S=_.getLayout().x;Sf.getLayout().x&&(f=_),_.depth>h.depth&&(h=_)});var v=u===f?1:o(u,f)/2,c=v-u.getLayout().x,p=0,d=0,g=0,y=0;if(a==="radial")p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),Yo(l,function(_){g=(_.getLayout().x+c)*p,y=(_.depth-1)*d;var S=ss(g,y);_.setLayout({x:S.x,y:S.y,rawX:g,rawY:y},!0)});else{var m=r.getOrient();m==="RL"||m==="LR"?(d=i/(f.getLayout().x+v+c),p=n/(h.depth-1||1),Yo(l,function(_){y=(_.getLayout().x+c)*d,g=m==="LR"?(_.depth-1)*p:n-(_.depth-1)*p,_.setLayout({x:g,y},!0)})):(m==="TB"||m==="BT")&&(p=n/(f.getLayout().x+v+c),d=i/(h.depth-1||1),Yo(l,function(_){g=(_.getLayout().x+c)*p,y=m==="TB"?(_.depth-1)*d:i-(_.depth-1)*d,_.setLayout({x:g,y},!0)}))}}}function I5(r){r.eachSeriesByType("tree",function(e){var t=e.getData(),a=t.tree;a.eachNode(function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle(),s=t.ensureUniqueItemVisual(n.dataIndex,"style");V(s,o)})})}function L5(r){r.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(a){var n=e.dataIndex,i=a.getData().tree,o=i.getNodeByDataIndex(n);o.isExpand=!o.isExpand})}),r.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t,a){t.eachComponent({mainType:"series",subType:"tree",query:e},function(n){var i=n.coordinateSystem,o=oy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}function P5(r){r.registerChartView(d5),r.registerSeriesModel(A5),r.registerLayout(D5),r.registerVisual(I5),L5(r)}var nS=["treemapZoomToNode","treemapRender","treemapMove"];function R5(r){for(var e=0;e1;)i=i.parentNode;var o=Gp(r.ecModel,i.name||i.dataIndex+"",a);n.setVisual("decal",o)})}var E5=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.preventUsingHoverLayer=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};VD(n);var i=t.levels||[],o=this.designatedVisualItemStyle={},s=new It({itemStyle:o},this,a);i=t.levels=k5(i,a);var l=G(i||[],function(h){return new It(h,s,a)},this),u=ly.createTree(n,this,f);function f(h){h.wrapMethod("getItemModel",function(v,c){var p=u.getNodeByDataIndex(c),d=p?l[p.depth]:null;return v.parentModel=d||s,v})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,a,n){var i=this.getData(),o=this.getRawValue(t),s=i.getName(t);return ne("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treeAncestors=Ch(n,this),a.treePathInfo=a.treeAncestors,a},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},V(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var a=this._idIndexMap;a||(a=this._idIndexMap=$(),this._idIndexMapCount=0);var n=a.get(t);return n==null&&a.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){BD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e})(Bt);function VD(r){var e=0;C(r.children,function(a){VD(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}function k5(r,e){var t=Rt(e.get("color")),a=Rt(e.get(["aria","decal","decals"]));if(t){r=r||[];var n,i;C(r,function(s){var l=new It(s),u=l.get("color"),f=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(n=!0),(l.get(["itemStyle","decal"])||f&&f!=="none")&&(i=!0)});var o=r[0]||(r[0]={});return n||(o.color=t.slice()),!i&&a&&(o.decal=a.slice()),r}}var O5=8,iS=8,oc=5,N5=(function(){function r(e){this.group=new at,e.add(this.group)}return r.prototype.render=function(e,t,a,n){var i=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!i.get("show")||!a)){var s=i.getModel("itemStyle"),l=i.getModel("emphasis"),u=s.getModel("textStyle"),f=l.getModel(["itemStyle","textStyle"]),h={pos:{left:i.get("left"),right:i.get("right"),top:i.get("top"),bottom:i.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:i.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(a,h,u),this._renderContent(e,h,s,l,u,f,n),ch(o,h.pos,h.box)}},r.prototype._prepare=function(e,t,a){for(var n=e;n;n=n.parentNode){var i=Qt(n.getModel().get("name"),""),o=a.getTextRect(i),s=Math.max(o.width+O5*2,t.emptyItemWidth);t.totalWidth+=s+iS,t.renderList.push({node:n,text:i,width:s})}},r.prototype._renderContent=function(e,t,a,n,i,o,s){for(var l=0,u=t.emptyItemWidth,f=e.get(["breadcrumb","height"]),h=XR(t.pos,t.box),v=t.totalWidth,c=t.renderList,p=n.getModel("itemStyle").getItemStyle(),d=c.length-1;d>=0;d--){var g=c[d],y=g.node,m=g.width,_=g.text;v>h.width&&(v-=m-u,m=u,_=null);var S=new Me({shape:{points:B5(l,0,m,f,d===c.length-1,d===0)},style:j(a.getItemStyle(),{lineJoin:"bevel"}),textContent:new At({style:Nt(i,{text:_})}),textConfig:{position:"inside"},z2:fo*1e4,onclick:ot(s,y)});S.disableLabelAnimation=!0,S.getTextContent().ensureState("emphasis").style=Nt(o,{text:_}),S.ensureState("emphasis").style=p,Ht(S,n.get("focus"),n.get("blurScope"),n.get("disabled")),this.group.add(S),V5(S,e,y),l+=m+iS}},r.prototype.remove=function(){this.group.removeAll()},r})();function B5(r,e,t,a,n,i){var o=[[n?r:r-oc,e],[r+t,e],[r+t,e+a],[n?r:r-oc,e+a]];return!i&&o.splice(2,0,[r+t+oc,e+a/2]),!n&&o.push([r,e+a/2]),o}function V5(r,e,t){nt(r).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:t&&t.dataIndex,name:t&&t.name},treePathInfo:t&&Ch(t,e)}}var z5=(function(){function r(){this._storage=[],this._elExistsMap={}}return r.prototype.add=function(e,t,a,n,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:a,delay:n,easing:i}),!0)},r.prototype.finished=function(e){return this._finishedCallback=e,this},r.prototype.start=function(){for(var e=this,t=this._storage.length,a=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},n=0,i=this._storage.length;nsS||Math.abs(t.dy)>sS)){var a=this.seriesModel.getData().tree.root;if(!a)return;var n=a.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var a=t.originX,n=t.originY,i=t.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new ht(s.x,s.y,s.width,s.height),u=null,f=this._controllerHost;u=f.zoomLimit;var h=f.zoom=f.zoom||1;if(h*=i,u){var v=u.min||0,c=u.max||1/0;h=Math.max(Math.min(c,h),v)}var p=h/f.zoom;f.zoom=h;var d=this.seriesModel.layoutInfo;a-=d.x,n-=d.y;var g=Fe();Gr(g,g,[-a,-n]),jd(g,g,[p,p]),Gr(g,g,[a,n]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(t){var a=this;t.on("click",function(n){if(a._state==="ready"){var i=a.seriesModel.get("nodeClick",!0);if(i){var o=a.findTarget(n.offsetX,n.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)a._rootToNode(o);else if(i==="zoomToNode")a._zoomToNode(o);else if(i==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),f=l.get("target",!0)||"blank";u&&vf(u,f)}}}}},this)},e.prototype._renderBreadcrumb=function(t,a,n){var i=this;n||(n=t.get("leafDepth",!0)!=null?{node:t.getViewRoot()}:this.findTarget(a.getWidth()/2,a.getHeight()/2),n||(n={node:t.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new N5(this.group))).render(t,a,n.node,function(o){i._state!=="animating"&&(uy(t.getViewRoot(),o)?i._rootToNode({node:o}):i._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=Xo(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,a){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(t,a),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)n={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),n},e.type="treemap",e})(Et);function Xo(){return{nodeGroup:[],background:[],content:[]}}function Y5(r,e,t,a,n,i,o,s,l,u){if(!o)return;var f=o.getLayout(),h=r.getData(),v=o.getModel();if(h.setItemGraphicEl(o.dataIndex,null),!f||!f.isInView)return;var c=f.width,p=f.height,d=f.borderWidth,g=f.invisible,y=o.getRawIndex(),m=s&&s.getRawIndex(),_=o.viewChildren,S=f.upperHeight,b=_&&_.length,x=v.getModel("itemStyle"),w=v.getModel(["emphasis","itemStyle"]),T=v.getModel(["blur","itemStyle"]),A=v.getModel(["select","itemStyle"]),D=x.get("borderRadius")||0,M=J("nodeGroup",cd);if(!M)return;if(l.add(M),M.x=f.x||0,M.y=f.y||0,M.markRedraw(),Mf(M).nodeWidth=c,Mf(M).nodeHeight=p,f.isAboveViewRoot)return M;var I=J("background",oS,u,H5);I&&B(M,I,b&&f.upperLabelHeight);var L=v.getModel("emphasis"),P=L.get("focus"),R=L.get("blurScope"),E=L.get("disabled"),N=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(b)ks(M)&&Bn(M,!1),I&&(Bn(I,!E),h.setItemGraphicEl(o.dataIndex,I),Rp(I,N,R));else{var O=J("content",oS,u,W5);O&&F(M,O),I.disableMorphing=!0,I&&ks(I)&&Bn(I,!1),Bn(M,!E),h.setItemGraphicEl(o.dataIndex,M),Rp(M,N,R)}return M;function B(pt,rt,dt){var st=nt(rt);if(st.dataIndex=o.dataIndex,st.seriesIndex=r.seriesIndex,rt.setShape({x:0,y:0,width:c,height:p,r:D}),g)H(rt);else{rt.invisible=!1;var q=o.getVisual("style"),lt=q.stroke,zt=fS(x);zt.fill=lt;var Tt=Dn(w);Tt.fill=w.get("borderColor");var Wt=Dn(T);Wt.fill=T.get("borderColor");var Ft=Dn(A);if(Ft.fill=A.get("borderColor"),dt){var ve=c-2*d;Y(rt,lt,q.opacity,{x:d,y:0,width:ve,height:S})}else rt.removeTextContent();rt.setStyle(zt),rt.ensureState("emphasis").style=Tt,rt.ensureState("blur").style=Wt,rt.ensureState("select").style=Ft,ei(rt)}pt.add(rt)}function F(pt,rt){var dt=nt(rt);dt.dataIndex=o.dataIndex,dt.seriesIndex=r.seriesIndex;var st=Math.max(c-2*d,0),q=Math.max(p-2*d,0);if(rt.culling=!0,rt.setShape({x:d,y:d,width:st,height:q,r:D}),g)H(rt);else{rt.invisible=!1;var lt=o.getVisual("style"),zt=lt.fill,Tt=fS(x);Tt.fill=zt,Tt.decal=lt.decal;var Wt=Dn(w),Ft=Dn(T),ve=Dn(A);Y(rt,zt,lt.opacity,null),rt.setStyle(Tt),rt.ensureState("emphasis").style=Wt,rt.ensureState("blur").style=Ft,rt.ensureState("select").style=ve,ei(rt)}pt.add(rt)}function H(pt){!pt.invisible&&i.push(pt)}function Y(pt,rt,dt,st){var q=v.getModel(st?uS:lS),lt=Qt(v.get("name"),null),zt=q.getShallow("show");he(pt,ae(v,st?uS:lS),{defaultText:zt?lt:null,inheritColor:rt,defaultOpacity:dt,labelFetcher:r,labelDataIndex:o.dataIndex});var Tt=pt.getTextContent();if(Tt){var Wt=Tt.style,Ft=Kd(Wt.padding||0);st&&(pt.setTextConfig({layoutRect:st}),Tt.disableLabelLayout=!0),Tt.beforeUpdate=function(){var Zr=Math.max((st?st.width:pt.shape.width)-Ft[1]-Ft[3],0),Le=Math.max((st?st.height:pt.shape.height)-Ft[0]-Ft[2],0);(Wt.width!==Zr||Wt.height!==Le)&&Tt.setStyle({width:Zr,height:Le})},Wt.truncateMinChar=2,Wt.lineOverflow="truncate",K(Wt,st,f);var ve=Tt.getState("emphasis");K(ve?ve.style:null,st,f)}}function K(pt,rt,dt){var st=pt?pt.text:null;if(!rt&&dt.isLeafRoot&&st!=null){var q=r.get("drillDownIcon",!0);pt.text=q?q+" "+st:st}}function J(pt,rt,dt,st){var q=m!=null&&t[pt][m],lt=n[pt];return q?(t[pt][m]=null,ct(lt,q)):g||(q=new rt,q instanceof ir&&(q.z2=X5(dt,st)),xt(lt,q)),e[pt][y]=q}function ct(pt,rt){var dt=pt[y]={};rt instanceof cd?(dt.oldX=rt.x,dt.oldY=rt.y):dt.oldShape=V({},rt.shape)}function xt(pt,rt){var dt=pt[y]={},st=o.parentNode,q=rt instanceof at;if(st&&(!a||a.direction==="drillDown")){var lt=0,zt=0,Tt=n.background[st.getRawIndex()];!a&&Tt&&Tt.oldShape&&(lt=Tt.oldShape.width,zt=Tt.oldShape.height),q?(dt.oldX=0,dt.oldY=zt):dt.oldShape={x:lt,y:zt,width:0,height:0}}dt.fadein=!q}}function X5(r,e){return r*F5+e}var $s=C,Z5=tt,If=-1,re=(function(){function r(e){var t=e.mappingMethod,a=e.type,n=this.option=et(e);this.type=a,this.mappingMethod=t,this._normalizeData=K5[t];var i=r.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[t],t==="piecewise"?(sc(n),$5(n)):t==="category"?n.categories?q5(n):sc(n,!0):(Ae(t!=="linear"||n.dataExtent),sc(n))}return r.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},r.prototype.getNormalizer=function(){return X(this._normalizeData,this)},r.listVisualTypes=function(){return St(r.visualHandlers)},r.isValidType=function(e){return r.visualHandlers.hasOwnProperty(e)},r.eachVisual=function(e,t,a){tt(e)?C(e,t,a):t.call(a,e)},r.mapVisual=function(e,t,a){var n,i=z(e)?[]:tt(e)?{}:(n=!0,null);return r.eachVisual(e,function(o,s){var l=t.call(a,o,s);n?i=l:i[s]=l}),i},r.retrieveVisuals=function(e){var t={},a;return e&&$s(r.visualHandlers,function(n,i){e.hasOwnProperty(i)&&(t[i]=e[i],a=!0)}),a?t:null},r.prepareVisualTypes=function(e){if(z(e))e=e.slice();else if(Z5(e)){var t=[];$s(e,function(a,n){t.push(n)}),e=t}else return[];return e.sort(function(a,n){return n==="color"&&a!=="color"&&a.indexOf("color")===0?1:-1}),e},r.dependsOn=function(e,t){return t==="color"?!!(e&&e.indexOf(t)===0):e===t},r.findPieceIndex=function(e,t,a){for(var n,i=1/0,o=0,s=t.length;o=0;i--)a[i]==null&&(delete t[e[i]],e.pop())}function sc(r,e){var t=r.visual,a=[];tt(t)?$s(t,function(i){a.push(i)}):t!=null&&a.push(t);var n={color:1,symbol:1};!e&&a.length===1&&!n.hasOwnProperty(r.type)&&(a[1]=a[0]),zD(r,a)}function vu(r){return{applyVisual:function(e,t,a){var n=this.mapValueToVisual(e);a("color",r(t("color"),n))},_normalizedToVisual:pd([0,1])}}function hS(r){var e=this.option.visual;return e[Math.round(Lt(r,[0,1],[0,e.length-1],!0))]||{}}function Zo(r){return function(e,t,a){a(r,this.mapValueToVisual(e))}}function ls(r){var e=this.option.visual;return e[this.option.loop&&r!==If?r%e.length:r]}function Mn(){return this.option.visual[0]}function pd(r){return{linear:function(e){return Lt(e,r,this.option.visual,!0)},category:ls,piecewise:function(e,t){var a=dd.call(this,t);return a==null&&(a=Lt(e,r,this.option.visual,!0)),a},fixed:Mn}}function dd(r){var e=this.option,t=e.pieceList;if(e.hasSpecialVisual){var a=re.findPieceIndex(r,t),n=t[a];if(n&&n.visual)return n.visual[this.type]}}function zD(r,e){return r.visual=e,r.type==="color"&&(r.parsedVisual=G(e,function(t){var a=He(t);return a||[0,0,0,1]})),e}var K5={linear:function(r){return Lt(r,this.option.dataExtent,[0,1],!0)},piecewise:function(r){var e=this.option.pieceList,t=re.findPieceIndex(r,e,!0);if(t!=null)return Lt(t,[0,e.length-1],[0,1],!0)},category:function(r){var e=this.option.categories?this.option.categoryMap[r]:r;return e??If},fixed:Xt};function cu(r,e,t){return r?e<=t:e=t.length||d===t[d.depth]){var y=rG(n,l,d,g,p,a);FD(d,y,t,a)}})}}}function j5(r,e,t){var a=V({},e),n=t.designatedVisualItemStyle;return C(["color","colorAlpha","colorSaturation"],function(i){n[i]=e[i];var o=r.get(i);n[i]=null,o!=null&&(a[i]=o)}),a}function vS(r){var e=lc(r,"color");if(e){var t=lc(r,"colorAlpha"),a=lc(r,"colorSaturation");return a&&(e=cs(e,null,null,a)),t&&(e=ju(e,t)),e}}function tG(r,e){return e!=null?cs(e,null,null,r):null}function lc(r,e){var t=r[e];if(t!=null&&t!=="none")return t}function eG(r,e,t,a,n,i){if(!(!i||!i.length)){var o=uc(e,"color")||n.color!=null&&n.color!=="none"&&(uc(e,"colorAlpha")||uc(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=t.dataExtent.slice();s!=null&&su[1]&&(u[1]=l);var f=e.get("colorMappingBy"),h={type:o.name,dataExtent:u,visual:o.range};h.type==="color"&&(f==="index"||f==="id")?(h.mappingMethod="category",h.loop=!0):h.mappingMethod="linear";var v=new re(h);return GD(v).drColorMappingBy=f,v}}}function uc(r,e){var t=r.get(e);return z(t)&&t.length?{name:e,range:t}:null}function rG(r,e,t,a,n,i){var o=V({},e);if(n){var s=n.type,l=s==="color"&&GD(n).drColorMappingBy,u=l==="index"?a:l==="id"?i.mapIdToIndex(t.getId()):t.getValue(r.get("visualDimension"));o[s]=n.mapValueToVisual(u)}return o}var qs=Math.max,Lf=Math.min,cS=oe,fy=C,HD=["itemStyle","borderWidth"],aG=["itemStyle","gapWidth"],nG=["upperLabel","show"],iG=["upperLabel","height"];const oG={seriesType:"treemap",reset:function(r,e,t,a){var n=t.getWidth(),i=t.getHeight(),o=r.option,s=Jt(r.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),l=o.size||[],u=W(cS(s.width,l[0]),n),f=W(cS(s.height,l[1]),i),h=a&&a.type,v=["treemapZoomToNode","treemapRootToNode"],c=Zs(a,v,r),p=h==="treemapRender"||h==="treemapMove"?a.rootRect:null,d=r.getViewRoot(),g=ND(d);if(h!=="treemapMove"){var y=h==="treemapZoomToNode"?vG(r,c,d,u,f):p?[p.width,p.height]:[u,f],m=o.sort;m&&m!=="asc"&&m!=="desc"&&(m="desc");var _={squareRatio:o.squareRatio,sort:m,leafDepth:o.leafDepth};d.hostTree.clearLayouts();var S={x:0,y:0,width:y[0],height:y[1],area:y[0]*y[1]};d.setLayout(S),WD(d,_,!1,0),S=d.getLayout(),fy(g,function(x,w){var T=(g[w+1]||d).getValue();x.setLayout(V({dataExtent:[T,T],borderWidth:0,upperHeight:0},S))})}var b=r.getData().tree.root;b.setLayout(cG(s,p,c),!0),r.setLayoutInfo(s),UD(b,new ht(-s.x,-s.y,n,i),g,d,0)}};function WD(r,e,t,a){var n,i;if(!r.isRemoved()){var o=r.getLayout();n=o.width,i=o.height;var s=r.getModel(),l=s.get(HD),u=s.get(aG)/2,f=YD(s),h=Math.max(l,f),v=l-u,c=h-u;r.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:f},!0),n=qs(n-2*v,0),i=qs(i-v-c,0);var p=n*i,d=sG(r,s,p,e,t,a);if(d.length){var g={x:v,y:c,width:n,height:i},y=Lf(n,i),m=1/0,_=[];_.area=0;for(var S=0,b=d.length;S=0;l--){var u=n[a==="asc"?o-l-1:l].getValue();u/t*es[1]&&(s[1]=u)})),{sum:a,dataExtent:s}}function hG(r,e,t){for(var a=0,n=1/0,i=0,o=void 0,s=r.length;ia&&(a=o));var l=r.area*r.area,u=e*e*t;return l?qs(u*a/l,l/(u*n)):1/0}function pS(r,e,t,a,n){var i=e===t.width?0:1,o=1-i,s=["x","y"],l=["width","height"],u=t[s[i]],f=e?r.area/e:0;(n||f>t[l[o]])&&(f=t[l[o]]);for(var h=0,v=r.length;hDm&&(u=Dm),i=s}ua&&(a=e);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(b[0]=-b[0],b[1]=-b[1]);var w=S[0]<0?-1:1;if(i.__position!=="start"&&i.__position!=="end"){var T=-Math.atan2(S[1],S[0]);h[0].8?"left":v[0]<-.8?"right":"center",d=v[1]>.8?"top":v[1]<-.8?"bottom":"middle";break;case"start":i.x=-v[0]*y+f[0],i.y=-v[1]*m+f[1],p=v[0]>.8?"right":v[0]<-.8?"left":"center",d=v[1]>.8?"bottom":v[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=y*w+f[0],i.y=f[1]+A,p=S[0]<0?"right":"left",i.originX=-y*w,i.originY=-A;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+A,p="center",i.originY=-A;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-y*w+h[0],i.y=h[1]+A,p=S[0]>=0?"right":"left",i.originX=y*w,i.originY=-A;break}i.scaleX=i.scaleY=o,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||p})}},e})(at),dy=(function(){function r(e){this.group=new at,this._LineCtor=e||py}return r.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var a=this,n=a.group,i=a._lineData;a._lineData=e,i||n.removeAll();var o=SS(e);e.diff(i).add(function(s){t._doAdd(e,s,o)}).update(function(s,l){t._doUpdate(i,e,l,s,o)}).remove(function(s){n.remove(i.getItemGraphicEl(s))}).execute()},r.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,a){t.updateLayout(e,a)},this)},r.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=SS(e),this._lineData=null,this.group.removeAll()},r.prototype.incrementalUpdate=function(e,t){this._progressiveEls=[];function a(s){!s.isGroup&&!PG(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var n=e.start;n0}function SS(r){var e=r.hostModel,t=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:t.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:t.get("disabled"),blurScope:t.get("blurScope"),focus:t.get("focus"),labelStatesModels:ae(e)}}function xS(r){return isNaN(r[0])||isNaN(r[1])}function pc(r){return r&&!xS(r[0])&&!xS(r[1])}var dc=[],gc=[],yc=[],Di=ie,mc=Wn,bS=Math.abs;function wS(r,e,t){for(var a=r[0],n=r[1],i=r[2],o=1/0,s,l=t*t,u=.1,f=.1;f<=.9;f+=.1){dc[0]=Di(a[0],n[0],i[0],f),dc[1]=Di(a[1],n[1],i[1],f);var h=bS(mc(dc,e)-l);h=0?s=s+u:s=s-u:p>=0?s=s-u:s=s+u}return s}function _c(r,e){var t=[],a=Ms,n=[[],[],[]],i=[[],[]],o=[];e/=2,r.eachEdge(function(s,l){var u=s.getLayout(),f=s.getVisual("fromSymbol"),h=s.getVisual("toSymbol");u.__original||(u.__original=[ea(u[0]),ea(u[1])],u[2]&&u.__original.push(ea(u[2])));var v=u.__original;if(u[2]!=null){if(Se(n[0],v[0]),Se(n[1],v[2]),Se(n[2],v[1]),f&&f!=="none"){var c=fs(s.node1),p=wS(n,v[0],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[0][0]=t[3],n[1][0]=t[4],a(n[0][1],n[1][1],n[2][1],p,t),n[0][1]=t[3],n[1][1]=t[4]}if(h&&h!=="none"){var c=fs(s.node2),p=wS(n,v[1],c*e);a(n[0][0],n[1][0],n[2][0],p,t),n[1][0]=t[1],n[2][0]=t[2],a(n[0][1],n[1][1],n[2][1],p,t),n[1][1]=t[1],n[2][1]=t[2]}Se(u[0],n[0]),Se(u[1],n[2]),Se(u[2],n[1])}else{if(Se(i[0],v[0]),Se(i[1],v[1]),On(o,i[1],i[0]),so(o,o),f&&f!=="none"){var c=fs(s.node1);ap(i[0],i[0],o,c*e)}if(h&&h!=="none"){var c=fs(s.node2);ap(i[1],i[1],o,-c*e)}Se(u[0],i[0]),Se(u[1],i[1])}})}function TS(r){return r.type==="view"}var RG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){var n=new dl,i=new dy,o=this.group;this._controller=new Sl(a.getZr()),this._controllerHost={target:o},o.add(n.group),o.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,a,n){var i=this,o=t.coordinateSystem;this._model=t;var s=this._symbolDraw,l=this._lineDraw,u=this.group;if(TS(o)){var f={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?u.attr(f):Dt(u,f,t)}_c(t.getGraph(),us(t));var h=t.getData();s.updateData(h);var v=t.getEdgeData();l.updateData(v),this._updateNodeAndLinkScale(),this._updateController(t,a,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");h.graph.eachNode(function(_){var S=_.dataIndex,b=_.getGraphicEl(),x=_.getModel();if(b){b.off("drag").off("dragend");var w=x.get("draggable");w&&b.on("drag",function(A){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(S),h.setItemLayout(S,[b.x,b.y]);break;case"circular":h.setItemLayout(S,[b.x,b.y]),_.setLayout({fixed:!0},!0),cy(t,"symbolSize",_,[A.offsetX,A.offsetY]),i.updateLayout(t);break;case"none":default:h.setItemLayout(S,[b.x,b.y]),vy(t.getGraph(),t),i.updateLayout(t);break}}).on("dragend",function(){c&&c.setUnfixed(S)}),b.setDraggable(w,!!x.get("cursor"));var T=x.get(["emphasis","focus"]);T==="adjacency"&&(nt(b).focus=_.getAdjacentDataIndices())}}),h.graph.eachEdge(function(_){var S=_.getGraphicEl(),b=_.getModel().get(["emphasis","focus"]);S&&b==="adjacency"&&(nt(S).focus={edge:[_.dataIndex],node:[_.node1.dataIndex,_.node2.dataIndex]})});var g=t.get("layout")==="circular"&&t.get(["circular","rotateLabel"]),y=h.getLayout("cx"),m=h.getLayout("cy");h.graph.eachNode(function(_){qD(_,g,y,m)}),this._firstRender=!1},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,a){var n=this;(function i(){t.step(function(o){n.updateLayout(n._model),(n._layouting=!o)&&(a?n._layoutTimeout=setTimeout(i,16):i())})})()},e.prototype._updateController=function(t,a,n){var i=this,o=this._controller,s=this._controllerHost,l=this.group;if(o.setPointerChecker(function(u,f,h){var v=l.getBoundingRect();return v.applyTransform(l.transform),v.contain(f,h)&&!Th(u,n,t)}),!TS(t.coordinateSystem)){o.disable();return}o.enable(t.get("roam")),s.zoomLimit=t.get("scaleLimit"),s.zoom=t.coordinateSystem.getZoom(),o.off("pan").off("zoom").on("pan",function(u){ay(s,u.dx,u.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:u.dx,dy:u.dy})}).on("zoom",function(u){ny(s,u.scale,u.originX,u.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:u.scale,originX:u.originX,originY:u.originY}),i._updateNodeAndLinkScale(),_c(t.getGraph(),us(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()})},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,a=t.getData(),n=us(t);a.eachItemGraphicEl(function(i,o){i&&i.setSymbolScale(n)})},e.prototype.updateLayout=function(t){_c(t.getGraph(),us(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e})(Et);function Mi(r){return"_EC_"+r}var EG=(function(){function r(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return r.prototype.isDirected=function(){return this._directed},r.prototype.addNode=function(e,t){e=e==null?""+t:""+e;var a=this._nodesMap;if(!a[Mi(e)]){var n=new In(e,t);return n.hostGraph=this,this.nodes.push(n),a[Mi(e)]=n,n}},r.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},r.prototype.getNodeById=function(e){return this._nodesMap[Mi(e)]},r.prototype.addEdge=function(e,t,a){var n=this._nodesMap,i=this._edgesMap;if(Ct(e)&&(e=this.nodes[e]),Ct(t)&&(t=this.nodes[t]),e instanceof In||(e=n[Mi(e)]),t instanceof In||(t=n[Mi(t)]),!(!e||!t)){var o=e.id+"-"+t.id,s=new QD(e,t,a);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),t.inEdges.push(s)),e.edges.push(s),e!==t&&t.edges.push(s),this.edges.push(s),i[o]=s,s}},r.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},r.prototype.getEdge=function(e,t){e instanceof In&&(e=e.id),t instanceof In&&(t=t.id);var a=this._edgesMap;return this._directed?a[e+"-"+t]:a[e+"-"+t]||a[t+"-"+e]},r.prototype.eachNode=function(e,t){for(var a=this.nodes,n=a.length,i=0;i=0&&e.call(t,a[i],i)},r.prototype.eachEdge=function(e,t){for(var a=this.edges,n=a.length,i=0;i=0&&a[i].node1.dataIndex>=0&&a[i].node2.dataIndex>=0&&e.call(t,a[i],i)},r.prototype.breadthFirstTraverse=function(e,t,a,n){if(t instanceof In||(t=this._nodesMap[Mi(t)]),!!t){for(var i=a==="out"?"outEdges":a==="in"?"inEdges":"edges",o=0;o=0&&l.node2.dataIndex>=0});for(var i=0,o=n.length;i=0&&this[r][e].setItemVisual(this.dataIndex,t,a)},getVisual:function(t){return this[r][e].getItemVisual(this.dataIndex,t)},setLayout:function(t,a){this.dataIndex>=0&&this[r][e].setItemLayout(this.dataIndex,t,a)},getLayout:function(){return this[r][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[r][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[r][e].getRawIndex(this.dataIndex)}}}Kt(In,JD("hostGraph","data"));Kt(QD,JD("hostGraph","edgeData"));function jD(r,e,t,a,n){for(var i=new EG(a),o=0;o "+v)),u++)}var c=t.get("coordinateSystem"),p;if(c==="cartesian2d"||c==="polar")p=ga(r,t);else{var d=fl.get(c),g=d?d.dimensions||[]:[];vt(g,"value")<0&&g.concat(["value"]);var y=vl(r,{coordDimensions:g,encodeDefine:t.getEncode()}).dimensions;p=new we(y,t),p.initData(r)}var m=new we(["value"],t);return m.initData(l,s),n&&n(p,m),kD({mainData:p,struct:i,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var kG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments);var a=this;function n(){return a._categoriesData}this.legendVisualProvider=new _l(n,n),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(t){r.prototype.mergeDefaultAndTheme.apply(this,arguments),Jn(t,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,a){var n=t.edges||t.links||[],i=t.data||t.nodes||[],o=this;if(i&&n){SG(this);var s=jD(i,n,this,!0,l);return C(s.edges,function(u){xG(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,f){u.wrapMethod("getItemModel",function(p){var d=o._categoriesModels,g=p.getShallow("category"),y=d[g];return y&&(y.parentModel=p.parentModel,p.parentModel=y),p});var h=It.prototype.getModel;function v(p,d){var g=h.call(this,p,d);return g.resolveParentPath=c,g}f.wrapMethod("getItemModel",function(p){return p.resolveParentPath=c,p.getModel=v,p});function c(p){if(p&&(p[0]==="label"||p[1]==="label")){var d=p.slice();return p[0]==="label"?d[0]="edgeLabel":p[1]==="label"&&(d[1]="edgeLabel"),d}return p}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,a,n){if(n==="edge"){var i=this.getData(),o=this.getDataParams(t,n),s=i.graph.getEdgeByIndex(t),l=i.getName(s.node1.dataIndex),u=i.getName(s.node2.dataIndex),f=[];return l!=null&&f.push(l),u!=null&&f.push(u),ne("nameValue",{name:f.join(" > "),value:o.value,noValue:o.value==null})}var h=wA({series:this,dataIndex:t,multipleSeries:a});return h},e.prototype._updateCategoriesData=function(){var t=G(this.option.categories||[],function(n){return n.value!=null?n:V({value:0},n)}),a=new we(["value"],this);a.initData(t),this._categoriesData=a,this._categoriesModels=a.mapArray(function(n){return a.getItemModel(n)})},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return r.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Bt),OG={type:"graphRoam",event:"graphRoam",update:"none"};function NG(r){r.registerChartView(RG),r.registerSeriesModel(kG),r.registerProcessor(dG),r.registerVisual(gG),r.registerVisual(yG),r.registerLayout(bG),r.registerLayout(r.PRIORITY.VISUAL.POST_CHART_LAYOUT,TG),r.registerLayout(CG),r.registerCoordinateSystem("graphView",{dimensions:xl.dimensions,create:MG}),r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Xt),r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Xt),r.registerAction(OG,function(e,t,a){t.eachComponent({mainType:"series",query:e},function(n){var i=n.coordinateSystem,o=oy(i,e,void 0,a);n.setCenter&&n.setCenter(o.center),n.setZoom&&n.setZoom(o.zoom)})})}var BG=(function(){function r(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return r})(),VG=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="pointer",a}return e.prototype.getDefaultShape=function(){return new BG},e.prototype.buildPath=function(t,a){var n=Math.cos,i=Math.sin,o=a.r,s=a.width,l=a.angle,u=a.x-n(l)*s*(s>=o/3?1:2),f=a.y-i(l)*s*(s>=o/3?1:2);l=a.angle-Math.PI/2,t.moveTo(u,f),t.lineTo(a.x+n(l)*s,a.y+i(l)*s),t.lineTo(a.x+n(a.angle)*o,a.y+i(a.angle)*o),t.lineTo(a.x-n(l)*s,a.y-i(l)*s),t.lineTo(u,f)},e})(yt);function zG(r,e){var t=r.get("center"),a=e.getWidth(),n=e.getHeight(),i=Math.min(a,n),o=W(t[0],e.getWidth()),s=W(t[1],e.getHeight()),l=W(r.get("radius"),i/2);return{cx:o,cy:s,r:l}}function du(r,e){var t=r==null?"":r+"";return e&&(U(e)?t=e.replace("{value}",t):Q(e)&&(t=e(r))),t}var GG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),o=zG(t,n);this._renderMain(t,a,n,i,o),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,a,n,i,o){var s=this.group,l=t.get("clockwise"),u=-t.get("startAngle")/180*Math.PI,f=-t.get("endAngle")/180*Math.PI,h=t.getModel("axisLine"),v=h.get("roundCap"),c=v?Af:De,p=h.get("show"),d=h.getModel("lineStyle"),g=d.get("width"),y=[u,f];lg(y,!l),u=y[0],f=y[1];for(var m=f-u,_=u,S=[],b=0;p&&b=A&&(D===0?0:i[D-1][0])Math.PI/2&&(J+=Math.PI)):K==="tangential"?J=-T-Math.PI/2:Ct(K)&&(J=K*Math.PI/180),J===0?h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:R<-.8?"top":R>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:F}),silent:!0})):h.add(new At({style:Nt(_,{text:B,x:H,y:Y,verticalAlign:"middle",align:"center"},{inheritColor:F}),silent:!0,originX:H,originY:Y,rotation:J}))}if(m.get("show")&&E!==S){var N=m.get("distance");N=N?N+f:f;for(var ct=0;ct<=b;ct++){P=Math.cos(T),R=Math.sin(T);var xt=new te({shape:{x1:P*(p-N)+v,y1:R*(p-N)+c,x2:P*(p-w-N)+v,y2:R*(p-w-N)+c},silent:!0,style:I});I.stroke==="auto"&&xt.setStyle({stroke:i((E+ct/b)/S)}),h.add(xt),T+=D}T-=D}else T+=A}},e.prototype._renderPointer=function(t,a,n,i,o,s,l,u,f){var h=this.group,v=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),g=t.getModel("progress"),y=g.get("show"),m=t.getData(),_=m.mapDimension("value"),S=+t.get("min"),b=+t.get("max"),x=[S,b],w=[s,l];function T(D,M){var I=m.getItemModel(D),L=I.getModel("pointer"),P=W(L.get("width"),o.r),R=W(L.get("length"),o.r),E=t.get(["pointer","icon"]),N=L.get("offsetCenter"),O=W(N[0],o.r),B=W(N[1],o.r),F=L.get("keepAspect"),H;return E?H=qt(E,O-P/2,B-R,P,R,null,F):H=new VG({shape:{angle:-Math.PI/2,width:P,r:R,x:O,y:B}}),H.rotation=-(M+Math.PI/2),H.x=o.cx,H.y=o.cy,H}function A(D,M){var I=g.get("roundCap"),L=I?Af:De,P=g.get("overlap"),R=P?g.get("width"):f/m.count(),E=P?o.r-R:o.r-(D+1)*R,N=P?o.r:o.r-D*R,O=new L({shape:{startAngle:s,endAngle:M,cx:o.cx,cy:o.cy,clockwise:u,r0:E,r:N}});return P&&(O.z2=b-m.get(_,D)%b),O}(y||d)&&(m.diff(v).add(function(D){var M=m.get(_,D);if(d){var I=T(D,s);Vt(I,{rotation:-((isNaN(+M)?w[0]:Lt(M,x,w,!0))+Math.PI/2)},t),h.add(I),m.setItemGraphicEl(D,I)}if(y){var L=A(D,s),P=g.get("clip");Vt(L,{shape:{endAngle:Lt(M,x,w,P)}},t),h.add(L),Ip(t.seriesIndex,m.dataType,D,L),p[D]=L}}).update(function(D,M){var I=m.get(_,D);if(d){var L=v.getItemGraphicEl(M),P=L?L.rotation:s,R=T(D,P);R.rotation=P,Dt(R,{rotation:-((isNaN(+I)?w[0]:Lt(I,x,w,!0))+Math.PI/2)},t),h.add(R),m.setItemGraphicEl(D,R)}if(y){var E=c[M],N=E?E.shape.endAngle:s,O=A(D,N),B=g.get("clip");Dt(O,{shape:{endAngle:Lt(I,x,w,B)}},t),h.add(O),Ip(t.seriesIndex,m.dataType,D,O),p[D]=O}}).execute(),m.each(function(D){var M=m.getItemModel(D),I=M.getModel("emphasis"),L=I.get("focus"),P=I.get("blurScope"),R=I.get("disabled");if(d){var E=m.getItemGraphicEl(D),N=m.getItemVisual(D,"style"),O=N.fill;if(E instanceof se){var B=E.style;E.useStyle(V({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},N))}else E.useStyle(N),E.type!=="pointer"&&E.setColor(O);E.setStyle(M.getModel(["pointer","itemStyle"]).getItemStyle()),E.style.fill==="auto"&&E.setStyle("fill",i(Lt(m.get(_,D),x,[0,1],!0))),E.z2EmphasisLift=0,fe(E,M),Ht(E,L,P,R)}if(y){var F=p[D];F.useStyle(m.getItemVisual(D,"style")),F.setStyle(M.getModel(["progress","itemStyle"]).getItemStyle()),F.z2EmphasisLift=0,fe(F,M),Ht(F,L,P,R)}}),this._progressEls=p)},e.prototype._renderAnchor=function(t,a){var n=t.getModel("anchor"),i=n.get("show");if(i){var o=n.get("size"),s=n.get("icon"),l=n.get("offsetCenter"),u=n.get("keepAspect"),f=qt(s,a.cx-o/2+W(l[0],a.r),a.cy-o/2+W(l[1],a.r),o,o,null,u);f.z2=n.get("showAbove")?1:0,f.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(f)}},e.prototype._renderTitleAndDetail=function(t,a,n,i,o){var s=this,l=t.getData(),u=l.mapDimension("value"),f=+t.get("min"),h=+t.get("max"),v=new at,c=[],p=[],d=t.isAnimationEnabled(),g=t.get(["pointer","showAbove"]);l.diff(this._data).add(function(y){c[y]=new At({silent:!0}),p[y]=new At({silent:!0})}).update(function(y,m){c[y]=s._titleEls[m],p[y]=s._detailEls[m]}).execute(),l.each(function(y){var m=l.getItemModel(y),_=l.get(u,y),S=new at,b=i(Lt(_,[f,h],[0,1],!0)),x=m.getModel("title");if(x.get("show")){var w=x.get("offsetCenter"),T=o.cx+W(w[0],o.r),A=o.cy+W(w[1],o.r),D=c[y];D.attr({z2:g?0:2,style:Nt(x,{x:T,y:A,text:l.getName(y),align:"center",verticalAlign:"middle"},{inheritColor:b})}),S.add(D)}var M=m.getModel("detail");if(M.get("show")){var I=M.get("offsetCenter"),L=o.cx+W(I[0],o.r),P=o.cy+W(I[1],o.r),R=W(M.get("width"),o.r),E=W(M.get("height"),o.r),N=t.get(["progress","show"])?l.getItemVisual(y,"style").fill:b,D=p[y],O=M.get("formatter");D.attr({z2:g?0:2,style:Nt(M,{x:L,y:P,text:du(_,O),width:isNaN(R)?null:R,height:isNaN(E)?null:E,align:"center",verticalAlign:"middle"},{inheritColor:N})}),DT(D,{normal:M},_,function(F){return du(F,O)}),d&&MT(D,y,l,t,{getFormattedLabel:function(F,H,Y,K,J,ct){return du(ct?ct.interpolatedValue:_,O)}}),S.add(D)}v.add(S)}),this.group.add(v),this._titleEls=c,this._detailEls=p},e.type="gauge",e})(Et),FG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="itemStyle",t}return e.prototype.getInitialData=function(t,a){return wo(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e})(Bt);function HG(r){r.registerChartView(GG),r.registerSeriesModel(FG)}var WG=["itemStyle","opacity"],UG=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=n,o=new Ie,s=new At;return i.setTextContent(s),n.setTextGuideLine(o),n.updateData(t,a,!0),n}return e.prototype.updateData=function(t,a,n){var i=this,o=t.hostModel,s=t.getItemModel(a),l=t.getItemLayout(a),u=s.getModel("emphasis"),f=s.get(WG);f=f??1,n||Sr(i),i.useStyle(t.getItemVisual(a,"style")),i.style.lineJoin="round",n?(i.setShape({points:l.points}),i.style.opacity=0,Vt(i,{style:{opacity:f}},o,a)):Dt(i,{style:{opacity:f},shape:{points:l.points}},o,a),fe(i,s),this._updateLabel(t,a),Ht(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t,a){var n=this,i=this.getTextGuideLine(),o=n.getTextContent(),s=t.hostModel,l=t.getItemModel(a),u=t.getItemLayout(a),f=u.label,h=t.getItemVisual(a,"style"),v=h.fill;he(o,ae(l),{labelFetcher:t.hostModel,labelDataIndex:a,defaultOpacity:h.opacity,defaultText:t.getName(a)},{normal:{align:f.textAlign,verticalAlign:f.verticalAlign}}),n.setTextConfig({local:!0,inside:!!f.inside,insideStroke:v,outsideFill:v});var c=f.linePoints;i.setShape({points:c}),n.textGuideLineConfig={anchor:c?new ut(c[0][0],c[0][1]):null},Dt(o,{style:{x:f.x,y:f.y}},s,a),o.attr({rotation:f.rotation,originX:f.x,originY:f.y,z2:10}),Xg(n,Zg(l),{stroke:v})},e})(Me),YG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreLabelLineUpdate=!0,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this._data,s=this.group;i.diff(o).add(function(l){var u=new UG(i,l);i.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var f=o.getItemGraphicEl(u);f.updateData(i,l),s.add(f),i.setItemGraphicEl(l,f)}).remove(function(l){var u=o.getItemGraphicEl(l);Os(u,t,l)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e})(Et),XG=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new _l(X(this.getData,this),X(this.getRawData,this)),this._defaultLabelLine(t)},e.prototype.getInitialData=function(t,a){return wo(this,{coordDimensions:["value"],encodeDefaulter:ot(Ag,this)})},e.prototype._defaultLabelLine=function(t){Jn(t,"labelLine",["show"]);var a=t.labelLine,n=t.emphasis.labelLine;a.show=a.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(t){var a=this.getData(),n=r.prototype.getDataParams.call(this,t),i=a.mapDimension("value"),o=a.getSum(i);return n.percent=o?+(a.get(i,t)/o*100).toFixed(2):0,n.$vars.push("percent"),n},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e})(Bt);function ZG(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function $G(r,e){for(var t=r.mapDimension("value"),a=r.mapArray(t,function(l){return l}),n=[],i=e==="ascending",o=0,s=r.count();ofF)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]);n.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(r){if(!(this._mouseDownPoint||!xc(this,"mousemove"))){var e=this._model,t=e.coordinateSystem.getSlidedAxisExpandWindow([r.offsetX,r.offsetY]),a=t.behavior;a==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(a==="none"?null:{axisExpandWindow:t.axisExpandWindow,animation:a==="jump"?null:{duration:0}})}}};function xc(r,e){var t=r._model;return t.get("axisExpandable")&&t.get("axisExpandTriggerOn")===e}var cF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var a=this.option;t&&ft(a,t,!0),this._initDimensions()},e.prototype.contains=function(t,a){var n=t.get("parallelIndex");return n!=null&&a.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){C(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(a){t.hasOwnProperty(a)&&(this.option[a]=t[a])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],a=this.parallelAxisIndex=[],n=Pt(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(i){return(i.get("parallelIndex")||0)===this.componentIndex},this);C(n,function(i){t.push("dim"+i.get("dim")),a.push(i.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e})(_t),pF=(function(r){k(e,r);function e(t,a,n,i,o){var s=r.call(this,t,a,n)||this;return s.type=i||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e})(br);function vi(r,e,t,a,n,i){r=r||0;var o=t[1]-t[0];if(n!=null&&(n=Ii(n,[0,o])),i!=null&&(i=Math.max(i,n??0)),a==="all"){var s=Math.abs(e[1]-e[0]);s=Ii(s,[0,o]),n=i=Ii(s,[n,i]),a=0}e[0]=Ii(e[0],t),e[1]=Ii(e[1],t);var l=bc(e,a);e[a]+=r;var u=n||0,f=t.slice();l.sign<0?f[0]+=u:f[1]-=u,e[a]=Ii(e[a],f);var h;return h=bc(e,a),n!=null&&(h.sign!==l.sign||h.spani&&(e[1-a]=e[a]+h.sign*i),e}function bc(r,e){var t=r[e]-r[1-e];return{span:Math.abs(t),sign:t>0?-1:t<0?1:e?-1:1}}function Ii(r,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,r))}var wc=C,eM=Math.min,rM=Math.max,DS=Math.floor,dF=Math.ceil,MS=Ut,gF=Math.PI,yF=(function(){function r(e,t,a){this.type="parallel",this._axesMap=$(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,a)}return r.prototype._init=function(e,t,a){var n=e.dimensions,i=e.parallelAxisIndex;wc(n,function(o,s){var l=i[s],u=t.getComponent("parallelAxis",l),f=this._axesMap.set(o,new pF(o,bh(u),[0,0],u.get("type"),l)),h=f.type==="category";f.onBand=h&&u.get("boundaryGap"),f.inverse=u.get("inverse"),u.axis=f,f.model=u,f.coordinateSystem=u.coordinateSystem=this},this)},r.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},r.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),a=t.axisBase,n=t.layoutBase,i=t.pixelDimIndex,o=e[1-i],s=e[i];return o>=a&&o<=a+t.axisLength&&s>=n&&s<=n+t.layoutLength},r.prototype.getModel=function(){return this._model},r.prototype._updateAxesFromSeries=function(e,t){t.eachSeries(function(a){if(e.contains(a,t)){var n=a.getData();wc(this.dimensions,function(i){var o=this._axesMap.get(i);o.scale.unionExtentFromData(n,n.mapDimension(i)),to(o.scale,o.model)},this)}},this)},r.prototype.resize=function(e,t){this._rect=Jt(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},r.prototype.getRect=function(){return this._rect},r.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,a=["x","y"],n=["width","height"],i=e.get("layout"),o=i==="horizontal"?0:1,s=t[n[o]],l=[0,s],u=this.dimensions.length,f=gu(e.get("axisExpandWidth"),l),h=gu(e.get("axisExpandCount")||0,[0,u]),v=e.get("axisExpandable")&&u>3&&u>h&&h>1&&f>0&&s>0,c=e.get("axisExpandWindow"),p;if(c)p=gu(c[1]-c[0],l),c[1]=c[0]+p;else{p=gu(f*(h-1),l);var d=e.get("axisExpandCenter")||DS(u/2);c=[f*d-p/2],c[1]=c[0]+p}var g=(s-p)/(u-h);g<3&&(g=0);var y=[DS(MS(c[0]/f,1))+1,dF(MS(c[1]/f,1))-1],m=g/f*c[0];return{layout:i,pixelDimIndex:o,layoutBase:t[a[o]],layoutLength:s,axisBase:t[a[1-o]],axisLength:t[n[1-o]],axisExpandable:v,axisExpandWidth:f,axisCollapseWidth:g,axisExpandWindow:c,axisCount:u,winInnerIndices:y,axisExpandWindow0Pos:m}},r.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,a=this.dimensions,n=this._makeLayoutInfo(),i=n.layout;t.each(function(o){var s=[0,n.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),wc(a,function(o,s){var l=(n.axisExpandable?_F:mF)(s,n),u={horizontal:{x:l.position,y:n.axisLength},vertical:{x:0,y:l.position}},f={horizontal:gF/2,vertical:0},h=[u[i].x+e.x,u[i].y+e.y],v=f[i],c=Fe();oi(c,c,v),Gr(c,c,h),this._axesLayout[o]={position:h,rotation:v,transform:c,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},r.prototype.getAxis=function(e){return this._axesMap.get(e)},r.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},r.prototype.eachActiveState=function(e,t,a,n){a==null&&(a=0),n==null&&(n=e.count());var i=this._axesMap,o=this.dimensions,s=[],l=[];C(o,function(g){s.push(e.mapDimension(g)),l.push(i.get(g).model)});for(var u=this.hasAxisBrushed(),f=a;fi*(1-h[0])?(u="jump",l=s-i*(1-h[2])):(l=s-i*h[1])>=0&&(l=s-i*(1-h[1]))<=0&&(l=0),l*=t.axisExpandWidth/f,l?vi(l,n,o,"all"):u="none";else{var c=n[1]-n[0],p=o[1]*s/c;n=[rM(0,p-c/2)],n[1]=eM(o[1],n[0]+c),n[0]=n[1]-c}return{axisExpandWindow:n,behavior:u}},r})();function gu(r,e){return eM(rM(r,e[0]),e[1])}function mF(r,e){var t=e.layoutLength/(e.axisCount-1);return{position:t*r,axisNameAvailableWidth:t,axisLabelShow:!0}}function _F(r,e){var t=e.layoutLength,a=e.axisExpandWidth,n=e.axisCount,i=e.axisCollapseWidth,o=e.winInnerIndices,s,l=i,u=!1,f;return r=0;n--)ar(a[n])},e.prototype.getActiveState=function(t){var a=this.activeIntervals;if(!a.length)return"normal";if(t==null||isNaN(+t))return"inactive";if(a.length===1){var n=a[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,o=a.length;iTF}function lM(r){var e=r.length-1;return e<0&&(e=0),[r[0],r[e]]}function uM(r,e,t,a){var n=new at;return n.add(new bt({name:"main",style:Sy(t),silent:!0,draggable:!0,cursor:"move",drift:ot(PS,r,e,n,["n","s","w","e"]),ondragend:ot(ni,e,{isEnd:!0})})),C(a,function(i){n.add(new bt({name:i.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:ot(PS,r,e,n,i),ondragend:ot(ni,e,{isEnd:!0})}))}),n}function fM(r,e,t,a){var n=a.brushStyle.lineWidth||0,i=ao(n,AF),o=t[0][0],s=t[1][0],l=o-n/2,u=s-n/2,f=t[0][1],h=t[1][1],v=f-i+n/2,c=h-i+n/2,p=f-o,d=h-s,g=p+n,y=d+n;Kr(r,e,"main",o,s,p,d),a.transformable&&(Kr(r,e,"w",l,u,i,y),Kr(r,e,"e",v,u,i,y),Kr(r,e,"n",l,u,g,i),Kr(r,e,"s",l,c,g,i),Kr(r,e,"nw",l,u,i,i),Kr(r,e,"ne",v,u,i,i),Kr(r,e,"sw",l,c,i,i),Kr(r,e,"se",v,c,i,i))}function xd(r,e){var t=e.__brushOption,a=t.transformable,n=e.childAt(0);n.useStyle(Sy(t)),n.attr({silent:!a,cursor:a?"move":"default"}),C([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(i){var o=e.childOfName(i.join("")),s=i.length===1?bd(r,i[0]):PF(r,i);o&&o.attr({silent:!a,invisible:!a,cursor:a?DF[s]+"-resize":null})})}function Kr(r,e,t,a,n,i,o){var s=e.childOfName(t);s&&s.setShape(EF(xy(r,e,[[a,n],[a+i,n+o]])))}function Sy(r){return j({strokeNoScale:!0},r.brushStyle)}function hM(r,e,t,a){var n=[Qs(r,t),Qs(e,a)],i=[ao(r,t),ao(e,a)];return[[n[0],i[0]],[n[1],i[1]]]}function LF(r){return $n(r.group)}function bd(r,e){var t={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=oh(t[e],LF(r));return a[n]}function PF(r,e){var t=[bd(r,e[0]),bd(r,e[1])];return(t[0]==="e"||t[0]==="w")&&t.reverse(),t.join("")}function PS(r,e,t,a,n,i){var o=t.__brushOption,s=r.toRectRange(o.range),l=vM(e,n,i);C(a,function(u){var f=CF[u];s[f[0]][f[1]]+=l[f[0]]}),o.range=r.fromRectRange(hM(s[0][0],s[1][0],s[0][1],s[1][1])),yy(e,t),ni(e,{isEnd:!1})}function RF(r,e,t,a){var n=e.__brushOption.range,i=vM(r,t,a);C(n,function(o){o[0]+=i[0],o[1]+=i[1]}),yy(r,e),ni(r,{isEnd:!1})}function vM(r,e,t){var a=r.group,n=a.transformCoordToLocal(e,t),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function xy(r,e,t){var a=sM(r,e);return a&&a!==ai?a.clipPath(t,r._transform):et(t)}function EF(r){var e=Qs(r[0][0],r[1][0]),t=Qs(r[0][1],r[1][1]),a=ao(r[0][0],r[1][0]),n=ao(r[0][1],r[1][1]);return{x:e,y:t,width:a-e,height:n-t}}function kF(r,e,t){if(!(!r._brushType||NF(r,e.offsetX,e.offsetY))){var a=r._zr,n=r._covers,i=_y(r,e,t);if(!r._dragging)for(var o=0;oa.getWidth()||t<0||t>a.getHeight()}var Mh={lineX:kS(0),lineY:kS(1),rect:{createCover:function(r,e){function t(a){return a}return uM({toRectRange:t,fromRectRange:t},r,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(r){var e=lM(r);return hM(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(r,e,t,a){fM(r,e,t,a)},updateCommon:xd,contain:Td},polygon:{createCover:function(r,e){var t=new at;return t.add(new Ie({name:"main",style:Sy(e),silent:!0})),t},getCreatingRange:function(r){return r},endCreating:function(r,e){e.remove(e.childAt(0)),e.add(new Me({name:"main",draggable:!0,drift:ot(RF,r,e),ondragend:ot(ni,r,{isEnd:!0})}))},updateCoverShape:function(r,e,t,a){e.childAt(0).setShape({points:xy(r,e,t)})},updateCommon:xd,contain:Td}};function kS(r){return{createCover:function(e,t){return uM({toRectRange:function(a){var n=[a,[0,100]];return r&&n.reverse(),n},fromRectRange:function(a){return a[r]}},e,t,[[["w"],["e"]],[["n"],["s"]]][r])},getCreatingRange:function(e){var t=lM(e),a=Qs(t[0][r],t[1][r]),n=ao(t[0][r],t[1][r]);return[a,n]},updateCoverShape:function(e,t,a,n){var i,o=sM(e,t);if(o!==ai&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(r);else{var s=e._zr;i=[0,[s.getWidth(),s.getHeight()][1-r]]}var l=[a,i];r&&l.reverse(),fM(e,t,l,n)},updateCommon:xd,contain:Td}}function pM(r){return r=by(r),function(e){return TT(e,r)}}function dM(r,e){return r=by(r),function(t){var a=e??t,n=a?r.width:r.height,i=a?r.x:r.y;return[i,i+(n||0)]}}function gM(r,e,t){var a=by(r);return function(n,i){return a.contain(i[0],i[1])&&!Th(n,e,t)}}function by(r){return ht.create(r)}var BF=["axisLine","axisTickLabel","axisName"],VF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){r.prototype.init.apply(this,arguments),(this._brushController=new gy(a.getZr())).on("brush",X(this._onBrush,this))},e.prototype.render=function(t,a,n,i){if(!zF(t,a,i)){this.axisModel=t,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new at,this.group.add(this._axisGroup),!!t.get("show")){var s=FF(t,a),l=s.coordinateSystem,u=t.getAreaSelectStyle(),f=u.width,h=t.axis.dim,v=l.getAxisLayout(h),c=V({strokeContainThreshold:f},v),p=new Te(t,c);C(BF,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(c,u,t,s,f,n),ll(o,this._axisGroup,t)}}},e.prototype._refreshBrushController=function(t,a,n,i,o,s){var l=n.axis.getExtent(),u=l[1]-l[0],f=Math.min(30,Math.abs(u)*.1),h=ht.create({x:l[0],y:-o/2,width:u,height:o});h.x-=f,h.width+=2*f,this._brushController.mount({enableGlobalPan:!0,rotation:t.rotation,x:t.position[0],y:t.position[1]}).setPanels([{panelId:"pl",clipPath:pM(h),isTargetByCursor:gM(h,s,i),getLinearBrushOtherExtent:dM(h,0)}]).enableBrush({brushType:"lineX",brushStyle:a,removeOnClick:!0}).updateCovers(GF(n))},e.prototype._onBrush=function(t){var a=t.areas,n=this.axisModel,i=n.axis,o=G(a,function(s){return[i.coordToData(s.range[0],!0),i.coordToData(s.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e})(Gt);function zF(r,e,t){return t&&t.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:t})[0]===r}function GF(r){var e=r.axis;return G(r.activeIntervals,function(t){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(t[0],!0),e.dataToCoord(t[1],!0)]}})}function FF(r,e){return e.getComponent("parallel",r.get("parallelIndex"))}var HF={type:"axisAreaSelect",event:"axisAreaSelected"};function WF(r){r.registerAction(HF,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(a){a.axis.model.setActiveIntervals(e.intervals)})}),r.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(a){a.setAxisExpand(e)})})}var UF={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function yM(r){r.registerComponentView(hF),r.registerComponentModel(cF),r.registerCoordinateSystem("parallel",xF),r.registerPreprocessor(sF),r.registerComponentModel(_d),r.registerComponentView(VF),ro(r,"parallel",_d,UF),WF(r)}function YF(r){gt(yM),r.registerChartView(jG),r.registerSeriesModel(rF),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,oF)}var XF=(function(){function r(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return r})(),ZF=(function(r){k(e,r);function e(t){return r.call(this,t)||this}return e.prototype.getDefaultShape=function(){return new XF},e.prototype.buildPath=function(t,a){var n=a.extent;t.moveTo(a.x1,a.y1),t.bezierCurveTo(a.cpx1,a.cpy1,a.cpx2,a.cpy2,a.x2,a.y2),a.orient==="vertical"?(t.lineTo(a.x2+n,a.y2),t.bezierCurveTo(a.cpx2+n,a.cpy2,a.cpx1+n,a.cpy1,a.x1+n,a.y1)):(t.lineTo(a.x2,a.y2+n),t.bezierCurveTo(a.cpx2,a.cpy2+n,a.cpx1,a.cpy1+n,a.x1,a.y1+n)),t.closePath()},e.prototype.highlight=function(){la(this)},e.prototype.downplay=function(){ua(this)},e})(yt),$F=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._focusAdjacencyDisabled=!1,t}return e.prototype.render=function(t,a,n){var i=this,o=t.getGraph(),s=this.group,l=t.layoutInfo,u=l.width,f=l.height,h=t.getData(),v=t.getData("edge"),c=t.get("orient");this._model=t,s.removeAll(),s.x=l.x,s.y=l.y,o.eachEdge(function(p){var d=new ZF,g=nt(d);g.dataIndex=p.dataIndex,g.seriesIndex=t.seriesIndex,g.dataType="edge";var y=p.getModel(),m=y.getModel("lineStyle"),_=m.get("curveness"),S=p.node1.getLayout(),b=p.node1.getModel(),x=b.get("localX"),w=b.get("localY"),T=p.node2.getLayout(),A=p.node2.getModel(),D=A.get("localX"),M=A.get("localY"),I=p.getLayout(),L,P,R,E,N,O,B,F;d.shape.extent=Math.max(1,I.dy),d.shape.orient=c,c==="vertical"?(L=(x!=null?x*u:S.x)+I.sy,P=(w!=null?w*f:S.y)+S.dy,R=(D!=null?D*u:T.x)+I.ty,E=M!=null?M*f:T.y,N=L,O=P*(1-_)+E*_,B=R,F=P*_+E*(1-_)):(L=(x!=null?x*u:S.x)+S.dx,P=(w!=null?w*f:S.y)+I.sy,R=D!=null?D*u:T.x,E=(M!=null?M*f:T.y)+I.ty,N=L*(1-_)+R*_,O=P,B=L*_+R*(1-_),F=E),d.setShape({x1:L,y1:P,x2:R,y2:E,cpx1:N,cpy1:O,cpx2:B,cpy2:F}),d.useStyle(m.getItemStyle()),OS(d.style,c,p);var H=""+y.get("value"),Y=ae(y,"edgeLabel");he(d,Y,{labelFetcher:{getFormattedLabel:function(ct,xt,pt,rt,dt,st){return t.getFormattedLabel(ct,xt,"edge",rt,Br(dt,Y.normal&&Y.normal.get("formatter"),H),st)}},labelDataIndex:p.dataIndex,defaultText:H}),d.setTextConfig({position:"inside"});var K=y.getModel("emphasis");fe(d,y,"lineStyle",function(ct){var xt=ct.getItemStyle();return OS(xt,c,p),xt}),s.add(d),v.setItemGraphicEl(p.dataIndex,d);var J=K.get("focus");Ht(d,J==="adjacency"?p.getAdjacentDataIndices():J==="trajectory"?p.getTrajectoryDataIndices():J,K.get("blurScope"),K.get("disabled"))}),o.eachNode(function(p){var d=p.getLayout(),g=p.getModel(),y=g.get("localX"),m=g.get("localY"),_=g.getModel("emphasis"),S=g.get(["itemStyle","borderRadius"])||0,b=new bt({shape:{x:y!=null?y*u:d.x,y:m!=null?m*f:d.y,width:d.dx,height:d.dy,r:S},style:g.getModel("itemStyle").getItemStyle(),z2:10});he(b,ae(g),{labelFetcher:{getFormattedLabel:function(w,T){return t.getFormattedLabel(w,T,"node")}},labelDataIndex:p.dataIndex,defaultText:p.id}),b.disableLabelAnimation=!0,b.setStyle("fill",p.getVisual("color")),b.setStyle("decal",p.getVisual("style").decal),fe(b,g),s.add(b),h.setItemGraphicEl(p.dataIndex,b),nt(b).dataType="node";var x=_.get("focus");Ht(b,x==="adjacency"?p.getAdjacentDataIndices():x==="trajectory"?p.getTrajectoryDataIndices():x,_.get("blurScope"),_.get("disabled"))}),h.eachItemGraphicEl(function(p,d){var g=h.getItemModel(d);g.get("draggable")&&(p.drift=function(y,m){i._focusAdjacencyDisabled=!0,this.shape.x+=y,this.shape.y+=m,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:h.getRawIndex(d),localX:this.shape.x/u,localY:this.shape.y/f})},p.ondragend=function(){i._focusAdjacencyDisabled=!1},p.draggable=!0,p.cursor="move")}),!this._data&&t.isAnimationEnabled()&&s.setClipPath(qF(s.getBoundingRect(),t,function(){s.removeClipPath()})),this._data=t.getData()},e.prototype.dispose=function(){},e.type="sankey",e})(Et);function OS(r,e,t){switch(r.fill){case"source":r.fill=t.node1.getVisual("color"),r.decal=t.node1.getVisual("style").decal;break;case"target":r.fill=t.node2.getVisual("color"),r.decal=t.node2.getVisual("style").decal;break;case"gradient":var a=t.node1.getVisual("color"),n=t.node2.getVisual("color");U(a)&&U(n)&&(r.fill=new sl(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:a,offset:0},{color:n,offset:1}]))}}function qF(r,e,t){var a=new bt({shape:{x:r.x-10,y:r.y-10,width:0,height:r.height+20}});return Vt(a,{shape:{width:r.width+20}},e,t),a}var KF=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){var n=t.edges||t.links,i=t.data||t.nodes,o=t.levels;this.levelModels=[];for(var s=this.levelModels,l=0;l=0&&(s[o[l].depth]=new It(o[l],this,a));if(i&&n){var u=jD(i,n,this,!0,f);return u.data}function f(h,v){h.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getData().getItemLayout(p);if(g){var y=g.depth,m=d.levelModels[y];m&&(c.parentModel=m)}return c}),v.wrapMethod("getItemModel",function(c,p){var d=c.parentModel,g=d.getGraph().getEdgeByIndex(p),y=g.node1.getLayout();if(y){var m=y.depth,_=d.levelModels[m];_&&(c.parentModel=_)}return c})}},e.prototype.setNodePosition=function(t,a){var n=this.option.data||this.option.nodes,i=n[t];i.localX=a[0],i.localY=a[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,a,n){function i(c){return isNaN(c)||c==null}if(n==="edge"){var o=this.getDataParams(t,n),s=o.data,l=o.value,u=s.source+" -- "+s.target;return ne("nameValue",{name:u,value:l,noValue:i(l)})}else{var f=this.getGraph().getNodeByIndex(t),h=f.getLayout().value,v=this.getDataParams(t,n).data.name;return ne("nameValue",{name:v!=null?v+"":null,value:h,noValue:i(h)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(t,a){var n=r.prototype.getDataParams.call(this,t,a);if(n.value==null&&a==="node"){var i=this.getGraph().getNodeByIndex(t),o=i.getLayout().value;n.value=o}return n},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e})(Bt);function QF(r,e){r.eachSeriesByType("sankey",function(t){var a=t.get("nodeWidth"),n=t.get("nodeGap"),i=JF(t,e);t.layoutInfo=i;var o=i.width,s=i.height,l=t.getGraph(),u=l.nodes,f=l.edges;t3(u);var h=Pt(u,function(d){return d.getLayout().value===0}),v=h.length!==0?0:t.get("layoutIterations"),c=t.get("orient"),p=t.get("nodeAlign");jF(u,f,a,n,o,s,v,c,p)})}function JF(r,e){return Jt(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function jF(r,e,t,a,n,i,o,s,l){e3(r,e,t,n,i,s,l),i3(r,e,i,n,a,o,s),p3(r,s)}function t3(r){C(r,function(e){var t=Wa(e.outEdges,Pf),a=Wa(e.inEdges,Pf),n=e.getValue()||0,i=Math.max(t,a,n);e.setLayout({value:i},!0)})}function e3(r,e,t,a,n,i,o){for(var s=[],l=[],u=[],f=[],h=0,v=0;v=0;y&&g.depth>c&&(c=g.depth),d.setLayout({depth:y?g.depth:h},!0),i==="vertical"?d.setLayout({dy:t},!0):d.setLayout({dx:t},!0);for(var m=0;mh-1?c:h-1;o&&o!=="left"&&r3(r,o,i,w);var T=i==="vertical"?(n-t)/w:(a-t)/w;n3(r,T,i)}function mM(r){var e=r.hostGraph.data.getRawDataItem(r.dataIndex);return e.depth!=null&&e.depth>=0}function r3(r,e,t,a){if(e==="right"){for(var n=[],i=r,o=0;i.length;){for(var s=0;s0;i--)l*=.99,l3(s,l,o),Tc(s,n,t,a,o),c3(s,l,o),Tc(s,n,t,a,o)}function o3(r,e){var t=[],a=e==="vertical"?"y":"x",n=Ap(r,function(i){return i.getLayout()[a]});return n.keys.sort(function(i,o){return i-o}),C(n.keys,function(i){t.push(n.buckets.get(i))}),t}function s3(r,e,t,a,n,i){var o=1/0;C(r,function(s){var l=s.length,u=0;C(s,function(h){u+=h.getLayout().value});var f=i==="vertical"?(a-(l-1)*n)/u:(t-(l-1)*n)/u;f0&&(s=l.getLayout()[i]+u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]+l.getLayout()[v]+e;var p=n==="vertical"?a:t;if(u=f-e-p,u>0){s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),f=s;for(var c=h-2;c>=0;--c)l=o[c],u=l.getLayout()[i]+l.getLayout()[v]+e-f,u>0&&(s=l.getLayout()[i]-u,n==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),f=l.getLayout()[i]}})}function l3(r,e,t){C(r.slice().reverse(),function(a){C(a,function(n){if(n.outEdges.length){var i=Wa(n.outEdges,u3,t)/Wa(n.outEdges,Pf);if(isNaN(i)){var o=n.outEdges.length;i=o?Wa(n.outEdges,f3,t)/o:0}if(t==="vertical"){var s=n.getLayout().x+(i-Ka(n,t))*e;n.setLayout({x:s},!0)}else{var l=n.getLayout().y+(i-Ka(n,t))*e;n.setLayout({y:l},!0)}}})})}function u3(r,e){return Ka(r.node2,e)*r.getValue()}function f3(r,e){return Ka(r.node2,e)}function h3(r,e){return Ka(r.node1,e)*r.getValue()}function v3(r,e){return Ka(r.node1,e)}function Ka(r,e){return e==="vertical"?r.getLayout().x+r.getLayout().dx/2:r.getLayout().y+r.getLayout().dy/2}function Pf(r){return r.getValue()}function Wa(r,e,t){for(var a=0,n=r.length,i=-1;++io&&(o=l)}),C(a,function(s){var l=new re({type:"color",mappingMethod:"linear",dataExtent:[i,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),f=s.getModel().get(["itemStyle","color"]);f!=null?(s.setVisual("color",f),s.setVisual("style",{fill:f})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}n.length&&C(n,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function g3(r){r.registerChartView($F),r.registerSeriesModel(KF),r.registerLayout(QF),r.registerVisual(d3),r.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(a){a.setNodePosition(e.dataIndex,[e.localX,e.localY])})})}var _M=(function(){function r(){}return r.prototype.getInitialData=function(e,t){var a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type"),l;o==="category"?(e.layout="horizontal",a=n.getOrdinalMeta(),l=!0):s==="category"?(e.layout="vertical",a=i.getOrdinalMeta(),l=!0):e.layout=e.layout||"horizontal";var u=["x","y"],f=e.layout==="horizontal"?0:1,h=this._baseAxisDim=u[f],v=u[1-f],c=[n,i],p=c[f].get("type"),d=c[1-f].get("type"),g=e.data;if(g&&l){var y=[];C(g,function(S,b){var x;z(S)?(x=S.slice(),S.unshift(b)):z(S.value)?(x=V({},S),x.value=x.value.slice(),S.value.unshift(b)):x=S,y.push(x)}),e.data=y}var m=this.defaultValueDimensions,_=[{name:h,type:Sf(p),ordinalMeta:a,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:v,type:Sf(d),dimsDef:m.slice()}];return wo(this,{coordDimensions:_,dimensionsCount:m.length+1,encodeDefaulter:ot(KT,_,this)})},r.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},r})(),SM=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],t.visualDrawType="stroke",t}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e})(Bt);Kt(SM,_M,!0);var y3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=t.get("layout")==="horizontal"?1:0;i.diff(s).add(function(u){if(i.hasValue(u)){var f=i.getItemLayout(u),h=NS(f,i,u,l,!0);i.setItemGraphicEl(u,h),o.add(h)}}).update(function(u,f){var h=s.getItemGraphicEl(f);if(!i.hasValue(u)){o.remove(h);return}var v=i.getItemLayout(u);h?(Sr(h),xM(v,h,i,u)):h=NS(v,i,u,l),o.add(h),i.setItemGraphicEl(u,h)}).remove(function(u){var f=s.getItemGraphicEl(u);f&&o.remove(f)}).execute(),this._data=i},e.prototype.remove=function(t){var a=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(i){i&&a.remove(i)})},e.type="boxplot",e})(Et),m3=(function(){function r(){}return r})(),_3=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="boxplotBoxPath",a}return e.prototype.getDefaultShape=function(){return new m3},e.prototype.buildPath=function(t,a){var n=a.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();id){var S=[y,_];a.push(S)}}}return{boxData:t,outliers:a}}var C3={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==ye){var a="";Mt(a)}var n=A3(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}};function D3(r){r.registerSeriesModel(SM),r.registerChartView(y3),r.registerLayout(x3),r.registerTransform(C3)}var M3=["color","borderColor"],I3=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,a,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,a,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,a):this._incrementalRenderNormal(t,a)},e.prototype.eachRendered=function(t){Ja(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var a=t.pipelineContext.large;(this._isLargeDraw==null||a!==this._isLargeDraw)&&(this._isLargeDraw=a,this._clear())},e.prototype._renderNormal=function(t){var a=t.getData(),n=this._data,i=this.group,o=a.getLayout("isSimpleBox"),s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea();this._data||i.removeAll(),a.diff(n).add(function(f){if(a.hasValue(f)){var h=a.getItemLayout(f);if(s&&BS(u,h))return;var v=Ac(h,f,!0);Vt(v,{shape:{points:h.ends}},t,f),Cc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}}).update(function(f,h){var v=n.getItemGraphicEl(h);if(!a.hasValue(f)){i.remove(v);return}var c=a.getItemLayout(f);if(s&&BS(u,c)){i.remove(v);return}v?(Dt(v,{shape:{points:c.ends}},t,f),Sr(v)):v=Ac(c),Cc(v,a,f,o),i.add(v),a.setItemGraphicEl(f,v)}).remove(function(f){var h=n.getItemGraphicEl(f);h&&i.remove(h)}).execute(),this._data=a},e.prototype._renderLarge=function(t){this._clear(),VS(t,this.group);var a=t.get("clip",!0)?gl(t.coordinateSystem,!1,t):null;a?this.group.setClipPath(a):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,a){for(var n=a.getData(),i=n.getLayout("isSimpleBox"),o;(o=t.next())!=null;){var s=n.getItemLayout(o),l=Ac(s);Cc(l,n,o,i),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(t,a){VS(a,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e})(Et),L3=(function(){function r(){}return r})(),P3=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a.type="normalCandlestickBox",a}return e.prototype.getDefaultShape=function(){return new L3},e.prototype.buildPath=function(t,a){var n=a.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e})(yt);function Ac(r,e,t){var a=r.ends;return new P3({shape:{points:t?R3(a,r):a},z2:100})}function BS(r,e){for(var t=!0,a=0;a0?"borderColor":"borderColor0"])||t.get(["itemStyle",r>0?"color":"color0"]);r===0&&(n=t.get(["itemStyle","borderColorDoji"]));var i=t.getModel("itemStyle").getItemStyle(M3);e.useStyle(i),e.style.fill=null,e.style.stroke=n}var bM=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],t}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,a,n){var i=a.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e})(Bt);Kt(bM,_M,!0);function k3(r){!r||!z(r.series)||C(r.series,function(e){tt(e)&&e.type==="k"&&(e.type="candlestick")})}var O3=["itemStyle","borderColor"],N3=["itemStyle","borderColor0"],B3=["itemStyle","borderColorDoji"],V3=["itemStyle","color"],z3=["itemStyle","color0"],G3={seriesType:"candlestick",plan:_o(),performRawSeries:!0,reset:function(r,e){function t(i,o){return o.get(i>0?V3:z3)}function a(i,o){return o.get(i===0?B3:i>0?O3:N3)}if(!e.isSeriesFiltered(r)){var n=r.pipelineContext.large;return!n&&{progress:function(i,o){for(var s;(s=i.next())!=null;){var l=o.getItemModel(s),u=o.getItemLayout(s).sign,f=l.getItemStyle();f.fill=t(u,l),f.stroke=a(u,l)||f.fill;var h=o.ensureUniqueItemVisual(s,"style");V(h,f)}}}}}},F3={seriesType:"candlestick",plan:_o(),reset:function(r){var e=r.coordinateSystem,t=r.getData(),a=H3(r,t),n=0,i=1,o=["x","y"],s=t.getDimensionIndex(t.mapDimension(o[n])),l=G(t.mapDimensionsAll(o[i]),t.getDimensionIndex,t),u=l[0],f=l[1],h=l[2],v=l[3];if(t.setLayout({candleWidth:a,isSimpleBox:a<=1.3}),s<0||l.length<4)return;return{progress:r.pipelineContext.large?p:c};function c(d,g){for(var y,m=g.getStore();(y=d.next())!=null;){var _=m.get(s,y),S=m.get(u,y),b=m.get(f,y),x=m.get(h,y),w=m.get(v,y),T=Math.min(S,b),A=Math.max(S,b),D=N(T,_),M=N(A,_),I=N(x,_),L=N(w,_),P=[];O(P,M,0),O(P,D,1),P.push(F(L),F(M),F(I),F(D));var R=g.getItemModel(y),E=!!R.get(["itemStyle","borderColorDoji"]);g.setItemLayout(y,{sign:zS(m,y,S,b,f,E),initBaseline:S>b?M[i]:D[i],ends:P,brushRect:B(x,w,_)})}function N(H,Y){var K=[];return K[n]=Y,K[i]=H,isNaN(Y)||isNaN(H)?[NaN,NaN]:e.dataToPoint(K)}function O(H,Y,K){var J=Y.slice(),ct=Y.slice();J[n]=Bu(J[n]+a/2,1,!1),ct[n]=Bu(ct[n]-a/2,1,!0),K?H.push(J,ct):H.push(ct,J)}function B(H,Y,K){var J=N(H,K),ct=N(Y,K);return J[n]-=a/2,ct[n]-=a/2,{x:J[0],y:J[1],width:a,height:ct[1]-J[1]}}function F(H){return H[n]=Bu(H[n],1),H}}function p(d,g){for(var y=Or(d.count*4),m=0,_,S=[],b=[],x,w=g.getStore(),T=!!r.get(["itemStyle","borderColorDoji"]);(x=d.next())!=null;){var A=w.get(s,x),D=w.get(u,x),M=w.get(f,x),I=w.get(h,x),L=w.get(v,x);if(isNaN(A)||isNaN(I)||isNaN(L)){y[m++]=NaN,m+=3;continue}y[m++]=zS(w,x,D,M,f,T),S[n]=A,S[i]=I,_=e.dataToPoint(S,null,b),y[m++]=_?_[0]:NaN,y[m++]=_?_[1]:NaN,S[i]=L,_=e.dataToPoint(S,null,b),y[m++]=_?_[1]:NaN}g.setLayout("largePoints",y)}}};function zS(r,e,t,a,n,i){var o;return t>a?o=-1:t0?r.get(n,e-1)<=a?1:-1:1,o}function H3(r,e){var t=r.getBaseAxis(),a,n=t.type==="category"?t.getBandWidth():(a=t.getExtent(),Math.abs(a[1]-a[0])/e.count()),i=W(it(r.get("barMaxWidth"),n),n),o=W(it(r.get("barMinWidth"),1),n),s=r.get("barWidth");return s!=null?W(s,n):Math.max(Math.min(n/2,i),o)}function W3(r){r.registerChartView(I3),r.registerSeriesModel(bM),r.registerPreprocessor(k3),r.registerVisual(G3),r.registerLayout(F3)}function GS(r,e){var t=e.rippleEffectColor||e.color;r.eachChild(function(a){a.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?t:null,fill:e.brushType==="fill"?t:null}})})}var U3=(function(r){k(e,r);function e(t,a){var n=r.call(this)||this,i=new pl(t,a),o=new at;return n.add(i),n.add(o),n.updateData(t,a),n}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var a=t.symbolType,n=t.color,i=t.rippleNumber,o=this.childAt(1),s=0;s0&&(s=this._getLineLength(i)/f*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){i.stopAnimation();var v=void 0;Q(h)?v=h(n):v=h,i.__t>0&&(v=-s*i.__t),this._animateSymbol(i,s,v,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(t,a,n,i,o){if(a>0){t.__t=0;var s=this,l=t.animate("",i).when(o?a*2:a,{__t:o?2:1}).delay(n).during(function(){s._updateSymbolPosition(t)});i||l.done(function(){s.remove(t)}),l.start()}},e.prototype._getLineLength=function(t){return Pa(t.__p1,t.__cp1)+Pa(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,a){t.__p1=a[0],t.__p2=a[1],t.__cp1=a[2]||[(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]},e.prototype.updateData=function(t,a,n){this.childAt(0).updateData(t,a,n),this._updateEffectSymbol(t,a)},e.prototype._updateSymbolPosition=function(t){var a=t.__p1,n=t.__p2,i=t.__cp1,o=t.__t<1?t.__t:2-t.__t,s=[t.x,t.y],l=s.slice(),u=ie,f=fp;s[0]=u(a[0],i[0],n[0],o),s[1]=u(a[1],i[1],n[1],o);var h=t.__t<1?f(a[0],i[0],n[0],o):f(n[0],i[0],a[0],1-o),v=t.__t<1?f(a[1],i[1],n[1],o):f(n[1],i[1],a[1],1-o);t.rotation=-Math.atan2(v,h)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(t.__lastT!==void 0&&t.__lastT=0&&!(i[l]<=a);l--);l=Math.min(l,o-2)}else{for(l=s;la);l++);l=Math.min(l-1,o-2)}var f=(a-i[l])/(i[l+1]-i[l]),h=n[l],v=n[l+1];t.x=h[0]*(1-f)+f*v[0],t.y=h[1]*(1-f)+f*v[1];var c=t.__t<1?v[0]-h[0]:h[0]-v[0],p=t.__t<1?v[1]-h[1]:h[1]-v[1];t.rotation=-Math.atan2(p,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=a,t.ignore=!1}},e})(wM),q3=(function(){function r(){this.polyline=!1,this.curveness=0,this.segs=[]}return r})(),K3=(function(r){k(e,r);function e(t){var a=r.call(this,t)||this;return a._off=0,a.hoverDataIdx=-1,a}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new q3},e.prototype.buildPath=function(t,a){var n=a.segs,i=a.curveness,o;if(a.polyline)for(o=this._off;o0){t.moveTo(n[o++],n[o++]);for(var l=1;l0){var c=(u+h)/2-(f-v)*i,p=(f+v)/2-(h-u)*i;t.quadraticCurveTo(c,p,h,v)}else t.lineTo(h,v)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(t,a){var n=this.shape,i=n.segs,o=n.curveness,s=this.style.lineWidth;if(n.polyline)for(var l=0,u=0;u0)for(var h=i[u++],v=i[u++],c=1;c0){var g=(h+p)/2-(v-d)*o,y=(v+d)/2-(p-h)*o;if(Kw(h,v,g,y,p,d,s,t,a))return l}else if(Ia(h,v,p,d,s,t,a))return l;l++}return-1},e.prototype.contain=function(t,a){var n=this.transformCoordToLocal(t,a),i=this.getBoundingRect();if(t=n[0],a=n[1],i.contain(t,a)){var o=this.hoverDataIdx=this.findDataIndex(t,a);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var a=this.shape,n=a.segs,i=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u0&&(o.dataIndex=l+e.__startIndex)})},r.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},r})(),AM={seriesType:"lines",plan:_o(),reset:function(r){var e=r.coordinateSystem;if(e){var t=r.get("polyline"),a=r.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(t){for(var u=0,f=n.start;f0&&(f||u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(i);var h=t.get("clip",!0)&&gl(t.coordinateSystem,!1,t);h?this.group.setClipPath(h):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,a,n){var i=t.getData(),o=this._updateLineDraw(i,t);o.incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,a,n){this._lineDraw.incrementalUpdate(t,a.getData()),this._finished=t.end===a.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,a,n){var i=t.getData(),o=t.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=AM.reset(t,a,n);s.progress&&s.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,a){var n=this._lineDraw,i=this._showEffect(a),o=!!a.get("polyline"),s=a.pipelineContext,l=s.large;return(!n||i!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=l?new Q3:new dy(o?i?$3:TM:i?wM:py),this._hasEffet=i,this._isPolyline=o,this._isLargeDraw=l),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var a=t.getZr(),n=a.painter.getType()==="svg";!n&&this._lastZlevel!=null&&a.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,a){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(a)},e.prototype.dispose=function(t,a){this.remove(t,a)},e.type="lines",e})(Et),j3=typeof Uint32Array>"u"?Array:Uint32Array,tH=typeof Float64Array>"u"?Array:Float64Array;function FS(r){var e=r.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(r.data=G(e,function(t){var a=[t[0].coord,t[1].coord],n={coords:a};return t[0].name&&(n.fromName=t[0].name),t[1].name&&(n.toName=t[1].name),$d([n,t[0],t[1]])}))}var eH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.visualStyleAccessPath="lineStyle",t.visualDrawType="stroke",t}return e.prototype.init=function(t){t.data=t.data||[],FS(t);var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count)),r.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(t){if(FS(t),t.data){var a=this._processFlatCoordsArray(t.data);this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset,a.flatCoords&&(t.data=new Float32Array(a.count))}r.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var a=this._processFlatCoordsArray(t.data);a.flatCoords&&(this._flatCoords?(this._flatCoords=qu(this._flatCoords,a.flatCoords),this._flatCoordsOffset=qu(this._flatCoordsOffset,a.flatCoordsOffset)):(this._flatCoords=a.flatCoords,this._flatCoordsOffset=a.flatCoordsOffset),t.data=new Float32Array(a.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var a=this.getData().getItemModel(t),n=a.option instanceof Array?a.option:a.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[t*2+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,a){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[t*2],i=this._flatCoordsOffset[t*2+1],o=0;o ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return t??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return t??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),a=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&a>0?a+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e})(Bt);function yu(r){return r instanceof Array||(r=[r,r]),r}var rH={seriesType:"lines",reset:function(r){var e=yu(r.get("symbol")),t=yu(r.get("symbolSize")),a=r.getData();a.setVisual("fromSymbol",e&&e[0]),a.setVisual("toSymbol",e&&e[1]),a.setVisual("fromSymbolSize",t&&t[0]),a.setVisual("toSymbolSize",t&&t[1]);function n(i,o){var s=i.getItemModel(o),l=yu(s.getShallow("symbol",!0)),u=yu(s.getShallow("symbolSize",!0));l[0]&&i.setItemVisual(o,"fromSymbol",l[0]),l[1]&&i.setItemVisual(o,"toSymbol",l[1]),u[0]&&i.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&i.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:a.hasItemOption?n:null}}};function aH(r){r.registerChartView(J3),r.registerSeriesModel(eH),r.registerLayout(AM),r.registerVisual(rH)}var nH=256,iH=(function(){function r(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=Ya.createCanvas();this.canvas=e}return r.prototype.update=function(e,t,a,n,i,o){var s=this._getBrush(),l=this._getGradient(i,"inRange"),u=this._getGradient(i,"outOfRange"),f=this.pointSize+this.blurSize,h=this.canvas,v=h.getContext("2d"),c=e.length;h.width=t,h.height=a;for(var p=0;p0){var I=o(_)?l:u;_>0&&(_=_*D+T),b[x++]=I[M],b[x++]=I[M+1],b[x++]=I[M+2],b[x++]=I[M+3]*_*256}else x+=4}return v.putImageData(S,0,0),h},r.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=Ya.createCanvas()),t=this.pointSize+this.blurSize,a=t*2;e.width=a,e.height=a;var n=e.getContext("2d");return n.clearRect(0,0,a,a),n.shadowOffsetX=a,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-t,t,this.pointSize,0,Math.PI*2,!0),n.closePath(),n.fill(),e},r.prototype._getGradient=function(e,t){for(var a=this._gradientPixels,n=a[t]||(a[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],o=0,s=0;s<256;s++)e[t](s/255,!0,i),n[o++]=i[0],n[o++]=i[1],n[o++]=i[2],n[o++]=i[3];return n},r})();function oH(r,e,t){var a=r[1]-r[0];e=G(e,function(o){return{interval:[(o.interval[0]-r[0])/a,(o.interval[1]-r[0])/a]}});var n=e.length,i=0;return function(o){var s;for(s=i;s=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){i=s;break}}return s>=0&&s=e[0]&&a<=e[1]}}function HS(r){var e=r.dimensions;return e[0]==="lng"&&e[1]==="lat"}var lH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i;a.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===t&&(i=s)})}),this._progressiveEls=null,this.group.removeAll();var o=t.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):HS(o)&&this._renderOnGeo(o,t,i,n)},e.prototype.incrementalPrepareRender=function(t,a,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,a,n,i){var o=a.coordinateSystem;o&&(HS(o)?this.render(a,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(a,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){Ja(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,a,n,i,o){var s=t.coordinateSystem,l=fi(s,"cartesian2d"),u,f,h,v;if(l){var c=s.getAxis("x"),p=s.getAxis("y");u=c.getBandWidth()+.5,f=p.getBandWidth()+.5,h=c.scale.getExtent(),v=p.scale.getExtent()}for(var d=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),m=t.getModel(["blur","itemStyle"]).getItemStyle(),_=t.getModel(["select","itemStyle"]).getItemStyle(),S=t.get(["itemStyle","borderRadius"]),b=ae(t),x=t.getModel("emphasis"),w=x.get("focus"),T=x.get("blurScope"),A=x.get("disabled"),D=l?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],M=n;Mh[1]||Rv[1])continue;var E=s.dataToPoint([P,R]);I=new bt({shape:{x:E[0]-u/2,y:E[1]-f/2,width:u,height:f},style:L})}else{if(isNaN(g.get(D[1],M)))continue;I=new bt({z2:1,shape:s.dataToRect([g.get(D[0],M)]).contentShape,style:L})}if(g.hasItemOption){var N=g.getItemModel(M),O=N.getModel("emphasis");y=O.getModel("itemStyle").getItemStyle(),m=N.getModel(["blur","itemStyle"]).getItemStyle(),_=N.getModel(["select","itemStyle"]).getItemStyle(),S=N.get(["itemStyle","borderRadius"]),w=O.get("focus"),T=O.get("blurScope"),A=O.get("disabled"),b=ae(N)}I.shape.r=S;var B=t.getRawValue(M),F="-";B&&B[2]!=null&&(F=B[2]+""),he(I,b,{labelFetcher:t,labelDataIndex:M,defaultOpacity:L.opacity,defaultText:F}),I.ensureState("emphasis").style=y,I.ensureState("blur").style=m,I.ensureState("select").style=_,Ht(I,w,T,A),I.incremental=o,o&&(I.states.emphasis.hoverLayer=!0),d.add(I),g.setItemGraphicEl(M,I),this._progressiveEls&&this._progressiveEls.push(I)}},e.prototype._renderOnGeo=function(t,a,n,i){var o=n.targetVisuals.inRange,s=n.targetVisuals.outOfRange,l=a.getData(),u=this._hmLayer||this._hmLayer||new iH;u.blurSize=a.get("blurSize"),u.pointSize=a.get("pointSize"),u.minOpacity=a.get("minOpacity"),u.maxOpacity=a.get("maxOpacity");var f=t.getViewRect().clone(),h=t.getRoamTransform();f.applyTransform(h);var v=Math.max(f.x,0),c=Math.max(f.y,0),p=Math.min(f.width+f.x,i.getWidth()),d=Math.min(f.height+f.y,i.getHeight()),g=p-v,y=d-c,m=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],_=l.mapArray(m,function(w,T,A){var D=t.dataToPoint([w,T]);return D[0]-=v,D[1]-=c,D.push(A),D}),S=n.getExtent(),b=n.type==="visualMap.continuous"?sH(S,n.option.range):oH(S,n.getPieceList(),n.option.selected);u.update(_,g,y,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},b);var x=new se({style:{width:g,height:y,x:v,y:c,image:u.canvas},silent:!0});this.group.add(x)},e.type="heatmap",e})(Et),uH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.getInitialData=function(t,a){return ga(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var t=fl.get(this.get("coordinateSystem"));if(t&&t.dimensions)return t.dimensions[0]==="lng"&&t.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},e})(Bt);function fH(r){r.registerChartView(lH),r.registerSeriesModel(uH)}var hH=["itemStyle","borderWidth"],WS=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Ic=new da,vH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group,o=t.getData(),s=this._data,l=t.coordinateSystem,u=l.getBaseAxis(),f=u.isHorizontal(),h=l.master.getRect(),v={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:l,coordSysExtent:[[h.x,h.x+h.width],[h.y,h.y+h.height]],isHorizontal:f,valueDim:WS[+f],categoryDim:WS[1-+f]};o.diff(s).add(function(p){if(o.hasValue(p)){var d=YS(o,p),g=US(o,p,d,v),y=XS(o,v,g);o.setItemGraphicEl(p,y),i.add(y),$S(y,v,g)}}).update(function(p,d){var g=s.getItemGraphicEl(d);if(!o.hasValue(p)){i.remove(g);return}var y=YS(o,p),m=US(o,p,y,v),_=PM(o,m);g&&_!==g.__pictorialShapeStr&&(i.remove(g),o.setItemGraphicEl(p,null),g=null),g?_H(g,v,m):g=XS(o,v,m,!0),o.setItemGraphicEl(p,g),g.__pictorialSymbolMeta=m,i.add(g),$S(g,v,m)}).remove(function(p){var d=s.getItemGraphicEl(p);d&&ZS(s,p,d.__pictorialSymbolMeta.animationModel,d)}).execute();var c=t.get("clip",!0)?gl(t.coordinateSystem,!1,t):null;return c?i.setClipPath(c):i.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(t,a){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl(function(o){ZS(i,nt(o).dataIndex,t,o)}):n.removeAll()},e.type="pictorialBar",e})(Et);function US(r,e,t,a){var n=r.getItemLayout(e),i=t.get("symbolRepeat"),o=t.get("symbolClip"),s=t.get("symbolPosition")||"start",l=t.get("symbolRotate"),u=(l||0)*Math.PI/180||0,f=t.get("symbolPatternSize")||2,h=t.isAnimationEnabled(),v={dataIndex:e,layout:n,itemModel:t,symbolType:r.getItemVisual(e,"symbol")||"circle",style:r.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:t.get("symbolRepeatDirection"),symbolPatternSize:f,rotation:u,animationModel:h?t:null,hoverScale:h&&t.get(["emphasis","scale"]),z2:t.getShallow("z",!0)||0};cH(t,i,n,a,v),pH(r,e,n,i,o,v.boundingLength,v.pxSign,f,a,v),dH(t,v.symbolScale,u,a,v);var c=v.symbolSize,p=li(t.get("symbolOffset"),c);return gH(t,c,n,i,o,p,s,v.valueLineWidth,v.boundingLength,v.repeatCutLength,a,v),v}function cH(r,e,t,a,n){var i=a.valueDim,o=r.get("symbolBoundingData"),s=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(t[i.wh]<=0),f;if(z(o)){var h=[Lc(s,o[0])-l,Lc(s,o[1])-l];h[1]0?1:-1}function Lc(r,e){return r.toGlobalCoord(r.dataToCoord(r.scale.parse(e)))}function pH(r,e,t,a,n,i,o,s,l,u){var f=l.valueDim,h=l.categoryDim,v=Math.abs(t[h.wh]),c=r.getItemVisual(e,"symbolSize"),p;z(c)?p=c.slice():c==null?p=["100%","100%"]:p=[c,c],p[h.index]=W(p[h.index],v),p[f.index]=W(p[f.index],a?v:Math.abs(i)),u.symbolSize=p;var d=u.symbolScale=[p[0]/s,p[1]/s];d[f.index]*=(l.isHorizontal?-1:1)*o}function dH(r,e,t,a,n){var i=r.get(hH)||0;i&&(Ic.attr({scaleX:e[0],scaleY:e[1],rotation:t}),Ic.updateTransform(),i/=Ic.getLineScale(),i*=e[a.valueDim.index]),n.valueLineWidth=i||0}function gH(r,e,t,a,n,i,o,s,l,u,f,h){var v=f.categoryDim,c=f.valueDim,p=h.pxSign,d=Math.max(e[c.index]+s,0),g=d;if(a){var y=Math.abs(l),m=oe(r.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var S=W(m,e[c.index]),b=Math.max(d+S*2,0),x=_?0:S*2,w=Nw(a),T=w?a:qS((y+x)/b),A=y-T*d;S=A/2/(_?T:Math.max(T-1,1)),b=d+S*2,x=_?0:S*2,!w&&a!=="fixed"&&(T=u?qS((Math.abs(u)+x)/b):0),g=T*b-x,h.repeatTimes=T,h.symbolMargin=S}var D=p*(g/2),M=h.pathPosition=[];M[v.index]=t[v.wh]/2,M[c.index]=o==="start"?D:o==="end"?l-D:l/2,i&&(M[0]+=i[0],M[1]+=i[1]);var I=h.bundlePosition=[];I[v.index]=t[v.xy],I[c.index]=t[c.xy];var L=h.barRectShape=V({},t);L[c.wh]=p*Math.max(Math.abs(t[c.wh]),Math.abs(M[c.index]+D)),L[v.wh]=t[v.wh];var P=h.clipShape={};P[v.xy]=-t[v.xy],P[v.wh]=f.ecSize[v.wh],P[c.xy]=0,P[c.wh]=t[c.wh]}function CM(r){var e=r.symbolPatternSize,t=qt(r.symbolType,-e/2,-e/2,e,e);return t.attr({culling:!0}),t.type!=="image"&&t.setStyle({strokeNoScale:!0}),t}function DM(r,e,t,a){var n=r.__pictorialBundle,i=t.symbolSize,o=t.valueLineWidth,s=t.pathPosition,l=e.valueDim,u=t.repeatTimes||0,f=0,h=i[e.valueDim.index]+o+t.symbolMargin*2;for(wy(r,function(d){d.__pictorialAnimationIndex=f,d.__pictorialRepeatTimes=u,f0:y<0)&&(m=u-1-d),g[l.index]=h*(m-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation}}}function MM(r,e,t,a){var n=r.__pictorialBundle,i=r.__pictorialMainPath;i?$i(i,null,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:t.symbolScale[0],scaleY:t.symbolScale[1],rotation:t.rotation},t,a):(i=r.__pictorialMainPath=CM(t),n.add(i),$i(i,{x:t.pathPosition[0],y:t.pathPosition[1],scaleX:0,scaleY:0,rotation:t.rotation},{scaleX:t.symbolScale[0],scaleY:t.symbolScale[1]},t,a))}function IM(r,e,t){var a=V({},e.barRectShape),n=r.__pictorialBarRect;n?$i(n,null,{shape:a},e,t):(n=r.__pictorialBarRect=new bt({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,r.add(n))}function LM(r,e,t,a){if(t.symbolClip){var n=r.__pictorialClipPath,i=V({},t.clipShape),o=e.valueDim,s=t.animationModel,l=t.dataIndex;if(n)Dt(n,{shape:i},s,l);else{i[o.wh]=0,n=new bt({shape:i}),r.__pictorialBundle.setClipPath(n),r.__pictorialClipPath=n;var u={};u[o.wh]=t.clipShape[o.wh],si[a?"updateProps":"initProps"](n,{shape:u},s,l)}}}function YS(r,e){var t=r.getItemModel(e);return t.getAnimationDelayParams=yH,t.isAnimationEnabled=mH,t}function yH(r){return{index:r.__pictorialAnimationIndex,count:r.__pictorialRepeatTimes}}function mH(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function XS(r,e,t,a){var n=new at,i=new at;return n.add(i),n.__pictorialBundle=i,i.x=t.bundlePosition[0],i.y=t.bundlePosition[1],t.symbolRepeat?DM(n,e,t):MM(n,e,t),IM(n,t,a),LM(n,e,t,a),n.__pictorialShapeStr=PM(r,t),n.__pictorialSymbolMeta=t,n}function _H(r,e,t){var a=t.animationModel,n=t.dataIndex,i=r.__pictorialBundle;Dt(i,{x:t.bundlePosition[0],y:t.bundlePosition[1]},a,n),t.symbolRepeat?DM(r,e,t,!0):MM(r,e,t,!0),IM(r,t,!0),LM(r,e,t,!0)}function ZS(r,e,t,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];wy(a,function(o){i.push(o)}),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(t=null),C(i,function(o){Za(o,{scaleX:0,scaleY:0},t,e,function(){a.parent&&a.parent.remove(a)})}),r.setItemGraphicEl(e,null)}function PM(r,e){return[r.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function wy(r,e,t){C(r.__pictorialBundle.children(),function(a){a!==r.__pictorialBarRect&&e.call(t,a)})}function $i(r,e,t,a,n,i){e&&r.attr(e),a.symbolClip&&!n?t&&r.attr(t):t&&si[n?"updateProps":"initProps"](r,t,a.animationModel,a.dataIndex,i)}function $S(r,e,t){var a=t.dataIndex,n=t.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),u=n.getShallow("cursor"),f=i.get("focus"),h=i.get("blurScope"),v=i.get("scale");wy(r,function(d){if(d instanceof se){var g=d.style;d.useStyle(V({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},t.style))}else d.useStyle(t.style);var y=d.ensureState("emphasis");y.style=o,v&&(y.scaleX=d.scaleX*1.1,y.scaleY=d.scaleY*1.1),d.ensureState("blur").style=s,d.ensureState("select").style=l,u&&(d.cursor=u),d.z2=t.z2});var c=e.valueDim.posDesc[+(t.boundingLength>0)],p=r.__pictorialBarRect;p.ignoreClip=!0,he(p,ae(n),{labelFetcher:e.seriesModel,labelDataIndex:a,defaultText:eo(e.seriesModel.getData(),a),inheritColor:t.style.fill,defaultOpacity:t.style.opacity,defaultOutsidePosition:c}),Ht(r,f,h,i.get("disabled"))}function qS(r){var e=Math.round(r);return Math.abs(r-e)<1e-4?e:Math.ceil(r)}var SH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.hasSymbolVisual=!0,t.defaultSymbol="roundRect",t}return e.prototype.getInitialData=function(t){return t.stack=null,r.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=ja(Ys.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e})(Ys);function xH(r){r.registerChartView(vH),r.registerSeriesModel(SH),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,ot(pC,"pictorialBar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,dC("pictorialBar"))}var bH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._layers=[],t}return e.prototype.render=function(t,a,n){var i=t.getData(),o=this,s=this.group,l=t.getLayerSeries(),u=i.getLayout("layoutInfo"),f=u.rect,h=u.boundaryGap;s.x=0,s.y=f.y+h[0];function v(g){return g.name}var c=new fa(this._layersSeries||[],l,v,v),p=[];c.add(X(d,this,"add")).update(X(d,this,"update")).remove(X(d,this,"remove")).execute();function d(g,y,m){var _=o._layers;if(g==="remove"){s.remove(_[y]);return}for(var S=[],b=[],x,w=l[y].indices,T=0;Ti&&(i=s),a.push(s)}for(var u=0;ui&&(i=h)}return{y0:n,max:i}}function DH(r){r.registerChartView(bH),r.registerSeriesModel(TH),r.registerLayout(AH),r.registerProcessor(ml("themeRiver"))}var MH=2,IH=4,QS=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this)||this;o.z2=MH,o.textConfig={inside:!0},nt(o).seriesIndex=a.seriesIndex;var s=new At({z2:IH,silent:t.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,t,a,n,i),o}return e.prototype.updateData=function(t,a,n,i,o){this.node=a,a.piece=this,n=n||this._seriesModel,i=i||this._ecModel;var s=this;nt(s).dataIndex=a.dataIndex;var l=a.getModel(),u=l.getModel("emphasis"),f=a.getLayout(),h=V({},f);h.label=null;var v=a.getVisual("style");v.lineJoin="bevel";var c=a.getVisual("decal");c&&(v.decal=ji(c,o));var p=Hn(l.getModel("itemStyle"),h,!0);V(h,p),C(Ce,function(m){var _=s.ensureState(m),S=l.getModel([m,"itemStyle"]);_.style=S.getItemStyle();var b=Hn(S,h);b&&(_.shape=b)}),t?(s.setShape(h),s.shape.r=f.r0,Vt(s,{shape:{r:f.r}},n,a.dataIndex)):(Dt(s,{shape:h},n),Sr(s)),s.useStyle(v),this._updateLabel(n);var d=l.getShallow("cursor");d&&s.attr("cursor",d),this._seriesModel=n||this._seriesModel,this._ecModel=i||this._ecModel;var g=u.get("focus"),y=g==="ancestor"?a.getAncestorsIndices():g==="descendant"?a.getDescendantIndices():g;Ht(this,y,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(t){var a=this,n=this.node.getModel(),i=n.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),f=Math.sin(l),h=this,v=h.getTextContent(),c=this.node.dataIndex,p=i.get("minAngle")/180*Math.PI,d=i.get("show")&&!(p!=null&&Math.abs(s)P&&!Ps(E-P)&&E0?(o.virtualPiece?o.virtualPiece.updateData(!1,m,t,a,n):(o.virtualPiece=new QS(m,t,a,n),f.add(o.virtualPiece)),_.piece.off("click"),o.virtualPiece.on("click",function(S){o._rootToNode(_.parentNode)})):o.virtualPiece&&(f.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(a){var n=!1,i=t.seriesModel.getViewRoot();i.eachNode(function(o){if(!n&&o.piece&&o.piece===a.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")t._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var f=l.get("target",!0)||"_blank";vf(u,f)}}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Ad,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,a){var n=a.getData(),i=n.getItemLayout(0);if(i){var o=t[0]-i.cx,s=t[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="sunburst",e})(Et),EH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.ignoreStyleOnData=!0,t}return e.prototype.getInitialData=function(t,a){var n={name:t.name,children:t.data};RM(n);var i=this._levelModels=G(t.levels||[],function(l){return new It(l,this,a)},this),o=ly.createTree(n,this,s);function s(l){l.wrapMethod("getItemModel",function(u,f){var h=o.getNodeByDataIndex(f),v=i[h.depth];return v&&(u.parentModel=v),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(t){var a=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(t);return a.treePathInfo=Ch(n,this),a},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var a=this.getRawData().tree.root;(!t||t!==a&&!a.contains(t))&&(this._viewRoot=a)},e.prototype.enableAriaDecal=function(){BD(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e})(Bt);function RM(r){var e=0;C(r.children,function(a){RM(a);var n=a.value;z(n)&&(n=n[0]),e+=n});var t=r.value;z(t)&&(t=t[0]),(t==null||isNaN(t))&&(t=e),t<0&&(t=0),z(r.value)?r.value[0]=t:r.value=t}var jS=Math.PI/180;function kH(r,e,t){e.eachSeriesByType(r,function(a){var n=a.get("center"),i=a.get("radius");z(i)||(i=[0,i]),z(n)||(n=[n,n]);var o=t.getWidth(),s=t.getHeight(),l=Math.min(o,s),u=W(n[0],o),f=W(n[1],s),h=W(i[0],l/2),v=W(i[1],l/2),c=-a.get("startAngle")*jS,p=a.get("minAngle")*jS,d=a.getData().tree.root,g=a.getViewRoot(),y=g.depth,m=a.get("sort");m!=null&&EM(g,m);var _=0;C(g.children,function(E){!isNaN(E.getValue())&&_++});var S=g.getValue(),b=Math.PI/(S||_)*2,x=g.depth>0,w=g.height-(x?-1:1),T=(v-h)/(w||1),A=a.get("clockwise"),D=a.get("stillShowZeroSum"),M=A?1:-1,I=function(E,N){if(E){var O=N;if(E!==d){var B=E.getValue(),F=S===0&&D?b:B*b;F1;)o=o.parentNode;var s=n.getColorFromPalette(o.name||o.dataIndex+"",e);return a.depth>1&&U(s)&&(s=cp(s,(a.depth-1)/(i-1)*.5)),s}r.eachSeriesByType("sunburst",function(a){var n=a.getData(),i=n.tree;i.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=t(o,a,i.root.height));var u=n.ensureUniqueItemVisual(o.dataIndex,"style");V(u,l)})})}function BH(r){r.registerChartView(RH),r.registerSeriesModel(EH),r.registerLayout(ot(kH,"sunburst")),r.registerProcessor(ot(ml,"sunburst")),r.registerVisual(NH),PH(r)}var tx={color:"fill",borderColor:"stroke"},VH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},na=wt(),zH=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,a){return ga(null,this)},e.prototype.getDataParams=function(t,a,n){var i=r.prototype.getDataParams.call(this,t,a);return n&&(i.info=na(n).info),i},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e})(Bt);function GH(r,e){return e=e||[0,0],G(["x","y"],function(t,a){var n=this.getAxis(t),i=e[a],o=r[a]/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))},this)}function FH(r){var e=r.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(GH,r)}}}function HH(r,e){return e=e||[0,0],G([0,1],function(t){var a=e[t],n=r[t]/2,i=[],o=[];return i[t]=a-n,o[t]=a+n,i[1-t]=o[1-t]=e[1-t],Math.abs(this.dataToPoint(i)[t]-this.dataToPoint(o)[t])},this)}function WH(r){var e=r.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:r.getZoom()},api:{coord:function(t){return r.dataToPoint(t)},size:X(HH,r)}}}function UH(r,e){var t=this.getAxis(),a=e instanceof Array?e[0]:e,n=(r instanceof Array?r[0]:r)/2;return t.type==="category"?t.getBandWidth():Math.abs(t.dataToCoord(a-n)-t.dataToCoord(a+n))}function YH(r){var e=r.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(t){return r.dataToPoint(t)},size:X(UH,r)}}}function XH(r,e){return e=e||[0,0],G(["Radius","Angle"],function(t,a){var n="get"+t+"Axis",i=this[n](),o=e[a],s=r[a]/2,l=i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return t==="Angle"&&(l=l*Math.PI/180),l},this)}function ZH(r){var e=r.getRadiusAxis(),t=r.getAngleAxis(),a=e.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:r.cx,cy:r.cy,r:a[1],r0:a[0]},api:{coord:function(n){var i=e.dataToRadius(n[0]),o=t.dataToAngle(n[1]),s=r.coordToPoint([i,o]);return s.push(i,o*Math.PI/180),s},size:X(XH,r)}}}function $H(r){var e=r.getRect(),t=r.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:r.getCellWidth(),cellHeight:r.getCellHeight(),rangeInfo:{start:t.start,end:t.end,weeks:t.weeks,dayCount:t.allDay}},api:{coord:function(a,n){return r.dataToPoint(a,n)}}}}function kM(r,e,t,a){return r&&(r.legacy||r.legacy!==!1&&!t&&!a&&e!=="tspan"&&(e==="text"||Z(r,"text")))}function OM(r,e,t){var a=r,n,i,o;if(e==="text")o=a;else{o={},Z(a,"text")&&(o.text=a.text),Z(a,"rich")&&(o.rich=a.rich),Z(a,"textFill")&&(o.fill=a.textFill),Z(a,"textStroke")&&(o.stroke=a.textStroke),Z(a,"fontFamily")&&(o.fontFamily=a.fontFamily),Z(a,"fontSize")&&(o.fontSize=a.fontSize),Z(a,"fontStyle")&&(o.fontStyle=a.fontStyle),Z(a,"fontWeight")&&(o.fontWeight=a.fontWeight),i={type:"text",style:o,silent:!0},n={};var s=Z(a,"textPosition");t?n.position=s?a.textPosition:"inside":s&&(n.position=a.textPosition),Z(a,"textPosition")&&(n.position=a.textPosition),Z(a,"textOffset")&&(n.offset=a.textOffset),Z(a,"textRotation")&&(n.rotation=a.textRotation),Z(a,"textDistance")&&(n.distance=a.textDistance)}return ex(o,r),C(o.rich,function(l){ex(l,l)}),{textConfig:n,textContent:i}}function ex(r,e){e&&(e.font=e.textFont||e.font,Z(e,"textStrokeWidth")&&(r.lineWidth=e.textStrokeWidth),Z(e,"textAlign")&&(r.align=e.textAlign),Z(e,"textVerticalAlign")&&(r.verticalAlign=e.textVerticalAlign),Z(e,"textLineHeight")&&(r.lineHeight=e.textLineHeight),Z(e,"textWidth")&&(r.width=e.textWidth),Z(e,"textHeight")&&(r.height=e.textHeight),Z(e,"textBackgroundColor")&&(r.backgroundColor=e.textBackgroundColor),Z(e,"textPadding")&&(r.padding=e.textPadding),Z(e,"textBorderColor")&&(r.borderColor=e.textBorderColor),Z(e,"textBorderWidth")&&(r.borderWidth=e.textBorderWidth),Z(e,"textBorderRadius")&&(r.borderRadius=e.textBorderRadius),Z(e,"textBoxShadowColor")&&(r.shadowColor=e.textBoxShadowColor),Z(e,"textBoxShadowBlur")&&(r.shadowBlur=e.textBoxShadowBlur),Z(e,"textBoxShadowOffsetX")&&(r.shadowOffsetX=e.textBoxShadowOffsetX),Z(e,"textBoxShadowOffsetY")&&(r.shadowOffsetY=e.textBoxShadowOffsetY))}function rx(r,e,t){var a=r;a.textPosition=a.textPosition||t.position||"inside",t.offset!=null&&(a.textOffset=t.offset),t.rotation!=null&&(a.textRotation=t.rotation),t.distance!=null&&(a.textDistance=t.distance);var n=a.textPosition.indexOf("inside")>=0,i=r.fill||"#000";ax(a,e);var o=a.textFill==null;return n?o&&(a.textFill=t.insideFill||"#fff",!a.textStroke&&t.insideStroke&&(a.textStroke=t.insideStroke),!a.textStroke&&(a.textStroke=i),a.textStrokeWidth==null&&(a.textStrokeWidth=2)):(o&&(a.textFill=r.fill||t.outsideFill||"#000"),!a.textStroke&&t.outsideStroke&&(a.textStroke=t.outsideStroke)),a.text=e.text,a.rich=e.rich,C(e.rich,function(s){ax(s,s)}),a}function ax(r,e){e&&(Z(e,"fill")&&(r.textFill=e.fill),Z(e,"stroke")&&(r.textStroke=e.fill),Z(e,"lineWidth")&&(r.textStrokeWidth=e.lineWidth),Z(e,"font")&&(r.font=e.font),Z(e,"fontStyle")&&(r.fontStyle=e.fontStyle),Z(e,"fontWeight")&&(r.fontWeight=e.fontWeight),Z(e,"fontSize")&&(r.fontSize=e.fontSize),Z(e,"fontFamily")&&(r.fontFamily=e.fontFamily),Z(e,"align")&&(r.textAlign=e.align),Z(e,"verticalAlign")&&(r.textVerticalAlign=e.verticalAlign),Z(e,"lineHeight")&&(r.textLineHeight=e.lineHeight),Z(e,"width")&&(r.textWidth=e.width),Z(e,"height")&&(r.textHeight=e.height),Z(e,"backgroundColor")&&(r.textBackgroundColor=e.backgroundColor),Z(e,"padding")&&(r.textPadding=e.padding),Z(e,"borderColor")&&(r.textBorderColor=e.borderColor),Z(e,"borderWidth")&&(r.textBorderWidth=e.borderWidth),Z(e,"borderRadius")&&(r.textBorderRadius=e.borderRadius),Z(e,"shadowColor")&&(r.textBoxShadowColor=e.shadowColor),Z(e,"shadowBlur")&&(r.textBoxShadowBlur=e.shadowBlur),Z(e,"shadowOffsetX")&&(r.textBoxShadowOffsetX=e.shadowOffsetX),Z(e,"shadowOffsetY")&&(r.textBoxShadowOffsetY=e.shadowOffsetY),Z(e,"textShadowColor")&&(r.textShadowColor=e.textShadowColor),Z(e,"textShadowBlur")&&(r.textShadowBlur=e.textShadowBlur),Z(e,"textShadowOffsetX")&&(r.textShadowOffsetX=e.textShadowOffsetX),Z(e,"textShadowOffsetY")&&(r.textShadowOffsetY=e.textShadowOffsetY))}var NM={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},nx=St(NM);zr(Fr,function(r,e){return r[e]=1,r},{});Fr.join(", ");var Rf=["","style","shape","extra"],no=wt();function Ty(r,e,t,a,n){var i=r+"Animation",o=ho(r,a,n)||{},s=no(e).userDuring;return o.duration>0&&(o.during=s?X(jH,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=r),V(o,t[i]),o}function Wu(r,e,t,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=t.isAnimationEnabled(),l=no(r),u=e.style;l.userDuring=e.during;var f={},h={};if(e4(r,e,h),ox("shape",e,h),ox("extra",e,h),!i&&s&&(t4(r,e,f),ix("shape",r,e,f),ix("extra",r,e,f),r4(r,e,u,f)),h.style=u,qH(r,h,o),QH(r,e),s)if(i){var v={};C(Rf,function(p){var d=p?e[p]:e;d&&d.enterFrom&&(p&&(v[p]=v[p]||{}),V(p?v[p]:v,d.enterFrom))});var c=Ty("enter",r,e,t,n);c.duration>0&&r.animateFrom(v,c)}else KH(r,e,n||0,t,f);BM(r,e),u?r.dirty():r.markRedraw()}function BM(r,e){for(var t=no(r).leaveToProps,a=0;a0&&r.animateFrom(n,i)}}function QH(r,e){Z(e,"silent")&&(r.silent=e.silent),Z(e,"ignore")&&(r.ignore=e.ignore),r instanceof ir&&Z(e,"invisible")&&(r.invisible=e.invisible),r instanceof yt&&Z(e,"autoBatch")&&(r.autoBatch=e.autoBatch)}var Mr={},JH={setTransform:function(r,e){return Mr.el[r]=e,this},getTransform:function(r){return Mr.el[r]},setShape:function(r,e){var t=Mr.el,a=t.shape||(t.shape={});return a[r]=e,t.dirtyShape&&t.dirtyShape(),this},getShape:function(r){var e=Mr.el.shape;if(e)return e[r]},setStyle:function(r,e){var t=Mr.el,a=t.style;return a&&(a[r]=e,t.dirtyStyle&&t.dirtyStyle()),this},getStyle:function(r){var e=Mr.el.style;if(e)return e[r]},setExtra:function(r,e){var t=Mr.el.extra||(Mr.el.extra={});return t[r]=e,this},getExtra:function(r){var e=Mr.el.extra;if(e)return e[r]}};function jH(){var r=this,e=r.el;if(e){var t=no(e).userDuring,a=r.userDuring;if(t!==a){r.el=r.userDuring=null;return}Mr.el=e,a(JH)}}function ix(r,e,t,a){var n=t[r];if(n){var i=e[r],o;if(i){var s=t.transition,l=n.transition;if(l)if(!o&&(o=a[r]={}),Qn(l))V(o,i);else for(var u=Rt(l),f=0;f=0){!o&&(o=a[r]={});for(var c=St(i),f=0;f=0)){var v=r.getAnimationStyleProps(),c=v?v.style:null;if(c){!i&&(i=a.style={});for(var p=St(t),u=0;u=0?e.getStore().get(N,R):void 0}var O=e.get(E.name,R),B=E&&E.ordinalMeta;return B?B.categories[O]:O}function x(P,R){R==null&&(R=u);var E=e.getItemVisual(R,"style"),N=E&&E.fill,O=E&&E.opacity,B=m(R,Va).getItemStyle();N!=null&&(B.fill=N),O!=null&&(B.opacity=O);var F={inheritColor:U(N)?N:"#000"},H=_(R,Va),Y=Nt(H,null,F,!1,!0);Y.text=H.getShallow("show")?it(r.getFormattedLabel(R,Va),eo(e,R)):null;var K=ff(H,F,!1);return A(P,B),B=rx(B,Y,K),P&&T(B,P),B.legacy=!0,B}function w(P,R){R==null&&(R=u);var E=m(R,ia).getItemStyle(),N=_(R,ia),O=Nt(N,null,null,!0,!0);O.text=N.getShallow("show")?Br(r.getFormattedLabel(R,ia),r.getFormattedLabel(R,Va),eo(e,R)):null;var B=ff(N,null,!0);return A(P,E),E=rx(E,O,B),P&&T(E,P),E.legacy=!0,E}function T(P,R){for(var E in R)Z(R,E)&&(P[E]=R[E])}function A(P,R){P&&(P.textFill&&(R.textFill=P.textFill),P.textPosition&&(R.textPosition=P.textPosition))}function D(P,R){if(R==null&&(R=u),Z(tx,P)){var E=e.getItemVisual(R,"style");return E?E[tx[P]]:null}if(Z(VH,P))return e.getItemVisual(R,P)}function M(P){if(i.type==="cartesian2d"){var R=i.getBaseAxis();return eN(j({axis:R},P))}}function I(){return t.getCurrentSeriesIndices()}function L(P){return mg(P,t)}}function v4(r){var e={};return C(r.dimensions,function(t){var a=r.getDimensionInfo(t);if(!a.isExtraCoord){var n=a.coordDim,i=e[n]=e[n]||[];i[a.coordDimIndex]=r.getDimensionIndex(t)}}),e}function kc(r,e,t,a,n,i,o){if(!a){i.remove(e);return}var s=Iy(r,e,t,a,n,i);return s&&o.setItemGraphicEl(t,s),s&&Ht(s,a.focus,a.blurScope,a.emphasisDisabled),s}function Iy(r,e,t,a,n,i){var o=-1,s=e;e&&FM(e,a,n)&&(o=vt(i.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=Dy(a),s&&l4(s,u)),a.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),Ze.normal.cfg=Ze.normal.conOpt=Ze.emphasis.cfg=Ze.emphasis.conOpt=Ze.blur.cfg=Ze.blur.conOpt=Ze.select.cfg=Ze.select.conOpt=null,Ze.isLegacy=!1,p4(u,t,a,n,l,Ze),c4(u,t,a,n,l),My(r,u,t,a,Ze,n,l),Z(a,"info")&&(na(u).info=a.info);for(var f=0;f=0?i.replaceAt(u,o):i.add(u),u}function FM(r,e,t){var a=na(r),n=e.type,i=e.shape,o=e.style;return t.isUniversalTransitionEnabled()||n!=null&&n!==a.customGraphicType||n==="path"&&_4(i)&&HM(i)!==a.customPathData||n==="image"&&Z(o,"image")&&o.image!==a.customImagePath}function c4(r,e,t,a,n){var i=t.clipPath;if(i===!1)r&&r.getClipPath()&&r.removeClipPath();else if(i){var o=r.getClipPath();o&&FM(o,i,a)&&(o=null),o||(o=Dy(i),r.setClipPath(o)),My(null,o,e,i,null,a,n)}}function p4(r,e,t,a,n,i){if(!r.isGroup){lx(t,null,i),lx(t,ia,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,u=i.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var f=r.getTextContent();if(o===!1)f&&r.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},f?f.clearStates():(f=Dy(o),r.setTextContent(f)),My(null,f,e,o,null,a,n);for(var h=o&&o.style,v=0;v=f;c--){var p=e.childAt(c);g4(e,p,n)}}}function g4(r,e,t){e&&Ih(e,na(r).option,t)}function y4(r){new fa(r.oldChildren,r.newChildren,ux,ux,r).add(fx).update(fx).remove(m4).execute()}function ux(r,e){var t=r&&r.name;return t??o4+e}function fx(r,e){var t=this.context,a=r!=null?t.newChildren[r]:null,n=e!=null?t.oldChildren[e]:null;Iy(t.api,n,t.dataIndex,a,t.seriesModel,t.group)}function m4(r){var e=this.context,t=e.oldChildren[r];t&&Ih(t,na(t).option,e.seriesModel)}function HM(r){return r&&(r.pathData||r.d)}function _4(r){return r&&(Z(r,"pathData")||Z(r,"d"))}function S4(r){r.registerChartView(u4),r.registerSeriesModel(zH)}var En=wt(),hx=et,Oc=X,Py=(function(){function r(){this._dragging=!1,this.animationThreshold=15}return r.prototype.render=function(e,t,a,n){var i=t.get("value"),o=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=a,!(!n&&this._lastValue===i&&this._lastStatus===o)){this._lastValue=i,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,i,e,t,a);var f=u.graphicKey;f!==this._lastGraphicKey&&this.clear(a),this._lastGraphicKey=f;var h=this._moveAnimation=this.determineAnimation(e,t);if(!s)s=this._group=new at,this.createPointerEl(s,u,e,t),this.createLabelEl(s,u,e,t),a.getZr().add(s);else{var v=ot(vx,t,h);this.updatePointerEl(s,u,v),this.updateLabelEl(s,u,v,t)}px(s,t,!0),this._renderHandle(i)}},r.prototype.remove=function(e){this.clear(e)},r.prototype.dispose=function(e){this.clear(e)},r.prototype.determineAnimation=function(e,t){var a=t.get("animation"),n=e.axis,i=n.type==="category",o=t.get("snap");if(!o&&!i)return!1;if(a==="auto"||a==null){var s=this.animationThreshold;if(i&&n.getBandWidth()>s)return!0;if(o){var l=ey(e).seriesDataCount,u=n.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return a===!0},r.prototype.makeElOption=function(e,t,a,n,i){},r.prototype.createPointerEl=function(e,t,a,n){var i=t.pointer;if(i){var o=En(e).pointerEl=new si[i.type](hx(t.pointer));e.add(o)}},r.prototype.createLabelEl=function(e,t,a,n){if(t.label){var i=En(e).labelEl=new At(hx(t.label));e.add(i),cx(i,n)}},r.prototype.updatePointerEl=function(e,t,a){var n=En(e).pointerEl;n&&t.pointer&&(n.setStyle(t.pointer.style),a(n,{shape:t.pointer.shape}))},r.prototype.updateLabelEl=function(e,t,a,n){var i=En(e).labelEl;i&&(i.setStyle(t.label.style),a(i,{x:t.label.x,y:t.label.y}),cx(i,n))},r.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=t.getModel("handle"),o=t.get("status");if(!i.get("show")||!o||o==="hide"){n&&a.remove(n),this._handle=null;return}var s;this._handle||(s=!0,n=this._handle=ul(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){oa(u.event)},onmousedown:Oc(this._onHandleDragMove,this,0,0),drift:Oc(this._onHandleDragMove,this),ondragend:Oc(this._onHandleDragEnd,this)}),a.add(n)),px(n,t,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=i.get("size");z(l)||(l=[l,l]),n.scaleX=l[0]/2,n.scaleY=l[1]/2,So(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},r.prototype._moveHandleToValue=function(e,t){vx(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Nc(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},r.prototype._onHandleDragMove=function(e,t){var a=this._handle;if(a){this._dragging=!0;var n=this.updateHandleTransform(Nc(a),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=n,a.stopAnimation(),a.attr(Nc(n)),En(a).lastProp=null,this._doDispatchAxisPointer()}},r.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,a=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:a.axis.dim,axisIndex:a.componentIndex}]})}},r.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},r.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),a=this._group,n=this._handle;t&&a&&(this._lastGraphicKey=null,a&&t.remove(a),n&&t.remove(n),this._group=null,this._handle=null,this._payloadInfo=null),zs(this,"_doDispatchAxisPointer")},r.prototype.doClear=function(){},r.prototype.buildLabel=function(e,t,a){return a=a||0,{x:e[a],y:e[1-a],width:t[a],height:t[1-a]}},r})();function vx(r,e,t,a){WM(En(t).lastProp,a)||(En(t).lastProp=a,e?Dt(t,a,r):(t.stopAnimation(),t.attr(a)))}function WM(r,e){if(tt(r)&&tt(e)){var t=!0;return C(e,function(a,n){t=t&&WM(r[n],a)}),!!t}else return r===e}function cx(r,e){r[e.get(["label","show"])?"show":"hide"]()}function Nc(r){return{x:r.x||0,y:r.y||0,rotation:r.rotation||0}}function px(r,e,t){var a=e.get("z"),n=e.get("zlevel");r&&r.traverse(function(i){i.type!=="group"&&(a!=null&&(i.z=a),n!=null&&(i.zlevel=n),i.silent=t)})}function Ry(r){var e=r.get("type"),t=r.getModel(e+"Style"),a;return e==="line"?(a=t.getLineStyle(),a.fill=null):e==="shadow"&&(a=t.getAreaStyle(),a.stroke=null),a}function UM(r,e,t,a,n){var i=t.get("value"),o=YM(i,e.axis,e.ecModel,t.get("seriesDataIndices"),{precision:t.get(["label","precision"]),formatter:t.get(["label","formatter"])}),s=t.getModel("label"),l=go(s.get("padding")||0),u=s.getFont(),f=rl(o,u),h=n.position,v=f.width+l[1]+l[3],c=f.height+l[0]+l[2],p=n.align;p==="right"&&(h[0]-=v),p==="center"&&(h[0]-=v/2);var d=n.verticalAlign;d==="bottom"&&(h[1]-=c),d==="middle"&&(h[1]-=c/2),x4(h,v,c,a);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),r.label={x:h[0],y:h[1],style:Nt(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function x4(r,e,t,a){var n=a.getWidth(),i=a.getHeight();r[0]=Math.min(r[0]+e,n)-e,r[1]=Math.min(r[1]+t,i)-t,r[0]=Math.max(r[0],0),r[1]=Math.max(r[1],0)}function YM(r,e,t,a,n){r=e.scale.parse(r);var i=e.scale.getLabel({value:r},{precision:n.precision}),o=n.formatter;if(o){var s={value:Ug(e,{value:r}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};C(a,function(l){var u=t.getSeriesByIndex(l.seriesIndex),f=l.dataIndexInside,h=u&&u.getDataParams(f);h&&s.seriesData.push(h)}),U(o)?i=o.replace("{value}",i):Q(o)&&(i=o(s))}return i}function Ey(r,e,t){var a=Fe();return oi(a,a,t.rotation),Gr(a,a,t.position),mr([r.dataToCoord(e),(t.labelOffset||0)+(t.labelDirection||1)*(t.labelMargin||0)],a)}function XM(r,e,t,a,n,i){var o=Te.innerTextLayout(t.rotation,0,t.labelDirection);t.labelMargin=n.get(["label","margin"]),UM(e,a,n,i,{position:Ey(a.axis,r,t),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function ky(r,e,t){return t=t||0,{x1:r[t],y1:r[1-t],x2:e[t],y2:e[1-t]}}function ZM(r,e,t){return t=t||0,{x:r[t],y:r[1-t],width:e[t],height:e[1-t]}}function dx(r,e,t,a,n,i){return{cx:r,cy:e,r0:t,r:a,startAngle:n,endAngle:i,clockwise:!0}}var b4=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.grid,u=i.get("type"),f=gx(l,s).getOtherAxis(s).getGlobalExtent(),h=s.toGlobalCoord(s.dataToCoord(a,!0));if(u&&u!=="none"){var v=Ry(i),c=w4[u](s,h,f);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=sd(l.model,n);XM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=sd(a.axis.grid.model,a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Ey(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.grid,l=o.getGlobalExtent(!0),u=gx(s,o).getOtherAxis(o).getGlobalExtent(),f=o.dim==="x"?0:1,h=[t.x,t.y];h[f]+=a[f],h[f]=Math.min(l[1],h[f]),h[f]=Math.max(l[0],h[f]);var v=(u[1]+u[0])/2,c=[v,v];c[f]=h[f];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:h[0],y:h[1],rotation:t.rotation,cursorPoint:c,tooltipOption:p[f]}},e})(Py);function gx(r,e){var t={};return t[e.dim+"AxisIndex"]=e.index,r.getCartesian(t)}var w4={line:function(r,e,t){var a=ky([e,t[0]],[e,t[1]],yx(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=Math.max(1,r.getBandWidth()),n=t[1]-t[0];return{type:"Rect",shape:ZM([e-a/2,t[0]],[a,n],yx(r))}}};function yx(r){return r.dim==="x"?0:1}var T4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e})(_t),ta=wt(),A4=C;function $M(r,e,t){if(!mt.node){var a=e.getZr();ta(a).records||(ta(a).records={}),C4(a,e);var n=ta(a).records[r]||(ta(a).records[r]={});n.handler=t}}function C4(r,e){if(ta(r).initialized)return;ta(r).initialized=!0,t("click",ot(mx,"click")),t("mousemove",ot(mx,"mousemove")),t("globalout",M4);function t(a,n){r.on(a,function(i){var o=I4(e);A4(ta(r).records,function(s){s&&n(s,i,o.dispatchAction)}),D4(o.pendings,e)})}}function D4(r,e){var t=r.showTip.length,a=r.hideTip.length,n;t?n=r.showTip[t-1]:a&&(n=r.hideTip[a-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function M4(r,e,t){r.handler("leave",null,t)}function mx(r,e,t,a){e.handler(r,t,a)}function I4(r){var e={showTip:[],hideTip:[]},t=function(a){var n=e[a.type];n?n.push(a):(a.dispatchAction=t,r.dispatchAction(a))};return{dispatchAction:t,pendings:e}}function Md(r,e){if(!mt.node){var t=e.getZr(),a=(ta(t).records||{})[r];a&&(ta(t).records[r]=null)}}var L4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=a.getComponent("tooltip"),o=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";$M("axisPointer",n,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(t,a){Md("axisPointer",a)},e.prototype.dispose=function(t,a){Md("axisPointer",a)},e.type="axisPointer",e})(Gt);function qM(r,e){var t=[],a=r.seriesIndex,n;if(a==null||!(n=e.getSeriesByIndex(a)))return{point:[]};var i=n.getData(),o=jn(i,r);if(o==null||o<0||z(o))return{point:[]};var s=i.getItemGraphicEl(o),l=n.coordinateSystem;if(n.getTooltipPosition)t=n.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(r.isStacked){var u=l.getBaseAxis(),f=l.getOtherAxis(u),h=f.dim,v=u.dim,c=h==="x"||h==="radius"?1:0,p=i.mapDimension(v),d=[];d[c]=i.get(p,o),d[1-c]=i.get(i.getCalculationInfo("stackResultDimension"),o),t=l.dataToPoint(d)||[]}else t=l.dataToPoint(i.getValues(G(l.dimensions,function(y){return i.mapDimension(y)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),t=[g.x+g.width/2,g.y+g.height/2]}return{point:t,el:s}}var _x=wt();function P4(r,e,t){var a=r.currTrigger,n=[r.x,r.y],i=r,o=r.dispatchAction||X(t.dispatchAction,t),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Uu(n)&&(n=qM({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},e).point);var l=Uu(n),u=i.axesInfo,f=s.axesInfo,h=a==="leave"||Uu(n),v={},c={},p={list:[],map:{}},d={showPointer:ot(E4,c),showTooltip:ot(k4,p)};C(s.coordSysMap,function(y,m){var _=l||y.containPoint(n);C(s.coordSysAxesInfo[m],function(S,b){var x=S.axis,w=V4(u,S);if(!h&&_&&(!u||w)){var T=w&&w.value;T==null&&!l&&(T=x.pointToData(n)),T!=null&&Sx(S,T,d,!1,v)}})});var g={};return C(f,function(y,m){var _=y.linkGroup;_&&!c[m]&&C(_.axesInfo,function(S,b){var x=c[b];if(S!==y&&x){var w=x.value;_.mapper&&(w=y.axis.scale.parse(_.mapper(w,xx(S),xx(y)))),g[y.key]=w}})}),C(g,function(y,m){Sx(f[m],y,d,!0,v)}),O4(c,f,v),N4(p,n,r,o),B4(f,o,t),v}}function Sx(r,e,t,a,n){var i=r.axis;if(!(i.scale.isBlank()||!i.containData(e))){if(!r.involveSeries){t.showPointer(r,e);return}var o=R4(e,r),s=o.payloadBatch,l=o.snapToValue;s[0]&&n.seriesIndex==null&&V(n,s[0]),!a&&r.snap&&i.containData(l)&&l!=null&&(e=l),t.showPointer(r,e,s),t.showTooltip(r,o,l)}}function R4(r,e){var t=e.axis,a=t.dim,n=r,i=[],o=Number.MAX_VALUE,s=-1;return C(e.seriesModels,function(l,u){var f=l.getData().mapDimensionsAll(a),h,v;if(l.getAxisTooltipData){var c=l.getAxisTooltipData(f,r,t);v=c.dataIndices,h=c.nestestValue}else{if(v=l.getData().indicesOfNearest(f[0],r,t.type==="category"?.5:null),!v.length)return;h=l.getData().get(f[0],v[0])}if(!(h==null||!isFinite(h))){var p=r-h,d=Math.abs(p);d<=o&&((d=0&&s<0)&&(o=d,s=p,n=h,i.length=0),C(v,function(g){i.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:i,snapToValue:n}}function E4(r,e,t,a){r[e.key]={value:t,payloadBatch:a}}function k4(r,e,t,a){var n=t.payloadBatch,i=e.axis,o=i.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!n.length)){var l=e.coordSys.model,u=Xs(l),f=r.map[u];f||(f=r.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},r.list.push(f)),f.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function O4(r,e,t){var a=t.axesInfo=[];C(e,function(n,i){var o=n.axisPointerModel.option,s=r[i];s?(!n.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!n.useHandle&&(o.status="hide"),o.status==="show"&&a.push({axisDim:n.axis.dim,axisIndex:n.axis.model.componentIndex,value:o.value})})}function N4(r,e,t,a){if(Uu(e)||!r.list.length){a({type:"hideTip"});return}var n=((r.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:t.tooltipOption,position:t.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:r.list})}function B4(r,e,t){var a=t.getZr(),n="axisPointerLastHighlights",i=_x(a)[n]||{},o=_x(a)[n]={};C(r,function(u,f){var h=u.axisPointerModel.option;h.status==="show"&&u.triggerEmphasis&&C(h.seriesDataIndices,function(v){var c=v.seriesIndex+" | "+v.dataIndex;o[c]=v})});var s=[],l=[];C(i,function(u,f){!o[f]&&l.push(u)}),C(o,function(u,f){!i[f]&&s.push(u)}),l.length&&t.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&t.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function V4(r,e){for(var t=0;t<(r||[]).length;t++){var a=r[t];if(e.axis.dim===a.axisDim&&e.axis.model.componentIndex===a.axisIndex)return a}}function xx(r){var e=r.axis.model,t={},a=t.axisDim=r.axis.dim;return t.axisIndex=t[a+"AxisIndex"]=e.componentIndex,t.axisName=t[a+"AxisName"]=e.name,t.axisId=t[a+"AxisId"]=e.id,t}function Uu(r){return!r||r[0]==null||isNaN(r[0])||r[1]==null||isNaN(r[1])}function bl(r){hi.registerAxisPointerClass("CartesianAxisPointer",b4),r.registerComponentModel(T4),r.registerComponentView(L4),r.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!z(t)&&(e.axisPointer.link=[t])}}),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=$V(e,t)}),r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},P4)}function z4(r){gt(wD),gt(bl)}var G4=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),f=u.getExtent(),h=s.dataToCoord(a),v=i.get("type");if(v&&v!=="none"){var c=Ry(i),p=H4[v](s,l,h,f);p.style=c,t.graphicKey=p.type,t.pointer=p}var d=i.get(["label","margin"]),g=F4(a,n,i,l,d);UM(t,n,i,o,g)},e})(Py);function F4(r,e,t,a,n){var i=e.axis,o=i.dataToCoord(r),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=a.getRadiusAxis().getExtent(),u,f,h;if(i.dim==="radius"){var v=Fe();oi(v,v,s),Gr(v,v,[a.cx,a.cy]),u=mr([o,-n],v);var c=e.getModel("axisLabel").get("rotate")||0,p=Te.innerTextLayout(s,c*Math.PI/180,-1);f=p.textAlign,h=p.textVerticalAlign}else{var d=l[1];u=a.coordToPoint([d+n,o]);var g=a.cx,y=a.cy;f=Math.abs(u[0]-g)/d<.3?"center":u[0]>g?"left":"right",h=Math.abs(u[1]-y)/d<.3?"middle":u[1]>y?"top":"bottom"}return{position:u,align:f,verticalAlign:h}}var H4={line:function(r,e,t,a){return r.dim==="angle"?{type:"Line",shape:ky(e.coordToPoint([a[0],t]),e.coordToPoint([a[1],t]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:t}}},shadow:function(r,e,t,a){var n=Math.max(1,r.getBandWidth()),i=Math.PI/180;return r.dim==="angle"?{type:"Sector",shape:dx(e.cx,e.cy,a[0],a[1],(-t-n/2)*i,(-t+n/2)*i)}:{type:"Sector",shape:dx(e.cx,e.cy,t-n/2,t+n/2,0,Math.PI*2)}}},W4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.findAxisModel=function(t){var a,n=this.ecModel;return n.eachComponent(t,function(i){i.getCoordSysModel()===this&&(a=i)},this),a},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e})(_t),Oy=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",$t).models[0]},e.type="polarAxis",e})(_t);Kt(Oy,cl);var U4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="angleAxis",e})(Oy),Y4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="radiusAxis",e})(Oy),Ny=(function(r){k(e,r);function e(t,a){return r.call(this,"radius",t,a)||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e})(br);Ny.prototype.dataToRadius=br.prototype.dataToCoord;Ny.prototype.radiusToData=br.prototype.coordToData;var X4=wt(),By=(function(r){k(e,r);function e(t,a){return r.call(this,"angle",t,a||[0,360])||this}return e.prototype.pointToData=function(t,a){return this.polar.pointToData(t,a)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,a=t.getLabelModel(),n=t.scale,i=n.getExtent(),o=n.count();if(i[1]-i[0]<1)return 0;var s=i[0],l=t.dataToCoord(s+1)-t.dataToCoord(s),u=Math.abs(l),f=rl(s==null?"":s+"",a.getFont(),"center","top"),h=Math.max(f.height,7),v=h/u;isNaN(v)&&(v=1/0);var c=Math.max(0,Math.floor(v)),p=X4(t.model),d=p.lastAutoInterval,g=p.lastTickCount;return d!=null&&g!=null&&Math.abs(d-c)<=1&&Math.abs(g-o)<=1&&d>c?c=d:(p.lastTickCount=o,p.lastAutoInterval=c),c},e})(br);By.prototype.dataToAngle=br.prototype.dataToCoord;By.prototype.angleToData=br.prototype.coordToData;var KM=["radius","angle"],Z4=(function(){function r(e){this.dimensions=KM,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Ny,this._angleAxis=new By,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return r.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},r.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},r.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},r.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},r.prototype.getAxesByScale=function(e){var t=[],a=this._angleAxis,n=this._radiusAxis;return a.scale.type===e&&t.push(a),n.scale.type===e&&t.push(n),t},r.prototype.getAngleAxis=function(){return this._angleAxis},r.prototype.getRadiusAxis=function(){return this._radiusAxis},r.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},r.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},r.prototype.getTooltipAxes=function(e){var t=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},r.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},r.prototype.pointToData=function(e,t){var a=this.pointToCoord(e);return[this._radiusAxis.radiusToData(a[0],t),this._angleAxis.angleToData(a[1],t)]},r.prototype.pointToCoord=function(e){var t=e[0]-this.cx,a=e[1]-this.cy,n=this.getAngleAxis(),i=n.getExtent(),o=Math.min(i[0],i[1]),s=Math.max(i[0],i[1]);n.inverse?o=s-360:s=o+360;var l=Math.sqrt(t*t+a*a);t/=l,a/=l;for(var u=Math.atan2(-a,t)/Math.PI*180,f=us;)u+=f*360;return[l,u]},r.prototype.coordToPoint=function(e){var t=e[0],a=e[1]/180*Math.PI,n=Math.cos(a)*t+this.cx,i=-Math.sin(a)*t+this.cy;return[n,i]},r.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),a=t.getExtent().slice();a[0]>a[1]&&a.reverse();var n=e.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:a[0],r:a[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:e.inverse,contain:function(o,s){var l=o-this.cx,u=s-this.cy,f=l*l+u*u-1e-4,h=this.r,v=this.r0;return f<=h*h&&f>=v*v}}},r.prototype.convertToPixel=function(e,t,a){var n=bx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=bx(t);return n===this?this.pointToData(a):null},r})();function bx(r){var e=r.seriesModel,t=r.polarModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function $4(r,e,t){var a=e.get("center"),n=t.getWidth(),i=t.getHeight();r.cx=W(a[0],n),r.cy=W(a[1],i);var o=r.getRadiusAxis(),s=Math.min(n,i)/2,l=e.get("radius");l==null?l=[0,"100%"]:z(l)||(l=[0,l]);var u=[W(l[0],s),W(l[1],s)];o.inverse?o.setExtent(u[1],u[0]):o.setExtent(u[0],u[1])}function q4(r,e){var t=this,a=t.getAngleAxis(),n=t.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),r.eachSeries(function(s){if(s.coordinateSystem===t){var l=s.getData();C(xf(l,"radius"),function(u){n.scale.unionExtentFromData(l,u)}),C(xf(l,"angle"),function(u){a.scale.unionExtentFromData(l,u)})}}),to(a.scale,a.model),to(n.scale,n.model),a.type==="category"&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function K4(r){return r.mainType==="angleAxis"}function Tx(r,e){var t;if(r.type=e.get("type"),r.scale=bh(e),r.onBand=e.get("boundaryGap")&&r.type==="category",r.inverse=e.get("inverse"),K4(e)){r.inverse=r.inverse!==e.get("clockwise");var a=e.get("startAngle"),n=(t=e.get("endAngle"))!==null&&t!==void 0?t:a+(r.inverse?-360:360);r.setExtent(a,n)}e.axis=r,r.model=e}var Q4={dimensions:KM,create:function(r,e){var t=[];return r.eachComponent("polar",function(a,n){var i=new Z4(n+"");i.update=q4;var o=i.getRadiusAxis(),s=i.getAngleAxis(),l=a.findAxisModel("radiusAxis"),u=a.findAxisModel("angleAxis");Tx(o,l),Tx(s,u),$4(i,a,e),t.push(i),a.coordinateSystem=i,i.model=a}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="polar"){var n=a.getReferringComponents("polar",$t).models[0];a.coordinateSystem=n.coordinateSystem}}),t}},J4=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function mu(r,e,t){e[1]>e[0]&&(e=e.slice().reverse());var a=r.coordToPoint([e[0],t]),n=r.coordToPoint([e[1],t]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function _u(r){var e=r.getRadiusAxis();return e.inverse?0:1}function Ax(r){var e=r[0],t=r[r.length-1];e&&t&&Math.abs(Math.abs(e.coord-t.coord)-360)<1e-4&&r.pop()}var j4=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.axisPointerClass="PolarAxisPointer",t}return e.prototype.render=function(t,a){if(this.group.removeAll(),!!t.get("show")){var n=t.axis,i=n.polar,o=i.getRadiusAxis().getExtent(),s=n.getTicksCoords(),l=n.getMinorTicksCoords(),u=G(n.getViewLabels(),function(f){f=et(f);var h=n.scale,v=h.type==="ordinal"?h.getRawOrdinalNumber(f.tickValue):f.tickValue;return f.coord=n.dataToCoord(v),f});Ax(u),Ax(s),C(J4,function(f){t.get([f,"show"])&&(!n.scale.isBlank()||f==="axisLine")&&tW[f](this.group,t,i,s,l,o,u)},this)}},e.type="angleAxis",e})(hi),tW={axisLine:function(r,e,t,a,n,i){var o=e.getModel(["axisLine","lineStyle"]),s=t.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),f=_u(t),h=f?0:1,v,c=Math.abs(u[1]-u[0])===360?"Circle":"Arc";i[h]===0?v=new si[c]({shape:{cx:t.cx,cy:t.cy,r:i[f],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):v=new il({shape:{cx:t.cx,cy:t.cy,r:i[f],r0:i[h]},style:o.getLineStyle(),z2:1,silent:!0}),v.style.fill=null,r.add(v)},axisTick:function(r,e,t,a,n,i){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[_u(t)],u=G(a,function(f){return new te({shape:mu(t,[l,l+s],f.coord)})});r.add(er(u,{style:j(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(r,e,t,a,n,i){if(n.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=i[_u(t)],f=[],h=0;hy?"left":"right",S=Math.abs(g[1]-m)/d<.3?"middle":g[1]>m?"top":"bottom";if(s&&s[p]){var b=s[p];tt(b)&&b.textStyle&&(c=new It(b.textStyle,l,l.ecModel))}var x=new At({silent:Te.isLabelSilent(e),style:Nt(c,{x:g[0],y:g[1],fill:c.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:h.formattedLabel,align:_,verticalAlign:S})});if(r.add(x),f){var w=Te.makeAxisEventDataBase(e);w.targetType="axisLabel",w.value=h.rawLabel,nt(x).eventData=w}},this)},splitLine:function(r,e,t,a,n,i){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var f=[],h=0;h=0?"p":"n",R=A;b&&(a[f][L]||(a[f][L]={p:A,n:A}),R=a[f][L][P]);var E=void 0,N=void 0,O=void 0,B=void 0;if(p.dim==="radius"){var F=p.dataToCoord(I)-A,H=l.dataToCoord(L);Math.abs(F)=B})}}})}function sW(r){var e={};C(r,function(a,n){var i=a.getData(),o=a.coordinateSystem,s=o.getBaseAxis(),l=JM(o,s),u=s.getExtent(),f=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/i.count(),h=e[l]||{bandWidth:f,remainedWidth:f,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},v=h.stacks;e[l]=h;var c=QM(a);v[c]||h.autoWidthCount++,v[c]=v[c]||{width:0,maxWidth:0};var p=W(a.get("barWidth"),f),d=W(a.get("barMaxWidth"),f),g=a.get("barGap"),y=a.get("barCategoryGap");p&&!v[c].width&&(p=Math.min(h.remainedWidth,p),v[c].width=p,h.remainedWidth-=p),d&&(v[c].maxWidth=d),g!=null&&(h.gap=g),y!=null&&(h.categoryGap=y)});var t={};return C(e,function(a,n){t[n]={};var i=a.stacks,o=a.bandWidth,s=W(a.categoryGap,o),l=W(a.gap,1),u=a.remainedWidth,f=a.autoWidthCount,h=(u-s)/(f+(f-1)*l);h=Math.max(h,0),C(i,function(d,g){var y=d.maxWidth;y&&y=t.y&&e[1]<=t.y+t.height:a.contain(a.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},r.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e[t.orient==="horizontal"?0:1]))]},r.prototype.dataToPoint=function(e){var t=this.getAxis(),a=this.getRect(),n=[],i=t.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),n[i]=t.toGlobalCoord(t.dataToCoord(+e)),n[1-i]=i===0?a.y+a.height/2:a.x+a.width/2,n},r.prototype.convertToPixel=function(e,t,a){var n=Cx(t);return n===this?this.dataToPoint(a):null},r.prototype.convertFromPixel=function(e,t,a){var n=Cx(t);return n===this?this.pointToData(a):null},r})();function Cx(r){var e=r.seriesModel,t=r.singleAxisModel;return t&&t.coordinateSystem||e&&e.coordinateSystem}function mW(r,e){var t=[];return r.eachComponent("singleAxis",function(a,n){var i=new yW(a,r,e);i.name="single_"+n,i.resize(a,e),a.coordinateSystem=i,t.push(i)}),r.eachSeries(function(a){if(a.get("coordinateSystem")==="singleAxis"){var n=a.getReferringComponents("singleAxis",$t).models[0];a.coordinateSystem=n&&n.coordinateSystem}}),t}var _W={create:mW,dimensions:jM},Dx=["x","y"],SW=["width","height"],xW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.makeElOption=function(t,a,n,i,o){var s=n.axis,l=s.coordinateSystem,u=Bc(l,1-Of(s)),f=l.dataToPoint(a)[0],h=i.get("type");if(h&&h!=="none"){var v=Ry(i),c=bW[h](s,f,u);c.style=v,t.graphicKey=c.type,t.pointer=c}var p=Id(n);XM(a,t,p,n,i,o)},e.prototype.getHandleTransform=function(t,a,n){var i=Id(a,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var o=Ey(a.axis,t,i);return{x:o[0],y:o[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,a,n,i){var o=n.axis,s=o.coordinateSystem,l=Of(o),u=Bc(s,l),f=[t.x,t.y];f[l]+=a[l],f[l]=Math.min(u[1],f[l]),f[l]=Math.max(u[0],f[l]);var h=Bc(s,1-l),v=(h[1]+h[0])/2,c=[v,v];return c[l]=f[l],{x:f[0],y:f[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e})(Py),bW={line:function(r,e,t){var a=ky([e,t[0]],[e,t[1]],Of(r));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(r,e,t){var a=r.getBandWidth(),n=t[1]-t[0];return{type:"Rect",shape:ZM([e-a/2,t[0]],[a,n],Of(r))}}};function Of(r){return r.isHorizontal()?0:1}function Bc(r,e){var t=r.getRect();return[t[Dx[e]],t[Dx[e]]+t[SW[e]]]}var wW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="single",e})(Gt);function TW(r){gt(bl),hi.registerAxisPointerClass("SingleAxisPointer",xW),r.registerComponentView(wW),r.registerComponentView(pW),r.registerComponentModel(Yu),ro(r,"single",Yu,Yu.defaultOption),r.registerCoordinateSystem("single",_W)}var AW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a,n){var i=yo(t);r.prototype.init.apply(this,arguments),Mx(t,i)},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),Mx(this.option,t)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e})(_t);function Mx(r,e){var t=r.cellSize,a;z(t)?a=t:a=r.cellSize=[t,t],a.length===1&&(a[1]=a[0]);var n=G([0,1],function(i){return ZR(e,i)&&(a[i]="auto"),a[i]!=null&&a[i]!=="auto"});$a(r,e,{type:"box",ignoreSize:n})}var CW=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){var i=this.group;i.removeAll();var o=t.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=a.getLocaleModel();this._renderDayRect(t,s,i),this._renderLines(t,s,l,i),this._renderYearText(t,s,l,i),this._renderMonthText(t,u,l,i),this._renderWeekText(t,u,s,l,i)},e.prototype._renderDayRect=function(t,a,n){for(var i=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),s=i.getCellWidth(),l=i.getCellHeight(),u=a.start.time;u<=a.end.time;u=i.getNextNDay(u,1).time){var f=i.dataToRect([u],!1).tl,h=new bt({shape:{x:f[0],y:f[1],width:s,height:l},cursor:"default",style:o});n.add(h)}},e.prototype._renderLines=function(t,a,n,i){var o=this,s=t.coordinateSystem,l=t.getModel(["splitLine","lineStyle"]).getLineStyle(),u=t.get(["splitLine","show"]),f=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=a.start,v=0;h.time<=a.end.time;v++){p(h.formatedDate),v===0&&(h=s.getDateInfo(a.start.y+"-"+a.start.m));var c=h.date;c.setMonth(c.getMonth()+1),h=s.getDateInfo(c)}p(s.getNextNDay(a.end.time,1).formatedDate);function p(d){o._firstDayOfMonth.push(s.getDateInfo(d)),o._firstDayPoints.push(s.dataToRect([d],!1).tl);var g=o._getLinePointsOfOneWeek(t,d,n);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,i)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,f,n),l,i),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,f,n),l,i)},e.prototype._getEdgesPoints=function(t,a,n){var i=[t[0].slice(),t[t.length-1].slice()],o=n==="horizontal"?0:1;return i[0][o]=i[0][o]-a/2,i[1][o]=i[1][o]+a/2,i},e.prototype._drawSplitline=function(t,a,n){var i=new Ie({z2:20,shape:{points:t},style:a});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,a,n){for(var i=t.coordinateSystem,o=i.getDateInfo(a),s=[],l=0;l<7;l++){var u=i.getNextNDay(o.time,l),f=i.dataToRect([u.time],!1);s[2*u.day]=f.tl,s[2*u.day+1]=f[n==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(t,a){return U(t)&&t?UR(t,a):Q(t)?t(a):a.nameMap},e.prototype._yearTextPositionControl=function(t,a,n,i,o){var s=a[0],l=a[1],u=["center","bottom"];i==="bottom"?(l+=o,u=["center","top"]):i==="left"?s-=o:i==="right"?(s+=o,u=["center","top"]):l-=o;var f=0;return(i==="left"||i==="right")&&(f=Math.PI/2),{rotation:f,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(t,a,n,i){var o=t.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=n!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],f=(u[0][0]+u[1][0])/2,h=(u[0][1]+u[1][1])/2,v=n==="horizontal"?0:1,c={top:[f,u[v][1]],bottom:[f,u[1-v][1]],left:[u[1-v][0],h],right:[u[v][0],h]},p=a.start.y;+a.end.y>+a.start.y&&(p=p+"-"+a.end.y);var d=o.get("formatter"),g={start:a.start.y,end:a.end.y,nameMap:p},y=this._formatterLabel(d,g),m=new At({z2:30,style:Nt(o,{text:y})});m.attr(this._yearTextPositionControl(m,c[l],n,l,s)),i.add(m)}},e.prototype._monthTextPositionControl=function(t,a,n,i,o){var s="left",l="top",u=t[0],f=t[1];return n==="horizontal"?(f=f+o,a&&(s="center"),i==="start"&&(l="bottom")):(u=u+o,a&&(l="middle"),i==="start"&&(s="right")),{x:u,y:f,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(t,a,n,i){var o=t.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),f=o.get("align"),h=[this._tlpoints,this._blpoints];(!s||U(s))&&(s&&(a=Bp(s)||a),s=a.get(["time","monthAbbr"])||[]);var v=u==="start"?0:1,c=n==="horizontal"?0:1;l=u==="start"?-l:l;for(var p=f==="center",d=0;d=n.start.time&&a.times.end.time&&t.reverse(),t},r.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],a;t[0].time>t[1].time&&(a=!0,t.reverse());var n=Math.floor(t[1].time/Vc)-Math.floor(t[0].time/Vc)+1,i=new Date(t[0].time),o=i.getDate(),s=t[1].date.getDate();i.setDate(o+n-1);var l=i.getDate();if(l!==s)for(var u=i.getTime()-t[1].time>0?1:-1;(l=i.getDate())!==s&&(i.getTime()-t[1].time)*u>0;)n-=u,i.setDate(l-u);var f=Math.floor((n+t[0].day+6)/7),h=a?-f+1:f-1;return a&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:n,weeks:f,nthWeek:h,fweek:t[0].day,lweek:t[1].day}},r.prototype._getDateByWeeksAndDay=function(e,t,a){var n=this._getRangeInfo(a);if(e>n.weeks||e===0&&tn.lweek)return null;var i=(e-1)*7-n.fweek+t,o=new Date(n.start.time);return o.setDate(+n.start.d+i),this.getDateInfo(o)},r.create=function(e,t){var a=[];return e.eachComponent("calendar",function(n){var i=new r(n);a.push(i),n.coordinateSystem=i}),e.eachSeries(function(n){n.get("coordinateSystem")==="calendar"&&(n.coordinateSystem=a[n.get("calendarIndex")||0])}),a},r.dimensions=["time","value"],r})();function Ix(r){var e=r.calendarModel,t=r.seriesModel,a=e?e.coordinateSystem:t?t.coordinateSystem:null;return a}function MW(r){r.registerComponentModel(AW),r.registerComponentView(CW),r.registerCoordinateSystem("calendar",DW)}function IW(r,e){var t=r.existing;if(e.id=r.keyInfo.id,!e.type&&t&&(e.type=t.type),e.parentId==null){var a=e.parentOption;a?e.parentId=a.id:t&&(e.parentId=t.parentId)}e.parentOption=null}function Lx(r,e){var t;return C(e,function(a){r[a]!=null&&r[a]!=="auto"&&(t=!0)}),t}function LW(r,e,t){var a=V({},t),n=r[e],i=t.$action||"merge";i==="merge"?n?(ft(n,a,!0),$a(n,a,{ignoreSize:!0}),YT(t,n),Su(t,n),Su(t,n,"shape"),Su(t,n,"style"),Su(t,n,"extra"),t.clipPath=n.clipPath):r[e]=a:i==="replace"?r[e]=a:i==="remove"&&n&&(r[e]=null)}var tI=["transition","enterFrom","leaveTo"],PW=tI.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Su(r,e,t){if(t&&(!r[t]&&e[t]&&(r[t]={}),r=r[t],e=e[t]),!(!r||!e))for(var a=t?tI:PW,n=0;n=0;f--){var h=n[f],v=Qt(h.id,null),c=v!=null?o.get(v):null;if(c){var p=c.parent,y=Je(p),m=p===i?{width:s,height:l}:{width:y.width,height:y.height},_={},S=ch(c,h,m,null,{hv:h.hv,boundingMode:h.bounding},_);if(!Je(c).isNew&&S){for(var b=h.transition,x={},w=0;w=0)?x[T]=A:c[T]=A}Dt(c,x,t,0)}else c.attr(_)}}},e.prototype._clear=function(){var t=this,a=this._elMap;a.each(function(n){Xu(n,Je(n).option,a,t._lastGraphicModel)}),this._elMap=$()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e})(Gt);function Ld(r){var e=Z(Px,r)?Px[r]:yg(r),t=new e({});return Je(t).type=r,t}function Rx(r,e,t,a){var n=Ld(t);return e.add(n),a.set(r,n),Je(n).id=r,Je(n).isNew=!0,n}function Xu(r,e,t,a){var n=r&&r.parent;n&&(r.type==="group"&&r.traverse(function(i){Xu(i,e,t,a)}),Ih(r,e,a),t.removeKey(Je(r).id))}function Ex(r,e,t,a){r.isGroup||C([["cursor",ir.prototype.cursor],["zlevel",a||0],["z",t||0],["z2",0]],function(n){var i=n[0];Z(e,i)?r[i]=it(e[i],n[1]):r[i]==null&&(r[i]=n[1])}),C(St(e),function(n){if(n.indexOf("on")===0){var i=e[n];r[n]=Q(i)?i:null}}),Z(e,"draggable")&&(r.draggable=e.draggable),e.name!=null&&(r.name=e.name),e.id!=null&&(r.id=e.id)}function OW(r){return r=V({},r),C(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(UT),function(e){delete r[e]}),r}function NW(r,e,t){var a=nt(r).eventData;!r.silent&&!r.ignore&&!a&&(a=nt(r).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:r.name}),a&&(a.info=t.info)}function BW(r){r.registerComponentModel(EW),r.registerComponentView(kW),r.registerPreprocessor(function(e){var t=e.graphic;z(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var kx=["x","y","radius","angle","single"],VW=["cartesian2d","polar","singleAxis"];function zW(r){var e=r.get("coordinateSystem");return vt(VW,e)>=0}function za(r){return r+"Axis"}function GW(r,e){var t=$(),a=[],n=$();r.eachComponent({mainType:"dataZoom",query:e},function(f){n.get(f.uid)||s(f)});var i;do i=!1,r.eachComponent("dataZoom",o);while(i);function o(f){!n.get(f.uid)&&l(f)&&(s(f),i=!0)}function s(f){n.set(f.uid,!0),a.push(f),u(f)}function l(f){var h=!1;return f.eachTargetAxis(function(v,c){var p=t.get(v);p&&p[c]&&(h=!0)}),h}function u(f){f.eachTargetAxis(function(h,v){(t.get(h)||t.set(h,[]))[v]=!0})}return a}function eI(r){var e=r.ecModel,t={infoList:[],infoMap:$()};return r.eachTargetAxis(function(a,n){var i=e.getComponent(za(a),n);if(i){var o=i.getCoordSysModel();if(o){var s=o.uid,l=t.infoMap.get(s);l||(l={model:o,axisModels:[]},t.infoList.push(l),t.infoMap.set(s,l)),l.axisModels.push(i)}}}),t}var zc=(function(){function r(){this.indexList=[],this.indexMap=[]}return r.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},r})(),Js=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._autoThrottle=!0,t._noTarget=!0,t._rangePropMode=["percent","percent"],t}return e.prototype.init=function(t,a,n){var i=Ox(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var a=Ox(t);ft(this.option,t,!0),ft(this.settledOption,a,!0),this._doInit(a)},e.prototype._doInit=function(t){var a=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i,o){this._rangePropMode[o]==="value"&&(a[i[0]]=n[i[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),a=this._targetAxisInfoMap=$(),n=this._fillSpecifiedTargetAxis(a);n?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(a,this._orient)),this._noTarget=!0,a.each(function(i){i.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var a=!1;return C(kx,function(n){var i=this.getReferringComponents(za(n),E2);if(i.specified){a=!0;var o=new zc;C(i.models,function(s){o.add(s.componentIndex)}),t.set(n,o)}},this),a},e.prototype._fillAutoTargetAxisByOrient=function(t,a){var n=this.ecModel,i=!0;if(i){var o=a==="vertical"?"y":"x",s=n.findComponents({mainType:o+"Axis"});l(s,o)}if(i){var s=n.findComponents({mainType:"singleAxis",filter:function(f){return f.get("orient",!0)===a}});l(s,"single")}function l(u,f){var h=u[0];if(h){var v=new zc;if(v.add(h.componentIndex),t.set(f,v),i=!1,f==="x"||f==="y"){var c=h.getReferringComponents("grid",$t).models[0];c&&C(u,function(p){h.componentIndex!==p.componentIndex&&c===p.getReferringComponents("grid",$t).models[0]&&v.add(p.componentIndex)})}}}i&&C(kx,function(u){if(i){var f=n.findComponents({mainType:za(u),filter:function(v){return v.get("type",!0)==="category"}});if(f[0]){var h=new zc;h.add(f[0].componentIndex),t.set(u,h),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(a){!t&&(t=a)},this),t==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var a=this.ecModel.option;this.option.throttle=a.animation&&a.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var a=this._rangePropMode,n=this.get("rangeMode");C([["start","startValue"],["end","endValue"]],function(i,o){var s=t[i[0]]!=null,l=t[i[1]]!=null;s&&!l?a[o]="percent":!s&&l?a[o]="value":n?a[o]=n[o]:s&&(a[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(a,n){t==null&&(t=this.ecModel.getComponent(za(a),n))},this),t},e.prototype.eachTargetAxis=function(t,a){this._targetAxisInfoMap.each(function(n,i){C(n.indexList,function(o){t.call(a,i,o)})})},e.prototype.getAxisProxy=function(t,a){var n=this.getAxisModel(t,a);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,a){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[a])return this.ecModel.getComponent(za(t),a)},e.prototype.setRawRange=function(t){var a=this.option,n=this.settledOption;C([["start","startValue"],["end","endValue"]],function(i){(t[i[0]]!=null||t[i[1]]!=null)&&(a[i[0]]=n[i[0]]=t[i[0]],a[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var a=this.option;C(["start","startValue","end","endValue"],function(n){a[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,a){if(t==null&&a==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataValueWindow()}else return this.getAxisProxy(t,a).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var a,n=this._targetAxisInfoMap.keys(),i=0;io[1];if(_&&!S&&!b)return!0;_&&(g=!0),S&&(p=!0),b&&(d=!0)}return g&&p&&d})}else Bi(f,function(c){if(i==="empty")l.setData(u=u.map(c,function(d){return s(d)?d:NaN}));else{var p={};p[c]=o,u.selectRange(p)}});Bi(f,function(c){u.setApproximateExtent(o,c)})}});function s(l){return l>=o[0]&&l<=o[1]}},r.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,a=this._dataExtent;Bi(["min","max"],function(n){var i=t.get(n+"Span"),o=t.get(n+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?i=Lt(a[0]+o,a,[0,100],!0):i!=null&&(o=Lt(i,[0,100],a,!0)-a[0]),e[n+"Span"]=i,e[n+"ValueSpan"]=o},this)},r.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,a=this._valueWindow;if(t){var n=Ew(a,[0,500]);n=Math.min(n,20);var i=e.axis.scale.rawExtentInfo;t[0]!==0&&i.setDeterminedMinMax("min",+a[0].toFixed(n)),t[1]!==100&&i.setDeterminedMinMax("max",+a[1].toFixed(n)),i.freeze()}},r})();function UW(r,e,t){var a=[1/0,-1/0];Bi(t,function(o){wN(a,o.getData(),e)});var n=r.getAxisModel(),i=_C(n.axis.scale,n,a).calculate();return[i.min,i.max]}var YW={getTargetSeries:function(r){function e(n){r.eachComponent("dataZoom",function(i){i.eachTargetAxis(function(o,s){var l=r.getComponent(za(o),s);n(o,s,l,i)})})}e(function(n,i,o,s){o.__dzAxisProxy=null});var t=[];e(function(n,i,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new WW(n,i,s,r),t.push(o.__dzAxisProxy))});var a=$();return C(t,function(n){C(n.getTargetSeriesModels(),function(i){a.set(i.uid,i)})}),a},overallReset:function(r,e){r.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).reset(t)}),t.eachTargetAxis(function(a,n){t.getAxisProxy(a,n).filterData(t,e)})}),r.eachComponent("dataZoom",function(t){var a=t.findRepresentativeAxisProxy();if(a){var n=a.getDataPercentWindow(),i=a.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}})}};function XW(r){r.registerAction("dataZoom",function(e,t){var a=GW(t,e);C(a,function(n){n.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var Bx=!1;function zy(r){Bx||(Bx=!0,r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,YW),XW(r),r.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function ZW(r){r.registerComponentModel(FW),r.registerComponentView(HW),zy(r)}var tr=(function(){function r(){}return r})(),rI={};function Vi(r,e){rI[r]=e}function aI(r){return rI[r]}var $W=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(){r.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;C(this.option.feature,function(a,n){var i=aI(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(t)),ft(a,i.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e})(_t);function qW(r,e,t){var a=e.getBoxLayoutParams(),n=e.get("padding"),i={width:t.getWidth(),height:t.getHeight()},o=Jt(a,i,n);qn(e.get("orient"),r,e.get("itemGap"),o.width,o.height),ch(r,a,i,n)}function nI(r,e){var t=go(e.get("padding")),a=e.getItemStyle(["color","opacity"]);return a.fill=e.get("backgroundColor"),r=new bt({shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[1]+t[3],height:r.height+t[0]+t[2],r:e.get("borderRadius")},style:a,silent:!0,z2:-1}),r}var KW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){var o=this.group;if(o.removeAll(),!t.get("show"))return;var s=+t.get("itemSize"),l=t.get("orient")==="vertical",u=t.get("feature")||{},f=this._features||(this._features={}),h=[];C(u,function(p,d){h.push(d)}),new fa(this._featureNames||[],h).add(v).update(v).remove(ot(v,null)).execute(),this._featureNames=h;function v(p,d){var g=h[p],y=h[d],m=u[g],_=new It(m,t,t.ecModel),S;if(i&&i.newTitle!=null&&i.featureName===g&&(m.title=i.newTitle),g&&!y){if(QW(g))S={onclick:_.option.onclick,featureName:g};else{var b=aI(g);if(!b)return;S=new b}f[g]=S}else if(S=f[y],!S)return;S.uid=po("toolbox-feature"),S.model=_,S.ecModel=a,S.api=n;var x=S instanceof tr;if(!g&&y){x&&S.dispose&&S.dispose(a,n);return}if(!_.get("show")||x&&S.unusable){x&&S.remove&&S.remove(a,n);return}c(_,S,g),_.setIconStatus=function(w,T){var A=this.option,D=this.iconPaths;A.iconStatus=A.iconStatus||{},A.iconStatus[w]=T,D[w]&&(T==="emphasis"?la:ua)(D[w])},S instanceof tr&&S.render&&S.render(_,a,n,i)}function c(p,d,g){var y=p.getModel("iconStyle"),m=p.getModel(["emphasis","iconStyle"]),_=d instanceof tr&&d.getIcons?d.getIcons():p.get("icon"),S=p.get("title")||{},b,x;U(_)?(b={},b[g]=_):b=_,U(S)?(x={},x[g]=S):x=S;var w=p.iconPaths={};C(b,function(T,A){var D=ul(T,{},{x:-s/2,y:-s/2,width:s,height:s});D.setStyle(y.getItemStyle());var M=D.ensureState("emphasis");M.style=m.getItemStyle();var I=new At({style:{text:x[A],align:m.get("textAlign"),borderRadius:m.get("textBorderRadius"),padding:m.get("textPadding"),fill:null,font:mg({fontStyle:m.get("textFontStyle"),fontFamily:m.get("textFontFamily"),fontSize:m.get("textFontSize"),fontWeight:m.get("textFontWeight")},a)},ignore:!0});D.setTextContent(I),vo({el:D,componentModel:t,itemName:A,formatterParamsExtra:{title:x[A]}}),D.__title=x[A],D.on("mouseover",function(){var L=m.getItemStyle(),P=l?t.get("right")==null&&t.get("left")!=="right"?"right":"left":t.get("bottom")==null&&t.get("top")!=="bottom"?"bottom":"top";I.setStyle({fill:m.get("textFill")||L.fill||L.stroke||"#000",backgroundColor:m.get("textBackgroundColor")}),D.setTextConfig({position:m.get("textPosition")||P}),I.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){p.get(["iconStatus",A])!=="emphasis"&&n.leaveEmphasis(this),I.hide()}),(p.get(["iconStatus",A])==="emphasis"?la:ua)(D),o.add(D),D.on("click",X(d.onclick,d,a,n,A)),w[A]=D})}qW(o,t,n),o.add(nI(o.getBoundingRect(),t)),l||o.eachChild(function(p){var d=p.__title,g=p.ensureState("emphasis"),y=g.textConfig||(g.textConfig={}),m=p.getTextContent(),_=m&&m.ensureState("emphasis");if(_&&!Q(_)&&d){var S=_.style||(_.style={}),b=rl(d,At.makeFont(S)),x=p.x+o.x,w=p.y+o.y+s,T=!1;w+b.height>n.getHeight()&&(y.position="top",T=!0);var A=T?-5-b.height:s+10;x+b.width/2>n.getWidth()?(y.position=["100%",A],S.align="right"):x-b.width/2<0&&(y.position=[0,A],S.align="left")}})},e.prototype.updateView=function(t,a,n,i){C(this._features,function(o){o instanceof tr&&o.updateView&&o.updateView(o.model,a,n,i)})},e.prototype.remove=function(t,a){C(this._features,function(n){n instanceof tr&&n.remove&&n.remove(t,a)}),this.group.removeAll()},e.prototype.dispose=function(t,a){C(this._features,function(n){n instanceof tr&&n.dispose&&n.dispose(t,a)})},e.type="toolbox",e})(Gt);function QW(r){return r.indexOf("my")===0}var JW=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o=a.getZr().painter.getType()==="svg",s=o?"svg":n.get("type",!0)||"png",l=a.getConnectedDataURL({type:s,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),u=mt.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var f=document.createElement("a");f.download=i+"."+s,f.target="_blank",f.href=l;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});f.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var v=l.split(","),c=v[0].indexOf("base64")>-1,p=o?decodeURIComponent(v[1]):v[1];c&&(p=window.atob(p));var d=i+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=p.length,y=new Uint8Array(g);g--;)y[g]=p.charCodeAt(g);var m=new Blob([y]);window.navigator.msSaveOrOpenBlob(m,d)}else{var _=document.createElement("iframe");document.body.appendChild(_);var S=_.contentWindow,b=S.document;b.open("image/svg+xml","replace"),b.write(p),b.close(),S.focus(),b.execCommand("SaveAs",!0,d),document.body.removeChild(_)}}else{var x=n.get("lang"),w='',T=window.open();T.document.write(w),T.document.title=i}},e.getDefaultOption=function(t){var a={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return a},e})(tr),Vx="__ec_magicType_stack__",jW=[["line","bar"],["stack"]],t6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.getIcons=function(){var t=this.model,a=t.get("icon"),n={};return C(t.get("type"),function(i){a[i]&&(n[i]=a[i])}),n},e.getDefaultOption=function(t){var a={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return a},e.prototype.onclick=function(t,a,n){var i=this.model,o=i.get(["seriesIndex",n]);if(zx[n]){var s={series:[]},l=function(h){var v=h.subType,c=h.id,p=zx[n](v,c,h,i);p&&(j(p,h.option),s.series.push(p));var d=h.coordinateSystem;if(d&&d.type==="cartesian2d"&&(n==="line"||n==="bar")){var g=d.getAxesByScale("ordinal")[0];if(g){var y=g.dim,m=y+"Axis",_=h.getReferringComponents(m,$t).models[0],S=_.componentIndex;s[m]=s[m]||[];for(var b=0;b<=S;b++)s[m][S]=s[m][S]||{};s[m][S].boundaryGap=n==="bar"}}};C(jW,function(h){vt(h,n)>=0&&C(h,function(v){i.setIconStatus(v,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,f=n;n==="stack"&&(u=ft({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),i.get(["iconStatus",n])!=="emphasis"&&(f="tiled")),a.dispatchAction({type:"changeMagicType",currentType:f,newOption:s,newTitle:u,featureName:"magicType"})}},e})(tr),zx={line:function(r,e,t,a){if(r==="bar")return ft({id:e,type:"line",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(r,e,t,a){if(r==="line")return ft({id:e,type:"bar",data:t.get("data"),stack:t.get("stack"),markPoint:t.get("markPoint"),markLine:t.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(r,e,t,a){var n=t.get("stack")===Vx;if(r==="line"||r==="bar")return a.setIconStatus("stack",n?"normal":"emphasis"),ft({id:e,stack:n?"":Vx},a.get(["option","stack"])||{},!0)}};Yr({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(r,e){e.mergeOption(r.newOption)});var Lh=new Array(60).join("-"),io=" ";function e6(r){var e={},t=[],a=[];return r.eachRawSeries(function(n){var i=n.coordinateSystem;if(i&&(i.type==="cartesian2d"||i.type==="polar")){var o=i.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:i.getOtherAxis(o),series:[]},a.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(n)}else t.push(n)}else t.push(n)}),{seriesGroupByCategoryAxis:e,other:t,meta:a}}function r6(r){var e=[];return C(r,function(t,a){var n=t.categoryAxis,i=t.valueAxis,o=i.dim,s=[" "].concat(G(t.series,function(c){return c.name})),l=[n.model.getCategories()];C(t.series,function(c){var p=c.getRawData();l.push(c.getRawData().mapArray(p.mapDimension(o),function(d){return d}))});for(var u=[s.join(io)],f=0;f=0)return!0}var Pd=new RegExp("["+io+"]+","g");function o6(r){for(var e=r.split(/\n+/g),t=Nf(e.shift()).split(Pd),a=[],n=G(t,function(l){return{name:l,data:[]}}),i=0;i=0;i--){var o=t[i];if(o[n])break}if(i<0){var s=r.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(s){var l=s.getPercentRange();t[0][n]={dataZoomId:n,start:l[0],end:l[1]}}}}),t.push(e)}function v6(r){var e=Gy(r),t=e[e.length-1];e.length>1&&e.pop();var a={};return iI(t,function(n,i){for(var o=e.length-1;o>=0;o--)if(n=e[o][i],n){a[i]=n;break}}),a}function c6(r){oI(r).snapshots=null}function p6(r){return Gy(r).length}function Gy(r){var e=oI(r);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var d6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.onclick=function(t,a){c6(t),a.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(t){var a={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:t.getLocaleModel().get(["toolbox","restore","title"])};return a},e})(tr);Yr({type:"restore",event:"restore",update:"prepareAndUpdate"},function(r,e){e.resetOption("recreate")});var g6=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Fy=(function(){function r(e,t,a){var n=this;this._targetInfoList=[];var i=Gx(t,e);C(y6,function(o,s){(!a||!a.include||vt(a.include,s)>=0)&&o(i,n._targetInfoList)})}return r.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(a,n,i){if((a.coordRanges||(a.coordRanges=[])).push(n),!a.coordRange){a.coordRange=n;var o=Gc[a.brushType](0,i,n);a.__rangeOffset={offset:Ux[a.brushType](o.values,a.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},r.prototype.matchOutputRanges=function(e,t,a){C(e,function(n){var i=this.findTargetInfo(n,t);i&&i!==!0&&C(i.coordSyses,function(o){var s=Gc[n.brushType](1,o,n.range,!0);a(n,s.values,o,t)})},this)},r.prototype.setInputRanges=function(e,t){C(e,function(a){var n=this.findTargetInfo(a,t);if(a.range=a.range||[],n&&n!==!0){a.panelId=n.panelId;var i=Gc[a.brushType](0,n.coordSys,a.coordRange),o=a.__rangeOffset;a.range=o?Ux[a.brushType](i.values,o.offset,m6(i.xyMinMax,o.xyMinMax)):i.values}},this)},r.prototype.makePanelOpts=function(e,t){return G(this._targetInfoList,function(a){var n=a.getPanelRect();return{panelId:a.panelId,defaultBrushType:t?t(a):null,clipPath:pM(n),isTargetByCursor:gM(n,e,a.coordSysModel),getLinearBrushOtherExtent:dM(n)}})},r.prototype.controlSeries=function(e,t,a){var n=this.findTargetInfo(e,a);return n===!0||n&&vt(n.coordSyses,t.coordinateSystem)>=0},r.prototype.findTargetInfo=function(e,t){for(var a=this._targetInfoList,n=Gx(t,e),i=0;ir[1]&&r.reverse(),r}function Gx(r,e){return gs(r,e,{includeMainTypes:g6})}var y6={grid:function(r,e){var t=r.xAxisModels,a=r.yAxisModels,n=r.gridModels,i=$(),o={},s={};!t&&!a&&!n||(C(t,function(l){var u=l.axis.grid.model;i.set(u.id,u),o[u.id]=!0}),C(a,function(l){var u=l.axis.grid.model;i.set(u.id,u),s[u.id]=!0}),C(n,function(l){i.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),i.each(function(l){var u=l.coordinateSystem,f=[];C(u.getCartesians(),function(h,v){(vt(t,h.getAxis("x").model)>=0||vt(a,h.getAxis("y").model)>=0)&&f.push(h)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:f[0],coordSyses:f,getPanelRect:Hx.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(r,e){C(r.geoModels,function(t){var a=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:a,coordSyses:[a],getPanelRect:Hx.geo})})}},Fx=[function(r,e){var t=r.xAxisModel,a=r.yAxisModel,n=r.gridModel;return!n&&t&&(n=t.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===e.gridModel},function(r,e){var t=r.geoModel;return t&&t===e.geoModel}],Hx={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var r=this.coordSys,e=r.getBoundingRect().clone();return e.applyTransform($n(r)),e}},Gc={lineX:ot(Wx,0),lineY:ot(Wx,1),rect:function(r,e,t,a){var n=r?e.pointToData([t[0][0],t[1][0]],a):e.dataToPoint([t[0][0],t[1][0]],a),i=r?e.pointToData([t[0][1],t[1][1]],a):e.dataToPoint([t[0][1],t[1][1]],a),o=[Rd([n[0],i[0]]),Rd([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(r,e,t,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=G(t,function(o){var s=r?e.pointToData(o,a):e.dataToPoint(o,a);return n[0][0]=Math.min(n[0][0],s[0]),n[1][0]=Math.min(n[1][0],s[1]),n[0][1]=Math.max(n[0][1],s[0]),n[1][1]=Math.max(n[1][1],s[1]),s});return{values:i,xyMinMax:n}}};function Wx(r,e,t,a){var n=t.getAxis(["x","y"][r]),i=Rd(G([0,1],function(s){return e?n.coordToData(n.toLocalCoord(a[s]),!0):n.toGlobalCoord(n.dataToCoord(a[s]))})),o=[];return o[r]=i,o[1-r]=[NaN,NaN],{values:i,xyMinMax:o}}var Ux={lineX:ot(Yx,0),lineY:ot(Yx,1),rect:function(r,e,t){return[[r[0][0]-t[0]*e[0][0],r[0][1]-t[0]*e[0][1]],[r[1][0]-t[1]*e[1][0],r[1][1]-t[1]*e[1][1]]]},polygon:function(r,e,t){return G(r,function(a,n){return[a[0]-t[0]*e[n][0],a[1]-t[1]*e[n][1]]})}};function Yx(r,e,t,a){return[e[0]-a[r]*t[0],e[1]-a[r]*t[1]]}function m6(r,e){var t=Xx(r),a=Xx(e),n=[t[0]/a[0],t[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function Xx(r){return r?[r[0][1]-r[0][0],r[1][1]-r[1][0]]:[NaN,NaN]}var Ed=C,_6=M2("toolbox-dataZoom_"),S6=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n,i){this._brushController||(this._brushController=new gy(n.getZr()),this._brushController.on("brush",X(this._onBrush,this)).mount()),w6(t,a,this,i,n),b6(t,a)},e.prototype.onclick=function(t,a,n){x6[n].call(this)},e.prototype.remove=function(t,a){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,a){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var a=t.areas;if(!t.isEnd||!a.length)return;var n={},i=this.ecModel;this._brushController.updateCovers([]);var o=new Fy(Hy(this.model),i,{include:["grid"]});o.matchOutputRanges(a,i,function(u,f,h){if(h.type==="cartesian2d"){var v=u.brushType;v==="rect"?(s("x",h,f[0]),s("y",h,f[1])):s({lineX:"x",lineY:"y"}[v],h,f)}}),h6(i,n),this._dispatchZoomAction(n);function s(u,f,h){var v=f.getAxis(u),c=v.model,p=l(u,c,i),d=p.findRepresentativeAxisProxy(c).getMinMaxSpan();(d.minValueSpan!=null||d.maxValueSpan!=null)&&(h=vi(0,h.slice(),v.scale.getExtent(),0,d.minValueSpan,d.maxValueSpan)),p&&(n[p.id]={dataZoomId:p.id,startValue:h[0],endValue:h[1]})}function l(u,f,h){var v;return h.eachComponent({mainType:"dataZoom",subType:"select"},function(c){var p=c.getAxisModel(u,f.componentIndex);p&&(v=c)}),v}},e.prototype._dispatchZoomAction=function(t){var a=[];Ed(t,function(n,i){a.push(et(n))}),a.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:a})},e.getDefaultOption=function(t){var a={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return a},e})(tr),x6={zoom:function(){var r=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:r})},back:function(){this._dispatchZoomAction(v6(this.ecModel))}};function Hy(r){var e={xAxisIndex:r.get("xAxisIndex",!0),yAxisIndex:r.get("yAxisIndex",!0),xAxisId:r.get("xAxisId",!0),yAxisId:r.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function b6(r,e){r.setIconStatus("back",p6(e)>1?"emphasis":"normal")}function w6(r,e,t,a,n){var i=t._isZoomActive;a&&a.type==="takeGlobalCursor"&&(i=a.key==="dataZoomSelect"?a.dataZoomSelectActive:!1),t._isZoomActive=i,r.setIconStatus("zoom",i?"emphasis":"normal");var o=new Fy(Hy(r),e,{include:["grid"]}),s=o.makePanelOpts(n,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});t._brushController.setPanels(s).enableBrush(i&&s.length?{brushType:"auto",brushStyle:r.getModel("brushStyle").getItemStyle()}:!1)}jR("dataZoom",function(r){var e=r.getComponent("toolbox",0),t=["feature","dataZoom"];if(!e||e.get(t)==null)return;var a=e.getModel(t),n=[],i=Hy(a),o=gs(r,i);Ed(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),Ed(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,f){var h=l.componentIndex,v={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:_6+u+h};v[f]=h,n.push(v)}return n});function T6(r){r.registerComponentModel($W),r.registerComponentView(KW),Vi("saveAsImage",JW),Vi("magicType",t6),Vi("dataView",u6),Vi("dataZoom",S6),Vi("restore",d6),gt(ZW)}var A6=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e})(_t);function sI(r){var e=r.get("confine");return e!=null?!!e:r.get("renderMode")==="richText"}function lI(r){if(mt.domSupported){for(var e=document.documentElement.style,t=0,a=r.length;t-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=i==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=i==="top"?225:45)+"deg)");var f=u*Math.PI/180,h=o+n,v=h*Math.abs(Math.cos(f))+h*Math.abs(Math.sin(f)),c=Math.round(((v-Math.SQRT2*n)/2+Math.SQRT2*n-(v-h)/2)*100)/100;s+=";"+i+":-"+c+"px";var p=e+" solid "+n+"px;",d=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+p,"border-right:"+p,"background-color:"+a+";"];return'
'}function R6(r,e){var t="cubic-bezier(0.23,1,0.32,1)",a=" "+r/2+"s "+t,n="opacity"+a+",visibility"+a;return e||(a=" "+r+"s "+t,n+=mt.transformSupported?","+Wy+a:",left"+a+",top"+a),M6+":"+n}function Zx(r,e,t){var a=r.toFixed(0)+"px",n=e.toFixed(0)+"px";if(!mt.transformSupported)return t?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=mt.transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return t?"top:0;left:0;"+Wy+":"+o+";":[["top",0],["left",0],[uI,o]]}function E6(r){var e=[],t=r.get("fontSize"),a=r.getTextColor();a&&e.push("color:"+a),e.push("font:"+r.getFont()),t&&e.push("line-height:"+Math.round(t*3/2)+"px");var n=r.get("textShadowColor"),i=r.get("textShadowBlur")||0,o=r.get("textShadowOffsetX")||0,s=r.get("textShadowOffsetY")||0;return n&&i&&e.push("text-shadow:"+o+"px "+s+"px "+i+"px "+n),C(["decoration","align"],function(l){var u=r.get(l);u&&e.push("text-"+l+":"+u)}),e.join(";")}function k6(r,e,t){var a=[],n=r.get("transitionDuration"),i=r.get("backgroundColor"),o=r.get("shadowBlur"),s=r.get("shadowColor"),l=r.get("shadowOffsetX"),u=r.get("shadowOffsetY"),f=r.getModel("textStyle"),h=bA(r,"html"),v=l+"px "+u+"px "+o+"px "+s;return a.push("box-shadow:"+v),e&&n&&a.push(R6(n,t)),i&&a.push("background-color:"+i),C(["width","color","radius"],function(c){var p="border-"+c,d=HT(p),g=r.get(d);g!=null&&a.push(p+":"+g+(c==="color"?"":"px"))}),a.push(E6(f)),h!=null&&a.push("padding:"+go(h).join("px ")+"px"),a.join(";")+";"}function $x(r,e,t,a,n){var i=e&&e.painter;if(t){var o=i&&i.getViewportRoot();o&&oL(r,o,t,a,n)}else{r[0]=a,r[1]=n;var s=i&&i.getViewportRootOffset();s&&(r[0]+=s.offsetLeft,r[1]+=s.offsetTop)}r[2]=r[0]/e.getWidth(),r[3]=r[1]/e.getHeight()}var O6=(function(){function r(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,mt.wxa)return null;var a=document.createElement("div");a.domBelongToZr=!0,this.el=a;var n=this._zr=e.getZr(),i=t.appendTo,o=i&&(U(i)?document.querySelector(i):qi(i)?i:Q(i)&&i(e.getDom()));$x(this._styleCoord,n,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(a),this._api=e,this._container=o;var s=this;a.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},a.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=n.handler,f=n.painter.getViewportRoot();qe(f,l,!0),u.dispatch("mousemove",l)}},a.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return r.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),a=D6(t,"position"),n=t.style;n.position!=="absolute"&&a!=="absolute"&&(n.position="relative")}var i=e.get("alwaysShowContent");i&&this._moveIfResized(),this._alwaysShowContent=i,this.el.className=e.get("className")||""},r.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this.el,n=a.style,i=this._styleCoord;a.innerHTML?n.cssText=I6+k6(e,!this._firstShow,this._longHide)+Zx(i[0],i[1],!0)+("border-color:"+ri(t)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):n.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},r.prototype.setContent=function(e,t,a,n,i){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(U(i)&&a.get("trigger")==="item"&&!sI(a)&&(s=P6(a,n,i)),U(e))o.innerHTML=e+s;else if(e){o.innerHTML="",z(e)||(e=[e]);for(var l=0;l=0?this._tryShow(i,o):n==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,a=this._ecModel,n=this._api,i=t.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&i!=="none"&&i!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&o.manuallyShowTip(t,a,n,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,a,n,i){if(!(i.from===this.uid||mt.node||!n.getDom())){var o=Qx(i,n);this._ticket="";var s=i.dataByCoordSys,l=H6(i,a,n);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&i.x!=null&&i.y!=null){var f=B6;f.x=i.x,f.y=i.y,f.update(),nt(f).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:f},o)}else if(s)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:s,tooltipOption:i.tooltipOption},o);else if(i.seriesIndex!=null){if(this._manuallyAxisShowTip(t,a,n,i))return;var h=qM(i,a),v=h.point[0],c=h.point[1];v!=null&&c!=null&&this._tryShow({offsetX:v,offsetY:c,target:h.el,position:i.position,positionDefault:"bottom"},o)}else i.x!=null&&i.y!=null&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,a,n,i){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(Qx(i,n))},e.prototype._manuallyAxisShowTip=function(t,a,n,i){var o=i.seriesIndex,s=i.dataIndex,l=a.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=a.getSeriesByIndex(o);if(u){var f=u.getData(),h=$o([f.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(h.get("trigger")==="axis")return n.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:i.position}),!0}}},e.prototype._tryShow=function(t,a){var n=t.target,i=this._tooltipModel;if(i){this._lastX=t.offsetX,this._lastY=t.offsetY;var o=t.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,t);else if(n){var s=nt(n);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;zn(n,function(f){if(nt(f).dataIndex!=null)return l=f,!0;if(nt(f).tooltipConfig!=null)return u=f,!0},!0),l?this._showSeriesItemTooltip(t,l,a):u?this._showComponentItemTooltip(t,u,a):this._hide(a)}else this._lastDataByCoordSys=null,this._hide(a)}},e.prototype._showOrMove=function(t,a){var n=t.get("showDelay");a=X(a,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(a,n):a()},e.prototype._showAxisTooltip=function(t,a){var n=this._ecModel,i=this._tooltipModel,o=[a.offsetX,a.offsetY],s=$o([a.tooltipOption],i),l=this._renderMode,u=[],f=ne("section",{blocks:[],noHeader:!0}),h=[],v=new Av;C(t,function(m){C(m.dataByAxis,function(_){var S=n.getComponent(_.axisDim+"Axis",_.axisIndex),b=_.value;if(!(!S||b==null)){var x=YM(b,S.axis,n,_.seriesDataIndices,_.valueLabelOpt),w=ne("section",{header:x,noHeader:!dr(x),sortBlocks:!0,blocks:[]});f.blocks.push(w),C(_.seriesDataIndices,function(T){var A=n.getSeriesByIndex(T.seriesIndex),D=T.dataIndexInside,M=A.getDataParams(D);if(!(M.dataIndex<0)){M.axisDim=_.axisDim,M.axisIndex=_.axisIndex,M.axisType=_.axisType,M.axisId=_.axisId,M.axisValue=Ug(S.axis,{value:b}),M.axisValueLabel=x,M.marker=v.makeTooltipMarker("item",ri(M.color),l);var I=N0(A.formatTooltip(D,!0,null)),L=I.frag;if(L){var P=$o([A],i).get("valueFormatter");w.blocks.push(P?V({valueFormatter:P},L):L)}I.text&&h.push(I.text),u.push(M)}})}})}),f.blocks.reverse(),h.reverse();var c=a.position,p=s.get("order"),d=H0(f,v,l,p,n.get("useUTC"),s.get("textStyle"));d&&h.unshift(d);var g=l==="richText"?` + +`:"
",y=h.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t,u)?this._updatePosition(s,c,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,y,u,Math.random()+"",o[0],o[1],c,null,v)})},e.prototype._showSeriesItemTooltip=function(t,a,n){var i=this._ecModel,o=nt(a),s=o.seriesIndex,l=i.getSeriesByIndex(s),u=o.dataModel||l,f=o.dataIndex,h=o.dataType,v=u.getData(h),c=this._renderMode,p=t.positionDefault,d=$o([v.getItemModel(f),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),g=d.get("trigger");if(!(g!=null&&g!=="item")){var y=u.getDataParams(f,h),m=new Av;y.marker=m.makeTooltipMarker("item",ri(y.color),c);var _=N0(u.formatTooltip(f,!1,h)),S=d.get("order"),b=d.get("valueFormatter"),x=_.frag,w=x?H0(b?V({valueFormatter:b},x):x,m,c,S,i.get("useUTC"),d.get("textStyle")):_.text,T="item_"+u.name+"_"+f;this._showOrMove(d,function(){this._showTooltipContent(d,w,y,T,t.offsetX,t.offsetY,t.position,t.target,m)}),n({type:"showTip",dataIndexInside:f,dataIndex:v.getRawIndex(f),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,a,n){var i=this._renderMode==="html",o=nt(a),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(U(l)){var f=l;l={content:f,formatter:f},u=!0}u&&i&&l.content&&(l=et(l),l.content=Ee(l.content));var h=[l],v=this._ecModel.getComponent(o.componentMainType,o.componentIndex);v&&h.push(v),h.push({formatter:l.content});var c=t.positionDefault,p=$o(h,this._tooltipModel,c?{position:c}:null),d=p.get("content"),g=Math.random()+"",y=new Av;this._showOrMove(p,function(){var m=et(p.get("formatterParams")||{});this._showTooltipContent(p,d,m,g,t.offsetX,t.offsetY,t.position,a,y)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,a,n,i,o,s,l,u,f){if(this._ticket="",!(!t.get("showContent")||!t.get("show"))){var h=this._tooltipContent;h.setEnterable(t.get("enterable"));var v=t.get("formatter");l=l||t.get("position");var c=a,p=this._getNearestPoint([o,s],n,t.get("trigger"),t.get("borderColor")),d=p.color;if(v)if(U(v)){var g=t.ecModel.get("useUTC"),y=z(n)?n[0]:n,m=y&&y.axisType&&y.axisType.indexOf("time")>=0;c=v,m&&(c=lh(y.axisValue,c,g)),c=WT(c,n,!0)}else if(Q(v)){var _=X(function(S,b){S===this._ticket&&(h.setContent(b,f,t,d,l),this._updatePosition(t,l,o,s,h,n,u))},this);this._ticket=i,c=v(n,i,_)}else c=v;h.setContent(c,f,t,d,l),h.show(t,d),this._updatePosition(t,l,o,s,h,n,u)}},e.prototype._getNearestPoint=function(t,a,n,i){if(n==="axis"||z(a))return{color:i||(this._renderMode==="html"?"#fff":"none")};if(!z(a))return{color:i||a.color||a.borderColor}},e.prototype._updatePosition=function(t,a,n,i,o,s,l){var u=this._api.getWidth(),f=this._api.getHeight();a=a||t.get("position");var h=o.getSize(),v=t.get("align"),c=t.get("verticalAlign"),p=l&&l.getBoundingRect().clone();if(l&&p.applyTransform(l.transform),Q(a)&&(a=a([n,i],s,o.el,p,{viewSize:[u,f],contentSize:h.slice()})),z(a))n=W(a[0],u),i=W(a[1],f);else if(tt(a)){var d=a;d.width=h[0],d.height=h[1];var g=Jt(d,{width:u,height:f});n=g.x,i=g.y,v=null,c=null}else if(U(a)&&l){var y=F6(a,p,h,t.get("borderWidth"));n=y[0],i=y[1]}else{var y=z6(n,i,o,u,f,v?null:20,c?null:20);n=y[0],i=y[1]}if(v&&(n-=Jx(v)?h[0]/2:v==="right"?h[0]:0),c&&(i-=Jx(c)?h[1]/2:c==="bottom"?h[1]:0),sI(t)){var y=G6(n,i,o,u,f);n=y[0],i=y[1]}o.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,a){var n=this._lastDataByCoordSys,i=this._cbParamsList,o=!!n&&n.length===t.length;return o&&C(n,function(s,l){var u=s.dataByAxis||[],f=t[l]||{},h=f.dataByAxis||[];o=o&&u.length===h.length,o&&C(u,function(v,c){var p=h[c]||{},d=v.seriesDataIndices||[],g=p.seriesDataIndices||[];o=o&&v.value===p.value&&v.axisType===p.axisType&&v.axisId===p.axisId&&d.length===g.length,o&&C(d,function(y,m){var _=g[m];o=o&&y.seriesIndex===_.seriesIndex&&y.dataIndex===_.dataIndex}),i&&C(v.seriesDataIndices,function(y){var m=y.seriesIndex,_=a[m],S=i[m];_&&S&&S.data!==_.data&&(o=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=a,!!o},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,a){mt.node||!a.getDom()||(zs(this,"_updatePosition"),this._tooltipContent.dispose(),Md("itemTooltip",a))},e.type="tooltip",e})(Gt);function $o(r,e,t){var a=e.ecModel,n;t?(n=new It(t,a,a),n=new It(e.option,n,a)):n=e;for(var i=r.length-1;i>=0;i--){var o=r[i];o&&(o instanceof It&&(o=o.get("tooltip",!0)),U(o)&&(o={formatter:o}),o&&(n=new It(o,n,a)))}return n}function Qx(r,e){return r.dispatchAction||X(e.dispatchAction,e)}function z6(r,e,t,a,n,i,o){var s=t.getSize(),l=s[0],u=s[1];return i!=null&&(r+l+i+2>a?r-=l+i:r+=i),o!=null&&(e+u+o>n?e-=u+o:e+=o),[r,e]}function G6(r,e,t,a,n){var i=t.getSize(),o=i[0],s=i[1];return r=Math.min(r+o,a)-o,e=Math.min(e+s,n)-s,r=Math.max(r,0),e=Math.max(e,0),[r,e]}function F6(r,e,t,a){var n=t[0],i=t[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,u=e.width,f=e.height;switch(r){case"inside":s=e.x+u/2-n/2,l=e.y+f/2-i/2;break;case"top":s=e.x+u/2-n/2,l=e.y-i-o;break;case"bottom":s=e.x+u/2-n/2,l=e.y+f+o;break;case"left":s=e.x-n-o,l=e.y+f/2-i/2;break;case"right":s=e.x+u+o,l=e.y+f/2-i/2}return[s,l]}function Jx(r){return r==="center"||r==="middle"}function H6(r,e,t){var a=ig(r).queryOptionMap,n=a.keys()[0];if(!(!n||n==="series")){var i=al(e,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s=t.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var f=nt(u).tooltipConfig;if(f&&f.name===r.name)return l=u,!0}),l)return{componentMainType:n,componentIndex:o.componentIndex,el:l}}}}function W6(r){gt(bl),r.registerComponentModel(A6),r.registerComponentView(V6),r.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Xt),r.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Xt)}var U6=["rect","polygon","keep","clear"];function Y6(r,e){var t=Rt(r?r.brush:[]);if(t.length){var a=[];C(t,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(a=a.concat(u))});var n=r&&r.toolbox;z(n)&&(n=n[0]),n||(n={feature:{}},r.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),X6(s),e&&!s.length&&s.push.apply(s,U6)}}function X6(r){var e={};C(r,function(t){e[t]=1}),r.length=0,C(e,function(t,a){r.push(a)})}var jx=C;function tb(r){if(r){for(var e in r)if(r.hasOwnProperty(e))return!0}}function kd(r,e,t){var a={};return jx(e,function(i){var o=a[i]=n();jx(r[i],function(s,l){if(re.isValidType(l)){var u={type:l,visual:s};t&&t(u,i),o[l]=new re(u),l==="opacity"&&(u=et(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new re(u))}})}),a;function n(){var i=function(){};i.prototype.__hidden=i.prototype;var o=new i;return o}}function hI(r,e,t){var a;C(t,function(n){e.hasOwnProperty(n)&&tb(e[n])&&(a=!0)}),a&&C(t,function(n){e.hasOwnProperty(n)&&tb(e[n])?r[n]=et(e[n]):delete r[n]})}function Z6(r,e,t,a,n,i){var o={};C(r,function(h){var v=re.prepareVisualTypes(e[h]);o[h]=v});var s;function l(h){return kg(t,s,h)}function u(h,v){RA(t,s,h,v)}t.each(f);function f(h,v){s=h;var c=t.getRawDataItem(s);if(!(c&&c.visualMap===!1))for(var p=a.call(n,h),d=e[p],g=o[p],y=0,m=g.length;ye[0][1]&&(e[0][1]=i[0]),i[1]e[1][1]&&(e[1][1]=i[1])}return e&&ib(e)}};function ib(r){return new ht(r[0][0],r[1][0],r[0][1]-r[0][0],r[1][1]-r[1][0])}var eU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.ecModel=t,this.api=a,this.model,(this._brushController=new gy(a.getZr())).on("brush",X(this._onBrush,this)).mount()},e.prototype.render=function(t,a,n,i){this.model=t,this._updateController(t,a,n,i)},e.prototype.updateTransform=function(t,a,n,i){vI(a),this._updateController(t,a,n,i)},e.prototype.updateVisual=function(t,a,n,i){this.updateTransform(t,a,n,i)},e.prototype.updateView=function(t,a,n,i){this._updateController(t,a,n,i)},e.prototype._updateController=function(t,a,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var a=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:a,areas:et(n),$from:a}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:a,areas:et(n),$from:a})},e.type="brush",e})(Gt),rU="#ddd",aU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.areas=[],t.brushOption={},t}return e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&hI(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:rU},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=G(t,function(a){return ob(this.option,a)},this))},e.prototype.setBrushOption=function(t){this.brushOption=ob(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e})(_t);function ob(r,e){return ft({brushType:r.brushType,brushMode:r.brushMode,transformable:r.transformable,brushStyle:new It(r.brushStyle).getItemStyle(),removeOnClick:r.removeOnClick,z:r.z},e,!0)}var nU=["rect","polygon","lineX","lineY","keep","clear"],iU=(function(r){k(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.render=function(t,a,n){var i,o,s;a.eachComponent({mainType:"brush"},function(l){i=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=i,this._brushMode=o,C(t.get("type",!0),function(l){t.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,a,n){this.render(t,a,n)},e.prototype.getIcons=function(){var t=this.model,a=t.get("icon",!0),n={};return C(t.get("type",!0),function(i){a[i]&&(n[i]=a[i])}),n},e.prototype.onclick=function(t,a,n){var i=this._brushType,o=this._brushMode;n==="clear"?(a.dispatchAction({type:"axisAreaSelect",intervals:[]}),a.dispatchAction({type:"brush",command:"clear",areas:[]})):a.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:n==="keep"?i:i===n?!1:n,brushMode:n==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(t){var a={show:!0,type:nU.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])};return a},e})(tr);function oU(r){r.registerComponentView(eU),r.registerComponentModel(aU),r.registerPreprocessor(Y6),r.registerVisual(r.PRIORITY.VISUAL.BRUSH,K6),r.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,t){t.eachComponent({mainType:"brush",query:e},function(a){a.setAreas(e.areas)})}),r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Xt),r.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Xt),Vi("brush",iU)}var sU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e})(_t),lU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.render=function(t,a,n){if(this.group.removeAll(),!!t.get("show")){var i=this.group,o=t.getModel("textStyle"),s=t.getModel("subtextStyle"),l=t.get("textAlign"),u=it(t.get("textBaseline"),t.get("textVerticalAlign")),f=new At({style:Nt(o,{text:t.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),h=f.getBoundingRect(),v=t.get("subtext"),c=new At({style:Nt(s,{text:v,fill:s.getTextColor(),y:h.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),g=t.get("triggerEvent",!0);f.silent=!p&&!g,c.silent=!d&&!g,p&&f.on("click",function(){vf(p,"_"+t.get("target"))}),d&&c.on("click",function(){vf(d,"_"+t.get("subtarget"))}),nt(f).eventData=nt(c).eventData=g?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(f),v&&i.add(c);var y=i.getBoundingRect(),m=t.getBoxLayoutParams();m.width=y.width,m.height=y.height;var _=Jt(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l==="middle"&&(l="center"),l==="right"?_.x+=_.width:l==="center"&&(_.x+=_.width/2)),u||(u=t.get("top")||t.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?_.y+=_.height:u==="middle"&&(_.y+=_.height/2),u=u||"top"),i.x=_.x,i.y=_.y,i.markRedraw();var S={align:l,verticalAlign:u};f.setStyle(S),c.setStyle(S),y=i.getBoundingRect();var b=_.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new bt({shape:{x:y.x-b[3],y:y.y-b[0],width:y.width+b[1]+b[3],height:y.height+b[0]+b[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e})(Gt);function uU(r){r.registerComponentModel(sU),r.registerComponentView(lU)}var sb=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode="box",t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(t){r.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){t==null&&(t=this.option.currentIndex);var a=this._data.count();this.option.loop?t=(t%a+a)%a:(t>=a&&(t=a-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t=this.option,a=t.data||[],n=t.axisType,i=this._names=[],o;n==="category"?(o=[],C(a,function(u,f){var h=Qt(uo(u),""),v;tt(u)?(v=et(u),v.value=f):v=f,o.push(v),i.push(h)})):o=a;var s={category:"ordinal",time:"time",value:"number"}[n]||"number",l=this._data=new we([{name:"value",type:s}],this);l.initData(o,i)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e})(_t),cI=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline.slider",e.defaultOption=ja(sb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e})(sb);Kt(cI,dh.prototype);var fU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="timeline",e})(Gt),hU=(function(r){k(e,r);function e(t,a,n,i){var o=r.call(this,t,a,n)||this;return o.type=i||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e})(br),Hc=Math.PI,lb=wt(),vU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(t,a){this.api=a},e.prototype.render=function(t,a,n){if(this.model=t,this.api=n,this.ecModel=a,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(i,t);t.formatTooltip=function(u){var f=l.scale.getLabel({value:u});return ne("nameValue",{noName:!0,value:f})},C(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](i,o,l,t)},this),this._renderAxisLabel(i,s,l,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,a){var n=t.get(["label","position"]),i=t.get("orient"),o=pU(t,a),s;n==null||n==="auto"?s=i==="horizontal"?o.y+o.height/2=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},f={horizontal:0,vertical:Hc/2},h=i==="vertical"?o.height:o.width,v=t.getModel("controlStyle"),c=v.get("show",!0),p=c?v.get("itemSize"):0,d=c?v.get("itemGap"):0,g=p+d,y=t.get(["label","rotate"])||0;y=y*Hc/180;var m,_,S,b=v.get("position",!0),x=c&&v.get("showPlayBtn",!0),w=c&&v.get("showPrevBtn",!0),T=c&&v.get("showNextBtn",!0),A=0,D=h;b==="left"||b==="bottom"?(x&&(m=[0,0],A+=g),w&&(_=[A,0],A+=g),T&&(S=[D-p,0],D-=g)):(x&&(m=[D-p,0],D-=g),w&&(_=[0,0],A+=g),T&&(S=[D-p,0],D-=g));var M=[A,D];return t.get("inverse")&&M.reverse(),{viewRect:o,mainLength:h,orient:i,rotation:f[i],labelRotation:y,labelPosOpt:s,labelAlign:t.get(["label","align"])||l[i],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||u[i],playPosition:m,prevBtnPosition:_,nextBtnPosition:S,axisExtent:M,controlSize:p,controlGap:d}},e.prototype._position=function(t,a){var n=this._mainGroup,i=this._labelGroup,o=t.viewRect;if(t.orient==="vertical"){var s=Fe(),l=o.x,u=o.y+o.height;Gr(s,s,[-l,-u]),oi(s,s,-Hc/2),Gr(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var f=m(o),h=m(n.getBoundingRect()),v=m(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=f[0][0];var d=t.labelPosOpt;if(d==null||U(d)){var g=d==="+"?0:1;_(c,h,f,1,g),_(p,v,f,1,1-g)}else{var g=d>=0?0:1;_(c,h,f,1,g),p[1]=c[1]+d}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,y(n),y(i);function y(S){S.originX=f[0][0]-S.x,S.originY=f[1][0]-S.y}function m(S){return[[S.x,S.x+S.width],[S.y,S.y+S.height]]}function _(S,b,x,w,T){S[w]+=x[w][T]-b[w][T]}},e.prototype._createAxis=function(t,a){var n=a.getData(),i=a.get("axisType"),o=cU(a,i);o.getTicks=function(){return n.mapArray(["value"],function(u){return{value:u}})};var s=n.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new hU("value",o,t.axisExtent,i);return l.model=a,l},e.prototype._createGroup=function(t){var a=this[t]=new at;return this.group.add(a),a},e.prototype._renderAxisLine=function(t,a,n,i){var o=n.getExtent();if(i.get(["lineStyle","show"])){var s=new te({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:V({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});a.add(s);var l=this._progressLine=new te({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:j({lineCap:"round",lineWidth:s.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});a.add(l)}},e.prototype._renderAxisTick=function(t,a,n,i){var o=this,s=i.getData(),l=n.scale.getTicks();this._tickSymbols=[],C(l,function(u){var f=n.dataToCoord(u.value),h=s.getItemModel(u.value),v=h.getModel("itemStyle"),c=h.getModel(["emphasis","itemStyle"]),p=h.getModel(["progress","itemStyle"]),d={x:f,y:0,onclick:X(o._changeTimeline,o,u.value)},g=ub(h,v,a,d);g.ensureState("emphasis").style=c.getItemStyle(),g.ensureState("progress").style=p.getItemStyle(),Zn(g);var y=nt(g);h.get("tooltip")?(y.dataIndex=u.value,y.dataModel=i):y.dataIndex=y.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(t,a,n,i){var o=this,s=n.getLabelModel();if(s.get("show")){var l=i.getData(),u=n.getViewLabels();this._tickLabels=[],C(u,function(f){var h=f.tickValue,v=l.getItemModel(h),c=v.getModel("label"),p=v.getModel(["emphasis","label"]),d=v.getModel(["progress","label"]),g=n.dataToCoord(f.tickValue),y=new At({x:g,y:0,rotation:t.labelRotation-t.rotation,onclick:X(o._changeTimeline,o,h),silent:!1,style:Nt(c,{text:f.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});y.ensureState("emphasis").style=Nt(p),y.ensureState("progress").style=Nt(d),a.add(y),Zn(y),lb(y).dataIndex=h,o._tickLabels.push(y)})}},e.prototype._renderControl=function(t,a,n,i){var o=t.controlSize,s=t.rotation,l=i.getModel("controlStyle").getItemStyle(),u=i.getModel(["emphasis","controlStyle"]).getItemStyle(),f=i.getPlayState(),h=i.get("inverse",!0);v(t.nextBtnPosition,"next",X(this._changeTimeline,this,h?"-":"+")),v(t.prevBtnPosition,"prev",X(this._changeTimeline,this,h?"+":"-")),v(t.playPosition,f?"stop":"play",X(this._handlePlayClick,this,!f),!0);function v(c,p,d,g){if(c){var y=_r(it(i.get(["controlStyle",p+"BtnSize"]),o),o),m=[0,-y/2,y,y],_=dU(i,p+"Icon",m,{x:c[0],y:c[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:d});_.ensureState("emphasis").style=u,a.add(_),Zn(_)}}},e.prototype._renderCurrentPointer=function(t,a,n,i){var o=i.getData(),s=i.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,f={onCreate:function(h){h.draggable=!0,h.drift=X(u._handlePointerDrag,u),h.ondragend=X(u._handlePointerDragend,u),fb(h,u._progressLine,s,n,i,!0)},onUpdate:function(h){fb(h,u._progressLine,s,n,i)}};this._currentPointer=ub(l,l,this._mainGroup,{},this._currentPointer,f)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,a,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,a){var n=this._toAxisCoord(t)[0],i=this._axis,o=ar(i.getExtent().slice());n>o[1]&&(n=o[1]),n=0&&(o[i]=+o[i].toFixed(v)),[o,h]}var Wc={min:ot(wu,"min"),max:ot(wu,"max"),average:ot(wu,"average"),median:ot(wu,"median")};function js(r,e){if(e){var t=r.getData(),a=r.coordinateSystem,n=a&&a.dimensions;if(!xU(e)&&!z(e.coord)&&z(n)){var i=pI(e,t,a,r);if(e=et(e),e.type&&Wc[e.type]&&i.baseAxis&&i.valueAxis){var o=vt(n,i.baseAxis.dim),s=vt(n,i.valueAxis.dim),l=Wc[e.type](t,i.baseDataDim,i.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!z(n))e.coord=[];else for(var u=e.coord,f=0;f<2;f++)Wc[u[f]]&&(u[f]=Yy(t,t.mapDimension(n[f]),u[f]));return e}}function pI(r,e,t,a){var n={};return r.valueIndex!=null||r.valueDim!=null?(n.valueDataDim=r.valueIndex!=null?e.getDimension(r.valueIndex):r.valueDim,n.valueAxis=t.getAxis(bU(a,n.valueDataDim)),n.baseAxis=t.getOtherAxis(n.valueAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=t.getOtherAxis(n.baseAxis),n.baseDataDim=e.mapDimension(n.baseAxis.dim),n.valueDataDim=e.mapDimension(n.valueAxis.dim)),n}function bU(r,e){var t=r.getData().getDimensionInfo(e);return t&&t.coordDim}function tl(r,e){return r&&r.containData&&e.coord&&!Nd(e)?r.containData(e.coord):!0}function wU(r,e,t){return r&&r.containZone&&e.coord&&t.coord&&!Nd(e)&&!Nd(t)?r.containZone(e.coord,t.coord):!0}function dI(r,e){return r?function(t,a,n,i){var o=i<2?t.coord&&t.coord[i]:t.value;return Ha(o,e[i])}:function(t,a,n,i){return Ha(t.value,e[i])}}function Yy(r,e,t){if(t==="average"){var a=0,n=0;return r.each(e,function(i,o){isNaN(i)||(a+=i,n++)}),a/n}else return t==="median"?r.getMedian(e):r.getDataExtent(e)[t==="max"?1:0]}var Uc=wt(),Xy=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.init=function(){this.markerGroupMap=$()},e.prototype.render=function(t,a,n){var i=this,o=this.markerGroupMap;o.each(function(s){Uc(s).keep=!1}),a.eachSeries(function(s){var l=ca.getMarkerModelFromSeries(s,i.type);l&&i.renderSeries(s,l,a,n)}),o.each(function(s){!Uc(s).keep&&i.group.remove(s.group)})},e.prototype.markKeep=function(t){Uc(t).keep=!0},e.prototype.toggleBlurSeries=function(t,a){var n=this;C(t,function(i){var o=ca.getMarkerModelFromSeries(i,n.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(a?oT(l):vg(l))})}})},e.type="marker",e})(Gt);function vb(r,e,t){var a=e.coordinateSystem;r.each(function(n){var i=r.getItemModel(n),o,s=W(i.get("x"),t.getWidth()),l=W(i.get("y"),t.getHeight());if(!isNaN(s)&&!isNaN(l))o=[s,l];else if(e.getMarkerPosition)o=e.getMarkerPosition(r.getValues(r.dimensions,n));else if(a){var u=r.get(a.dimensions[0],n),f=r.get(a.dimensions[1],n);o=a.dataToPoint([u,f])}isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),r.setItemLayout(n,o)})}var TU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=ca.getMarkerModelFromSeries(i,"markPoint");o&&(vb(o.getData(),i,n),this.markerGroupMap.get(i.id).updateLayout())},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new dl),h=AU(o,t,a);a.setData(h),vb(a.getData(),t,i),h.each(function(v){var c=h.getItemModel(v),p=c.getShallow("symbol"),d=c.getShallow("symbolSize"),g=c.getShallow("symbolRotate"),y=c.getShallow("symbolOffset"),m=c.getShallow("symbolKeepAspect");if(Q(p)||Q(d)||Q(g)||Q(y)){var _=a.getRawValue(v),S=a.getDataParams(v);Q(p)&&(p=p(_,S)),Q(d)&&(d=d(_,S)),Q(g)&&(g=g(_,S)),Q(y)&&(y=y(_,S))}var b=c.getModel("itemStyle").getItemStyle(),x=hl(l,"color");b.fill||(b.fill=x),h.setItemVisual(v,{symbol:p,symbolSize:d,symbolRotate:g,symbolOffset:y,symbolKeepAspect:m,style:b})}),f.updateData(h),this.group.add(f.group),h.eachItemGraphicEl(function(v){v.traverse(function(c){nt(c).dataModel=a})}),this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markPoint",e})(Xy);function AU(r,e,t){var a;r?a=G(r&&r.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return V(V({},l),{name:s,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=G(t.get("data"),ot(js,e));r&&(i=Pt(i,ot(tl,r)));var o=dI(!!r,a);return n.initData(i,null,o),n}function CU(r){r.registerComponentModel(SU),r.registerComponentView(TU),r.registerPreprocessor(function(e){Uy(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var DU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e})(ca),Tu=wt(),MU=function(r,e,t,a){var n=r.getData(),i;if(z(a))i=a;else{var o=a.type;if(o==="min"||o==="max"||o==="average"||o==="median"||a.xAxis!=null||a.yAxis!=null){var s=void 0,l=void 0;if(a.yAxis!=null||a.xAxis!=null)s=e.getAxis(a.yAxis!=null?"y":"x"),l=oe(a.yAxis,a.xAxis);else{var u=pI(a,n,e,r);s=u.valueAxis;var f=sC(n,u.valueDataDim);l=Yy(n,f,o)}var h=s.dim==="x"?0:1,v=1-h,c=et(a),p={coord:[]};c.type=null,c.coord=[],c.coord[v]=-1/0,p.coord[v]=1/0;var d=t.get("precision");d>=0&&Ct(l)&&(l=+l.toFixed(Math.min(d,20))),c.coord[h]=p.coord[h]=l,i=[c,p,{type:o,valueIndex:a.valueIndex,value:l}]}else i=[]}var g=[js(r,i[0]),js(r,i[1]),V({},i[2])];return g[2].type=g[2].type||null,ft(g[2],g[0]),ft(g[2],g[1]),g};function Bf(r){return!isNaN(r)&&!isFinite(r)}function cb(r,e,t,a){var n=1-r,i=a.dimensions[r];return Bf(e[n])&&Bf(t[n])&&e[r]===t[r]&&a.getAxis(i).containData(e[r])}function IU(r,e){if(r.type==="cartesian2d"){var t=e[0].coord,a=e[1].coord;if(t&&a&&(cb(1,t,a,r)||cb(0,t,a,r)))return!0}return tl(r,e[0])&&tl(r,e[1])}function Yc(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get("x"),n.getWidth()),u=W(o.get("y"),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition)s=a.getMarkerPosition(r.getValues(r.dimensions,e));else{var f=i.dimensions,h=r.get(f[0],e),v=r.get(f[1],e);s=i.dataToPoint([h,v])}if(fi(i,"cartesian2d")){var c=i.getAxis("x"),p=i.getAxis("y"),f=i.dimensions;Bf(r.get(f[0],e))?s[0]=c.toGlobalCoord(c.getExtent()[t?0:1]):Bf(r.get(f[1],e))&&(s[1]=p.toGlobalCoord(p.getExtent()[t?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}r.setItemLayout(e,s)}var LU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=ca.getMarkerModelFromSeries(i,"markLine");if(o){var s=o.getData(),l=Tu(o).from,u=Tu(o).to;l.each(function(f){Yc(l,f,!0,i,n),Yc(u,f,!1,i,n)}),s.each(function(f){s.setItemLayout(f,[l.getItemLayout(f),u.getItemLayout(f)])}),this.markerGroupMap.get(i.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,new dy);this.group.add(f.group);var h=PU(o,t,a),v=h.from,c=h.to,p=h.line;Tu(a).from=v,Tu(a).to=c,a.setData(p);var d=a.get("symbol"),g=a.get("symbolSize"),y=a.get("symbolRotate"),m=a.get("symbolOffset");z(d)||(d=[d,d]),z(g)||(g=[g,g]),z(y)||(y=[y,y]),z(m)||(m=[m,m]),h.from.each(function(S){_(v,S,!0),_(c,S,!1)}),p.each(function(S){var b=p.getItemModel(S).getModel("lineStyle").getLineStyle();p.setItemLayout(S,[v.getItemLayout(S),c.getItemLayout(S)]),b.stroke==null&&(b.stroke=v.getItemVisual(S,"style").fill),p.setItemVisual(S,{fromSymbolKeepAspect:v.getItemVisual(S,"symbolKeepAspect"),fromSymbolOffset:v.getItemVisual(S,"symbolOffset"),fromSymbolRotate:v.getItemVisual(S,"symbolRotate"),fromSymbolSize:v.getItemVisual(S,"symbolSize"),fromSymbol:v.getItemVisual(S,"symbol"),toSymbolKeepAspect:c.getItemVisual(S,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(S,"symbolOffset"),toSymbolRotate:c.getItemVisual(S,"symbolRotate"),toSymbolSize:c.getItemVisual(S,"symbolSize"),toSymbol:c.getItemVisual(S,"symbol"),style:b})}),f.updateData(p),h.line.eachItemGraphicEl(function(S){nt(S).dataModel=a,S.traverse(function(b){nt(b).dataModel=a})});function _(S,b,x){var w=S.getItemModel(b);Yc(S,b,x,t,i);var T=w.getModel("itemStyle").getItemStyle();T.fill==null&&(T.fill=hl(l,"color")),S.setItemVisual(b,{symbolKeepAspect:w.get("symbolKeepAspect"),symbolOffset:it(w.get("symbolOffset",!0),m[x?0:1]),symbolRotate:it(w.get("symbolRotate",!0),y[x?0:1]),symbolSize:it(w.get("symbolSize"),g[x?0:1]),symbol:it(w.get("symbol",!0),d[x?0:1]),style:T})}this.markKeep(f),f.group.silent=a.get("silent")||t.get("silent")},e.type="markLine",e})(Xy);function PU(r,e,t){var a;r?a=G(r&&r.dimensions,function(u){var f=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return V(V({},f),{name:u,ordinalMeta:null})}):a=[{name:"value",type:"float"}];var n=new we(a,t),i=new we(a,t),o=new we([],t),s=G(t.get("data"),ot(MU,e,r,t));r&&(s=Pt(s,ot(IU,r)));var l=dI(!!r,a);return n.initData(G(s,function(u){return u[0]}),null,l),i.initData(G(s,function(u){return u[1]}),null,l),o.initData(G(s,function(u){return u[2]})),o.hasItemOption=!0,{from:n,to:i,line:o}}function RU(r){r.registerComponentModel(DU),r.registerComponentView(LU),r.registerPreprocessor(function(e){Uy(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var EU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.createMarkerModelFromSeries=function(t,a,n){return new e(t,a,n)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e})(ca),Au=wt(),kU=function(r,e,t,a){var n=a[0],i=a[1];if(!(!n||!i)){var o=js(r,n),s=js(r,i),l=o.coord,u=s.coord;l[0]=oe(l[0],-1/0),l[1]=oe(l[1],-1/0),u[0]=oe(u[0],1/0),u[1]=oe(u[1],1/0);var f=$d([{},o,s]);return f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f}};function Vf(r){return!isNaN(r)&&!isFinite(r)}function pb(r,e,t,a){var n=1-r;return Vf(e[n])&&Vf(t[n])}function OU(r,e){var t=e.coord[0],a=e.coord[1],n={coord:t,x:e.x0,y:e.y0},i={coord:a,x:e.x1,y:e.y1};return fi(r,"cartesian2d")?t&&a&&(pb(1,t,a)||pb(0,t,a))?!0:wU(r,n,i):tl(r,n)||tl(r,i)}function db(r,e,t,a,n){var i=a.coordinateSystem,o=r.getItemModel(e),s,l=W(o.get(t[0]),n.getWidth()),u=W(o.get(t[1]),n.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(a.getMarkerPosition){var f=r.getValues(["x0","y0"],e),h=r.getValues(["x1","y1"],e),v=i.clampData(f),c=i.clampData(h),p=[];t[0]==="x0"?p[0]=v[0]>c[0]?h[0]:f[0]:p[0]=v[0]>c[0]?f[0]:h[0],t[1]==="y0"?p[1]=v[1]>c[1]?h[1]:f[1]:p[1]=v[1]>c[1]?f[1]:h[1],s=a.getMarkerPosition(p,t,!0)}else{var d=r.get(t[0],e),g=r.get(t[1],e),y=[d,g];i.clampData&&i.clampData(y,y),s=i.dataToPoint(y,!0)}if(fi(i,"cartesian2d")){var m=i.getAxis("x"),_=i.getAxis("y"),d=r.get(t[0],e),g=r.get(t[1],e);Vf(d)?s[0]=m.toGlobalCoord(m.getExtent()[t[0]==="x0"?0:1]):Vf(g)&&(s[1]=_.toGlobalCoord(_.getExtent()[t[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var gb=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],NU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.updateTransform=function(t,a,n){a.eachSeries(function(i){var o=ca.getMarkerModelFromSeries(i,"markArea");if(o){var s=o.getData();s.each(function(l){var u=G(gb,function(h){return db(s,l,h,i,n)});s.setItemLayout(l,u);var f=s.getItemGraphicEl(l);f.setShape("points",u)})}},this)},e.prototype.renderSeries=function(t,a,n,i){var o=t.coordinateSystem,s=t.id,l=t.getData(),u=this.markerGroupMap,f=u.get(s)||u.set(s,{group:new at});this.group.add(f.group),this.markKeep(f);var h=BU(o,t,a);a.setData(h),h.each(function(v){var c=G(gb,function(T){return db(h,v,T,t,i)}),p=o.getAxis("x").scale,d=o.getAxis("y").scale,g=p.getExtent(),y=d.getExtent(),m=[p.parse(h.get("x0",v)),p.parse(h.get("x1",v))],_=[d.parse(h.get("y0",v)),d.parse(h.get("y1",v))];ar(m),ar(_);var S=!(g[0]>m[1]||g[1]_[1]||y[1]<_[0]),b=!S;h.setItemLayout(v,{points:c,allClipped:b});var x=h.getItemModel(v).getModel("itemStyle").getItemStyle(),w=hl(l,"color");x.fill||(x.fill=w,U(x.fill)&&(x.fill=ju(x.fill,.4))),x.stroke||(x.stroke=w),h.setItemVisual(v,"style",x)}),h.diff(Au(f).data).add(function(v){var c=h.getItemLayout(v);if(!c.allClipped){var p=new Me({shape:{points:c.points}});h.setItemGraphicEl(v,p),f.group.add(p)}}).update(function(v,c){var p=Au(f).data.getItemGraphicEl(c),d=h.getItemLayout(v);d.allClipped?p&&f.group.remove(p):(p?Dt(p,{shape:{points:d.points}},a,v):p=new Me({shape:{points:d.points}}),h.setItemGraphicEl(v,p),f.group.add(p))}).remove(function(v){var c=Au(f).data.getItemGraphicEl(v);f.group.remove(c)}).execute(),h.eachItemGraphicEl(function(v,c){var p=h.getItemModel(c),d=h.getItemVisual(c,"style");v.useStyle(h.getItemVisual(c,"style")),he(v,ae(p),{labelFetcher:a,labelDataIndex:c,defaultText:h.getName(c)||"",inheritColor:U(d.fill)?ju(d.fill,1):"#000"}),fe(v,p),Ht(v,null,null,p.get(["emphasis","disabled"])),nt(v).dataModel=a}),Au(f).data=h,f.group.silent=a.get("silent")||t.get("silent")},e.type="markArea",e})(Xy);function BU(r,e,t){var a,n,i=["x0","y0","x1","y1"];if(r){var o=G(r&&r.dimensions,function(u){var f=e.getData(),h=f.getDimensionInfo(f.mapDimension(u))||{};return V(V({},h),{name:u,ordinalMeta:null})});n=G(i,function(u,f){return{name:u,type:o[f%2].type}}),a=new we(n,t)}else n=[{name:"value",type:"float"}],a=new we(n,t);var s=G(t.get("data"),ot(kU,e,r,t));r&&(s=Pt(s,ot(OU,r)));var l=r?function(u,f,h,v){var c=u.coord[Math.floor(v/2)][v%2];return Ha(c,n[v])}:function(u,f,h,v){return Ha(u.value,n[v])};return a.initData(s,null,l),a.hasItemOption=!0,a}function VU(r){r.registerComponentModel(EU),r.registerComponentView(NU),r.registerPreprocessor(function(e){Uy(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var zU=function(r,e){if(e==="all")return{type:"all",title:r.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:r.getLocaleModel().get(["legend","selector","inverse"])}},Bd=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.layoutMode={type:"box",ignoreSize:!0},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(t,a){r.prototype.mergeOption.call(this,t,a),this._updateSelector(t)},e.prototype._updateSelector=function(t){var a=t.selector,n=this.ecModel;a===!0&&(a=t.selector=["all","inverse"]),z(a)&&C(a,function(i,o){U(i)&&(i={type:i}),a[o]=ft(i,zU(n,i.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&this.get("selectedMode")==="single"){for(var a=!1,n=0;n=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e})(_t),Li=ot,Vd=C,Cu=at,gI=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.newlineDisabled=!1,t}return e.prototype.init=function(){this.group.add(this._contentGroup=new Cu),this.group.add(this._selectorGroup=new Cu),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,a,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!t.get("show",!0)){var o=t.get("align"),s=t.get("orient");(!o||o==="auto")&&(o=t.get("left")==="right"&&s==="vertical"?"right":"left");var l=t.get("selector",!0),u=t.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,t,a,n,l,s,u);var f=t.getBoxLayoutParams(),h={width:n.getWidth(),height:n.getHeight()},v=t.get("padding"),c=Jt(f,h,v),p=this.layoutInner(t,o,c,i,l,u),d=Jt(j({width:p.width,height:p.height},f),h,v);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=nI(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,a,n,i,o,s,l){var u=this.getContentGroup(),f=$(),h=a.get("selectedMode"),v=[];n.eachRawSeries(function(c){!c.get("legendHoverLink")&&v.push(c.id)}),Vd(a.getData(),function(c,p){var d=c.get("name");if(!this.newlineDisabled&&(d===""||d===` +`)){var g=new Cu;g.newline=!0,u.add(g);return}var y=n.getSeriesByName(d)[0];if(!f.get(d))if(y){var m=y.getData(),_=m.getVisual("legendLineStyle")||{},S=m.getVisual("legendIcon"),b=m.getVisual("style"),x=this._createItem(y,d,p,c,a,t,_,b,S,h,i);x.on("click",Li(yb,d,null,i,v)).on("mouseover",Li(zd,y.name,null,i,v)).on("mouseout",Li(Gd,y.name,null,i,v)),n.ssr&&x.eachChild(function(w){var T=nt(w);T.seriesIndex=y.seriesIndex,T.dataIndex=p,T.ssrType="legend"}),f.set(d,!0)}else n.eachRawSeries(function(w){if(!f.get(d)&&w.legendVisualProvider){var T=w.legendVisualProvider;if(!T.containName(d))return;var A=T.indexOfName(d),D=T.getItemVisual(A,"style"),M=T.getItemVisual(A,"legendIcon"),I=He(D.fill);I&&I[3]===0&&(I[3]=.2,D=V(V({},D),{fill:aa(I,"rgba")}));var L=this._createItem(w,d,p,c,a,t,{},D,M,h,i);L.on("click",Li(yb,null,d,i,v)).on("mouseover",Li(zd,null,d,i,v)).on("mouseout",Li(Gd,null,d,i,v)),n.ssr&&L.eachChild(function(P){var R=nt(P);R.seriesIndex=w.seriesIndex,R.dataIndex=p,R.ssrType="legend"}),f.set(d,!0)}},this)},this),o&&this._createSelector(o,a,i,s,l)},e.prototype._createSelector=function(t,a,n,i,o){var s=this.getSelectorGroup();Vd(t,function(u){var f=u.type,h=new At({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:f==="all"?"legendAllSelect":"legendInverseSelect"})}});s.add(h);var v=a.getModel("selectorLabel"),c=a.getModel(["emphasis","selectorLabel"]);he(h,{normal:v,emphasis:c},{defaultText:u.title}),Zn(h)})},e.prototype._createItem=function(t,a,n,i,o,s,l,u,f,h,v){var c=t.visualDrawType,p=o.get("itemWidth"),d=o.get("itemHeight"),g=o.isSelected(a),y=i.get("symbolRotate"),m=i.get("symbolKeepAspect"),_=i.get("icon");f=_||f||"roundRect";var S=GU(f,i,l,u,c,g,v),b=new Cu,x=i.getModel("textStyle");if(Q(t.getLegendIcon)&&(!_||_==="inherit"))b.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:f,iconRotate:y,itemStyle:S.itemStyle,lineStyle:S.lineStyle,symbolKeepAspect:m}));else{var w=_==="inherit"&&t.getData().getVisual("symbol")?y==="inherit"?t.getData().getVisual("symbolRotate"):y:0;b.add(FU({itemWidth:p,itemHeight:d,icon:f,iconRotate:w,itemStyle:S.itemStyle,symbolKeepAspect:m}))}var T=s==="left"?p+5:-5,A=s,D=o.get("formatter"),M=a;U(D)&&D?M=D.replace("{name}",a??""):Q(D)&&(M=D(a));var I=g?x.getTextColor():i.get("inactiveColor");b.add(new At({style:Nt(x,{text:M,x:T,y:d/2,fill:I,align:A,verticalAlign:"middle"},{inheritColor:I})}));var L=new bt({shape:b.getBoundingRect(),style:{fill:"transparent"}}),P=i.getModel("tooltip");return P.get("show")&&vo({el:L,componentModel:o,itemName:a,itemTooltipOption:P.option}),b.add(L),b.eachChild(function(R){R.silent=!0}),L.silent=!h,this.getContentGroup().add(b),Zn(b),b.__legendDataIndex=n,b},e.prototype.layoutInner=function(t,a,n,i,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();qn(t.get("orient"),l,t.get("itemGap"),n.width,n.height);var f=l.getBoundingRect(),h=[-f.x,-f.y];if(u.markRedraw(),l.markRedraw(),o){qn("horizontal",u,t.get("selectorItemGap",!0));var v=u.getBoundingRect(),c=[-v.x,-v.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,g=d===0?"width":"height",y=d===0?"height":"width",m=d===0?"y":"x";s==="end"?c[d]+=f[g]+p:h[d]+=v[g]+p,c[1-d]+=f[y]/2-v[y]/2,u.x=c[0],u.y=c[1],l.x=h[0],l.y=h[1];var _={x:0,y:0};return _[g]=f[g]+p+v[g],_[y]=Math.max(f[y],v[y]),_[m]=Math.min(0,v[m]+c[1-d]),_}else return l.x=h[0],l.y=h[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e})(Gt);function GU(r,e,t,a,n,i,o){function s(g,y){g.lineWidth==="auto"&&(g.lineWidth=y.lineWidth>0?2:0),Vd(g,function(m,_){g[_]==="inherit"&&(g[_]=y[_])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),f=r.lastIndexOf("empty",0)===0?"fill":"stroke",h=l.getShallow("decal");u.decal=!h||h==="inherit"?a.decal:ji(h,o),u.fill==="inherit"&&(u.fill=a[n]),u.stroke==="inherit"&&(u.stroke=a[f]),u.opacity==="inherit"&&(u.opacity=(n==="fill"?a:t).opacity),s(u,a);var v=e.getModel("lineStyle"),c=v.getLineStyle();if(s(c,t),u.fill==="auto"&&(u.fill=a.fill),u.stroke==="auto"&&(u.stroke=a.fill),c.stroke==="auto"&&(c.stroke=a.fill),!i){var p=e.get("inactiveBorderWidth"),d=u[f];u.lineWidth=p==="auto"?a.lineWidth>0&&d?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),c.stroke=v.get("inactiveColor"),c.lineWidth=v.get("inactiveWidth")}return{itemStyle:u,lineStyle:c}}function FU(r){var e=r.icon||"roundRect",t=qt(e,0,0,r.itemWidth,r.itemHeight,r.itemStyle.fill,r.symbolKeepAspect);return t.setStyle(r.itemStyle),t.rotation=(r.iconRotate||0)*Math.PI/180,t.setOrigin([r.itemWidth/2,r.itemHeight/2]),e.indexOf("empty")>-1&&(t.style.stroke=t.style.fill,t.style.fill="#fff",t.style.lineWidth=2),t}function yb(r,e,t,a){Gd(r,e,t,a),t.dispatchAction({type:"legendToggleSelect",name:r??e}),zd(r,e,t,a)}function yI(r){for(var e=r.getZr().storage.getDisplayList(),t,a=0,n=e.length;an[o],g=[-c.x,-c.y];a||(g[i]=f[u]);var y=[0,0],m=[-p.x,-p.y],_=it(t.get("pageButtonGap",!0),t.get("itemGap",!0));if(d){var S=t.get("pageButtonPosition",!0);S==="end"?m[i]+=n[o]-p[o]:y[i]+=p[o]+_}m[1-i]+=c[s]/2-p[s]/2,f.setPosition(g),h.setPosition(y),v.setPosition(m);var b={x:0,y:0};if(b[o]=d?n[o]:c[o],b[s]=Math.max(c[s],p[s]),b[l]=Math.min(0,p[l]+m[1-i]),h.__rectSize=n[o],d){var x={x:0,y:0};x[o]=Math.max(n[o]-p[o]-_,0),x[s]=b[s],h.setClipPath(new bt({shape:x})),h.__rectSize=x[o]}else v.eachChild(function(T){T.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(t);return w.pageIndex!=null&&Dt(f,{x:w.contentPosition[0],y:w.contentPosition[1]},d?t:null),this._updatePageInfoView(t,w),b},e.prototype._pageGo=function(t,a,n){var i=this._getPageInfo(a)[t];i!=null&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:a.id})},e.prototype._updatePageInfoView=function(t,a){var n=this._controllerGroup;C(["pagePrev","pageNext"],function(f){var h=f+"DataIndex",v=a[h]!=null,c=n.childOfName(f);c&&(c.setStyle("fill",v?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),c.cursor=v?"pointer":"default")});var i=n.childOfName("pageText"),o=t.get("pageFormatter"),s=a.pageIndex,l=s!=null?s+1:0,u=a.pageCount;i&&o&&i.setStyle("text",U(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(t){var a=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,o=t.getOrient().index,s=Xc[o],l=Zc[o],u=this._findTargetItemIndex(a),f=n.children(),h=f[u],v=f.length,c=v?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return p;var d=S(h);p.contentPosition[o]=-d.s;for(var g=u+1,y=d,m=d,_=null;g<=v;++g)_=S(f[g]),(!_&&m.e>y.s+i||_&&!b(_,y.s))&&(m.i>y.i?y=m:y=_,y&&(p.pageNextDataIndex==null&&(p.pageNextDataIndex=y.i),++p.pageCount)),m=_;for(var g=u-1,y=d,m=d,_=null;g>=-1;--g)_=S(f[g]),(!_||!b(m,_.s))&&y.i=w&&x.s<=w+i}},e.prototype._findTargetItemIndex=function(t){if(!this._showController)return 0;var a,n=this.getContentGroup(),i;return n.eachChild(function(o,s){var l=o.__legendDataIndex;i==null&&l!=null&&(i=s),l===t&&(a=s)}),a??i},e.type="legend.scroll",e})(gI);function XU(r){r.registerAction("legendScroll","legendscroll",function(e,t){var a=e.scrollDataIndex;a!=null&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(n){n.setScrollDataIndex(a)})})}function ZU(r){gt(mI),r.registerComponentModel(UU),r.registerComponentView(YU),XU(r)}function $U(r){gt(mI),gt(ZU)}var qU=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.inside",e.defaultOption=ja(Js.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e})(Js),Zy=wt();function KU(r,e,t){Zy(r).coordSysRecordMap.each(function(a){var n=a.dataZoomInfoMap.get(e.uid);n&&(n.getRange=t)})}function QU(r,e){for(var t=Zy(r).coordSysRecordMap,a=t.keys(),n=0;na[t+e]&&(e=s),n=n&&o.get("preventDefaultMouseMove",!0)}),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function r8(r){r.registerProcessor(r.PRIORITY.PROCESSOR.FILTER,function(e,t){var a=Zy(t),n=a.coordSysRecordMap||(a.coordSysRecordMap=$());n.each(function(i){i.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(i){var o=eI(i);C(o.infoList,function(s){var l=s.model.uid,u=n.get(l)||n.set(l,JU(t,s.model)),f=u.dataZoomInfoMap||(u.dataZoomInfoMap=$());f.set(i.uid,{dzReferCoordSysInfo:s,model:i,getRange:null})})}),n.each(function(i){var o=i.controller,s,l=i.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){_I(n,i);return}var f=e8(l);o.enable(f.controlType,f.opt),o.setPointerChecker(i.containsPoint),So(i,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var a8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return e.prototype.render=function(t,a,n){if(r.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),KU(n,t,{pan:X($c.pan,this),zoom:X($c.zoom,this),scrollMove:X($c.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){QU(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e})(Vy),$c={zoom:function(r,e,t,a){var n=this.range,i=n.slice(),o=r.axisModels[0];if(o){var s=qc[e](null,[a.originX,a.originY],o,t,r),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],u=Math.max(1/a.scale,0);i[0]=(i[0]-l)*u+l,i[1]=(i[1]-l)*u+l;var f=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(vi(0,i,[0,100],0,f.minSpan,f.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1])return i}},pan:Sb(function(r,e,t,a,n,i){var o=qc[a]([i.oldX,i.oldY],[i.newX,i.newY],e,n,t);return o.signal*(r[1]-r[0])*o.pixel/o.pixelLength}),scrollMove:Sb(function(r,e,t,a,n,i){var o=qc[a]([0,0],[i.scrollDelta,i.scrollDelta],e,n,t);return o.signal*(r[1]-r[0])*i.scrollDelta})};function Sb(r){return function(e,t,a,n){var i=this.range,o=i.slice(),s=e.axisModels[0];if(s){var l=r(o,s,e,t,a,n);if(vi(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1])return o}}}var qc={grid:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem.getRect();return r=r||[0,0],i.dim==="x"?(o.pixel=e[0]-r[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(r,e,t,a,n){var i=t.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return r=r?s.pointToCoord(r):[0,0],e=s.pointToCoord(e),t.mainType==="radiusAxis"?(o.pixel=e[0]-r[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=e[1]-r[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=i.inverse?-1:1),o},singleAxis:function(r,e,t,a,n){var i=t.axis,o=n.model.coordinateSystem.getRect(),s={};return r=r||[0,0],i.orient==="horizontal"?(s.pixel=e[0]-r[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=e[1]-r[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}};function SI(r){zy(r),r.registerComponentModel(qU),r.registerComponentView(a8),r8(r)}var n8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=ja(Js.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e})(Js),Qo=bt,xb=7,i8=1,Kc=30,o8=7,Jo="horizontal",bb="vertical",s8=5,l8=["line","bar","candlestick","scatter"],u8={easing:"cubicOut",duration:100,delay:0},f8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._displayables={},t}return e.prototype.init=function(t,a){this.api=a,this._onBrush=X(this._onBrush,this),this._onBrushEnd=X(this._onBrushEnd,this)},e.prototype.render=function(t,a,n,i){if(r.prototype.render.apply(this,arguments),So(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),t.get("show")===!1){this.group.removeAll();return}if(t.noTarget()){this._clear(),this.group.removeAll();return}(!i||i.type!=="dataZoom"||i.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),r.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){zs(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var a=this._displayables.sliderGroup=new at;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(a),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,a=this.api,n=t.get("brushSelect"),i=n?o8:0,o=this._findCoordRect(),s={width:a.getWidth(),height:a.getHeight()},l=this._orient===Jo?{right:s.width-o.x-o.width,top:s.height-Kc-xb-i,width:o.width,height:Kc}:{right:xb,top:o.y,width:Kc,height:o.height},u=yo(t.option);C(["right","top","width","height"],function(h){u[h]==="ph"&&(u[h]=l[h])});var f=Jt(u,s);this._location={x:f.x,y:f.y},this._size=[f.width,f.height],this._orient===bb&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,a=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),o=i&&i.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(n===Jo&&!o?{scaleY:l?1:-1,scaleX:1}:n===Jo&&o?{scaleY:l?1:-1,scaleX:-1}:n===bb&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=t.getBoundingRect([s]);t.x=a.x-u.x,t.y=a.y-u.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,a=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new Qo({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var o=new Qo({shape:{x:0,y:0,width:a[0],height:a[1]},style:{fill:"transparent"},z2:0,onclick:X(this._onClickPanel,this)}),s=this.api.getZr();i?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),n.add(o)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!t)return;var a=this._size,n=this._shadowSize||[],i=t.series,o=i.getRawData(),s=i.getShadowDim&&i.getShadowDim(),l=s&&o.getDimensionInfo(s)?i.getShadowDim():t.otherDim;if(l==null)return;var u=this._shadowPolygonPts,f=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||a[0]!==n[0]||a[1]!==n[1]){var h=o.getDataExtent(l),v=(h[1]-h[0])*.3;h=[h[0]-v,h[1]+v];var c=[0,a[1]],p=[0,a[0]],d=[[a[0],0],[0,0]],g=[],y=p[1]/(o.count()-1),m=0,_=Math.round(o.count()/a[0]),S;o.each([l],function(A,D){if(_>0&&D%_){m+=y;return}var M=A==null||isNaN(A)||A==="",I=M?0:Lt(A,h,c,!0);M&&!S&&D?(d.push([d[d.length-1][0],0]),g.push([g[g.length-1][0],0])):!M&&S&&(d.push([m,0]),g.push([m,0])),d.push([m,I]),g.push([m,I]),m+=y,S=M}),u=this._shadowPolygonPts=d,f=this._shadowPolylinePts=g}this._shadowData=o,this._shadowDim=l,this._shadowSize=[a[0],a[1]];var b=this.dataZoomModel;function x(A){var D=b.getModel(A?"selectedDataBackground":"dataBackground"),M=new at,I=new Me({shape:{points:u},segmentIgnoreThreshold:1,style:D.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),L=new Ie({shape:{points:f},segmentIgnoreThreshold:1,style:D.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return M.add(I),M.add(L),M}for(var w=0;w<3;w++){var T=x(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,a=t.get("showDataShadow");if(a!==!1){var n,i=this.ecModel;return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o,s).getTargetSeriesModels();C(l,function(u){if(!n&&!(a!==!0&&vt(l8,u.get("type"))<0)){var f=i.getComponent(za(o),s).axis,h=h8(o),v,c=u.coordinateSystem;h!=null&&c.getOtherAxis&&(v=c.getOtherAxis(f).inverse),h=u.getData().mapDimension(h),n={thisAxis:f,series:u,thisDim:o,otherDim:h,otherAxisInverse:v}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,a=this._displayables,n=a.handles=[null,null],i=a.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,f=l.get("borderRadius")||0,h=l.get("brushSelect"),v=a.filler=new Qo({silent:h,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(v),o.add(new Qo({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:f},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:i8,fill:"rgba(0,0,0,0)"}})),C([0,1],function(_){var S=l.get("handleIcon");!df[S]&&S.indexOf("path://")<0&&S.indexOf("image://")<0&&(S="path://"+S);var b=qt(S,-1,0,2,2,null,!0);b.attr({cursor:wb(this._orient),draggable:!0,drift:X(this._onDragMove,this,_),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1),z2:5});var x=b.getBoundingRect(),w=l.get("handleSize");this._handleHeight=W(w,this._size[1]),this._handleWidth=x.width/x.height*this._handleHeight,b.setStyle(l.getModel("handleStyle").getItemStyle()),b.style.strokeNoScale=!0,b.rectHover=!0,b.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),Zn(b);var T=l.get("handleColor");T!=null&&(b.style.fill=T),o.add(n[_]=b);var A=l.getModel("textStyle");t.add(i[_]=new At({silent:!0,invisible:!0,style:Nt(A,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:A.getTextColor(),font:A.getFont()}),z2:10}))},this);var c=v;if(h){var p=W(l.get("moveHandleSize"),s[1]),d=a.moveHandle=new bt({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:p}}),g=p*.8,y=a.moveHandleIcon=qt(l.get("moveHandleIcon"),-g/2,-g/2,g,g,"#fff",!0);y.silent=!0,y.y=s[1]+p/2-.5,d.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var m=Math.min(s[1]/2,Math.max(p,10));c=a.moveZone=new bt({invisible:!0,shape:{y:s[1]-m,height:p+m}}),c.on("mouseover",function(){u.enterEmphasis(d)}).on("mouseout",function(){u.leaveEmphasis(d)}),o.add(d),o.add(y),o.add(c)}c.attr({draggable:!0,cursor:wb(this._orient),drift:X(this._onDragMove,this,"all"),ondragstart:X(this._showDataInfo,this,!0),ondragend:X(this._onDragEnd,this),onmouseover:X(this._showDataInfo,this,!0),onmouseout:X(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),a=this._getViewExtent();this._handleEnds=[Lt(t[0],[0,100],a,!0),Lt(t[1],[0,100],a,!0)]},e.prototype._updateInterval=function(t,a){var n=this.dataZoomModel,i=this._handleEnds,o=this._getViewExtent(),s=n.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];vi(a,i,o,n.get("zoomLock")?"all":t,s.minSpan!=null?Lt(s.minSpan,l,o,!0):null,s.maxSpan!=null?Lt(s.maxSpan,l,o,!0):null);var u=this._range,f=this._range=ar([Lt(i[0],o,l,!0),Lt(i[1],o,l,!0)]);return!u||u[0]!==f[0]||u[1]!==f[1]},e.prototype._updateView=function(t){var a=this._displayables,n=this._handleEnds,i=ar(n.slice()),o=this._size;C([0,1],function(c){var p=a.handles[c],d=this._handleHeight;p.attr({scaleX:d/2,scaleY:d/2,x:n[c]+(c?-1:1),y:o[1]/2-d/2})},this),a.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:o[1]});var s={x:i[0],width:i[1]-i[0]};a.moveHandle&&(a.moveHandle.setShape(s),a.moveZone.setShape(s),a.moveZone.getBoundingRect(),a.moveHandleIcon&&a.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=a.dataShadowSegs,u=[0,i[0],i[1],o[0]],f=0;fa[0]||n[1]<0||n[1]>a[1])){var i=this._handleEnds,o=(i[0]+i[1])/2,s=this._updateInterval("all",n[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var a=t.offsetX,n=t.offsetY;this._brushStart=new ut(a,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,!!a){a.attr("ignore",!0);var n=a.shape,i=+new Date;if(!(i-this._brushStartTime<200&&Math.abs(n.width)<5)){var o=this._getViewExtent(),s=[0,100];this._range=ar([Lt(n.x,o,s,!0),Lt(n.x+n.width,o,s,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(oa(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,a){var n=this._displayables,i=this.dataZoomModel,o=n.brushRect;o||(o=n.brushRect=new Qo({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(t,a),f=l.transformCoordToLocal(s.x,s.y),h=this._size;u[0]=Math.max(Math.min(h[0],u[0]),0),o.setShape({x:f[0],y:0,width:u[0]-f[0],height:h[1]})},e.prototype._dispatchZoomAction=function(t){var a=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?u8:null,start:a[0],end:a[1]})},e.prototype._findCoordRect=function(){var t,a=eI(this.dataZoomModel).infoList;if(!t&&a.length){var n=a[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),o=this.api.getHeight();t={x:i*.2,y:o*.2,width:i*.6,height:o*.6}}return t},e.type="dataZoom.slider",e})(Vy);function h8(r){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[r]}function wb(r){return r==="vertical"?"ns-resize":"ew-resize"}function xI(r){r.registerComponentModel(n8),r.registerComponentView(f8),zy(r)}function v8(r){gt(SI),gt(xI)}var bI={get:function(r,e,t){var a=et((c8[r]||{})[e]);return t&&z(a)?a[a.length-1]:a}},c8={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},Tb=re.mapVisual,p8=re.eachVisual,d8=z,Ab=C,g8=ar,y8=Lt,zf=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t.stateList=["inRange","outOfRange"],t.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],t.layoutMode={type:"box",ignoreSize:!0},t.dataBound=[-1/0,1/0],t.targetVisuals={},t.controllerVisuals={},t}return e.prototype.init=function(t,a,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,a){var n=this.option;!a&&hI(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var a=this.stateList;t=X(t,this),this.controllerVisuals=kd(this.option.controller,a,t),this.targetVisuals=kd(this.option.target,a,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,a=[];return t==null||t==="all"?this.ecModel.eachSeries(function(n,i){a.push(i)}):a=Rt(t),a},e.prototype.eachTargetSeries=function(t,a){C(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(a,i)},this)},e.prototype.isTargetSeries=function(t){var a=!1;return this.eachTargetSeries(function(n){n===t&&(a=!0)}),a},e.prototype.formatValueText=function(t,a,n){var i=this.option,o=i.precision,s=this.dataBound,l=i.formatter,u;n=n||["<",">"],z(t)&&(t=t.slice(),u=!0);var f=a?t:u?[h(t[0]),h(t[1])]:h(t);if(U(l))return l.replace("{value}",u?f[0]:f).replace("{value2}",u?f[1]:f);if(Q(l))return u?l(t[0],t[1]):l(t);if(u)return t[0]===s[0]?n[0]+" "+f[1]:t[1]===s[1]?n[1]+" "+f[0]:f[0]+" - "+f[1];return f;function h(v){return v===s[0]?"min":v===s[1]?"max":(+v).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,a=g8([t.min,t.max]);this._dataExtent=a},e.prototype.getDataDimensionIndex=function(t){var a=this.option.dimension;if(a!=null)return t.getDimensionIndex(a);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var o=n[i],s=t.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,a=this.option,n={inRange:a.inRange,outOfRange:a.outOfRange},i=a.target||(a.target={}),o=a.controller||(a.controller={});ft(i,n),ft(o,n);var s=this.isCategory();l.call(this,i),l.call(this,o),u.call(this,i,"inRange","outOfRange"),f.call(this,o);function l(h){d8(a.color)&&!h.inRange&&(h.inRange={color:a.color.slice().reverse()}),h.inRange=h.inRange||{color:t.get("gradientColor")}}function u(h,v,c){var p=h[v],d=h[c];p&&!d&&(d=h[c]={},Ab(p,function(g,y){if(re.isValidType(y)){var m=bI.get(y,"inactive",s);m!=null&&(d[y]=m,y==="color"&&!d.hasOwnProperty("opacity")&&!d.hasOwnProperty("colorAlpha")&&(d.opacity=[0,0]))}}))}function f(h){var v=(h.inRange||{}).symbol||(h.outOfRange||{}).symbol,c=(h.inRange||{}).symbolSize||(h.outOfRange||{}).symbolSize,p=this.get("inactiveColor"),d=this.getItemSymbol(),g=d||"roundRect";Ab(this.stateList,function(y){var m=this.itemSize,_=h[y];_||(_=h[y]={color:s?p:[p]}),_.symbol==null&&(_.symbol=v&&et(v)||(s?g:[g])),_.symbolSize==null&&(_.symbolSize=c&&et(c)||(s?m[0]:[m[0],m[0]])),_.symbol=Tb(_.symbol,function(x){return x==="none"?g:x});var S=_.symbolSize;if(S!=null){var b=-1/0;p8(S,function(x){x>b&&(b=x)}),_.symbolSize=Tb(S,function(x){return y8(x,[0,b],[0,m[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e})(_t),Cb=[20,140],m8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(n){n.mappingMethod="linear",n.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){r.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=Cb[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=Cb[1])},e.prototype._resetRange=function(){var t=this.getExtent(),a=this.option.range;!a||a.auto?(t.auto=1,this.option.range=t):z(a)&&(a[0]>a[1]&&a.reverse(),a[0]=Math.max(a[0],t[0]),a[1]=Math.min(a[1],t[1]))},e.prototype.completeVisualOption=function(){r.prototype.completeVisualOption.apply(this,arguments),C(this.stateList,function(t){var a=this.option.controller[t].symbolSize;a&&a[0]!==a[1]&&(a[0]=a[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),a=ar((this.get("range")||[]).slice());return a[0]>t[1]&&(a[0]=t[1]),a[1]>t[1]&&(a[1]=t[1]),a[0]=n[1]||t<=a[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[];return this.eachTargetSeries(function(n){var i=[],o=n.getData();o.each(this.getDataDimensionIndex(o),function(s,l){t[0]<=s&&s<=t[1]&&i.push(l)},this),a.push({seriesId:n.id,dataIndex:i})},this),a},e.prototype.getVisualMeta=function(t){var a=Db(this,"outOfRange",this.getExtent()),n=Db(this,"inRange",this.option.range.slice()),i=[];function o(c,p){i.push({value:c,color:t(c,p)})}for(var s=0,l=0,u=n.length,f=a.length;lt[1])break;i.push({color:this.getControllerVisual(l,"color",a),offset:s/n})}return i.push({color:this.getControllerVisual(t[1],"color",a),offset:1}),i},e.prototype._createBarPoints=function(t,a){var n=this.visualMapModel.itemSize;return[[n[0]-a[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-a[1],t[1]]]},e.prototype._createBarGroup=function(t){var a=this._orient,n=this.visualMapModel.get("inverse");return new at(a==="horizontal"&&!n?{scaleX:t==="bottom"?1:-1,rotation:Math.PI/2}:a==="horizontal"&&n?{scaleX:t==="bottom"?-1:1,rotation:-Math.PI/2}:a==="vertical"&&!n?{scaleX:t==="left"?1:-1,scaleY:-1}:{scaleX:t==="left"?1:-1})},e.prototype._updateHandle=function(t,a){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,o=n.handleThumbs,s=n.handleLabels,l=i.itemSize,u=i.getExtent();_8([0,1],function(f){var h=o[f];h.setStyle("fill",a.handlesColor[f]),h.y=t[f];var v=Ir(t[f],[0,l[1]],u,!0),c=this.getControllerVisual(v,"symbolSize");h.scaleX=h.scaleY=c/l[0],h.x=l[0]-c/2;var p=mr(n.handleLabelPoints[f],$n(h,this.group));s[f].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[f]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,a,n,i){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],f=this._shapes,h=f.indicator;if(h){h.attr("invisible",!1);var v={convertOpacityToAlpha:!0},c=this.getControllerVisual(t,"color",v),p=this.getControllerVisual(t,"symbolSize"),d=Ir(t,s,u,!0),g=l[0]-p/2,y={x:h.x,y:h.y};h.y=d,h.x=g;var m=mr(f.indicatorLabelPoint,$n(h,this.group)),_=f.indicatorLabel;_.attr("invisible",!1);var S=this._applyTransform("left",f.mainGroup),b=this._orient,x=b==="horizontal";_.setStyle({text:(n||"")+o.formatValueText(a),verticalAlign:x?S:"middle",align:x?"center":S});var w={x:g,y:d,style:{fill:c}},T={style:{x:m[0],y:m[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var A={duration:100,easing:"cubicInOut",additive:!0};h.x=y.x,h.y=y.y,h.animateTo(w,A),_.animateTo(T,A)}else h.attr(w),_.attr(T);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var M=0;Mo[1]&&(h[1]=1/0),a&&(h[0]===-1/0?this._showIndicator(f,h[1],"< ",l):h[1]===1/0?this._showIndicator(f,h[0],"> ",l):this._showIndicator(f,f,"≈ ",l));var v=this._hoverLinkDataIndices,c=[];(a||Pb(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(h));var p=P2(v,c);this._dispatchHighDown("downplay",Zu(p[0],n)),this._dispatchHighDown("highlight",Zu(p[1],n))}},e.prototype._hoverLinkFromSeriesMouseOver=function(t){var a;if(zn(t.target,function(l){var u=nt(l);if(u.dataIndex!=null)return a=u,!0},!0),!!a){var n=this.ecModel.getSeriesByIndex(a.seriesIndex),i=this.visualMapModel;if(i.isTargetSeries(n)){var o=n.getData(a.dataType),s=o.getStore().get(i.getDataDimensionIndex(o),a.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0);var a=this._shapes.handleLabels;if(a)for(var n=0;n=0&&(i.dimension=o,a.push(i))}}),r.getData().setVisual("visualMeta",a)}}];function D8(r,e,t,a){for(var n=e.targetVisuals[a],i=re.prepareVisualTypes(n),o={color:hl(r.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),r.registerAction(T8,A8),C(C8,function(e){r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,e)}),r.registerPreprocessor(M8))}function CI(r){r.registerComponentModel(m8),r.registerComponentView(b8),AI(r)}var I8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t._pieceList=[],t}return e.prototype.optionUpdated=function(t,a){r.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var n=this._mode=this._determineMode();this._pieceList=[],L8[this._mode].call(this,this._pieceList),this._resetSelected(t,a);var i=this.option.categories;this.resetVisual(function(o,s){n==="categories"?(o.mappingMethod="category",o.categories=et(i)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=G(this._pieceList,function(l){return l=et(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var t=this.option,a={},n=re.listVisualTypes(),i=this.isCategory();C(t.pieces,function(s){C(n,function(l){s.hasOwnProperty(l)&&(a[l]=1)})}),C(a,function(s,l){var u=!1;C(this.stateList,function(f){u=u||o(t,f,l)||o(t.target,f,l)},this),!u&&C(this.stateList,function(f){(t[f]||(t[f]={}))[l]=bI.get(l,f==="inRange"?"active":"inactive",i)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}r.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,a){var n=this.option,i=this._pieceList,o=(a?n:t).selected||{};if(n.selected=o,C(i,function(l,u){var f=this.getSelectedMapKey(l);o.hasOwnProperty(f)||(o[f]=!0)},this),n.selectedMode==="single"){var s=!1;C(i,function(l,u){var f=this.getSelectedMapKey(l);o[f]&&(s?o[f]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return this._mode==="categories"?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=et(t)},e.prototype.getValueState=function(t){var a=re.findPieceIndex(t,this._pieceList);return a!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[a])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var a=[],n=this._pieceList;return this.eachTargetSeries(function(i){var o=[],s=i.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var f=re.findPieceIndex(l,n);f===t&&o.push(u)},this),a.push({seriesId:i.id,dataIndex:o})},this),a},e.prototype.getRepresentValue=function(t){var a;if(this.isCategory())a=t.value;else if(t.value!=null)a=t.value;else{var n=t.interval||[];a=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return a},e.prototype.getVisualMeta=function(t){if(this.isCategory())return;var a=[],n=["",""],i=this;function o(f,h){var v=i.getRepresentValue({interval:f});h||(h=i.getValueState(v));var c=t(v,h);f[0]===-1/0?n[0]=c:f[1]===1/0?n[1]=c:a.push({value:f[0],color:c},{value:f[1],color:c})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return C(s,function(f){var h=f.interval;h&&(h[0]>u&&o([u,h[0]],"outOfRange"),o(h.slice()),u=h[1])},this),{stops:a,outerColors:n}},e.type="visualMap.piecewise",e.defaultOption=ja(zf.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e})(zf),L8={splitNumber:function(r){var e=this.option,t=Math.min(e.precision,20),a=this.getExtent(),n=e.splitNumber;n=Math.max(parseInt(n,10),1),e.splitNumber=n;for(var i=(a[1]-a[0])/n;+i.toFixed(t)!==i&&t<5;)t++;e.precision=t,i=+i.toFixed(t),e.minOpen&&r.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][a[0]]];t.text=t.text||this.formatValueText(t.value!=null?t.value:t.interval,!1,n)},this)}};function Ob(r,e){var t=r.inverse;(r.orient==="vertical"?!t:t)&&e.reverse()}var P8=(function(r){k(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.type=e.type,t}return e.prototype.doRender=function(){var t=this.group;t.removeAll();var a=this.visualMapModel,n=a.get("textGap"),i=a.textStyleModel,o=i.getFont(),s=i.getTextColor(),l=this._getItemAlign(),u=a.itemSize,f=this._getViewData(),h=f.endsText,v=oe(a.get("showLabel",!0),!h);h&&this._renderEndsText(t,h[0],u,v,l),C(f.viewPieceList,function(c){var p=c.piece,d=new at;d.onclick=X(this._onItemClick,this,p),this._enableHoverLink(d,c.indexInModelPieceList);var g=a.getRepresentValue(p);if(this._createItemSymbol(d,g,[0,0,u[0],u[1]]),v){var y=this.visualMapModel.getValueState(g);d.add(new At({style:{x:l==="right"?-n:u[0]+n,y:u[1]/2,text:p.text,verticalAlign:"middle",align:l,font:o,fill:s,opacity:y==="outOfRange"?.5:1}}))}t.add(d)},this),h&&this._renderEndsText(t,h[1],u,v,l),qn(a.get("orient"),t,a.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,a){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(o){var s=n.visualMapModel;s.option.hoverLink&&n.api.dispatchAction({type:o,batch:Zu(s.findTargetDataIndices(a),s)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,a=t.option;if(a.orient==="vertical")return TI(t,this.api,t.itemSize);var n=a.align;return(!n||n==="auto")&&(n="left"),n},e.prototype._renderEndsText=function(t,a,n,i,o){if(a){var s=new at,l=this.visualMapModel.textStyleModel;s.add(new At({style:Nt(l,{x:i?o==="right"?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?o:"center",text:a})})),t.add(s)}},e.prototype._getViewData=function(){var t=this.visualMapModel,a=G(t.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),n=t.get("text"),i=t.get("orient"),o=t.get("inverse");return(i==="horizontal"?o:!o)?a.reverse():n&&(n=n.slice().reverse()),{viewPieceList:a,endsText:n}},e.prototype._createItemSymbol=function(t,a,n){t.add(qt(this.getControllerVisual(a,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(a,"color")))},e.prototype._onItemClick=function(t){var a=this.visualMapModel,n=a.option,i=n.selectedMode;if(i){var o=et(n.selected),s=a.getSelectedMapKey(t);i==="single"||i===!0?(o[s]=!0,C(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e})(wI);function DI(r){r.registerComponentModel(I8),r.registerComponentView(P8),AI(r)}function R8(r){gt(CI),gt(DI)}var E8={label:{enabled:!0},decal:{show:!1}},Nb=wt(),k8={};function O8(r,e){var t=r.getModel("aria");if(!t.get("enabled"))return;var a=et(E8);ft(a.label,r.getLocaleModel().get("aria"),!1),ft(t.option,a,!1),n(),i();function n(){var u=t.getModel("decal"),f=u.get("show");if(f){var h=$();r.eachSeries(function(v){if(!v.isColorBySeries()){var c=h.get(v.type);c||(c={},h.set(v.type,c)),Nb(v).scope=c}}),r.eachRawSeries(function(v){if(r.isSeriesFiltered(v))return;if(Q(v.enableAriaDecal)){v.enableAriaDecal();return}var c=v.getData();if(v.isColorBySeries()){var m=Gp(v.ecModel,v.name,k8,r.getSeriesCount()),_=c.getVisual("decal");c.setVisual("decal",S(_,m))}else{var p=v.getRawData(),d={},g=Nb(v).scope;c.each(function(b){var x=c.getRawIndex(b);d[x]=b});var y=p.count();p.each(function(b){var x=d[b],w=p.getName(b)||b+"",T=Gp(v.ecModel,w,g,y),A=c.getItemVisual(x,"decal");c.setItemVisual(x,"decal",S(A,T))})}function S(b,x){var w=b?V(V({},x),b):x;return w.dirty=!0,w}})}}function i(){var u=e.getZr().dom;if(u){var f=r.getLocaleModel().get("aria"),h=t.getModel("label");if(h.option=j(h.option,f),!!h.get("enabled")){if(h.get("description")){u.setAttribute("aria-label",h.get("description"));return}var v=r.getSeriesCount(),c=h.get(["data","maxCount"])||10,p=h.get(["series","maxCount"])||10,d=Math.min(v,p),g;if(!(v<1)){var y=s();if(y){var m=h.get(["general","withTitle"]);g=o(m,{title:y})}else g=h.get(["general","withoutTitle"]);var _=[],S=v>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]);g+=o(S,{seriesCount:v}),r.eachSeries(function(T,A){if(A1?h.get(["series","multiple",I]):h.get(["series","single",I]),D=o(D,{seriesId:T.seriesIndex,seriesName:T.get("name"),seriesType:l(T.subType)});var L=T.getData();if(L.count()>c){var P=h.get(["data","partialData"]);D+=o(P,{displayCnt:c})}else D+=h.get(["data","allData"]);for(var R=h.get(["data","separator","middle"]),E=h.get(["data","separator","end"]),N=[],O=0;O":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},V8=(function(){function r(e){var t=this._condVal=U(e)?new RegExp(e):QI(e)?e:null;if(t==null){var a="";Mt(a)}}return r.prototype.evaluate=function(e){var t=typeof e;return U(t)?this._condVal.test(e):Ct(t)?this._condVal.test(e+""):!1},r})(),z8=(function(){function r(){}return r.prototype.evaluate=function(){return this.value},r})(),G8=(function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&a.push(n),n=[L,P]}function f(L,P,R,E){Hi(L,R)&&Hi(P,E)||n.push(L,P,R,E,R,E)}function h(L,P,R,E,N,O){var B=Math.abs(P-L),F=Math.tan(B/4)*4/3,H=PT:M2&&a.push(n),a}function Hd(r,e,t,a,n,i,o,s,l,u){if(Hi(r,t)&&Hi(e,a)&&Hi(n,o)&&Hi(i,s)){l.push(o,s);return}var f=2/u,h=f*f,v=o-r,c=s-e,p=Math.sqrt(v*v+c*c);v/=p,c/=p;var d=t-r,g=a-e,y=n-o,m=i-s,_=d*d+g*g,S=y*y+m*m;if(_=0&&T=0){l.push(o,s);return}var A=[],D=[];Xa(r,t,n,o,.5,A),Xa(e,a,i,s,.5,D),Hd(A[0],D[0],A[1],D[1],A[2],D[2],A[3],D[3],l,u),Hd(A[4],D[4],A[5],D[5],A[6],D[6],A[7],D[7],l,u)}function tY(r,e){var t=Fd(r),a=[];e=e||1;for(var n=0;n0)for(var u=0;uMath.abs(u),h=II([l,u],f?0:1,e),v=(f?s:u)/h.length,c=0;cn,o=II([a,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",u=i?"x":"y",f=i?"y":"x",h=r[s]/o.length,v=0;v1?null:new ut(d*l+r,d*u+e)}function aY(r,e,t){var a=new ut;ut.sub(a,t,e),a.normalize();var n=new ut;ut.sub(n,r,e);var i=n.dot(a);return i}function Ri(r,e){var t=r[r.length-1];t&&t[0]===e[0]&&t[1]===e[1]||r.push(e)}function nY(r,e,t){for(var a=r.length,n=[],i=0;io?(u.x=f.x=s+i/2,u.y=l,f.y=l+o):(u.y=f.y=l+o/2,u.x=s,f.x=s+i),nY(e,u,f)}function Gf(r,e,t,a){if(t===1)a.push(e);else{var n=Math.floor(t/2),i=r(e);Gf(r,i[0],n,a),Gf(r,i[1],t-n,a)}return a}function iY(r,e){for(var t=[],a=0;a0;u/=2){var f=0,h=0;(r&u)>0&&(f=1),(e&u)>0&&(h=1),s+=u*u*(3*f^h),h===0&&(f===1&&(r=u-1-r,e=u-1-e),l=r,r=e,e=l)}return s}function Wf(r){var e=1/0,t=1/0,a=-1/0,n=-1/0,i=G(r,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),f=l.x+l.width/2+(u?u[4]:0),h=l.y+l.height/2+(u?u[5]:0);return e=Math.min(f,e),t=Math.min(h,t),a=Math.max(f,a),n=Math.max(h,n),[f,h]}),o=G(i,function(s,l){return{cp:s,z:pY(s[0],s[1],e,t,a,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function RI(r){return lY(r.path,r.count)}function Wd(){return{fromIndividuals:[],toIndividuals:[],count:0}}function dY(r,e,t){var a=[];function n(b){for(var x=0;x=0;n--)if(!t[n].many.length){var l=t[s].many;if(l.length<=1)if(s)s=0;else return t;var i=l.length,u=Math.ceil(i/2);t[n].many=l.slice(u,i),t[s].many=l.slice(0,u),s++}return t}var yY={clone:function(r){for(var e=[],t=1-Math.pow(1-r.path.style.opacity,1/r.count),a=0;a0))return;var s=a.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,f;Yb(r)&&(u=r,f=e),Yb(e)&&(u=e,f=r);function h(y,m,_,S,b){var x=y.many,w=y.one;if(x.length===1&&!b){var T=m?x[0]:w,A=m?w:x[0];if(Ff(T))h({many:[T],one:A},!0,_,S,!0);else{var D=s?j({delay:s(_,S)},l):l;qy(T,A,D),i(T,A,T,A,D)}}else for(var M=j({dividePath:yY[t],individualDelay:s&&function(N,O,B,F){return s(N+_,S)}},l),I=m?dY(x,w,M):gY(w,x,M),L=I.fromIndividuals,P=I.toIndividuals,R=L.length,E=0;Ee.length,c=u?Xb(f,u):Xb(v?e:r,[v?r:e]),p=0,d=0;dEI))for(var i=a.getIndices(),o=0;o0&&x.group.traverse(function(T){T instanceof yt&&!T.animators.length&&T.animateFrom({style:{opacity:0}},w)})})}function Qb(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Jb(r){return z(r)?r.sort().join(","):r}function La(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function TY(r,e){var t=$(),a=$(),n=$();return C(r.oldSeries,function(i,o){var s=r.oldDataGroupIds[o],l=r.oldData[o],u=Qb(i),f=Jb(u);a.set(f,{dataGroupId:s,data:l}),z(u)&&C(u,function(h){n.set(h,{key:f,dataGroupId:s,data:l})})}),C(e.updatedSeries,function(i){if(i.isUniversalTransitionEnabled()&&i.isAnimationEnabled()){var o=i.get("dataGroupId"),s=i.getData(),l=Qb(i),u=Jb(l),f=a.get(u);if(f)t.set(u,{oldSeries:[{dataGroupId:f.dataGroupId,divide:La(f.data),data:f.data}],newSeries:[{dataGroupId:o,divide:La(s),data:s}]});else if(z(l)){var h=[];C(l,function(p){var d=a.get(p);d.data&&h.push({dataGroupId:d.dataGroupId,divide:La(d.data),data:d.data})}),h.length&&t.set(u,{oldSeries:h,newSeries:[{dataGroupId:o,data:s,divide:La(s)}]})}else{var v=n.get(l);if(v){var c=t.get(v.key);c||(c={oldSeries:[{dataGroupId:v.dataGroupId,data:v.data,divide:La(v.data)}],newSeries:[]},t.set(v.key,c)),c.newSeries.push({dataGroupId:o,data:s,divide:La(s)})}}}}),t}function jb(r,e){for(var t=0;t=0&&n.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:La(e.oldData[s]),groupIdDim:o.dimension})}),C(Rt(r.to),function(o){var s=jb(t.updatedSeries,o);if(s>=0){var l=t.updatedSeries[s].getData();i.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:La(l),groupIdDim:o.dimension})}}),n.length>0&&i.length>0&&kI(n,i,a)}function CY(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,t,a){C(Rt(a.seriesTransition),function(n){C(Rt(n.to),function(i){for(var o=a.updatedSeries,s=0;s + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot b/dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/dafuweng-webman/public/assets/fontawesome-webfont-G5YE5S7X.eot differ diff --git a/dafuweng-webman/public/assets/footer-DTdtLRlo.js b/dafuweng-webman/public/assets/footer-DTdtLRlo.js new file mode 100644 index 0000000..6472593 --- /dev/null +++ b/dafuweng-webman/public/assets/footer-DTdtLRlo.js @@ -0,0 +1 @@ +import{D as J,_ as O}from"./darkSwitch-Ci_97Wk6.js";import{p as Y,B as F,I as h,X as j,C as a,D as L,Y as q,Z as B,u as n,_ as R,O as l,P as r,H as p,W as b,V as M,U as f,$ as H,N as K,a0 as G,a as Q,a1 as X,G as k,n as ee}from"./vue-Ce7h5hs3.js";import{d as ne,r as te,b as Z,u as V,a as T,c as oe,s as ae,_ as A,e as se,l as re,f as le,g as ie,h as ue}from"./index-BQ5jItLS.js";import{h as ce,o as P}from"./router-DiTZ9qz8.js";import{t as de}from"./useDark-CnW-Stpb.js";const me="/api/index/";function fe($,y){ne(()=>{if(te.currentRoute.value.meta.initialize===!1)return;const c=Z(),s=V();if(!c.isLogin()&&s.initialize||c.isLogin()&&s.userInitialize)return;const d=T();oe({url:me+"index",method:"get",params:{requiredLogin:y?1:0}}).then(t=>{ce(t.data.rules,t.data.menus),s.dataFill(t.data.site),d.setStatus(t.data.openMemberCenter),Y(t.data.userInfo)||(c.dataFill(t.data.userInfo),s.setUserInitialize(!0)),t.data.openMemberCenter||d.setLayoutMode("Disable"),s.setInitialize(!0),ae(),typeof $=="function"&&$(t)})},200)()}const pe=F({__name:"menuSub",props:{menus:{default:()=>[]},showIcon:{type:Boolean,default:!1}},setup($){const y=$,c=s=>{var d;s.path=="/"||((d=s.meta)==null?void 0:d.type)=="menu_dir"||P(s)};return(s,d)=>{const t=h("Icon"),_=h("el-sub-menu"),U=h("el-menu-item"),g=j("blur");return a(!0),L(B,null,q(y.menus,(u,D)=>{var x,C;return a(),L(B,{key:D},[n(Y)(u.children)?R((a(),l(U,{key:1,onClick:m=>n(P)(u),index:"column-"+((C=u.meta)==null?void 0:C.id),class:H(u.name.replace(/[\/]/g,"-"))},{title:r(()=>{var m;return[M(f((m=u.meta)==null?void 0:m.title),1)]}),default:r(()=>{var m;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0)]}),_:2},1032,["onClick","index","class"])),[[g]]):R((a(),l(_,{key:0,onClick:m=>c(u),index:`column-${(x=u.meta)==null?void 0:x.id}`},{title:r(()=>{var m,S;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0),M(" "+f((S=u.meta)==null?void 0:S.title),1)]}),default:r(()=>[p(E,{menus:u.children,"show-icon":s.showIcon},null,8,["menus","show-icon"])]),_:2},1032,["onClick","index"])),[[g]])],64)}),128)}}}),E=A(pe,[["__scopeId","data-v-46fce36e"]]),he={class:"header-user-box"},ve=["src"],_e=F({__name:"menu",props:{showIcon:{type:Boolean,default:!1}},setup($){const y=K(),c=G(),s=se(),d=Z(),t=V(),_=T(),U=$,g=Q({activeMenu:""}),u=e=>{if(e.path=="/")return g.activeMenu="index";const o=S(e);o?g.activeMenu="column-"+o:e.path.startsWith("/user")&&(g.activeMenu="user")},D=e=>{if(x(t.headNav,e)||x(_.state.navUserMenus,e)||x(_.state.viewRoutes,e)){const o=g.activeMenu;g.activeMenu="",ee(()=>{g.activeMenu=o})}},x=(e,o)=>o.indexOf("language-switch")===0||o=="theme-switch"?!0:C(e,o),C=(e,o)=>{var i,w,N;for(const v in e){if(`column-${(i=e[v].meta)==null?void 0:i.id}`==o)return((w=e[v].meta)==null?void 0:w.menu_type)=="link";if((N=e[v].children)!=null&&N.length)return C(e[v].children,o)}return!1},m=(e,o)=>{var w,N;let i=!1;for(const v in e){if((w=e[v].meta)!=null&&w.id&&e[v].path==o.fullPath)return e[v].meta.id;if(e[v].children&&((N=e[v].children)!=null&&N.length)&&(i=m(e[v].children,o),i!==!1))return i}return i},S=e=>{const o=m(t.headNav,e);if(o!==!1)return o;const i=m(_.state.navUserMenus,e);return i!==!1?i:m(_.state.viewRoutes,e)};return u(y),X(e=>{u(e)}),(e,o)=>{const i=h("Icon"),w=h("el-menu-item"),N=h("el-sub-menu"),v=h("el-menu"),z=j("blur");return a(),l(v,{ref_key:"layoutMenuRef",ref:re,"default-active":g.activeMenu,onSelect:D},{default:r(()=>[R((a(),l(w,{onClick:o[0]||(o[0]=I=>n(c).push({name:"/"})),index:"index"},{title:r(()=>[M(f(e.$t("Home")),1)]),default:r(()=>[U.showIcon?(a(),l(i,{key:0,name:"fa fa-home",color:"var(--el-text-color-primary)"})):b("",!0)]),_:1})),[[z]]),p(E,{menus:n(t).headNav,"show-icon":e.showIcon},null,8,["menus","show-icon"]),n(_).state.open?(a(),L(B,{key:0},[n(d).isLogin()?R((a(),l(N,{key:0,onClick:o[3]||(o[3]=I=>e.$attrs.mode=="vertical"?"":n(c).push({name:"user"})),index:"user-box"},{title:r(()=>[k("div",he,[k("img",{class:H(["header-user-avatar",e.$attrs.mode=="vertical"?"icon-header-user-avatar":""]),src:n(le)(n(d).avatar?n(d).avatar:"/static/images/avatar.png"),alt:""},null,10,ve),M(" "+f(n(d).nickname),1)])]),default:r(()=>[R((a(),l(w,{onClick:o[1]||(o[1]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),p(E,{menus:n(_).state.navUserMenus,"show-icon":e.showIcon},null,8,["menus","show-icon"]),p(E,{menus:n(_).state.viewRoutes,"show-icon":e.showIcon},null,8,["menus","show-icon"]),R((a(),l(w,{onClick:o[2]||(o[2]=I=>n(d).logout()),index:"user-logout"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-sign-out",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Logout login")),1)]),_:1})),[[z]])]),_:1})),[[z]]):R((a(),l(w,{key:1,onClick:o[4]||(o[4]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),R((a(),l(N,{index:"language-switch",class:"language-switch"},{title:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"local-lang",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Language")),1)]),default:r(()=>[(a(!0),L(B,null,q(n(s).lang.langArray,I=>(a(),l(w,{onClick:be=>n(ie)(I.name),key:I.name,index:"language-switch-"+I.value,class:"language-switch"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-circle-o",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(I.value),1)]),_:2},1032,["onClick","index"]))),128))]),_:1})),[[z]]),p(w,{index:"theme-switch",class:H(["theme-switch",e.$attrs.mode+"-theme-switch"])},{default:r(()=>[p(J,{onClick:o[5]||(o[5]=I=>n(de)())})]),_:1},8,["class"])],64)):b("",!0)]),_:1},8,["default-active"])}}}),W=A(_e,[["__scopeId","data-v-0f4fb637"]]),ge={class:"site-name"},we={class:"header-row"},ke={class:"site-name"},ye=F({__name:"header",setup($){const y=G(),c=V(),s=T();return X(()=>{s.toggleMenuExpand(!1)}),fe(),(d,t)=>{const _=h("Icon"),U=h("el-scrollbar"),g=h("el-col"),u=h("el-row"),D=h("el-drawer"),x=h("el-header");return a(),l(x,{class:"header"},{default:r(()=>[p(u,{justify:"center"},{default:r(()=>[p(g,{class:"header-row",xs:24,sm:24,md:16},{default:r(()=>[k("div",{onClick:t[0]||(t[0]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[5]||(t[5]=k("img",{src:O},null,-1)),k("span",ge,f(n(c).siteName),1)]),n(s).state.menuExpand?b("",!0):(a(),L("div",{key:0,onClick:t[1]||(t[1]=C=>n(s).toggleMenuExpand(!0)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-indent",color:"var(--el-color-primary)",size:"20"})])),p(U,{ref_key:"layoutMenuScrollbarRef",ref:ue,class:"hidden-sm-and-down"},{default:r(()=>[p(W,{class:"frontend-header-menu",ellipsis:!1,mode:"horizontal"})]),_:1},512)]),_:1})]),_:1}),p(D,{class:"ba-aside-drawer","append-to-body":!0,modelValue:n(s).state.menuExpand,"onUpdate:modelValue":t[4]||(t[4]=C=>n(s).state.menuExpand=C),"with-header":!1,direction:"ltr",size:n(s).state.shrink?"70%":"40%"},{default:r(()=>[k("div",we,[k("div",{onClick:t[2]||(t[2]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[6]||(t[6]=k("img",{src:O},null,-1)),k("span",ke,f(n(c).siteName),1)]),k("div",{onClick:t[3]||(t[3]=C=>n(s).toggleMenuExpand(!1)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-dedent",color:"var(--el-color-primary)",size:"20"})])]),p(W,{"show-icon":!0,mode:"vertical"})]),_:1},8,["modelValue","size"])]),_:1})}}}),ze=A(ye,[["__scopeId","data-v-47a66cae"]]),Ce={href:"http://beian.miit.gov.cn/"},Ie=F({__name:"footer",setup($){const y=V();return(c,s)=>{const d=h("el-footer");return a(),l(d,{class:"footer"},{default:r(()=>[k("div",null,[M(" Copyright @ 2020~"+f(new Date().getFullYear())+" "+f(n(y).siteName)+" "+f(c.$t("Copyright"))+" ",1),k("a",Ce,f(n(y).recordNumber),1)])]),_:1})}}}),Ue=A(Ie,[["__scopeId","data-v-ff7303bf"]]);export{Ue as F,ze as H,fe as i}; diff --git a/dafuweng-webman/public/assets/footer-cN51NlM6.js b/dafuweng-webman/public/assets/footer-cN51NlM6.js new file mode 100644 index 0000000..e65d501 --- /dev/null +++ b/dafuweng-webman/public/assets/footer-cN51NlM6.js @@ -0,0 +1 @@ +import{D as J,_ as O}from"./darkSwitch-B3Z_S01m.js";import{p as Y,B as F,I as h,X as j,C as a,D as L,Y as q,Z as B,u as n,_ as R,O as l,P as r,H as p,W as b,V as M,U as f,$ as H,N as K,a0 as G,a as Q,a1 as X,G as k,n as ee}from"./vue-BqYd3Ike.js";import{d as ne,r as te,b as Z,u as V,a as T,c as oe,s as ae,_ as A,e as se,l as re,f as le,g as ie,h as ue}from"./index-CP9YHUOF.js";import{h as ce,o as P}from"./router-je7FwQdv.js";import{t as de}from"./useDark-EAhH9075.js";const me="/api/index/";function fe($,y){ne(()=>{if(te.currentRoute.value.meta.initialize===!1)return;const c=Z(),s=V();if(!c.isLogin()&&s.initialize||c.isLogin()&&s.userInitialize)return;const d=T();oe({url:me+"index",method:"get",params:{requiredLogin:y?1:0}}).then(t=>{ce(t.data.rules,t.data.menus),s.dataFill(t.data.site),d.setStatus(t.data.openMemberCenter),Y(t.data.userInfo)||(c.dataFill(t.data.userInfo),s.setUserInitialize(!0)),t.data.openMemberCenter||d.setLayoutMode("Disable"),s.setInitialize(!0),ae(),typeof $=="function"&&$(t)})},200)()}const pe=F({__name:"menuSub",props:{menus:{default:()=>[]},showIcon:{type:Boolean,default:!1}},setup($){const y=$,c=s=>{var d;s.path=="/"||((d=s.meta)==null?void 0:d.type)=="menu_dir"||P(s)};return(s,d)=>{const t=h("Icon"),_=h("el-sub-menu"),U=h("el-menu-item"),g=j("blur");return a(!0),L(B,null,q(y.menus,(u,D)=>{var x,C;return a(),L(B,{key:D},[n(Y)(u.children)?R((a(),l(U,{key:1,onClick:m=>n(P)(u),index:"column-"+((C=u.meta)==null?void 0:C.id),class:H(u.name.replace(/[\/]/g,"-"))},{title:r(()=>{var m;return[M(f((m=u.meta)==null?void 0:m.title),1)]}),default:r(()=>{var m;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0)]}),_:2},1032,["onClick","index","class"])),[[g]]):R((a(),l(_,{key:0,onClick:m=>c(u),index:`column-${(x=u.meta)==null?void 0:x.id}`},{title:r(()=>{var m,S;return[s.showIcon?(a(),l(t,{key:0,name:(m=u.meta)==null?void 0:m.icon,color:"var(--el-text-color-primary)"},null,8,["name"])):b("",!0),M(" "+f((S=u.meta)==null?void 0:S.title),1)]}),default:r(()=>[p(E,{menus:u.children,"show-icon":s.showIcon},null,8,["menus","show-icon"])]),_:2},1032,["onClick","index"])),[[g]])],64)}),128)}}}),E=A(pe,[["__scopeId","data-v-46fce36e"]]),he={class:"header-user-box"},ve=["src"],_e=F({__name:"menu",props:{showIcon:{type:Boolean,default:!1}},setup($){const y=K(),c=G(),s=se(),d=Z(),t=V(),_=T(),U=$,g=Q({activeMenu:""}),u=e=>{if(e.path=="/")return g.activeMenu="index";const o=S(e);o?g.activeMenu="column-"+o:e.path.startsWith("/user")&&(g.activeMenu="user")},D=e=>{if(x(t.headNav,e)||x(_.state.navUserMenus,e)||x(_.state.viewRoutes,e)){const o=g.activeMenu;g.activeMenu="",ee(()=>{g.activeMenu=o})}},x=(e,o)=>o.indexOf("language-switch")===0||o=="theme-switch"?!0:C(e,o),C=(e,o)=>{var i,w,N;for(const v in e){if(`column-${(i=e[v].meta)==null?void 0:i.id}`==o)return((w=e[v].meta)==null?void 0:w.menu_type)=="link";if((N=e[v].children)!=null&&N.length)return C(e[v].children,o)}return!1},m=(e,o)=>{var w,N;let i=!1;for(const v in e){if((w=e[v].meta)!=null&&w.id&&e[v].path==o.fullPath)return e[v].meta.id;if(e[v].children&&((N=e[v].children)!=null&&N.length)&&(i=m(e[v].children,o),i!==!1))return i}return i},S=e=>{const o=m(t.headNav,e);if(o!==!1)return o;const i=m(_.state.navUserMenus,e);return i!==!1?i:m(_.state.viewRoutes,e)};return u(y),X(e=>{u(e)}),(e,o)=>{const i=h("Icon"),w=h("el-menu-item"),N=h("el-sub-menu"),v=h("el-menu"),z=j("blur");return a(),l(v,{ref_key:"layoutMenuRef",ref:re,"default-active":g.activeMenu,onSelect:D},{default:r(()=>[R((a(),l(w,{onClick:o[0]||(o[0]=I=>n(c).push({name:"/"})),index:"index"},{title:r(()=>[M(f(e.$t("Home")),1)]),default:r(()=>[U.showIcon?(a(),l(i,{key:0,name:"fa fa-home",color:"var(--el-text-color-primary)"})):b("",!0)]),_:1})),[[z]]),p(E,{menus:n(t).headNav,"show-icon":e.showIcon},null,8,["menus","show-icon"]),n(_).state.open?(a(),L(B,{key:0},[n(d).isLogin()?R((a(),l(N,{key:0,onClick:o[3]||(o[3]=I=>e.$attrs.mode=="vertical"?"":n(c).push({name:"user"})),index:"user-box"},{title:r(()=>[k("div",he,[k("img",{class:H(["header-user-avatar",e.$attrs.mode=="vertical"?"icon-header-user-avatar":""]),src:n(le)(n(d).avatar?n(d).avatar:"/static/images/avatar.png"),alt:""},null,10,ve),M(" "+f(n(d).nickname),1)])]),default:r(()=>[R((a(),l(w,{onClick:o[1]||(o[1]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),p(E,{menus:n(_).state.navUserMenus,"show-icon":e.showIcon},null,8,["menus","show-icon"]),p(E,{menus:n(_).state.viewRoutes,"show-icon":e.showIcon},null,8,["menus","show-icon"]),R((a(),l(w,{onClick:o[2]||(o[2]=I=>n(d).logout()),index:"user-logout"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-sign-out",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Logout login")),1)]),_:1})),[[z]])]),_:1})),[[z]]):R((a(),l(w,{key:1,onClick:o[4]||(o[4]=I=>n(c).push({name:"user"})),index:"user"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-user-circle",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Member Center")),1)]),_:1})),[[z]]),R((a(),l(N,{index:"language-switch",class:"language-switch"},{title:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"local-lang",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(e.$t("Language")),1)]),default:r(()=>[(a(!0),L(B,null,q(n(s).lang.langArray,I=>(a(),l(w,{onClick:be=>n(ie)(I.name),key:I.name,index:"language-switch-"+I.value,class:"language-switch"},{default:r(()=>[e.showIcon?(a(),l(i,{key:0,name:"fa fa-circle-o",color:"var(--el-text-color-primary)"})):b("",!0),M(" "+f(I.value),1)]),_:2},1032,["onClick","index"]))),128))]),_:1})),[[z]]),p(w,{index:"theme-switch",class:H(["theme-switch",e.$attrs.mode+"-theme-switch"])},{default:r(()=>[p(J,{onClick:o[5]||(o[5]=I=>n(de)())})]),_:1},8,["class"])],64)):b("",!0)]),_:1},8,["default-active"])}}}),W=A(_e,[["__scopeId","data-v-0f4fb637"]]),ge={class:"site-name"},we={class:"header-row"},ke={class:"site-name"},ye=F({__name:"header",setup($){const y=G(),c=V(),s=T();return X(()=>{s.toggleMenuExpand(!1)}),fe(),(d,t)=>{const _=h("Icon"),U=h("el-scrollbar"),g=h("el-col"),u=h("el-row"),D=h("el-drawer"),x=h("el-header");return a(),l(x,{class:"header"},{default:r(()=>[p(u,{justify:"center"},{default:r(()=>[p(g,{class:"header-row",xs:24,sm:24,md:16},{default:r(()=>[k("div",{onClick:t[0]||(t[0]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[5]||(t[5]=k("img",{src:O},null,-1)),k("span",ge,f(n(c).siteName),1)]),n(s).state.menuExpand?b("",!0):(a(),L("div",{key:0,onClick:t[1]||(t[1]=C=>n(s).toggleMenuExpand(!0)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-indent",color:"var(--el-color-primary)",size:"20"})])),p(U,{ref_key:"layoutMenuScrollbarRef",ref:ue,class:"hidden-sm-and-down"},{default:r(()=>[p(W,{class:"frontend-header-menu",ellipsis:!1,mode:"horizontal"})]),_:1},512)]),_:1})]),_:1}),p(D,{class:"ba-aside-drawer","append-to-body":!0,modelValue:n(s).state.menuExpand,"onUpdate:modelValue":t[4]||(t[4]=C=>n(s).state.menuExpand=C),"with-header":!1,direction:"ltr",size:n(s).state.shrink?"70%":"40%"},{default:r(()=>[k("div",we,[k("div",{onClick:t[2]||(t[2]=C=>n(y).push({name:"/"})),class:"header-logo"},[t[6]||(t[6]=k("img",{src:O},null,-1)),k("span",ke,f(n(c).siteName),1)]),k("div",{onClick:t[3]||(t[3]=C=>n(s).toggleMenuExpand(!1)),class:"user-menus-expand hidden-md-and-up"},[p(_,{name:"fa fa-dedent",color:"var(--el-color-primary)",size:"20"})])]),p(W,{"show-icon":!0,mode:"vertical"})]),_:1},8,["modelValue","size"])]),_:1})}}}),ze=A(ye,[["__scopeId","data-v-47a66cae"]]),Ce={href:"http://beian.miit.gov.cn/"},Ie=F({__name:"footer",setup($){const y=V();return(c,s)=>{const d=h("el-footer");return a(),l(d,{class:"footer"},{default:r(()=>[k("div",null,[M(" Copyright @ 2020~"+f(new Date().getFullYear())+" "+f(n(y).siteName)+" "+f(c.$t("Copyright"))+" ",1),k("a",Ce,f(n(y).recordNumber),1)])]),_:1})}}}),Ue=A(Ie,[["__scopeId","data-v-ff7303bf"]]);export{Ue as F,ze as H,fe as i}; diff --git a/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js b/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js new file mode 100644 index 0000000..42d06dc --- /dev/null +++ b/dafuweng-webman/public/assets/globs-en-DPAQn2AY.js @@ -0,0 +1 @@ +const e={Id:"ID",State:"State",Home:"Home",Complete:"Completed",Edit:"Edit",Add:"Add",Info:"Details",Delete:"Delete",Refresh:"Refresh",Operate:"Operate",Confirm:"Confirm",Cancel:"Cancel",Save:"Save",Upload:"Upload",Retry:"Retry",Reminder:"Reminder",Disable:"Disable",Enable:"Enable",Shrink:"Shrink",Open:"Open",Search:"Search",Reset:"Reset",To:"To",None:"None",Unknown:"Unknown",Weigh:"weigh","Drag sort":"Drag sort","Save and edit next item":"save and edit next item","Quick search placeholder":"Fuzzy search by {fields}","Please select field":"Please select {field}","Please input field":"Please input {field}","Please enter the correct field":"Please enter the correct {field}","Update time":"Update time","Create time":"Create time","Fuzzy query":"Fuzzy query","Click select":"Click select","Edit selected row":"Edit selected row","Delete selected row":"Delete selected row","Are you sure to delete the selected record?":"Are you sure to delete the selected record?","All submenus":"All submenus","Shrink all":"Shrinkage all","Expand all":"Expand all","Expand generic search":"Expand Universal Search","Link address":"Link address","No route found to jump~":"Failed to find a jump route."};export{e as default}; diff --git a/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js b/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js new file mode 100644 index 0000000..48b41a7 --- /dev/null +++ b/dafuweng-webman/public/assets/globs-zh-cn-DK7vE0Kg.js @@ -0,0 +1 @@ +const e={Id:"ID",State:"状态",Home:"首页",Complete:"完成",Edit:"编辑",Add:"添加",Info:"查看详情",Delete:"删除",Refresh:"刷新",Operate:"操作",Confirm:"确认",Cancel:"取消",Save:"保存",Upload:"上传",Retry:"重试",Reminder:"温馨提示",Disable:"禁用",Enable:"启用",Shrink:"收缩",Open:"展开",Search:"搜索",Reset:"重置",To:"至",None:"无",Unknown:"未知",Weigh:"权重","Drag sort":"拖动以排序","Save and edit next item":"保存并编辑下一项","Quick search placeholder":"通过{fields}模糊搜索","Please select field":"请选择{field}","Please input field":"请输入{field}","Please enter the correct field":"请输入正确的{field}","Update time":"修改时间","Create time":"创建时间","Fuzzy query":"模糊查询","Click select":"点击选择","Edit selected row":"编辑选中行","Delete selected row":"删除选中行","Are you sure to delete the selected record?":"确定删除选中记录?","All submenus":"所有子菜单","Shrink all":"收缩所有","Expand all":"展开所有","Expand generic search":"展开公共搜索","Link address":"链接地址","No route found to jump~":"没有找到可以跳转的路由~"};export{e as default}; diff --git a/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js b/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js new file mode 100644 index 0000000..6e2c3bc --- /dev/null +++ b/dafuweng-webman/public/assets/goodsInfo-BCvEnMHB.js @@ -0,0 +1 @@ +import{x as K,T as C,_ as oo}from"./index-BQ5jItLS.js";import{m as r,s as e,c as eo,f as E,b as A,j as so,k as to,i as B,p as no,e as lo,l as io}from"./index-C8UxKu_K.js";import ao from"./buy-CqVo6YUV.js";import co from"./pay-Dcpgpxmi.js";import{u as ro}from"./index-C9pWMHjm.js";import{B as uo,I as c,X as P,C as d,D as u,H as _,u as o,P as i,_ as b,O as m,G as s,Z as k,Y as w,W as g,U as t,V as f,p as mo,ag as V}from"./vue-Ce7h5hs3.js";import"./terminal-q4retXry.js";const _o={class:"goods-info"},go={class:"goods-images"},fo={class:"goods-basic"},po={class:"goods-basic-title"},Io={class:"goods-tag"},ho={class:"basic-item"},vo={class:"basic-item-title"},bo={class:"basic-item-price"},yo={class:"basic-item"},ko={class:"basic-item-title"},wo={class:"basic-item-content"},Lo={class:"basic-item"},No={class:"basic-item-title"},To={class:"basic-item-content"},Co={key:0,class:"basic-item"},Ao={class:"basic-item-title"},Do={class:"basic-item-content"},So={class:"basic-item"},Eo={class:"basic-item-title"},Bo={class:"basic-item-content"},Po={class:"basic-item"},Vo={class:"basic-item-title"},qo={class:"basic-item-content"},xo={key:1},Mo={class:"basic-item"},Uo={class:"basic-item-title"},$o={class:"basic-item-content"},Wo={key:1},Ho={key:1,class:"basic-item"},Fo={class:"basic-item-title"},Go={class:"basic-item-content"},Oo={class:"basic-buttons"},zo={class:"basic-button-dropdown-span"},Ro={class:"demo-item-title"},jo={class:"demo-image"},Qo=["src"],Yo={key:0,class:"goods-developer"},Xo={class:"developer-header"},Zo={class:"developer-name"},Jo={class:"developer-nickname"},Ko={class:"developer-group"},oe={key:0,class:"developer-contact"},ee={class:"developer-info-title"},se={class:"contact-item"},te=["href"],ne={class:"developer-recommend"},de={class:"developer-info-title"},le={key:0,class:"recommend-goods"},ie=["onClick"],ae={class:"recommend-goods-title"},ce={key:1,class:"data-empty"},re=["innerHTML"],ue={class:"goods-version"},me={key:0,class:"version-timeline"},_e={class:"version-card-header"},ge={class:"version-short-describe"},fe=["innerHTML"],pe={key:1,class:"empty-update-log"},Ie=uo({__name:"goodsInfo",setup(he){const h={InstallNow:[r.UNINSTALLED,r.WAIT_INSTALL],continueInstallation:[r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL],alreadyInstalled:[r.INSTALLED],stateSwitch:[r.INSTALLED,r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL,r.DISABLE],updateButton:[r.WAIT_INSTALL,r.INSTALLED,r.DISABLE],buy:[r.UNINSTALLED]},{t:n}=K.useI18n(),q=(p,a)=>{!a||!p||window.open(p)},x=()=>{e.goodsInfo.enable?to(e.goodsInfo.uid):(e.common.disableParams={uid:e.goodsInfo.uid,state:0},B())},M=p=>{e.loading.common=!0,no(p).then(()=>{lo(),e.dialog.goodsInfo=!1}).finally(()=>{e.loading.common=!1})},U=(p,a)=>{if(!a){V.confirm(n("module.No module purchase order was found"),n("Reminder"),{confirmButtonText:n("Confirm"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{E(!0)}).catch(()=>{});return}if(!ro().token){e.dialog.baAccount=!0;return}e.loading.common=!0,io(p).then(N=>{N.data.state==r.DISABLE?A(p,a,!0,!0):V.confirm(n("module.You need to disable this module before updating Do you want to disable it now?"),n("Reminder"),{confirmButtonText:n("module.Disable and update"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{e.common.disableParams={uid:p,state:0,update:1},B()}).catch(()=>{})}).finally(()=>{e.loading.common=!1})};return(p,a)=>{const L=c("el-image"),N=c("el-carousel-item"),$=c("el-carousel"),W=c("el-tag"),D=c("el-link"),H=c("el-switch"),S=c("Icon"),v=c("el-button"),F=c("el-popover"),G=c("el-dropdown-item"),O=c("el-dropdown-menu"),z=c("el-dropdown"),R=c("el-avatar"),j=c("el-card"),Q=c("el-timeline-item"),Y=c("el-timeline"),X=c("el-scrollbar"),Z=c("el-dialog"),y=P("blur"),T=P("loading");return d(),u("div",null,[_(Z,{modelValue:o(e).dialog.goodsInfo,"onUpdate:modelValue":a[6]||(a[6]=l=>o(e).dialog.goodsInfo=l),class:"goods-info-dialog",title:o(n)("module.detailed information"),width:"60%"},{default:i(()=>[b((d(),m(X,{key:o(e).goodsInfo.uid,height:500},{default:i(()=>[s("div",_o,[s("div",go,[o(e).goodsInfo.images?(d(),m($,{key:0,height:"300","indicator-position":"outside"},{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.images,(l,I)=>(d(),m(N,{class:"goods-image-item",key:I},{default:i(()=>[_(L,{fit:"contain","preview-src-list":o(e).goodsInfo.images,"preview-teleported":!0,src:l},null,8,["preview-src-list","src"])]),_:2},1024))),128))]),_:1})):g("",!0)]),s("div",fo,[s("h4",po,t(o(e).goodsInfo.title),1),s("div",Io,[(d(!0),u(k,null,w(o(e).goodsInfo.tags,(l,I)=>(d(),m(W,{key:I,type:l.type?l.type:"primary"},{default:i(()=>[f(t(l.name),1)]),_:2},1032,["type"]))),128))]),s("div",ho,[s("div",vo,t(o(n)("module.Price")),1),s("div",bo,t(typeof o(e).goodsInfo.currency_select<"u"?o(eo)(o(e).goodsInfo.present_price,o(e).goodsInfo.currency_select):"-"),1)]),s("div",yo,[s("div",ko,t(o(n)("module.Last updated")),1),s("div",wo,t(o(e).goodsInfo.updatetime?o(C)(o(e).goodsInfo.updatetime):"-"),1)]),s("div",Lo,[s("div",No,t(o(n)("module.Published on")),1),s("div",To,t(o(e).goodsInfo.createtime?o(C)(o(e).goodsInfo.createtime):"-"),1)]),h.stateSwitch.includes(o(e).goodsInfo.state)?g("",!0):(d(),u("div",Co,[s("div",Ao,t(o(n)("module.amount of downloads")),1),s("div",Do,t(o(e).goodsInfo.downloads?o(e).goodsInfo.downloads:"-"),1)])),s("div",So,[s("div",Eo,t(o(n)("module.Module classification")),1),s("div",Bo,t(o(e).goodsInfo.category?o(e).goodsInfo.category.name:"-"),1)]),s("div",Po,[s("div",Vo,t(o(n)("module.Module documentation")),1),s("div",qo,[o(e).goodsInfo.docs?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:`https://doc.buildadmin.com/md/${o(e).goodsInfo.docs.name?o(e).goodsInfo.docs.name:o(e).goodsInfo.docs.id}`,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",xo,"-"))])]),s("div",Mo,[s("div",Uo,t(o(n)("module.Developer Homepage")),1),s("div",$o,[o(e).goodsInfo.author_url?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:o(e).goodsInfo.author_url,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",Wo,"-"))])]),h.stateSwitch.includes(o(e).goodsInfo.state)?(d(),u("div",Ho,[s("div",Fo,t(o(n)("module.Module status")),1),s("div",Go,[_(H,{onChange:x,loading:o(e).loading.common,disabled:o(e).loading.common,modelValue:o(e).goodsInfo.enable,"onUpdate:modelValue":a[0]||(a[0]=l=>o(e).goodsInfo.enable=l)},null,8,["loading","disabled","modelValue"])])])):g("",!0),s("div",Oo,[(!o(e).goodsInfo.purchased||h.InstallNow.includes(o(e).goodsInfo.state))&&o(e).goodsInfo.demo&&o(e).goodsInfo.demo.length>0?(d(),m(z,{key:0},{dropdown:i(()=>[_(O,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.demo,(l,I)=>(d(),m(G,{key:I,onClick:J=>q(l.link,!l.image),class:"basic-button-dropdown-item"},{default:i(()=>[_(F,{placement:"right",title:o(n)("module.Code scanning Preview"),trigger:"hover",disabled:!l.image,width:174},{reference:i(()=>[s("div",Ro,[_(S,{name:l.icon,size:"14",color:"var(--el-color-primary)"},null,8,["name"]),f(t(l.title),1)])]),default:i(()=>[s("div",jo,[s("img",{src:l.image,alt:""},null,8,Qo)])]),_:2},1032,["title","disabled"])]),_:2},1032,["onClick"]))),128))]),_:1})]),default:i(()=>[_(v,{class:"basic-button-demo",type:"primary"},{default:i(()=>[s("span",zo,t(o(n)("module.View demo")),1),_(S,{color:"#ffffff",size:"16",name:"el-icon-ArrowDown"})]),_:1})]),_:1})):g("",!0),!o(e).goodsInfo.purchased&&h.buy.includes(o(e).goodsInfo.state)&&o(e).goodsInfo.type=="online"?b((d(),m(v,{key:1,onClick:a[1]||(a[1]=l=>o(E)(!1)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.Buy now")),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.state==o(r).UNINSTALLED&&o(e).goodsInfo.purchased||o(e).goodsInfo.state==o(r).WAIT_INSTALL?b((d(),m(v,{key:2,onClick:a[2]||(a[2]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,o(e).goodsInfo.state!=o(r).WAIT_INSTALL)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.Install now")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.continueInstallation.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:3,onClick:a[3]||(a[3]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,!1)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.continue installation")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:4,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.installed"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.type=="local"&&!h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:5,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.Local module"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.new_version&&h.updateButton.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:6,onClick:a[4]||(a[4]=l=>U(o(e).goodsInfo.uid,o(e).goodsInfo.purchased)),class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.to update")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0),h.stateSwitch.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:7,onClick:a[5]||(a[5]=l=>M(o(e).goodsInfo.uid)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.uninstall")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0)])]),o(mo)(o(e).goodsInfo.developer)?g("",!0):(d(),u("div",Yo,[s("div",Xo,[_(R,{size:60,src:o(e).goodsInfo.developer.avatar},null,8,["src"]),s("div",Zo,[s("h3",Jo,t(o(e).goodsInfo.developer.nickname),1),s("div",Ko,t(o(e).goodsInfo.developer.group?o(e).goodsInfo.developer.group:"-"),1)])]),o(e).goodsInfo.qq?(d(),u("div",oe,[s("h4",ee,t(o(n)("module.Contact developer")),1),s("div",se,[s("a",{rel:"noopener noreferrer",target:"_blank",href:"http://wpa.qq.com/msgrd?v=3&uin="+o(e).goodsInfo.qq+"&site=qq&menu=yes"},[s("span",null,"QQ:"+t(o(e).goodsInfo.qq),1)],8,te)])])):g("",!0),s("div",ne,[s("h4",de,t(o(n)("module.Other works of developers")),1),o(e).goodsInfo.developer.goods.length>0?(d(),u("div",le,[(d(!0),u(k,null,w(o(e).goodsInfo.developer.goods,(l,I)=>(d(),u("div",{key:I,onClick:J=>o(so)(l.uid),class:"recommend-goods-item"},[_(L,{fit:"contain",class:"recommend-goods-logo",src:l.logo},null,8,["src"]),s("div",ae,t(l.title),1)],8,ie))),128))])):(d(),u("div",ce,t(o(n)("module.There are no more works")),1))])]))]),s("div",{class:"goods-detail ba-markdown",innerHTML:o(e).goodsInfo.detail_editor},null,8,re),s("div",ue,[s("h1",null,t(o(n)("module.Update Log")),1),o(e).goodsInfo.version_log?(d(),u("div",me,[_(Y,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.version_log,(l,I)=>(d(),m(Q,{key:I,timestamp:o(C)(l.createtime),placement:"top",color:I==0?"var(--el-color-success)":""},{default:i(()=>[_(j,{class:"version-card",shadow:"hover"},{header:i(()=>[s("div",_e,[s("h2",null,t(l.title),1),s("span",ge,t(l.short_describe),1)])]),default:i(()=>[s("div",{class:"version-detail ba-markdown",innerHTML:l.describe?l.describe:o(n)("module.No detailed update log")},null,8,fe)]),_:2},1024)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):(d(),u("div",pe,t(p.$t("module.No detailed update log")),1))])]),_:1})),[[T,o(e).loading.goodsInfo]])]),_:1},8,["modelValue","title"]),_(ao),_(co)])}}}),Te=oo(Ie,[["__scopeId","data-v-07ce2278"]]);export{Te as default}; diff --git a/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js b/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js new file mode 100644 index 0000000..6a6fe00 --- /dev/null +++ b/dafuweng-webman/public/assets/goodsInfo-C7baXJZn.js @@ -0,0 +1 @@ +import{x as K,T as C,_ as oo}from"./index-CP9YHUOF.js";import{m as r,s as e,c as eo,f as E,b as A,j as so,k as to,i as B,p as no,e as lo,l as io}from"./index-QPcHmRtJ.js";import ao from"./buy-DYyIVp7H.js";import co from"./pay-DWbU2KYX.js";import{u as ro}from"./index-CB_W4Mz-.js";import{B as uo,I as c,X as P,C as d,D as u,H as _,u as o,P as i,_ as b,O as m,G as s,Z as k,Y as w,W as g,U as t,V as f,p as mo,ag as V}from"./vue-BqYd3Ike.js";import"./terminal-DKJcZrof.js";const _o={class:"goods-info"},go={class:"goods-images"},fo={class:"goods-basic"},po={class:"goods-basic-title"},Io={class:"goods-tag"},ho={class:"basic-item"},vo={class:"basic-item-title"},bo={class:"basic-item-price"},yo={class:"basic-item"},ko={class:"basic-item-title"},wo={class:"basic-item-content"},Lo={class:"basic-item"},No={class:"basic-item-title"},To={class:"basic-item-content"},Co={key:0,class:"basic-item"},Ao={class:"basic-item-title"},Do={class:"basic-item-content"},So={class:"basic-item"},Eo={class:"basic-item-title"},Bo={class:"basic-item-content"},Po={class:"basic-item"},Vo={class:"basic-item-title"},qo={class:"basic-item-content"},xo={key:1},Mo={class:"basic-item"},Uo={class:"basic-item-title"},$o={class:"basic-item-content"},Wo={key:1},Ho={key:1,class:"basic-item"},Fo={class:"basic-item-title"},Go={class:"basic-item-content"},Oo={class:"basic-buttons"},zo={class:"basic-button-dropdown-span"},Ro={class:"demo-item-title"},jo={class:"demo-image"},Qo=["src"],Yo={key:0,class:"goods-developer"},Xo={class:"developer-header"},Zo={class:"developer-name"},Jo={class:"developer-nickname"},Ko={class:"developer-group"},oe={key:0,class:"developer-contact"},ee={class:"developer-info-title"},se={class:"contact-item"},te=["href"],ne={class:"developer-recommend"},de={class:"developer-info-title"},le={key:0,class:"recommend-goods"},ie=["onClick"],ae={class:"recommend-goods-title"},ce={key:1,class:"data-empty"},re=["innerHTML"],ue={class:"goods-version"},me={key:0,class:"version-timeline"},_e={class:"version-card-header"},ge={class:"version-short-describe"},fe=["innerHTML"],pe={key:1,class:"empty-update-log"},Ie=uo({__name:"goodsInfo",setup(he){const h={InstallNow:[r.UNINSTALLED,r.WAIT_INSTALL],continueInstallation:[r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL],alreadyInstalled:[r.INSTALLED],stateSwitch:[r.INSTALLED,r.CONFLICT_PENDING,r.DEPENDENT_WAIT_INSTALL,r.DISABLE],updateButton:[r.WAIT_INSTALL,r.INSTALLED,r.DISABLE],buy:[r.UNINSTALLED]},{t:n}=K.useI18n(),q=(p,a)=>{!a||!p||window.open(p)},x=()=>{e.goodsInfo.enable?to(e.goodsInfo.uid):(e.common.disableParams={uid:e.goodsInfo.uid,state:0},B())},M=p=>{e.loading.common=!0,no(p).then(()=>{lo(),e.dialog.goodsInfo=!1}).finally(()=>{e.loading.common=!1})},U=(p,a)=>{if(!a){V.confirm(n("module.No module purchase order was found"),n("Reminder"),{confirmButtonText:n("Confirm"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{E(!0)}).catch(()=>{});return}if(!ro().token){e.dialog.baAccount=!0;return}e.loading.common=!0,io(p).then(N=>{N.data.state==r.DISABLE?A(p,a,!0,!0):V.confirm(n("module.You need to disable this module before updating Do you want to disable it now?"),n("Reminder"),{confirmButtonText:n("module.Disable and update"),cancelButtonText:n("Cancel"),type:"warning"}).then(()=>{e.common.disableParams={uid:p,state:0,update:1},B()}).catch(()=>{})}).finally(()=>{e.loading.common=!1})};return(p,a)=>{const L=c("el-image"),N=c("el-carousel-item"),$=c("el-carousel"),W=c("el-tag"),D=c("el-link"),H=c("el-switch"),S=c("Icon"),v=c("el-button"),F=c("el-popover"),G=c("el-dropdown-item"),O=c("el-dropdown-menu"),z=c("el-dropdown"),R=c("el-avatar"),j=c("el-card"),Q=c("el-timeline-item"),Y=c("el-timeline"),X=c("el-scrollbar"),Z=c("el-dialog"),y=P("blur"),T=P("loading");return d(),u("div",null,[_(Z,{modelValue:o(e).dialog.goodsInfo,"onUpdate:modelValue":a[6]||(a[6]=l=>o(e).dialog.goodsInfo=l),class:"goods-info-dialog",title:o(n)("module.detailed information"),width:"60%"},{default:i(()=>[b((d(),m(X,{key:o(e).goodsInfo.uid,height:500},{default:i(()=>[s("div",_o,[s("div",go,[o(e).goodsInfo.images?(d(),m($,{key:0,height:"300","indicator-position":"outside"},{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.images,(l,I)=>(d(),m(N,{class:"goods-image-item",key:I},{default:i(()=>[_(L,{fit:"contain","preview-src-list":o(e).goodsInfo.images,"preview-teleported":!0,src:l},null,8,["preview-src-list","src"])]),_:2},1024))),128))]),_:1})):g("",!0)]),s("div",fo,[s("h4",po,t(o(e).goodsInfo.title),1),s("div",Io,[(d(!0),u(k,null,w(o(e).goodsInfo.tags,(l,I)=>(d(),m(W,{key:I,type:l.type?l.type:"primary"},{default:i(()=>[f(t(l.name),1)]),_:2},1032,["type"]))),128))]),s("div",ho,[s("div",vo,t(o(n)("module.Price")),1),s("div",bo,t(typeof o(e).goodsInfo.currency_select<"u"?o(eo)(o(e).goodsInfo.present_price,o(e).goodsInfo.currency_select):"-"),1)]),s("div",yo,[s("div",ko,t(o(n)("module.Last updated")),1),s("div",wo,t(o(e).goodsInfo.updatetime?o(C)(o(e).goodsInfo.updatetime):"-"),1)]),s("div",Lo,[s("div",No,t(o(n)("module.Published on")),1),s("div",To,t(o(e).goodsInfo.createtime?o(C)(o(e).goodsInfo.createtime):"-"),1)]),h.stateSwitch.includes(o(e).goodsInfo.state)?g("",!0):(d(),u("div",Co,[s("div",Ao,t(o(n)("module.amount of downloads")),1),s("div",Do,t(o(e).goodsInfo.downloads?o(e).goodsInfo.downloads:"-"),1)])),s("div",So,[s("div",Eo,t(o(n)("module.Module classification")),1),s("div",Bo,t(o(e).goodsInfo.category?o(e).goodsInfo.category.name:"-"),1)]),s("div",Po,[s("div",Vo,t(o(n)("module.Module documentation")),1),s("div",qo,[o(e).goodsInfo.docs?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:`https://doc.buildadmin.com/md/${o(e).goodsInfo.docs.name?o(e).goodsInfo.docs.name:o(e).goodsInfo.docs.id}`,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",xo,"-"))])]),s("div",Mo,[s("div",Uo,t(o(n)("module.Developer Homepage")),1),s("div",$o,[o(e).goodsInfo.author_url?(d(),m(D,{key:0,type:"primary",class:"basic-item-link",target:"_blank",href:o(e).goodsInfo.author_url,rel:"noopener noreferrer"},{default:i(()=>[f(t(o(n)("module.Click to access")),1)]),_:1},8,["href"])):(d(),u("span",Wo,"-"))])]),h.stateSwitch.includes(o(e).goodsInfo.state)?(d(),u("div",Ho,[s("div",Fo,t(o(n)("module.Module status")),1),s("div",Go,[_(H,{onChange:x,loading:o(e).loading.common,disabled:o(e).loading.common,modelValue:o(e).goodsInfo.enable,"onUpdate:modelValue":a[0]||(a[0]=l=>o(e).goodsInfo.enable=l)},null,8,["loading","disabled","modelValue"])])])):g("",!0),s("div",Oo,[(!o(e).goodsInfo.purchased||h.InstallNow.includes(o(e).goodsInfo.state))&&o(e).goodsInfo.demo&&o(e).goodsInfo.demo.length>0?(d(),m(z,{key:0},{dropdown:i(()=>[_(O,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.demo,(l,I)=>(d(),m(G,{key:I,onClick:J=>q(l.link,!l.image),class:"basic-button-dropdown-item"},{default:i(()=>[_(F,{placement:"right",title:o(n)("module.Code scanning Preview"),trigger:"hover",disabled:!l.image,width:174},{reference:i(()=>[s("div",Ro,[_(S,{name:l.icon,size:"14",color:"var(--el-color-primary)"},null,8,["name"]),f(t(l.title),1)])]),default:i(()=>[s("div",jo,[s("img",{src:l.image,alt:""},null,8,Qo)])]),_:2},1032,["title","disabled"])]),_:2},1032,["onClick"]))),128))]),_:1})]),default:i(()=>[_(v,{class:"basic-button-demo",type:"primary"},{default:i(()=>[s("span",zo,t(o(n)("module.View demo")),1),_(S,{color:"#ffffff",size:"16",name:"el-icon-ArrowDown"})]),_:1})]),_:1})):g("",!0),!o(e).goodsInfo.purchased&&h.buy.includes(o(e).goodsInfo.state)&&o(e).goodsInfo.type=="online"?b((d(),m(v,{key:1,onClick:a[1]||(a[1]=l=>o(E)(!1)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.Buy now")),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.state==o(r).UNINSTALLED&&o(e).goodsInfo.purchased||o(e).goodsInfo.state==o(r).WAIT_INSTALL?b((d(),m(v,{key:2,onClick:a[2]||(a[2]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,o(e).goodsInfo.state!=o(r).WAIT_INSTALL)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.Install now")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.continueInstallation.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:3,onClick:a[3]||(a[3]=l=>o(A)(o(e).goodsInfo.uid,o(e).goodsInfo.purchased,!1)),loading:o(e).loading.common,class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.continue installation")),1)]),_:1},8,["loading"])),[[y]]):g("",!0),h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:4,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.installed"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.type=="local"&&!h.alreadyInstalled.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:5,disabled:!0,class:"basic-button-item"},{default:i(()=>[f(t(o(n)("module.Local module"))+" v"+t(o(e).goodsInfo.version),1)]),_:1})),[[y]]):g("",!0),o(e).goodsInfo.new_version&&h.updateButton.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:6,onClick:a[4]||(a[4]=l=>U(o(e).goodsInfo.uid,o(e).goodsInfo.purchased)),class:"basic-button-item",type:"success"},{default:i(()=>[f(t(o(n)("module.to update")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0),h.stateSwitch.includes(o(e).goodsInfo.state)?b((d(),m(v,{key:7,onClick:a[5]||(a[5]=l=>M(o(e).goodsInfo.uid)),class:"basic-button-item",type:"danger"},{default:i(()=>[f(t(o(n)("module.uninstall")),1)]),_:1})),[[T,o(e).loading.common],[y]]):g("",!0)])]),o(mo)(o(e).goodsInfo.developer)?g("",!0):(d(),u("div",Yo,[s("div",Xo,[_(R,{size:60,src:o(e).goodsInfo.developer.avatar},null,8,["src"]),s("div",Zo,[s("h3",Jo,t(o(e).goodsInfo.developer.nickname),1),s("div",Ko,t(o(e).goodsInfo.developer.group?o(e).goodsInfo.developer.group:"-"),1)])]),o(e).goodsInfo.qq?(d(),u("div",oe,[s("h4",ee,t(o(n)("module.Contact developer")),1),s("div",se,[s("a",{rel:"noopener noreferrer",target:"_blank",href:"http://wpa.qq.com/msgrd?v=3&uin="+o(e).goodsInfo.qq+"&site=qq&menu=yes"},[s("span",null,"QQ:"+t(o(e).goodsInfo.qq),1)],8,te)])])):g("",!0),s("div",ne,[s("h4",de,t(o(n)("module.Other works of developers")),1),o(e).goodsInfo.developer.goods.length>0?(d(),u("div",le,[(d(!0),u(k,null,w(o(e).goodsInfo.developer.goods,(l,I)=>(d(),u("div",{key:I,onClick:J=>o(so)(l.uid),class:"recommend-goods-item"},[_(L,{fit:"contain",class:"recommend-goods-logo",src:l.logo},null,8,["src"]),s("div",ae,t(l.title),1)],8,ie))),128))])):(d(),u("div",ce,t(o(n)("module.There are no more works")),1))])]))]),s("div",{class:"goods-detail ba-markdown",innerHTML:o(e).goodsInfo.detail_editor},null,8,re),s("div",ue,[s("h1",null,t(o(n)("module.Update Log")),1),o(e).goodsInfo.version_log?(d(),u("div",me,[_(Y,null,{default:i(()=>[(d(!0),u(k,null,w(o(e).goodsInfo.version_log,(l,I)=>(d(),m(Q,{key:I,timestamp:o(C)(l.createtime),placement:"top",color:I==0?"var(--el-color-success)":""},{default:i(()=>[_(j,{class:"version-card",shadow:"hover"},{header:i(()=>[s("div",_e,[s("h2",null,t(l.title),1),s("span",ge,t(l.short_describe),1)])]),default:i(()=>[s("div",{class:"version-detail ba-markdown",innerHTML:l.describe?l.describe:o(n)("module.No detailed update log")},null,8,fe)]),_:2},1024)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):(d(),u("div",pe,t(p.$t("module.No detailed update log")),1))])]),_:1})),[[T,o(e).loading.goodsInfo]])]),_:1},8,["modelValue","title"]),_(ao),_(co)])}}}),Te=oo(Ie,[["__scopeId","data-v-07ce2278"]]);export{Te as default}; diff --git a/dafuweng-webman/public/assets/group-DA0SgpBf.js b/dafuweng-webman/public/assets/group-DA0SgpBf.js new file mode 100644 index 0000000..e896aac --- /dev/null +++ b/dafuweng-webman/public/assets/group-DA0SgpBf.js @@ -0,0 +1 @@ +const e={GroupName:"Group Name","Group name":"Group Name",jurisdiction:"Permissions","Parent group":"Superior group","The parent group cannot be the group itself":"The parent group cannot be the group itself","Manage subordinate role groups here":"In managing a subordinate role group (excluding a peer role group), you have all the rights of a subordinate role group and additional rights"};export{e as default}; diff --git a/dafuweng-webman/public/assets/group-hItrrdix.js b/dafuweng-webman/public/assets/group-hItrrdix.js new file mode 100644 index 0000000..ff5c67a --- /dev/null +++ b/dafuweng-webman/public/assets/group-hItrrdix.js @@ -0,0 +1 @@ +const o={GroupName:"Group name","Group name":"Group name",jurisdiction:"Permissions"};export{o as default}; diff --git a/dafuweng-webman/public/assets/group-wdIvRVqC.js b/dafuweng-webman/public/assets/group-wdIvRVqC.js new file mode 100644 index 0000000..ee2869e --- /dev/null +++ b/dafuweng-webman/public/assets/group-wdIvRVqC.js @@ -0,0 +1 @@ +const e={GroupName:"组名","Group name":"组别名称",jurisdiction:"权限","Parent group":"上级分组","The parent group cannot be the group itself":"上级分组不能是分组本身","Manage subordinate role groups here":"在此管理下级角色组(您拥有下级角色组的所有权限并且拥有额外的权限,不含同级)"};export{e as default}; diff --git a/dafuweng-webman/public/assets/group-zEBYXoRl.js b/dafuweng-webman/public/assets/group-zEBYXoRl.js new file mode 100644 index 0000000..ee67f66 --- /dev/null +++ b/dafuweng-webman/public/assets/group-zEBYXoRl.js @@ -0,0 +1 @@ +const o={GroupName:"组名","Group name":"组别名称",jurisdiction:"权限"};export{o as default}; diff --git a/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg b/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg new file mode 100644 index 0000000..f7dc22c --- /dev/null +++ b/dafuweng-webman/public/assets/header-1-DyUuBJUw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/iframe-B8CLA1_k.js b/dafuweng-webman/public/assets/iframe-B8CLA1_k.js new file mode 100644 index 0000000..d9d7cba --- /dev/null +++ b/dafuweng-webman/public/assets/iframe-B8CLA1_k.js @@ -0,0 +1 @@ +import{B as r,a0 as o,a as i,X as n,_ as c,C as d,D as _,G as l,F as m,u}from"./vue-BqYd3Ike.js";import{au as f,_ as p}from"./index-CP9YHUOF.js";const h={class:"iframe-main"},g=["src"],v=r({__name:"iframe",setup(B){const a=o(),e=i({loading:!0,iframeSrc:a.currentRoute.value.meta.url}),t=()=>{e.loading=!1};return(x,D)=>{const s=n("loading");return c((d(),_("div",h,[l("iframe",{src:e.iframeSrc,style:m(u(f)(35)),height:"100%",width:"100%",id:"iframe",onLoad:t},null,44,g)])),[[s,e.loading]])}}}),w=p(v,[["__scopeId","data-v-56d4d26e"]]);export{w as default}; diff --git a/dafuweng-webman/public/assets/iframe-CYJKOEv3.js b/dafuweng-webman/public/assets/iframe-CYJKOEv3.js new file mode 100644 index 0000000..29874dd --- /dev/null +++ b/dafuweng-webman/public/assets/iframe-CYJKOEv3.js @@ -0,0 +1 @@ +import{B as r,a0 as o,a as i,X as n,_ as c,C as d,D as _,G as l,F as m,u}from"./vue-Ce7h5hs3.js";import{au as f,_ as p}from"./index-BQ5jItLS.js";const h={class:"iframe-main"},g=["src"],v=r({__name:"iframe",setup(B){const a=o(),e=i({loading:!0,iframeSrc:a.currentRoute.value.meta.url}),t=()=>{e.loading=!1};return(x,D)=>{const s=n("loading");return c((d(),_("div",h,[l("iframe",{src:e.iframeSrc,style:m(u(f)(35)),height:"100%",width:"100%",id:"iframe",onLoad:t},null,44,g)])),[[s,e.loading]])}}}),w=p(v,[["__scopeId","data-v-56d4d26e"]]);export{w as default}; diff --git a/dafuweng-webman/public/assets/index-3RX4OIS4.js b/dafuweng-webman/public/assets/index-3RX4OIS4.js new file mode 100644 index 0000000..b6dbcf5 --- /dev/null +++ b/dafuweng-webman/public/assets/index-3RX4OIS4.js @@ -0,0 +1 @@ +import{d as c,b as d,T as u,a as m}from"./index-Civcz3u4.js";import{x as h,a7 as b,am as f}from"./index-CP9YHUOF.js";import g from"./info-REJn8cQ4.js";import{B as y,aB as _,as as L,I as w,C as p,D as I,u as o,O as k,W as z,H as n,au as T}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const E={class:"default-main ba-table-box"},F=y({name:"auth/adminLog",__name:"index",setup(q){const{t:e}=h.useI18n();let l=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-edit",disabledTip:!1,click:t=>{i(t)}}];l=_(l,c(["delete"]));const a=new d(new b("/admin/auth.AdminLog/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.adminLog.admin_id"),prop:"admin_id",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:70},{label:e("auth.adminLog.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:160},{label:e("auth.adminLog.title"),prop:"title",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:e("auth.adminLog.data"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("auth.adminLog.url"),prop:"url",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0,render:"url"},{label:e("auth.adminLog.ip"),prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("auth.adminLog.useragent"),prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:l,operator:!1}],dblClickNotEditColumn:[void 0]});a.before.onTableDblclick=({row:t})=>(i(t),!1),a.mount(),a.getData(),T("baTable",a);const i=t=>{if(!t)return;let r=L(t);r.data=r.data?[{label:"点击展开",children:f(JSON.parse(r.data))}]:[],a.form.extend.info=r,a.form.operate="Info"};return(t,r)=>{const s=w("el-alert");return p(),I("div",E,[o(a).table.remark?(p(),k(s,{key:0,class:"ba-table-alert",title:o(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),n(u,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("auth.adminLog.title")})},null,8,["quick-search-placeholder"]),n(m),n(g)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-7AWSyzsH.js b/dafuweng-webman/public/assets/index-7AWSyzsH.js new file mode 100644 index 0000000..3880500 --- /dev/null +++ b/dafuweng-webman/public/assets/index-7AWSyzsH.js @@ -0,0 +1 @@ +import{c as h,x as g,a7 as k,y as _}from"./index-CP9YHUOF.js";import x from"./popupForm-CQHDh3ML.js";import{b as R,d as y,T as C,a as I}from"./index-Civcz3u4.js";import{B as T,a8 as f,o as v,I as w,C as p,D as A,u as s,O as E,W as D,H as n,au as N}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";function B(){return h({url:"/admin/user.Rule/index",method:"get"})}const F={class:"default-main ba-table-box"},U=T({name:"user/group",__name:"index",setup(G){const{t}=g.useI18n(),u=f("formRef"),i=f("tableRef"),e=new R(new k("/admin/user.Group/"),{column:[{type:"selection",align:"center",operator:!1},{label:t("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:t("Id"),width:70},{label:t("user.group.Group name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:t("Fuzzy query")},{label:t("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:t("Disable"),1:t("Enable")}},{label:t("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Operate"),align:"center",width:"130",render:"buttons",buttons:y(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:r,operate:a,items:o})=>{let d=()=>{var l;e.form.submitLoading=!0,e.api.postData(a,{...o,rules:(l=u.value)==null?void 0:l.getCheckeds()}).then(b=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:b})}).catch(()=>{e.form.submitLoading=!1})};return r?(e.form.ref=r,r.validate(l=>{l&&d()})):d(),!1},e.after.toggleForm=({operate:r})=>{r=="Add"&&m()},e.after.getEditData=()=>{m()};const m=()=>{B().then(r=>{if(e.form.extend.menuRules=r.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let a=[];for(const o in e.form.extend.menuRules)a.push(e.form.extend.menuRules[o].id);e.form.extend.defaultCheckedKeys=a}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=_()})};return N("baTable",e),v(()=>{e.table.ref=i.value,e.mount(),e.getData()}),(r,a)=>{const o=w("el-alert");return p(),A("div",F,[s(e).table.remark?(p(),E(o,{key:0,class:"ba-table-alert",title:s(e).table.remark,type:"info","show-icon":""},null,8,["title"])):D("",!0),n(C,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":s(t)("Quick search placeholder",{fields:s(t)("user.group.GroupName")})},null,8,["quick-search-placeholder"]),n(I,{ref_key:"tableRef",ref:i},null,512),n(x,{ref_key:"formRef",ref:u},null,512)])}}});export{U as default}; diff --git a/dafuweng-webman/public/assets/index-8fZxUtov.js b/dafuweng-webman/public/assets/index-8fZxUtov.js new file mode 100644 index 0000000..e994095 --- /dev/null +++ b/dafuweng-webman/public/assets/index-8fZxUtov.js @@ -0,0 +1 @@ +import{B as L,a8 as j,a as O,o as H,aA as Q,aD as W,ab as X,I as p,X as Y,C as r,D as _,_ as Z,O as f,P as d,H as m,a7 as y,a6 as b,Z as C,Y as D,u as g,p as J,G as U,U as T,W as v,V as S,z as ee,ag as te}from"./vue-BqYd3Ike.js";import{x as oe,u as ne,y as F,z as I,_ as ae}from"./index-CP9YHUOF.js";import{_ as re,i as le,p as ie,d as se,a as ue}from"./add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js";import{F as $}from"./index-B30olC8P.js";import{r as de}from"./router-je7FwQdv.js";import{b as ce}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const fe={class:"default-main"},pe={class:"config-form-item-name"},me={class:"del-config-form-item"},ge={key:0,class:"send-test-mail"},_e=["onClick"],ye=L({name:"routine/config",__name:"index",setup(be){const{t:s}=oe.useI18n(),B=ne(),E=j("formRef"),e=O({loading:!0,config:[],remark:"",configGroup:{},activeTab:"",showAddForm:!1,rules:{},form:{},quickEntrance:{},formKey:F()}),A=()=>{le().then(i=>{e.config=i.data.list,e.remark=i.data.remark,e.configGroup=i.data.configGroup,e.quickEntrance=i.data.quickEntrance,e.loading=!1;for(const n in e.configGroup){e.activeTab=n;break}let o={},a={};for(const n in e.config)for(const l in e.config[n].list){if(e.config[n].list[l].rule){let x=e.config[n].list[l].rule.split(","),V=[];x.forEach(h=>{V.push(ce({name:h,title:e.config[n].list[l].title}))}),a=Object.assign(a,{[e.config[n].list[l].name]:V})}o[e.config[n].list[l].name]=e.config[n].list[l].type=="number"?parseFloat(e.config[n].list[l].value):e.config[n].list[l].value}e.form=o,e.rules=a,e.formKey=F()}).catch(()=>{e.loading=!1})},P=i=>{if(i=="add_config")return e.showAddForm=!0,!1},k=()=>{var i;(i=E.value)==null||i.validate(o=>{if(o){const a={};for(const n in e.config)if(n==e.activeTab)for(const l in e.config[n].list)a[e.config[n].list[l].name]=e.form[e.config[n].list[l].name]??"";ie("edit",a).then(()=>{for(const n in B.$state)a[n]&&B.$state[n]!=a[n]&&(B.$state[n]=a[n]);a.backend_entrance&&a.backend_entrance!=I&&(window.open(window.location.href.replace(I,a.backend_entrance)),window.close())})}})},G=i=>{se([i.id]).then(()=>{A()})},M=()=>{if(!e.form.smtp_server||!e.form.smtp_port||!e.form.smtp_user||!e.form.smtp_pass||!e.form.smtp_sender_mail)return ee({type:"error",message:s("routine.config.Please enter the correct mail configuration")}),!1;te.prompt(s("routine.config.Please enter the recipient email address"),s("routine.config.Test mail sending"),{confirmButtonText:s("routine.config.send out"),cancelButtonText:s("Cancel"),inputPattern:/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,inputErrorMessage:s("routine.config.Please enter the correct email address"),beforeClose:(i,o,a)=>{i==="confirm"?(o.confirmButtonLoading=!0,o.confirmButtonText=s("routine.config.Sending"),ue(e.form,o.inputValue).then(()=>{a()}).catch(()=>{a()})):a()}})};return H(()=>{A()}),Q(()=>{}),W(()=>{}),X(()=>{}),(i,o)=>{const a=p("Icon"),n=p("el-popconfirm"),l=p("el-button"),x=p("el-tab-pane"),V=p("el-tabs"),h=p("el-form"),K=p("el-col"),N=p("el-card"),q=p("el-row"),R=Y("loading");return r(),_("div",fe,[Z((r(),f(q,{gutter:20},{default:d(()=>[m(K,{class:"xs-mb-20",xs:24,sm:16},{default:d(()=>[e.loading?v("",!0):(r(),f(h,{ref_key:"formRef",ref:E,onSubmit:o[7]||(o[7]=b(()=>{},["prevent"])),onKeyup:o[8]||(o[8]=y(u=>k(),["enter"])),model:e.form,rules:e.rules,"label-position":"top",key:e.formKey},{default:d(()=>[m(V,{modelValue:e.activeTab,"onUpdate:modelValue":o[6]||(o[6]=u=>e.activeTab=u),type:"border-card","before-leave":P},{default:d(()=>[(r(!0),_(C,null,D(e.config,(u,w)=>(r(),f(x,{class:"config-tab-pane",key:w,name:w,label:u.title},{default:d(()=>[(r(!0),_(C,null,D(u.list,(t,z)=>(r(),_("div",{class:"config-form-item",key:z},[t.group==e.activeTab?(r(),_(C,{key:0},[t.type=="number"?(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{...t.input_extend},tip:t.tip,key:"number-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="editor"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[0]||(o[0]=y(b(()=>{},["stop"]),["enter"])),o[1]||(o[1]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{style:{zIndex:99},...t.input_extend},tip:t.tip,key:"editor-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="textarea"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[2]||(o[2]=y(b(()=>{},["stop"]),["enter"])),o[3]||(o[3]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{rows:3,...t.input_extend},tip:t.tip,key:"textarea-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":g(J)(t.content)?t.input_extend:{content:t.content,...t.input_extend},tip:t.tip,key:"other-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])),U("div",pe,"$"+T(t.name),1),U("div",me,[t.allow_del?(r(),f(n,{key:0,onConfirm:c=>G(t),confirmButtonText:g(s)("Delete"),title:g(s)("routine.config.Are you sure to delete the configuration item?")},{reference:d(()=>[m(a,{class:"close-icon",size:"15",name:"el-icon-Close"})]),_:2},1032,["onConfirm","confirmButtonText","title"])):v("",!0)])],64)):v("",!0)]))),128)),u.name=="mail"?(r(),_("div",ge,[m(l,{onClick:o[4]||(o[4]=t=>M())},{default:d(()=>[S(T(g(s)("routine.config.Test mail sending")),1)]),_:1})])):v("",!0),m(l,{type:"primary",onClick:o[5]||(o[5]=t=>k())},{default:d(()=>[S(T(g(s)("Save")),1)]),_:1})]),_:2},1032,["name","label"]))),128)),m(x,{name:"add_config",class:"config-tab-pane config-tab-pane-add",label:g(s)("routine.config.Add configuration item")},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["model","rules"]))]),_:1}),m(K,{xs:24,sm:8},{default:d(()=>[m(N,{header:g(s)("routine.config.Quick configuration entry")},{default:d(()=>[(r(!0),_(C,null,D(e.quickEntrance,(u,w)=>(r(),f(l,{class:"config_quick_entrance",key:w},{default:d(()=>[U("div",{onClick:t=>g(de)({name:u.value})},T(u.key),9,_e)]),_:2},1024))),128))]),_:1},8,["header"])]),_:1})]),_:1})),[[R,e.loading]]),e.loading?v("",!0):(r(),f(re,{key:0,modelValue:e.showAddForm,"onUpdate:modelValue":o[9]||(o[9]=u=>e.showAddForm=u),"config-group":e.configGroup},null,8,["modelValue","config-group"]))])}}}),Be=ae(ye,[["__scopeId","data-v-b622c3f8"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/index-B-kD1uhC.js b/dafuweng-webman/public/assets/index-B-kD1uhC.js new file mode 100644 index 0000000..8be3b57 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B-kD1uhC.js @@ -0,0 +1 @@ +import{c as h,x as g,a7 as k,y as _}from"./index-BQ5jItLS.js";import x from"./popupForm-Dl6V1kf4.js";import{b as R,d as y,T as C,a as I}from"./index-CmxJgQ5v.js";import{B as T,a8 as f,o as v,I as w,C as p,D as A,u as s,O as E,W as D,H as n,au as N}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";function B(){return h({url:"/admin/user.Rule/index",method:"get"})}const F={class:"default-main ba-table-box"},U=T({name:"user/group",__name:"index",setup(G){const{t}=g.useI18n(),u=f("formRef"),i=f("tableRef"),e=new R(new k("/admin/user.Group/"),{column:[{type:"selection",align:"center",operator:!1},{label:t("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:t("Id"),width:70},{label:t("user.group.Group name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:t("Fuzzy query")},{label:t("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:t("Disable"),1:t("Enable")}},{label:t("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:t("Operate"),align:"center",width:"130",render:"buttons",buttons:y(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:r,operate:a,items:o})=>{let d=()=>{var l;e.form.submitLoading=!0,e.api.postData(a,{...o,rules:(l=u.value)==null?void 0:l.getCheckeds()}).then(b=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:b})}).catch(()=>{e.form.submitLoading=!1})};return r?(e.form.ref=r,r.validate(l=>{l&&d()})):d(),!1},e.after.toggleForm=({operate:r})=>{r=="Add"&&m()},e.after.getEditData=()=>{m()};const m=()=>{B().then(r=>{if(e.form.extend.menuRules=r.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let a=[];for(const o in e.form.extend.menuRules)a.push(e.form.extend.menuRules[o].id);e.form.extend.defaultCheckedKeys=a}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=_()})};return N("baTable",e),v(()=>{e.table.ref=i.value,e.mount(),e.getData()}),(r,a)=>{const o=w("el-alert");return p(),A("div",F,[s(e).table.remark?(p(),E(o,{key:0,class:"ba-table-alert",title:s(e).table.remark,type:"info","show-icon":""},null,8,["title"])):D("",!0),n(C,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":s(t)("Quick search placeholder",{fields:s(t)("user.group.GroupName")})},null,8,["quick-search-placeholder"]),n(I,{ref_key:"tableRef",ref:i},null,512),n(x,{ref_key:"formRef",ref:u},null,512)])}}});export{U as default}; diff --git a/dafuweng-webman/public/assets/index-B30olC8P.js b/dafuweng-webman/public/assets/index-B30olC8P.js new file mode 100644 index 0000000..0b8b217 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B30olC8P.js @@ -0,0 +1 @@ +import{i as d,B as m}from"./index-Civcz3u4.js";import{B as f,az as b,l as y,H as l,I as u}from"./vue-BqYd3Ike.js";import{_ as v}from"./index-CP9YHUOF.js";const V=f({name:"formItem",props:{type:{type:String,required:!0,validator:e=>d.includes(e)},modelValue:{required:!0},inputAttr:{type:Object,default:()=>{}},blockHelp:{type:String,default:""},tip:[String,Object],attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}},placeholder:{type:String,default:""},...b},emits:["update:modelValue"],setup(e,{emit:p,slots:i}){const s=["type","modelValue","inputAttr","attr","data","placeholder"],a=y(()=>{const t=e.attr||{};for(const o in e){const n=e[o];!s.includes(o)&&(n||n===!1)&&(t[o]=n)}return t}),c=t=>{p("update:modelValue",t)},r={};if(r.default=()=>{let t=l(m,{type:e.type,attr:{placeholder:e.placeholder,...e.inputAttr,...e.data},modelValue:e.modelValue,"onUpdate:modelValue":c},i);return a.value.blockHelp?[t,l("div",{class:"block-help"},a.value.blockHelp)]:t},a.value.tip){const t=()=>{const o=typeof a.value.tip=="string"?{content:a.value.tip,placement:"top"}:a.value.tip;return l(u("el-tooltip"),o,{default:()=>[l("i",{class:"fa fal fa-question-circle"})]})};r.label=()=>l("span",{class:"ba-form-item-label"},[l("span",null,a.value.label),l("span",{class:"ba-form-item-label-tip"},[t()])])}return()=>l(u("el-form-item"),{class:"ba-input-item-"+e.type,...a.value},r)}}),h=v(V,[["__scopeId","data-v-54bbc833"]]);export{h as F}; diff --git a/dafuweng-webman/public/assets/index-B7fn19-T.js b/dafuweng-webman/public/assets/index-B7fn19-T.js new file mode 100644 index 0000000..d1d0e47 --- /dev/null +++ b/dafuweng-webman/public/assets/index-B7fn19-T.js @@ -0,0 +1 @@ +import{b as i,d as s,T as m,a as c}from"./index-Civcz3u4.js";import p from"./popupForm-C8DP0N1Y.js";import{x as d,a7 as f}from"./index-CP9YHUOF.js";import{B as b,a8 as _,o as h,I as g,C as o,D as k,u as a,O as v,W as w,H as l,au as y}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const T={class:"default-main ba-table-box"},S=b({name:"user/rule",__name:"index",setup(x){const{t:e}=d.useI18n(),n=_("tableRef"),t=new i(new f("/admin/user.Rule/"),{expandAll:!1,column:[{type:"selection",align:"center",operator:!1},{label:e("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:e("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:e("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:e("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",route:"info"},replaceValue:{menu:e("user.rule.Member center menu items"),menu_dir:e("user.rule.Member center menu contents"),route:e("user.rule.Normal routing"),nav:e("user.rule.Top bar menu items"),button:e("user.rule.Page button"),nav_user_menu:e("user.rule.Top bar user dropdown")}},{label:e("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:e("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:e("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:s()}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{type:"route",menu_type:"tab",extend:"none",no_login_valid:"0",keepalive:0,status:1,icon:"fa fa-circle-o"}});return t.before.onSubmit=()=>{t.form.items.type=="route"?t.form.items.menu_type="tab":["menu","menu_dir","nav_user_menu"].includes(t.form.items.type)&&(t.form.items.no_login_valid="0")},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},y("baTable",t),h(()=>{var r;t.table.ref=n.value,t.mount(),(r=t.getData())==null||r.then(()=>{t.dragSort()})}),(r,C)=>{const u=g("el-alert");return o(),k("div",T,[a(t).table.remark?(o(),v(u,{key:0,class:"ba-table-alert",title:a(t).table.remark,type:"info","show-icon":""},null,8,["title"])):w("",!0),l(m,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("auth.rule.Rule title")})},null,8,["quick-search-placeholder"]),l(c,{ref_key:"tableRef",ref:n,pagination:!1},null,512),l(p)])}}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-BBpVYZH_.js b/dafuweng-webman/public/assets/index-BBpVYZH_.js new file mode 100644 index 0000000..73b0a7f --- /dev/null +++ b/dafuweng-webman/public/assets/index-BBpVYZH_.js @@ -0,0 +1 @@ +import r from"./commonDialog-Bes6KMlP.js";import i from"./goodsInfo-BCvEnMHB.js";import n from"./tableHeader-D6EKUWwe.js";import l from"./tabs-DP0D8ySM.js";import{n as p,s as a}from"./index-C8UxKu_K.js";import{B as s}from"./baAccount--xl0lUHX.js";import{_ as d}from"./index-BQ5jItLS.js";import{B as c,o as u,aA as f,aD as _,ab as b,C as g,D as x,H as o,u as t}from"./vue-Ce7h5hs3.js";import"./commonDone-QHPswdDn.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./terminal-q4retXry.js";import"./index-C9pWMHjm.js";import"./commonSelectVersion-DjJHtYxF.js";import"./confirmFileConflict-CzPMe50b.js";import"./installConflict-BC0lqFJu.js";import"./uploadInstall-BMEDjis1.js";import"./buy-CqVo6YUV.js";import"./pay-Dcpgpxmi.js";import"./index-DoXya3pc.js";import"./validate-BmIGZnH0.js";const A={class:"default-main ba-table-box"},D=c({name:"moduleStore/moduleStore",__name:"index",setup(B){return u(()=>{p()}),f(()=>{}),_(()=>{}),b(()=>{}),(k,e)=>(g(),x("div",A,[o(n),o(l),o(i),o(r),o(s,{modelValue:t(a).dialog.baAccount,"onUpdate:modelValue":e[0]||(e[0]=m=>t(a).dialog.baAccount=m),"login-callback":()=>t(a).dialog.baAccount=!1},null,8,["modelValue","login-callback"])]))}}),O=d(D,[["__scopeId","data-v-432dd7d6"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/index-BD2wGNrq.js b/dafuweng-webman/public/assets/index-BD2wGNrq.js new file mode 100644 index 0000000..d9aad62 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BD2wGNrq.js @@ -0,0 +1 @@ +var h=Object.defineProperty;var b=(i,e,r)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r;var l=(i,e,r)=>b(i,typeof e!="symbol"?e+"":e,r);import{b as y,d as g,T as _,a as x}from"./index-CmxJgQ5v.js";import{c as D,y as d,aq as k,x as R,a7 as v}from"./index-BQ5jItLS.js";import L from"./popupForm-vdUAl2WX.js";import{B as w,a8 as c,o as F,I as E,C as m,D as C,u as n,O as I,W as z,H as f,au as S}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const p="/admin/security.SensitiveData/";function T(){return D({url:p+"add",method:"get"})}class q extends y{constructor(r,t,a={},o={},s={}){super(r,t,a,o,s);l(this,"getEditData",r=>(this.form.loading=!0,this.form.items={},this.api.edit({id:r}).then(t=>{const a=[],o=[];for(const s in t.data.row.data_fields)a.push(s),o.push({name:s,value:t.data.row.data_fields[s]??""});this.form.items.connection=t.data.row.connection?t.data.row.connection:"",this.form.extend.controllerList=t.data.controllers,t.data.row.data_table&&(this.onTableChange(t.data.row.data_table),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields(o)),t.data.row.data_fields=a,this.form.loading=!1,this.form.items=t.data.row})));l(this,"onConnectionChange",()=>{this.form.extend.fieldList={},this.form.extend.fieldSelect={},this.form.extend.fieldSelectKey=d(),this.form.items.data_table="",this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([])});l(this,"onTableChange",r=>{this.form.extend=Object.assign(this.form.extend,{fieldLoading:!0,fieldList:{},fieldSelect:{},fieldSelectKey:d()}),this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),k(r,!0,this.form.items.connection).then(t=>{this.form.items.primary_key=t.data.pk,this.form.defaultItems.primary_key=t.data.pk;const a={};for(const o in t.data.fieldList)a[o]=(o?o+" - ":"")+t.data.fieldList[o];this.form.extend=Object.assign(this.form.extend,{fieldLoading:!1,fieldList:t.data.fieldList,fieldSelect:a,fieldSelectKey:d()})})});l(this,"toggleForm",(r="",t=[])=>{if(this.form.ref&&this.form.ref.resetFields(),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),r=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else r=="Add"&&(this.form.loading=!0,T().then(a=>{this.form.extend.controllerList=a.data.controllers,this.form.items=Object.assign({},this.form.defaultItems),this.form.loading=!1}));this.form.operate=r,this.form.operateIds=t})}}const K={class:"default-main ba-table-box"},H=w({name:"security/dataRecycle",__name:"index",setup(i){const{t:e}=R.useI18n(),r=c("formRef"),t=c("tableRef"),a=new q(new v(p),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveData.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("security.sensitiveData.Sensitive fields"),prop:"data_fields",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tags"},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.sensitiveData.Modifying monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:g(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});return a.before.onSubmit=()=>{var o;a.form.items.fields=(o=r.value)==null?void 0:o.getDataFields()},S("baTable",a),F(()=>{a.form.extend.parentRef=r.value,a.table.ref=t.value,a.mount(),a.getData()}),(o,s)=>{const u=E("el-alert");return m(),C("div",K,[n(a).table.remark?(m(),I(u,{key:0,class:"ba-table-alert",title:n(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),f(_,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":n(e)("Quick search placeholder",{fields:n(e)("security.sensitiveData.controller")})},null,8,["quick-search-placeholder"]),f(x,{ref_key:"tableRef",ref:t},null,512),f(L,{ref_key:"formRef",ref:r},null,512)])}}});export{H as default}; diff --git a/dafuweng-webman/public/assets/index-BJ92f84E.js b/dafuweng-webman/public/assets/index-BJ92f84E.js new file mode 100644 index 0000000..3e531ba --- /dev/null +++ b/dafuweng-webman/public/assets/index-BJ92f84E.js @@ -0,0 +1 @@ +import{b as d,d as p,T as u,a as m}from"./index-Civcz3u4.js";import{c as b,x as y,a7 as f}from"./index-CP9YHUOF.js";import h from"./popupForm-Bpn9taLB.js";import{B as g,a8 as _,o as R,I as k,C as n,D as E,u as t,O as I,W as z,H as o,au as q}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const s="/admin/security.DataRecycle/";function w(){return b({url:s+"add",method:"get"})}const x={class:"default-main ba-table-box"},B=g({name:"security/dataRecycle",__name:"index",setup(C){const{t:e}=y.useI18n(),l=_("tableRef"),a=new d(new f(s),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycle.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.dataRecycle.Deleting monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:p(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:1}});return a.before.toggleForm=({operate:r})=>{(r=="Add"||r=="Edit")&&(a.form.loading=!0,w().then(c=>{a.form.extend.controllerList=c.data.controllers,a.form.loading=!1}))},q("baTable",a),R(()=>{a.table.ref=l.value,a.mount(),a.getData()}),(r,c)=>{const i=k("el-alert");return n(),E("div",x,[t(a).table.remark?(n(),I(i,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),o(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("security.dataRecycle.Rule name")})},null,8,["quick-search-placeholder"]),o(m,{ref_key:"tableRef",ref:l},null,512),o(h)])}}});export{B as default}; diff --git a/dafuweng-webman/public/assets/index-BL5ZntmF.js b/dafuweng-webman/public/assets/index-BL5ZntmF.js new file mode 100644 index 0000000..8c3b77a --- /dev/null +++ b/dafuweng-webman/public/assets/index-BL5ZntmF.js @@ -0,0 +1 @@ +import r from"./commonDialog-8GkfA_tR.js";import i from"./goodsInfo-C7baXJZn.js";import n from"./tableHeader-DoE44slC.js";import l from"./tabs-BnO0xotf.js";import{n as p,s as a}from"./index-QPcHmRtJ.js";import{B as s}from"./baAccount-El0ZO-br.js";import{_ as d}from"./index-CP9YHUOF.js";import{B as c,o as u,aA as f,aD as _,ab as b,C as g,D as x,H as o,u as t}from"./vue-BqYd3Ike.js";import"./commonDone-DnXPnsXF.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./terminal-DKJcZrof.js";import"./index-CB_W4Mz-.js";import"./commonSelectVersion-BpfT4H9e.js";import"./confirmFileConflict-syK9W5jl.js";import"./installConflict-BtGeXvkj.js";import"./uploadInstall-BB-CWGe2.js";import"./buy-DYyIVp7H.js";import"./pay-DWbU2KYX.js";import"./index-DjftB1Z5.js";import"./validate-CsIEl4-L.js";const A={class:"default-main ba-table-box"},D=c({name:"moduleStore/moduleStore",__name:"index",setup(B){return u(()=>{p()}),f(()=>{}),_(()=>{}),b(()=>{}),(k,e)=>(g(),x("div",A,[o(n),o(l),o(i),o(r),o(s,{modelValue:t(a).dialog.baAccount,"onUpdate:modelValue":e[0]||(e[0]=m=>t(a).dialog.baAccount=m),"login-callback":()=>t(a).dialog.baAccount=!1},null,8,["modelValue","login-callback"])]))}}),O=d(D,[["__scopeId","data-v-432dd7d6"]]);export{O as default}; diff --git a/dafuweng-webman/public/assets/index-BQ5jItLS.js b/dafuweng-webman/public/assets/index-BQ5jItLS.js new file mode 100644 index 0000000..700bdaa --- /dev/null +++ b/dafuweng-webman/public/assets/index-BQ5jItLS.js @@ -0,0 +1,22 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CEP32BwE.js","assets/terminal-q4retXry.js","assets/vue-Ce7h5hs3.js","assets/darkSwitch-Ci_97Wk6.js","assets/router-DiTZ9qz8.js","assets/index-CmxJgQ5v.js","assets/index-CTT0ef74.js","assets/useDark-CnW-Stpb.js","assets/index-C9pWMHjm.js","assets/index-DMUx96ts.js","assets/loading-BQigrYyV.js","assets/user-DdOqlgCg.js","assets/footer-DTdtLRlo.js","assets/index-BllctmkN.js","assets/login-BvZYm1U1.js","assets/login-header-Dbn1AN0b.js","assets/validate-BmIGZnH0.js","assets/index-DoXya3pc.js","assets/login-DYYWpK-W.js","assets/404-qxcEY_s8.js","assets/401-wQhSHRJM.js"])))=>i.map(i=>d[i]); +var Un=Object.defineProperty;var Vn=(e,t,n)=>t in e?Un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ie=(e,t,n)=>Vn(e,typeof t!="symbol"?t+"":t,n);import{r as qn,d as ne,a as Z,i as jn,b as V,u as zt,t as $n,c as Ut,e as Hn,o as rt,n as H,g as Wn,f as Jn,w as Y,h as Vt,j as Gn,k as Yn,l as M,s as Kn,m as Xn,p as He,E as Qn,q as Zn,v as er,x as tr,y as nr,z as Te,A as rr,B as ot,C as We,D as dt,F as ft,G as or,H as ce,I as Je,J as sr,K as ar,L as mt,M as qt,N as ir,O as ur,P as lr,Q as cr,R as dr,S as fr,T as mr}from"./vue-Ce7h5hs3.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var jt=qn();const pr="adminInfo",hr="storeConfig_v2",gr="storeTabViewConfig",di="storeTerminal",fi="workingTime",mi="beforeResizeLayout",pt="userInfo",pi="ba_account",re=ne("config",()=>{const e=Z({showDrawer:!1,shrink:!1,layoutMode:"Default",mainAnimation:"slide-right",isDark:!1,menuBackground:["#ffffff","#1d1e1f"],menuColor:["#303133","#CFD3DC"],menuActiveBackground:["#ffffff","#1d1e1f"],menuActiveColor:["#409eff","#3375b9"],menuTopBarBackground:["#fcfcfc","#1d1e1f"],menuWidth:260,menuDefaultIcon:"fa fa-circle-o",menuCollapse:!1,menuUniqueOpened:!1,menuShowTopBar:!0,headerBarTabColor:["#000000","#CFD3DC"],headerBarTabActiveBackground:["#ffffff","#1d1e1f"],headerBarTabActiveColor:["#000000","#409EFF"],headerBarBackground:["#ffffff","#1d1e1f"],headerBarHoverBackground:["#f5f5f5","#18222c"]}),t=Z({defaultLang:"zh-cn",fallbackLang:"zh-cn",langArray:[{name:"zh-cn",value:"中文简体"},{name:"en",value:"English"}]}),n=Z({syncType:"manual",syncedUpdate:"yes",syncAutoPublic:"no"});function r(){return e.shrink?e.menuCollapse?"0px":e.menuWidth+"px":e.menuCollapse?"64px":e.menuWidth+"px"}function o(l){t.defaultLang=l}function s(l=e.layoutMode){const u=e.isDark?{idx:1,color:"#1d1e1f",newColor:"#141414"}:{idx:0,color:"#ffffff",newColor:"#f5f5f5"};l=="Classic"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.color?e.headerBarTabActiveBackground[u.idx]=u.newColor:l=="Default"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.newColor&&(e.headerBarTabActiveBackground[u.idx]=u.color)}function a(l){e.layoutMode=l,s(l)}return{layout:e,lang:t,crud:n,menuWidth:r,setLang:o,setLayoutMode:a,setLayout:(l,u)=>{e[l]=u},getColorVal:function(l){const u=e[l];return e.isDark?u[1]:u[0]},onSetLayoutColor:s,setCrud:(l,u)=>{n[l]=u}}},{persist:{key:hr}});function Re(e){return Wn()?(Jn(e),!0):!1}function C(e){return typeof e=="function"?e():zt(e)}const $t=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const br=e=>e!=null,yr=Object.prototype.toString,_r=e=>yr.call(e)==="[object Object]",Ht=()=>{};function wr(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Wt=e=>e();function Er(e=Wt){const t=V(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Ut(t),pause:n,resume:r,eventFilter:o}}function vr(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Tr(e){return e}function Jt(e){return Vt()}function Gt(...e){if(e.length!==1)return $n(...e);const t=e[0];return typeof t=="function"?Ut(Hn(()=>({get:t,set:Ht}))):V(t)}function Sr(e,t,n={}){const{eventFilter:r=Wt,...o}=n;return Y(e,wr(r,t),o)}function kr(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Er(r);return{stop:Sr(e,t,{...o,eventFilter:s}),pause:a,resume:i,isActive:f}}function Or(e,t){Jt()&&Gn(e,t)}function Yt(e,t=!0,n){Jt()?rt(e,n):t?e():H(e)}function hi(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=jn(e),s=V(e);function a(i){if(arguments.length)return s.value=i,s.value;{const f=C(n);return s.value=s.value===f?C(r):f,s.value}}return o?a:[s,a]}const ee=$t?window:void 0,Rr=$t?window.document:void 0;function st(e){var t;const n=C(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ge(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ee):[t,n,r,o]=e,!t)return Ht;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(l=>l()),s.length=0},i=(l,u,g,w)=>(l.addEventListener(u,g,w),()=>l.removeEventListener(u,g,w)),f=Y(()=>[st(t),C(o)],([l,u])=>{if(a(),!l)return;const g=_r(u)?{...u}:u;s.push(...n.flatMap(w=>r.map(d=>i(l,w,d,g))))},{immediate:!0,flush:"post"}),c=()=>{f(),a()};return Re(c),c}function Ar(){const e=V(!1),t=Vt();return t&&rt(()=>{e.value=!0},t),e}function Kt(e){const t=Ar();return M(()=>(t.value,!!e()))}function Pr(e,t,n={}){const{window:r=ee,...o}=n;let s;const a=Kt(()=>r&&"MutationObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},f=M(()=>{const g=C(e),w=(Array.isArray(g)?g:[g]).map(st).filter(br);return new Set(w)}),c=Y(()=>f.value,g=>{i(),a.value&&g.size&&(s=new MutationObserver(t),g.forEach(w=>s.observe(w,o)))},{immediate:!0,flush:"post"}),l=()=>s==null?void 0:s.takeRecords(),u=()=>{c(),i()};return Re(u),{isSupported:a,stop:u,takeRecords:l}}function xr(e,t={}){const{window:n=ee}=t,r=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=V(!1),a=c=>{s.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},f=Xn(()=>{r.value&&(i(),o=n.matchMedia(C(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),s.value=o.matches)});return Re(()=>{f(),i(),o=void 0}),s}const ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},be="__vueuse_ssr_handlers__",Dr=Lr();function Lr(){return be in ge||(ge[be]=ge[be]||{}),ge[be]}function Xt(e,t){return Dr[e]||t}function Cr(e){return xr("(prefers-color-scheme: dark)",e)}function Nr(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Ir={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ht="vueuse-storage";function Fr(e,t,n,r={}){var o;const{flush:s="pre",deep:a=!0,listenToStorageChanges:i=!0,writeDefaults:f=!0,mergeDefaults:c=!1,shallow:l,window:u=ee,eventFilter:g,onError:w=O=>{console.error(O)},initOnMounted:d}=r,p=(l?Kn:V)(typeof t=="function"?t():t);if(!n)try{n=Xt("getDefaultStorage",()=>{var O;return(O=ee)==null?void 0:O.localStorage})()}catch(O){w(O)}if(!n)return p;const m=C(t),b=Nr(m),_=(o=r.serializer)!=null?o:Ir[b],{pause:v,resume:E}=kr(p,()=>R(p.value),{flush:s,deep:a,eventFilter:g});u&&i&&Yt(()=>{n instanceof Storage?Ge(u,"storage",x):Ge(u,ht,J),d&&x()}),d||x();function k(O,L){if(u){const N={key:e,oldValue:O,newValue:L,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",N):new CustomEvent(ht,{detail:N}))}}function R(O){try{const L=n.getItem(e);if(O==null)k(L,null),n.removeItem(e);else{const N=_.write(O);L!==N&&(n.setItem(e,N),k(L,N))}}catch(L){w(L)}}function P(O){const L=O?O.newValue:n.getItem(e);if(L==null)return f&&m!=null&&n.setItem(e,_.write(m)),m;if(!O&&c){const N=_.read(L);return typeof c=="function"?c(N,m):b==="object"&&!Array.isArray(N)?{...m,...N}:N}else return typeof L!="string"?L:_.read(L)}function x(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){p.value=m;return}if(!(O&&O.key!==e)){v();try{(O==null?void 0:O.newValue)!==_.write(p.value)&&(p.value=P(O))}catch(L){w(L)}finally{O?H(E):E()}}}}function J(O){x(O.detail)}return p}const Br="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Mr(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=ee,storage:s,storageKey:a="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:f,emitAuto:c,disableTransition:l=!0}=e,u={auto:"",light:"light",dark:"dark",...e.modes||{}},g=Cr({window:o}),w=M(()=>g.value?"dark":"light"),d=f||(a==null?Gt(r):Fr(a,r,s,{window:o,listenToStorageChanges:i})),p=M(()=>d.value==="auto"?w.value:d.value),m=Xt("updateHTMLAttrs",(E,k,R)=>{const P=typeof E=="string"?o==null?void 0:o.document.querySelector(E):st(E);if(!P)return;const x=new Set,J=new Set;let O=null;if(k==="class"){const N=R.split(/\s/g);Object.values(u).flatMap(ae=>(ae||"").split(/\s/g)).filter(Boolean).forEach(ae=>{N.includes(ae)?x.add(ae):J.add(ae)})}else O={key:k,value:R};if(x.size===0&&J.size===0&&O===null)return;let L;l&&(L=o.document.createElement("style"),L.appendChild(document.createTextNode(Br)),o.document.head.appendChild(L));for(const N of x)P.classList.add(N);for(const N of J)P.classList.remove(N);O&&P.setAttribute(O.key,O.value),l&&(o.getComputedStyle(L).opacity,document.head.removeChild(L))});function b(E){var k;m(t,n,(k=u[E])!=null?k:E)}function _(E){e.onChanged?e.onChanged(E,b):b(E)}Y(p,_,{flush:"post",immediate:!0}),Yt(()=>_(p.value));const v=M({get(){return c?d.value:p.value},set(E){d.value=E}});return Object.assign(v,{store:d,system:w,state:p})}function gi(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=Mr({...e,onChanged:(a,i)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,a==="dark",i,a):i(a)},modes:{dark:t,light:n}}),o=M(()=>r.system.value);return M({get(){return r.value==="dark"},set(a){const i=a?"dark":"light";o.value===i?r.value="auto":r.value=i}})}function bi(){const e=V([]);return e.value.set=t=>{t&&e.value.push(t)},Yn(()=>{e.value.length=0}),e}function zr(e=null,t={}){var n,r,o;const{document:s=Rr,restoreOnUnmount:a=u=>u}=t,i=(n=s==null?void 0:s.title)!=null?n:"",f=Gt((r=e??(s==null?void 0:s.title))!=null?r:null),c=e&&typeof e=="function";function l(u){if(!("titleTemplate"in t))return u;const g=t.titleTemplate||"%s";return typeof g=="function"?g(u):C(g).replace(/%s/g,u)}return Y(f,(u,g)=>{u!==g&&s&&(s.title=l(typeof u=="string"?u:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!c&&Pr((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==f.value&&(f.value=l(s.title))},{childList:!0}),Or(()=>{if(a){const u=a(i,f.value||"");u!=null&&s&&(s.title=u)}}),f}function Ur([e,t,n,r]){const o=(l,u)=>1-3*u+3*l,s=(l,u)=>3*u-6*l,a=l=>3*l,i=(l,u,g)=>((o(u,g)*l+s(u,g))*l+a(u))*l,f=(l,u,g)=>3*o(u,g)*l*l+2*s(u,g)*l+a(u),c=l=>{let u=l;for(let g=0;g<4;++g){const w=f(u,e,n);if(w===0)return u;const d=i(u,e,n)-l;u-=d/w}return u};return l=>e===t&&n===r?l:i(c(l),t,r)}function gt(e,t,n){return e+n*(t-e)}function Be(e){return(typeof e=="number"?[e]:e)||[]}function Vr(e,t,n,r={}){var o,s;const a=C(t),i=C(n),f=Be(a),c=Be(i),l=(o=C(r.duration))!=null?o:1e3,u=Date.now(),g=Date.now()+l,w=typeof r.transition=="function"?r.transition:(s=C(r.transition))!=null?s:Tr,d=typeof w=="function"?w:Ur(w);return new Promise(p=>{e.value=a;const m=()=>{var b;if((b=r.abort)!=null&&b.call(r)){p();return}const _=Date.now(),v=d((_-u)/l),E=Be(e.value).map((k,R)=>gt(f[R],c[R],v));Array.isArray(e.value)?e.value=E.map((k,R)=>{var P,x;return gt((P=f[R])!=null?P:0,(x=c[R])!=null?x:0,v)}):typeof e.value=="number"&&(e.value=E[0]),_{const s=C(e);return typeof s=="number"?s:s.map(C)},o=V(r());return Y(r,async s=>{var a,i;if(C(t.disabled))return;const f=++n;if(t.delay&&await vr(C(t.delay)),f!==n)return;const c=Array.isArray(s)?s.map(C):C(s);(a=t.onStarted)==null||a.call(t),await Vr(o,o.value,c,{...t,abort:()=>{var l;return f!==n||((l=t.abort)==null?void 0:l.call(t))}}),(i=t.onFinished)==null||i.call(t)},{deep:!0}),Y(()=>C(t.disabled),s=>{s&&(n++,o.value=r())}),Re(()=>{n++}),M(()=>C(t.disabled)?r():o.value)}const qr="modulepreload",jr=function(e){return"/"+e},bt={},y=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let a=function(c){return Promise.all(c.map(l=>Promise.resolve(l).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),f=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=a(n.map(c=>{if(c=jr(c),c in bt)return;bt[c]=!0;const l=c.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${u}`))return;const g=document.createElement("link");if(g.rel=l?"stylesheet":qr,l||(g.as="script"),g.crossOrigin="",g.href=c,f&&g.setAttribute("nonce",f),document.head.appendChild(g),l)return new Promise((w,d)=>{g.addEventListener("load",w),g.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return o.then(a=>{for(const i of a||[])i.status==="rejected"&&s(i.reason);return t().catch(s)})},$r={noPowerTip:"这不是你想要的,但我们是认真的。我只是想用一种特殊的方式告诉你,你无权访问此页面,或者该文件无效。您可以联系网站管理员以更快地解决问题,或返回网站首页浏览其他页面。"},Hr=Object.freeze(Object.defineProperty({__proto__:null,default:$r},Symbol.toStringTag,{value:"Module"})),Wr={"problems tip":"你的网页遇到了一些问题,系统正在优化和上报故障信息,我们在未来将改善和减少这种情况的发生.","We will automatically return to the previous page when we are finished":"我们将在完成后自动返回到上一页。","Return to home page":"返回首页","Back to previous page":"返回上一页"},Jr=Object.freeze(Object.defineProperty({__proto__:null,default:Wr},Symbol.toStringTag,{value:"Module"})),Gr={"Operation successful":"操作成功","Automatic cancellation due to duplicate request:":"因为请求重复被自动取消:","Interface redirected!":"接口重定向了!","Incorrect parameter!":"参数不正确!","You do not have permission to operate!":"您没有权限操作!","Error requesting address:":"请求地址出错:","Request timed out!":"请求超时!","The same data already exists in the system!":"系统已存在相同数据!","Server internal error!":"服务器内部错误!","Service not implemented!":"服务未实现!","Gateway error!":"网关错误!","Service unavailable!":"服务不可用!","The service is temporarily unavailable Please try again later!":"服务暂时无法访问,请稍后再试!","HTTP version is not supported!":"HTTP版本不受支持!","Abnormal problem, please contact the website administrator!":"异常问题,请联系网站管理员!","Network request timeout!":"网络请求超时!","Server exception!":"服务端异常!","You are disconnected!":"您断网了!"},Yr=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"})),Kr={home:"首页",admin:"后台",adminLogin:"登录",notFound:"页面找不到了",noPower:"无访问权限",noTitle:"无标题",loading:"Loading...",user:"会员中心",userLogin:"会员登录"},Xr=Object.freeze(Object.defineProperty({__proto__:null,default:Kr},Symbol.toStringTag,{value:"Module"})),Qr={"The moving position is beyond the movable range!":"移动位置超出了可移动范围!","Navigation failed, the menu type is unrecognized!":"导航失败,菜单类型无法识别!","Navigation failed, navigation guard intercepted!":"导航失败,导航守卫拦截!","Navigation failed, it is at the navigation target position!":"导航失败,已在导航目标位置!","Navigation failed, invalid route!":"导航失败,路由无效!","No child menu to jump to!":"没有找到可以跳转的子级菜单!",Loading:"加载中...",Reload:"重新加载",comma:",","welcome back":"欢迎回来!","Late at night, pay attention to your body!":"夜深了,注意身体哦!","good morning!":"早上好!","Good morning!":"上午好!","Good noon!":"中午好!","good afternoon":"下午好!","Good evening":"晚上好!","Hello!":"您好!",open:"开启",close:"关闭","Clean up system cache":"清理系统缓存","Clean up browser cache":"清理浏览器缓存","Clean up all cache":"一键清理所有","The data of the uploaded file is incomplete!":"上传文件的资料不完整!","The type of uploaded file is not allowed!":"上传文件的类型不被允许!","The size of the uploaded file exceeds the allowed range!":"上传文件的大小超出允许范围!","Please install editor":"请先于模块市场安装富文本编辑器。",mobile:"手机号","Id number":"身份证号",account:"账户名",password:"密码","variable name":"变量名",email:"邮箱地址",date:"日期",number:"数字",float:"浮点数",integer:"整数",time:"时间",file:"文件",array:"数组",switch:"开关",year:"年份",image:"图片",select:"下拉框",string:"字符串",radio:"单选框",checkbox:"复选框","rich Text":"富文本","multi image":"多图",textarea:"多行文本框","time date":"时间日期","remote select":"远程下拉","city select":"城市选择","icon select":"图标选择","color picker":"颜色选择器",color:"颜色",choice:"选择",Icon:"图标","Local icon title":"本地图标:/src/assets/icons中的.svg","Please select an icon":"请选择图标","Ali iconcont Icon":"阿里 Iconfont 图标","Select File":"选择文件","Original name":"原始名称","You can also select":"还可以选择",items:"项",Breakdown:"细目",size:"大小",type:"类型",preview:"预览","Upload (Reference) times":"上传(引用)次数","Last upload time":"最后上传时间","One attribute per line without quotation marks(formitem)":"FormItem 的扩展属性,一行一个,无需引号,比如:class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Input 的扩展属性,一行一个,无需引号,比如:size=large","One line at a time, without quotation marks, for example: key1=value1":"一行一个,无需引号,比如:key1=value1",Var:"变量",Name:"名",Title:"标题",Tip:"提示信息",Rule:"验证规则",Extend:"扩展属性",Dict:"字典数据",ArrayKey:"键名",ArrayValue:"键值","No data":"无数据"},Zr=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),eo={"Captcha loading failed, please click refresh button":"验证码加载失败,请点击刷新按钮","The correct area is not clicked, please try again!":"未点中正确区域,请重试!","Verification is successful!":"验证成功!","Please click":"请依次点击","Please enter the correct mobile number":"请输入正确的手机号","Please enter the correct account":"要求3到15位,字母开头且只含字母、数字、下划线","Please enter the correct password":`密码要求6到32位,不能包含 & < > " '`,"Please enter the correct name":"请输入正确的名称","Content cannot be empty":"内容不能为空","Floating point number":"浮点数",required:"必填","editor required":"富文本必填","Please enter the correct ID number":"请输入正确的身份证号码",number:"数字(包括浮点数和整数)",integer:"整数(不包括浮点数)",float:"浮点数(不包括整数)"},to=Object.freeze(Object.defineProperty({__proto__:null,default:eo},Symbol.toStringTag,{value:"Module"})),no={noPowerTip:"It's not what you want, but we're serious. I want to tell you in a special way that you don't have permission to access this page or the file is invalid. You can contact the website administrator to solve the problem faster or go back home page to view another page."},ro=Object.freeze(Object.defineProperty({__proto__:null,default:no},Symbol.toStringTag,{value:"Module"})),oo={"problems tip":"Your website has encountered some problems. The system is optimizing and reporting fault information. We will improve and reduce this situation in the future.","We will automatically return to the previous page when we are finished":"Auto return to previous page when finished.","Return to home page":"Back to Home","Back to previous page":"Back to previous page"},so=Object.freeze(Object.defineProperty({__proto__:null,default:oo},Symbol.toStringTag,{value:"Module"})),ao={"Operation successful":"Operate successful","Automatic cancellation due to duplicate request:":"Automatic cancellation due to duplicate requests:","Interface redirected!":"Interface redirected!","Incorrect parameter!":"Incorrect parameter!","You do not have permission to operate!":"You have no permission to operate!","Error requesting address:":"Error requesting address:","Request timed out!":"Request timeout!","The same data already exists in the system!":"The same data already exists on the system!","Server internal error!":"Internal server error!","Service not implemented!":"Service unrealized!","Gateway error!":"Gateway error!","Service unavailable!":"Service unavailable!","The service is temporarily unavailable Please try again later!":"The service is temporarily unavailable, please try again later!","HTTP version is not supported!":"HTTP version is not Unsupported!","Abnormal problem, please contact the website administrator!":"Abnormal problems, please contact the website administrator!","Network request timeout!":"Network request timeout!","Server exception!":"Server-side exceptions!","You are disconnected!":"You are disconnected!"},io=Object.freeze(Object.defineProperty({__proto__:null,default:ao},Symbol.toStringTag,{value:"Module"})),uo={home:"Home",admin:"Admin",adminLogin:"Login",notFound:"Page not found",noPower:"No access permission",noTitle:"No title",loading:"Loading...",user:"Member Center",userLogin:"Menber Login"},lo=Object.freeze(Object.defineProperty({__proto__:null,default:uo},Symbol.toStringTag,{value:"Module"})),co={"The moving position is beyond the movable range!":"The movement position is beyond the removable range!","Navigation failed, the menu type is unrecognized!":"Navigation failed, menu type not recognized!","Navigation failed, navigation guard intercepted!":"Navigation failed, Navigation Guard interception!","Navigation failed, it is at the navigation target position!":"Navigation failed, it is already at the navigation the position!","Navigation failed, invalid route!":"Navigation failed, invalid route!","No child menu to jump to!":"No child menu to jump to!",Loading:"Loading...",Reload:"Reload",comma:",","welcome back":"Welcome back!","Late at night, pay attention to your body!":"It is late at night. Please tack care of your body!","good morning!":"Good morning!","Good morning!":"Good morning!","Good noon!":"Good noon!","good afternoon":"Good afternoon.","Good evening":"Good evening","Hello!":"Hello!",open:"Open",close:"Close","Clean up system cache":"Clean up the system cache","Clean up browser cache":"Clean up browser cache","Clean up all cache":"Clean up all cache","The data of the uploaded file is incomplete!":"The data of the uploaded file is incomplete!","The type of uploaded file is not allowed!":"The type of uploaded file is not allowed!","The size of the uploaded file exceeds the allowed range!":"The size of the uploaded file exceeds the allowed range!","Please install editor":"Please install editor",mobile:"Mobile Number","Id number":"Id Number",account:"Account name",password:"password","variable name":"Variable Name",email:"Email address",date:"Date",number:"Number",float:"Float",integer:"Integer",time:"Time",file:"File",array:"Array",switch:"Switch",year:"Year",image:"Image",select:"Select",string:"String",radio:"Radio",checkbox:"checkbox","rich Text":"Rich Text","multi image":"Multi image",textarea:"Textarea","time date":"Time Date","remote select":"Remote Select","city select":"City select","icon select":"Icon select","color picker":"color picker",color:"color",choice:" Choice",Icon:"Icon","Local icon title":"Local icon:/src/assets/icons Inside.svg","Please select an icon":"Please select an icon","Ali iconcont Icon":"Ali Iconfont Icon","Select File":"Select File","Original name":"Original name","You can also select":"You can also select",items:"items",Breakdown:"Detailed catalogue",size:"Size",type:"Type",preview:"Preview","Upload (Reference) times":"Upload (Reference) times","Last upload time":"Last upload time","One attribute per line without quotation marks(formitem)":"Extensions to FormItem, One attribute per line, no quotation marks required, such as: class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Extended properties of Input, one line without quotation marks, such as: size=large","One line at a time, without quotation marks, for example: key1=value1":"One per line, no quotation marks required, such as: key1=value1",Var:"Var ",Name:"Name",Title:"Title",Tip:"Tip",Rule:"Rule",Extend:"Extend",Dict:"Dict",ArrayKey:"Key",ArrayValue:"Value","No data":"No data"},fo=Object.freeze(Object.defineProperty({__proto__:null,default:co},Symbol.toStringTag,{value:"Module"})),mo={"Captcha loading failed, please click refresh button":"Captcha loading failed, please click refresh button","The correct area is not clicked, please try again!":"The correct area is not clicked, please try again!","Verification is successful!":"Verification is successful!","Please click":"Please click","Please enter the correct mobile number":"Please enter the correct mobile number","Please enter the correct account":"The account requires 3 to 15 characters and contains a-z A-Z 0-9 _","Please enter the correct password":`The password requires 6 to 32 characters and cannot contains & < > " '`,"Please enter the correct name":"Please enter the correct name","Content cannot be empty":"The content cannot be blank","Floating point number":" Floating number",required:"Required","editor required":"editor Required","Please enter the correct ID number":"Please enter the correct ID number",number:"Number (including float and integer)",integer:"Integer (excluding float)",float:"Float (excluding integer)"},po=Object.freeze(Object.defineProperty({__proto__:null,default:mo},Symbol.toStringTag,{value:"Module"})),ho=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})};var go={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},dropdown:{toggleDropdown:"切换下拉选项"},mention:{loading:"加载中"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}};let T;const Me={"zh-cn":[go],en:[Qn]};async function bo(e){const t=re(),n=t.lang.defaultLang,o=(await ho(Object.assign({"./globs-en.ts":()=>y(()=>import("./globs-en-DPAQn2AY.js"),[]),"./globs-zh-cn.ts":()=>y(()=>import("./globs-zh-cn-DK7vE0Kg.js"),[])}),`./globs-${n}.ts`,2)).default??{};n=="zh-cn"?window.loadLangHandle={...Object.assign({"./backend/zh-cn/auth/admin.ts":()=>y(()=>import("./admin-Vvx8AucK.js"),[]),"./backend/zh-cn/auth/adminLog.ts":()=>y(()=>import("./adminLog-F4wjgJZH.js"),[]),"./backend/zh-cn/auth/group.ts":()=>y(()=>import("./group-wdIvRVqC.js"),[]),"./backend/zh-cn/auth/rule.ts":()=>y(()=>import("./rule-BrhKde_m.js"),[]),"./backend/zh-cn/crud/crud.ts":()=>y(()=>import("./crud-DXxZfGlJ.js"),[]),"./backend/zh-cn/crud/log.ts":()=>y(()=>import("./log-B8UQyHs2.js"),[]),"./backend/zh-cn/crud/state.ts":()=>y(()=>import("./state-D2adjEok.js"),[]),"./backend/zh-cn/dashboard.ts":()=>y(()=>import("./dashboard-C4vevHoF.js"),[]),"./backend/zh-cn/login.ts":()=>y(()=>import("./login-BvqGv-Gf.js"),[]),"./backend/zh-cn/module.ts":()=>y(()=>import("./module-BJ45vibT.js"),[]),"./backend/zh-cn/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-B3OEBH2S.js"),[]),"./backend/zh-cn/routine/attachment.ts":()=>y(()=>import("./attachment-Bk2xuZDZ.js"),[]),"./backend/zh-cn/routine/config.ts":()=>y(()=>import("./config-CL1AJtKy.js"),[]),"./backend/zh-cn/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-gNM0idy0.js"),[]),"./backend/zh-cn/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-Cuy0TitL.js"),[]),"./backend/zh-cn/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DrKmN5tU.js"),[]),"./backend/zh-cn/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-DwZOViO1.js"),[]),"./backend/zh-cn/user/group.ts":()=>y(()=>import("./group-zEBYXoRl.js"),[]),"./backend/zh-cn/user/moneyLog.ts":()=>y(()=>import("./moneyLog-eCJlCSVn.js"),[]),"./backend/zh-cn/user/rule.ts":()=>y(()=>import("./rule-GlnBBITv.js"),[]),"./backend/zh-cn/user/scoreLog.ts":()=>y(()=>import("./scoreLog-BjEmrWqM.js"),[]),"./backend/zh-cn/user/user.ts":()=>y(()=>import("./user-B4-MvwB1.js"),[])}),...Object.assign({"./frontend/zh-cn/index.ts":()=>y(()=>import("./index-CQ8BcFdd.js"),[]),"./frontend/zh-cn/user/account/balance.ts":()=>y(()=>import("./balance-DXvZWTY3.js"),[]),"./frontend/zh-cn/user/account/changePassword.ts":()=>y(()=>import("./changePassword-E1K_Kp15.js"),[]),"./frontend/zh-cn/user/account/integral.ts":()=>y(()=>import("./integral-DDLaKTXY.js"),[]),"./frontend/zh-cn/user/account/overview.ts":()=>y(()=>import("./overview-rcKiAU7V.js"),[]),"./frontend/zh-cn/user/account/profile.ts":()=>y(()=>import("./profile-CFvyx6fH.js"),[]),"./frontend/zh-cn/user/login.ts":()=>y(()=>import("./login-CKFxGqw1.js"),[])}),...Object.assign({"./backend/zh-cn.ts":()=>y(()=>import("./zh-cn-DPL_-xWK.js"),[])}),...Object.assign({"./frontend/zh-cn.ts":()=>y(()=>import("./zh-cn-CdIiMMgK.js"),[])})}:window.loadLangHandle={...Object.assign({"./backend/en/auth/admin.ts":()=>y(()=>import("./admin-KRgauoDe.js"),[]),"./backend/en/auth/adminLog.ts":()=>y(()=>import("./adminLog-CJcRZUUn.js"),[]),"./backend/en/auth/group.ts":()=>y(()=>import("./group-DA0SgpBf.js"),[]),"./backend/en/auth/rule.ts":()=>y(()=>import("./rule-CeYo9O3T.js"),[]),"./backend/en/crud/crud.ts":()=>y(()=>import("./crud-DruxP4Rp.js"),[]),"./backend/en/crud/log.ts":()=>y(()=>import("./log-CRseP7Q7.js"),[]),"./backend/en/crud/state.ts":()=>y(()=>import("./state-D7l1PiBP.js"),[]),"./backend/en/dashboard.ts":()=>y(()=>import("./dashboard-DS-T8Ndf.js"),[]),"./backend/en/login.ts":()=>y(()=>import("./login-LkYKP3u8.js"),[]),"./backend/en/module.ts":()=>y(()=>import("./module-DAOLOo4j.js"),[]),"./backend/en/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-DO0DyOrC.js"),[]),"./backend/en/routine/attachment.ts":()=>y(()=>import("./attachment-BC9DmiIE.js"),[]),"./backend/en/routine/config.ts":()=>y(()=>import("./config-gD5afaNN.js"),[]),"./backend/en/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-CHOKVf0o.js"),[]),"./backend/en/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-CHRTnOTc.js"),[]),"./backend/en/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DtL-hJ8T.js"),[]),"./backend/en/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-U1HjPre2.js"),[]),"./backend/en/user/group.ts":()=>y(()=>import("./group-hItrrdix.js"),[]),"./backend/en/user/moneyLog.ts":()=>y(()=>import("./moneyLog-C2gX-sr2.js"),[]),"./backend/en/user/rule.ts":()=>y(()=>import("./rule-BNfox2rp.js"),[]),"./backend/en/user/scoreLog.ts":()=>y(()=>import("./scoreLog-FwQFTTxd.js"),[]),"./backend/en/user/user.ts":()=>y(()=>import("./user-DzH7wTwH.js"),[])}),...Object.assign({"./frontend/en/index.ts":()=>y(()=>import("./index-CNBDvWFU.js"),[]),"./frontend/en/user/account/balance.ts":()=>y(()=>import("./balance-DNOPtc84.js"),[]),"./frontend/en/user/account/changePassword.ts":()=>y(()=>import("./changePassword-UlRVPHpK.js"),[]),"./frontend/en/user/account/integral.ts":()=>y(()=>import("./integral-DAGRbkLC.js"),[]),"./frontend/en/user/account/overview.ts":()=>y(()=>import("./overview-y_iif858.js"),[]),"./frontend/en/user/account/profile.ts":()=>y(()=>import("./profile-BVikePpS.js"),[]),"./frontend/en/user/login.ts":()=>y(()=>import("./login-yyNuy4NV.js"),[])}),...Object.assign({"./backend/en.ts":()=>y(()=>import("./en-DFkWLtvP.js"),[])}),...Object.assign({"./frontend/en.ts":()=>y(()=>import("./en-C7aUFtJu.js"),[])})},n=="zh-cn"?Me[n].push(yt(Object.assign({"./common/zh-cn/401.ts":Hr,"./common/zh-cn/404.ts":Jr,"./common/zh-cn/axios.ts":Yr,"./common/zh-cn/pagesTitle.ts":Xr,"./common/zh-cn/utils.ts":Zr,"./common/zh-cn/validate.ts":to}),n)):n=="en"&&Me[n].push(yt(Object.assign({"./common/en/401.ts":ro,"./common/en/404.ts":so,"./common/en/axios.ts":io,"./common/en/pagesTitle.ts":lo,"./common/en/utils.ts":fo,"./common/en/validate.ts":po}),n));const s={[n]:{...o}};return Object.assign(s[n],...Me[n]),T=jt.createI18n({locale:n,legacy:!1,globalInjection:!0,fallbackLocale:t.lang.fallbackLang,messages:s}),e.use(T),T}function yt(e,t){let n={};t="/"+t;for(const r in e)if(e[r].default){const o=r.slice(r.lastIndexOf(t)+(t.length+1),r.lastIndexOf("."));o.indexOf("/")>0?n=Qt(n,e[r].default,o):n[o]=e[r].default}return n}function yo(e,t=""){if(He(e))return;if(!t)return T.global.mergeLocaleMessage(T.global.locale.value,e);let n={};t.indexOf("/")>0?n=Qt(n,e,t):n[t]=e,T.global.mergeLocaleMessage(T.global.locale.value,n)}function Qt(e,t,n){const r=n.split("/");let o={};for(let s=r.length-1;s>=0;s--)s==r.length-1?o={[r[s]]:t}:o={[r[s]]:o};return Zt(e,o)}function Zt(e,t){for(const n in t)typeof e[n]>"u"?e[n]=t[n]:typeof e[n]=="object"&&(e[n]=Zt(e[n],t[n]));return e}function _i(e){re().setLang(e),location.reload()}const Ae=ne("siteConfig",{state:()=>({siteName:"",version:"",cdnUrl:"",apiUrl:"",upload:{mode:"local"},headNav:[],recordNumber:"",cdnUrlParams:"",initialize:!1,userInitialize:!1}),actions:{dataFill(e){this.$state=e},setHeadNav(e){this.headNav=e},setInitialize(e){this.initialize=e},setUserInitialize(e){this.userInitialize=e}}});function en(e,t){return function(){return e.apply(t,arguments)}}const{toString:_o}=Object.prototype,{getPrototypeOf:at}=Object,{iterator:Pe,toStringTag:tn}=Symbol,xe=(e=>t=>{const n=_o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),q=e=>(e=e.toLowerCase(),t=>xe(t)===e),De=e=>t=>typeof t===e,{isArray:oe}=Array,fe=De("undefined");function wo(e){return e!==null&&!fe(e)&&e.constructor!==null&&!fe(e.constructor)&&z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nn=q("ArrayBuffer");function Eo(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nn(e.buffer),t}const vo=De("string"),z=De("function"),rn=De("number"),Le=e=>e!==null&&typeof e=="object",To=e=>e===!0||e===!1,ye=e=>{if(xe(e)!=="object")return!1;const t=at(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tn in e)&&!(Pe in e)},So=q("Date"),ko=q("File"),Oo=q("Blob"),Ro=q("FileList"),Ao=e=>Le(e)&&z(e.pipe),Po=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||z(e.append)&&((t=xe(e))==="formdata"||t==="object"&&z(e.toString)&&e.toString()==="[object FormData]"))},xo=q("URLSearchParams"),[Do,Lo,Co,No]=["ReadableStream","Request","Response","Headers"].map(q),Io=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function me(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),oe(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const K=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sn=e=>!fe(e)&&e!==K;function Ye(){const{caseless:e}=sn(this)&&this||{},t={},n=(r,o)=>{const s=e&&on(t,o)||o;ye(t[s])&&ye(r)?t[s]=Ye(t[s],r):ye(r)?t[s]=Ye({},r):oe(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(me(t,(o,s)=>{n&&z(o)?e[s]=en(o,n):e[s]=o},{allOwnKeys:r}),e),Bo=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mo=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},zo=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&at(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Uo=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Vo=e=>{if(!e)return null;if(oe(e))return e;let t=e.length;if(!rn(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},qo=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&at(Uint8Array)),jo=(e,t)=>{const r=(e&&e[Pe]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},$o=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ho=q("HTMLFormElement"),Wo=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),_t=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jo=q("RegExp"),an=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};me(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},Go=e=>{an(e,(t,n)=>{if(z(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(z(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Yo=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return oe(e)?r(e):r(String(e).split(t)),n},Ko=()=>{},Xo=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Qo(e){return!!(e&&z(e.append)&&e[tn]==="FormData"&&e[Pe])}const Zo=e=>{const t=new Array(10),n=(r,o)=>{if(Le(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=oe(r)?[]:{};return me(r,(a,i)=>{const f=n(a,o+1);!fe(f)&&(s[i]=f)}),t[o]=void 0,s}}return r};return n(e,0)},es=q("AsyncFunction"),ts=e=>e&&(Le(e)||z(e))&&z(e.then)&&z(e.catch),un=((e,t)=>e?setImmediate:t?((n,r)=>(K.addEventListener("message",({source:o,data:s})=>{o===K&&s===n&&r.length&&r.shift()()},!1),o=>{r.push(o),K.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",z(K.postMessage)),ns=typeof queueMicrotask<"u"?queueMicrotask.bind(K):typeof process<"u"&&process.nextTick||un,rs=e=>e!=null&&z(e[Pe]),h={isArray:oe,isArrayBuffer:nn,isBuffer:wo,isFormData:Po,isArrayBufferView:Eo,isString:vo,isNumber:rn,isBoolean:To,isObject:Le,isPlainObject:ye,isReadableStream:Do,isRequest:Lo,isResponse:Co,isHeaders:No,isUndefined:fe,isDate:So,isFile:ko,isBlob:Oo,isRegExp:Jo,isFunction:z,isStream:Ao,isURLSearchParams:xo,isTypedArray:qo,isFileList:Ro,forEach:me,merge:Ye,extend:Fo,trim:Io,stripBOM:Bo,inherits:Mo,toFlatObject:zo,kindOf:xe,kindOfTest:q,endsWith:Uo,toArray:Vo,forEachEntry:jo,matchAll:$o,isHTMLForm:Ho,hasOwnProperty:_t,hasOwnProp:_t,reduceDescriptors:an,freezeMethods:Go,toObjectSet:Yo,toCamelCase:Wo,noop:Ko,toFiniteNumber:Xo,findKey:on,global:K,isContextDefined:sn,isSpecCompliantForm:Qo,toJSONObject:Zo,isAsyncFn:es,isThenable:ts,setImmediate:un,asap:ns,isIterable:rs};function S(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}h.inherits(S,Error,{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:h.toJSONObject(this.config),code:this.code,status:this.status}}});const ln=S.prototype,cn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{cn[e]={value:e}});Object.defineProperties(S,cn);Object.defineProperty(ln,"isAxiosError",{value:!0});S.from=(e,t,n,r,o,s)=>{const a=Object.create(ln);return h.toFlatObject(e,a,function(f){return f!==Error.prototype},i=>i!=="isAxiosError"),S.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const os=null;function Ke(e){return h.isPlainObject(e)||h.isArray(e)}function dn(e){return h.endsWith(e,"[]")?e.slice(0,-2):e}function wt(e,t,n){return e?e.concat(t).map(function(o,s){return o=dn(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function ss(e){return h.isArray(e)&&!e.some(Ke)}const as=h.toFlatObject(h,{},null,function(t){return/^is[A-Z]/.test(t)});function Ce(e,t,n){if(!h.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=h.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,m){return!h.isUndefined(m[p])});const r=n.metaTokens,o=n.visitor||l,s=n.dots,a=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&h.isSpecCompliantForm(t);if(!h.isFunction(o))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(h.isDate(d))return d.toISOString();if(!f&&h.isBlob(d))throw new S("Blob is not supported. Use a Buffer instead.");return h.isArrayBuffer(d)||h.isTypedArray(d)?f&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function l(d,p,m){let b=d;if(d&&!m&&typeof d=="object"){if(h.endsWith(p,"{}"))p=r?p:p.slice(0,-2),d=JSON.stringify(d);else if(h.isArray(d)&&ss(d)||(h.isFileList(d)||h.endsWith(p,"[]"))&&(b=h.toArray(d)))return p=dn(p),b.forEach(function(v,E){!(h.isUndefined(v)||v===null)&&t.append(a===!0?wt([p],E,s):a===null?p:p+"[]",c(v))}),!1}return Ke(d)?!0:(t.append(wt(m,p,s),c(d)),!1)}const u=[],g=Object.assign(as,{defaultVisitor:l,convertValue:c,isVisitable:Ke});function w(d,p){if(!h.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+p.join("."));u.push(d),h.forEach(d,function(b,_){(!(h.isUndefined(b)||b===null)&&o.call(t,b,h.isString(_)?_.trim():_,p,g))===!0&&w(b,p?p.concat(_):[_])}),u.pop()}}if(!h.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Et(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function it(e,t){this._pairs=[],e&&Ce(e,this,t)}const fn=it.prototype;fn.append=function(t,n){this._pairs.push([t,n])};fn.toString=function(t){const n=t?function(r){return t.call(this,r,Et)}:Et;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function is(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function mn(e,t,n){if(!t)return e;const r=n&&n.encode||is;h.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let s;if(o?s=o(t,n):s=h.isURLSearchParams(t)?t.toString():new it(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class vt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){h.forEach(this.handlers,function(r){r!==null&&t(r)})}}const pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},us=typeof URLSearchParams<"u"?URLSearchParams:it,ls=typeof FormData<"u"?FormData:null,cs=typeof Blob<"u"?Blob:null,ds={isBrowser:!0,classes:{URLSearchParams:us,FormData:ls,Blob:cs},protocols:["http","https","file","blob","url","data"]},ut=typeof window<"u"&&typeof document<"u",Xe=typeof navigator=="object"&&navigator||void 0,fs=ut&&(!Xe||["ReactNative","NativeScript","NS"].indexOf(Xe.product)<0),ms=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ps=ut&&window.location.href||"http://localhost",hs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ut,hasStandardBrowserEnv:fs,hasStandardBrowserWebWorkerEnv:ms,navigator:Xe,origin:ps},Symbol.toStringTag,{value:"Module"})),I={...hs,...ds};function gs(e,t){return Ce(e,new I.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return I.isNode&&h.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function bs(e){return h.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ys(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return a=!a&&h.isArray(o)?o.length:a,f?(h.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!h.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&h.isArray(o[a])&&(o[a]=ys(o[a])),!i)}if(h.isFormData(e)&&h.isFunction(e.entries)){const n={};return h.forEachEntry(e,(r,o)=>{t(bs(r),o,n,0)}),n}return null}function _s(e,t,n){if(h.isString(e))try{return(t||JSON.parse)(e),h.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const pe={transitional:pn,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=h.isObject(t);if(s&&h.isHTMLForm(t)&&(t=new FormData(t)),h.isFormData(t))return o?JSON.stringify(hn(t)):t;if(h.isArrayBuffer(t)||h.isBuffer(t)||h.isStream(t)||h.isFile(t)||h.isBlob(t)||h.isReadableStream(t))return t;if(h.isArrayBufferView(t))return t.buffer;if(h.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return gs(t,this.formSerializer).toString();if((i=h.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ce(i?{"files[]":t}:t,f&&new f,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),_s(t)):t}],transformResponse:[function(t){const n=this.transitional||pe.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(h.isResponse(t)||h.isReadableStream(t))return t;if(t&&h.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?S.from(i,S.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:I.classes.FormData,Blob:I.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};h.forEach(["delete","get","head","post","put","patch"],e=>{pe.headers[e]={}});const ws=h.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Es=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&ws[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tt=Symbol("internals");function ue(e){return e&&String(e).trim().toLowerCase()}function _e(e){return e===!1||e==null?e:h.isArray(e)?e.map(_e):String(e)}function vs(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ts=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ze(e,t,n,r,o){if(h.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!h.isString(t)){if(h.isString(r))return t.indexOf(r)!==-1;if(h.isRegExp(r))return r.test(t)}}function Ss(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ks(e,t){const n=h.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}let U=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,f,c){const l=ue(f);if(!l)throw new Error("header name must be a non-empty string");const u=h.findKey(o,l);(!u||o[u]===void 0||c===!0||c===void 0&&o[u]!==!1)&&(o[u||f]=_e(i))}const a=(i,f)=>h.forEach(i,(c,l)=>s(c,l,f));if(h.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(h.isString(t)&&(t=t.trim())&&!Ts(t))a(Es(t),n);else if(h.isObject(t)&&h.isIterable(t)){let i={},f,c;for(const l of t){if(!h.isArray(l))throw TypeError("Object iterator must return a key-value pair");i[c=l[0]]=(f=i[c])?h.isArray(f)?[...f,l[1]]:[f,l[1]]:l[1]}a(i,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=ue(t),t){const r=h.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return vs(o);if(h.isFunction(n))return n.call(this,o,r);if(h.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ue(t),t){const r=h.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ze(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=ue(a),a){const i=h.findKey(r,a);i&&(!n||ze(r,r[i],i,n))&&(delete r[i],o=!0)}}return h.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||ze(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return h.forEach(this,(o,s)=>{const a=h.findKey(r,s);if(a){n[a]=_e(o),delete n[s];return}const i=t?Ss(s):String(s).trim();i!==s&&delete n[s],n[i]=_e(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return h.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&h.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Tt]=this[Tt]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=ue(a);r[i]||(ks(o,a),r[i]=!0)}return h.isArray(t)?t.forEach(s):s(t),this}};U.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);h.reduceDescriptors(U.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});h.freezeMethods(U);function Ue(e,t){const n=this||pe,r=t||n,o=U.from(r.headers);let s=r.data;return h.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function gn(e){return!!(e&&e.__CANCEL__)}function se(e,t,n){S.call(this,e??"canceled",S.ERR_CANCELED,t,n),this.name="CanceledError"}h.inherits(se,S,{__CANCEL__:!0});function bn(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new S("Request failed with status code "+n.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Os(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Rs(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(f){const c=Date.now(),l=r[s];a||(a=c),n[o]=f,r[o]=c;let u=s,g=0;for(;u!==o;)g+=n[u++],u=u%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-a{n=l,o=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const l=Date.now(),u=l-n;u>=r?a(c,l):(o=c,s||(s=setTimeout(()=>{s=null,a(o)},r-u)))},()=>o&&a(o)]}const Se=(e,t,n=3)=>{let r=0;const o=Rs(50,250);return As(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,f=a-r,c=o(f),l=a<=i;r=a;const u={loaded:a,total:i,progress:i?a/i:void 0,bytes:f,rate:c||void 0,estimated:c&&i&&l?(i-a)/c:void 0,event:s,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(u)},n)},St=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},kt=e=>(...t)=>h.asap(()=>e(...t)),Ps=I.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,I.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(I.origin),I.navigator&&/(msie|trident)/i.test(I.navigator.userAgent)):()=>!0,xs=I.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];h.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),h.isString(r)&&a.push("path="+r),h.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Ds(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ls(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yn(e,t,n){let r=!Ds(t);return e&&(r||n==!1)?Ls(e,t):t}const Ot=e=>e instanceof U?{...e}:e;function Q(e,t){t=t||{};const n={};function r(c,l,u,g){return h.isPlainObject(c)&&h.isPlainObject(l)?h.merge.call({caseless:g},c,l):h.isPlainObject(l)?h.merge({},l):h.isArray(l)?l.slice():l}function o(c,l,u,g){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c,u,g)}else return r(c,l,u,g)}function s(c,l){if(!h.isUndefined(l))return r(void 0,l)}function a(c,l){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function i(c,l,u){if(u in t)return r(c,l);if(u in e)return r(void 0,c)}const f={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,l,u)=>o(Ot(c),Ot(l),u,!0)};return h.forEach(Object.keys(Object.assign({},e,t)),function(l){const u=f[l]||o,g=u(e[l],t[l],l);h.isUndefined(g)&&u!==i||(n[l]=g)}),n}const _n=e=>{const t=Q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=U.from(a),t.url=mn(yn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let f;if(h.isFormData(n)){if(I.hasStandardBrowserEnv||I.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((f=a.getContentType())!==!1){const[c,...l]=f?f.split(";").map(u=>u.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(I.hasStandardBrowserEnv&&(r&&h.isFunction(r)&&(r=r(t)),r||r!==!1&&Ps(t.url))){const c=o&&s&&xs.read(s);c&&a.set(o,c)}return t},Cs=typeof XMLHttpRequest<"u",Ns=Cs&&function(e){return new Promise(function(n,r){const o=_n(e);let s=o.data;const a=U.from(o.headers).normalize();let{responseType:i,onUploadProgress:f,onDownloadProgress:c}=o,l,u,g,w,d;function p(){w&&w(),d&&d(),o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let m=new XMLHttpRequest;m.open(o.method.toUpperCase(),o.url,!0),m.timeout=o.timeout;function b(){if(!m)return;const v=U.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),k={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:v,config:e,request:m};bn(function(P){n(P),p()},function(P){r(P),p()},k),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(r(new S("Request aborted",S.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new S("Network Error",S.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let E=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const k=o.transitional||pn;o.timeoutErrorMessage&&(E=o.timeoutErrorMessage),r(new S(E,k.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,m)),m=null},s===void 0&&a.setContentType(null),"setRequestHeader"in m&&h.forEach(a.toJSON(),function(E,k){m.setRequestHeader(k,E)}),h.isUndefined(o.withCredentials)||(m.withCredentials=!!o.withCredentials),i&&i!=="json"&&(m.responseType=o.responseType),c&&([g,d]=Se(c,!0),m.addEventListener("progress",g)),f&&m.upload&&([u,w]=Se(f),m.upload.addEventListener("progress",u),m.upload.addEventListener("loadend",w)),(o.cancelToken||o.signal)&&(l=v=>{m&&(r(!v||v.type?new se(null,e,m):v),m.abort(),m=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const _=Os(o.url);if(_&&I.protocols.indexOf(_)===-1){r(new S("Unsupported protocol "+_+":",S.ERR_BAD_REQUEST,e));return}m.send(s||null)})},Is=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const s=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof S?l:new se(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,s(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:f}=r;return f.unsubscribe=()=>h.asap(i),f}},Fs=function*(e,t){let n=e.byteLength;if(n{const o=Bs(e,t);let s=0,a,i=f=>{a||(a=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:c,value:l}=await o.next();if(c){i(),f.close();return}let u=l.byteLength;if(n){let g=s+=u;n(g)}f.enqueue(new Uint8Array(l))}catch(c){throw i(c),c}},cancel(f){return i(f),o.return()}},{highWaterMark:2})},Ne=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",wn=Ne&&typeof ReadableStream=="function",zs=Ne&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),En=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Us=wn&&En(()=>{let e=!1;const t=new Request(I.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),At=64*1024,Qe=wn&&En(()=>h.isReadableStream(new Response("").body)),ke={stream:Qe&&(e=>e.body)};Ne&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ke[t]&&(ke[t]=h.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,r)})})})(new Response);const Vs=async e=>{if(e==null)return 0;if(h.isBlob(e))return e.size;if(h.isSpecCompliantForm(e))return(await new Request(I.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(h.isArrayBufferView(e)||h.isArrayBuffer(e))return e.byteLength;if(h.isURLSearchParams(e)&&(e=e+""),h.isString(e))return(await zs(e)).byteLength},qs=async(e,t)=>{const n=h.toFiniteNumber(e.getContentLength());return n??Vs(t)},js=Ne&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:f,responseType:c,headers:l,withCredentials:u="same-origin",fetchOptions:g}=_n(e);c=c?(c+"").toLowerCase():"text";let w=Is([o,s&&s.toAbortSignal()],a),d;const p=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let m;try{if(f&&Us&&n!=="get"&&n!=="head"&&(m=await qs(l,r))!==0){let k=new Request(t,{method:"POST",body:r,duplex:"half"}),R;if(h.isFormData(r)&&(R=k.headers.get("content-type"))&&l.setContentType(R),k.body){const[P,x]=St(m,Se(kt(f)));r=Rt(k.body,At,P,x)}}h.isString(u)||(u=u?"include":"omit");const b="credentials"in Request.prototype;d=new Request(t,{...g,signal:w,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:b?u:void 0});let _=await fetch(d);const v=Qe&&(c==="stream"||c==="response");if(Qe&&(i||v&&p)){const k={};["status","statusText","headers"].forEach(J=>{k[J]=_[J]});const R=h.toFiniteNumber(_.headers.get("content-length")),[P,x]=i&&St(R,Se(kt(i),!0))||[];_=new Response(Rt(_.body,At,P,()=>{x&&x(),p&&p()}),k)}c=c||"text";let E=await ke[h.findKey(ke,c)||"text"](_,e);return!v&&p&&p(),await new Promise((k,R)=>{bn(k,R,{data:E,headers:U.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:d})})}catch(b){throw p&&p(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,d),{cause:b.cause||b}):S.from(b,b&&b.code,e,d)}}),Ze={http:os,xhr:Ns,fetch:js};h.forEach(Ze,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pt=e=>`- ${e}`,$s=e=>h.isFunction(e)||e===null||e===!1,vn={getAdapter:e=>{e=h.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${i} `+(f===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since : +`+s.map(Pt).join(` +`):" "+Pt(s[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Ze};function Ve(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new se(null,e)}function xt(e){return Ve(e),e.headers=U.from(e.headers),e.data=Ue.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn.getAdapter(e.adapter||pe.adapter)(e).then(function(r){return Ve(e),r.data=Ue.call(e,e.transformResponse,r),r.headers=U.from(r.headers),r},function(r){return gn(r)||(Ve(e),r&&r.response&&(r.response.data=Ue.call(e,e.transformResponse,r.response),r.response.headers=U.from(r.response.headers))),Promise.reject(r)})}const Tn="1.9.0",Ie={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ie[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dt={};Ie.transitional=function(t,n,r){function o(s,a){return"[Axios v"+Tn+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new S(o(a," has been removed"+(n?" in "+n:"")),S.ERR_DEPRECATED);return n&&!Dt[a]&&(Dt[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};Ie.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Hs(e,t,n){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],f=i===void 0||a(i,s,e);if(f!==!0)throw new S("option "+s+" must be "+f,S.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new S("Unknown option "+s,S.ERR_BAD_OPTION)}}const we={assertOptions:Hs,validators:Ie},j=we.validators;let X=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vt,response:new vt}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Q(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&we.assertOptions(r,{silentJSONParsing:j.transitional(j.boolean),forcedJSONParsing:j.transitional(j.boolean),clarifyTimeoutError:j.transitional(j.boolean)},!1),o!=null&&(h.isFunction(o)?n.paramsSerializer={serialize:o}:we.assertOptions(o,{encode:j.function,serialize:j.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),we.assertOptions(n,{baseUrl:j.spelling("baseURL"),withXsrfToken:j.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&h.merge(s.common,s[n.method]);s&&h.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),n.headers=U.concat(a,s);const i=[];let f=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(f=f&&p.synchronous,i.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let l,u=0,g;if(!f){const d=[xt.bind(this),void 0];for(d.unshift.apply(d,i),d.push.apply(d,c),g=d.length,l=Promise.resolve(n);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new se(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Sn(function(o){t=o}),cancel:t}}};function Js(e){return function(n){return e.apply(null,n)}}function Gs(e){return h.isObject(e)&&e.isAxiosError===!0}const et={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(et).forEach(([e,t])=>{et[t]=e});function kn(e){const t=new X(e),n=en(X.prototype.request,t);return h.extend(n,X.prototype,t,{allOwnKeys:!0}),h.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return kn(Q(e,o))},n}const D=kn(pe);D.Axios=X;D.CanceledError=se;D.CancelToken=Ws;D.isCancel=gn;D.VERSION=Tn;D.toFormData=Ce;D.AxiosError=S;D.Cancel=D.CanceledError;D.all=function(t){return Promise.all(t)};D.spread=Js;D.isAxiosError=Gs;D.mergeConfig=Q;D.AxiosHeaders=U;D.formToJSON=e=>hn(h.isHTMLForm(e)?new FormData(e):e);D.getAdapter=vn.getAdapter;D.HttpStatusCode=et;D.default=D;const{Axios:vi,AxiosError:Ti,CanceledError:Si,isCancel:ki,CancelToken:Oi,VERSION:Ri,all:Ai,Cancel:Pi,isAxiosError:xi,spread:Di,toFormData:Li,AxiosHeaders:Ci,HttpStatusCode:Ni,formToJSON:Ii,getAdapter:Fi,mergeConfig:Bi}=D,Fe=ne("adminInfo",{state:()=>({id:0,username:"",nickname:"",avatar:"",last_login_time:"",token:"",refresh_token:"",super:!1}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},setSuper(e){this.super=e}},persist:{key:pr}});var Ee={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */var Ys=Ee.exports,Lt;function Ks(){return Lt||(Lt=1,(function(e,t){(function(n,r){e.exports=r()})(Ys,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(d){var p,m;for(p in d)m=d[p],m!==void 0&&d.hasOwnProperty(p)&&(r[p]=m);return this},n.status=null,n.set=function(d){var p=n.isStarted();d=o(d,r.minimum,1),n.status=d===1?null:d;var m=n.render(!p),b=m.querySelector(r.barSelector),_=r.speed,v=r.easing;return m.offsetWidth,i(function(E){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),f(b,a(d,_,v)),d===1?(f(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){f(m,{transition:"all "+_+"ms linear",opacity:0}),setTimeout(function(){n.remove(),E()},_)},_)):setTimeout(E,_)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var d=function(){setTimeout(function(){n.status&&(n.trickle(),d())},r.trickleSpeed)};return r.trickle&&d(),this},n.done=function(d){return!d&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(d){var p=n.status;return p?(typeof d!="number"&&(d=(1-p)*o(Math.random()*p,.1,.95)),p=o(p+d,0,.994),n.set(p)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},(function(){var d=0,p=0;n.promise=function(m){return!m||m.state()==="resolved"?this:(p===0&&n.start(),d++,p++,m.always(function(){p--,p===0?(d=0,n.done()):n.set((d-p)/d)}),this)}})(),n.render=function(d){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var p=document.createElement("div");p.id="nprogress",p.innerHTML=r.template;var m=p.querySelector(r.barSelector),b=d?"-100":s(n.status||0),_=document.querySelector(r.parent),v;return f(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),r.showSpinner||(v=p.querySelector(r.spinnerSelector),v&&w(v)),_!=document.body&&l(_,"nprogress-custom-parent"),_.appendChild(p),p},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var d=document.getElementById("nprogress");d&&w(d)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var d=document.body.style,p="WebkitTransform"in d?"Webkit":"MozTransform"in d?"Moz":"msTransform"in d?"ms":"OTransform"in d?"O":"";return p+"Perspective"in d?"translate3d":p+"Transform"in d?"translate":"margin"};function o(d,p,m){return dm?m:d}function s(d){return(-1+d)*100}function a(d,p,m){var b;return r.positionUsing==="translate3d"?b={transform:"translate3d("+s(d)+"%,0,0)"}:r.positionUsing==="translate"?b={transform:"translate("+s(d)+"%,0)"}:b={"margin-left":s(d)+"%"},b.transition="all "+p+"ms "+m,b}var i=(function(){var d=[];function p(){var m=d.shift();m&&m(p)}return function(m){d.push(m),d.length==1&&p()}})(),f=(function(){var d=["Webkit","O","Moz","ms"],p={};function m(E){return E.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(k,R){return R.toUpperCase()})}function b(E){var k=document.body.style;if(E in k)return E;for(var R=d.length,P=E.charAt(0).toUpperCase()+E.slice(1),x;R--;)if(x=d[R]+P,x in k)return x;return E}function _(E){return E=m(E),p[E]||(p[E]=b(E))}function v(E,k,R){k=_(k),E.style[k]=R}return function(E,k){var R=arguments,P,x;if(R.length==2)for(P in k)x=k[P],x!==void 0&&k.hasOwnProperty(P)&&v(E,P,x);else v(E,R[1],R[2])}})();function c(d,p){var m=typeof d=="string"?d:g(d);return m.indexOf(" "+p+" ")>=0}function l(d,p){var m=g(d),b=m+p;c(m,p)||(d.className=b.substring(1))}function u(d,p){var m=g(d),b;c(d,p)&&(b=m.replace(" "+p+" "," "),d.className=b.substring(1,b.length-1))}function g(d){return(" "+(d.className||"")+" ").replace(/\s+/gi," ")}function w(d){d&&d.parentNode&&d.parentNode.removeChild(d)}return n})})(Ee)),Ee.exports}var Xs=Ks();const tt=Zn(Xs),B="/admin",ve={path:B,name:"admin",component:()=>y(()=>import("./index-CEP32BwE.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),redirect:B+"/loading",meta:{title:"pagesTitle.admin"},children:[{path:"loading/:to?",name:"adminMainLoading",component:()=>y(()=>import("./loading-BQigrYyV.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},Qs=Object.freeze(Object.defineProperty({__proto__:null,adminBaseRoutePath:B,default:ve},Symbol.toStringTag,{value:"Module"})),te="/user",Zs={path:te,name:"user",component:()=>y(()=>import("./user-DdOqlgCg.js"),__vite__mapDeps([11,12,3,2,4,7])),redirect:te+"/loading",meta:{title:"pagesTitle.user"},children:[{path:"loading/:to?",name:"userMainLoading",component:()=>y(()=>import("./loading-BQigrYyV.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},ea=Object.freeze(Object.defineProperty({__proto__:null,default:Zs,memberCenterBaseRoutePath:te},Symbol.toStringTag,{value:"Module"})),le=e=>`pagesTitle.${e}`,On=[{path:"/",name:"/",component:()=>y(()=>import("./index-BllctmkN.js"),__vite__mapDeps([13,12,3,2,4,7])),meta:{title:le("home")}},{path:B+"/login",name:"adminLogin",component:()=>y(()=>import("./login-BvZYm1U1.js"),__vite__mapDeps([14,2,15,8,16,17,7])),meta:{title:le("adminLogin")}},{path:te+"/login",name:"userLogin",component:()=>y(()=>import("./login-DYYWpK-W.js"),__vite__mapDeps([18,2,12,3,4,7,16,17])),meta:{title:le("userLogin")}},{path:"/:path(.*)*",redirect:"/404"},{path:"/404",name:"notFound",component:()=>y(()=>import("./404-qxcEY_s8.js"),__vite__mapDeps([19,2])),meta:{title:le("notFound")}},{path:B+":path(.*)*",redirect:e=>({name:"adminMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:te+":path(.*)*",redirect:e=>({name:"userMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:"/401",name:"noPower",component:()=>y(()=>import("./401-wQhSHRJM.js"),__vite__mapDeps([20,2])),meta:{title:le("noPower")}}],qe=Object.assign({"./static/adminBase.ts":Qs,"./static/memberCenterBase.ts":ea});for(const e in qe)qe[e].default&&On.push(qe[e].default);const Rn={show:()=>{const e=document.body,t=document.createElement("div");t.className="block-loading",t.innerHTML=` +
+
+
+
+
+
+
+
+
+
+
+
+
+ `,e.insertBefore(t,e.childNodes[0])},hide:()=>{H(()=>{setTimeout(()=>{var t;const e=document.querySelector(".block-loading");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Ct={"/":["./frontend/${lang}/index.ts"],[B+"/moduleStore"]:["./backend/${lang}/module.ts"],[B+"/user/rule"]:["./backend/${lang}/auth/rule.ts"],[B+"/user/scoreLog"]:["./backend/${lang}/user/moneyLog.ts"],[B+"/crud/crud"]:["./backend/${lang}/crud/log.ts","./backend/${lang}/crud/state.ts"]},F=er({history:tr(),routes:On});F.beforeEach((e,t,n)=>{tt.configure({showSpinner:!1}),tt.start(),window.existLoading||(Rn.show(),window.existLoading=!0);let r=[];const o=re();e.path in Ct&&r.push(...Ct[e.path]);let s="";if($(e.fullPath)){s="./backend/"+o.lang.defaultLang;const i=e.path.slice(e.path.indexOf(B)+B.length);i&&r.push(s+i+".ts")}else s="./frontend/"+o.lang.defaultLang,r.push(s+e.path+".ts");e.name&&r.push(s+"/"+e.name.toString()+".ts"),window.loadLangHandle.publicMessageLoaded||(window.loadLangHandle.publicMessageLoaded=[]);const a=s+".ts";window.loadLangHandle.publicMessageLoaded.includes(a)||(r.push(a),window.loadLangHandle.publicMessageLoaded.push(a)),r=nr(r);for(const i in r)r[i]=r[i].replaceAll("${lang}",o.lang.defaultLang),r[i]in window.loadLangHandle&&window.loadLangHandle[r[i]]().then(f=>{const c=r[i].slice(r[i].lastIndexOf(s)+(s.length+1),r[i].lastIndexOf("."));yo(f.default,c)});n()});F.afterEach(()=>{window.existLoading&&Rn.hide(),tt.done()});const An="/api/user/",W="/api/account/";function Mi(e,t={}){return A({url:An+"checkIn",data:t,method:e})}function zi(){return A({url:W+"overview",method:"get"})}function Ui(e){return A({url:W+"profile",method:"POST",data:e},{showSuccessMessage:!0})}function Vi(){return A({url:W+"profile",method:"get"})}function qi(e){return A({url:W+"verification",method:"post",data:e})}function ji(e){return A({url:W+"changeBind",method:"post",data:e},{showSuccessMessage:!0})}function $i(e){return A({url:W+"changePassword",method:"POST",data:e},{showSuccessMessage:!0})}function Hi(e,t){return A({url:W+"balance",method:"GET",params:{page:e,limit:t}})}function Wi(e,t){return A({url:W+"integral",method:"GET",params:{page:e,limit:t}})}function ta(){const e=lt();return A({url:An+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function Ji(e){return A({url:W+"retrievePassword",method:"POST",data:e},{showSuccessMessage:!0})}const na={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Gi={set(e,t){window.sessionStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.sessionStorage.getItem(e);return JSON.parse(t)},remove(e){window.sessionStorage.removeItem(e)},clear(){window.sessionStorage.clear()}},lt=ne("userInfo",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,last_login_time:"",last_login_ip:"",join_time:"",motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},logout(){ta().then(e=>{e.code==1&&(na.remove(pt),F.go(0))})},isLogin(){return this.id&&this.token}},persist:{key:pt}}),nt=[];for(let e=0;e<=15;e++)nt[e]=e.toString(16);function ra(){let e="";for(let t=1;t<=36;t++)t===9||t===14||t===19||t===24?e+="-":t===15?e+=4:t===20?e+=nt[Math.random()*4|8]:e+=nt[Math.random()*16|0];return e}function Yi(e=""){const t=Date.now(),n=Math.floor(Math.random()*1e9);return window.unique||(window.unique=0),window.unique++,e+"_"+n+window.unique+String(t)}const Oe=2147483600,oa="/admin/ajax/upload",sa=B+"/ajax/buildSuffixSvg",aa="/admin/ajax/area",ia="/admin/ajax/getTablePk",Ki="/admin/ajax/getTableList",ua="/admin/ajax/getTableFieldList",Xi="/admin/ajax/getDatabaseConnectionList",la=B+"/ajax/terminal",ca="/admin/ajax/changeTerminalConfig",da="/admin/ajax/clearCache",fa="/api/common/clickCaptcha",ma="/api/common/checkClickCaptcha",pa="/api/common/refreshToken",ha="/api/ajax/upload",ga="/api/ajax/buildSuffixSvg",ba="/api/ajax/area",ya="/api/Sms/send",_a="/api/Ems/send";function Qi(e,t={},n=!1,r={}){let o="";const s=e.get("file"),a=Ae();return!s.name||typeof s.size>"u"?o=T.global.t("utils.The data of the uploaded file is incomplete!"):Ma(s.name,s.type)?s.size>a.upload.maxSize&&(o=T.global.t("utils.The size of the uploaded file exceeds the allowed range!")):o=T.global.t("utils.The type of uploaded file is not allowed!"),o?new Promise((i,f)=>{Te({type:"error",message:o,zIndex:Oe}),f(o)}):A({url:$()?oa:ha,method:"POST",data:e,params:t,timeout:0,...r})}function Zi(e,t=""){const n=Fe();return he()+($()?sa:ga)+"?batoken="+n.getToken()+"&suffix="+e+(t?"&background="+t:"")+"&server=1"}function eu(e){const t={};return e[0]&&(t.province=e[0]),e[1]&&(t.city=e[1]),t.uuid=ra(),A({url:$()?aa:ba,method:"GET",params:t})}function tu(e,t,n={}){return A({url:ya,method:"POST",data:{mobile:e,template_code:t,...n}},{showSuccessMessage:!0})}function nu(e,t,n={}){return A({url:_a,method:"POST",data:{email:e,event:t,...n}},{showSuccessMessage:!0})}function ru(e){return A({url:da,method:"POST",data:{type:e}},{showSuccessMessage:!0})}function ou(e,t,n){const r=Fe();return he()+la+"?command="+e+"&uuid="+t+"&extend="+n+"&batoken="+r.getToken()+"&server=1"}function su(e){return A({url:ca,method:"POST",data:e})}function au(e,t,n={}){return A({url:e,method:"get",params:{select:!0,quickSearch:t,...n}})}function iu(e,t){return A({url:t+fa,method:"get",params:{id:e}})}function uu(e,t,n,r){return A({url:r+ma,method:"post",data:{id:e,info:t,unset:n}},{showCodeMessage:!1})}function lu(e,t=""){return A({url:ia,method:"get",params:{table:e,connection:t}})}function cu(e,t=!0,n=""){return A({url:ua,method:"get",params:{table:e,clean:t?1:0,connection:n}})}function wa(){const e=Fe(),t=lt();return A({url:pa,method:"POST",data:{refreshToken:$()?e.getToken("refresh"):t.getToken("refresh")}})}class du{constructor(t){ie(this,"controllerUrl");ie(this,"actionUrl");this.controllerUrl=t,this.actionUrl=new Map([["index",t+"index"],["add",t+"add"],["edit",t+"edit"],["del",t+"del"],["sortable",t+"sortable"]])}index(t={}){return A({url:this.actionUrl.get("index"),method:"get",params:t})}edit(t){return A({url:this.actionUrl.get("edit"),method:"get",params:t})}del(t){return A({url:this.actionUrl.get("del"),method:"DELETE",params:{ids:t}},{showSuccessMessage:!0})}postData(t,n){return A({url:this.actionUrl.has(t)?this.actionUrl.get(t):this.controllerUrl+t,method:"post",data:n},{showSuccessMessage:!0})}sortable(t){return A({url:this.actionUrl.get("sortable"),method:"post",data:t})}}window.requests=[];window.tokenRefreshing=!1;const de=new Map,G={target:null,count:0},he=()=>window.location.protocol+"//"+window.location.host;function A(e,t={},n={}){const r=re(),o=Fe(),s=lt(),a=D.create({baseURL:he(),timeout:1e3*10,headers:{"think-lang":r.lang.defaultLang,server:!0},responseType:"json"});return ve.path!="/admin"&&$()&&/^\/admin\//.test(e.url)&&(e.url=e.url.replace(/^\/admin\//,ve.path+".php/")),t=Object.assign({cancelDuplicateRequest:!0,loading:!1,reductDataFormat:!0,showErrorMessage:!0,showCodeMessage:!0,showSuccessMessage:!1,anotherToken:""},t),a.interceptors.request.use(i=>{if(je(i),t.cancelDuplicateRequest&&va(i),t.loading&&(G.count++,G.count===1&&(G.target=rr.service(n))),i.headers){const f=o.getToken();f&&(i.headers.batoken=f);const c=t.anotherToken||s.getToken();c&&(i.headers["ba-user-token"]=c)}return i},i=>Promise.reject(i)),a.interceptors.response.use(i=>{if(je(i.config),t.loading&&Nt(t),i.config.responseType=="json")if(i.data&&i.data.code!==1){if(i.data.code==409)return window.tokenRefreshing?new Promise(f=>{window.requests.push((c,l)=>{l=="admin-refresh"?i.headers.batoken=`${c}`:i.headers["ba-user-token"]=`${c}`,f(a(i.config))})}):(window.tokenRefreshing=!0,wa().then(f=>(f.data.type=="admin-refresh"?(o.setToken(f.data.token,"auth"),i.headers.batoken=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"admin-refresh"))):f.data.type=="user-refresh"&&(s.setToken(f.data.token,"auth"),i.headers["ba-user-token"]=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"user-refresh"))),window.requests=[],a(i.config))).catch(f=>$()?(o.removeToken(),F.currentRoute.value.name!="adminLogin"?(F.push({name:"adminLogin"}),Promise.reject(f)):(i.headers.batoken="",window.requests.forEach(c=>c("","admin-refresh")),window.requests=[],a(i.config))):(s.removeToken(),F.currentRoute.value.name!="userLogin"?(F.push({name:"userLogin"}),Promise.reject(f)):(i.headers["ba-user-token"]="",window.requests.forEach(c=>c("","user-refresh")),window.requests=[],a(i.config)))).finally(()=>{window.tokenRefreshing=!1}));if(t.showCodeMessage&&Te({type:"error",message:i.data.msg,zIndex:Oe}),i.data.code==302&&F.push({path:i.data.data.routePath??"",name:i.data.data.routeName??""}),i.data.code==303){const f=$();let c=f?ve.path:te;i.data.data.type=="need login"&&(f?o.removeToken():s.removeToken(),c+="/login"),F.push({path:c})}return Promise.reject(i.data)}else t.showSuccessMessage&&i.data&&i.data.code==1&&Te({message:i.data.msg?i.data.msg:T.global.t("axios.Operation successful"),type:"success",zIndex:Oe});return t.reductDataFormat?i.data:i},i=>(i.config&&je(i.config),t.loading&&Nt(t),t.showErrorMessage&&Ea(i),Promise.reject(i))),a(e)}function Ea(e){if(D.isCancel(e))return console.error(T.global.t("axios.Automatic cancellation due to duplicate request:")+e.message);let t="";if(e&&e.response)switch(e.response.status){case 302:t=T.global.t("axios.Interface redirected!");break;case 400:t=T.global.t("axios.Incorrect parameter!");break;case 401:t=T.global.t("axios.You do not have permission to operate!");break;case 403:t=T.global.t("axios.You do not have permission to operate!");break;case 404:t=T.global.t("axios.Error requesting address:")+e.response.config.url;break;case 408:t=T.global.t("axios.Request timed out!");break;case 409:t=T.global.t("axios.The same data already exists in the system!");break;case 500:t=T.global.t("axios.Server internal error!");break;case 501:t=T.global.t("axios.Service not implemented!");break;case 502:t=T.global.t("axios.Gateway error!");break;case 503:t=T.global.t("axios.Service unavailable!");break;case 504:t=T.global.t("axios.The service is temporarily unavailable Please try again later!");break;case 505:t=T.global.t("axios.HTTP version is not supported!");break;default:t=T.global.t("axios.Abnormal problem, please contact the website administrator!");break}e.message.includes("timeout")&&(t=T.global.t("axios.Network request timeout!")),e.message.includes("Network")&&(t=window.navigator.onLine?T.global.t("axios.Server exception!"):T.global.t("axios.You are disconnected!")),Te({type:"error",message:t,zIndex:Oe})}function Nt(e){e.loading&&G.count>0&&G.count--,G.count===0&&(G.target.close(),G.target=null)}function va(e){const t=Pn(e);e.cancelToken=e.cancelToken||new D.CancelToken(n=>{de.has(t)||de.set(t,n)})}function je(e){const t=Pn(e);de.has(t)&&(de.get(t)(t),de.delete(t))}function Pn(e){let{data:t}=e;const{url:n,method:r,params:o,headers:s}=e;return typeof t=="string"&&(t=JSON.parse(t)),[n,r,s&&s.batoken?s.batoken:"",s&&s["ba-user-token"]?s["ba-user-token"]:"",JSON.stringify(o),JSON.stringify(t)].join("&")}const Ta=["href"],Sa=ot({__name:"index",props:{name:{default:""},size:{default:"18px"},color:{default:"#000000"}},setup(e){const t=e,n=`${t.size.replace("px","")}px`,r=M(()=>`#${t.name}`),o=M(()=>({color:t.color,fontSize:n})),s=M(()=>Nn(t.name)),a=M(()=>({width:n,height:n,mask:`url(${t.name}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.name}) no-repeat 50% 50%`}));return(i,f)=>s.value?(We(),dt("div",{key:0,style:ft(a.value),class:"url-svg svg-icon icon"},null,4)):(We(),dt("svg",{key:1,class:"svg-icon icon",style:ft(o.value)},[or("use",{href:r.value},null,8,Ta)],4))}}),ka=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Oa=ka(Sa,[["__scopeId","data-v-e8bb19c9"]]),Ra=ot({name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:"18px"},color:{type:String,default:"#000000"}},setup(e){const t=M(()=>{const{size:n,color:r}=e;return{fontSize:`${n.replace("px","")}px`,color:r}});return e.name.indexOf("el-icon-")===0?()=>ce("el-icon",{class:"icon el-icon",style:t.value},[ce(Je(e.name))]):e.name.indexOf("local-")===0||Nn(e.name)?()=>ce(Oa,{name:e.name,size:e.size,color:e.color}):()=>ce("i",{class:[e.name,"icon"],style:t.value})}}),xn=ne("memberCenter",()=>{const e=Z({open:!0,layoutMode:"Default",viewRoutes:[],showHeadline:!1,authNode:new Map,shrink:!1,menuExpand:!1,navUserMenus:[]});return{state:e,setNavUserMenus:u=>{e.navUserMenus=u},mergeNavUserMenus:u=>{e.navUserMenus=[...e.navUserMenus,...u]},setAuthNode:(u,g)=>{e.authNode.set(u,g)},mergeAuthNode:u=>{e.authNode=new Map([...e.authNode,...u])},setViewRoutes:u=>{e.viewRoutes=Dn(u)},setShowHeadline:u=>{e.showHeadline=u},setShrink:u=>{e.shrink=u},setStatus:u=>{e.open=u},setLayoutMode:u=>{e.layoutMode=u},toggleMenuExpand:(u=!e.menuExpand)=>{e.menuExpand=u}}});function Dn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path="/user/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Dn(t.children))}),e}const Aa={Default:70,Classic:50,Streamline:60,Double:60},Pa={Default:60,Disable:60};function xa(e=0){let t=e;if($()){const n=re();Ln().state.tabFullScreen||(t+=Aa[n.layout.layoutMode])}else{const n=xn();t+=Pa[n.state.layoutMode]}return{height:"calc(100vh - "+t.toString()+"px)"}}function fu(){const e=document.querySelector(".nav-tabs");if(!e)return;const t=document.querySelector(".nav-bar"),n=document.querySelector(".nav-menus"),r=t.offsetWidth-(n.offsetWidth+20);e.style.width=r.toString()+"px"}const $e=V(),mu=V(),pu=M(()=>xa()),hu=V(),gu=V(),Ln=ne("navTabs",()=>{const e=Z({activeIndex:0,activeRoute:null,tabsView:[],tabFullScreen:!1,tabsViewRoutes:[],authNode:new Map}),t=p=>{var m;(m=$e.value)==null||m.closeTabByPath(p)},n=p=>{var m;(m=$e.value)==null||m.closeAllTab(p)},r=(p,m)=>{var b;(b=$e.value)==null||b.updateTabTitle(p,m)};function o(p){const m={...p,matched:[],meta:{...p.meta}};if(!m.meta.addtab)return;const b=w(m);b&&b.meta&&(m.name=b.name,m.meta.id=b.meta.id,m.meta.title=b.meta.title);for(const _ in e.tabsView)if(e.tabsView[_].meta.id===m.meta.id||e.tabsView[_].fullPath==m.fullPath){e.tabsView[_].fullPath=m.fullPath,e.tabsView[_].params=He(m.params)?e.tabsView[_].params:m.params,e.tabsView[_].query=He(m.query)?e.tabsView[_].query:m.query;return}typeof m.meta.title=="string"&&(m.meta.title=T.global.te(m.meta.title)?T.global.t(m.meta.title):m.meta.title),e.tabsView.push(m)}const s=p=>{const m=e.tabsView.findIndex(b=>b.fullPath===p.fullPath);m!==-1&&(e.activeRoute=p,e.activeIndex=m)};function a(p){e.tabsView.map((m,b)=>{if(m.fullPath==p.fullPath){e.tabsView.splice(b,1);return}})}const i=(p=!1)=>{p?e.tabsView=[p]:e.tabsView=[]},f=(p,m)=>{for(const b in e.tabsView)if(e.tabsView[b].fullPath==p){e.tabsView[b].meta.title=m;break}},c=p=>{e.tabsViewRoutes=Cn(p)},l=(p,m)=>{e.authNode.set(p,m)},u=p=>{e.authNode=p},g=p=>{e.tabFullScreen=p},w=(p,m="normal")=>{let b=d(p.fullPath,e.tabsViewRoutes,m);return b?(b.meta.matched=p.fullPath,b):(b=d(p.path,e.tabsViewRoutes,m),b?(b.meta.matched=p.path,b):!1)},d=(p,m,b)=>{for(const _ in m){if(m[_].path===p)return m[_];if(m[_].children&&m[_].children.length){const v=d(p,m[_].children,b);if(v)return b=="above"?m[_]:v}}return!1};return{state:e,closeAllTab:n,closeTabByPath:t,updateTabTitle:r,setTabsViewRoutes:c,setAuthNode:l,fillAuthNode:u,setFullScreen:g,getTabsViewDataByPath:d,getTabsViewDataByRoute:w,_addTab:o,_closeTab:a,_closeTabs:i,_setActiveRoute:s,_updateTabTitle:f}},{persist:{key:gr,pick:["state.tabFullScreen"]}});function Cn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path=B+"/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Cn(t.children))}),e}function Da(e){e.component("Icon",Ra);const t=qt;for(const n in t)e.component(`el-icon-${t[n].name}`,t[n])}function La(e){const t=document.createElement("link");t.rel="stylesheet",t.href=e,t.crossOrigin="anonymous",document.getElementsByTagName("head")[0].appendChild(t)}function Ca(e){const t=document.createElement("script");t.src=e,document.body.appendChild(t)}function Na(){H(()=>{if(typeof F.currentRoute.value.meta.title!="string")return;const e=T.global.te(F.currentRoute.value.meta.title)?T.global.t(F.currentRoute.value.meta.title):F.currentRoute.value.meta.title,t=zr(),n=Ae();t.value=`${e}${n.siteName?" - "+n.siteName:""}`})}function Nn(e){return/^(https?|ftp|mailto|tel):/.test(e)}const bu=(e,t)=>(...n)=>{window.lazy&&clearTimeout(window.lazy),window.lazy=window.setTimeout(()=>{e(...n)},t)},yu=(e,t,n)=>{for(const r in e)if(e[r][t]==n)return r;return!1},_u=e=>{typeof(e==null?void 0:e.resetFields)=="function"&&e.resetFields()},Ia=e=>{if(typeof e=="object"){const t=[];for(const n in e)t.push({label:n+": "+e[n],children:Ia(e[n])});return t}else return[]},$=(e="")=>{const t=new RegExp(`^${B}`);return e?t.test(e):!!t.test(In())},wu=e=>{const t=e.split("/");return t[t.length-1]};function Fa(e){var n;const t=$()?Ln():xn();if(typeof e=="string"){const r=In();if(t.state.authNode.has(r)){const o=r+(r=="/"?"":"/")+e;if(t.state.authNode.get(r).some(s=>s==o))return!0}}else{if(!e.name||!t.state.authNode.has(e.name))return!1;if(!e.subNodeName||(n=t.state.authNode.get(e.name))!=null&&n.includes(e.subNodeName))return!0}return!1}const Ba=(e,t="")=>{const n=Ae();if(t||(t=n.cdnUrl?n.cdnUrl:he()),!e)return t;const r=new RegExp(/^http(s)?:\/\//),o=new RegExp(/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i);if(!t||r.test(e)||o.test(e))return e;let s=t+e;if(t===n.cdnUrl&&n.cdnUrlParams){const a=s.includes("?")?"&":"?";s+=a+n.cdnUrlParams}return s},In=()=>{let e=F.currentRoute.value.path;return e=="/"&&(e=sr(window.location.hash,"#")),e.indexOf("?")!==-1&&(e=e.replace(/\?.*/,"")),e},Ma=(e,t)=>{if(!e)return!1;const n=Ae(),r=mt(n.upload.allowedSuffixes)?n.upload.allowedSuffixes:n.upload.allowedSuffixes.toLowerCase().split(","),o=mt(n.upload.allowedMimeTypes)?n.upload.allowedMimeTypes:n.upload.allowedMimeTypes.toLowerCase().split(","),s=e.substring(e.lastIndexOf(".")+1).toLowerCase();return!!(r.includes(s)||r.includes("."+s)||t&&o.includes(t))},Eu=(e,t="")=>{typeof e=="string"&&(e=e==""?[]:e.split(","));for(const n in e)e[n]=Ba(e[n],t);return e},vu=(e=null,t="yyyy-mm-dd hh:MM:ss")=>{if(e=="none")return T.global.t("None");ar(e)&&(e=Number(new Date)),String(e).length===10&&isFinite(Number(e))&&(e=+e*1e3);let n=new Date(e);if(isNaN(n.getTime())&&(n=new Date(Number(e)),isNaN(n.getTime())))return"Invalid Date";let r;const o={"y+":n.getFullYear().toString(),"m+":(n.getMonth()+1).toString(),"d+":n.getDate().toString(),"h+":n.getHours().toString(),"M+":n.getMinutes().toString(),"s+":n.getSeconds().toString()};for(const s in o)r=new RegExp("("+s+")").exec(t),r&&(t=t.replace(r[1],r[1].length==1?o[s]:za(o[s],r[1].length,"0")));return t},za=(e,t,n=" ")=>{if(e.length>=t)return e;const r=t-e.length;let o=Math.ceil(r/n.length);for(;o>>=1;)n+=n,o===1&&(n+=n);return n.slice(0,r)+e},Tu=()=>{const t=new Date().getHours();let n="";return t<5?n=T.global.t("utils.Late at night, pay attention to your body!"):t<9?n=T.global.t("utils.good morning!")+T.global.t("utils.welcome back"):t<12?n=T.global.t("utils.Good morning!")+T.global.t("utils.welcome back"):t<14?n=T.global.t("utils.Good noon!")+T.global.t("utils.welcome back"):t<18?n=T.global.t("utils.good afternoon")+T.global.t("utils.welcome back"):t<24?n=T.global.t("utils.Good evening")+T.global.t("utils.welcome back"):n=T.global.t("utils.Hello!")+T.global.t("utils.welcome back"),n},It=["//at.alicdn.com/t/font_3135462_5axiswmtpj.css"],Ft=[];function Ua(){It.length>0&&It.map(e=>{La(e)}),Ft.length>0&&Ft.map(e=>{Ca(e)})}function Va(e){const t=[],n=document.styleSheets;for(const r in n)n[r].href&&n[r].href.indexOf(e)>-1&&t.push(n[r]);return t}function qa(e){var r;const t=[],n=document.styleSheets;{const o=he();for(const s in n)n[s].href&&((r=n[s].href)==null?void 0:r.indexOf(o))===0&&t.push(n[s]);return t}}function Su(){return new Promise((e,t)=>{H(()=>{let n=[];const r=document.getElementById("local-icon");r!=null&&r.dataset.iconName&&(n=(r==null?void 0:r.dataset.iconName).split(",")),n.length>0?e(n):t("No Local Icons")})})}function ku(){return new Promise((e,t)=>{H(()=>{const n=[],r=qa();for(const o in r){const s=r[o].cssRules;for(const a in s)if(!(!s[a].selectorText||s[a].selectorText.indexOf(".fa-")!==0)&&/^\.fa-(.*)::before$/g.test(s[a].selectorText))if(s[a].selectorText.indexOf(", ")>-1){const i=s[a].selectorText.split(", ");n.push(`${i[0].substring(1,i[0].length).replace(/\:\:before/gi,"")}`)}else n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No AwesomeIcon style sheet")})})}function Ou(){return new Promise((e,t)=>{H(()=>{const n=[],r=Va("at.alicdn.com");for(const o in r){const s=r[o].cssRules;for(const a in s)s[a].selectorText&&/^\.icon-(.*)::before$/g.test(s[a].selectorText)&&n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No Iconfont style sheet")})})}function Ru(){return new Promise((e,t)=>{H(()=>{const n=[],r=qt;for(const o in r)n.push(`el-icon-${r[o].name}`);n.length>0?e(n):t("No ElementPlus Icons")})})}const Au=Z({switch:!0,closeType:"",dirtyFile:!1,listenDirtyFileSwitch:!0}),ja=ot({__name:"App",setup(e){const t=ir(),n=re(),{getLocaleMessage:r}=jt.useI18n(),o=r(n.lang.defaultLang);return rt(()=>{Ua()}),Y(()=>t.path,()=>{Na()}),(s,a)=>{const i=Je("router-view"),f=Je("el-config-provider");return We(),ur(f,{"value-on-clear":()=>null,locale:zt(o)},{default:lr(()=>[ce(i)]),_:1},8,["locale"])}}});function $a(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Ha=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Wa=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ja=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Ga(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Ya(e);return}return t}function Ya(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ka(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ja.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ha.test(e)||Wa.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Ga)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}function Xa(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=ct(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function Fn(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return ct(e,Fn(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Bn(e,t){return t.map(n=>n.split(".")).map(n=>[n,Xa(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>ct(n,r[1],r[0]),{})}function Mn(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>Fn(n,r),e)}function Bt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a,beforeHydrate:i,afterHydrate:f},c,l=!0){try{l&&(i==null||i(c));const u=t.getItem(r);if(u){const g=n.deserialize(u),w=s?Bn(g,s):g,d=a?Mn(w,a):w;e.$patch(d)}l&&(f==null||f(c))}catch(u){o&&console.error("[pinia-plugin-persistedstate]",u)}}function Mt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a}){try{const i=s?Bn(e,s):e,f=a?Mn(i,a):i,c=n.serialize(f);t.setItem(r,c)}catch(i){o&&console.error("[pinia-plugin-persistedstate]",i)}}function Qa(e,t,n){const{pinia:r,store:o,options:{persist:s=n}}=e;if(!s)return;if(!(o.$id in r.state.value)){const f=r._s.get(o.$id.replace("__hot:",""));f&&Promise.resolve().then(()=>f.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);o.$hydrate=({runHooks:f=!0}={})=>{i.forEach(c=>{Bt(o,c,e,f)})},o.$persist=()=>{i.forEach(f=>{Mt(o.$state,f)})},i.forEach(f=>{Bt(o,f,e),o.$subscribe((c,l)=>Mt(l,f),{detached:!0})})}function Za(e={}){return function(t){Qa(t,n=>({key:(e.key?e.key:r=>r)(n.key??t.store.$id),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:r=>JSON.stringify(r),deserialize:r=>Ka(r)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}),e.auto??!1)}}var ei=Za();const zn=cr();zn.use(ei);class ti{constructor(t){ie(this,"el");ie(this,"scroll",t=>{this.el.clientWidth>=this.el.scrollWidth||(this.el.scrollLeft+=t.deltaY?t.deltaY:t.detail&&t.detail!==0?t.detail:-t.wheelDelta)});this.el=t,this.handleWheelEvent()}handleWheelEvent(){let t="";"onmousewheel"in this.el?t="mousewheel":"onwheel"in this.el?t="wheel":"attachEvent"in window?t="onmousewheel":t="DOMMouseScroll",this.el.addEventListener(t,this.scroll,{passive:!0})}}function ni(e){ri(e),ii(e),ai(e),si(e),oi(e)}function ri(e){e.directive("auth",{mounted(t,n){if(!n.value)return!1;Fa(n.value)||t.parentNode.removeChild(t)}})}function oi(e){e.directive("tableLateralDrag",{created(t){new ti(t.querySelector(".el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap"))}})}function si(e){e.directive("blur",{mounted(t){Ge(t,"focus",()=>t.blur())}})}function ai(e){e.directive("zoom",{mounted(t,n){if(!n.value)return!1;const r=dr(n.value)?[n.value,".el-dialog__body",!1,!0]:n.value;r[1]=r[1]?r[1]:".el-dialog__body",r[2]=typeof r[2]>"u"?!1:r[2],r[3]=typeof r[3]>"u"?!0:r[3],H(()=>{const o=document.querySelector(r[1]),s=document.querySelector(r[0]),a=document.createElement("div");a.className="zoom-handle",a.onmouseenter=()=>{a.onmousedown=i=>{const f=i.clientX,c=i.clientY,l=o.offsetWidth,u=o.offsetHeight,g=s.offsetWidth,w=s.offsetHeight;document.onmousemove=d=>{d.preventDefault();const p=l+(d.clientX-f)*2,m=u+(d.clientY-c);if(o.style.width=`${p}px`,o.style.height=`${m}px`,r[2]){const b=w+(d.clientY-c);s.style.height=`${b}px`}if(r[3]){const b=g+(d.clientX-f)*2;s.style.width=`${b}px`}},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}},s.appendChild(a)})}})}function ii(e){e.directive("drag",{mounted(t,n){if(!n.value)return!1;const r=document.querySelector(n.value[0]),o=document.querySelector(n.value[1]);if(!o||!r)return!1;function s(i,f){const c=f==="pc"?i.clientX:i.touches[0].clientX,l=f==="pc"?i.clientY:i.touches[0].clientY,u=document.body.clientWidth,g=document.body.clientHeight||document.documentElement.clientHeight,w=r.offsetWidth,d=r.offsetHeight,p=r.offsetLeft,m=u-r.offsetLeft-w,b=r.offsetTop,_=g-r.offsetTop-d;let v=getComputedStyle(r).left,E=getComputedStyle(r).top;return v=+v.replace(/\px/g,""),E=+E.replace(/\px/g,""),{disX:c,disY:l,minDragDomLeft:p,maxDragDomLeft:m,minDragDomTop:b,maxDragDomTop:_,styL:v,styT:E}}function a(i,f,c){const{disX:l,disY:u,minDragDomLeft:g,maxDragDomLeft:w,minDragDomTop:d,maxDragDomTop:p,styL:m,styT:b}=c;let _=f==="pc"?i.clientX-l:i.touches[0].clientX-l,v=f==="pc"?i.clientY-u:i.touches[0].clientY-u;-_>g?_=-g:_>w&&(_=w),-v>d?v=-d:v>p&&(v=p),r.style.cssText+=`;left:${_+m}px;top:${v+b}px;`}o.onmouseover=()=>o.style.cursor="move",o.onmousedown=i=>{const f=s(i,"pc");document.onmousemove=c=>{a(c,"pc",f)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},o.ontouchstart=i=>{const f=s(i,"app");document.ontouchmove=c=>{a(c,"app",f)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}}})}async function ui(){const e=fr(ja);e.use(zn),await bo(e),e.use(F),e.use(mr),ni(e),Da(e),e.mount("#app"),e.config.globalProperties.eventBus=$a()}ui();export{di as $,iu as A,pi as B,uu as C,Yi as D,Mi as E,Ji as F,_u as G,nu as H,tu as I,Gi as J,mi as K,na as L,fu as M,bi as N,ti as O,hr as P,su as Q,Au as R,Oe as S,vu as T,pr as U,ru as V,$e as W,mu as X,pu as Y,ou as Z,ka as _,xn as a,Ru as a0,ku as a1,Ou as a2,Su as a3,Eu as a4,Fa as a5,yu as a6,du as a7,wu as a8,Qi as a9,au as aa,eu as ab,Zi as ac,Hi as ad,$i as ae,Wi as af,zi as ag,Tu as ah,Vi as ai,qi as aj,ji as ak,Ui as al,Ia as am,Aa as an,Xi as ao,Ki as ap,cu as aq,yi as ar,fi as as,lu as at,xa as au,lt as b,A as c,bu as d,re as e,Ba as f,_i as g,gu as h,Ge as i,T as j,ve as k,hu as l,te as m,Ln as n,y as o,$ as p,Zs as q,F as r,Na as s,hi as t,Ae as u,gi as v,Fe as w,jt as x,ra as y,B as z}; diff --git a/dafuweng-webman/public/assets/index-BT5FW04W.js b/dafuweng-webman/public/assets/index-BT5FW04W.js new file mode 100644 index 0000000..a19601e --- /dev/null +++ b/dafuweng-webman/public/assets/index-BT5FW04W.js @@ -0,0 +1 @@ +import w from"./popupForm-Cj-o5loS.js";import{d as v,b as x,T as k,a as z}from"./index-CmxJgQ5v.js";import{p as B}from"./index-CTT0ef74.js";import{x as I,a7 as T,a5 as F,_ as E}from"./index-BQ5jItLS.js";import{B as q,a8 as P,o as D,I as r,X as R,C as i,D as A,G as m,u as t,O as b,W as h,H as l,P as c,_ as O,U as C,au as K}from"./vue-Ce7h5hs3.js";const L={class:"default-main"},M={class:"ba-table-box"},N={class:"mlr-12"},G={class:"table-header-operate-text"},S=q({name:"routine/attachment",__name:"index",setup(U){const{t:e}=I.useI18n(),f=P("tableRef"),p=v(["edit","delete"]);p[1].popconfirm={...p[1].popconfirm,title:e("routine.attachment.Files and records will be deleted at the same time Are you sure?")};const o=new x(new T("/admin/routine.Attachment/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload user"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.size"),prop:"size",align:"center",formatter:(n,d,u)=>{const s=parseFloat(u),a=Math.floor(Math.log(s)/Math.log(1024));return(s/Math.pow(1024,a)).toFixed(a<1?0:2)+" "+["B","KB","MB","GB","TB"][a]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:e("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:e("Fuzzy query")},{label:e("utils.preview"),prop:"suffix",align:"center",formatter:B,render:"image",operator:!1},{label:e("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:e("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Storage mode"),prop:"storage",align:"center",width:100,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:p,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});return K("baTable",o),D(()=>{var n;o.table.ref=f.value,o.mount(),(n=o.getData())==null||n.then(()=>{o.initSort()})}),(n,d)=>{const u=r("el-alert"),s=r("Icon"),a=r("el-button"),_=r("el-tooltip"),g=r("el-popconfirm"),y=R("blur");return i(),A("div",L,[m("div",M,[t(o).table.remark?(i(),b(u,{key:0,class:"ba-table-alert",title:t(o).table.remark,type:"info","show-icon":""},null,8,["title"])):h("",!0),l(k,{buttons:["refresh","edit","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("utils.Original name")})},{default:c(()=>[t(F)("del")?(i(),b(g,{key:0,onConfirm:d[0]||(d[0]=H=>t(o).onTableHeaderAction("delete",{})),"confirm-button-text":t(e)("Delete"),"cancel-button-text":t(e)("Cancel"),confirmButtonType:"danger",title:t(e)("routine.attachment.Files and records will be deleted at the same time Are you sure?"),disabled:!(t(o).table.selection.length>0)},{reference:c(()=>[m("div",N,[l(_,{content:t(e)("Delete selected row"),placement:"top"},{default:c(()=>[O((i(),b(a,{disabled:!(t(o).table.selection.length>0),class:"table-header-operate",type:"danger"},{default:c(()=>[l(s,{color:"#ffffff",name:"fa fa-trash"}),m("span",G,C(t(e)("Delete")),1)]),_:1},8,["disabled"])),[[y]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):h("",!0)]),_:1},8,["quick-search-placeholder"]),l(z,{ref_key:"tableRef",ref:f},null,512),l(w)])])}}}),X=E(S,[["__scopeId","data-v-11d61eb3"]]);export{X as default}; diff --git a/dafuweng-webman/public/assets/index-BXsYKWRp.js b/dafuweng-webman/public/assets/index-BXsYKWRp.js new file mode 100644 index 0000000..889e666 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BXsYKWRp.js @@ -0,0 +1 @@ +import{x as g,e as k,a7 as T,an as y,_ as v}from"./index-BQ5jItLS.js";import{_ as w}from"./popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js";import{b as S,d as A,T as C,a as D}from"./index-CmxJgQ5v.js";import{B as R,a8 as B,ar as E,o as I,I as L,C as f,D as H,u as o,O as q,W as O,H as c,n as m,as as N,au as V}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const $={class:"default-main ba-table-box"},M=R({name:"auth/rule",__name:"index",setup(U){const{t:a}=g.useI18n(),b=k(),s=B("tableRef"),t=new S(new T("/admin/auth.Rule/"),{expandAll:!1,dblClickNotEditColumn:[void 0,"keepalive","status"],column:[{type:"selection",align:"center"},{label:a("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:a("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:a("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:a("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",button:"info"},replaceValue:{menu:a("auth.rule.type menu"),menu_dir:a("auth.rule.type menu_dir"),button:a("auth.rule.type button")}},{label:a("auth.rule.cache"),prop:"keepalive",align:"center",width:"80",render:"switch"},{label:a("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A()}],dragSortLimitField:"pid"},{defaultItems:{type:"menu",menu_type:"tab",extend:"none",keepalive:0,status:1,icon:"fa fa-circle-o",buttons:["index","add","edit","del"]}}),d={expanded:[],scrollTop:0,scrollLeft:0,expandAll:!1};let n=d;const h=(e,l)=>{l?n.expanded.push(e):n.expanded=n.expanded.filter(r=>r.id!==e.id)},x=E(({scrollLeft:e,scrollTop:l})=>{n.scrollTop=l,n.scrollLeft=e},500),u=e=>{n.expandAll=e},_=()=>{m(()=>{var l,r;const e=n;n=N(d);for(const i in e.expanded)(r=(l=s.value)==null?void 0:l.getRef())==null||r.toggleRowExpansion(e.expanded[i],!0);m(()=>{var i,p;(e.scrollTop||e.scrollLeft)&&((p=(i=s.value)==null?void 0:i.getRef())==null||p.scrollTo({top:e.scrollTop||0,left:e.scrollLeft||0})),t.table.expandAll=e.expandAll,u(e.expandAll)})})};return t.before.getData=()=>{var e;t.table.expandAll=!!((e=t.table.filter)!=null&&e.quickSearch)},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},t.after.onTableHeaderAction=({event:e,data:l})=>{e=="unfold"&&u(l.unfold)},t.after.getData=()=>{_()},V("baTable",t),I(()=>{var e;t.table.ref=s.value,t.mount(),(e=t.getData())==null||e.then(()=>{t.dragSort()})}),(e,l)=>{const r=L("el-alert");return f(),H("div",$,[o(t).table.remark?(f(),q(r,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):O("",!0),c(C,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":o(a)("Quick search placeholder",{fields:o(a)("auth.rule.title")})},null,8,["quick-search-placeholder"]),c(D,{ref_key:"tableRef",ref:s,"max-height":`calc(-${o(y)[o(b).layout.layoutMode]+75+16}px + 100vh)`,pagination:!1,onExpandChange:h,onScroll:o(x)},null,8,["max-height","onScroll"]),c(w)])}}}),K=v(M,[["__scopeId","data-v-3bc6c8ca"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/index-BbtTb5du.js b/dafuweng-webman/public/assets/index-BbtTb5du.js new file mode 100644 index 0000000..901670e --- /dev/null +++ b/dafuweng-webman/public/assets/index-BbtTb5du.js @@ -0,0 +1 @@ +import{d as p,b as c,T as d,a as m}from"./index-CmxJgQ5v.js";import u from"./popupForm-Dbw8fuPB.js";import{x as b,w as h,a7 as g}from"./index-BQ5jItLS.js";import{B as f,I as _,C as n,D as k,u as t,O as y,W as I,H as r,au as E}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";const w={class:"default-main ba-table-box"},F=f({name:"auth/admin",__name:"index",setup(z){const{t:e}=b.useI18n(),i=h(),o=p(["edit","delete"]);o[1].display=l=>l.id!=i.id;const a=new c(new g("/admin/auth.Admin/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.admin.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.group"),prop:"group_name_arr",align:"center",operator:!1,render:"tags"},{label:e("auth.admin.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("auth.admin.email"),prop:"email",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:o,operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:"enable"}});return E("baTable",a),a.mount(),a.getData(),(l,q)=>{const s=_("el-alert");return n(),k("div",w,[t(a).table.remark?(n(),y(s,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):I("",!0),r(d,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("auth.admin.username")+"/"+t(e)("auth.admin.nickname")})},null,8,["quick-search-placeholder"]),r(m),r(u)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-BcxDV1Dx.js b/dafuweng-webman/public/assets/index-BcxDV1Dx.js new file mode 100644 index 0000000..6aef1d7 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BcxDV1Dx.js @@ -0,0 +1 @@ +import{d as c,b as d,T as u,a as m}from"./index-CmxJgQ5v.js";import{x as h,a7 as b,am as f}from"./index-BQ5jItLS.js";import g from"./info-0BGXbO0n.js";import{B as y,aB as _,as as L,I as w,C as p,D as I,u as o,O as k,W as z,H as n,au as T}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const E={class:"default-main ba-table-box"},F=y({name:"auth/adminLog",__name:"index",setup(q){const{t:e}=h.useI18n();let l=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-edit",disabledTip:!1,click:t=>{i(t)}}];l=_(l,c(["delete"]));const a=new d(new b("/admin/auth.AdminLog/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.adminLog.admin_id"),prop:"admin_id",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:70},{label:e("auth.adminLog.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:160},{label:e("auth.adminLog.title"),prop:"title",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:e("auth.adminLog.data"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("auth.adminLog.url"),prop:"url",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0,render:"url"},{label:e("auth.adminLog.ip"),prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("auth.adminLog.useragent"),prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:l,operator:!1}],dblClickNotEditColumn:[void 0]});a.before.onTableDblclick=({row:t})=>(i(t),!1),a.mount(),a.getData(),T("baTable",a);const i=t=>{if(!t)return;let r=L(t);r.data=r.data?[{label:"点击展开",children:f(JSON.parse(r.data))}]:[],a.form.extend.info=r,a.form.operate="Info"};return(t,r)=>{const s=w("el-alert");return p(),I("div",E,[o(a).table.remark?(p(),k(s,{key:0,class:"ba-table-alert",title:o(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),n(u,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("auth.adminLog.title")})},null,8,["quick-search-placeholder"]),n(m),n(g)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-Bcz_16cL.js b/dafuweng-webman/public/assets/index-Bcz_16cL.js new file mode 100644 index 0000000..77ddc27 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Bcz_16cL.js @@ -0,0 +1 @@ +import w from"./popupForm-DVbnipCH.js";import{d as v,b as x,T as k,a as z}from"./index-Civcz3u4.js";import{p as B}from"./index-CCiV5UhK.js";import{x as I,a7 as T,a5 as F,_ as E}from"./index-CP9YHUOF.js";import{B as q,a8 as P,o as D,I as r,X as R,C as i,D as A,G as m,u as t,O as b,W as h,H as l,P as c,_ as O,U as C,au as K}from"./vue-BqYd3Ike.js";const L={class:"default-main"},M={class:"ba-table-box"},N={class:"mlr-12"},G={class:"table-header-operate-text"},S=q({name:"routine/attachment",__name:"index",setup(U){const{t:e}=I.useI18n(),f=P("tableRef"),p=v(["edit","delete"]);p[1].popconfirm={...p[1].popconfirm,title:e("routine.attachment.Files and records will be deleted at the same time Are you sure?")};const o=new x(new T("/admin/routine.Attachment/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Upload user"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.size"),prop:"size",align:"center",formatter:(n,d,u)=>{const s=parseFloat(u),a=Math.floor(Math.log(s)/Math.log(1024));return(s/Math.pow(1024,a)).toFixed(a<1?0:2)+" "+["B","KB","MB","GB","TB"][a]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:e("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:e("Fuzzy query")},{label:e("utils.preview"),prop:"suffix",align:"center",formatter:B,render:"image",operator:!1},{label:e("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:e("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("routine.attachment.Storage mode"),prop:"storage",align:"center",width:100,operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:p,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});return K("baTable",o),D(()=>{var n;o.table.ref=f.value,o.mount(),(n=o.getData())==null||n.then(()=>{o.initSort()})}),(n,d)=>{const u=r("el-alert"),s=r("Icon"),a=r("el-button"),_=r("el-tooltip"),g=r("el-popconfirm"),y=R("blur");return i(),A("div",L,[m("div",M,[t(o).table.remark?(i(),b(u,{key:0,class:"ba-table-alert",title:t(o).table.remark,type:"info","show-icon":""},null,8,["title"])):h("",!0),l(k,{buttons:["refresh","edit","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("utils.Original name")})},{default:c(()=>[t(F)("del")?(i(),b(g,{key:0,onConfirm:d[0]||(d[0]=H=>t(o).onTableHeaderAction("delete",{})),"confirm-button-text":t(e)("Delete"),"cancel-button-text":t(e)("Cancel"),confirmButtonType:"danger",title:t(e)("routine.attachment.Files and records will be deleted at the same time Are you sure?"),disabled:!(t(o).table.selection.length>0)},{reference:c(()=>[m("div",N,[l(_,{content:t(e)("Delete selected row"),placement:"top"},{default:c(()=>[O((i(),b(a,{disabled:!(t(o).table.selection.length>0),class:"table-header-operate",type:"danger"},{default:c(()=>[l(s,{color:"#ffffff",name:"fa fa-trash"}),m("span",G,C(t(e)("Delete")),1)]),_:1},8,["disabled"])),[[y]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):h("",!0)]),_:1},8,["quick-search-placeholder"]),l(z,{ref_key:"tableRef",ref:f},null,512),l(w)])])}}}),X=E(S,[["__scopeId","data-v-11d61eb3"]]);export{X as default}; diff --git a/dafuweng-webman/public/assets/index-BeBCm_s9.js b/dafuweng-webman/public/assets/index-BeBCm_s9.js new file mode 100644 index 0000000..df46534 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BeBCm_s9.js @@ -0,0 +1 @@ +import t from"./start-N6pCPS-t.js";import e from"./design-D0quSs9N.js";import{s as r}from"./index-DV1XmB0P.js";import"./index-CP9YHUOF.js";import{B as a,o as m,aA as n,aD as i,ab as p,C as o,D as s,O as c,ai as u,u as d}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import"./baAccount-El0ZO-br.js";import"./index-CB_W4Mz-.js";import"./index-DjftB1Z5.js";import"./terminal-DKJcZrof.js";const S=a({name:"crud/crud",components:{Start:t,Design:e},__name:"index",setup(f){return m(()=>{}),n(()=>{}),i(()=>{}),p(()=>{}),(l,_)=>(o(),s("div",null,[(o(),c(u(d(r).step)))]))}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-BgUrmSig.js b/dafuweng-webman/public/assets/index-BgUrmSig.js new file mode 100644 index 0000000..27a39c2 --- /dev/null +++ b/dafuweng-webman/public/assets/index-BgUrmSig.js @@ -0,0 +1 @@ +import{u as c}from"./index-C9pWMHjm.js";import{c as i,u as d,j as e}from"./index-BQ5jItLS.js";import{f as a,n as b}from"./index-CmxJgQ5v.js";import{c as p}from"./validate-BmIGZnH0.js";import{a as f}from"./vue-Ce7h5hs3.js";const n="/admin/crud.Crud/";function I(l){return i({url:n+"generate",method:"post",data:l},{showSuccessMessage:!0})}function w(l,r=0){return i({url:n+"getFileData",method:"get",params:{table:l,commonModel:r}})}function E(l){return i({url:n+"generateCheck",method:"post",data:l},{showCodeMessage:!1})}function k(l){return i({url:n+"parseFieldData",method:"post",data:l})}function A(l,r){const s={id:l,type:r};if(r=="Cloud history"){const g=c();s.token=g.getToken("auth")}return i({url:n+"logStart",method:"post",data:s})}function x(l){return i({url:n+"delete",method:"post",data:{id:l}})}function R(l,r){return i({url:n+"checkCrudLog",method:"get",params:{table:l,connection:r}})}function L(l){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/uploadLog",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function D(l){return i({url:n+"uploadCompleted",data:l,method:"post"})}function U(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/logs",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function C(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/del",data:l,method:"post"},{anotherToken:r.getToken("auth")})}const u=f({step:"Start",type:"",startData:{sql:"",table:"",logId:"",logType:"",databaseConnection:""}}),O=l=>{if(u.type=l,l=="start"){u.step="Start";for(const r in u.startData)u.startData[r]=""}else u.step="Design"},B={common:[{title:e.global.t("crud.state.Primary key"),name:"id",comment:"ID",designType:"pk",formBuildExclude:!0,table:{},form:{},...a.number,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0,autoIncrement:!0},{title:e.global.t("crud.state.Primary key (Snowflake ID)"),name:"id",comment:"ID",designType:"spk",formBuildExclude:!0,table:{},form:{},...a.number,type:"bigint",length:20,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0},{title:e.global.t("State"),name:"status",comment:e.global.t("crud.state.Status:0=Disabled,1=Enabled"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("crud.state.remarks"),name:"remark",comment:e.global.t("crud.state.remarks"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("crud.state.Weight (drag and drop sorting)"),name:"weigh",comment:e.global.t("Weigh"),designType:"weigh",table:{},form:{},...a.number},{title:e.global.t("Update time"),name:"update_time",comment:e.global.t("Update time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("Create time"),name:"create_time",comment:e.global.t("Create time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("crud.state.Remote Select (association table)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelect",tableBuildExclude:!0,table:{},form:{},...a.remoteSelect}],base:[{title:e.global.t("utils.string"),name:"string",comment:e.global.t("utils.string"),designType:"string",table:{},form:{},...a.string},{title:e.global.t("utils.image"),name:"image",comment:e.global.t("utils.image"),designType:"image",table:{},form:{},...a.image},{title:e.global.t("utils.file"),name:"file",comment:e.global.t("utils.file"),designType:"file",tableBuildExclude:!0,table:{},form:{},...a.file},{title:e.global.t("utils.radio"),name:"radio",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Radio:opt0=Option1,opt1=Option2"),designType:"radio",table:{},form:{},...a.radio,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.checkbox"),name:"checkbox",dataType:"set('opt0','opt1')",comment:e.global.t("crud.state.Checkbox:opt0=Option1,opt1=Option2"),designType:"checkbox",table:{},form:{},...a.checkbox,default:"opt0,opt1",defaultType:"INPUT"},{title:e.global.t("utils.select"),name:"select",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"select",table:{},form:{},...a.select,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.switch"),name:"switch",comment:e.global.t("crud.state.Switch:0=off,1=on"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("utils.rich Text"),name:"editor",comment:e.global.t("utils.rich Text"),designType:"editor",tableBuildExclude:!0,table:{},form:{},...a.editor},{title:e.global.t("utils.textarea"),name:"textarea",comment:e.global.t("utils.textarea"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("utils.number"),name:"number",comment:e.global.t("utils.number"),designType:"number",table:{},form:{},...a.number},{title:e.global.t("utils.float"),name:"float",type:"decimal",length:5,precision:2,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.float"),designType:"float",table:{},form:{}},{title:e.global.t("utils.password"),name:"password",comment:e.global.t("utils.password"),designType:"password",tableBuildExclude:!0,table:{},form:{},...a.password},{title:e.global.t("utils.date"),name:"date",comment:e.global.t("utils.date"),designType:"date",table:{},form:{},...a.date},{title:e.global.t("utils.time"),name:"time",comment:e.global.t("utils.time"),designType:"time",table:{},form:{},...a.time},{title:e.global.t("utils.time date"),name:"datetime",type:"datetime",length:0,precision:0,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.time date"),designType:"datetime",table:{},form:{}},{title:e.global.t("utils.year"),name:"year",comment:e.global.t("utils.year"),designType:"year",table:{},form:{},...a.year},{title:e.global.t("crud.state.Time date (timestamp storage)"),name:"timestamp",comment:e.global.t("utils.time date"),designType:"timestamp",table:{},form:{},...a.datetime}],senior:[{title:e.global.t("utils.array"),name:"array",comment:e.global.t("utils.array"),designType:"array",tableBuildExclude:!0,table:{},form:{},...a.array},{title:e.global.t("utils.city select"),name:"city",comment:e.global.t("utils.city select"),designType:"city",table:{},form:{},...a.city},{title:e.global.t("utils.icon select"),name:"icon",comment:e.global.t("utils.icon select"),designType:"icon",table:{},form:{},...a.icon},{title:e.global.t("utils.color picker"),name:"color",comment:e.global.t("utils.color picker"),designType:"color",table:{},form:{},...a.color},{title:e.global.t("utils.image")+e.global.t("crud.state.Multi"),name:"images",comment:e.global.t("utils.image"),designType:"images",table:{},form:{},...a.images},{title:e.global.t("utils.file")+e.global.t("crud.state.Multi"),name:"files",comment:e.global.t("utils.file"),designType:"files",tableBuildExclude:!0,table:{},form:{},...a.files},{title:e.global.t("utils.select")+e.global.t("crud.state.Multi"),name:"selects",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"selects",table:{},form:{},...a.selects},{title:e.global.t("crud.state.Remote Select (Multi)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelects",tableBuildExclude:!0,table:{},form:{},...a.remoteSelects}]},y={render:{type:"select",value:"none",options:{none:e.global.t("None"),icon:"Icon",switch:e.global.t("utils.switch"),image:e.global.t("utils.image"),images:e.global.t("utils.multi image"),tag:"Tag",tags:"Tags",url:"URL",datetime:e.global.t("utils.time date"),color:e.global.t("utils.color")}},operator:{type:"select",value:"eq",options:{false:e.global.t("crud.state.Disable Search"),eq:"eq =",ne:"ne !=",gt:"gt >",egt:"egt >=",lt:"lt <",elt:"elt <=",LIKE:"LIKE","NOT LIKE":"NOT LIKE",IN:"IN","NOT IN":"NOT IN",RANGE:"RANGE","NOT RANGE":"NOT RANGE",NULL:"NULL","NOT NULL":"NOT NULL",FIND_IN_SET:"FIND_IN_SET"}},comSearchRender:{type:"select",value:"string",options:{string:e.global.t("utils.string"),select:e.global.t("utils.select"),remoteSelect:e.global.t("utils.remote select"),time:e.global.t("utils.time")+e.global.t("utils.choice"),date:e.global.t("utils.date")+e.global.t("utils.choice"),datetime:e.global.t("utils.time date")+e.global.t("utils.choice")}},comSearchInputAttr:{type:"textarea",value:"",placeholder:e.global.t("crud.crud.comSearchInputAttrTip"),attr:{rows:3}},sortable:{type:"select",value:"false",options:{false:e.global.t("Disable"),custom:e.global.t("Enable")}}},o={validator:{type:"selects",value:[],options:p},validatorMsg:{type:"textarea",value:"",placeholder:e.global.t("crud.state.If left blank, the verifier title attribute will be filled in automatically"),attr:{rows:3}}},t=(l,r)=>({...y[l],value:r}),m=(l,r)=>({...o[l],value:r}),F={pk:{name:e.global.t("crud.state.Primary key"),table:{width:{type:"number",value:70},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},spk:{name:e.global.t("crud.state.Primary key (Snowflake ID)"),table:{width:{type:"number",value:180},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},weigh:{name:e.global.t("crud.state.Weight (automatically generate drag sort button)"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:o},timestamp:{name:e.global.t("crud.state.Time date (timestamp storage)"),table:{render:t("render","datetime"),operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160},timeFormat:{type:"string",value:"yyyy-mm-dd hh:MM:ss"}},form:{...o,validator:m("validator",["date"])}},string:{name:e.global.t("utils.string"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","LIKE")},form:o},password:{name:e.global.t("utils.password"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["password"])}},number:{name:e.global.t("utils.number"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["number"]),step:{type:"number",value:1}}},float:{name:e.global.t("utils.float"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["float"]),step:{type:"number",value:1}}},radio:{name:e.global.t("utils.radio"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:o},checkbox:{name:e.global.t("utils.checkbox"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:o},switch:{name:e.global.t("utils.switch"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","switch")},form:o},textarea:{name:e.global.t("utils.textarea"),table:{operator:t("operator","false")},form:{...o,rows:{type:"number",value:3}}},array:{name:e.global.t("utils.array"),table:{operator:t("operator","false")},form:o},datetime:{name:e.global.t("utils.time date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160}},form:{...o,validator:m("validator",["date"])}},year:{name:e.global.t("utils.year")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},date:{name:e.global.t("utils.date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","date"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},time:{name:e.global.t("utils.time")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","time"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:o},select:{name:e.global.t("utils.select"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:{...o,"select-multi":{type:"switch",value:!1}}},selects:{name:e.global.t("utils.select")+e.global.t("crud.state.Multi"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:{...o,"select-multi":{type:"switch",value:!0}}},remoteSelect:{name:e.global.t("utils.remote select")+e.global.t("utils.choice"),table:{render:t("render","tags"),operator:t("operator","LIKE"),comSearchRender:t("comSearchRender","string"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!1},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},remoteSelects:{name:e.global.t("utils.remote select")+e.global.t("utils.choice")+e.global.t("crud.state.Multi"),table:{render:t("render","tags"),operator:t("operator","FIND_IN_SET"),comSearchRender:t("comSearchRender","remoteSelect"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!0},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},editor:{name:e.global.t("utils.rich Text"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["editorRequired"])}},city:{name:e.global.t("utils.city select"),table:{operator:t("operator","false")},form:o},image:{name:e.global.t("utils.image")+e.global.t("Upload"),table:{render:t("render","image"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!1}}},images:{name:e.global.t("utils.image")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","images"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!0}}},file:{name:e.global.t("utils.file")+e.global.t("Upload"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!1}}},files:{name:e.global.t("utils.file")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!0}}},icon:{name:e.global.t("utils.icon select"),table:{render:t("render","icon"),operator:t("operator","false")},form:o},color:{name:e.global.t("utils.color picker"),table:{render:t("render","color"),operator:t("operator","false")},form:o}},G=["quickSearchField","formFields","columnFields"];export{I as a,D as b,E as c,F as d,O as e,B as f,w as g,t as h,k as i,R as j,x as k,C as l,U as m,A as p,u as s,G as t,L as u}; diff --git a/dafuweng-webman/public/assets/index-BhZHOT4h.js b/dafuweng-webman/public/assets/index-BhZHOT4h.js new file mode 100644 index 0000000..63ea48b --- /dev/null +++ b/dafuweng-webman/public/assets/index-BhZHOT4h.js @@ -0,0 +1 @@ +import{b as s,d as n,T as u,a as p}from"./index-CmxJgQ5v.js";import c from"./popupForm-DYca0bQz.js";import{x as i,a7 as d}from"./index-BQ5jItLS.js";import{B as m,I as b,C as o,D as g,u as a,O as h,W as _,H as t,au as f}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";const k={class:"default-main ba-table-box"},T=m({name:"user/user",__name:"index",setup(y){const{t:e}=i.useI18n(),r=new s(new d("/admin/user.User/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.user.User name"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.group"),prop:"userGroup.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("user.user.Gender"),prop:"gender",align:"center",render:"tag",custom:{0:"info",1:"",2:"success"},replaceValue:{0:e("Unknown"),1:e("user.user.male"),2:e("user.user.female")}},{label:e("user.user.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.Last login IP"),prop:"last_login_ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:n(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{gender:0,money:"0",score:"0",status:"enable"}});return r.mount(),r.getData(),f("baTable",r),(I,E)=>{const l=b("el-alert");return o(),g("div",k,[a(r).table.remark?(o(),h(l,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):_("",!0),t(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.user.User name")+"/"+a(e)("user.user.nickname")})},null,8,["quick-search-placeholder"]),t(p),t(c)])}}});export{T as default}; diff --git a/dafuweng-webman/public/assets/index-BllctmkN.js b/dafuweng-webman/public/assets/index-BllctmkN.js new file mode 100644 index 0000000..da7139a --- /dev/null +++ b/dafuweng-webman/public/assets/index-BllctmkN.js @@ -0,0 +1 @@ +import{u as p,a as u,m as v,_ as C}from"./index-BQ5jItLS.js";import{H as h,F as b}from"./footer-DTdtLRlo.js";import{B as g,I as n,C as c,D as x,H as t,P as a,G as e,U as i,u as s,O as B,V as k,W as N}from"./vue-Ce7h5hs3.js";import"./darkSwitch-Ci_97Wk6.js";import"./router-DiTZ9qz8.js";import"./useDark-CnW-Stpb.js";const V="/assets/index-cover-al55S2_i.svg",S={class:"main-container"},$={class:"main-left"},H={class:"main-title"},y={class:"main-content"},D={class:"main-right"},F=["src"],I=g({__name:"index",setup(M){const m=p(),l=u();return(o,r)=>{const _=n("el-button"),d=n("el-main"),f=n("el-container");return c(),x("div",null,[t(h),t(f,{class:"container"},{default:a(()=>[t(d,{class:"main"},{default:a(()=>[e("div",S,[e("div",$,[e("div",H,i(s(m).siteName),1),e("div",y,i(o.$t("index.Steve Jobs")),1),s(l).state.open?(c(),B(_,{key:0,onClick:r[0]||(r[0]=P=>o.$router.push(s(v))),class:"container-button",color:"#ffffff",size:"large"},{default:a(()=>[k(i(o.$t("Member Center")),1)]),_:1})):N("",!0)]),e("div",D,[e("img",{src:s(V),alt:""},null,8,F)])])]),_:1})]),_:1}),t(b)])}}}),R=C(I,[["__scopeId","data-v-f9e7de43"]]);export{R as default}; diff --git a/dafuweng-webman/public/assets/index-C8UxKu_K.js b/dafuweng-webman/public/assets/index-C8UxKu_K.js new file mode 100644 index 0000000..ebcc282 --- /dev/null +++ b/dafuweng-webman/public/assets/index-C8UxKu_K.js @@ -0,0 +1 @@ +import{y as _,u as g,c,f as N,j as i,S as C,r as D}from"./index-BQ5jItLS.js";import{a as v,z as y,L as M}from"./vue-Ce7h5hs3.js";import{u}from"./index-C9pWMHjm.js";import{u as w,t as P}from"./terminal-q4retXry.js";const e=v({loading:{buy:!1,table:!0,common:!1,install:!1,goodsInfo:!1},dialog:{buy:!1,pay:!1,common:!1,goodsInfo:!1,baAccount:!1},table:{remark:"",modules:[],modulesEbak:[],category:[],onlyLocal:!1,indexLoaded:!1,params:{quickSearch:"",activeTab:"all"}},payInfo:{},goodsInfo:{},buy:{info:{},renew:!1,agreement:!0},common:{uid:"",moduleState:0,quickClose:!1,type:"loading",dialogTitle:"",fileConflict:[],dependConflict:[],loadingTitle:"init",loadingComponentKey:_(),waitInstallDepend:[],dependInstallState:"none",disableConflictFile:[],disableDependConflict:[],disableParams:{},payType:"wx",update:!1,versions:[]},sysVersion:"",nuxtVersion:"",installedModule:[],installedModuleUids:[],installedModuleVersions:[]});var s=(o=>(o[o.UNINSTALLED=0]="UNINSTALLED",o[o.INSTALLED=1]="INSTALLED",o[o.WAIT_INSTALL=2]="WAIT_INSTALL",o[o.CONFLICT_PENDING=3]="CONFLICT_PENDING",o[o.DEPENDENT_WAIT_INSTALL=4]="DEPENDENT_WAIT_INSTALL",o[o.DIRECTORY_OCCUPIED=5]="DIRECTORY_OCCUPIED",o[o.DISABLE=6]="DISABLE",o))(s||{});const h="/api/v7.store/",m="/admin/module/";function U(o={}){return c({url:m+"index",method:"get",params:o})}function V(o={}){const a=g();return c({url:a.apiUrl+h+"modules",method:"get",params:o})}function O(o){const a=u(),n=g();return c({url:n.apiUrl+h+"info",method:"get",params:o},{anotherToken:a.getToken("auth")})}function B(o={}){const a=u(),n=g();return c({url:n.apiUrl+h+"order",method:"post",params:o},{anotherToken:a.getToken("auth")})}function F(o,a){const n=u(),t=g();return c({url:t.apiUrl+h+"pay",method:"post",params:{order_id:o,pay_type:a}},{anotherToken:n.getToken("auth"),showSuccessMessage:!0})}function R(o){const a=u(),n=g();return c({url:n.apiUrl+"/api/pay/check",method:"get",params:{sn:o}},{anotherToken:a.getToken("auth"),showCodeMessage:!1})}function W(o){const a=u(),n=g();return c({url:n.apiUrl+h+"preDownload",method:"POST",data:o},{anotherToken:a.getToken("auth")})}function z(o){return c({url:m+"state",method:"get",params:{uid:o}})}function q(o,a,n,t,d={}){const l=u();return c({url:m+"install",method:"POST",data:{uid:o,update:t,version:n,orderId:a,token:l.getToken("auth"),extend:d},timeout:3e3*10},{showCodeMessage:!1})}function J(o){return c({url:m+"uninstall",method:"post",params:{uid:o}},{showSuccessMessage:!0})}function k(o){return c({url:m+"changeState",method:"post",data:o},{showCodeMessage:!1})}function Q(o){return c({url:m+"dependentInstallComplete",method:"post",params:{uid:o}})}function ee(o){const a=u();return c({url:m+"upload",method:"post",params:{file:o,token:a.getToken("auth")}})}const Y=()=>{e.loading.table=!0,e.table.indexLoaded?A():G().then(()=>{A()})},f=()=>{e.table.indexLoaded=!1;for(const o in e.table.modulesEbak)e.table.modulesEbak[o]=void 0;Y()},G=()=>U().then(o=>{e.table.indexLoaded=!0,e.sysVersion=o.data.sysVersion,e.nuxtVersion=o.data.nuxtVersion,e.installedModule=o.data.installed;const a=[],n=[];o.data.installed&&(e.installedModule.forEach(t=>{a.push(t.uid),n.push({uid:t.uid,version:t.version})}),e.installedModuleUids=a,e.installedModuleVersions=n)}),A=()=>{if(typeof e.table.modulesEbak[e.table.params.activeTab]<"u"){e.table.modules[e.table.params.activeTab]=S(e.table.modulesEbak[e.table.params.activeTab]),e.loading.table=!1;return}const o={};for(const n in e.table.params)e.table.params[n]!=""&&(o[n]=e.table.params[n]);const a=[];o.installed=e.installedModuleVersions,o.sysVersion=e.sysVersion,V(o).then(n=>{o.activeTab=="all"&&(n.data.rows.forEach(t=>{a.push(t.uid)}),e.installedModule.forEach(t=>{a.indexOf(t.uid)===-1&&(e.table.params.quickSearch?t.title.includes(e.table.params.quickSearch)&&n.data.rows.push(t):n.data.rows.push(t))})),e.table.remark=n.data.remark,e.table.modulesEbak[o.activeTab]=n.data.rows.map(t=>{const d=e.installedModuleUids.indexOf(t.uid);return d!==-1?(t.state=e.installedModule[d].state,t.title=e.installedModule[d].title,t.version=e.installedModule[d].version,t.website=e.installedModule[d].website,t.stateTag=K(t.state),M(t.tags)||(t.tags=[]),t.tags.push({name:`${i.global.t("module.installed")} v${e.installedModule[d].version}`,type:"primary"})):t.state=0,t.new_version&&t.tags&&t.tags.push({name:i.global.t("module.New version"),type:"danger"}),t}),e.table.modules[o.activeTab]=S(e.table.modulesEbak[o.activeTab]),e.table.category=n.data.category}).finally(()=>{e.loading.table=!1})},E=o=>{e.dialog.goodsInfo=!0,e.loading.goodsInfo=!0;const a=e.installedModule.find(n=>n.uid==o);O({uid:o,localVersion:a==null?void 0:a.version,sysVersion:e.sysVersion}).then(n=>{a?(n.data.info.type=="local"?(n.data.info=a,n.data.info.images=[N("/static/images/local-module-logo.png")],n.data.info.type="local"):(n.data.info.type="online",n.data.info.state=a.state,n.data.info.version=a.version),n.data.info.enable=a.state!==s.DISABLE):(n.data.info.state=0,n.data.info.type="online"),e.goodsInfo=n.data.info}).catch(n=>{I(n)&&(e.dialog.goodsInfo=!1)}).finally(()=>{e.loading.goodsInfo=!1})},oe=(o=!1)=>{e.dialog.buy=!0,e.loading.buy=!0,B({goods_id:e.goodsInfo.id}).then(a=>{e.loading.buy=!1,e.buy.renew=o,e.buy.info=a.data.info}).catch(a=>{e.dialog.buy=!1,e.loading.buy=!1,I(a)})},ae=o=>{e.common.payType=o,e.loading.common=!0,F(e.buy.info.id,o).then(a=>{if(e.dialog.buy=!1,e.dialog.goodsInfo=!1,o=="wx"||o=="zfb"){e.dialog.pay=!0,e.payInfo=a.data;const n=setInterval(()=>{R(e.payInfo.info.sn).then(()=>{e.payInfo.pay.status="success",clearInterval(n),e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0),e.dialog.pay=!1}).catch(()=>{})},3e3)}else e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0)}).catch(a=>{I(a)}).finally(()=>{e.loading.common=!1})},T=o=>{e.common.type="loading",e.common.loadingTitle=o,e.common.loadingComponentKey=_()},L=(o,a,n,t=!1)=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("module.Install");const d=l=>{n?(T("getInstallableVersion"),W({uid:o,orderId:a,sysVersion:e.sysVersion,nuxtVersion:e.nuxtVersion,installed:e.installedModuleUids}).then(r=>{e.common.uid=o,e.common.update=t,e.common.type="selectVersion",e.common.dialogTitle=i.global.t("module.Select Version"),e.common.versions=r.data.versions,e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1}).catch(r=>{I(r)||(e.dialog.common=!1)})):(T(l===s.UNINSTALLED?"download":"install"),x(o,a,"",t),e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1)};t?d(s.DISABLE):z(o).then(l=>{if(l.data.state===s.INSTALLED||l.data.state===s.DISABLE||l.data.state===s.DIRECTORY_OCCUPIED){y({type:"error",message:l.data.state===s.INSTALLED||l.data.state===s.DISABLE?i.global.t("module.Installation cancelled because module already exists!"):i.global.t("module.Installation cancelled because the directory required by the module is occupied!")}),e.dialog.common=!1;return}d(l.data.state)})},x=(o,a,n="",t=!1,d={})=>{q(o,a,n,t,d).then(()=>{e.common.dialogTitle=i.global.t("module.Installation complete"),e.common.moduleState=s.INSTALLED,e.common.type="done",f()}).catch(l=>{if(!I(l))if(l.code==-1)e.common.uid=l.data.uid,e.common.type="installConflict",e.common.dialogTitle=i.global.t("module.A conflict is found Please handle it manually"),e.common.fileConflict=l.data.fileConflict,e.common.dependConflict=l.data.dependConflict;else if(l.code==-2){e.common.type="done",e.common.uid=l.data.uid,e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DEPENDENT_WAIT_INSTALL,e.common.waitInstallDepend=l.data.wait_install,e.common.dependInstallState="executing";const r=w();l.data.wait_install.includes("npm_dependent_wait_install")&&r.addTaskPM("web-install",!0,"module-install:"+l.data.uid,p=>{b(p,"npm_dependent_wait_install")}),l.data.wait_install.includes("nuxt_npm_dependent_wait_install")&&r.addTaskPM("nuxt-install",!0,"module-install:"+l.data.uid,p=>{b(p,"nuxt_npm_dependent_wait_install")}),l.data.wait_install.includes("composer_dependent_wait_install")&&r.addTask("composer.update",!0,"module-install:"+l.data.uid,p=>{b(p,"composer_dependent_wait_install")})}else l.code==0&&(y({type:"error",message:l.msg,zIndex:C}),e.dialog.common=!1,f())}).finally(()=>{e.loading.common=!1})},b=(o,a)=>{o==P.Success?(e.common.waitInstallDepend=e.common.waitInstallDepend.filter(n=>n!=a),e.common.waitInstallDepend.length==0&&(e.common.dependInstallState="success",D.currentRoute.value.name==="moduleStore/moduleStore"&&f())):(w().toggle(!0),e.common.dependInstallState="fail",D.currentRoute.value.name==="moduleStore/moduleStore"&&f()),D.currentRoute.value.name},ne=(o=!1)=>{if(e.loading.common=!0,o){const a={};for(const n in e.common.disableDependConflict)e.common.disableDependConflict[n].solution=="delete"&&(typeof a[e.common.disableDependConflict[n].env]>"u"&&(a[e.common.disableDependConflict[n].env]=[]),a[e.common.disableDependConflict[n].env].push(e.common.disableDependConflict[n].depend));e.common.disableParams.confirmConflict=1,e.common.disableParams.dependConflictSolution=a}k(e.common.disableParams).then(()=>{y({type:"success",message:i.global.t("module.The operation succeeds Please clear the system cache and refresh the browser ~"),zIndex:C}),e.dialog.common=!1,f()}).catch(a=>{if(a.code==-1){if(e.dialog.common=!0,e.common.dialogTitle=i.global.t("module.Deal with conflict"),e.common.type="disableConfirmConflict",e.common.disableDependConflict=a.data.dependConflict,a.data.conflictFile&&a.data.conflictFile.length){const n=[];for(const t in a.data.conflictFile)n.push({file:a.data.conflictFile[t]});e.common.disableConflictFile=n}}else if(a.code==-2){e.dialog.common=!0;const n={commands:a.data.wait_install};e.common.uid=e.goodsInfo.uid,j(n)}else a.code==-3?L(e.goodsInfo.uid,e.goodsInfo.purchased,!0,!0):(y({type:"error",message:a.msg,zIndex:C}),e.common.disableParams&&e.common.disableParams.uid?E(e.common.disableParams.uid):f())}).finally(()=>{e.loading.common=!1})},te=o=>{e.loading.common=!0,k({uid:o,state:1}).then(()=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("Enable"),x(o,0),e.dialog.goodsInfo=!1}).catch(a=>{y({type:"error",message:a.msg,zIndex:C}),e.loading.common=!1})},I=o=>{const a=u();return o.code==301||o.code==408?(a.removeToken(),e.dialog.baAccount=!0,!0):!1},S=o=>e.table.onlyLocal?o.filter(a=>a.installed):o,j=o=>{{e.dialog.common=!0,e.common.type="done",e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DISABLE,e.common.dependInstallState="executing";const a=w();o.commands.forEach(n=>{e.common.waitInstallDepend.push(n.type),n.pm?(n.command=="web-install",a.addTaskPM(n.command,!0,"",t=>{b(t,n.type),n.command=="web-install"})):a.addTask(n.command,!0,"",t=>{b(t,n.type)})})}},le=o=>o.nickname+"("+(o.email||o.mobile||"ID:"+o.id)+")",ie=(o,a)=>typeof o>"u"||typeof a>"u"?"-":a==0?parseInt(o.toString())+i.global.t("Integral"):"¥"+o,K=o=>{switch(o){case s.INSTALLED:return{type:"",text:i.global.t("module.installed")};case s.WAIT_INSTALL:return{type:"success",text:i.global.t("module.Wait for installation")};case s.CONFLICT_PENDING:return{type:"danger",text:i.global.t("module.Conflict pending")};case s.DEPENDENT_WAIT_INSTALL:return{type:"warning",text:i.global.t("module.Dependency to be installed")};case s.DISABLE:return{type:"warning",text:i.global.t("Disable")};default:return{type:"info",text:i.global.t("Unknown")}}};export{le as a,L as b,ie as c,Q as d,f as e,oe as f,T as g,x as h,ne as i,E as j,te as k,z as l,s as m,Y as n,ae as o,J as p,e as s,ee as u}; diff --git a/dafuweng-webman/public/assets/index-C9pWMHjm.js b/dafuweng-webman/public/assets/index-C9pWMHjm.js new file mode 100644 index 0000000..90be6b0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-C9pWMHjm.js @@ -0,0 +1 @@ +import{B as s,L as c,r as u,c as o,w as f,u as n}from"./index-BQ5jItLS.js";import{d as h}from"./vue-Ce7h5hs3.js";const i=h("baAccount",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(r=>{delete e[r]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},setToken(e,t){const r=t=="auth"?"token":"refresh_token";this[r]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},logout(){l().then(e=>{e.code==1&&(c.remove(s),u.go(0))})}},persist:{key:s}}),a="/admin/Index/";function d(){return o({url:a+"index",method:"get"})}function g(e,t={}){return o({url:a+"login",data:t,method:e})}function p(){const e=f();return o({url:a+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function A(e={}){const t=n();return o({url:t.apiUrl+"/api/user/checkIn",data:e,method:"post"},{showSuccessMessage:!0})}function T(){const e=i(),t=n();return o({url:t.apiUrl+"/api/user/info",method:"get"},{anotherToken:e.getToken("auth")})}function l(){const e=n(),t=i();return o({url:e.apiUrl+"/api/user/logout",method:"POST",data:{refreshToken:t.getToken("refresh")}})}export{p as a,A as b,T as c,d as i,g as l,i as u}; diff --git a/dafuweng-webman/public/assets/index-CB_W4Mz-.js b/dafuweng-webman/public/assets/index-CB_W4Mz-.js new file mode 100644 index 0000000..7b7bff1 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CB_W4Mz-.js @@ -0,0 +1 @@ +import{B as s,L as c,r as u,c as o,w as f,u as n}from"./index-CP9YHUOF.js";import{d as h}from"./vue-BqYd3Ike.js";const i=h("baAccount",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(r=>{delete e[r]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},setToken(e,t){const r=t=="auth"?"token":"refresh_token";this[r]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},logout(){l().then(e=>{e.code==1&&(c.remove(s),u.go(0))})}},persist:{key:s}}),a="/admin/Index/";function d(){return o({url:a+"index",method:"get"})}function g(e,t={}){return o({url:a+"login",data:t,method:e})}function p(){const e=f();return o({url:a+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function A(e={}){const t=n();return o({url:t.apiUrl+"/api/user/checkIn",data:e,method:"post"},{showSuccessMessage:!0})}function T(){const e=i(),t=n();return o({url:t.apiUrl+"/api/user/info",method:"get"},{anotherToken:e.getToken("auth")})}function l(){const e=n(),t=i();return o({url:e.apiUrl+"/api/user/logout",method:"POST",data:{refreshToken:t.getToken("refresh")}})}export{p as a,A as b,T as c,d as i,g as l,i as u}; diff --git a/dafuweng-webman/public/assets/index-CCiV5UhK.js b/dafuweng-webman/public/assets/index-CCiV5UhK.js new file mode 100644 index 0000000..3c298d9 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CCiV5UhK.js @@ -0,0 +1 @@ +import{ac as f}from"./index-CP9YHUOF.js";const n=(i,e,r)=>["gif","jpg","jpeg","bmp","png","webp"].includes(r)?i.full_url:f(r);export{n as p}; diff --git a/dafuweng-webman/public/assets/index-CEP32BwE.js b/dafuweng-webman/public/assets/index-CEP32BwE.js new file mode 100644 index 0000000..b433f13 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CEP32BwE.js @@ -0,0 +1 @@ +import{e as H,u as Se,J as ne,K as ce,M as Te,_ as z,x as ye,n as q,h as Q,l as ge,S as _e,i as re,N as ot,O as Be,z as Oe,L as te,P as lt,Q as nt,w as We,R as Le,f as Fe,T as at,U as xe,r as Ke,B as ze,V as st,g as rt,W as Xe,X as ut,Y as ct}from"./index-BQ5jItLS.js";import{u as Me,t as F}from"./terminal-q4retXry.js";import{B as A,C as u,D as R,u as e,W as $,F as ae,U as x,O as w,$ as P,a9 as O,I as p,Z as K,Y as se,P as s,H as l,G as m,z as it,a as X,l as Re,o as j,a1 as de,N as oe,a8 as ie,h as De,ac as Ve,_ as W,ad as Ye,ae as dt,a0 as je,a6 as ue,V as I,n as le,af as mt,ag as Pe,X as Ne,ah as ft,ai as $e,aj as Ze,ab as pt,w as _t,ak as vt,p as Ee}from"./vue-Ce7h5hs3.js";import{_ as yt,D as gt}from"./darkSwitch-Ci_97Wk6.js";import{c as bt,g as J,o as He,a as Ie,r as ve,s as Ge,b as ht}from"./router-DiTZ9qz8.js";import{I as Ct}from"./index-CmxJgQ5v.js";import{t as kt}from"./useDark-CnW-Stpb.js";import{a as wt,i as xt}from"./index-C9pWMHjm.js";import{F as pe}from"./index-DMUx96ts.js";import"./index-CTT0ef74.js";const Tt={class:"layout-logo"},St={key:0,class:"logo-img",src:yt,alt:"logo"},Bt=A({__name:"logo",setup(T){O(i=>({adf9ae48:e(t).layout.layoutMode!="Streamline"?e(t).getColorVal("menuTopBarBackground"):"transparent"}));const t=H(),o=Se(),r=function(){t.layout.shrink&&!t.layout.menuCollapse&&bt(),t.setLayout("menuCollapse",!t.layout.menuCollapse),ne.set(ce,{layoutMode:t.layout.layoutMode,menuCollapse:t.layout.menuCollapse}),setTimeout(()=>{Te()},350)};return(i,a)=>{const g=p("Icon");return u(),R("div",Tt,[e(t).layout.menuCollapse?$("",!0):(u(),R("img",St)),e(t).layout.menuCollapse?$("",!0):(u(),R("div",{key:1,style:ae({color:e(t).getColorVal("menuActiveColor")}),class:"website-name"},x(e(o).siteName),5)),e(t).layout.layoutMode!="Streamline"?(u(),w(g,{key:2,onClick:r,name:e(t).layout.menuCollapse?"fa fa-indent":"fa fa-dedent",class:P([e(t).layout.menuCollapse?"unfold":"","fold"]),color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["name","class","color"])):$("",!0)])}}}),Je=z(Bt,[["__scopeId","data-v-38fd2478"]]),Mt=A({__name:"menuTree",props:{menus:{default:()=>[]},extends:{default:()=>({level:1})}},setup(T){O(a=>({"3bb89117":e(o).getColorVal("menuActiveBackground")}));const{t}=ye.useI18n(),o=H(),r=T,i=a=>{var g,f;if(((g=r.extends)==null?void 0:g.position)=="horizontal"&&r.extends.level<=1&&((f=a.children)!=null&&f.length)){const d=Ie(a.children);d?He(d):it({type:"error",message:t("utils.No child menu to jump to!")})}};return(a,g)=>{const f=p("Icon"),d=p("MenuTree",!0),v=p("el-sub-menu"),b=p("el-menu-item");return u(!0),R(K,null,se(r.menus,c=>(u(),R(K,null,[c.children&&c.children.length>0?(u(),w(v,{onClick:n=>i(c),index:e(J)(c),key:e(J)(c)},{title:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),default:s(()=>[l(d,{extends:{...r.extends,level:r.extends.level+1},menus:c.children},null,8,["extends","menus"])]),_:2},1032,["onClick","index"])):(u(),w(b,{onClick:n=>e(He)(c),index:e(J)(c),key:e(J)(c)},{default:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),_:2},1032,["onClick","index"]))],64))),256)}}}),be=z(Mt,[["__scopeId","data-v-d25a0319"]]),Rt=A({__name:"menuVertical",setup(T){O(d=>({"5f82cb9c":a.value,"3b36928e":e(t).getColorVal("menuBackground"),"62a18ba6":e(t).getColorVal("menuColor"),65455680:e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),g=d=>{const v=o.getTabsViewDataByRoute(d);v&&(i.defaultActive=J(v,v.meta.matched))},f=()=>{setTimeout(()=>{var v;let d=document.querySelector(".el-menu.layouts-menu-vertical li.is-active");d&&((v=Q.value)==null||v.setScrollTop(d.offsetTop))},500)};return j(()=>{g(r),f()}),de(d=>{g(d)}),(d,v)=>{const b=p("el-menu"),c=p("el-scrollbar");return u(),w(c,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"vertical-menus-scrollbar"},{default:s(()=>[l(b,{class:"layouts-menu-vertical","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":i.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[l(be,{menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),Vt=A({__name:"menuVerticalChildren",setup(T){O(v=>({"66dbcf23":g.value,"06fa6aaa":e(t).getColorVal("menuBackground"),fa1535d6:e(t).getColorVal("menuColor"),"3b7e1eef":e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=ie("layoutMenuScrollbarRef"),a=X({defaultActive:"",routeChildren:[]}),g=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),f=v=>{const b=o.getTabsViewDataByRoute(v);b&&(a.defaultActive=J(b,b.meta.matched));let c=o.getTabsViewDataByRoute(v,"above");c?c.children&&c.children.length>0?a.routeChildren=c.children:a.routeChildren=[c]:a.routeChildren||(a.routeChildren=o.state.tabsViewRoutes)},d=()=>{setTimeout(()=>{var b;let v=document.querySelector(".el-menu.layouts-menu-vertical-children li.is-active");v&&((b=i.value)==null||b.setScrollTop(v.offsetTop))},500)};return j(()=>{f(r),d()}),de(v=>{f(v)}),(v,b)=>{const c=p("el-menu"),n=p("el-scrollbar");return u(),w(n,{ref_key:"layoutMenuScrollbarRef",ref:i,class:"children-vertical-menus-scrollbar"},{default:s(()=>[l(c,{class:"layouts-menu-vertical-children","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":a.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[a.routeChildren.length>0?(u(),w(be,{key:0,menus:a.routeChildren},null,8,["menus"])):$("",!0)]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),$t=A({name:"layout/aside",__name:"aside",setup(T){O(i=>({"11ef64dd":r.value,"48b09ade":e(_e)}));const t=H(),o=q(),r=Re(()=>t.menuWidth());return(i,a)=>{const g=p("el-aside");return e(o).state.tabFullScreen?$("",!0):(u(),w(g,{key:0,class:P(["layout-aside-"+e(t).layout.layoutMode,e(t).layout.shrink?"shrink":""])},{default:s(()=>[e(t).layout.menuShowTopBar?(u(),w(Je,{key:0})):$("",!0),e(t).layout.layoutMode=="Double"?(u(),w(Vt,{key:1})):(u(),w(Rt,{key:2}))]),_:1},8,["class"]))}}}),Ae=z($t,[["__scopeId","data-v-f5df0421"]]);function Qe(){if(!De())throw new Error("useCurrentInstance() can only be used inside setup() or functional components!");const{appContext:T}=De();return{proxy:T.config.globalProperties}}const It={class:"el-dropdown-menu"},At=["onClick"],Lt=A({__name:"index",props:{width:{default:150},items:{default:()=>[]}},emits:["menuClick","hideContextmenu"],setup(T,{expose:t,emit:o}){O(b=>({"5c84d21e":e(_e)}));const r=T,i=o,a=X({show:!1,axis:{x:0,y:0},sourceData:null,showArrow:!0,arrowAxis:10}),g={click:()=>{},scroll:()=>{},keydown:()=>{}},f=(b,c)=>{a.showArrow=!0,a.sourceData=b;const n=document.documentElement.clientHeight-c.y-(r.items.length*40+20),y=document.documentElement.clientWidth-c.x-(r.width+20);n<0&&(c.y+=n,a.showArrow=!1),y<0&&(c.x+=y,a.showArrow=!1),a.axis=c,a.show=!0,g.click=re(document,"click",d),g.scroll=re(document,"scroll",d),g.keydown=re(document,"keydown",B=>{B.key==="Escape"&&d()})},d=()=>{a.show=!1;for(const b in g)g[b]();i("hideContextmenu")},v=b=>{b.disabled||(b.sourceData=dt(a.sourceData),i("menuClick",b))};return t({onShowContextmenu:f,onHideContextmenu:d}),(b,c)=>{const n=p("Icon");return u(),w(Ve,{name:"el-zoom-in-center"},{default:s(()=>[W((u(),R("div",{class:"el-popper is-pure is-light el-dropdown__popper ba-contextmenu",style:ae(`top: ${a.axis.y+5}px;left: ${a.axis.x-14}px;width:${r.width}px`),key:Math.random(),"aria-hidden":"false","data-popper-placement":"bottom"},[m("ul",It,[(u(!0),R(K,null,se(r.items,(y,B)=>(u(),R("li",{key:B,class:P(["el-dropdown-menu__item",y.disabled?"is-disabled":""]),tabindex:"-1",onClick:_=>v(y)},[l(n,{size:"12",name:y.icon},null,8,["name"]),m("span",null,x(y.label),1)],10,At))),128))]),a.showArrow?(u(),R("span",{key:0,class:"el-popper__arrow",style:ae({left:`${a.arrowAxis}px`})},null,4)):$("",!0)],4)),[[Ye,a.show]])]),_:1})}}}),Ft=z(Lt,[["__scopeId","data-v-dfe3b2ef"]]),zt=["onClick","onContextmenu"],Dt=A({__name:"tabs",setup(T,{expose:t}){O(h=>({"324bc03e":e(i).getColorVal("headerBarTabColor"),da32de8a:e(i).getColorVal("headerBarTabActiveColor"),"29dffebc":e(i).layout.layoutMode=="Default"?"none":e(i).getColorVal("headerBarBackground")}));const o=oe(),r=je(),i=H(),a=q(),{proxy:g}=Qe(),f=ot(),d=ie("contextmenuRef"),v=ie("tabScrollbarRef"),b=X({contextmenuItems:[{name:"refresh",label:"重新加载",icon:"fa fa-refresh"},{name:"close",label:"关闭标签",icon:"fa fa-times"},{name:"fullScreen",label:"当前标签全屏",icon:"el-icon-FullScreen"},{name:"closeOther",label:"关闭其他标签",icon:"fa fa-minus"},{name:"closeAll",label:"关闭全部标签",icon:"fa fa-stop"}]}),c=X({width:"0",transform:"translateX(0px)"}),n=h=>{r.push(h.fullPath)},y=function(h){if(!h)return!1;if(c.width=h.clientWidth+"px",c.transform=`translateX(${h.offsetLeft}px)`,v.value){let M=h.offsetLeft+h.clientWidth-v.value.clientWidth;h.offsetLeftv.value.scrollLeft&&v.value.scrollTo(M,0)}},B=()=>{const h=a.state.tabsView.slice(-1)[0];h?r.push(h.fullPath):r.push(Oe)},_=h=>{var M,S;a._closeTab(h),g.eventBus.emit("onTabViewClose",h),((M=a.state.activeRoute)==null?void 0:M.fullPath)===h.fullPath?B():(a._setActiveRoute(a.state.activeRoute),le(()=>{y(f.value[a.state.activeIndex])})),(S=d.value)==null||S.onHideContextmenu()},V=h=>{var M;a._closeTabs(h),a._setActiveRoute(h),((M=a.state.activeRoute)==null?void 0:M.fullPath)!==o.fullPath&&r.push(h.fullPath)},L=h=>{var S;let M=Ie(a.state.tabsViewRoutes);if(h&&M&&M.path==h.fullPath)return V(h);if(M&&M.path==((S=a.state.activeRoute)==null?void 0:S.fullPath))return V(a.state.activeRoute);a._closeTabs(!1),M&&ve(M.path)},Z=(h,M)=>{var C;b.contextmenuItems[0].disabled=o.fullPath!==h.fullPath,b.contextmenuItems[4].disabled=b.contextmenuItems[3].disabled=a.state.tabsView.length==1;const{clientX:S,clientY:D}=M;(C=d.value)==null||C.onShowContextmenu(h,{x:S,y:D})},N=h=>{const{name:M,sourceData:S}=h;if(S)switch(M){case"refresh":g.eventBus.emit("onTabViewRefresh",S);break;case"close":_(S);break;case"closeOther":V(S);break;case"closeAll":L(S);break;case"fullScreen":o.fullPath!==S.fullPath&&r.push(S.fullPath),a.setFullScreen(!0);break}},U=function(h){a._addTab(h),a._setActiveRoute(h),le(()=>{y(f.value[a.state.activeIndex])})};return de(async h=>{U(h)}),j(()=>{U(r.currentRoute.value),v.value&&new Be(v.value)}),t({closeAllTab:L,closeTabByPath:h=>{for(const M in a.state.tabsView)if(a.state.tabsView[M].fullPath==h){_(a.state.tabsView[M]);break}},updateTabTitle:(h,M)=>{a._updateTabTitle(h,M),le(()=>{y(f.value[a.state.activeIndex])})}}),(h,M)=>{const S=p("Icon");return u(),R("div",{class:"nav-tabs",ref_key:"tabScrollbarRef",ref:v},[(u(!0),R(K,null,se(e(a).state.tabsView,(D,C)=>(u(),R("div",{onClick:k=>n(D),onContextmenu:ue(k=>Z(D,k),["prevent"]),class:P(["ba-nav-tab",e(a).state.activeIndex==C?"active":""]),ref_for:!0,ref:e(f).set,key:C},[I(x(D.meta.title)+" ",1),l(Ve,{onAfterLeave:M[0]||(M[0]=k=>y(e(f)[e(a).state.activeIndex])),name:"el-fade-in"},{default:s(()=>[W(l(S,{class:"close-icon",onClick:ue(k=>_(D),["stop"]),size:"15",name:"el-icon-Close"},null,8,["onClick"]),[[Ye,e(a).state.tabsView.length>1]])]),_:2},1024)],42,zt))),128)),m("div",{style:ae(c),class:"nav-tabs-active-box"},null,4),l(Ft,{ref_key:"contextmenuRef",ref:d,items:b.contextmenuItems,onMenuClick:N},null,8,["items"])],512)}}}),et=z(Dt,[["__scopeId","data-v-e50bae95"]]),qe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Y=(()=>{if(typeof document>"u")return!1;const T=qe[0],t={};for(const o of qe)if((o==null?void 0:o[1])in document){for(const[i,a]of o.entries())t[T[i]]=a;return t}return!1})(),Ue={change:Y.fullscreenchange,error:Y.fullscreenerror};let E={request(T=document.documentElement,t){return new Promise((o,r)=>{const i=()=>{E.off("change",i),o()};E.on("change",i);const a=T[Y.requestFullscreen](t);a instanceof Promise&&a.then(i).catch(r)})},exit(){return new Promise((T,t)=>{if(!E.isFullscreen){T();return}const o=()=>{E.off("change",o),T()};E.on("change",o);const r=document[Y.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(T,t){return E.isFullscreen?E.exit():E.request(T,t)},onchange(T){E.on("change",T)},onerror(T){E.on("error",T)},on(T,t){const o=Ue[T];o&&document.addEventListener(o,t,!1)},off(T,t){const o=Ue[T];o&&document.removeEventListener(o,t,!1)},raw:Y};Object.defineProperties(E,{isFullscreen:{get:()=>!!document[Y.fullscreenElement]},element:{enumerable:!0,get:()=>document[Y.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Y.fullscreenEnabled]}});Y||(E={isEnabled:!1});const Pt={class:"layout-config-drawer"},Nt={class:"layout-mode-styles-box"},Et={class:"layout-mode-box-style"},Ht={class:"layout-mode-style-name"},qt={class:"layout-mode-style-name"},Ut={class:"layout-mode-style-name"},Ot={class:"layout-mode-style-name"},Wt={class:"layout-config-global"},Kt={class:"layout-config-aside"},Xt={class:"layout-config-aside"},Yt={class:"ba-center"},jt=A({__name:"config",setup(T){const{t}=ye.useI18n(),o=H(),r=q(),i=je(),a=(c,n)=>{o.setLayout(n,c)},g=(c,n)=>{if(c===null)return;const y=o.layout[n];o.layout.isDark?y[1]=c:y[0]=c,o.setLayout(n,y)},f=c=>{ne.set(ce,{layoutMode:c,menuCollapse:o.layout.menuCollapse}),o.setLayoutMode(c)},d=(c,n)=>{o.setLayout(n,c);const y=r.state.tabsViewRoutes;r.setTabsViewRoutes([]),le(()=>{r.setTabsViewRoutes(y)})},v=()=>{o.setLayout("showDrawer",!1)},b=()=>{te.remove(lt),ne.remove(ce),i.go(0)};return(c,n)=>{const y=p("el-divider"),B=p("el-col"),_=p("el-row"),V=p("el-form-item"),L=p("el-option"),Z=p("el-select"),N=p("el-color-picker"),U=p("el-switch"),G=p("el-input"),ee=p("el-button"),h=p("el-popconfirm"),M=p("el-form"),S=p("el-scrollbar"),D=p("el-drawer");return u(),R("div",Pt,[l(D,{"model-value":e(o).layout.showDrawer,title:e(t)("layouts.Layout configuration"),size:"310px",onClose:v},{default:s(()=>[l(S,{class:"layout-mode-style-scrollbar"},{default:s(()=>[l(M,{model:e(o).layout},{default:s(()=>[m("div",Nt,[l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Layout mode")),1)]),_:1}),m("div",Et,[l(_,{class:"layout-mode-box-style-row",gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[0]||(n[0]=C=>f("Default")),class:P(["layout-mode-style default",e(o).layout.layoutMode=="Default"?"active":""])},[n[21]||(n[21]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ht,x(e(t)("layouts.default")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[1]||(n[1]=C=>f("Classic")),class:P(["layout-mode-style classic",e(o).layout.layoutMode=="Classic"?"active":""])},[n[22]||(n[22]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",qt,x(e(t)("layouts.classic")),1)],2)]),_:1})]),_:1}),l(_,{gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[2]||(n[2]=C=>f("Streamline")),class:P(["layout-mode-style streamline",e(o).layout.layoutMode=="Streamline"?"active":""])},[n[23]||(n[23]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ut,x(e(t)("layouts.Single column")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[3]||(n[3]=C=>f("Double")),class:P(["layout-mode-style double",e(o).layout.layoutMode=="Double"?"active":""])},[n[24]||(n[24]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ot,x(e(t)("layouts.Double column")),1)],2)]),_:1})]),_:1})]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.overall situation")),1)]),_:1}),m("div",Wt,[l(V,{size:"large",label:e(t)("layouts.Dark mode")},{default:s(()=>[l(gt,{onClick:n[4]||(n[4]=C=>e(kt)())})]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background page switching animation")},{default:s(()=>[l(Z,{onChange:n[5]||(n[5]=C=>a(C,"mainAnimation")),"model-value":e(o).layout.mainAnimation,placeholder:e(t)("layouts.Please select an animation name")},{default:s(()=>[l(L,{label:"slide-right",value:"slide-right"}),l(L,{label:"slide-left",value:"slide-left"}),l(L,{label:"el-fade-in-linear",value:"el-fade-in-linear"}),l(L,{label:"el-fade-in",value:"el-fade-in"}),l(L,{label:"el-zoom-in-center",value:"el-zoom-in-center"}),l(L,{label:"el-zoom-in-top",value:"el-zoom-in-top"}),l(L,{label:"el-zoom-in-bottom",value:"el-zoom-in-bottom"})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.sidebar")),1)]),_:1}),m("div",Kt,[l(V,{label:e(t)("layouts.Side menu bar background color")},{default:s(()=>[l(N,{onChange:n[6]||(n[6]=C=>g(C,"menuBackground")),"model-value":e(o).getColorVal("menuBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu text color")},{default:s(()=>[l(N,{onChange:n[7]||(n[7]=C=>g(C,"menuColor")),"model-value":e(o).getColorVal("menuColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item background color")},{default:s(()=>[l(N,{onChange:n[8]||(n[8]=C=>g(C,"menuActiveBackground")),"model-value":e(o).getColorVal("menuActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item text color")},{default:s(()=>[l(N,{onChange:n[9]||(n[9]=C=>g(C,"menuActiveColor")),"model-value":e(o).getColorVal("menuActiveColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Show side menu top bar (logo bar)")},{default:s(()=>[l(U,{onChange:n[10]||(n[10]=C=>a(C,"menuShowTopBar")),"model-value":e(o).layout.menuShowTopBar},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu top bar background color")},{default:s(()=>[l(N,{onChange:n[11]||(n[11]=C=>g(C,"menuTopBarBackground")),"model-value":e(o).getColorVal("menuTopBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu width (when expanded)")},{default:s(()=>[l(G,{onInput:n[12]||(n[12]=C=>a(C,"menuWidth")),type:"number",step:10,"model-value":e(o).layout.menuWidth},{append:s(()=>n[25]||(n[25]=[I("px")])),_:1},8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu default icon")},{default:s(()=>[l(Ct,{onChange:n[13]||(n[13]=C=>d(C,"menuDefaultIcon")),"model-value":e(o).layout.menuDefaultIcon},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu horizontal collapse")},{default:s(()=>[l(U,{onChange:n[14]||(n[14]=C=>a(C,"menuCollapse")),"model-value":e(o).layout.menuCollapse},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu accordion")},{default:s(()=>[l(U,{onChange:n[15]||(n[15]=C=>a(C,"menuUniqueOpened")),"model-value":e(o).layout.menuUniqueOpened},null,8,["model-value"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Top bar")),1)]),_:1}),m("div",Xt,[l(V,{label:e(t)("layouts.Top bar background color")},{default:s(()=>[l(N,{onChange:n[16]||(n[16]=C=>g(C,"headerBarBackground")),"model-value":e(o).getColorVal("headerBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar text color")},{default:s(()=>[l(N,{onChange:n[17]||(n[17]=C=>g(C,"headerBarTabColor")),"model-value":e(o).getColorVal("headerBarTabColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background color when hovering over the top bar")},{default:s(()=>[l(N,{onChange:n[18]||(n[18]=C=>g(C,"headerBarHoverBackground")),"model-value":e(o).getColorVal("headerBarHoverBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item background color")},{default:s(()=>[l(N,{onChange:n[19]||(n[19]=C=>g(C,"headerBarTabActiveBackground")),"model-value":e(o).getColorVal("headerBarTabActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item text color")},{default:s(()=>[l(N,{onChange:n[20]||(n[20]=C=>g(C,"headerBarTabActiveColor")),"model-value":e(o).getColorVal("headerBarTabActiveColor")},null,8,["model-value"])]),_:1},8,["label"])]),l(h,{onConfirm:b,title:e(t)("layouts.Are you sure you want to restore all configurations to the default values?")},{reference:s(()=>[m("div",Yt,[l(ee,{class:"w80",type:"info"},{default:s(()=>[I(x(e(t)("layouts.Restore default")),1)]),_:1})])]),_:1},8,["title"])])]),_:1},8,["model"])]),_:1})]),_:1},8,["model-value","title"])])}}}),Zt=z(jt,[["__scopeId","data-v-2fcf2bed"]]),Gt={class:"command"},Jt={class:"task-opt"},Qt=["onClick"],eo={class:"terminal-buttons"},to={class:"config-buttons"},oo=A({__name:"index",setup(T){const{t}=ye.useI18n(),o=Me(),r=ie("terminalScrollbarRef"),i=X({registryLoading:!1,registryLoadingType:"npm",packageManagerLoading:!1}),a=c=>{let n=t("terminal.unknown"),y="info";switch(c){case F.Waiting:n=t("terminal.Waiting for execution"),y="info";break;case F.Connecting:n=t("terminal.Connecting"),y="warning";break;case F.Executing:n=t("terminal.Executing"),y="warning";break;case F.Success:n=t("terminal.Successful execution"),y="success";break;case F.Failed:n=t("terminal.Execution failed"),y="danger";break;case F.Unknown:n=t("terminal.Unknown execution result"),y="danger";break}return{statusText:n,statusType:y}},g=(c,n,y=!0,B="",_=()=>{})=>{n?o.addTaskPM(c,y,B,_):o.addTask(c,y,B,_),le(()=>{r.value&&r.value.wrapRef&&r.value.setScrollTop(r.value.wrapRef.scrollHeight)})},f=()=>{Pe.confirm(t("terminal.Are you sure you want to republish?"),t("Reminder"),{confirmButtonText:t("Confirm"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{g("web-build",!0,!0,"",()=>{})})},d=c=>{i.packageManagerLoading=!0,nt({manager:c}).then(n=>{n.code==1&&o.changePackageManager(c)}).finally(()=>{i.packageManagerLoading=!1})},v=(c,n)=>{const y=n=="npm"?o.state.npmRegistry:o.state.composerRegistry;o.changeRegistry(c,n),i.registryLoading=!0,i.registryLoadingType=n,o.addTask(`set-${n}-registry.${c}`,!1,"",B=>{i.registryLoading=!1,(B==F.Failed||B==F.Unknown)&&Pe.confirm(t("terminal.Failed to modify the source command, Please try again manually"),t("Reminder"),{confirmButtonText:t("Confirm"),showCancelButton:!1,type:"warning"}).then(()=>{o.changeRegistry(y,n)})})},b=c=>{let n={};return c=="npm"?n={npm:"npm",taobao:"taobao",tencent:"tencent"}:c=="composer"&&(n={composer:"composer",huawei:"huawei",aliyun:"aliyun",tencent:"tencent",kkame:"kkame"}),o.state[c=="npm"?"npmRegistry":"composerRegistry"]=="unknown"&&(n.unknown=t("Unknown")),n};return j(()=>{o.init()}),(c,n)=>{const y=p("el-alert"),B=p("el-tag"),_=p("el-button"),V=p("Icon"),L=p("el-card"),Z=p("el-timeline-item"),N=p("el-timeline"),U=p("el-empty"),G=p("el-dropdown-item"),ee=p("el-dropdown-menu"),h=p("el-dropdown"),M=p("el-dialog"),S=p("el-form"),D=Ne("blur"),C=Ne("loading");return u(),R("div",null,[l(M,{modelValue:e(o).state.show,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).state.show=k),title:e(t)("terminal.Terminal"),class:"ba-terminal-dialog main-dialog"},{default:s(()=>[l(e(mt),{ref_key:"terminalScrollbarRef",ref:r,"max-height":500,class:"terminal-scrollbar"},{default:s(()=>[e(o).state.phpDevelopmentServer?$("",!0):(u(),w(y,{key:0,class:"terminal-warning-alert",title:e(t)("terminal.The current terminal is not running under the installation service, and some commands may not be executed"),type:"error"},null,8,["title"])),e(o).state.taskList.length?(u(),w(N,{key:1,class:"terminal-timeline"},{default:s(()=>[(u(!0),R(K,null,se(e(o).state.taskList,(k,me)=>(u(),w(Z,{key:me,class:P(["task-item","task-status-"+k.status]),type:a(k.status).statusType,center:"",timestamp:k.createTime,placement:"top"},{default:s(()=>[l(L,null,{default:s(()=>[m("div",null,[l(B,{type:a(k.status).statusType},{default:s(()=>[I(x(a(k.status).statusText),1)]),_:2},1032,["type"]),(k.status==e(F).Failed||k.status==e(F).Unknown)&&k.blockOnFailure?(u(),w(B,{key:0,class:"block-on-failure-tag",type:"warning"},{default:s(()=>[I(x(e(t)("terminal.Failure to execute this command will block the execution of the queue")),1)]),_:1})):$("",!0),k.status==e(F).Executing||k.status==e(F).Connecting?(u(),w(B,{key:1,class:"block-on-failure-tag",type:"danger"},{default:s(()=>[I(x(e(t)("terminal.Do not refresh the browser")),1)]),_:1})):$("",!0),m("span",Gt,x(k.command),1),m("div",Jt,[k.status==e(F).Failed||k.status==e(F).Unknown?W((u(),w(_,{key:0,title:e(t)("Retry"),size:"small",type:"warning",icon:"el-icon-RefreshRight",circle:"",onClick:fe=>e(o).retryTask(me)},null,8,["title","onClick"])),[[D]]):$("",!0),W(l(_,{onClick:fe=>e(o).delTask(me),title:e(t)("Delete"),size:"small",type:"danger",icon:"el-icon-Delete",circle:""},null,8,["onClick","title"]),[[D]])])]),k.status!=e(F).Waiting?(u(),R(K,{key:0},[k.status!=e(F).Connecting&&k.status!=e(F).Executing?(u(),R("div",{key:0,onClick:fe=>e(o).setTaskShowMessage(me),class:"toggle-message-display"},[m("span",null,x(e(t)("terminal.Command run log")),1),l(V,{name:k.showMessage?"el-icon-ArrowUp":"el-icon-ArrowDown",size:"16",color:"#909399"},null,8,["name"])],8,Qt)):$("",!0),k.status==e(F).Connecting||k.status==e(F).Executing||k.status>e(F).Executing&&k.showMessage?(u(),R("div",{key:1,class:P(["exec-message","exec-message-"+k.uuid])},[(u(!0),R(K,null,se(k.message,(fe,tt)=>(u(),R("pre",{key:tt,class:"message-item"},x(fe),1))),128))],2)):$("",!0)],64)):$("",!0)]),_:2},1024)]),_:2},1032,["class","type","timestamp"]))),128))]),_:1})):(u(),w(U,{key:2,"image-size":80,description:e(t)("terminal.No mission yet")},null,8,["description"]))]),_:1},512),m("div",eo,[W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-MagicStick",onClick:n[0]||(n[0]=k=>g("test",!0,!1))},{default:s(()=>[I(x(e(t)("terminal.Test command")),1)]),_:1})),[[D]]),l(h,{class:"terminal-menu-item"},{dropdown:s(()=>[l(ee,null,{default:s(()=>[e(o).state.packageManager!="none"?(u(),w(G,{key:0,onClick:n[1]||(n[1]=k=>g("web-install",!0))},{default:s(()=>[I(x(e(o).state.packageManager)+" run install ",1)]),_:1})):$("",!0),l(G,{onClick:n[2]||(n[2]=k=>g("composer.update",!1))},{default:s(()=>n[9]||(n[9]=[I("composer update")])),_:1})]),_:1})]),default:s(()=>[W((u(),w(_,{icon:"el-icon-Download"},{default:s(()=>[I(x(e(t)("terminal.Install dependent packages")),1)]),_:1})),[[D]])]),_:1}),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Sell",onClick:n[3]||(n[3]=k=>f())},{default:s(()=>[I(x(e(t)("terminal.Republish")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Delete",onClick:n[4]||(n[4]=k=>e(o).clearSuccessTask())},{default:s(()=>[I(x(e(t)("terminal.Clean up task list")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Tools",onClick:n[5]||(n[5]=k=>e(o).toggleConfigDialog())},{default:s(()=>[I(x(e(t)("terminal.Terminal settings")),1)]),_:1})),[[D]])])]),_:1},8,["modelValue","title"]),l(M,{onClose:n[8]||(n[8]=k=>e(o).toggleConfigDialog(!1)),"model-value":e(o).state.showConfig,class:"ba-terminal-dialog",title:e(t)("terminal.Terminal settings")},{default:s(()=>[l(S,{"label-position":"left","label-width":"140"},{default:s(()=>[W((u(),w(pe,{label:"NPM "+e(t)("terminal.Source"),"model-value":e(o).state.npmRegistry,key:e(o).state.npmRegistry,type:"select","input-attr":{border:!0,content:b("npm"),teleported:!1,onChange:k=>v(k,"npm")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="npm"]]),W((u(),w(pe,{label:"Composer "+e(t)("terminal.Source"),"model-value":e(o).state.composerRegistry,key:e(o).state.composerRegistry,type:"select","input-attr":{border:!0,content:b("composer"),teleported:!1,onChange:k=>v(k,"composer")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="composer"]]),W(l(pe,{label:e(t)("terminal.NPM package manager"),"model-value":e(o).state.packageManager,type:"select","input-attr":{border:!0,content:{npm:"NPM",cnpm:"CNPM",pnpm:"PNPM",yarn:"YARN",ni:"NI",none:e(t)("terminal.Manual execution")},teleported:!1,onChange:k=>d(k)},tip:e(t)("terminal.NPM package manager tip")},null,8,["label","model-value","input-attr","tip"]),[[C,i.packageManagerLoading]]),l(pe,{label:e(t)("terminal.Clear successful task"),"model-value":e(o).state.automaticCleanupTask,type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")},onChange:e(o).changeAutomaticCleanupTask},tip:e(t)("terminal.Clear successful task tip")},null,8,["label","model-value","input-attr","tip"])]),_:1}),m("div",to,[l(_,{onClick:n[7]||(n[7]=k=>e(o).toggleConfigDialog(!1))},{default:s(()=>[I(x(e(t)("terminal.Back to terminal")),1)]),_:1})])]),_:1},8,["model-value","title"])])}}}),lo=z(oo,[["__scopeId","data-v-4a3fef97"]]),no={class:"el-popover__title"},ao={class:"reload-hot-server-content"},so={class:"reload-hot-server-buttons"},ro={class:"nav-menu-item"},uo={class:"admin-name"},co={class:"admin-info-base"},io={class:"admin-info-other"},mo={class:"admin-info-name"},fo={class:"admin-info-lasttime"},po={class:"admin-info-footer"},_o=A({__name:"navMenus",setup(T){O(B=>({"64edb404":e(r).getColorVal("headerBarBackground"),"39c22364":e(r).getColorVal("headerBarTabColor"),"6de86ca2":e(r).getColorVal("headerBarHoverBackground")}));const{t}=ye.useI18n(),o=We(),r=H(),i=Me(),a=Se(),g=ie("reloadHotServerPopover"),f=X({isFullScreen:!1,currentNavMenu:"",showLayoutDrawer:!1,showAdminInfoPopover:!1}),d=(B,_)=>{f.currentNavMenu=B?_:""},v=B=>{var _;B=="cancel"&&((_=g.value)==null||_.hide())},b=()=>{if(!E.isEnabled)return ft.warning(t("layouts.Full screen is not supported")),!1;E.toggle(),E.onchange(()=>{f.isFullScreen=E.isFullscreen})},c=()=>{f.showAdminInfoPopover=!1,ve({name:"routine/adminInfo"})},n=()=>{wt().then(()=>{te.remove(xe),Ke.go(0)})},y=B=>{if(B=="storage"||B=="all"){const _=te.get(xe),V=te.get(ze);if(ne.clear(),te.clear(),te.set(xe,_),te.set(ze,V),B=="storage")return}st(B).then(()=>{})};return(B,_)=>{const V=p("el-button"),L=p("Icon"),Z=p("el-popover"),N=p("router-link"),U=p("el-dropdown-item"),G=p("el-dropdown-menu"),ee=p("el-dropdown"),h=p("el-badge"),M=p("el-avatar");return u(),R("div",{class:P(["nav-menus",[e(r).layout.layoutMode,e(r).layout.shrink?"shrink":""]])},[e(Le).dirtyFile?(u(),w(Z,{key:0,ref_key:"reloadHotServerPopover",ref:g,onShow:_[2]||(_[2]=S=>d(!0,"reloadHotServer")),onHide:_[3]||(_[3]=S=>d(!1,"reloadHotServer")),width:360},{reference:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="reloadHotServer"?"hover":""])},[l(L,{color:"var(--el-color-danger)",class:"nav-menu-icon",name:"el-icon-Warning",size:"18"})],2)]),default:s(()=>[m("div",null,[m("div",no,x(e(t)("vite.Reload hot server title")),1),m("div",ao,[m("p",null,[m("span",null,x(e(t)("vite.Reload hot server tips 1")),1),m("span",null,"【"+x(e(t)(`vite.Close type ${e(Le).closeType}`))+"】",1),m("span",null,x(e(t)("vite.Reload hot server tips 2")),1)]),m("p",null,x(e(t)("vite.Reload hot server tips 3")),1),m("div",so,[l(V,{onClick:_[0]||(_[0]=S=>v("cancel"))},{default:s(()=>[I(x(e(t)("vite.Later")),1)]),_:1}),l(V,{onClick:_[1]||(_[1]=S=>v("reload")),type:"primary"},{default:s(()=>[I(x(e(t)("vite.Restart hot update")),1)]),_:1})])])])]),_:1},512)):$("",!0),l(N,{class:"h100",target:"_blank",title:e(t)("Home"),to:"/"},{default:s(()=>[m("div",ro,[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Monitor",size:"18"},null,8,["color"])])]),_:1},8,["title"]),l(ee,{onVisibleChange:_[4]||(_[4]=S=>d(S,"lang")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[(u(!0),R(K,null,se(e(r).lang.langArray,S=>(u(),w(U,{key:S.name,onClick:D=>e(rt)(S.name)},{default:s(()=>[I(x(S.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item pt2",f.currentNavMenu=="lang"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-lang",size:"18"},null,8,["color"])],2)]),_:1}),m("div",{onClick:b,class:P(["nav-menu-item",f.isFullScreen?"hover":""])},[f.isFullScreen?(u(),w(L,{key:0,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-full-screen-cancel",size:"18"},null,8,["color"])):(u(),w(L,{key:1,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-FullScreen",size:"18"},null,8,["color"]))],2),e(o).super?(u(),R("div",{key:1,onClick:_[5]||(_[5]=S=>e(i).toggle()),class:"nav-menu-item pt2"},[l(h,{"is-dot":e(i).state.showDot},{default:s(()=>[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-terminal",size:"26"},null,8,["color"])]),_:1},8,["is-dot"])])):$("",!0),e(o).super?(u(),w(ee,{key:2,onVisibleChange:_[9]||(_[9]=S=>d(S,"clear")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[l(U,{onClick:_[6]||(_[6]=S=>y("tp"))},{default:s(()=>[I(x(e(t)("utils.Clean up system cache")),1)]),_:1}),l(U,{onClick:_[7]||(_[7]=S=>y("storage"))},{default:s(()=>[I(x(e(t)("utils.Clean up browser cache")),1)]),_:1}),l(U,{onClick:_[8]||(_[8]=S=>y("all")),divided:""},{default:s(()=>[I(x(e(t)("utils.Clean up all cache")),1)]),_:1})]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="clear"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Delete",size:"18"},null,8,["color"])],2)]),_:1})):$("",!0),e(a).userInitialize?(u(),w(Z,{key:3,onShow:_[10]||(_[10]=S=>d(!0,"adminInfo")),onHide:_[11]||(_[11]=S=>d(!1,"adminInfo")),placement:"bottom-end","hide-after":0,width:260,trigger:"click","popper-class":"admin-info-box",visible:f.showAdminInfoPopover,"onUpdate:visible":_[12]||(_[12]=S=>f.showAdminInfoPopover=S)},{reference:s(()=>[m("div",{class:P(["admin-info",f.currentNavMenu=="adminInfo"?"hover":""])},[l(M,{size:25,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",uo,x(e(o).nickname),1)],2)]),default:s(()=>[m("div",null,[m("div",co,[l(M,{size:70,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",io,[m("div",mo,x(e(o).nickname),1),m("div",fo,x(e(at)(e(o).last_login_time)),1)])]),m("div",po,[l(V,{onClick:c,type:"primary",plain:""},{default:s(()=>[I(x(e(t)("layouts.Profile")),1)]),_:1}),l(V,{onClick:n,type:"danger",plain:""},{default:s(()=>[I(x(e(t)("layouts.Logout")),1)]),_:1})])])]),_:1},8,["visible"])):$("",!0),m("div",{onClick:_[13]||(_[13]=S=>e(r).setLayout("showDrawer",!0)),class:"nav-menu-item"},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"fa fa-cogs",size:"18"},null,8,["color"])]),l(Zt),l(lo)],2)}}}),he=z(_o,[["__scopeId","data-v-7765b599"]]),vo={key:0,class:"unfold"},yo=A({__name:"default",setup(T){O(r=>({eec8fc48:e(t).getColorVal("headerBarTabColor"),"3a174a76":e(t).getColorVal("headerBarTabActiveColor"),"07c5b9e9":e(t).getColorVal("headerBarTabActiveBackground"),"62e9547c":e(t).getColorVal("headerBarBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",{class:P(["nav-bar",e(t).layout.shrink?"shrink":""])},[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",vo,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)],2)}}}),go=z(yo,[["__scopeId","data-v-26c5d049"]]),bo={class:"nav-bar"},ho={key:0,class:"unfold"},Co=A({__name:"classic",setup(T){O(r=>({"737cd666":e(t).getColorVal("headerBarBackground"),"0af9a26d":e(t).getColorVal("headerBarTabColor"),"88760b72":e(t).getColorVal("headerBarTabActiveColor"),"7cfea179":e(t).getColorVal("headerBarHoverBackground"),e21b7690:e(t).getColorVal("headerBarTabActiveBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",bo,[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",ho,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)])}}}),ko=z(Co,[["__scopeId","data-v-952ef580"]]),wo={class:"layouts-menu-horizontal"},xo={key:0,class:"menu-horizontal-logo"},To=A({__name:"menuHorizontal",setup(T){O(f=>({baec6338:e(t).getColorVal("headerBarHoverBackground"),"93f1f226":e(t).getColorVal("menuBackground"),a09a2a1c:e(t).getColorVal("menuColor"),"6e050b0c":e(t).getColorVal("menuActiveColor"),"3b3231da":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",wo,[e(t).layout.menuShowTopBar?(u(),R("div",xo,[l(Je)])):$("",!0),l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"horizontal-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),So=z(To,[["__scopeId","data-v-6b34e328"]]),Bo={class:"layouts-menu-horizontal-double"},Mo=A({__name:"double",setup(T){O(f=>({"0a252609":e(t).getColorVal("menuBackground"),"22e66b54":e(t).getColorVal("menuColor"),c4aa6120:e(t).getColorVal("menuActiveColor"),"5b3f7da2":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",Bo,[l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"double-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),Ro=z(Mo,[["__scopeId","data-v-1dd56bd1"]]),Vo=A({name:"layout/header",components:{DefaultNavBar:go,ClassicNavBar:ko,StreamlineNavBar:So,DoubleNavBar:Ro},__name:"header",setup(T){const t=H(),o=q();return(r,i)=>{const a=p("el-header");return e(o).state.tabFullScreen?$("",!0):(u(),w(a,{key:0,class:"layout-header"},{default:s(()=>[(u(),w($e(e(t).layout.layoutMode+"NavBar")))]),_:1}))}}}),Ce=z(Vo,[["__scopeId","data-v-9014eea9"]]),$o=A({name:"layout/main",__name:"main",setup(T){const{proxy:t}=Qe(),o=oe(),r=H(),i=q(),a=X({componentKey:o.fullPath,keepAliveComponentNameList:[]}),g=function(d){if(d){if(a.keepAliveComponentNameList.find(b=>b===d))return;a.keepAliveComponentNameList.push(d)}},f=()=>{var d;if(i.state.activeRoute){const v=i.getTabsViewDataByRoute(i.state.activeRoute);v&&typeof((d=v.meta)==null?void 0:d.keepalive)=="string"&&g(v.meta.keepalive)}};return Ze(()=>{t.eventBus.on("onTabViewRefresh",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v),a.componentKey="",le(()=>{a.componentKey=d.fullPath,g(d.meta.keepalive)})}),t.eventBus.on("onTabViewClose",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v)})}),pt(()=>{t.eventBus.off("onTabViewRefresh"),t.eventBus.off("onTabViewClose")}),j(()=>{f()}),_t(()=>o.fullPath,()=>{a.componentKey=o.fullPath,f()}),(d,v)=>{const b=p("router-view"),c=p("el-scrollbar"),n=p("el-main");return u(),w(n,{class:"layout-main"},{default:s(()=>[l(c,{class:"layout-main-scrollbar",style:ae(e(ct)),ref_key:"layoutMainScrollbarRef",ref:ut},{default:s(()=>[l(b,null,{default:s(({Component:y})=>[l(Ve,{name:e(r).layout.mainAnimation,mode:"out-in"},{default:s(()=>[(u(),w(vt,{include:a.keepAliveComponentNameList},[(u(),w($e(y),{key:a.componentKey}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})]),_:1},8,["style"])]),_:1})}}}),ke=z($o,[["__scopeId","data-v-93dd102f"]]),Io=["title"],Ao=A({__name:"closeFullScreen",setup(T){O(g=>({"3c4d29c4":e(_e),"32e1e4fc":e(_e)-1}));const t=q(),o=X({closeBoxTop:20});j(()=>{setTimeout(()=>{o.closeBoxTop=-30},300)});const r=()=>{o.closeBoxTop=20},i=()=>{o.closeBoxTop=-30},a=()=>{t.setFullScreen(!1)};return(g,f)=>{const d=p("Icon");return u(),R("div",{title:g.$t("layouts.Exit full screen"),onMouseover:ue(r,["stop"]),onMouseout:ue(i,["stop"])},[m("div",{onClick:ue(a,["stop"]),class:"close-full-screen",style:ae({top:o.closeBoxTop+"px"})},[l(d,{name:"el-icon-Close"})],4),f[0]||(f[0]=m("div",{class:"close-full-screen-on"},null,-1))],40,Io)}}}),we=z(Ao,[["__scopeId","data-v-e7b01c02"]]),Lo=A({__name:"default",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Fo=z(Lo,[["__scopeId","data-v-59d252c1"]]),zo=A({__name:"classic",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Do=z(zo,[["__scopeId","data-v-fb349671"]]),Po=A({__name:"streamline",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),No=z(Po,[["__scopeId","data-v-fcdc1bd3"]]),Eo=A({__name:"double",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Ho=z(Eo,[["__scopeId","data-v-d08319bd"]]),Jo=A({components:{Default:Fo,Classic:Do,Streamline:No,Double:Ho},__name:"index",setup(T){const t=Me(),o=q(),r=H(),i=oe(),a=Se(),g=We(),f=X({autoMenuCollapseLock:!1});j(()=>{if(!g.token)return Ke.push({name:"adminLogin"});d(),Te(),re(window,"resize",Te)}),Ze(()=>{v(),re(window,"resize",v)});const d=()=>{xt().then(b=>{if(a.dataFill(b.data.siteConfig),t.changePackageManager(b.data.terminal.npmPackageManager),t.changePHPDevelopmentServer(b.data.terminal.phpDevelopmentServer),a.setInitialize(!0),Ee(b.data.adminInfo)||(g.dataFill(b.data.adminInfo),a.setUserInitialize(!0)),b.data.menus){if(ht(b.data.menus),i.params.to){const n=JSON.parse(i.params.to);if(n.path!=Oe){let y=Ee(n.query)?{}:n.query;ve({path:n.path,query:y});return}}let c=Ie(o.state.tabsViewRoutes);c&&ve(c.path)}}).catch(()=>{})},v=()=>{let b={menuCollapse:r.layout.menuCollapse},c=ne.get(ce);if(c||ne.set(ce,b),document.body.clientWidth<1024)f.autoMenuCollapseLock||(f.autoMenuCollapseLock=!0,r.setLayout("menuCollapse",!0)),r.setLayout("shrink",!0);else{f.autoMenuCollapseLock=!1;let y=c||b;r.setLayout("menuCollapse",y.menuCollapse),r.setLayout("shrink",!1)}};return(b,c)=>(u(),w($e(e(r).layout.layoutMode)))}});export{Jo as default}; diff --git a/dafuweng-webman/public/assets/index-CNBDvWFU.js b/dafuweng-webman/public/assets/index-CNBDvWFU.js new file mode 100644 index 0000000..1cc6022 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CNBDvWFU.js @@ -0,0 +1 @@ +const e={"Steve Jobs":"Great art don't have to follow the trend, it alone can lead.-- Steve Jobs"};export{e as default}; diff --git a/dafuweng-webman/public/assets/index-CP9YHUOF.js b/dafuweng-webman/public/assets/index-CP9YHUOF.js new file mode 100644 index 0000000..468c149 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CP9YHUOF.js @@ -0,0 +1,22 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-d1IXTqM3.js","assets/terminal-DKJcZrof.js","assets/vue-BqYd3Ike.js","assets/darkSwitch-B3Z_S01m.js","assets/router-je7FwQdv.js","assets/index-Civcz3u4.js","assets/index-CCiV5UhK.js","assets/useDark-EAhH9075.js","assets/index-CB_W4Mz-.js","assets/index-B30olC8P.js","assets/loading-jhfHLE_A.js","assets/user-DU_14kLx.js","assets/footer-cN51NlM6.js","assets/index-CbUgnsOp.js","assets/login-CJN2UX4q.js","assets/login-header-Dbn1AN0b.js","assets/validate-CsIEl4-L.js","assets/index-DjftB1Z5.js","assets/login-DxIezJkm.js","assets/404-Ce3MYMJe.js","assets/401-CkIaEatv.js"])))=>i.map(i=>d[i]); +var Un=Object.defineProperty;var Vn=(e,t,n)=>t in e?Un(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ie=(e,t,n)=>Vn(e,typeof t!="symbol"?t+"":t,n);import{r as qn,d as ne,a as Z,i as jn,b as V,u as zt,t as $n,c as Ut,e as Hn,o as rt,n as H,g as Wn,f as Jn,w as Y,h as Vt,j as Gn,k as Yn,l as M,s as Kn,m as Xn,p as He,E as Qn,q as Zn,v as er,x as tr,y as nr,z as Te,A as rr,B as ot,C as We,D as dt,F as ft,G as or,H as ce,I as Je,J as sr,K as ar,L as mt,M as qt,N as ir,O as ur,P as lr,Q as cr,R as dr,S as fr,T as mr}from"./vue-BqYd3Ike.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var jt=qn();const pr="adminInfo",hr="storeConfig_v2",gr="storeTabViewConfig",di="storeTerminal",fi="workingTime",mi="beforeResizeLayout",pt="userInfo",pi="ba_account",re=ne("config",()=>{const e=Z({showDrawer:!1,shrink:!1,layoutMode:"Default",mainAnimation:"slide-right",isDark:!1,menuBackground:["#ffffff","#1d1e1f"],menuColor:["#303133","#CFD3DC"],menuActiveBackground:["#ffffff","#1d1e1f"],menuActiveColor:["#409eff","#3375b9"],menuTopBarBackground:["#fcfcfc","#1d1e1f"],menuWidth:260,menuDefaultIcon:"fa fa-circle-o",menuCollapse:!1,menuUniqueOpened:!1,menuShowTopBar:!0,headerBarTabColor:["#000000","#CFD3DC"],headerBarTabActiveBackground:["#ffffff","#1d1e1f"],headerBarTabActiveColor:["#000000","#409EFF"],headerBarBackground:["#ffffff","#1d1e1f"],headerBarHoverBackground:["#f5f5f5","#18222c"]}),t=Z({defaultLang:"zh-cn",fallbackLang:"zh-cn",langArray:[{name:"zh-cn",value:"中文简体"},{name:"en",value:"English"}]}),n=Z({syncType:"manual",syncedUpdate:"yes",syncAutoPublic:"no"});function r(){return e.shrink?e.menuCollapse?"0px":e.menuWidth+"px":e.menuCollapse?"64px":e.menuWidth+"px"}function o(l){t.defaultLang=l}function s(l=e.layoutMode){const u=e.isDark?{idx:1,color:"#1d1e1f",newColor:"#141414"}:{idx:0,color:"#ffffff",newColor:"#f5f5f5"};l=="Classic"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.color?e.headerBarTabActiveBackground[u.idx]=u.newColor:l=="Default"&&e.headerBarBackground[u.idx]==u.color&&e.headerBarTabActiveBackground[u.idx]==u.newColor&&(e.headerBarTabActiveBackground[u.idx]=u.color)}function a(l){e.layoutMode=l,s(l)}return{layout:e,lang:t,crud:n,menuWidth:r,setLang:o,setLayoutMode:a,setLayout:(l,u)=>{e[l]=u},getColorVal:function(l){const u=e[l];return e.isDark?u[1]:u[0]},onSetLayoutColor:s,setCrud:(l,u)=>{n[l]=u}}},{persist:{key:hr}});function Re(e){return Wn()?(Jn(e),!0):!1}function C(e){return typeof e=="function"?e():zt(e)}const $t=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const br=e=>e!=null,yr=Object.prototype.toString,_r=e=>yr.call(e)==="[object Object]",Ht=()=>{};function wr(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Wt=e=>e();function Er(e=Wt){const t=V(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Ut(t),pause:n,resume:r,eventFilter:o}}function vr(e,t=!1,n="Timeout"){return new Promise((r,o)=>{setTimeout(t?()=>o(n):r,e)})}function Tr(e){return e}function Jt(e){return Vt()}function Gt(...e){if(e.length!==1)return $n(...e);const t=e[0];return typeof t=="function"?Ut(Hn(()=>({get:t,set:Ht}))):V(t)}function Sr(e,t,n={}){const{eventFilter:r=Wt,...o}=n;return Y(e,wr(r,t),o)}function kr(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:a,resume:i,isActive:f}=Er(r);return{stop:Sr(e,t,{...o,eventFilter:s}),pause:a,resume:i,isActive:f}}function Or(e,t){Jt()&&Gn(e,t)}function Yt(e,t=!0,n){Jt()?rt(e,n):t?e():H(e)}function hi(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=jn(e),s=V(e);function a(i){if(arguments.length)return s.value=i,s.value;{const f=C(n);return s.value=s.value===f?C(r):f,s.value}}return o?a:[s,a]}const ee=$t?window:void 0,Rr=$t?window.document:void 0;function st(e){var t;const n=C(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Ge(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ee):[t,n,r,o]=e,!t)return Ht;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],a=()=>{s.forEach(l=>l()),s.length=0},i=(l,u,g,w)=>(l.addEventListener(u,g,w),()=>l.removeEventListener(u,g,w)),f=Y(()=>[st(t),C(o)],([l,u])=>{if(a(),!l)return;const g=_r(u)?{...u}:u;s.push(...n.flatMap(w=>r.map(d=>i(l,w,d,g))))},{immediate:!0,flush:"post"}),c=()=>{f(),a()};return Re(c),c}function Ar(){const e=V(!1),t=Vt();return t&&rt(()=>{e.value=!0},t),e}function Kt(e){const t=Ar();return M(()=>(t.value,!!e()))}function Pr(e,t,n={}){const{window:r=ee,...o}=n;let s;const a=Kt(()=>r&&"MutationObserver"in r),i=()=>{s&&(s.disconnect(),s=void 0)},f=M(()=>{const g=C(e),w=(Array.isArray(g)?g:[g]).map(st).filter(br);return new Set(w)}),c=Y(()=>f.value,g=>{i(),a.value&&g.size&&(s=new MutationObserver(t),g.forEach(w=>s.observe(w,o)))},{immediate:!0,flush:"post"}),l=()=>s==null?void 0:s.takeRecords(),u=()=>{c(),i()};return Re(u),{isSupported:a,stop:u,takeRecords:l}}function xr(e,t={}){const{window:n=ee}=t,r=Kt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=V(!1),a=c=>{s.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",a):o.removeListener(a))},f=Xn(()=>{r.value&&(i(),o=n.matchMedia(C(e)),"addEventListener"in o?o.addEventListener("change",a):o.addListener(a),s.value=o.matches)});return Re(()=>{f(),i(),o=void 0}),s}const ge=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},be="__vueuse_ssr_handlers__",Dr=Lr();function Lr(){return be in ge||(ge[be]=ge[be]||{}),ge[be]}function Xt(e,t){return Dr[e]||t}function Cr(e){return xr("(prefers-color-scheme: dark)",e)}function Nr(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Ir={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ht="vueuse-storage";function Fr(e,t,n,r={}){var o;const{flush:s="pre",deep:a=!0,listenToStorageChanges:i=!0,writeDefaults:f=!0,mergeDefaults:c=!1,shallow:l,window:u=ee,eventFilter:g,onError:w=O=>{console.error(O)},initOnMounted:d}=r,p=(l?Kn:V)(typeof t=="function"?t():t);if(!n)try{n=Xt("getDefaultStorage",()=>{var O;return(O=ee)==null?void 0:O.localStorage})()}catch(O){w(O)}if(!n)return p;const m=C(t),b=Nr(m),_=(o=r.serializer)!=null?o:Ir[b],{pause:v,resume:E}=kr(p,()=>R(p.value),{flush:s,deep:a,eventFilter:g});u&&i&&Yt(()=>{n instanceof Storage?Ge(u,"storage",x):Ge(u,ht,J),d&&x()}),d||x();function k(O,L){if(u){const N={key:e,oldValue:O,newValue:L,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent("storage",N):new CustomEvent(ht,{detail:N}))}}function R(O){try{const L=n.getItem(e);if(O==null)k(L,null),n.removeItem(e);else{const N=_.write(O);L!==N&&(n.setItem(e,N),k(L,N))}}catch(L){w(L)}}function P(O){const L=O?O.newValue:n.getItem(e);if(L==null)return f&&m!=null&&n.setItem(e,_.write(m)),m;if(!O&&c){const N=_.read(L);return typeof c=="function"?c(N,m):b==="object"&&!Array.isArray(N)?{...m,...N}:N}else return typeof L!="string"?L:_.read(L)}function x(O){if(!(O&&O.storageArea!==n)){if(O&&O.key==null){p.value=m;return}if(!(O&&O.key!==e)){v();try{(O==null?void 0:O.newValue)!==_.write(p.value)&&(p.value=P(O))}catch(L){w(L)}finally{O?H(E):E()}}}}function J(O){x(O.detail)}return p}const Br="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Mr(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:o=ee,storage:s,storageKey:a="vueuse-color-scheme",listenToStorageChanges:i=!0,storageRef:f,emitAuto:c,disableTransition:l=!0}=e,u={auto:"",light:"light",dark:"dark",...e.modes||{}},g=Cr({window:o}),w=M(()=>g.value?"dark":"light"),d=f||(a==null?Gt(r):Fr(a,r,s,{window:o,listenToStorageChanges:i})),p=M(()=>d.value==="auto"?w.value:d.value),m=Xt("updateHTMLAttrs",(E,k,R)=>{const P=typeof E=="string"?o==null?void 0:o.document.querySelector(E):st(E);if(!P)return;const x=new Set,J=new Set;let O=null;if(k==="class"){const N=R.split(/\s/g);Object.values(u).flatMap(ae=>(ae||"").split(/\s/g)).filter(Boolean).forEach(ae=>{N.includes(ae)?x.add(ae):J.add(ae)})}else O={key:k,value:R};if(x.size===0&&J.size===0&&O===null)return;let L;l&&(L=o.document.createElement("style"),L.appendChild(document.createTextNode(Br)),o.document.head.appendChild(L));for(const N of x)P.classList.add(N);for(const N of J)P.classList.remove(N);O&&P.setAttribute(O.key,O.value),l&&(o.getComputedStyle(L).opacity,document.head.removeChild(L))});function b(E){var k;m(t,n,(k=u[E])!=null?k:E)}function _(E){e.onChanged?e.onChanged(E,b):b(E)}Y(p,_,{flush:"post",immediate:!0}),Yt(()=>_(p.value));const v=M({get(){return c?d.value:p.value},set(E){d.value=E}});return Object.assign(v,{store:d,system:w,state:p})}function gi(e={}){const{valueDark:t="dark",valueLight:n=""}=e,r=Mr({...e,onChanged:(a,i)=>{var f;e.onChanged?(f=e.onChanged)==null||f.call(e,a==="dark",i,a):i(a)},modes:{dark:t,light:n}}),o=M(()=>r.system.value);return M({get(){return r.value==="dark"},set(a){const i=a?"dark":"light";o.value===i?r.value="auto":r.value=i}})}function bi(){const e=V([]);return e.value.set=t=>{t&&e.value.push(t)},Yn(()=>{e.value.length=0}),e}function zr(e=null,t={}){var n,r,o;const{document:s=Rr,restoreOnUnmount:a=u=>u}=t,i=(n=s==null?void 0:s.title)!=null?n:"",f=Gt((r=e??(s==null?void 0:s.title))!=null?r:null),c=e&&typeof e=="function";function l(u){if(!("titleTemplate"in t))return u;const g=t.titleTemplate||"%s";return typeof g=="function"?g(u):C(g).replace(/%s/g,u)}return Y(f,(u,g)=>{u!==g&&s&&(s.title=l(typeof u=="string"?u:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&s&&!c&&Pr((o=s.head)==null?void 0:o.querySelector("title"),()=>{s&&s.title!==f.value&&(f.value=l(s.title))},{childList:!0}),Or(()=>{if(a){const u=a(i,f.value||"");u!=null&&s&&(s.title=u)}}),f}function Ur([e,t,n,r]){const o=(l,u)=>1-3*u+3*l,s=(l,u)=>3*u-6*l,a=l=>3*l,i=(l,u,g)=>((o(u,g)*l+s(u,g))*l+a(u))*l,f=(l,u,g)=>3*o(u,g)*l*l+2*s(u,g)*l+a(u),c=l=>{let u=l;for(let g=0;g<4;++g){const w=f(u,e,n);if(w===0)return u;const d=i(u,e,n)-l;u-=d/w}return u};return l=>e===t&&n===r?l:i(c(l),t,r)}function gt(e,t,n){return e+n*(t-e)}function Be(e){return(typeof e=="number"?[e]:e)||[]}function Vr(e,t,n,r={}){var o,s;const a=C(t),i=C(n),f=Be(a),c=Be(i),l=(o=C(r.duration))!=null?o:1e3,u=Date.now(),g=Date.now()+l,w=typeof r.transition=="function"?r.transition:(s=C(r.transition))!=null?s:Tr,d=typeof w=="function"?w:Ur(w);return new Promise(p=>{e.value=a;const m=()=>{var b;if((b=r.abort)!=null&&b.call(r)){p();return}const _=Date.now(),v=d((_-u)/l),E=Be(e.value).map((k,R)=>gt(f[R],c[R],v));Array.isArray(e.value)?e.value=E.map((k,R)=>{var P,x;return gt((P=f[R])!=null?P:0,(x=c[R])!=null?x:0,v)}):typeof e.value=="number"&&(e.value=E[0]),_{const s=C(e);return typeof s=="number"?s:s.map(C)},o=V(r());return Y(r,async s=>{var a,i;if(C(t.disabled))return;const f=++n;if(t.delay&&await vr(C(t.delay)),f!==n)return;const c=Array.isArray(s)?s.map(C):C(s);(a=t.onStarted)==null||a.call(t),await Vr(o,o.value,c,{...t,abort:()=>{var l;return f!==n||((l=t.abort)==null?void 0:l.call(t))}}),(i=t.onFinished)==null||i.call(t)},{deep:!0}),Y(()=>C(t.disabled),s=>{s&&(n++,o.value=r())}),Re(()=>{n++}),M(()=>C(t.disabled)?r():o.value)}const qr="modulepreload",jr=function(e){return"/"+e},bt={},y=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let a=function(c){return Promise.all(c.map(l=>Promise.resolve(l).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),f=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=a(n.map(c=>{if(c=jr(c),c in bt)return;bt[c]=!0;const l=c.endsWith(".css"),u=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${u}`))return;const g=document.createElement("link");if(g.rel=l?"stylesheet":qr,l||(g.as="script"),g.crossOrigin="",g.href=c,f&&g.setAttribute("nonce",f),document.head.appendChild(g),l)return new Promise((w,d)=>{g.addEventListener("load",w),g.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a}return o.then(a=>{for(const i of a||[])i.status==="rejected"&&s(i.reason);return t().catch(s)})},$r={noPowerTip:"这不是你想要的,但我们是认真的。我只是想用一种特殊的方式告诉你,你无权访问此页面,或者该文件无效。您可以联系网站管理员以更快地解决问题,或返回网站首页浏览其他页面。"},Hr=Object.freeze(Object.defineProperty({__proto__:null,default:$r},Symbol.toStringTag,{value:"Module"})),Wr={"problems tip":"你的网页遇到了一些问题,系统正在优化和上报故障信息,我们在未来将改善和减少这种情况的发生.","We will automatically return to the previous page when we are finished":"我们将在完成后自动返回到上一页。","Return to home page":"返回首页","Back to previous page":"返回上一页"},Jr=Object.freeze(Object.defineProperty({__proto__:null,default:Wr},Symbol.toStringTag,{value:"Module"})),Gr={"Operation successful":"操作成功","Automatic cancellation due to duplicate request:":"因为请求重复被自动取消:","Interface redirected!":"接口重定向了!","Incorrect parameter!":"参数不正确!","You do not have permission to operate!":"您没有权限操作!","Error requesting address:":"请求地址出错:","Request timed out!":"请求超时!","The same data already exists in the system!":"系统已存在相同数据!","Server internal error!":"服务器内部错误!","Service not implemented!":"服务未实现!","Gateway error!":"网关错误!","Service unavailable!":"服务不可用!","The service is temporarily unavailable Please try again later!":"服务暂时无法访问,请稍后再试!","HTTP version is not supported!":"HTTP版本不受支持!","Abnormal problem, please contact the website administrator!":"异常问题,请联系网站管理员!","Network request timeout!":"网络请求超时!","Server exception!":"服务端异常!","You are disconnected!":"您断网了!"},Yr=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"})),Kr={home:"首页",admin:"后台",adminLogin:"登录",notFound:"页面找不到了",noPower:"无访问权限",noTitle:"无标题",loading:"Loading...",user:"会员中心",userLogin:"会员登录"},Xr=Object.freeze(Object.defineProperty({__proto__:null,default:Kr},Symbol.toStringTag,{value:"Module"})),Qr={"The moving position is beyond the movable range!":"移动位置超出了可移动范围!","Navigation failed, the menu type is unrecognized!":"导航失败,菜单类型无法识别!","Navigation failed, navigation guard intercepted!":"导航失败,导航守卫拦截!","Navigation failed, it is at the navigation target position!":"导航失败,已在导航目标位置!","Navigation failed, invalid route!":"导航失败,路由无效!","No child menu to jump to!":"没有找到可以跳转的子级菜单!",Loading:"加载中...",Reload:"重新加载",comma:",","welcome back":"欢迎回来!","Late at night, pay attention to your body!":"夜深了,注意身体哦!","good morning!":"早上好!","Good morning!":"上午好!","Good noon!":"中午好!","good afternoon":"下午好!","Good evening":"晚上好!","Hello!":"您好!",open:"开启",close:"关闭","Clean up system cache":"清理系统缓存","Clean up browser cache":"清理浏览器缓存","Clean up all cache":"一键清理所有","The data of the uploaded file is incomplete!":"上传文件的资料不完整!","The type of uploaded file is not allowed!":"上传文件的类型不被允许!","The size of the uploaded file exceeds the allowed range!":"上传文件的大小超出允许范围!","Please install editor":"请先于模块市场安装富文本编辑器。",mobile:"手机号","Id number":"身份证号",account:"账户名",password:"密码","variable name":"变量名",email:"邮箱地址",date:"日期",number:"数字",float:"浮点数",integer:"整数",time:"时间",file:"文件",array:"数组",switch:"开关",year:"年份",image:"图片",select:"下拉框",string:"字符串",radio:"单选框",checkbox:"复选框","rich Text":"富文本","multi image":"多图",textarea:"多行文本框","time date":"时间日期","remote select":"远程下拉","city select":"城市选择","icon select":"图标选择","color picker":"颜色选择器",color:"颜色",choice:"选择",Icon:"图标","Local icon title":"本地图标:/src/assets/icons中的.svg","Please select an icon":"请选择图标","Ali iconcont Icon":"阿里 Iconfont 图标","Select File":"选择文件","Original name":"原始名称","You can also select":"还可以选择",items:"项",Breakdown:"细目",size:"大小",type:"类型",preview:"预览","Upload (Reference) times":"上传(引用)次数","Last upload time":"最后上传时间","One attribute per line without quotation marks(formitem)":"FormItem 的扩展属性,一行一个,无需引号,比如:class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Input 的扩展属性,一行一个,无需引号,比如:size=large","One line at a time, without quotation marks, for example: key1=value1":"一行一个,无需引号,比如:key1=value1",Var:"变量",Name:"名",Title:"标题",Tip:"提示信息",Rule:"验证规则",Extend:"扩展属性",Dict:"字典数据",ArrayKey:"键名",ArrayValue:"键值","No data":"无数据"},Zr=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),eo={"Captcha loading failed, please click refresh button":"验证码加载失败,请点击刷新按钮","The correct area is not clicked, please try again!":"未点中正确区域,请重试!","Verification is successful!":"验证成功!","Please click":"请依次点击","Please enter the correct mobile number":"请输入正确的手机号","Please enter the correct account":"要求3到15位,字母开头且只含字母、数字、下划线","Please enter the correct password":`密码要求6到32位,不能包含 & < > " '`,"Please enter the correct name":"请输入正确的名称","Content cannot be empty":"内容不能为空","Floating point number":"浮点数",required:"必填","editor required":"富文本必填","Please enter the correct ID number":"请输入正确的身份证号码",number:"数字(包括浮点数和整数)",integer:"整数(不包括浮点数)",float:"浮点数(不包括整数)"},to=Object.freeze(Object.defineProperty({__proto__:null,default:eo},Symbol.toStringTag,{value:"Module"})),no={noPowerTip:"It's not what you want, but we're serious. I want to tell you in a special way that you don't have permission to access this page or the file is invalid. You can contact the website administrator to solve the problem faster or go back home page to view another page."},ro=Object.freeze(Object.defineProperty({__proto__:null,default:no},Symbol.toStringTag,{value:"Module"})),oo={"problems tip":"Your website has encountered some problems. The system is optimizing and reporting fault information. We will improve and reduce this situation in the future.","We will automatically return to the previous page when we are finished":"Auto return to previous page when finished.","Return to home page":"Back to Home","Back to previous page":"Back to previous page"},so=Object.freeze(Object.defineProperty({__proto__:null,default:oo},Symbol.toStringTag,{value:"Module"})),ao={"Operation successful":"Operate successful","Automatic cancellation due to duplicate request:":"Automatic cancellation due to duplicate requests:","Interface redirected!":"Interface redirected!","Incorrect parameter!":"Incorrect parameter!","You do not have permission to operate!":"You have no permission to operate!","Error requesting address:":"Error requesting address:","Request timed out!":"Request timeout!","The same data already exists in the system!":"The same data already exists on the system!","Server internal error!":"Internal server error!","Service not implemented!":"Service unrealized!","Gateway error!":"Gateway error!","Service unavailable!":"Service unavailable!","The service is temporarily unavailable Please try again later!":"The service is temporarily unavailable, please try again later!","HTTP version is not supported!":"HTTP version is not Unsupported!","Abnormal problem, please contact the website administrator!":"Abnormal problems, please contact the website administrator!","Network request timeout!":"Network request timeout!","Server exception!":"Server-side exceptions!","You are disconnected!":"You are disconnected!"},io=Object.freeze(Object.defineProperty({__proto__:null,default:ao},Symbol.toStringTag,{value:"Module"})),uo={home:"Home",admin:"Admin",adminLogin:"Login",notFound:"Page not found",noPower:"No access permission",noTitle:"No title",loading:"Loading...",user:"Member Center",userLogin:"Menber Login"},lo=Object.freeze(Object.defineProperty({__proto__:null,default:uo},Symbol.toStringTag,{value:"Module"})),co={"The moving position is beyond the movable range!":"The movement position is beyond the removable range!","Navigation failed, the menu type is unrecognized!":"Navigation failed, menu type not recognized!","Navigation failed, navigation guard intercepted!":"Navigation failed, Navigation Guard interception!","Navigation failed, it is at the navigation target position!":"Navigation failed, it is already at the navigation the position!","Navigation failed, invalid route!":"Navigation failed, invalid route!","No child menu to jump to!":"No child menu to jump to!",Loading:"Loading...",Reload:"Reload",comma:",","welcome back":"Welcome back!","Late at night, pay attention to your body!":"It is late at night. Please tack care of your body!","good morning!":"Good morning!","Good morning!":"Good morning!","Good noon!":"Good noon!","good afternoon":"Good afternoon.","Good evening":"Good evening","Hello!":"Hello!",open:"Open",close:"Close","Clean up system cache":"Clean up the system cache","Clean up browser cache":"Clean up browser cache","Clean up all cache":"Clean up all cache","The data of the uploaded file is incomplete!":"The data of the uploaded file is incomplete!","The type of uploaded file is not allowed!":"The type of uploaded file is not allowed!","The size of the uploaded file exceeds the allowed range!":"The size of the uploaded file exceeds the allowed range!","Please install editor":"Please install editor",mobile:"Mobile Number","Id number":"Id Number",account:"Account name",password:"password","variable name":"Variable Name",email:"Email address",date:"Date",number:"Number",float:"Float",integer:"Integer",time:"Time",file:"File",array:"Array",switch:"Switch",year:"Year",image:"Image",select:"Select",string:"String",radio:"Radio",checkbox:"checkbox","rich Text":"Rich Text","multi image":"Multi image",textarea:"Textarea","time date":"Time Date","remote select":"Remote Select","city select":"City select","icon select":"Icon select","color picker":"color picker",color:"color",choice:" Choice",Icon:"Icon","Local icon title":"Local icon:/src/assets/icons Inside.svg","Please select an icon":"Please select an icon","Ali iconcont Icon":"Ali Iconfont Icon","Select File":"Select File","Original name":"Original name","You can also select":"You can also select",items:"items",Breakdown:"Detailed catalogue",size:"Size",type:"Type",preview:"Preview","Upload (Reference) times":"Upload (Reference) times","Last upload time":"Last upload time","One attribute per line without quotation marks(formitem)":"Extensions to FormItem, One attribute per line, no quotation marks required, such as: class=config-item","Extended properties of Input, one line without quotation marks, such as: size=large":"Extended properties of Input, one line without quotation marks, such as: size=large","One line at a time, without quotation marks, for example: key1=value1":"One per line, no quotation marks required, such as: key1=value1",Var:"Var ",Name:"Name",Title:"Title",Tip:"Tip",Rule:"Rule",Extend:"Extend",Dict:"Dict",ArrayKey:"Key",ArrayValue:"Value","No data":"No data"},fo=Object.freeze(Object.defineProperty({__proto__:null,default:co},Symbol.toStringTag,{value:"Module"})),mo={"Captcha loading failed, please click refresh button":"Captcha loading failed, please click refresh button","The correct area is not clicked, please try again!":"The correct area is not clicked, please try again!","Verification is successful!":"Verification is successful!","Please click":"Please click","Please enter the correct mobile number":"Please enter the correct mobile number","Please enter the correct account":"The account requires 3 to 15 characters and contains a-z A-Z 0-9 _","Please enter the correct password":`The password requires 6 to 32 characters and cannot contains & < > " '`,"Please enter the correct name":"Please enter the correct name","Content cannot be empty":"The content cannot be blank","Floating point number":" Floating number",required:"Required","editor required":"editor Required","Please enter the correct ID number":"Please enter the correct ID number",number:"Number (including float and integer)",integer:"Integer (excluding float)",float:"Float (excluding integer)"},po=Object.freeze(Object.defineProperty({__proto__:null,default:mo},Symbol.toStringTag,{value:"Module"})),ho=(e,t,n)=>{const r=e[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((o,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==n?". Note that variables only represent file names one level deep.":""))))})};var go={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},dropdown:{toggleDropdown:"切换下拉选项"},mention:{loading:"加载中"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tour:{next:"下一步",previous:"上一步",finish:"结束导览"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"}}};let T;const Me={"zh-cn":[go],en:[Qn]};async function bo(e){const t=re(),n=t.lang.defaultLang,o=(await ho(Object.assign({"./globs-en.ts":()=>y(()=>import("./globs-en-DPAQn2AY.js"),[]),"./globs-zh-cn.ts":()=>y(()=>import("./globs-zh-cn-DK7vE0Kg.js"),[])}),`./globs-${n}.ts`,2)).default??{};n=="zh-cn"?window.loadLangHandle={...Object.assign({"./backend/zh-cn/auth/admin.ts":()=>y(()=>import("./admin-Vvx8AucK.js"),[]),"./backend/zh-cn/auth/adminLog.ts":()=>y(()=>import("./adminLog-F4wjgJZH.js"),[]),"./backend/zh-cn/auth/group.ts":()=>y(()=>import("./group-wdIvRVqC.js"),[]),"./backend/zh-cn/auth/rule.ts":()=>y(()=>import("./rule-BrhKde_m.js"),[]),"./backend/zh-cn/crud/crud.ts":()=>y(()=>import("./crud-DXxZfGlJ.js"),[]),"./backend/zh-cn/crud/log.ts":()=>y(()=>import("./log-B8UQyHs2.js"),[]),"./backend/zh-cn/crud/state.ts":()=>y(()=>import("./state-D2adjEok.js"),[]),"./backend/zh-cn/dashboard.ts":()=>y(()=>import("./dashboard-C4vevHoF.js"),[]),"./backend/zh-cn/login.ts":()=>y(()=>import("./login-BvqGv-Gf.js"),[]),"./backend/zh-cn/module.ts":()=>y(()=>import("./module-BJ45vibT.js"),[]),"./backend/zh-cn/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-B3OEBH2S.js"),[]),"./backend/zh-cn/routine/attachment.ts":()=>y(()=>import("./attachment-Bk2xuZDZ.js"),[]),"./backend/zh-cn/routine/config.ts":()=>y(()=>import("./config-CL1AJtKy.js"),[]),"./backend/zh-cn/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-gNM0idy0.js"),[]),"./backend/zh-cn/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-Cuy0TitL.js"),[]),"./backend/zh-cn/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DrKmN5tU.js"),[]),"./backend/zh-cn/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-DwZOViO1.js"),[]),"./backend/zh-cn/user/group.ts":()=>y(()=>import("./group-zEBYXoRl.js"),[]),"./backend/zh-cn/user/moneyLog.ts":()=>y(()=>import("./moneyLog-eCJlCSVn.js"),[]),"./backend/zh-cn/user/rule.ts":()=>y(()=>import("./rule-GlnBBITv.js"),[]),"./backend/zh-cn/user/scoreLog.ts":()=>y(()=>import("./scoreLog-BjEmrWqM.js"),[]),"./backend/zh-cn/user/user.ts":()=>y(()=>import("./user-B4-MvwB1.js"),[])}),...Object.assign({"./frontend/zh-cn/index.ts":()=>y(()=>import("./index-CQ8BcFdd.js"),[]),"./frontend/zh-cn/user/account/balance.ts":()=>y(()=>import("./balance-DXvZWTY3.js"),[]),"./frontend/zh-cn/user/account/changePassword.ts":()=>y(()=>import("./changePassword-E1K_Kp15.js"),[]),"./frontend/zh-cn/user/account/integral.ts":()=>y(()=>import("./integral-DDLaKTXY.js"),[]),"./frontend/zh-cn/user/account/overview.ts":()=>y(()=>import("./overview-rcKiAU7V.js"),[]),"./frontend/zh-cn/user/account/profile.ts":()=>y(()=>import("./profile-CFvyx6fH.js"),[]),"./frontend/zh-cn/user/login.ts":()=>y(()=>import("./login-CKFxGqw1.js"),[])}),...Object.assign({"./backend/zh-cn.ts":()=>y(()=>import("./zh-cn-DPL_-xWK.js"),[])}),...Object.assign({"./frontend/zh-cn.ts":()=>y(()=>import("./zh-cn-CdIiMMgK.js"),[])})}:window.loadLangHandle={...Object.assign({"./backend/en/auth/admin.ts":()=>y(()=>import("./admin-KRgauoDe.js"),[]),"./backend/en/auth/adminLog.ts":()=>y(()=>import("./adminLog-CJcRZUUn.js"),[]),"./backend/en/auth/group.ts":()=>y(()=>import("./group-DA0SgpBf.js"),[]),"./backend/en/auth/rule.ts":()=>y(()=>import("./rule-CeYo9O3T.js"),[]),"./backend/en/crud/crud.ts":()=>y(()=>import("./crud-DruxP4Rp.js"),[]),"./backend/en/crud/log.ts":()=>y(()=>import("./log-CRseP7Q7.js"),[]),"./backend/en/crud/state.ts":()=>y(()=>import("./state-D7l1PiBP.js"),[]),"./backend/en/dashboard.ts":()=>y(()=>import("./dashboard-DS-T8Ndf.js"),[]),"./backend/en/login.ts":()=>y(()=>import("./login-LkYKP3u8.js"),[]),"./backend/en/module.ts":()=>y(()=>import("./module-DAOLOo4j.js"),[]),"./backend/en/routine/adminInfo.ts":()=>y(()=>import("./adminInfo-DO0DyOrC.js"),[]),"./backend/en/routine/attachment.ts":()=>y(()=>import("./attachment-BC9DmiIE.js"),[]),"./backend/en/routine/config.ts":()=>y(()=>import("./config-gD5afaNN.js"),[]),"./backend/en/security/dataRecycle.ts":()=>y(()=>import("./dataRecycle-CHOKVf0o.js"),[]),"./backend/en/security/dataRecycleLog.ts":()=>y(()=>import("./dataRecycleLog-CHRTnOTc.js"),[]),"./backend/en/security/sensitiveData.ts":()=>y(()=>import("./sensitiveData-DtL-hJ8T.js"),[]),"./backend/en/security/sensitiveDataLog.ts":()=>y(()=>import("./sensitiveDataLog-U1HjPre2.js"),[]),"./backend/en/user/group.ts":()=>y(()=>import("./group-hItrrdix.js"),[]),"./backend/en/user/moneyLog.ts":()=>y(()=>import("./moneyLog-C2gX-sr2.js"),[]),"./backend/en/user/rule.ts":()=>y(()=>import("./rule-BNfox2rp.js"),[]),"./backend/en/user/scoreLog.ts":()=>y(()=>import("./scoreLog-FwQFTTxd.js"),[]),"./backend/en/user/user.ts":()=>y(()=>import("./user-DzH7wTwH.js"),[])}),...Object.assign({"./frontend/en/index.ts":()=>y(()=>import("./index-CNBDvWFU.js"),[]),"./frontend/en/user/account/balance.ts":()=>y(()=>import("./balance-DNOPtc84.js"),[]),"./frontend/en/user/account/changePassword.ts":()=>y(()=>import("./changePassword-UlRVPHpK.js"),[]),"./frontend/en/user/account/integral.ts":()=>y(()=>import("./integral-DAGRbkLC.js"),[]),"./frontend/en/user/account/overview.ts":()=>y(()=>import("./overview-y_iif858.js"),[]),"./frontend/en/user/account/profile.ts":()=>y(()=>import("./profile-BVikePpS.js"),[]),"./frontend/en/user/login.ts":()=>y(()=>import("./login-yyNuy4NV.js"),[])}),...Object.assign({"./backend/en.ts":()=>y(()=>import("./en-DFkWLtvP.js"),[])}),...Object.assign({"./frontend/en.ts":()=>y(()=>import("./en-C7aUFtJu.js"),[])})},n=="zh-cn"?Me[n].push(yt(Object.assign({"./common/zh-cn/401.ts":Hr,"./common/zh-cn/404.ts":Jr,"./common/zh-cn/axios.ts":Yr,"./common/zh-cn/pagesTitle.ts":Xr,"./common/zh-cn/utils.ts":Zr,"./common/zh-cn/validate.ts":to}),n)):n=="en"&&Me[n].push(yt(Object.assign({"./common/en/401.ts":ro,"./common/en/404.ts":so,"./common/en/axios.ts":io,"./common/en/pagesTitle.ts":lo,"./common/en/utils.ts":fo,"./common/en/validate.ts":po}),n));const s={[n]:{...o}};return Object.assign(s[n],...Me[n]),T=jt.createI18n({locale:n,legacy:!1,globalInjection:!0,fallbackLocale:t.lang.fallbackLang,messages:s}),e.use(T),T}function yt(e,t){let n={};t="/"+t;for(const r in e)if(e[r].default){const o=r.slice(r.lastIndexOf(t)+(t.length+1),r.lastIndexOf("."));o.indexOf("/")>0?n=Qt(n,e[r].default,o):n[o]=e[r].default}return n}function yo(e,t=""){if(He(e))return;if(!t)return T.global.mergeLocaleMessage(T.global.locale.value,e);let n={};t.indexOf("/")>0?n=Qt(n,e,t):n[t]=e,T.global.mergeLocaleMessage(T.global.locale.value,n)}function Qt(e,t,n){const r=n.split("/");let o={};for(let s=r.length-1;s>=0;s--)s==r.length-1?o={[r[s]]:t}:o={[r[s]]:o};return Zt(e,o)}function Zt(e,t){for(const n in t)typeof e[n]>"u"?e[n]=t[n]:typeof e[n]=="object"&&(e[n]=Zt(e[n],t[n]));return e}function _i(e){re().setLang(e),location.reload()}const Ae=ne("siteConfig",{state:()=>({siteName:"",version:"",cdnUrl:"",apiUrl:"",upload:{mode:"local"},headNav:[],recordNumber:"",cdnUrlParams:"",initialize:!1,userInitialize:!1}),actions:{dataFill(e){this.$state=e},setHeadNav(e){this.headNav=e},setInitialize(e){this.initialize=e},setUserInitialize(e){this.userInitialize=e}}});function en(e,t){return function(){return e.apply(t,arguments)}}const{toString:_o}=Object.prototype,{getPrototypeOf:at}=Object,{iterator:Pe,toStringTag:tn}=Symbol,xe=(e=>t=>{const n=_o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),q=e=>(e=e.toLowerCase(),t=>xe(t)===e),De=e=>t=>typeof t===e,{isArray:oe}=Array,fe=De("undefined");function wo(e){return e!==null&&!fe(e)&&e.constructor!==null&&!fe(e.constructor)&&z(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nn=q("ArrayBuffer");function Eo(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nn(e.buffer),t}const vo=De("string"),z=De("function"),rn=De("number"),Le=e=>e!==null&&typeof e=="object",To=e=>e===!0||e===!1,ye=e=>{if(xe(e)!=="object")return!1;const t=at(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tn in e)&&!(Pe in e)},So=q("Date"),ko=q("File"),Oo=q("Blob"),Ro=q("FileList"),Ao=e=>Le(e)&&z(e.pipe),Po=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||z(e.append)&&((t=xe(e))==="formdata"||t==="object"&&z(e.toString)&&e.toString()==="[object FormData]"))},xo=q("URLSearchParams"),[Do,Lo,Co,No]=["ReadableStream","Request","Response","Headers"].map(q),Io=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function me(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),oe(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const K=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sn=e=>!fe(e)&&e!==K;function Ye(){const{caseless:e}=sn(this)&&this||{},t={},n=(r,o)=>{const s=e&&on(t,o)||o;ye(t[s])&&ye(r)?t[s]=Ye(t[s],r):ye(r)?t[s]=Ye({},r):oe(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(me(t,(o,s)=>{n&&z(o)?e[s]=en(o,n):e[s]=o},{allOwnKeys:r}),e),Bo=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mo=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},zo=(e,t,n,r)=>{let o,s,a;const i={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)a=o[s],(!r||r(a,e,t))&&!i[a]&&(t[a]=e[a],i[a]=!0);e=n!==!1&&at(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Uo=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Vo=e=>{if(!e)return null;if(oe(e))return e;let t=e.length;if(!rn(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},qo=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&at(Uint8Array)),jo=(e,t)=>{const r=(e&&e[Pe]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},$o=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ho=q("HTMLFormElement"),Wo=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),_t=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Jo=q("RegExp"),an=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};me(n,(o,s)=>{let a;(a=t(o,s,e))!==!1&&(r[s]=a||o)}),Object.defineProperties(e,r)},Go=e=>{an(e,(t,n)=>{if(z(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(z(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Yo=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return oe(e)?r(e):r(String(e).split(t)),n},Ko=()=>{},Xo=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Qo(e){return!!(e&&z(e.append)&&e[tn]==="FormData"&&e[Pe])}const Zo=e=>{const t=new Array(10),n=(r,o)=>{if(Le(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=oe(r)?[]:{};return me(r,(a,i)=>{const f=n(a,o+1);!fe(f)&&(s[i]=f)}),t[o]=void 0,s}}return r};return n(e,0)},es=q("AsyncFunction"),ts=e=>e&&(Le(e)||z(e))&&z(e.then)&&z(e.catch),un=((e,t)=>e?setImmediate:t?((n,r)=>(K.addEventListener("message",({source:o,data:s})=>{o===K&&s===n&&r.length&&r.shift()()},!1),o=>{r.push(o),K.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",z(K.postMessage)),ns=typeof queueMicrotask<"u"?queueMicrotask.bind(K):typeof process<"u"&&process.nextTick||un,rs=e=>e!=null&&z(e[Pe]),h={isArray:oe,isArrayBuffer:nn,isBuffer:wo,isFormData:Po,isArrayBufferView:Eo,isString:vo,isNumber:rn,isBoolean:To,isObject:Le,isPlainObject:ye,isReadableStream:Do,isRequest:Lo,isResponse:Co,isHeaders:No,isUndefined:fe,isDate:So,isFile:ko,isBlob:Oo,isRegExp:Jo,isFunction:z,isStream:Ao,isURLSearchParams:xo,isTypedArray:qo,isFileList:Ro,forEach:me,merge:Ye,extend:Fo,trim:Io,stripBOM:Bo,inherits:Mo,toFlatObject:zo,kindOf:xe,kindOfTest:q,endsWith:Uo,toArray:Vo,forEachEntry:jo,matchAll:$o,isHTMLForm:Ho,hasOwnProperty:_t,hasOwnProp:_t,reduceDescriptors:an,freezeMethods:Go,toObjectSet:Yo,toCamelCase:Wo,noop:Ko,toFiniteNumber:Xo,findKey:on,global:K,isContextDefined:sn,isSpecCompliantForm:Qo,toJSONObject:Zo,isAsyncFn:es,isThenable:ts,setImmediate:un,asap:ns,isIterable:rs};function S(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}h.inherits(S,Error,{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:h.toJSONObject(this.config),code:this.code,status:this.status}}});const ln=S.prototype,cn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{cn[e]={value:e}});Object.defineProperties(S,cn);Object.defineProperty(ln,"isAxiosError",{value:!0});S.from=(e,t,n,r,o,s)=>{const a=Object.create(ln);return h.toFlatObject(e,a,function(f){return f!==Error.prototype},i=>i!=="isAxiosError"),S.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,s&&Object.assign(a,s),a};const os=null;function Ke(e){return h.isPlainObject(e)||h.isArray(e)}function dn(e){return h.endsWith(e,"[]")?e.slice(0,-2):e}function wt(e,t,n){return e?e.concat(t).map(function(o,s){return o=dn(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function ss(e){return h.isArray(e)&&!e.some(Ke)}const as=h.toFlatObject(h,{},null,function(t){return/^is[A-Z]/.test(t)});function Ce(e,t,n){if(!h.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=h.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,m){return!h.isUndefined(m[p])});const r=n.metaTokens,o=n.visitor||l,s=n.dots,a=n.indexes,f=(n.Blob||typeof Blob<"u"&&Blob)&&h.isSpecCompliantForm(t);if(!h.isFunction(o))throw new TypeError("visitor must be a function");function c(d){if(d===null)return"";if(h.isDate(d))return d.toISOString();if(!f&&h.isBlob(d))throw new S("Blob is not supported. Use a Buffer instead.");return h.isArrayBuffer(d)||h.isTypedArray(d)?f&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function l(d,p,m){let b=d;if(d&&!m&&typeof d=="object"){if(h.endsWith(p,"{}"))p=r?p:p.slice(0,-2),d=JSON.stringify(d);else if(h.isArray(d)&&ss(d)||(h.isFileList(d)||h.endsWith(p,"[]"))&&(b=h.toArray(d)))return p=dn(p),b.forEach(function(v,E){!(h.isUndefined(v)||v===null)&&t.append(a===!0?wt([p],E,s):a===null?p:p+"[]",c(v))}),!1}return Ke(d)?!0:(t.append(wt(m,p,s),c(d)),!1)}const u=[],g=Object.assign(as,{defaultVisitor:l,convertValue:c,isVisitable:Ke});function w(d,p){if(!h.isUndefined(d)){if(u.indexOf(d)!==-1)throw Error("Circular reference detected in "+p.join("."));u.push(d),h.forEach(d,function(b,_){(!(h.isUndefined(b)||b===null)&&o.call(t,b,h.isString(_)?_.trim():_,p,g))===!0&&w(b,p?p.concat(_):[_])}),u.pop()}}if(!h.isObject(e))throw new TypeError("data must be an object");return w(e),t}function Et(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function it(e,t){this._pairs=[],e&&Ce(e,this,t)}const fn=it.prototype;fn.append=function(t,n){this._pairs.push([t,n])};fn.toString=function(t){const n=t?function(r){return t.call(this,r,Et)}:Et;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function is(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function mn(e,t,n){if(!t)return e;const r=n&&n.encode||is;h.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let s;if(o?s=o(t,n):s=h.isURLSearchParams(t)?t.toString():new it(t,n).toString(r),s){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class vt{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){h.forEach(this.handlers,function(r){r!==null&&t(r)})}}const pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},us=typeof URLSearchParams<"u"?URLSearchParams:it,ls=typeof FormData<"u"?FormData:null,cs=typeof Blob<"u"?Blob:null,ds={isBrowser:!0,classes:{URLSearchParams:us,FormData:ls,Blob:cs},protocols:["http","https","file","blob","url","data"]},ut=typeof window<"u"&&typeof document<"u",Xe=typeof navigator=="object"&&navigator||void 0,fs=ut&&(!Xe||["ReactNative","NativeScript","NS"].indexOf(Xe.product)<0),ms=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ps=ut&&window.location.href||"http://localhost",hs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ut,hasStandardBrowserEnv:fs,hasStandardBrowserWebWorkerEnv:ms,navigator:Xe,origin:ps},Symbol.toStringTag,{value:"Module"})),I={...hs,...ds};function gs(e,t){return Ce(e,new I.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return I.isNode&&h.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function bs(e){return h.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ys(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return a=!a&&h.isArray(o)?o.length:a,f?(h.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!i):((!o[a]||!h.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],s)&&h.isArray(o[a])&&(o[a]=ys(o[a])),!i)}if(h.isFormData(e)&&h.isFunction(e.entries)){const n={};return h.forEachEntry(e,(r,o)=>{t(bs(r),o,n,0)}),n}return null}function _s(e,t,n){if(h.isString(e))try{return(t||JSON.parse)(e),h.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const pe={transitional:pn,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=h.isObject(t);if(s&&h.isHTMLForm(t)&&(t=new FormData(t)),h.isFormData(t))return o?JSON.stringify(hn(t)):t;if(h.isArrayBuffer(t)||h.isBuffer(t)||h.isStream(t)||h.isFile(t)||h.isBlob(t)||h.isReadableStream(t))return t;if(h.isArrayBufferView(t))return t.buffer;if(h.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return gs(t,this.formSerializer).toString();if((i=h.isFileList(t))||r.indexOf("multipart/form-data")>-1){const f=this.env&&this.env.FormData;return Ce(i?{"files[]":t}:t,f&&new f,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),_s(t)):t}],transformResponse:[function(t){const n=this.transitional||pe.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(h.isResponse(t)||h.isReadableStream(t))return t;if(t&&h.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?S.from(i,S.ERR_BAD_RESPONSE,this,null,this.response):i}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:I.classes.FormData,Blob:I.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};h.forEach(["delete","get","head","post","put","patch"],e=>{pe.headers[e]={}});const ws=h.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Es=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&ws[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tt=Symbol("internals");function ue(e){return e&&String(e).trim().toLowerCase()}function _e(e){return e===!1||e==null?e:h.isArray(e)?e.map(_e):String(e)}function vs(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Ts=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ze(e,t,n,r,o){if(h.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!h.isString(t)){if(h.isString(r))return t.indexOf(r)!==-1;if(h.isRegExp(r))return r.test(t)}}function Ss(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ks(e,t){const n=h.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,a){return this[r].call(this,t,o,s,a)},configurable:!0})})}let U=class{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(i,f,c){const l=ue(f);if(!l)throw new Error("header name must be a non-empty string");const u=h.findKey(o,l);(!u||o[u]===void 0||c===!0||c===void 0&&o[u]!==!1)&&(o[u||f]=_e(i))}const a=(i,f)=>h.forEach(i,(c,l)=>s(c,l,f));if(h.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(h.isString(t)&&(t=t.trim())&&!Ts(t))a(Es(t),n);else if(h.isObject(t)&&h.isIterable(t)){let i={},f,c;for(const l of t){if(!h.isArray(l))throw TypeError("Object iterator must return a key-value pair");i[c=l[0]]=(f=i[c])?h.isArray(f)?[...f,l[1]]:[f,l[1]]:l[1]}a(i,n)}else t!=null&&s(n,t,r);return this}get(t,n){if(t=ue(t),t){const r=h.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return vs(o);if(h.isFunction(n))return n.call(this,o,r);if(h.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=ue(t),t){const r=h.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||ze(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(a){if(a=ue(a),a){const i=h.findKey(r,a);i&&(!n||ze(r,r[i],i,n))&&(delete r[i],o=!0)}}return h.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||ze(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return h.forEach(this,(o,s)=>{const a=h.findKey(r,s);if(a){n[a]=_e(o),delete n[s];return}const i=t?Ss(s):String(s).trim();i!==s&&delete n[s],n[i]=_e(o),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return h.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&h.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[Tt]=this[Tt]={accessors:{}}).accessors,o=this.prototype;function s(a){const i=ue(a);r[i]||(ks(o,a),r[i]=!0)}return h.isArray(t)?t.forEach(s):s(t),this}};U.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);h.reduceDescriptors(U.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});h.freezeMethods(U);function Ue(e,t){const n=this||pe,r=t||n,o=U.from(r.headers);let s=r.data;return h.forEach(e,function(i){s=i.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function gn(e){return!!(e&&e.__CANCEL__)}function se(e,t,n){S.call(this,e??"canceled",S.ERR_CANCELED,t,n),this.name="CanceledError"}h.inherits(se,S,{__CANCEL__:!0});function bn(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new S("Request failed with status code "+n.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Os(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Rs(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,a;return t=t!==void 0?t:1e3,function(f){const c=Date.now(),l=r[s];a||(a=c),n[o]=f,r[o]=c;let u=s,g=0;for(;u!==o;)g+=n[u++],u=u%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-a{n=l,o=null,s&&(clearTimeout(s),s=null),e.apply(null,c)};return[(...c)=>{const l=Date.now(),u=l-n;u>=r?a(c,l):(o=c,s||(s=setTimeout(()=>{s=null,a(o)},r-u)))},()=>o&&a(o)]}const Se=(e,t,n=3)=>{let r=0;const o=Rs(50,250);return As(s=>{const a=s.loaded,i=s.lengthComputable?s.total:void 0,f=a-r,c=o(f),l=a<=i;r=a;const u={loaded:a,total:i,progress:i?a/i:void 0,bytes:f,rate:c||void 0,estimated:c&&i&&l?(i-a)/c:void 0,event:s,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(u)},n)},St=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},kt=e=>(...t)=>h.asap(()=>e(...t)),Ps=I.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,I.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(I.origin),I.navigator&&/(msie|trident)/i.test(I.navigator.userAgent)):()=>!0,xs=I.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const a=[e+"="+encodeURIComponent(t)];h.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),h.isString(r)&&a.push("path="+r),h.isString(o)&&a.push("domain="+o),s===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Ds(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ls(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yn(e,t,n){let r=!Ds(t);return e&&(r||n==!1)?Ls(e,t):t}const Ot=e=>e instanceof U?{...e}:e;function Q(e,t){t=t||{};const n={};function r(c,l,u,g){return h.isPlainObject(c)&&h.isPlainObject(l)?h.merge.call({caseless:g},c,l):h.isPlainObject(l)?h.merge({},l):h.isArray(l)?l.slice():l}function o(c,l,u,g){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c,u,g)}else return r(c,l,u,g)}function s(c,l){if(!h.isUndefined(l))return r(void 0,l)}function a(c,l){if(h.isUndefined(l)){if(!h.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function i(c,l,u){if(u in t)return r(c,l);if(u in e)return r(void 0,c)}const f={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:i,headers:(c,l,u)=>o(Ot(c),Ot(l),u,!0)};return h.forEach(Object.keys(Object.assign({},e,t)),function(l){const u=f[l]||o,g=u(e[l],t[l],l);h.isUndefined(g)&&u!==i||(n[l]=g)}),n}const _n=e=>{const t=Q({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:i}=t;t.headers=a=U.from(a),t.url=mn(yn(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&a.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):"")));let f;if(h.isFormData(n)){if(I.hasStandardBrowserEnv||I.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((f=a.getContentType())!==!1){const[c,...l]=f?f.split(";").map(u=>u.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(I.hasStandardBrowserEnv&&(r&&h.isFunction(r)&&(r=r(t)),r||r!==!1&&Ps(t.url))){const c=o&&s&&xs.read(s);c&&a.set(o,c)}return t},Cs=typeof XMLHttpRequest<"u",Ns=Cs&&function(e){return new Promise(function(n,r){const o=_n(e);let s=o.data;const a=U.from(o.headers).normalize();let{responseType:i,onUploadProgress:f,onDownloadProgress:c}=o,l,u,g,w,d;function p(){w&&w(),d&&d(),o.cancelToken&&o.cancelToken.unsubscribe(l),o.signal&&o.signal.removeEventListener("abort",l)}let m=new XMLHttpRequest;m.open(o.method.toUpperCase(),o.url,!0),m.timeout=o.timeout;function b(){if(!m)return;const v=U.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),k={data:!i||i==="text"||i==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:v,config:e,request:m};bn(function(P){n(P),p()},function(P){r(P),p()},k),m=null}"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(b)},m.onabort=function(){m&&(r(new S("Request aborted",S.ECONNABORTED,e,m)),m=null)},m.onerror=function(){r(new S("Network Error",S.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let E=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const k=o.transitional||pn;o.timeoutErrorMessage&&(E=o.timeoutErrorMessage),r(new S(E,k.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,m)),m=null},s===void 0&&a.setContentType(null),"setRequestHeader"in m&&h.forEach(a.toJSON(),function(E,k){m.setRequestHeader(k,E)}),h.isUndefined(o.withCredentials)||(m.withCredentials=!!o.withCredentials),i&&i!=="json"&&(m.responseType=o.responseType),c&&([g,d]=Se(c,!0),m.addEventListener("progress",g)),f&&m.upload&&([u,w]=Se(f),m.upload.addEventListener("progress",u),m.upload.addEventListener("loadend",w)),(o.cancelToken||o.signal)&&(l=v=>{m&&(r(!v||v.type?new se(null,e,m):v),m.abort(),m=null)},o.cancelToken&&o.cancelToken.subscribe(l),o.signal&&(o.signal.aborted?l():o.signal.addEventListener("abort",l)));const _=Os(o.url);if(_&&I.protocols.indexOf(_)===-1){r(new S("Unsupported protocol "+_+":",S.ERR_BAD_REQUEST,e));return}m.send(s||null)})},Is=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const s=function(c){if(!o){o=!0,i();const l=c instanceof Error?c:this.reason;r.abort(l instanceof S?l:new se(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,s(new S(`timeout ${t} of ms exceeded`,S.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),e=null)};e.forEach(c=>c.addEventListener("abort",s));const{signal:f}=r;return f.unsubscribe=()=>h.asap(i),f}},Fs=function*(e,t){let n=e.byteLength;if(n{const o=Bs(e,t);let s=0,a,i=f=>{a||(a=!0,r&&r(f))};return new ReadableStream({async pull(f){try{const{done:c,value:l}=await o.next();if(c){i(),f.close();return}let u=l.byteLength;if(n){let g=s+=u;n(g)}f.enqueue(new Uint8Array(l))}catch(c){throw i(c),c}},cancel(f){return i(f),o.return()}},{highWaterMark:2})},Ne=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",wn=Ne&&typeof ReadableStream=="function",zs=Ne&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),En=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Us=wn&&En(()=>{let e=!1;const t=new Request(I.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),At=64*1024,Qe=wn&&En(()=>h.isReadableStream(new Response("").body)),ke={stream:Qe&&(e=>e.body)};Ne&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ke[t]&&(ke[t]=h.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new S(`Response type '${t}' is not supported`,S.ERR_NOT_SUPPORT,r)})})})(new Response);const Vs=async e=>{if(e==null)return 0;if(h.isBlob(e))return e.size;if(h.isSpecCompliantForm(e))return(await new Request(I.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(h.isArrayBufferView(e)||h.isArrayBuffer(e))return e.byteLength;if(h.isURLSearchParams(e)&&(e=e+""),h.isString(e))return(await zs(e)).byteLength},qs=async(e,t)=>{const n=h.toFiniteNumber(e.getContentLength());return n??Vs(t)},js=Ne&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:s,timeout:a,onDownloadProgress:i,onUploadProgress:f,responseType:c,headers:l,withCredentials:u="same-origin",fetchOptions:g}=_n(e);c=c?(c+"").toLowerCase():"text";let w=Is([o,s&&s.toAbortSignal()],a),d;const p=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let m;try{if(f&&Us&&n!=="get"&&n!=="head"&&(m=await qs(l,r))!==0){let k=new Request(t,{method:"POST",body:r,duplex:"half"}),R;if(h.isFormData(r)&&(R=k.headers.get("content-type"))&&l.setContentType(R),k.body){const[P,x]=St(m,Se(kt(f)));r=Rt(k.body,At,P,x)}}h.isString(u)||(u=u?"include":"omit");const b="credentials"in Request.prototype;d=new Request(t,{...g,signal:w,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:b?u:void 0});let _=await fetch(d);const v=Qe&&(c==="stream"||c==="response");if(Qe&&(i||v&&p)){const k={};["status","statusText","headers"].forEach(J=>{k[J]=_[J]});const R=h.toFiniteNumber(_.headers.get("content-length")),[P,x]=i&&St(R,Se(kt(i),!0))||[];_=new Response(Rt(_.body,At,P,()=>{x&&x(),p&&p()}),k)}c=c||"text";let E=await ke[h.findKey(ke,c)||"text"](_,e);return!v&&p&&p(),await new Promise((k,R)=>{bn(k,R,{data:E,headers:U.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:d})})}catch(b){throw p&&p(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,d),{cause:b.cause||b}):S.from(b,b&&b.code,e,d)}}),Ze={http:os,xhr:Ns,fetch:js};h.forEach(Ze,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pt=e=>`- ${e}`,$s=e=>h.isFunction(e)||e===null||e===!1,vn={getAdapter:e=>{e=h.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${i} `+(f===!1?"is not supported by the environment":"is not available in the build"));let a=t?s.length>1?`since : +`+s.map(Pt).join(` +`):" "+Pt(s[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Ze};function Ve(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new se(null,e)}function xt(e){return Ve(e),e.headers=U.from(e.headers),e.data=Ue.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),vn.getAdapter(e.adapter||pe.adapter)(e).then(function(r){return Ve(e),r.data=Ue.call(e,e.transformResponse,r),r.headers=U.from(r.headers),r},function(r){return gn(r)||(Ve(e),r&&r.response&&(r.response.data=Ue.call(e,e.transformResponse,r.response),r.response.headers=U.from(r.response.headers))),Promise.reject(r)})}const Tn="1.9.0",Ie={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ie[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Dt={};Ie.transitional=function(t,n,r){function o(s,a){return"[Axios v"+Tn+"] Transitional option '"+s+"'"+a+(r?". "+r:"")}return(s,a,i)=>{if(t===!1)throw new S(o(a," has been removed"+(n?" in "+n:"")),S.ERR_DEPRECATED);return n&&!Dt[a]&&(Dt[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,a,i):!0}};Ie.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Hs(e,t,n){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],a=t[s];if(a){const i=e[s],f=i===void 0||a(i,s,e);if(f!==!0)throw new S("option "+s+" must be "+f,S.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new S("Unknown option "+s,S.ERR_BAD_OPTION)}}const we={assertOptions:Hs,validators:Ie},j=we.validators;let X=class{constructor(t){this.defaults=t||{},this.interceptors={request:new vt,response:new vt}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Q(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&we.assertOptions(r,{silentJSONParsing:j.transitional(j.boolean),forcedJSONParsing:j.transitional(j.boolean),clarifyTimeoutError:j.transitional(j.boolean)},!1),o!=null&&(h.isFunction(o)?n.paramsSerializer={serialize:o}:we.assertOptions(o,{encode:j.function,serialize:j.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),we.assertOptions(n,{baseUrl:j.spelling("baseURL"),withXsrfToken:j.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=s&&h.merge(s.common,s[n.method]);s&&h.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),n.headers=U.concat(a,s);const i=[];let f=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(f=f&&p.synchronous,i.unshift(p.fulfilled,p.rejected))});const c=[];this.interceptors.response.forEach(function(p){c.push(p.fulfilled,p.rejected)});let l,u=0,g;if(!f){const d=[xt.bind(this),void 0];for(d.unshift.apply(d,i),d.push.apply(d,c),g=d.length,l=Promise.resolve(n);u{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const a=new Promise(i=>{r.subscribe(i),s=i}).then(o);return a.cancel=function(){r.unsubscribe(s)},a},t(function(s,a,i){r.reason||(r.reason=new se(s,a,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Sn(function(o){t=o}),cancel:t}}};function Js(e){return function(n){return e.apply(null,n)}}function Gs(e){return h.isObject(e)&&e.isAxiosError===!0}const et={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(et).forEach(([e,t])=>{et[t]=e});function kn(e){const t=new X(e),n=en(X.prototype.request,t);return h.extend(n,X.prototype,t,{allOwnKeys:!0}),h.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return kn(Q(e,o))},n}const D=kn(pe);D.Axios=X;D.CanceledError=se;D.CancelToken=Ws;D.isCancel=gn;D.VERSION=Tn;D.toFormData=Ce;D.AxiosError=S;D.Cancel=D.CanceledError;D.all=function(t){return Promise.all(t)};D.spread=Js;D.isAxiosError=Gs;D.mergeConfig=Q;D.AxiosHeaders=U;D.formToJSON=e=>hn(h.isHTMLForm(e)?new FormData(e):e);D.getAdapter=vn.getAdapter;D.HttpStatusCode=et;D.default=D;const{Axios:vi,AxiosError:Ti,CanceledError:Si,isCancel:ki,CancelToken:Oi,VERSION:Ri,all:Ai,Cancel:Pi,isAxiosError:xi,spread:Di,toFormData:Li,AxiosHeaders:Ci,HttpStatusCode:Ni,formToJSON:Ii,getAdapter:Fi,mergeConfig:Bi}=D,Fe=ne("adminInfo",{state:()=>({id:0,username:"",nickname:"",avatar:"",last_login_time:"",token:"",refresh_token:"",super:!1}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},setSuper(e){this.super=e}},persist:{key:pr}});var Ee={exports:{}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */var Ys=Ee.exports,Lt;function Ks(){return Lt||(Lt=1,(function(e,t){(function(n,r){e.exports=r()})(Ys,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(d){var p,m;for(p in d)m=d[p],m!==void 0&&d.hasOwnProperty(p)&&(r[p]=m);return this},n.status=null,n.set=function(d){var p=n.isStarted();d=o(d,r.minimum,1),n.status=d===1?null:d;var m=n.render(!p),b=m.querySelector(r.barSelector),_=r.speed,v=r.easing;return m.offsetWidth,i(function(E){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),f(b,a(d,_,v)),d===1?(f(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){f(m,{transition:"all "+_+"ms linear",opacity:0}),setTimeout(function(){n.remove(),E()},_)},_)):setTimeout(E,_)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var d=function(){setTimeout(function(){n.status&&(n.trickle(),d())},r.trickleSpeed)};return r.trickle&&d(),this},n.done=function(d){return!d&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(d){var p=n.status;return p?(typeof d!="number"&&(d=(1-p)*o(Math.random()*p,.1,.95)),p=o(p+d,0,.994),n.set(p)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},(function(){var d=0,p=0;n.promise=function(m){return!m||m.state()==="resolved"?this:(p===0&&n.start(),d++,p++,m.always(function(){p--,p===0?(d=0,n.done()):n.set((d-p)/d)}),this)}})(),n.render=function(d){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var p=document.createElement("div");p.id="nprogress",p.innerHTML=r.template;var m=p.querySelector(r.barSelector),b=d?"-100":s(n.status||0),_=document.querySelector(r.parent),v;return f(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),r.showSpinner||(v=p.querySelector(r.spinnerSelector),v&&w(v)),_!=document.body&&l(_,"nprogress-custom-parent"),_.appendChild(p),p},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var d=document.getElementById("nprogress");d&&w(d)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var d=document.body.style,p="WebkitTransform"in d?"Webkit":"MozTransform"in d?"Moz":"msTransform"in d?"ms":"OTransform"in d?"O":"";return p+"Perspective"in d?"translate3d":p+"Transform"in d?"translate":"margin"};function o(d,p,m){return dm?m:d}function s(d){return(-1+d)*100}function a(d,p,m){var b;return r.positionUsing==="translate3d"?b={transform:"translate3d("+s(d)+"%,0,0)"}:r.positionUsing==="translate"?b={transform:"translate("+s(d)+"%,0)"}:b={"margin-left":s(d)+"%"},b.transition="all "+p+"ms "+m,b}var i=(function(){var d=[];function p(){var m=d.shift();m&&m(p)}return function(m){d.push(m),d.length==1&&p()}})(),f=(function(){var d=["Webkit","O","Moz","ms"],p={};function m(E){return E.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(k,R){return R.toUpperCase()})}function b(E){var k=document.body.style;if(E in k)return E;for(var R=d.length,P=E.charAt(0).toUpperCase()+E.slice(1),x;R--;)if(x=d[R]+P,x in k)return x;return E}function _(E){return E=m(E),p[E]||(p[E]=b(E))}function v(E,k,R){k=_(k),E.style[k]=R}return function(E,k){var R=arguments,P,x;if(R.length==2)for(P in k)x=k[P],x!==void 0&&k.hasOwnProperty(P)&&v(E,P,x);else v(E,R[1],R[2])}})();function c(d,p){var m=typeof d=="string"?d:g(d);return m.indexOf(" "+p+" ")>=0}function l(d,p){var m=g(d),b=m+p;c(m,p)||(d.className=b.substring(1))}function u(d,p){var m=g(d),b;c(d,p)&&(b=m.replace(" "+p+" "," "),d.className=b.substring(1,b.length-1))}function g(d){return(" "+(d.className||"")+" ").replace(/\s+/gi," ")}function w(d){d&&d.parentNode&&d.parentNode.removeChild(d)}return n})})(Ee)),Ee.exports}var Xs=Ks();const tt=Zn(Xs),B="/admin",ve={path:B,name:"admin",component:()=>y(()=>import("./index-d1IXTqM3.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),redirect:B+"/loading",meta:{title:"pagesTitle.admin"},children:[{path:"loading/:to?",name:"adminMainLoading",component:()=>y(()=>import("./loading-jhfHLE_A.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},Qs=Object.freeze(Object.defineProperty({__proto__:null,adminBaseRoutePath:B,default:ve},Symbol.toStringTag,{value:"Module"})),te="/user",Zs={path:te,name:"user",component:()=>y(()=>import("./user-DU_14kLx.js"),__vite__mapDeps([11,12,3,2,4,7])),redirect:te+"/loading",meta:{title:"pagesTitle.user"},children:[{path:"loading/:to?",name:"userMainLoading",component:()=>y(()=>import("./loading-jhfHLE_A.js"),__vite__mapDeps([10,4,2])),meta:{title:"pagesTitle.loading"}}]},ea=Object.freeze(Object.defineProperty({__proto__:null,default:Zs,memberCenterBaseRoutePath:te},Symbol.toStringTag,{value:"Module"})),le=e=>`pagesTitle.${e}`,On=[{path:"/",name:"/",component:()=>y(()=>import("./index-CbUgnsOp.js"),__vite__mapDeps([13,12,3,2,4,7])),meta:{title:le("home")}},{path:B+"/login",name:"adminLogin",component:()=>y(()=>import("./login-CJN2UX4q.js"),__vite__mapDeps([14,2,15,8,16,17,7])),meta:{title:le("adminLogin")}},{path:te+"/login",name:"userLogin",component:()=>y(()=>import("./login-DxIezJkm.js"),__vite__mapDeps([18,2,12,3,4,7,16,17])),meta:{title:le("userLogin")}},{path:"/:path(.*)*",redirect:"/404"},{path:"/404",name:"notFound",component:()=>y(()=>import("./404-Ce3MYMJe.js"),__vite__mapDeps([19,2])),meta:{title:le("notFound")}},{path:B+":path(.*)*",redirect:e=>({name:"adminMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:te+":path(.*)*",redirect:e=>({name:"userMainLoading",params:{to:JSON.stringify({path:e.path,query:e.query})}})},{path:"/401",name:"noPower",component:()=>y(()=>import("./401-CkIaEatv.js"),__vite__mapDeps([20,2])),meta:{title:le("noPower")}}],qe=Object.assign({"./static/adminBase.ts":Qs,"./static/memberCenterBase.ts":ea});for(const e in qe)qe[e].default&&On.push(qe[e].default);const Rn={show:()=>{const e=document.body,t=document.createElement("div");t.className="block-loading",t.innerHTML=` +
+
+
+
+
+
+
+
+
+
+
+
+
+ `,e.insertBefore(t,e.childNodes[0])},hide:()=>{H(()=>{setTimeout(()=>{var t;const e=document.querySelector(".block-loading");e&&((t=e.parentNode)==null||t.removeChild(e))},1e3)})}},Ct={"/":["./frontend/${lang}/index.ts"],[B+"/moduleStore"]:["./backend/${lang}/module.ts"],[B+"/user/rule"]:["./backend/${lang}/auth/rule.ts"],[B+"/user/scoreLog"]:["./backend/${lang}/user/moneyLog.ts"],[B+"/crud/crud"]:["./backend/${lang}/crud/log.ts","./backend/${lang}/crud/state.ts"]},F=er({history:tr(),routes:On});F.beforeEach((e,t,n)=>{tt.configure({showSpinner:!1}),tt.start(),window.existLoading||(Rn.show(),window.existLoading=!0);let r=[];const o=re();e.path in Ct&&r.push(...Ct[e.path]);let s="";if($(e.fullPath)){s="./backend/"+o.lang.defaultLang;const i=e.path.slice(e.path.indexOf(B)+B.length);i&&r.push(s+i+".ts")}else s="./frontend/"+o.lang.defaultLang,r.push(s+e.path+".ts");e.name&&r.push(s+"/"+e.name.toString()+".ts"),window.loadLangHandle.publicMessageLoaded||(window.loadLangHandle.publicMessageLoaded=[]);const a=s+".ts";window.loadLangHandle.publicMessageLoaded.includes(a)||(r.push(a),window.loadLangHandle.publicMessageLoaded.push(a)),r=nr(r);for(const i in r)r[i]=r[i].replaceAll("${lang}",o.lang.defaultLang),r[i]in window.loadLangHandle&&window.loadLangHandle[r[i]]().then(f=>{const c=r[i].slice(r[i].lastIndexOf(s)+(s.length+1),r[i].lastIndexOf("."));yo(f.default,c)});n()});F.afterEach(()=>{window.existLoading&&Rn.hide(),tt.done()});const An="/api/user/",W="/api/account/";function Mi(e,t={}){return A({url:An+"checkIn",data:t,method:e})}function zi(){return A({url:W+"overview",method:"get"})}function Ui(e){return A({url:W+"profile",method:"POST",data:e},{showSuccessMessage:!0})}function Vi(){return A({url:W+"profile",method:"get"})}function qi(e){return A({url:W+"verification",method:"post",data:e})}function ji(e){return A({url:W+"changeBind",method:"post",data:e},{showSuccessMessage:!0})}function $i(e){return A({url:W+"changePassword",method:"POST",data:e},{showSuccessMessage:!0})}function Hi(e,t){return A({url:W+"balance",method:"GET",params:{page:e,limit:t}})}function Wi(e,t){return A({url:W+"integral",method:"GET",params:{page:e,limit:t}})}function ta(){const e=lt();return A({url:An+"logout",method:"POST",data:{refreshToken:e.getToken("refresh")}})}function Ji(e){return A({url:W+"retrievePassword",method:"POST",data:e},{showSuccessMessage:!0})}const na={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},Gi={set(e,t){window.sessionStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.sessionStorage.getItem(e);return JSON.parse(t)},remove(e){window.sessionStorage.removeItem(e)},clear(){window.sessionStorage.clear()}},lt=ne("userInfo",{state:()=>({id:0,username:"",nickname:"",email:"",mobile:"",avatar:"",gender:0,birthday:"",money:0,score:0,last_login_time:"",last_login_ip:"",join_time:"",motto:"",token:"",refresh_token:""}),actions:{dataFill(e,t=!0){t===!0?t=["token","refresh_token"]:t===!1&&(t=[]),Array.isArray(t)&&t.forEach(n=>{delete e[n]}),this.$patch(e)},removeToken(){this.token="",this.refresh_token=""},setToken(e,t){const n=t=="auth"?"token":"refresh_token";this[n]=e},getToken(e="auth"){return e==="auth"?this.token:this.refresh_token},getGenderIcon(){let e={name:"fa fa-transgender-alt",color:"var(--el-text-color-secondary)"};switch(this.gender){case 1:e={name:"fa fa-mars-stroke-v",color:"var(--el-color-primary)"};break;case 2:e={name:"fa fa-mars-stroke",color:"var(--el-color-danger)"};break}return e},logout(){ta().then(e=>{e.code==1&&(na.remove(pt),F.go(0))})},isLogin(){return this.id&&this.token}},persist:{key:pt}}),nt=[];for(let e=0;e<=15;e++)nt[e]=e.toString(16);function ra(){let e="";for(let t=1;t<=36;t++)t===9||t===14||t===19||t===24?e+="-":t===15?e+=4:t===20?e+=nt[Math.random()*4|8]:e+=nt[Math.random()*16|0];return e}function Yi(e=""){const t=Date.now(),n=Math.floor(Math.random()*1e9);return window.unique||(window.unique=0),window.unique++,e+"_"+n+window.unique+String(t)}const Oe=2147483600,oa="/admin/ajax/upload",sa=B+"/ajax/buildSuffixSvg",aa="/admin/ajax/area",ia="/admin/ajax/getTablePk",Ki="/admin/ajax/getTableList",ua="/admin/ajax/getTableFieldList",Xi="/admin/ajax/getDatabaseConnectionList",la=B+"/ajax/terminal",ca="/admin/ajax/changeTerminalConfig",da="/admin/ajax/clearCache",fa="/api/common/clickCaptcha",ma="/api/common/checkClickCaptcha",pa="/api/common/refreshToken",ha="/api/ajax/upload",ga="/api/ajax/buildSuffixSvg",ba="/api/ajax/area",ya="/api/Sms/send",_a="/api/Ems/send";function Qi(e,t={},n=!1,r={}){let o="";const s=e.get("file"),a=Ae();return!s.name||typeof s.size>"u"?o=T.global.t("utils.The data of the uploaded file is incomplete!"):Ma(s.name,s.type)?s.size>a.upload.maxSize&&(o=T.global.t("utils.The size of the uploaded file exceeds the allowed range!")):o=T.global.t("utils.The type of uploaded file is not allowed!"),o?new Promise((i,f)=>{Te({type:"error",message:o,zIndex:Oe}),f(o)}):A({url:$()?oa:ha,method:"POST",data:e,params:t,timeout:0,...r})}function Zi(e,t=""){const n=Fe();return he()+($()?sa:ga)+"?batoken="+n.getToken()+"&suffix="+e+(t?"&background="+t:"")+"&server=1"}function eu(e){const t={};return e[0]&&(t.province=e[0]),e[1]&&(t.city=e[1]),t.uuid=ra(),A({url:$()?aa:ba,method:"GET",params:t})}function tu(e,t,n={}){return A({url:ya,method:"POST",data:{mobile:e,template_code:t,...n}},{showSuccessMessage:!0})}function nu(e,t,n={}){return A({url:_a,method:"POST",data:{email:e,event:t,...n}},{showSuccessMessage:!0})}function ru(e){return A({url:da,method:"POST",data:{type:e}},{showSuccessMessage:!0})}function ou(e,t,n){const r=Fe();return he()+la+"?command="+e+"&uuid="+t+"&extend="+n+"&batoken="+r.getToken()+"&server=1"}function su(e){return A({url:ca,method:"POST",data:e})}function au(e,t,n={}){return A({url:e,method:"get",params:{select:!0,quickSearch:t,...n}})}function iu(e,t){return A({url:t+fa,method:"get",params:{id:e}})}function uu(e,t,n,r){return A({url:r+ma,method:"post",data:{id:e,info:t,unset:n}},{showCodeMessage:!1})}function lu(e,t=""){return A({url:ia,method:"get",params:{table:e,connection:t}})}function cu(e,t=!0,n=""){return A({url:ua,method:"get",params:{table:e,clean:t?1:0,connection:n}})}function wa(){const e=Fe(),t=lt();return A({url:pa,method:"POST",data:{refreshToken:$()?e.getToken("refresh"):t.getToken("refresh")}})}class du{constructor(t){ie(this,"controllerUrl");ie(this,"actionUrl");this.controllerUrl=t,this.actionUrl=new Map([["index",t+"index"],["add",t+"add"],["edit",t+"edit"],["del",t+"del"],["sortable",t+"sortable"]])}index(t={}){return A({url:this.actionUrl.get("index"),method:"get",params:t})}edit(t){return A({url:this.actionUrl.get("edit"),method:"get",params:t})}del(t){return A({url:this.actionUrl.get("del"),method:"DELETE",params:{ids:t}},{showSuccessMessage:!0})}postData(t,n){return A({url:this.actionUrl.has(t)?this.actionUrl.get(t):this.controllerUrl+t,method:"post",data:n},{showSuccessMessage:!0})}sortable(t){return A({url:this.actionUrl.get("sortable"),method:"post",data:t})}}window.requests=[];window.tokenRefreshing=!1;const de=new Map,G={target:null,count:0},he=()=>window.location.protocol+"//"+window.location.host;function A(e,t={},n={}){const r=re(),o=Fe(),s=lt(),a=D.create({baseURL:he(),timeout:1e3*10,headers:{"think-lang":r.lang.defaultLang,server:!0},responseType:"json"});return ve.path!="/admin"&&$()&&/^\/admin\//.test(e.url)&&(e.url=e.url.replace(/^\/admin\//,ve.path+".php/")),t=Object.assign({cancelDuplicateRequest:!0,loading:!1,reductDataFormat:!0,showErrorMessage:!0,showCodeMessage:!0,showSuccessMessage:!1,anotherToken:""},t),a.interceptors.request.use(i=>{if(je(i),t.cancelDuplicateRequest&&va(i),t.loading&&(G.count++,G.count===1&&(G.target=rr.service(n))),i.headers){const f=o.getToken();f&&(i.headers.batoken=f);const c=t.anotherToken||s.getToken();c&&(i.headers["ba-user-token"]=c)}return i},i=>Promise.reject(i)),a.interceptors.response.use(i=>{if(je(i.config),t.loading&&Nt(t),i.config.responseType=="json")if(i.data&&i.data.code!==1){if(i.data.code==409)return window.tokenRefreshing?new Promise(f=>{window.requests.push((c,l)=>{l=="admin-refresh"?i.headers.batoken=`${c}`:i.headers["ba-user-token"]=`${c}`,f(a(i.config))})}):(window.tokenRefreshing=!0,wa().then(f=>(f.data.type=="admin-refresh"?(o.setToken(f.data.token,"auth"),i.headers.batoken=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"admin-refresh"))):f.data.type=="user-refresh"&&(s.setToken(f.data.token,"auth"),i.headers["ba-user-token"]=`${f.data.token}`,window.requests.forEach(c=>c(f.data.token,"user-refresh"))),window.requests=[],a(i.config))).catch(f=>$()?(o.removeToken(),F.currentRoute.value.name!="adminLogin"?(F.push({name:"adminLogin"}),Promise.reject(f)):(i.headers.batoken="",window.requests.forEach(c=>c("","admin-refresh")),window.requests=[],a(i.config))):(s.removeToken(),F.currentRoute.value.name!="userLogin"?(F.push({name:"userLogin"}),Promise.reject(f)):(i.headers["ba-user-token"]="",window.requests.forEach(c=>c("","user-refresh")),window.requests=[],a(i.config)))).finally(()=>{window.tokenRefreshing=!1}));if(t.showCodeMessage&&Te({type:"error",message:i.data.msg,zIndex:Oe}),i.data.code==302&&F.push({path:i.data.data.routePath??"",name:i.data.data.routeName??""}),i.data.code==303){const f=$();let c=f?ve.path:te;i.data.data.type=="need login"&&(f?o.removeToken():s.removeToken(),c+="/login"),F.push({path:c})}return Promise.reject(i.data)}else t.showSuccessMessage&&i.data&&i.data.code==1&&Te({message:i.data.msg?i.data.msg:T.global.t("axios.Operation successful"),type:"success",zIndex:Oe});return t.reductDataFormat?i.data:i},i=>(i.config&&je(i.config),t.loading&&Nt(t),t.showErrorMessage&&Ea(i),Promise.reject(i))),a(e)}function Ea(e){if(D.isCancel(e))return console.error(T.global.t("axios.Automatic cancellation due to duplicate request:")+e.message);let t="";if(e&&e.response)switch(e.response.status){case 302:t=T.global.t("axios.Interface redirected!");break;case 400:t=T.global.t("axios.Incorrect parameter!");break;case 401:t=T.global.t("axios.You do not have permission to operate!");break;case 403:t=T.global.t("axios.You do not have permission to operate!");break;case 404:t=T.global.t("axios.Error requesting address:")+e.response.config.url;break;case 408:t=T.global.t("axios.Request timed out!");break;case 409:t=T.global.t("axios.The same data already exists in the system!");break;case 500:t=T.global.t("axios.Server internal error!");break;case 501:t=T.global.t("axios.Service not implemented!");break;case 502:t=T.global.t("axios.Gateway error!");break;case 503:t=T.global.t("axios.Service unavailable!");break;case 504:t=T.global.t("axios.The service is temporarily unavailable Please try again later!");break;case 505:t=T.global.t("axios.HTTP version is not supported!");break;default:t=T.global.t("axios.Abnormal problem, please contact the website administrator!");break}e.message.includes("timeout")&&(t=T.global.t("axios.Network request timeout!")),e.message.includes("Network")&&(t=window.navigator.onLine?T.global.t("axios.Server exception!"):T.global.t("axios.You are disconnected!")),Te({type:"error",message:t,zIndex:Oe})}function Nt(e){e.loading&&G.count>0&&G.count--,G.count===0&&(G.target.close(),G.target=null)}function va(e){const t=Pn(e);e.cancelToken=e.cancelToken||new D.CancelToken(n=>{de.has(t)||de.set(t,n)})}function je(e){const t=Pn(e);de.has(t)&&(de.get(t)(t),de.delete(t))}function Pn(e){let{data:t}=e;const{url:n,method:r,params:o,headers:s}=e;return typeof t=="string"&&(t=JSON.parse(t)),[n,r,s&&s.batoken?s.batoken:"",s&&s["ba-user-token"]?s["ba-user-token"]:"",JSON.stringify(o),JSON.stringify(t)].join("&")}const Ta=["href"],Sa=ot({__name:"index",props:{name:{default:""},size:{default:"18px"},color:{default:"#000000"}},setup(e){const t=e,n=`${t.size.replace("px","")}px`,r=M(()=>`#${t.name}`),o=M(()=>({color:t.color,fontSize:n})),s=M(()=>Nn(t.name)),a=M(()=>({width:n,height:n,mask:`url(${t.name}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.name}) no-repeat 50% 50%`}));return(i,f)=>s.value?(We(),dt("div",{key:0,style:ft(a.value),class:"url-svg svg-icon icon"},null,4)):(We(),dt("svg",{key:1,class:"svg-icon icon",style:ft(o.value)},[or("use",{href:r.value},null,8,Ta)],4))}}),ka=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Oa=ka(Sa,[["__scopeId","data-v-e8bb19c9"]]),Ra=ot({name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:"18px"},color:{type:String,default:"#000000"}},setup(e){const t=M(()=>{const{size:n,color:r}=e;return{fontSize:`${n.replace("px","")}px`,color:r}});return e.name.indexOf("el-icon-")===0?()=>ce("el-icon",{class:"icon el-icon",style:t.value},[ce(Je(e.name))]):e.name.indexOf("local-")===0||Nn(e.name)?()=>ce(Oa,{name:e.name,size:e.size,color:e.color}):()=>ce("i",{class:[e.name,"icon"],style:t.value})}}),xn=ne("memberCenter",()=>{const e=Z({open:!0,layoutMode:"Default",viewRoutes:[],showHeadline:!1,authNode:new Map,shrink:!1,menuExpand:!1,navUserMenus:[]});return{state:e,setNavUserMenus:u=>{e.navUserMenus=u},mergeNavUserMenus:u=>{e.navUserMenus=[...e.navUserMenus,...u]},setAuthNode:(u,g)=>{e.authNode.set(u,g)},mergeAuthNode:u=>{e.authNode=new Map([...e.authNode,...u])},setViewRoutes:u=>{e.viewRoutes=Dn(u)},setShowHeadline:u=>{e.showHeadline=u},setShrink:u=>{e.shrink=u},setStatus:u=>{e.open=u},setLayoutMode:u=>{e.layoutMode=u},toggleMenuExpand:(u=!e.menuExpand)=>{e.menuExpand=u}}});function Dn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path="/user/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Dn(t.children))}),e}const Aa={Default:70,Classic:50,Streamline:60,Double:60},Pa={Default:60,Disable:60};function xa(e=0){let t=e;if($()){const n=re();Ln().state.tabFullScreen||(t+=Aa[n.layout.layoutMode])}else{const n=xn();t+=Pa[n.state.layoutMode]}return{height:"calc(100vh - "+t.toString()+"px)"}}function fu(){const e=document.querySelector(".nav-tabs");if(!e)return;const t=document.querySelector(".nav-bar"),n=document.querySelector(".nav-menus"),r=t.offsetWidth-(n.offsetWidth+20);e.style.width=r.toString()+"px"}const $e=V(),mu=V(),pu=M(()=>xa()),hu=V(),gu=V(),Ln=ne("navTabs",()=>{const e=Z({activeIndex:0,activeRoute:null,tabsView:[],tabFullScreen:!1,tabsViewRoutes:[],authNode:new Map}),t=p=>{var m;(m=$e.value)==null||m.closeTabByPath(p)},n=p=>{var m;(m=$e.value)==null||m.closeAllTab(p)},r=(p,m)=>{var b;(b=$e.value)==null||b.updateTabTitle(p,m)};function o(p){const m={...p,matched:[],meta:{...p.meta}};if(!m.meta.addtab)return;const b=w(m);b&&b.meta&&(m.name=b.name,m.meta.id=b.meta.id,m.meta.title=b.meta.title);for(const _ in e.tabsView)if(e.tabsView[_].meta.id===m.meta.id||e.tabsView[_].fullPath==m.fullPath){e.tabsView[_].fullPath=m.fullPath,e.tabsView[_].params=He(m.params)?e.tabsView[_].params:m.params,e.tabsView[_].query=He(m.query)?e.tabsView[_].query:m.query;return}typeof m.meta.title=="string"&&(m.meta.title=T.global.te(m.meta.title)?T.global.t(m.meta.title):m.meta.title),e.tabsView.push(m)}const s=p=>{const m=e.tabsView.findIndex(b=>b.fullPath===p.fullPath);m!==-1&&(e.activeRoute=p,e.activeIndex=m)};function a(p){e.tabsView.map((m,b)=>{if(m.fullPath==p.fullPath){e.tabsView.splice(b,1);return}})}const i=(p=!1)=>{p?e.tabsView=[p]:e.tabsView=[]},f=(p,m)=>{for(const b in e.tabsView)if(e.tabsView[b].fullPath==p){e.tabsView[b].meta.title=m;break}},c=p=>{e.tabsViewRoutes=Cn(p)},l=(p,m)=>{e.authNode.set(p,m)},u=p=>{e.authNode=p},g=p=>{e.tabFullScreen=p},w=(p,m="normal")=>{let b=d(p.fullPath,e.tabsViewRoutes,m);return b?(b.meta.matched=p.fullPath,b):(b=d(p.path,e.tabsViewRoutes,m),b?(b.meta.matched=p.path,b):!1)},d=(p,m,b)=>{for(const _ in m){if(m[_].path===p)return m[_];if(m[_].children&&m[_].children.length){const v=d(p,m[_].children,b);if(v)return b=="above"?m[_]:v}}return!1};return{state:e,closeAllTab:n,closeTabByPath:t,updateTabTitle:r,setTabsViewRoutes:c,setAuthNode:l,fillAuthNode:u,setFullScreen:g,getTabsViewDataByPath:d,getTabsViewDataByRoute:w,_addTab:o,_closeTab:a,_closeTabs:i,_setActiveRoute:s,_updateTabTitle:f}},{persist:{key:gr,pick:["state.tabFullScreen"]}});function Cn(e){return e.forEach(t=>{var n;((n=t.meta)==null?void 0:n.menu_type)=="iframe"&&(t.path=B+"/iframe/"+encodeURIComponent(t.path)),t.children&&t.children.length&&(t.children=Cn(t.children))}),e}function Da(e){e.component("Icon",Ra);const t=qt;for(const n in t)e.component(`el-icon-${t[n].name}`,t[n])}function La(e){const t=document.createElement("link");t.rel="stylesheet",t.href=e,t.crossOrigin="anonymous",document.getElementsByTagName("head")[0].appendChild(t)}function Ca(e){const t=document.createElement("script");t.src=e,document.body.appendChild(t)}function Na(){H(()=>{if(typeof F.currentRoute.value.meta.title!="string")return;const e=T.global.te(F.currentRoute.value.meta.title)?T.global.t(F.currentRoute.value.meta.title):F.currentRoute.value.meta.title,t=zr(),n=Ae();t.value=`${e}${n.siteName?" - "+n.siteName:""}`})}function Nn(e){return/^(https?|ftp|mailto|tel):/.test(e)}const bu=(e,t)=>(...n)=>{window.lazy&&clearTimeout(window.lazy),window.lazy=window.setTimeout(()=>{e(...n)},t)},yu=(e,t,n)=>{for(const r in e)if(e[r][t]==n)return r;return!1},_u=e=>{typeof(e==null?void 0:e.resetFields)=="function"&&e.resetFields()},Ia=e=>{if(typeof e=="object"){const t=[];for(const n in e)t.push({label:n+": "+e[n],children:Ia(e[n])});return t}else return[]},$=(e="")=>{const t=new RegExp(`^${B}`);return e?t.test(e):!!t.test(In())},wu=e=>{const t=e.split("/");return t[t.length-1]};function Fa(e){var n;const t=$()?Ln():xn();if(typeof e=="string"){const r=In();if(t.state.authNode.has(r)){const o=r+(r=="/"?"":"/")+e;if(t.state.authNode.get(r).some(s=>s==o))return!0}}else{if(!e.name||!t.state.authNode.has(e.name))return!1;if(!e.subNodeName||(n=t.state.authNode.get(e.name))!=null&&n.includes(e.subNodeName))return!0}return!1}const Ba=(e,t="")=>{const n=Ae();if(t||(t=n.cdnUrl?n.cdnUrl:he()),!e)return t;const r=new RegExp(/^http(s)?:\/\//),o=new RegExp(/^((?:[a-z]+:)?\/\/|data:image\/)(.*)/i);if(!t||r.test(e)||o.test(e))return e;let s=t+e;if(t===n.cdnUrl&&n.cdnUrlParams){const a=s.includes("?")?"&":"?";s+=a+n.cdnUrlParams}return s},In=()=>{let e=F.currentRoute.value.path;return e=="/"&&(e=sr(window.location.hash,"#")),e.indexOf("?")!==-1&&(e=e.replace(/\?.*/,"")),e},Ma=(e,t)=>{if(!e)return!1;const n=Ae(),r=mt(n.upload.allowedSuffixes)?n.upload.allowedSuffixes:n.upload.allowedSuffixes.toLowerCase().split(","),o=mt(n.upload.allowedMimeTypes)?n.upload.allowedMimeTypes:n.upload.allowedMimeTypes.toLowerCase().split(","),s=e.substring(e.lastIndexOf(".")+1).toLowerCase();return!!(r.includes(s)||r.includes("."+s)||t&&o.includes(t))},Eu=(e,t="")=>{typeof e=="string"&&(e=e==""?[]:e.split(","));for(const n in e)e[n]=Ba(e[n],t);return e},vu=(e=null,t="yyyy-mm-dd hh:MM:ss")=>{if(e=="none")return T.global.t("None");ar(e)&&(e=Number(new Date)),String(e).length===10&&isFinite(Number(e))&&(e=+e*1e3);let n=new Date(e);if(isNaN(n.getTime())&&(n=new Date(Number(e)),isNaN(n.getTime())))return"Invalid Date";let r;const o={"y+":n.getFullYear().toString(),"m+":(n.getMonth()+1).toString(),"d+":n.getDate().toString(),"h+":n.getHours().toString(),"M+":n.getMinutes().toString(),"s+":n.getSeconds().toString()};for(const s in o)r=new RegExp("("+s+")").exec(t),r&&(t=t.replace(r[1],r[1].length==1?o[s]:za(o[s],r[1].length,"0")));return t},za=(e,t,n=" ")=>{if(e.length>=t)return e;const r=t-e.length;let o=Math.ceil(r/n.length);for(;o>>=1;)n+=n,o===1&&(n+=n);return n.slice(0,r)+e},Tu=()=>{const t=new Date().getHours();let n="";return t<5?n=T.global.t("utils.Late at night, pay attention to your body!"):t<9?n=T.global.t("utils.good morning!")+T.global.t("utils.welcome back"):t<12?n=T.global.t("utils.Good morning!")+T.global.t("utils.welcome back"):t<14?n=T.global.t("utils.Good noon!")+T.global.t("utils.welcome back"):t<18?n=T.global.t("utils.good afternoon")+T.global.t("utils.welcome back"):t<24?n=T.global.t("utils.Good evening")+T.global.t("utils.welcome back"):n=T.global.t("utils.Hello!")+T.global.t("utils.welcome back"),n},It=["//at.alicdn.com/t/font_3135462_5axiswmtpj.css"],Ft=[];function Ua(){It.length>0&&It.map(e=>{La(e)}),Ft.length>0&&Ft.map(e=>{Ca(e)})}function Va(e){const t=[],n=document.styleSheets;for(const r in n)n[r].href&&n[r].href.indexOf(e)>-1&&t.push(n[r]);return t}function qa(e){var r;const t=[],n=document.styleSheets;{const o=he();for(const s in n)n[s].href&&((r=n[s].href)==null?void 0:r.indexOf(o))===0&&t.push(n[s]);return t}}function Su(){return new Promise((e,t)=>{H(()=>{let n=[];const r=document.getElementById("local-icon");r!=null&&r.dataset.iconName&&(n=(r==null?void 0:r.dataset.iconName).split(",")),n.length>0?e(n):t("No Local Icons")})})}function ku(){return new Promise((e,t)=>{H(()=>{const n=[],r=qa();for(const o in r){const s=r[o].cssRules;for(const a in s)if(!(!s[a].selectorText||s[a].selectorText.indexOf(".fa-")!==0)&&/^\.fa-(.*)::before$/g.test(s[a].selectorText))if(s[a].selectorText.indexOf(", ")>-1){const i=s[a].selectorText.split(", ");n.push(`${i[0].substring(1,i[0].length).replace(/\:\:before/gi,"")}`)}else n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No AwesomeIcon style sheet")})})}function Ou(){return new Promise((e,t)=>{H(()=>{const n=[],r=Va("at.alicdn.com");for(const o in r){const s=r[o].cssRules;for(const a in s)s[a].selectorText&&/^\.icon-(.*)::before$/g.test(s[a].selectorText)&&n.push(`${s[a].selectorText.substring(1,s[a].selectorText.length).replace(/\:\:before/gi,"")}`)}n.length>0?e(n):t("No Iconfont style sheet")})})}function Ru(){return new Promise((e,t)=>{H(()=>{const n=[],r=qt;for(const o in r)n.push(`el-icon-${r[o].name}`);n.length>0?e(n):t("No ElementPlus Icons")})})}const Au=Z({switch:!0,closeType:"",dirtyFile:!1,listenDirtyFileSwitch:!0}),ja=ot({__name:"App",setup(e){const t=ir(),n=re(),{getLocaleMessage:r}=jt.useI18n(),o=r(n.lang.defaultLang);return rt(()=>{Ua()}),Y(()=>t.path,()=>{Na()}),(s,a)=>{const i=Je("router-view"),f=Je("el-config-provider");return We(),ur(f,{"value-on-clear":()=>null,locale:zt(o)},{default:lr(()=>[ce(i)]),_:1},8,["locale"])}}});function $a(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Ha=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Wa=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Ja=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Ga(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Ya(e);return}return t}function Ya(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ka(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Ja.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Ha.test(e)||Wa.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Ga)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}function Xa(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=ct(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function Fn(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return ct(e,Fn(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Bn(e,t){return t.map(n=>n.split(".")).map(n=>[n,Xa(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>ct(n,r[1],r[0]),{})}function Mn(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>Fn(n,r),e)}function Bt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a,beforeHydrate:i,afterHydrate:f},c,l=!0){try{l&&(i==null||i(c));const u=t.getItem(r);if(u){const g=n.deserialize(u),w=s?Bn(g,s):g,d=a?Mn(w,a):w;e.$patch(d)}l&&(f==null||f(c))}catch(u){o&&console.error("[pinia-plugin-persistedstate]",u)}}function Mt(e,{storage:t,serializer:n,key:r,debug:o,pick:s,omit:a}){try{const i=s?Bn(e,s):e,f=a?Mn(i,a):i,c=n.serialize(f);t.setItem(r,c)}catch(i){o&&console.error("[pinia-plugin-persistedstate]",i)}}function Qa(e,t,n){const{pinia:r,store:o,options:{persist:s=n}}=e;if(!s)return;if(!(o.$id in r.state.value)){const f=r._s.get(o.$id.replace("__hot:",""));f&&Promise.resolve().then(()=>f.$persist());return}const i=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);o.$hydrate=({runHooks:f=!0}={})=>{i.forEach(c=>{Bt(o,c,e,f)})},o.$persist=()=>{i.forEach(f=>{Mt(o.$state,f)})},i.forEach(f=>{Bt(o,f,e),o.$subscribe((c,l)=>Mt(l,f),{detached:!0})})}function Za(e={}){return function(t){Qa(t,n=>({key:(e.key?e.key:r=>r)(n.key??t.store.$id),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:r=>JSON.stringify(r),deserialize:r=>Ka(r)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}),e.auto??!1)}}var ei=Za();const zn=cr();zn.use(ei);class ti{constructor(t){ie(this,"el");ie(this,"scroll",t=>{this.el.clientWidth>=this.el.scrollWidth||(this.el.scrollLeft+=t.deltaY?t.deltaY:t.detail&&t.detail!==0?t.detail:-t.wheelDelta)});this.el=t,this.handleWheelEvent()}handleWheelEvent(){let t="";"onmousewheel"in this.el?t="mousewheel":"onwheel"in this.el?t="wheel":"attachEvent"in window?t="onmousewheel":t="DOMMouseScroll",this.el.addEventListener(t,this.scroll,{passive:!0})}}function ni(e){ri(e),ii(e),ai(e),si(e),oi(e)}function ri(e){e.directive("auth",{mounted(t,n){if(!n.value)return!1;Fa(n.value)||t.parentNode.removeChild(t)}})}function oi(e){e.directive("tableLateralDrag",{created(t){new ti(t.querySelector(".el-table__body-wrapper .el-scrollbar .el-scrollbar__wrap"))}})}function si(e){e.directive("blur",{mounted(t){Ge(t,"focus",()=>t.blur())}})}function ai(e){e.directive("zoom",{mounted(t,n){if(!n.value)return!1;const r=dr(n.value)?[n.value,".el-dialog__body",!1,!0]:n.value;r[1]=r[1]?r[1]:".el-dialog__body",r[2]=typeof r[2]>"u"?!1:r[2],r[3]=typeof r[3]>"u"?!0:r[3],H(()=>{const o=document.querySelector(r[1]),s=document.querySelector(r[0]),a=document.createElement("div");a.className="zoom-handle",a.onmouseenter=()=>{a.onmousedown=i=>{const f=i.clientX,c=i.clientY,l=o.offsetWidth,u=o.offsetHeight,g=s.offsetWidth,w=s.offsetHeight;document.onmousemove=d=>{d.preventDefault();const p=l+(d.clientX-f)*2,m=u+(d.clientY-c);if(o.style.width=`${p}px`,o.style.height=`${m}px`,r[2]){const b=w+(d.clientY-c);s.style.height=`${b}px`}if(r[3]){const b=g+(d.clientX-f)*2;s.style.width=`${b}px`}},document.onmouseup=function(){document.onmousemove=null,document.onmouseup=null}}},s.appendChild(a)})}})}function ii(e){e.directive("drag",{mounted(t,n){if(!n.value)return!1;const r=document.querySelector(n.value[0]),o=document.querySelector(n.value[1]);if(!o||!r)return!1;function s(i,f){const c=f==="pc"?i.clientX:i.touches[0].clientX,l=f==="pc"?i.clientY:i.touches[0].clientY,u=document.body.clientWidth,g=document.body.clientHeight||document.documentElement.clientHeight,w=r.offsetWidth,d=r.offsetHeight,p=r.offsetLeft,m=u-r.offsetLeft-w,b=r.offsetTop,_=g-r.offsetTop-d;let v=getComputedStyle(r).left,E=getComputedStyle(r).top;return v=+v.replace(/\px/g,""),E=+E.replace(/\px/g,""),{disX:c,disY:l,minDragDomLeft:p,maxDragDomLeft:m,minDragDomTop:b,maxDragDomTop:_,styL:v,styT:E}}function a(i,f,c){const{disX:l,disY:u,minDragDomLeft:g,maxDragDomLeft:w,minDragDomTop:d,maxDragDomTop:p,styL:m,styT:b}=c;let _=f==="pc"?i.clientX-l:i.touches[0].clientX-l,v=f==="pc"?i.clientY-u:i.touches[0].clientY-u;-_>g?_=-g:_>w&&(_=w),-v>d?v=-d:v>p&&(v=p),r.style.cssText+=`;left:${_+m}px;top:${v+b}px;`}o.onmouseover=()=>o.style.cursor="move",o.onmousedown=i=>{const f=s(i,"pc");document.onmousemove=c=>{a(c,"pc",f)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},o.ontouchstart=i=>{const f=s(i,"app");document.ontouchmove=c=>{a(c,"app",f)},document.ontouchend=()=>{document.ontouchmove=null,document.ontouchend=null}}}})}async function ui(){const e=fr(ja);e.use(zn),await bo(e),e.use(F),e.use(mr),ni(e),Da(e),e.mount("#app"),e.config.globalProperties.eventBus=$a()}ui();export{di as $,iu as A,pi as B,uu as C,Yi as D,Mi as E,Ji as F,_u as G,nu as H,tu as I,Gi as J,mi as K,na as L,fu as M,bi as N,ti as O,hr as P,su as Q,Au as R,Oe as S,vu as T,pr as U,ru as V,$e as W,mu as X,pu as Y,ou as Z,ka as _,xn as a,Ru as a0,ku as a1,Ou as a2,Su as a3,Eu as a4,Fa as a5,yu as a6,du as a7,wu as a8,Qi as a9,au as aa,eu as ab,Zi as ac,Hi as ad,$i as ae,Wi as af,zi as ag,Tu as ah,Vi as ai,qi as aj,ji as ak,Ui as al,Ia as am,Aa as an,Xi as ao,Ki as ap,cu as aq,yi as ar,fi as as,lu as at,xa as au,lt as b,A as c,bu as d,re as e,Ba as f,_i as g,gu as h,Ge as i,T as j,ve as k,hu as l,te as m,Ln as n,y as o,$ as p,Zs as q,F as r,Na as s,hi as t,Ae as u,gi as v,Fe as w,jt as x,ra as y,B as z}; diff --git a/dafuweng-webman/public/assets/index-CQ8BcFdd.js b/dafuweng-webman/public/assets/index-CQ8BcFdd.js new file mode 100644 index 0000000..99232ef --- /dev/null +++ b/dafuweng-webman/public/assets/index-CQ8BcFdd.js @@ -0,0 +1 @@ +const e={"Steve Jobs":"伟大的艺术品不必追随潮流,他本身就能引领潮流。 -- 乔布斯"};export{e as default}; diff --git a/dafuweng-webman/public/assets/index-CQPmG3XH.js b/dafuweng-webman/public/assets/index-CQPmG3XH.js new file mode 100644 index 0000000..db797fd --- /dev/null +++ b/dafuweng-webman/public/assets/index-CQPmG3XH.js @@ -0,0 +1 @@ +import{b as L,d as k,T as D,a as I}from"./index-Civcz3u4.js";import{u as z,r as x,i as B,I as w}from"./info-CtxpnSEV.js";import{x as T,a7 as C,_ as E}from"./index-CP9YHUOF.js";import{B as K,o as q,I as l,X as P,C as s,D as A,u as o,O as d,W as F,H as r,P as n,G as f,_ as R,U as O,au as N}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const M={class:"default-main ba-table-box"},S={class:"mlr-12"},H={class:"table-header-operate-text"},V=K({name:"security/sensitiveDataLog",__name:"index",setup(G){const{t:e}=T.useI18n();let i=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"rollback",title:"security.sensitiveDataLog.RollBACK",text:"",type:"success",icon:"fa fa-sign-in",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.sensitiveDataLog.RollBACK"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.sensitiveDataLog.Are you sure you want to rollback the record?")},disabledTip:!1,click:a=>{c([a[t.table.pk]])}}];i=i.concat(k(["delete"]));const t=new L(new C(z),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveDataLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Rule name"),prop:"sensitive.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.controller"),prop:"sensitive.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modify line"),prop:"id_value",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification"),prop:"data_comment",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Before modification"),prop:"before",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.sensitiveDataLog.After modification"),prop:"after",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:i,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const c=a=>{x(a).then(()=>{t.onTableHeaderAction("refresh",{})})},b=()=>{c(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,B(a).then(u=>{t.form.extend.info=u.data.row,t.form.loading=!1})};return N("baTable",t),q(()=>{t.mount(),t.getData()}),(a,u)=>{const m=l("el-alert"),y=l("Icon"),_=l("el-button"),h=l("el-tooltip"),g=l("el-popconfirm"),v=P("blur");return s(),A("div",M,[o(t).table.remark?(s(),d(m,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(D,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.sensitiveDataLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:b,"confirm-button-text":o(e)("security.sensitiveDataLog.RollBACK"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.sensitiveDataLog.Are you sure you want to rollback the record?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[f("div",S,[r(h,{content:o(e)("security.sensitiveDataLog.Rollback the selected record to the original data table"),placement:"top"},{default:n(()=>[R((s(),d(_,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(y,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),f("span",H,O(o(e)("security.sensitiveDataLog.RollBACK")),1)]),_:1},8,["disabled"])),[[v]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(I),r(w)])}}}),$=E(V,[["__scopeId","data-v-bc67e98d"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CTT0ef74.js b/dafuweng-webman/public/assets/index-CTT0ef74.js new file mode 100644 index 0000000..30fd194 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CTT0ef74.js @@ -0,0 +1 @@ +import{ac as f}from"./index-BQ5jItLS.js";const n=(i,e,r)=>["gif","jpg","jpeg","bmp","png","webp"].includes(r)?i.full_url:f(r);export{n as p}; diff --git a/dafuweng-webman/public/assets/index-C_Zy29jB.js b/dafuweng-webman/public/assets/index-C_Zy29jB.js new file mode 100644 index 0000000..34dd43a --- /dev/null +++ b/dafuweng-webman/public/assets/index-C_Zy29jB.js @@ -0,0 +1 @@ +import{d as p,b as c,T as d,a as m}from"./index-Civcz3u4.js";import u from"./popupForm-CZ5fGc1G.js";import{x as b,w as h,a7 as g}from"./index-CP9YHUOF.js";import{B as f,I as _,C as n,D as k,u as t,O as y,W as I,H as r,au as E}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";const w={class:"default-main ba-table-box"},F=f({name:"auth/admin",__name:"index",setup(z){const{t:e}=b.useI18n(),i=h(),o=p(["edit","delete"]);o[1].display=l=>l.id!=i.id;const a=new c(new g("/admin/auth.Admin/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("auth.admin.username"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.group"),prop:"group_name_arr",align:"center",operator:!1,render:"tags"},{label:e("auth.admin.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("auth.admin.email"),prop:"email",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("auth.admin.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:o,operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:"enable"}});return E("baTable",a),a.mount(),a.getData(),(l,q)=>{const s=_("el-alert");return n(),k("div",w,[t(a).table.remark?(n(),y(s,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):I("",!0),r(d,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("auth.admin.username")+"/"+t(e)("auth.admin.nickname")})},null,8,["quick-search-placeholder"]),r(m),r(u)])}}});export{F as default}; diff --git a/dafuweng-webman/public/assets/index-CbUgnsOp.js b/dafuweng-webman/public/assets/index-CbUgnsOp.js new file mode 100644 index 0000000..4bd8e03 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CbUgnsOp.js @@ -0,0 +1 @@ +import{u as p,a as u,m as v,_ as C}from"./index-CP9YHUOF.js";import{H as h,F as b}from"./footer-cN51NlM6.js";import{B as g,I as n,C as c,D as x,H as t,P as a,G as e,U as i,u as s,O as B,V as k,W as N}from"./vue-BqYd3Ike.js";import"./darkSwitch-B3Z_S01m.js";import"./router-je7FwQdv.js";import"./useDark-EAhH9075.js";const V="/assets/index-cover-al55S2_i.svg",S={class:"main-container"},$={class:"main-left"},H={class:"main-title"},y={class:"main-content"},D={class:"main-right"},F=["src"],I=g({__name:"index",setup(M){const m=p(),l=u();return(o,r)=>{const _=n("el-button"),d=n("el-main"),f=n("el-container");return c(),x("div",null,[t(h),t(f,{class:"container"},{default:a(()=>[t(d,{class:"main"},{default:a(()=>[e("div",S,[e("div",$,[e("div",H,i(s(m).siteName),1),e("div",y,i(o.$t("index.Steve Jobs")),1),s(l).state.open?(c(),B(_,{key:0,onClick:r[0]||(r[0]=P=>o.$router.push(s(v))),class:"container-button",color:"#ffffff",size:"large"},{default:a(()=>[k(i(o.$t("Member Center")),1)]),_:1})):N("",!0)]),e("div",D,[e("img",{src:s(V),alt:""},null,8,F)])])]),_:1})]),_:1}),t(b)])}}}),R=C(I,[["__scopeId","data-v-f9e7de43"]]);export{R as default}; diff --git a/dafuweng-webman/public/assets/index-CbkcwT57.js b/dafuweng-webman/public/assets/index-CbkcwT57.js new file mode 100644 index 0000000..b001164 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CbkcwT57.js @@ -0,0 +1 @@ +import{b as d,d as p,T as u,a as m}from"./index-CmxJgQ5v.js";import{c as b,x as y,a7 as f}from"./index-BQ5jItLS.js";import h from"./popupForm-DQU9bjwT.js";import{B as g,a8 as _,o as R,I as k,C as n,D as E,u as t,O as I,W as z,H as o,au as q}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const s="/admin/security.DataRecycle/";function w(){return b({url:s+"add",method:"get"})}const x={class:"default-main ba-table-box"},B=g({name:"security/dataRecycle",__name:"index",setup(C){const{t:e}=y.useI18n(),l=_("tableRef"),a=new d(new f(s),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycle.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycle.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.dataRecycle.Deleting monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:p(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{status:1}});return a.before.toggleForm=({operate:r})=>{(r=="Add"||r=="Edit")&&(a.form.loading=!0,w().then(c=>{a.form.extend.controllerList=c.data.controllers,a.form.loading=!1}))},q("baTable",a),R(()=>{a.table.ref=l.value,a.mount(),a.getData()}),(r,c)=>{const i=k("el-alert");return n(),E("div",x,[t(a).table.remark?(n(),I(i,{key:0,class:"ba-table-alert",title:t(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),o(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":t(e)("Quick search placeholder",{fields:t(e)("security.dataRecycle.Rule name")})},null,8,["quick-search-placeholder"]),o(m,{ref_key:"tableRef",ref:l},null,512),o(h)])}}});export{B as default}; diff --git a/dafuweng-webman/public/assets/index-CdSfzKBN.js b/dafuweng-webman/public/assets/index-CdSfzKBN.js new file mode 100644 index 0000000..dc4ff28 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CdSfzKBN.js @@ -0,0 +1 @@ +import{x as g,e as k,a7 as T,an as y,_ as v}from"./index-CP9YHUOF.js";import{_ as w}from"./popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js";import{b as S,d as A,T as C,a as D}from"./index-Civcz3u4.js";import{B as R,a8 as B,ar as E,o as I,I as L,C as f,D as H,u as o,O as q,W as O,H as c,n as m,as as N,au as V}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const $={class:"default-main ba-table-box"},M=R({name:"auth/rule",__name:"index",setup(U){const{t:a}=g.useI18n(),b=k(),s=B("tableRef"),t=new S(new T("/admin/auth.Rule/"),{expandAll:!1,dblClickNotEditColumn:[void 0,"keepalive","status"],column:[{type:"selection",align:"center"},{label:a("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:a("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:a("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:a("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",button:"info"},replaceValue:{menu:a("auth.rule.type menu"),menu_dir:a("auth.rule.type menu_dir"),button:a("auth.rule.type button")}},{label:a("auth.rule.cache"),prop:"keepalive",align:"center",width:"80",render:"switch"},{label:a("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A()}],dragSortLimitField:"pid"},{defaultItems:{type:"menu",menu_type:"tab",extend:"none",keepalive:0,status:1,icon:"fa fa-circle-o",buttons:["index","add","edit","del"]}}),d={expanded:[],scrollTop:0,scrollLeft:0,expandAll:!1};let n=d;const h=(e,l)=>{l?n.expanded.push(e):n.expanded=n.expanded.filter(r=>r.id!==e.id)},x=E(({scrollLeft:e,scrollTop:l})=>{n.scrollTop=l,n.scrollLeft=e},500),u=e=>{n.expandAll=e},_=()=>{m(()=>{var l,r;const e=n;n=N(d);for(const i in e.expanded)(r=(l=s.value)==null?void 0:l.getRef())==null||r.toggleRowExpansion(e.expanded[i],!0);m(()=>{var i,p;(e.scrollTop||e.scrollLeft)&&((p=(i=s.value)==null?void 0:i.getRef())==null||p.scrollTo({top:e.scrollTop||0,left:e.scrollLeft||0})),t.table.expandAll=e.expandAll,u(e.expandAll)})})};return t.before.getData=()=>{var e;t.table.expandAll=!!((e=t.table.filter)!=null&&e.quickSearch)},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},t.after.onTableHeaderAction=({event:e,data:l})=>{e=="unfold"&&u(l.unfold)},t.after.getData=()=>{_()},V("baTable",t),I(()=>{var e;t.table.ref=s.value,t.mount(),(e=t.getData())==null||e.then(()=>{t.dragSort()})}),(e,l)=>{const r=L("el-alert");return f(),H("div",$,[o(t).table.remark?(f(),q(r,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):O("",!0),c(C,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":o(a)("Quick search placeholder",{fields:o(a)("auth.rule.title")})},null,8,["quick-search-placeholder"]),c(D,{ref_key:"tableRef",ref:s,"max-height":`calc(-${o(y)[o(b).layout.layoutMode]+75+16}px + 100vh)`,pagination:!1,onExpandChange:h,onScroll:o(x)},null,8,["max-height","onScroll"]),c(w)])}}}),K=v(M,[["__scopeId","data-v-3bc6c8ca"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/index-CgPaQgVM.js b/dafuweng-webman/public/assets/index-CgPaQgVM.js new file mode 100644 index 0000000..8ed5afa --- /dev/null +++ b/dafuweng-webman/public/assets/index-CgPaQgVM.js @@ -0,0 +1 @@ +import t from"./start-BUs2M5FT.js";import e from"./design-Bf0jYmMm.js";import{s as r}from"./index-BgUrmSig.js";import"./index-BQ5jItLS.js";import{B as a,o as m,aA as n,aD as i,ab as p,C as o,D as s,O as c,ai as u,u as d}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import"./baAccount--xl0lUHX.js";import"./index-C9pWMHjm.js";import"./index-DoXya3pc.js";import"./terminal-q4retXry.js";const S=a({name:"crud/crud",components:{Start:t,Design:e},__name:"index",setup(f){return m(()=>{}),n(()=>{}),i(()=>{}),p(()=>{}),(l,_)=>(o(),s("div",null,[(o(),c(u(d(r).step)))]))}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-Civcz3u4.js b/dafuweng-webman/public/assets/index-Civcz3u4.js new file mode 100644 index 0000000..8613792 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Civcz3u4.js @@ -0,0 +1,6 @@ +var Lo=Object.defineProperty;var Uo=(l,e,t)=>e in l?Lo(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var K=(l,e,t)=>Uo(l,typeof e!="symbol"?e+"":e,t);import{a0 as eo,a1 as Yo,a2 as zo,a3 as Bo,i as xo,_ as ue,x as Dt,j as mt,T as Ho,f as je,a4 as ht,e as mo,D as ho,a5 as jo,a6 as Ge,a7 as Go,y as Ot,a8 as qo,a9 as Ko,aa as Xo,ab as Wo}from"./index-CP9YHUOF.js";import{B as ee,a8 as at,a as De,l as de,w as Ke,o as Vt,C as m,O as A,P as E,G as Y,a6 as nt,U as H,$ as Ee,H as D,D as I,Z as Q,Y as pe,W as $,n as Le,I as V,X as Ue,V as Se,_ as ae,u as p,al as go,am as rt,an as Qo,ao as j,F as Zo,ai as It,L as it,b as to,p as Te,ap as ye,aq as At,a7 as bo,ar as vo,as as yo,z as Jo,N as el,at as Nt,au as tl,av as _o,aw as wo,ax as So,ay as ol,ab as ll,ae as oo,h as nl,R as al}from"./vue-BqYd3Ike.js";import{p as rl}from"./index-CCiV5UhK.js";const il={class:"icon-selector-box"},sl={class:"selector-header"},ul={class:"selector-title"},cl={class:"selector-tab"},dl=["title"],fl=["title"],pl=["title"],ml=["title"],hl={key:0},gl=["title","onClick"],bl={class:"icon-prepend"},vl={key:0,class:"name"},yl=ee({__name:"iconSelector",props:{size:{default:"default"},disabled:{type:Boolean,default:!1},title:{default:""},type:{default:"ele"},placement:{default:"bottom"},modelValue:{default:""},showIconName:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(l,{emit:e}){const t=l,o=e,n=at("selectorInput"),a=De({iconType:t.type,selectorWidth:0,popoverVisible:!1,inputFocus:!1,iconSelectorMouseover:!1,fontIconNames:[],inputValue:"",prependIcon:t.modelValue,defaultModelValue:t.modelValue||"fa fa-circle-o",iconKey:0}),i=()=>{a.inputFocus=a.popoverVisible=!0},r=()=>{a.inputFocus=!1,a.popoverVisible=a.iconSelectorMouseover},c=()=>{a.iconKey++,a.prependIcon=a.defaultModelValue,a.inputValue="",o("update:modelValue",a.defaultModelValue),o("change",a.defaultModelValue)},s=h=>{a.iconType=h,a.fontIconNames=[],h=="ele"?eo().then(k=>{a.fontIconNames=k}):h=="awe"?Yo().then(k=>{a.fontIconNames=k.map(f=>`fa ${f}`)}):h=="ali"?zo().then(k=>{a.fontIconNames=k.map(f=>`iconfont ${f}`)}):h=="local"&&Bo().then(k=>{a.fontIconNames=k})},g=h=>{a.iconSelectorMouseover=a.popoverVisible=!1,a.iconKey++,a.prependIcon=h,a.inputValue="",o("update:modelValue",h),o("change",h),Le(()=>{var k;(k=n.value)==null||k.blur()})},v=de(()=>{if(!a.inputValue)return a.fontIconNames;let h=a.inputValue.trim().toLowerCase();return a.fontIconNames.filter(k=>{if(k.toLowerCase().indexOf(h)!==-1)return k})}),S=()=>{Le(()=>{var h,k;a.selectorWidth=((h=n.value)==null?void 0:h.$el.offsetWidth)<260?260:(k=n.value)==null?void 0:k.$el.offsetWidth})},y=()=>{a.popoverVisible=!!(a.inputFocus||a.iconSelectorMouseover)};Ke(()=>t.modelValue,()=>{a.iconKey++,t.modelValue!=a.prependIcon&&(a.defaultModelValue=t.modelValue),t.modelValue==""&&(a.defaultModelValue="fa fa-circle-o"),a.prependIcon=t.modelValue});let u=()=>{};return Ke(()=>a.popoverVisible,()=>{a.popoverVisible?u=xo(document,"click",y):u()}),Vt(()=>{S(),eo().then(h=>{a.fontIconNames=h})}),(h,k)=>{const f=V("Icon"),R=V("el-scrollbar"),B=V("el-input"),U=V("el-popover");return m(),A(U,{placement:h.placement,trigger:"focus","hide-after":0,width:a.selectorWidth,visible:a.popoverVisible},{reference:E(()=>[D(B,{modelValue:a.inputValue,"onUpdate:modelValue":k[6]||(k[6]=L=>a.inputValue=L),size:h.size,disabled:h.disabled,placeholder:h.$t("Search")+h.$t("utils.Icon"),ref_key:"selectorInput",ref:n,onFocus:i,onBlur:r,class:Ee("size-"+h.size)},{prepend:E(()=>[Y("div",bl,[(m(),A(f,{key:"icon"+a.iconKey,name:a.prependIcon?a.prependIcon:a.defaultModelValue},null,8,["name"])),h.showIconName?(m(),I("div",vl,H(a.prependIcon?a.prependIcon:a.defaultModelValue),1)):$("",!0)])]),append:E(()=>[D(f,{onClick:c,name:"el-icon-RefreshRight"})]),_:1},8,["modelValue","size","disabled","placeholder","class"])]),default:E(()=>[Y("div",{onMouseover:k[4]||(k[4]=nt(L=>a.iconSelectorMouseover=!0,["stop"])),onMouseout:k[5]||(k[5]=nt(L=>a.iconSelectorMouseover=!1,["stop"])),class:"icon-selector"},[Y("div",il,[Y("div",sl,[Y("div",ul,H(h.title?h.title:h.$t("utils.Please select an icon")),1),Y("div",cl,[Y("span",{title:"Element Puls "+h.$t("utils.Icon"),onClick:k[0]||(k[0]=L=>s("ele")),class:Ee(a.iconType=="ele"?"active":"")}," ele ",10,dl),Y("span",{title:"Font Awesome "+h.$t("utils.Icon"),onClick:k[1]||(k[1]=L=>s("awe")),class:Ee(a.iconType=="awe"?"active":"")}," awe ",10,fl),Y("span",{title:h.$t("utils.Ali iconcont Icon"),onClick:k[2]||(k[2]=L=>s("ali")),class:Ee(a.iconType=="ali"?"active":"")}," ali ",10,pl),Y("span",{title:h.$t("utils.Local icon title"),onClick:k[3]||(k[3]=L=>s("local")),class:Ee(a.iconType=="local"?"active":"")}," local ",10,ml)])]),D(R,{class:"selector-body"},{default:E(()=>[v.value.length>0?(m(),I("div",hl,[(m(!0),I(Q,null,pe(v.value,(L,w)=>(m(),I("div",{class:"icon-selector-item",title:L,onClick:d=>g(L),key:w},[D(f,{name:L},null,8,["name"])],8,gl))),128))])):$("",!0)]),_:1})])],32)]),_:1},8,["placement","width","visible"])}}}),_l=ue(yl,[["__scopeId","data-v-cd5dfd95"]]),wl=["string","password","number","radio","checkbox","switch","textarea","array","datetime","year","date","time","select","selects","remoteSelect","remoteSelects","editor","city","image","images","file","files","icon","color"],Sl=ee({__name:"array",props:{modelValue:{default:()=>[]},keyTitle:{default:""},valueTitle:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=l,o=De({value:t.modelValue,keyTitle:t.keyTitle?t.keyTitle:e("utils.ArrayKey"),valueTitle:t.valueTitle?t.valueTitle:e("utils.ArrayValue")}),n=()=>{o.value.push({key:"",value:""})},a=i=>{o.value.splice(i,1)};return Ke(()=>t.modelValue,i=>{o.value=i}),(i,r)=>{const c=V("el-col"),s=V("el-row"),g=V("el-input"),v=V("el-button"),S=Ue("blur");return m(),I("div",null,[D(s,{gutter:10},{default:E(()=>[D(c,{span:10,class:"ba-array-key"},{default:E(()=>[Se(H(o.keyTitle),1)]),_:1}),D(c,{span:10,class:"ba-array-value"},{default:E(()=>[Se(H(o.valueTitle),1)]),_:1})]),_:1}),(m(!0),I(Q,null,pe(o.value,(y,u)=>(m(),A(s,{class:"ba-array-item",gutter:10,key:u},{default:E(()=>[D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.key,"onUpdate:modelValue":h=>y.key=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.value,"onUpdate:modelValue":h=>y.value=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:4},{default:E(()=>[D(v,{onClick:h=>a(u),size:"small",icon:"el-icon-Delete",circle:""},null,8,["onClick"])]),_:2},1024)]),_:2},1024))),128)),D(s,{gutter:10},{default:E(()=>[D(c,{span:10,offset:10},{default:E(()=>[ae((m(),A(v,{class:"ba-add-array-item",onClick:n,icon:"el-icon-Plus"},{default:E(()=>[Se(H(p(e)("Add")),1)]),_:1})),[[S]])]),_:1})]),_:1})])}}}),Tl=ue(Sl,[["__scopeId","data-v-b7b95894"]]),X=()=>({null:!1,primaryKey:!1,unsigned:!1,autoIncrement:!1}),$a={string:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},password:{type:"varchar",length:32,precision:0,defaultType:"EMPTY STRING",...X()},number:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0},radio:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},checkbox:{type:"set",length:0,precision:0,defaultType:"NULL",...X(),null:!0},switch:{type:"tinyint",length:1,precision:0,default:"0",defaultType:"INPUT",...X(),unsigned:!0},textarea:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},array:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},datetime:{type:"bigint",length:16,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},year:{type:"year",length:4,precision:0,defaultType:"NULL",...X(),null:!0},date:{type:"date",length:0,precision:0,defaultType:"NULL",...X(),null:!0},time:{type:"time",length:0,precision:0,defaultType:"NULL",...X(),null:!0},select:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},selects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},remoteSelect:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},remoteSelects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},editor:{type:"text",length:0,precision:0,defaultType:"NULL",...X(),null:!0},city:{type:"varchar",length:100,precision:0,defaultType:"EMPTY STRING",...X()},image:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},images:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},file:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},files:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},icon:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()},color:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()}},lo=l=>typeof l=="string"?l==""?[]:l.split(","):l,ke=(l,e,t,o)=>{if(!e.prop)return"";const n=e.prop;let a=l[n];if(n.indexOf(".")>-1){const i=n.split(".");a=l[i[0]];for(let r=1;r{const e=new Map([["weigh-sort",{render:"moveButton",name:"weigh-sort",title:"Drag sort",text:"",type:"info",icon:"fa fa-arrows",class:"table-row-weigh-sort",disabledTip:!1}],["edit",{render:"tipButton",name:"edit",title:"Edit",text:"",type:"primary",icon:"fa fa-pencil",class:"table-row-edit",disabledTip:!1}],["delete",{render:"confirmButton",name:"delete",title:"Delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:mt.global.t("Delete"),cancelButtonText:mt.global.t("Cancel"),confirmButtonType:"danger",title:mt.global.t("Are you sure to delete the selected record?")},disabledTip:!1}]]),t=[];for(const o in l)e.has(l[o])&&t.push(e.get(l[o]));return t},Ht=(l,e,t=-1)=>{for(const o in l){if(typeof t=="number"&&t++,t==e)return l[o];if(l[o].children&&(t=Ht(l[o].children,e,t),typeof t!="number"))return t}return t},se=(l,e,t={})=>go(l)?t:typeof l=="function"?l(e):l,kl={key:1,class:"text"},El={key:1,class:"text"},Dl={class:"buttons-popconfirm-reference-box buttons-ml-6"},Vl={key:1,class:"text"},Il={key:1,class:"text"},Al=ee({__name:"buttons",props:{row:{},field:{},column:{},index:{}},setup(l){const{t:e,te:t}=Dt.useI18n(),o=l,n=rt("baTable"),a=r=>{if(typeof r.click=="function"){r.click(o.row,o.field);return}n.onTableAction(r.name,o)},i=r=>r?t(r)?e(r):r:"";return(r,c)=>{const s=V("Icon"),g=V("el-button"),v=V("el-tooltip"),S=V("el-popconfirm"),y=Ue("blur");return Qo([r.field],()=>(m(),I("div",null,[(m(!0),I(Q,null,pe(r.field.buttons,(u,h)=>{var k,f;return m(),I(Q,{key:h},[!u.display||u.display(r.row,r.field)?(m(),I(Q,{key:0},[u.render=="basicButton"?ae((m(),A(g,j({key:0,onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",kl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]]):$("",!0),u.render=="tipButton"&&(u.name=="edit"&&p(n).auth("edit")||u.name!="edit")?(m(),A(v,j({key:1,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((k=r.field.customRenderAttr)==null?void 0:k.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",El,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])):$("",!0),u.render=="confirmButton"&&(u.name=="delete"&&p(n).auth("del")||u.name!="delete")?(m(),A(S,j({key:2,disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.popconfirm,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index}),{onConfirm:R=>a(u)}),{reference:E(()=>{var R;return[Y("div",Dl,[D(v,j({disabled:!u.title,content:i(u.title),placement:"top",ref_for:!0},p(se)((R=r.field.customRenderAttr)==null?void 0:R.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({class:[u.class,"ba-table-render-buttons-item"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Vl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])])]}),_:2},1040,["disabled","onConfirm"])):$("",!0),u.render=="moveButton"&&(u.name=="weigh-sort"&&p(n).auth("sortable")||u.name!="weigh-sort")?(m(),A(v,j({key:3,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((f=r.field.customRenderAttr)==null?void 0:f.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[D(g,j({class:[u.class,"ba-table-render-buttons-item move-button buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Il,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])]),_:2},1040,["disabled","content"])):$("",!0)],64)):$("",!0)],64)}),128))])),c,0)}}}),Cl=ue(Al,[["__scopeId","data-v-0b3e5c5a"]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Cl},Symbol.toStringTag,{value:"Module"})),Pl=ee({__name:"color",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{style:Zo({background:p(t)}),class:"ba-table-render-color"},null,4)]))}}),Ol=ue(Pl,[["__scopeId","data-v-5c132ae2"]]),Nl=Object.freeze(Object.defineProperty({__proto__:null,default:Ol},Symbol.toStringTag,{value:"Module"})),$l=ee({__name:"customRender",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[(m(),A(It(o.field.customRender),{renderRow:o.row,renderField:o.field,renderValue:p(t),renderColumn:o.column,renderIndex:o.index},null,8,["renderRow","renderField","renderValue","renderColumn","renderIndex"]))]))}}),Fl=Object.freeze(Object.defineProperty({__proto__:null,default:$l},Symbol.toStringTag,{value:"Module"})),Ml=["innerHTML"],Ll=ee({__name:"customTemplate",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{innerHTML:o.field.customTemplate?o.field.customTemplate(o.row,o.field,p(t),o.column,o.index):""},null,8,Ml)]))}}),Ul=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Yl=ee({__name:"datetime",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,H(p(t)?p(Ho)(p(t),o.field.timeFormat??"yyyy-mm-dd hh:MM:ss"):"-"),1))}}),zl=Object.freeze(Object.defineProperty({__proto__:null,default:Yl},Symbol.toStringTag,{value:"Module"})),Bl={};function xl(l,e){const t=V("el-tag");return m(),I("div",null,[D(t,{effect:"dark",type:"danger"},{default:E(()=>e[0]||(e[0]=[Se("Field renderer not found")])),_:1})])}const Hl=ue(Bl,[["render",xl]]),jl=Object.freeze(Object.defineProperty({__proto__:null,default:Hl},Symbol.toStringTag,{value:"Module"})),Gl=ee({__name:"icon",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("Icon",!0);return m(),I("div",null,[D(a,j({color:"var(--el-text-color-primary)",name:p(t)},p(se)((i=o.field.customRenderAttr)==null?void 0:i.icon,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["name"])])}}}),ql=Object.freeze(Object.defineProperty({__proto__:null,default:Gl},Symbol.toStringTag,{value:"Module"})),Kl=ee({__name:"image",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("el-image");return m(),I("div",null,[p(t)?(m(),A(a,j({key:0,"hide-on-click-modal":!0,"preview-teleported":!0,"preview-src-list":[p(je)(p(t))],src:p(je)(p(t)),class:"ba-table-render-image"},p(se)((i=o.field.customRenderAttr)==null?void 0:i.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["preview-src-list","src"])):$("",!0)])}}}),Xl=ue(Kl,[["__scopeId","data-v-44a6912a"]]),Wl=Object.freeze(Object.defineProperty({__proto__:null,default:Xl},Symbol.toStringTag,{value:"Module"})),Ql=ee({__name:"images",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{const a=V("el-image");return m(),I("div",null,[p(it)(p(t))&&p(t).length?(m(!0),I(Q,{key:0},pe(p(t),(i,r)=>{var c;return m(),A(a,j({key:r,"initial-index":r,"preview-teleported":!0,"preview-src-list":p(ht)(p(t)),class:"ba-table-render-images-item",src:p(je)(i),"hide-on-click-modal":!0,ref_for:!0},p(se)((c=o.field.customRenderAttr)==null?void 0:c.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["initial-index","preview-src-list","src"])}),128)):$("",!0)])}}}),Zl=ue(Ql,[["__scopeId","data-v-9a7ac038"]]),Jl=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),en=ee({__name:"switch",props:{row:{},field:{},column:{},index:{}},setup(l){const e=to(!1),t=l,o=rt("baTable"),n=to(ke(t.row,t.field,t.column,t.index));typeof n.value=="number"&&(n.value=n.value.toString());const a=i=>{e.value=!0,o.api.postData("edit",{[o.table.pk]:t.row[o.table.pk],[t.field.prop]:i}).then(()=>{n.value=i,o.onTableAction("field-change",{value:i,...t})}).finally(()=>{e.value=!1})};return(i,r)=>{var s;const c=V("el-switch");return m(),I("div",null,[i.field.prop?(m(),A(c,j({key:0,onChange:a,"model-value":n.value,loading:e.value,"active-value":"1","inactive-value":"0"},p(se)((s=i.field.customRenderAttr)==null?void 0:s.switch,{row:i.row,field:i.field,cellValue:n.value,column:i.column,index:i.index})),null,16,["model-value","loading"])):$("",!0)])}}}),tn=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),on=ee({__name:"tag",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))])}}}),ln=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),nn=ee({__name:"tags",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[p(it)(p(t))?(m(!0),I(Q,{key:0},pe(p(t),(c,s)=>{var g;return m(),I(Q,{key:s},[[null,void 0,""].includes(c)?$("",!0):(m(),A(i,j({key:0,class:"m-4",type:o(c,n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default",ref_for:!0},p(se)((g=n.field.customRenderAttr)==null?void 0:g.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?c:n.field.replaceValue[c]??c),1)]),_:2},1040,["type","effect","size"]))],64)}),128)):(m(),I(Q,{key:1},[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))],64))])}}}),an=ue(nn,[["__scopeId","data-v-096f5c4b"]]),rn=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),sn=ee({__name:"url",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l;e.field.click&&console.warn("baTable.table.column.click 即将废弃,请使用 el-table 的 @cell-click 或单元格自定义渲染代替");const t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>{a.target=="_blank"?window.open(n):window.location.href=n};return(n,a)=>{const i=V("Icon"),r=V("el-button"),c=V("el-input");return m(),I("div",null,[D(c,{"model-value":p(t),placeholder:n.$t("Link address")},{append:E(()=>[D(r,{onClick:a[0]||(a[0]=s=>o(p(t),n.field))},{default:E(()=>[D(i,{color:"#606266",name:"el-icon-Position"})]),_:1})]),_:1},8,["model-value","placeholder"])])}}}),un=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),cn={key:0,class:"table-pagination"},dn=ee({__name:"index",props:{pagination:{type:Boolean,default:!0}},setup(l,{expose:e}){const t=mo(),o=at("tableRef"),n=rt("baTable"),a=l,i={},r=Object.assign({"./fieldRender/buttons.vue":Rl,"./fieldRender/color.vue":Nl,"./fieldRender/customRender.vue":Fl,"./fieldRender/customTemplate.vue":Ul,"./fieldRender/datetime.vue":zl,"./fieldRender/default.vue":jl,"./fieldRender/icon.vue":ql,"./fieldRender/image.vue":Wl,"./fieldRender/images.vue":Jl,"./fieldRender/switch.vue":tn,"./fieldRender/tag.vue":ln,"./fieldRender/tags.vue":rn,"./fieldRender/url.vue":un});for(const w in r){const d=w.replace("./fieldRender/","").replace(".vue","");i[d]=r[w].default}const c=(w,d,b)=>d.getRenderKey&&typeof d.getRenderKey=="function"?d.getRenderKey(b.row,d,b.column,b.$index):d.render=="switch"?d.render+d.prop:w+b.$index+"-"+d.render+"-"+(d.prop?"-"+d.prop+"-"+b.row[d.prop]:""),s=w=>{n.onTableAction("page-size-change",{size:w})},g=w=>{n.onTableAction("current-page-change",{page:w})},v=({order:w,prop:d})=>{n.onTableAction("sort-change",{prop:d,order:w?w=="ascending"?"asc":"desc":""})},S=de(()=>{let w=[10,20,50,100];return n.table.filter.limit&&(w.includes(n.table.filter.limit)||w.push(n.table.filter.limit)),w}),y=w=>{var d;u(w.map(b=>b[n.table.pk].toString()))?w.map(b=>{b.children&&h(b.children,!0)}):(d=o.value)==null||d.clearSelection()},u=w=>{let d=n.table.data;for(const b in d)return w.includes(d[b][n.table.pk].toString());return!1},h=(w,d)=>{w.map(b=>{k(b,d),b.children&&h(b.children,d)})},k=(w,d)=>{w&&Le(()=>{var b;(b=o.value)==null||b.toggleRowSelection(w,d)})},f=(w,d)=>{w.some(b=>d[n.table.pk]===b[n.table.pk])?d.children&&h(d.children,!0):d.children&&h(d.children,!1)},R=w=>{n.onTableAction("selection-change",w)},B=(w,d)=>{var b;for(const C in w)(b=o.value)==null||b.toggleRowExpansion(w[C],d),w[C].children&&B(w[C].children,d)};return e({unFoldAll:w=>{B(n.table.data,w)},getRef:()=>o.value}),(w,d)=>{const b=V("el-table-column"),C=V("el-table"),M=V("el-pagination"),_=Ue("loading");return m(),I("div",null,[ye(w.$slots,"neck",{},void 0,!0),ae((m(),A(C,j({ref_key:"tableRef",ref:o,class:"ba-data-table w100","header-cell-class-name":"table-header-cell","default-expand-all":p(n).table.expandAll,data:p(n).table.data,"row-key":p(n).table.pk,border:!0,stripe:"",onSelectAll:y,onSelect:f,onSelectionChange:R,onSortChange:v,onRowDblclick:p(n).onTableDblclick},w.$attrs),{default:E(()=>[ye(w.$slots,"columnPrepend",{},void 0,!0),(m(!0),I(Q,null,pe(p(n).table.column,(N,q)=>(m(),I(Q,null,[N.show!==!1?(m(),I(Q,{key:0},[N.render=="slot"?ye(w.$slots,N.slotName,{key:0},void 0,!0):(m(),A(b,j({key:q+"-column",ref_for:!0},N,{"column-key":(N.columnKey?N.columnKey:`table-column-${N.prop}`)||p(ho)()}),At({_:2},[N.render?{name:"default",fn:E(G=>[(m(),A(It(i[N.render]??i.default),{row:G.row,field:N,column:G.column,index:G.$index,key:c(q,N,G)},null,8,["row","field","column","index"]))]),key:"0"}:void 0]),1040,["column-key"]))],64)):$("",!0)],64))),256)),ye(w.$slots,"columnAppend",{},void 0,!0)]),_:3},16,["default-expand-all","data","row-key","onRowDblclick"])),[[_,p(n).table.loading]]),a.pagination?(m(),I("div",cn,[D(M,{currentPage:p(n).table.filter.page,"page-size":p(n).table.filter.limit,"page-sizes":S.value,background:"",layout:p(t).layout.shrink?"prev, next, jumper":"sizes,total, ->, prev, pager, next, jumper",total:p(n).table.total,onSizeChange:s,onCurrentChange:g},null,8,["currentPage","page-size","page-sizes","layout","total"])])):$("",!0),ye(w.$slots,"footer",{},void 0,!0)])}}}),fn=ue(dn,[["__scopeId","data-v-af104042"]]),pn={class:"table-com-search-wrapper"},mn={class:"table-com-search"},hn={key:0,class:"com-search-col-label"},gn={class:"com-search-col-input"},bn={key:0,class:"com-search-col-label w16"},vn={class:"com-search-col-input-range w83"},yn={key:0,class:"com-search-col-label w16"},_n={class:"com-search-col-input-range w83"},wn={key:0,class:"com-search-col-label"},Sn={key:1,class:"com-search-col-input-range"},Tn={class:"range-separator"},kn={key:2,class:"com-search-col-input"},En={key:3,class:"com-search-col-input"},Dn={class:"com-search-col pl-20"},Vn=ee({__name:"index",setup(l){const e=rt("baTable"),t=()=>{e.initComSearch(),e.onTableAction("com-search",{event:"reset-com-search-form"})},o=(n,a=0,i="")=>go(n)?i:it(n)?n[a]:n;return(n,a)=>{const i=V("el-col"),r=V("el-date-picker"),c=V("el-time-picker"),s=V("el-input"),g=V("el-checkbox"),v=V("el-option"),S=V("el-select"),y=V("el-button"),u=V("el-row"),h=V("el-form"),k=Ue("blur");return m(),I("div",pn,[Y("div",mn,[D(h,{onSubmit:a[2]||(a[2]=nt(()=>{},["prevent"])),onKeyup:a[3]||(a[3]=bo(f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"}),["enter"])),"label-position":"top",model:p(e).comSearch.form},{default:E(()=>[D(u,null,{default:E(()=>[(m(!0),I(Q,null,pe(p(e).table.column,(f,R)=>{var B,U,L,w;return m(),I(Q,{key:R},[f.operator!==!1?(m(),I(Q,{key:0},[f.comSearchRender=="customRender"||f.comSearchRender=="slot"?(m(),A(i,j({key:0,ref_for:!0},{xs:(B=f.comSearchColAttr)!=null&&B.xs?(U=f.comSearchColAttr)==null?void 0:U.xs:24,sm:(L=f.comSearchColAttr)!=null&&L.sm?(w=f.comSearchColAttr)==null?void 0:w.sm:6,...f.comSearchColAttr}),{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",hn,H(f.label),1)):$("",!0),Y("div",gn,[f.comSearchRender=="customRender"?(m(),A(It(f.comSearchCustomRender),{key:0,renderRow:f,renderField:f.prop,renderValue:p(e).comSearch.form[f.prop]},null,8,["renderRow","renderField","renderValue"])):f.comSearchRender=="slot"?ye(n.$slots,f.comSearchSlotName,{key:1},void 0,!0):$("",!0)])],2)]),_:2},1040)):(f.render=="datetime"||f.comSearchRender=="datetime"||f.comSearchRender=="date")&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:1,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",bn,H(f.label),1)):$("",!0),Y("div",vn,[D(r,j({class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],type:f.comSearchRender=="date"?"daterange":"datetimerange","range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startDate")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endDate")),"value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-time","type","range-separator","start-placeholder","end-placeholder","value-format"])])],2)]),_:2},1024)):f.comSearchRender=="time"&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:2,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",yn,H(f.label),1)):$("",!0),Y("div",_n,[D(c,j({class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"is-range":"","default-value":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],"range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startTime")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endTime")),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-value","range-separator","start-placeholder","end-placeholder"])])],2)]),_:2},1024)):(m(),A(i,{key:3,xs:24,sm:6},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",wn,H(f.label),1)):$("",!0),f.operator=="RANGE"||f.operator=="NOT RANGE"?(m(),I("div",Sn,[D(s,j({placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop+"-start"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-start"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]),Y("div",Tn,H(n.$t("To")),1),D(s,j({placeholder:o(f.operatorPlaceholder,1),type:"string",modelValue:p(e).comSearch.form[f.prop+"-end"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-end"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"])])):f.operator=="NULL"||f.operator=="NOT NULL"?(m(),I("div",kn,[D(g,j({modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,label:f.operator,size:"large",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","label"])])):f.operator?(m(),I("div",En,[f.render=="datetime"||f.comSearchRender=="date"||f.comSearchRender=="datetime"?(m(),A(r,j({key:0,class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,type:f.comSearchRender=="date"?"date":"datetime","value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",placeholder:o(f.operatorPlaceholder),teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","type","value-format","placeholder"])):$("",!0),f.comSearchRender=="time"?(m(),A(c,j({key:1,class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,placeholder:o(f.operatorPlaceholder),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","placeholder"])):(f.render=="tag"||f.render=="tags"||f.comSearchRender=="select")&&f.replaceValue?(m(),A(S,j({key:2,class:"w100",placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,multiple:f.operator=="IN"||f.operator=="NOT IN",clearable:!0,ref_for:!0},f.comSearchInputAttr),{default:E(()=>[(m(!0),I(Q,null,pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue","multiple"])):f.comSearchRender=="remoteSelect"?(m(),A(Ca,{key:3,type:"remoteSelect",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,attr:{...f.remote,...f.comSearchInputAttr},placeholder:o(f.operatorPlaceholder)},null,8,["modelValue","onUpdate:modelValue","attr","placeholder"])):f.render=="switch"?(m(),A(S,j({key:4,placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,class:"w100",ref_for:!0},f.comSearchInputAttr),{default:E(()=>[p(Te)(f.replaceValue)?(m(),I(Q,{key:1},[D(v,{label:n.$t("utils.open"),value:"1"},null,8,["label"]),D(v,{label:n.$t("utils.close"),value:"0"},null,8,["label"])],64)):(m(!0),I(Q,{key:0},pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue"])):(m(),A(s,j({key:5,placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]))])):$("",!0)],2)]),_:2},1024))],64)):$("",!0)],64)}),128)),D(i,{xs:24,sm:6},{default:E(()=>[Y("div",Dn,[ae((m(),A(y,{onClick:a[0]||(a[0]=f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"})),type:"primary"},{default:E(()=>[Se(H(n.$t("Search")),1)]),_:1})),[[k]]),D(y,{onClick:a[1]||(a[1]=f=>t())},{default:E(()=>[Se(H(n.$t("Reset")),1)]),_:1})])]),_:1})]),_:3})]),_:3},8,["model"])])])}}}),In=ue(Vn,[["__scopeId","data-v-ec4e245b"]]),An={class:"table-header-operate-text"},Cn={class:"table-header-operate-text"},Rn={class:"btns-ml-12"},Pn={class:"table-header-operate-text"},On={class:"table-header-operate-text"},Nn={class:"table-search"},$n={key:1,class:"table-search-button-group"},Fn=ee({__name:"index",props:{buttons:{default:()=>["refresh","add","edit","delete"]},quickSearchPlaceholder:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=rt("baTable"),o=l,n=de(()=>{let s=[];for(let g of t.table.column)g.type==="selection"||g.render==="buttons"||g.enableColumnDisplayControl===!1||s.push(g);return s}),a=de(()=>t.table.selection.length>0),i=(s,g={})=>{t.onTableHeaderAction(s,g)},r=vo(()=>{t.onTableHeaderAction("quick-search",{keyword:t.table.filter.quickSearch})},500),c=(s,g)=>{t.onTableHeaderAction("change-show-column",{field:g,value:s})};return(s,g)=>{const v=V("el-collapse-transition"),S=V("Icon"),y=V("el-button"),u=V("el-tooltip"),h=V("el-popconfirm"),k=V("el-input"),f=V("el-checkbox"),R=V("el-dropdown-item"),B=V("el-dropdown-menu"),U=V("el-dropdown"),L=Ue("blur");return m(),I(Q,null,[D(v,null,{default:E(()=>[o.buttons.includes("comSearch")&&p(t).table.showComSearch?(m(),A(In,{key:0},At({_:2},[pe(s.$slots,(w,d)=>({name:d,fn:E(()=>[ye(s.$slots,d,{},void 0,!0)])}))]),1024)):$("",!0)]),_:3}),Y("div",j(s.$attrs,{class:"table-header ba-scroll-style"}),[ye(s.$slots,"refreshPrepend",{},void 0,!0),o.buttons.includes("refresh")?(m(),A(u,{key:0,content:p(e)("Refresh"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[0]||(g[0]=w=>i("refresh",{loading:!0})),color:"#40485b",class:"table-header-operate btns-ml-12",type:"info"},{default:E(()=>[D(S,{name:"fa fa-refresh"})]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"refreshAppend",{},void 0,!0),o.buttons.includes("add")&&p(t).auth("add")?(m(),A(u,{key:1,content:p(e)("Add"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[1]||(g[1]=w=>i("add")),class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-plus"}),Y("span",An,H(p(e)("Add")),1)]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("edit")&&p(t).auth("edit")?(m(),A(u,{key:2,content:p(e)("Edit selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[2]||(g[2]=w=>i("edit")),disabled:!a.value,class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-pencil"}),Y("span",Cn,H(p(e)("Edit")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("delete")&&p(t).auth("del")?(m(),A(h,{key:3,onConfirm:g[3]||(g[3]=w=>i("delete")),"confirm-button-text":p(e)("Delete"),"cancel-button-text":p(e)("Cancel"),confirmButtonType:"danger",title:p(e)("Are you sure to delete the selected record?"),disabled:!a.value},{reference:E(()=>[Y("div",Rn,[D(u,{content:p(e)("Delete selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{disabled:!a.value,class:"table-header-operate",type:"danger"},{default:E(()=>[D(S,{name:"fa fa-trash"}),Y("span",Pn,H(p(e)("Delete")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):$("",!0),o.buttons.includes("unfold")?(m(),A(u,{key:4,content:(p(t).table.expandAll?p(e)("Shrink"):p(e)("Open"))+p(e)("All submenus"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[4]||(g[4]=w=>p(t).onTableHeaderAction("unfold",{unfold:!p(t).table.expandAll})),class:"table-header-operate btns-ml-12",type:p(t).table.expandAll?"danger":"warning"},{default:E(()=>[Y("span",On,H(p(t).table.expandAll?p(e)("Shrink all"):p(e)("Expand all")),1)]),_:1},8,["type"])),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"default",{},void 0,!0),Y("div",Nn,[ye(s.$slots,"quickSearchPrepend",{},void 0,!0),o.buttons.includes("quickSearch")?(m(),A(k,{key:0,modelValue:p(t).table.filter.quickSearch,"onUpdate:modelValue":g[5]||(g[5]=w=>p(t).table.filter.quickSearch=w),class:"xs-hidden quick-search",onInput:p(r),placeholder:s.quickSearchPlaceholder?s.quickSearchPlaceholder:p(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])):$("",!0),o.buttons.includes("columnDisplay")||o.buttons.includes("comSearch")?(m(),I("div",$n,[o.buttons.includes("columnDisplay")?(m(),A(U,{key:0,"max-height":380,"hide-on-click":!1},{dropdown:E(()=>[D(B,null,{default:E(()=>[(m(!0),I(Q,null,pe(n.value,(w,d)=>(m(),A(R,{key:d},{default:E(()=>[w.prop?(m(),A(f,{key:0,onChange:b=>c(b,w.prop),checked:!w.show,"model-value":w.show,size:"small",label:w.label},null,8,["onChange","checked","model-value","label"])):$("",!0)]),_:2},1024))),128))]),_:1})]),default:E(()=>[ae((m(),A(y,{class:Ee(["table-search-button-item",o.buttons.includes("comSearch")?"right-border":""]),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Grid"})]),_:1},8,["class"])),[[L]])]),_:1})):$("",!0),o.buttons.includes("comSearch")?(m(),A(u,{key:1,disabled:p(t).table.showComSearch,content:p(e)("Expand generic search"),placement:"top"},{default:E(()=>[ae((m(),A(y,{class:"table-search-button-item",onClick:g[6]||(g[6]=w=>p(t).table.showComSearch=!p(t).table.showComSearch),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Search"})]),_:1})),[[L]])]),_:1},8,["disabled","content"])):$("",!0)])):$("",!0)])],16)],64)}}}),Mn=ue(Fn,[["__scopeId","data-v-a0cb5078"]]);/**! + * Sortable 1.15.6 + * @author RubaXa + * @author owenm + * @license MIT + */function no(l,e){var t=Object.keys(l);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(l);e&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(l,n).enumerable})),t.push.apply(t,o)}return t}function Ie(l){for(var e=1;e=0)&&(t[n]=l[n]);return t}function Yn(l,e){if(l==null)return{};var t=Un(l,e),o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(l);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(l,o)&&(t[o]=l[o])}return t}var zn="1.15.6";function Ae(l){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(l)}var Re=Ae(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=Ae(/Edge/i),ao=Ae(/firefox/i),Je=Ae(/safari/i)&&!Ae(/chrome/i)&&!Ae(/android/i),Xt=Ae(/iP(ad|od|hone)/i),To=Ae(/chrome/i)&&Ae(/android/i),ko={capture:!1,passive:!1};function x(l,e,t){l.addEventListener(e,t,!Re&&ko)}function z(l,e,t){l.removeEventListener(e,t,!Re&&ko)}function wt(l,e){if(e){if(e[0]===">"&&(e=e.substring(1)),l)try{if(l.matches)return l.matches(e);if(l.msMatchesSelector)return l.msMatchesSelector(e);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(e)}catch{return!1}return!1}}function Eo(l){return l.host&&l!==document&&l.host.nodeType?l.host:l.parentNode}function we(l,e,t,o){if(l){t=t||document;do{if(e!=null&&(e[0]===">"?l.parentNode===t&&wt(l,e):wt(l,e))||o&&l===t)return l;if(l===t)break}while(l=Eo(l))}return null}var ro=/\s+/g;function he(l,e,t){if(l&&e)if(l.classList)l.classList[t?"add":"remove"](e);else{var o=(" "+l.className+" ").replace(ro," ").replace(" "+e+" "," ");l.className=(o+(t?" "+e:"")).replace(ro," ")}}function O(l,e,t){var o=l&&l.style;if(o){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(l,""):l.currentStyle&&(t=l.currentStyle),e===void 0?t:t[e];!(e in o)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),o[e]=t+(typeof t=="string"?"":"px")}}function qe(l,e){var t="";if(typeof l=="string")t=l;else do{var o=O(l,"transform");o&&o!=="none"&&(t=o+" "+t)}while(!e&&(l=l.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(t)}function Do(l,e,t){if(l){var o=l.getElementsByTagName(e),n=0,a=o.length;if(t)for(;n=a,!i)return o;if(o===Ve())break;o=Ne(o,!1)}return!1}function Xe(l,e,t,o){for(var n=0,a=0,i=l.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=o.evt,a=Yn(o,Xn);ut.pluginEvent.bind(P)(e,t,Ie({dragEl:T,parentEl:J,ghostEl:F,rootEl:W,nextEl:Me,lastDownEl:bt,cloneEl:Z,cloneHidden:Oe,dragStarted:We,putSortable:le,activeSortable:P.active,originalEvent:n,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe,hideGhostForTarget:No,unhideGhostForTarget:$o,cloneNowHidden:function(){Oe=!0},cloneNowShown:function(){Oe=!1},dispatchSortableEvent:function(r){ie({sortable:t,name:r,originalEvent:n})}},a))};function ie(l){Kn(Ie({putSortable:le,cloneEl:Z,targetEl:T,rootEl:W,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe},l))}var T,J,F,W,Me,bt,Z,Oe,He,ge,tt,Pe,ct,le,xe=!1,St=!1,Tt=[],$e,_e,Mt,Lt,uo,co,We,Be,ot,lt=!1,dt=!1,vt,ne,Ut=[],jt=!1,kt=[],Ct=typeof document<"u",ft=Xt,fo=st||Re?"cssFloat":"float",Wn=Ct&&!To&&!Xt&&"draggable"in document.createElement("div"),Ro=(function(){if(Ct){if(Re)return!1;var l=document.createElement("x");return l.style.cssText="pointer-events:auto",l.style.pointerEvents==="auto"}})(),Po=function(e,t){var o=O(e),n=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),a=Xe(e,0,t),i=Xe(e,1,t),r=a&&O(a),c=i&&O(i),s=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+oe(a).width,g=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+oe(i).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var v=r.float==="left"?"left":"right";return i&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||s>=n&&o[fo]==="none"||i&&o[fo]==="none"&&s+g>n)?"vertical":"horizontal"},Qn=function(e,t,o){var n=o?e.left:e.top,a=o?e.right:e.bottom,i=o?e.width:e.height,r=o?t.left:t.top,c=o?t.right:t.bottom,s=o?t.width:t.height;return n===r||a===c||n+i/2===r+s/2},Zn=function(e,t){var o;return Tt.some(function(n){var a=n[fe].options.emptyInsertThreshold;if(!(!a||Wt(n))){var i=oe(n),r=e>=i.left-a&&e<=i.right+a,c=t>=i.top-a&&t<=i.bottom+a;if(r&&c)return o=n}}),o},Oo=function(e){function t(a,i){return function(r,c,s,g){var v=r.options.group.name&&c.options.group.name&&r.options.group.name===c.options.group.name;if(a==null&&(i||v))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return t(a(r,c,s,g),i)(r,c,s,g);var S=(i?r:c).options.group.name;return a===!0||typeof a=="string"&&a===S||a.join&&a.indexOf(S)>-1}}var o={},n=e.group;(!n||gt(n)!="object")&&(n={name:n}),o.name=n.name,o.checkPull=t(n.pull,!0),o.checkPut=t(n.put),o.revertClone=n.revertClone,e.group=o},No=function(){!Ro&&F&&O(F,"display","none")},$o=function(){!Ro&&F&&O(F,"display","")};Ct&&!To&&document.addEventListener("click",function(l){if(St)return l.preventDefault(),l.stopPropagation&&l.stopPropagation(),l.stopImmediatePropagation&&l.stopImmediatePropagation(),St=!1,!1},!0);var Fe=function(e){if(T){e=e.touches?e.touches[0]:e;var t=Zn(e.clientX,e.clientY);if(t){var o={};for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[fe]._onDragOver(o)}}},Jn=function(e){T&&T.parentNode[fe]._isOutsideThisEl(e.target)};function P(l,e){if(!(l&&l.nodeType&&l.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(l));this.el=l,this.options=e=Ce({},e),l[fe]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(l.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Po(l,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:P.supportPointer!==!1&&"PointerEvent"in window&&(!Je||Xt),emptyInsertThreshold:5};ut.initializePlugins(this,l,t);for(var o in t)!(o in e)&&(e[o]=t[o]);Oo(e);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=e.forceFallback?!1:Wn,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?x(l,"pointerdown",this._onTapStart):(x(l,"mousedown",this._onTapStart),x(l,"touchstart",this._onTapStart)),this.nativeDraggable&&(x(l,"dragover",this),x(l,"dragenter",this)),Tt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ce(this,jn())}P.prototype={constructor:P,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Be=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,T):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,n=this.options,a=n.preventOnFilter,i=e.type,r=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,c=(r||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||c,g=n.filter;if(ia(o),!T&&!(/mousedown|pointerdown/.test(i)&&e.button!==0||n.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Je&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=we(c,n.draggable,o,!1),!(c&&c.animated)&&bt!==c)){if(He=ve(c),tt=ve(c,n.draggable),typeof g=="function"){if(g.call(this,e,c,this)){ie({sortable:t,rootEl:s,name:"filter",targetEl:c,toEl:o,fromEl:o}),ce("filter",t,{evt:e}),a&&e.preventDefault();return}}else if(g&&(g=g.split(",").some(function(v){if(v=we(s,v.trim(),o,!1),v)return ie({sortable:t,rootEl:v,name:"filter",targetEl:c,fromEl:o,toEl:o}),ce("filter",t,{evt:e}),!0}),g)){a&&e.preventDefault();return}n.handle&&!we(s,n.handle,o,!1)||this._prepareDragStart(e,r,c)}}},_prepareDragStart:function(e,t,o){var n=this,a=n.el,i=n.options,r=a.ownerDocument,c;if(o&&!T&&o.parentNode===a){var s=oe(o);if(W=a,T=o,J=T.parentNode,Me=T.nextSibling,bt=o,ct=i.group,P.dragged=T,$e={target:T,clientX:(t||e).clientX,clientY:(t||e).clientY},uo=$e.clientX-s.left,co=$e.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,T.style["will-change"]="all",c=function(){if(ce("delayEnded",n,{evt:e}),P.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!ao&&n.nativeDraggable&&(T.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),he(T,i.chosenClass,!0)},i.ignore.split(",").forEach(function(g){Do(T,g.trim(),Yt)}),x(r,"dragover",Fe),x(r,"mousemove",Fe),x(r,"touchmove",Fe),i.supportPointer?(x(r,"pointerup",n._onDrop),!this.nativeDraggable&&x(r,"pointercancel",n._onDrop)):(x(r,"mouseup",n._onDrop),x(r,"touchend",n._onDrop),x(r,"touchcancel",n._onDrop)),ao&&this.nativeDraggable&&(this.options.touchStartThreshold=4,T.draggable=!0),ce("delayStart",this,{evt:e}),i.delay&&(!i.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(st||Re))){if(P.eventCanceled){this._onDrop();return}i.supportPointer?(x(r,"pointerup",n._disableDelayedDrag),x(r,"pointercancel",n._disableDelayedDrag)):(x(r,"mouseup",n._disableDelayedDrag),x(r,"touchend",n._disableDelayedDrag),x(r,"touchcancel",n._disableDelayedDrag)),x(r,"mousemove",n._delayedDragTouchMoveHandler),x(r,"touchmove",n._delayedDragTouchMoveHandler),i.supportPointer&&x(r,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(c,i.delay)}else c()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){T&&Yt(T),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;z(e,"mouseup",this._disableDelayedDrag),z(e,"touchend",this._disableDelayedDrag),z(e,"touchcancel",this._disableDelayedDrag),z(e,"pointerup",this._disableDelayedDrag),z(e,"pointercancel",this._disableDelayedDrag),z(e,"mousemove",this._delayedDragTouchMoveHandler),z(e,"touchmove",this._delayedDragTouchMoveHandler),z(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?x(document,"pointermove",this._onTouchMove):t?x(document,"touchmove",this._onTouchMove):x(document,"mousemove",this._onTouchMove):(x(T,"dragend",this),x(W,"dragstart",this._onDragStart));try{document.selection?yt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(xe=!1,W&&T){ce("dragStarted",this,{evt:t}),this.nativeDraggable&&x(document,"dragover",Jn);var o=this.options;!e&&he(T,o.dragClass,!1),he(T,o.ghostClass,!0),P.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(_e){this._lastX=_e.clientX,this._lastY=_e.clientY,No();for(var e=document.elementFromPoint(_e.clientX,_e.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(_e.clientX,_e.clientY),e!==t);)t=e;if(T.parentNode[fe]._isOutsideThisEl(e),t)do{if(t[fe]){var o=void 0;if(o=t[fe]._onDragOver({clientX:_e.clientX,clientY:_e.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=Eo(t));$o()}},_onTouchMove:function(e){if($e){var t=this.options,o=t.fallbackTolerance,n=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=F&&qe(F,!0),r=F&&i&&i.a,c=F&&i&&i.d,s=ft&&ne&&so(ne),g=(a.clientX-$e.clientX+n.x)/(r||1)+(s?s[0]-Ut[0]:0)/(r||1),v=(a.clientY-$e.clientY+n.y)/(c||1)+(s?s[1]-Ut[1]:0)/(c||1);if(!P.active&&!xe){if(o&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:J,name:"add",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"remove",toEl:J,originalEvent:e}),ie({rootEl:J,name:"sort",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),le&&le.save()):ge!==He&&ge>=0&&(ie({sortable:this,name:"update",toEl:J,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),P.active&&((ge==null||ge===-1)&&(ge=He,Pe=tt),ie({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){ce("nulling",this),W=T=J=F=Me=Z=bt=Oe=$e=_e=We=ge=Pe=He=tt=Be=ot=le=ct=P.dragged=P.ghost=P.clone=P.active=null,kt.forEach(function(e){e.checked=!0}),kt.length=Mt=Lt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":T&&(this._onDragOver(e),ea(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,o=this.el.children,n=0,a=o.length,i=this.options;nn.right+a||l.clientY>o.bottom&&l.clientX>o.left:l.clientY>n.bottom+a||l.clientX>o.right&&l.clientY>o.top}function na(l,e,t,o,n,a,i,r){var c=o?l.clientY:l.clientX,s=o?t.height:t.width,g=o?t.top:t.left,v=o?t.bottom:t.right,S=!1;if(!i){if(r&&vtg+s*a/2:cv-vt)return-ot}else if(c>g+s*(1-n)/2&&cv-s*a/2)?c>g+s/2?1:-1:0}function aa(l){return ve(T){if(this.runBefore("getData")!==!1&&this.runBefore("getIndex")!==!1)return this.table.loading=!0,this.api.index(this.table.filter).then(e=>{this.table.data=e.data.list,this.table.total=e.data.total,this.table.remark=e.data.remark,this.runAfter("getData",{res:e}),this.runAfter("getIndex",{res:e})}).catch(e=>{this.runAfter("getData",{err:e}),this.runAfter("getIndex",{err:e})}).finally(()=>{this.table.loading=!1})});K(this,"postDel",e=>{this.runBefore("postDel",{ids:e})!==!1&&this.api.del(e).then(t=>{this.onTableHeaderAction("refresh",{event:"delete",ids:e}),this.runAfter("postDel",{res:t})})});K(this,"getEditData",e=>{if(this.runBefore("getEditData",{id:e})!==!1&&this.runBefore("requestEdit",{id:e})!==!1)return this.form.loading=!0,this.form.items={},this.api.edit({[this.table.pk]:e}).then(t=>{this.form.items=t.data.row,this.runAfter("getEditData",{res:t}),this.runAfter("requestEdit",{res:t})}).catch(t=>{this.toggleForm(),this.runAfter("getEditData",{err:t}),this.runAfter("requestEdit",{err:t})}).finally(()=>{this.form.loading=!1})});K(this,"onTableDblclick",(e,t)=>{if(!this.table.dblClickNotEditColumn.includes("all")&&!this.table.dblClickNotEditColumn.includes(t.property)){if(this.runBefore("onTableDblclick",{row:e,column:t})===!1)return;this.toggleForm("Edit",[e[this.table.pk]]),this.runAfter("onTableDblclick",{row:e,column:t})}});K(this,"toggleForm",(e="",t=[])=>{if(this.runBefore("toggleForm",{operate:e,operateIds:t})!==!1){if(e=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else e=="Add"&&(this.form.items=yo(this.form.defaultItems));this.form.operate=e,this.form.operateIds=t,this.runAfter("toggleForm",{operate:e,operateIds:t})}});K(this,"onSubmit",e=>{const t=this.form.operate.replace(this.form.operate[0],this.form.operate[0].toLowerCase());if(this.runBefore("onSubmit",{formEl:e,operate:t,items:this.form.items})===!1)return;const o=()=>{this.form.submitLoading=!0,this.api.postData(t,this.form.items).then(n=>{var a;this.onTableHeaderAction("refresh",{event:"submit",operate:t,items:this.form.items}),(a=this.form.operateIds)==null||a.shift(),this.form.operateIds.length>0?this.toggleForm("Edit",this.form.operateIds):this.toggleForm(),this.runAfter("onSubmit",{res:n})}).finally(()=>{this.form.submitLoading=!1})};e?(this.form.ref=e,e.validate(n=>{n&&o()})):o()});K(this,"onTableAction",(e,t)=>{if(this.runBefore("onTableAction",{event:e,data:t})===!1)return;const o=new Map([["selection-change",()=>{this.table.selection=t}],["page-size-change",()=>{this.table.filter.limit=t.size,this.onTableHeaderAction("refresh",{event:"page-size-change",...t})}],["current-page-change",()=>{this.table.filter.page=t.page,this.onTableHeaderAction("refresh",{event:"current-page-change",...t})}],["sort-change",()=>{let a;t.prop&&t.order&&(a=t.prop+","+t.order),a!=this.table.filter.order&&(this.table.filter.order=a,this.onTableHeaderAction("refresh",{event:"sort-change",...t}))}],["edit",()=>{this.toggleForm("Edit",[t.row[this.table.pk]])}],["delete",()=>{this.postDel([t.row[this.table.pk]])}],["field-change",()=>{t.field&&t.field.prop&&this.table.data[t.index]&&(this.table.data[t.index][t.field.prop]=t.value)}],["com-search",()=>{this.setFilterSearchData(this.getComSearchData(),"cover"),this.onTableHeaderAction("refresh",{event:"com-search",data:this.table.filter.search})}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableAction",{event:e,data:t})});K(this,"onTableHeaderAction",(e,t)=>{if(this.runBefore("onTableHeaderAction",{event:e,data:t})===!1)return;const o=new Map([["refresh",()=>{this.table.data=[],this.getData()}],["add",()=>{this.toggleForm("Add")}],["edit",()=>{this.toggleForm("Edit",this.getSelectionIds())}],["delete",()=>{this.postDel(this.getSelectionIds())}],["unfold",()=>{if(!this.table.ref){console.warn("Collapse/expand failed because table ref is not defined. Please assign table ref when onMounted");return}this.table.expandAll=t.unfold,this.table.ref.unFoldAll(t.unfold)}],["quick-search",()=>{this.onTableHeaderAction("refresh",{event:"quick-search",...t})}],["change-show-column",()=>{const a=Ge(this.table.column,"prop",t.field);this.table.column[a].show=t.value}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableHeaderAction",{event:e,data:t})});K(this,"initSort",()=>{var e;if(this.table.defaultOrder&&this.table.defaultOrder.prop){if(!this.table.ref){console.warn("Failed to initialize default sorting because table ref is not defined. Please assign table ref when onMounted");return}const t=this.table.defaultOrder.prop+","+this.table.defaultOrder.order;this.table.filter&&this.table.filter.order!=t&&(this.table.filter.order=t,(e=this.table.ref.getRef())==null||e.sort(this.table.defaultOrder.prop,this.table.defaultOrder.order=="desc"?"descending":"ascending"))}});K(this,"dragSort",()=>{var a,i;const e=Ge(this.table.column,"render","buttons");if(e===!1)return;const t=Ge((a=this.table.column[e])==null?void 0:a.buttons,"render","moveButton");if(t===!1)return;if(!this.table.ref){console.warn("Failed to initialize drag sort because table ref is not defined. Please assign table ref when onMounted");return}const o=(i=this.table.ref.getRef())==null?void 0:i.$el.querySelector(".el-table__body-wrapper .el-table__body tbody"),n=this.table.column[e].buttons[t].disabledTip;P.create(o,{animation:200,handle:".table-row-weigh-sort",ghostClass:"ba-table-row",onStart:()=>{this.table.column[e].buttons[t].disabledTip=!0},onEnd:r=>{var v;if(this.table.column[e].buttons[t].disabledTip=n,r.oldIndex==r.newIndex||typeof r.newIndex>"u"||typeof r.oldIndex>"u")return;const c=Ht(this.table.data,r.oldIndex),s=Ht(this.table.data,r.newIndex),g={move:c[this.table.pk],target:s[this.table.pk],order:(v=this.table.filter)==null?void 0:v.order,direction:r.newIndex>r.oldIndex?"down":"up"};if(this.table.dragSortLimitField&&c[this.table.dragSortLimitField]!=s[this.table.dragSortLimitField]){this.onTableHeaderAction("refresh",{event:"sort",...g}),Jo({type:"error",message:mt.global.t("utils.The moving position is beyond the movable range!")});return}this.api.sortable(g).finally(()=>{this.onTableHeaderAction("refresh",{event:"sort",...g})})}})});K(this,"mount",()=>{if(this.runBefore("mount")===!1)return;const e=el();this.table.routePath=e.fullPath,this.comSearch.fieldData.size===0&&this.initComSearch(),this.table.acceptQuery&&!Te(e.query)&&(this.setComSearchData(e.query),this.setFilterSearchData(this.getComSearchData(),"merge"))});K(this,"initComSearch",()=>{const e={},t=this.table.column;if(!(t.length<=0)){for(const o in t){if(t[o].operator===!1)continue;typeof t[o].operator>"u"&&(t[o].operator="eq");const n=t[o].prop;n&&(t[o].operator=="RANGE"||t[o].operator=="NOT RANGE"?(e[n]="",e[n+"-start"]="",e[n+"-end"]=""):t[o].operator=="NULL"||t[o].operator=="NOT NULL"?e[n]=!1:e[n]="",this.comSearch.fieldData.set(n,{operator:t[o].operator,render:t[o].render,comSearchRender:t[o].comSearchRender}))}this.comSearch.form=Object.assign(this.comSearch.form,e)}});K(this,"setComSearchData",e=>{this.comSearch.fieldData.size===0&&this.initComSearch();for(const t in this.table.column){const o=this.table.column[t].prop;if(o&&typeof e[o]<"u"){const n=e[o]??"";if(this.table.column[t].operator=="RANGE"||this.table.column[t].operator=="NOT RANGE"){const a=n.split(",");if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){if(a&&a.length>=2){const i=[Nt(a[0]),Nt(a[1])];i[0].isValid()&&i[1].isValid()&&(this.table.column[t].comSearchRender=="date"?this.comSearch.form[o]=[i[0].format("YYYY-MM-DD"),i[1].format("YYYY-MM-DD")]:this.comSearch.form[o]=[i[0].format("YYYY-MM-DD HH:mm:ss"),i[1].format("YYYY-MM-DD HH:mm:ss")])}}else this.table.column[t].comSearchRender=="time"?a&&a.length>=2&&(this.comSearch.form[o]=[a[0],a[1]]):(this.comSearch.form[o+"-start"]=a[0]??"",this.comSearch.form[o+"-end"]=a[1]??"")}else if(this.table.column[t].operator=="NULL"||this.table.column[t].operator=="NOT NULL")this.comSearch.form[o]=!!n;else if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){const a=Nt(n);a.isValid()&&(this.comSearch.form[o]=a.format(this.table.column[t].comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss"))}else this.comSearch.form[o]=n}}});K(this,"getComSearchData",()=>{this.comSearch.fieldData.size===0&&this.initComSearch();const e=[];for(const t in this.comSearch.form){if(!this.comSearch.fieldData.has(t))continue;let o=null;const n=this.comSearch.fieldData.get(t);if((n.render=="datetime"||["datetime","date","time"].includes(n.comSearchRender))&&(n.operator=="RANGE"||n.operator=="NOT RANGE"))this.comSearch.form[t]&&this.comSearch.form[t].length>=2&&(n.comSearchRender=="date"?o=this.comSearch.form[t][0]+" 00:00:00,"+this.comSearch.form[t][1]+" 23:59:59":o=this.comSearch.form[t][0]+","+this.comSearch.form[t][1]);else if(n.operator=="RANGE"||n.operator=="NOT RANGE"){if(!this.comSearch.form[t+"-start"]&&!this.comSearch.form[t+"-end"])continue;o=this.comSearch.form[t+"-start"]+","+this.comSearch.form[t+"-end"]}else this.comSearch.form[t]&&(o=this.comSearch.form[t]);o!==null&&(it(o)&&!o.length||e.push({field:t,val:o,operator:n.operator,render:n.render}))}return e});K(this,"setFilterSearchData",(e,t="merge")=>{var o;if(t=="cover"||!((o=this.table.filter)!=null&&o.search))this.table.filter.search=e;else{const n=this.table.filter.search.concat(e),a=new Map;n.forEach(i=>{a.set(i.field,i)}),this.table.filter.search=Array.from(a.values())}});K(this,"getIndex",this.getData);K(this,"requestEdit",this.getEditData);this.api=e,this.form=Object.assign(this.form,o),this.table=Object.assign(this.table,t),this.before=n,this.after=a}auth(e){return jo(e)}runBefore(e,t={}){return this.before&&this.before[e]&&typeof this.before[e]=="function"?this.before[e]({...t})!==!1:!0}runAfter(e,t={}){return this.after&&this.after[e]&&typeof this.after[e]=="function"?this.after[e]({...t})!==!1:!0}getSelectionIds(){var t;const e=[];return(t=this.table.selection)==null||t.forEach(o=>{e.push(o[this.table.pk])}),e}}const ca={class:"table-header-operate-text"},da={key:0,class:"ml-10"},fa={class:"selection-count"},pa=ee({__name:"selectFile",props:{type:{default:"file"},limit:{default:0},modelValue:{type:Boolean,default:!1},returnFullUrl:{type:Boolean,default:!1}},emits:["update:modelValue","choice"],setup(l,{emit:e}){const t=l,o=e,{t:n}=Dt.useI18n(),a=De({ready:!1,tableSelectable:!0}),i=at("tableRef"),r=[{render:"tipButton",name:"choice",text:n("utils.choice"),type:"primary",icon:"fa fa-check",class:"table-row-choice",disabledTip:!1,click:S=>{var u;const y=(u=i.value)==null?void 0:u.getRef();y==null||y.clearSelection(),o("choice",t.returnFullUrl?[S.full_url]:[S.url])}}],c=new ua(new Go("/admin/routine.Attachment/"),{acceptQuery:!1,column:[{type:"selection",selectable:S=>{if(t.limit==0)return!0;if(c.table.selection){for(const y in c.table.selection)if(S.id==c.table.selection[y].id)return!0}return a.tableSelectable},align:"center",operator:!1},{label:n("Id"),prop:"id",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query"),width:70},{label:n("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("utils.preview"),prop:"suffix",align:"center",formatter:rl,render:"image",operator:!1},{label:n("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:n("Fuzzy query")},{label:n("utils.size"),prop:"size",align:"center",formatter:(S,y,u)=>{var h=parseFloat(u),k=Math.floor(Math.log(h)/Math.log(1024));return parseInt((h/Math.pow(1024,k)).toFixed(k<2?0:2))*1+" "+["B","KB","MB","GB","TB"][k]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:n("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{show:!1,label:n("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:n("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("Operate"),align:"center",width:"100",render:"buttons",buttons:r,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});tl("baTable",c);const s=()=>{var S;t.type=="image"&&(c.table.filter.search=[{field:"mimetype",val:"image",operator:"LIKE"}]),c.table.ref=i.value,c.table.filter.limit=8,(S=c.getData())==null||S.then(()=>{c.initSort()}),a.ready=!0},g=()=>{var S,y;if((S=c.table.selection)!=null&&S.length){let u=[];for(const k in c.table.selection)u.push(t.returnFullUrl?c.table.selection[k].full_url:c.table.selection[k].url);o("choice",u);const h=(y=i.value)==null?void 0:y.getRef();h==null||h.clearSelection()}},v=S=>{var y;if(t.limit!=0){if(S.length>t.limit){const u=(y=i.value)==null?void 0:y.getRef();u==null||u.toggleRowSelection(S[S.length-1],!1)}a.tableSelectable=!(S.length>=t.limit)}};return Vt(()=>{c.mount()}),Ke(()=>t.modelValue,S=>{S&&!a.ready&&Le(()=>{s()})}),(S,y)=>{const u=V("Icon"),h=V("el-button"),k=V("el-tooltip"),f=V("el-dialog"),R=Ue("blur");return m(),I("div",null,[D(f,{onClose:y[0]||(y[0]=B=>o("update:modelValue",!1)),width:"60%","model-value":S.modelValue,class:"ba-upload-select-dialog",title:p(n)("utils.Select File"),"append-to-body":!0,"destroy-on-close":!0,top:"4vh"},{default:E(()=>[D(Mn,{buttons:["refresh","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":p(n)("Quick search placeholder",{fields:p(n)("utils.Original name")})},{default:E(()=>[D(k,{content:p(n)("utils.choice"),placement:"top"},{default:E(()=>[ae((m(),A(h,{onClick:g,disabled:!(p(c).table.selection.length>0),class:"table-header-operate",type:"primary"},{default:E(()=>[D(u,{name:"fa fa-check"}),Y("span",ca,H(p(n)("utils.choice")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"]),S.limit!==0?(m(),I("div",da,[Se(H(p(n)("utils.You can also select"))+" ",1),Y("span",fa,H(S.limit-p(c).table.selection.length),1),Se(" "+H(p(n)("utils.items")),1)])):$("",!0)]),_:1},8,["quick-search-placeholder"]),D(fn,{ref_key:"tableRef",ref:i,onSelectionChange:v},null,512)]),_:1},8,["model-value","title"])])}}}),ma={class:"w100"},ha={class:"ml-6"},ga={class:"ba-upload-preview-scroll ba-scroll-style"},ba=["src"],va=ee({inheritAttrs:!1,__name:"baUpload",props:{type:{default:"image"},data:{default:()=>({})},modelValue:{default:()=>[]},returnFullUrl:{type:Boolean,default:!1},hideSelectFile:{type:Boolean,default:!1},attr:{default:()=>({})},forceLocal:{type:Boolean,default:!1},hideImagePlusOnOverLimit:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(l,{expose:e,emit:t}){const o=l,n=t,a=_o(),i=at("upload"),r=De({key:Ot(),defaultReturnType:"string",preview:{show:!1,url:""},fileList:[],attrs:{},uploading:0,selectFile:{show:!1,type:"file",returnFullUrl:o.returnFullUrl},events:{}}),c={change:["onChange","on-change"],remove:["onRemove","on-remove"],preview:["onPreview","on-preview"],exceed:["onExceed","on-exceed"],beforeUpload:["beforeUpload","onBeforeUpload","before-upload","on-before-upload"],progress:["onProgress","on-progress"],success:["onSuccess","on-success"],error:["onError","on-error"]},s=(d,b)=>{const C=Ge(b,"uid",d.uid);if(C===!1||(d=b[C],!d||!d.raw)||h("beforeUpload",[d])===!1)return;let M=new FormData;M.append("file",d.raw),M=B(M),d.status="uploading",r.uploading++,Ko(M,{uuid:Ot()},o.forceLocal,{onUploadProgress:_=>{const N=_;_.total&&_.total>0&&["ready","uploading"].includes(d.status)&&(N.percent=_.loaded/_.total*100,d.status="uploading",d.percentage=Math.round(N.percent),h("progress",[N,d,b]))}}).then(_=>{_.code==1?(d.serverUrl=_.data.file.url,d.status="success",n("update:modelValue",R()),h("success",[_,d,b])):(d.status="fail",b.splice(C,1),h("error",[_,d,b]))}).catch(_=>{d.status="fail",b.splice(C,1),h("error",[_,d,b])}).finally(()=>{r.uploading--,U(d,b)})},g=(d,b)=>{h("remove",[d,b]),U(d,b),Le(()=>{n("update:modelValue",R())})},v=d=>{if(h("preview",[d]),!(!d||!d.serverUrl)){if(o.type=="file"||o.type=="files"){window.open(je(d.serverUrl));return}r.preview.show=!0,r.preview.url=je(d.serverUrl)}},S=d=>{const b=d[0];b.uid=ol(),i.value.handleStart(b),h("exceed",[b,r.fileList])},y=d=>{d=R("array").concat(d),f(d),n("update:modelValue",R()),U(d,r.fileList),r.selectFile.show=!1},u=()=>{if(r.attrs.showFileList===!1)return!1;Le(()=>{var C;let d=(C=i.value)==null?void 0:C.$el.querySelector(".el-upload-list");d.getElementsByClassName("el-upload-list__item").length>=2&&P.create(d,{animation:200,draggable:".el-upload-list__item",onEnd:M=>{M.oldIndex!=M.newIndex&&(r.fileList[M.newIndex]=[r.fileList[M.oldIndex],r.fileList[M.oldIndex]=r.fileList[M.newIndex]][0],n("update:modelValue",R()))}})})},h=(d,b)=>{const C=c[d];if(C){for(const M in C)if(typeof r.events[C[M]]=="function"&&r.events[C[M]](...b)===!1)return!1}};Vt(()=>{const d={};if(!Te(o.attr)){const M=["onPreview","onRemove","onSuccess","onError","onChange","onExceed","beforeUpload","onProgress"];for(const _ in o.attr)M.includes(_)?r.events[_]=o.attr[_]:d[_]=o.attr[_];console.warn("图片/文件上传组件的 props.attr 已经弃用,并将于 v2.2.0 版本彻底删除,请将 props.attr 的部分直接作为 props 传递!")}let b=[],C={};for(const M in c)b=[...b,...c[M]];for(const M in a)b.includes(M)?r.events[M]=a[M]:C[M]=a[M];o.type=="image"||o.type=="file"?C={...C,limit:1}:C={...C,multiple:!0},(o.type=="image"||o.type=="images")&&(r.selectFile.type="image",C={...C,accept:"image/*",listType:"picture-card"}),r.attrs={...C,...d},r.attrs.limit&&(r.selectFile.limit=r.attrs.limit),f(o.modelValue),u()});const k=()=>r.attrs.limit&&r.fileList.length>r.attrs.limit?(r.fileList=r.fileList.slice(r.fileList.length-r.attrs.limit),!0):!1,f=d=>{let b=lo(d);r.fileList=[],r.defaultReturnType=typeof d=="string"||o.type=="file"||o.type=="image"?"string":"array";for(const C in b)r.fileList.push({name:qo(b[C]),url:je(b[C]),serverUrl:b[C]});(k()||o.returnFullUrl)&&n("update:modelValue",R()),r.key=Ot()},R=(d=r.defaultReturnType)=>{k();let b=[];for(const C in r.fileList)r.fileList[C].serverUrl&&b.push(r.fileList[C].serverUrl);return o.returnFullUrl&&(b=ht(b)),d==="string"?b.join(","):b},B=d=>{if(o.data&&!Te(o.data))for(const b in o.data)d.append(b,o.data[b]);return d},U=(d,b)=>{u(),h("change",[d,b])},L=()=>i.value,w=()=>{r.attrs.disabled||(r.selectFile.show=!0)};return e({getRef:L,showSelectFile:w}),Ke(()=>o.modelValue,d=>{if(r.uploading>0)return;if(d==null)return f("");let b=ht(lo(yo(d))),C=ht(R("array"));b.sort().toString()!=C.sort().toString()&&f(d)}),(d,b)=>{const C=V("Icon"),M=V("el-button"),_=V("el-upload"),N=V("el-dialog"),q=Ue("blur");return m(),I("div",ma,[(m(),A(_,j({ref_key:"upload",ref:i,class:["ba-upload",[d.type,r.attrs.disabled?"is-disabled":"",d.hideImagePlusOnOverLimit&&r.attrs.limit&&r.fileList.length>=r.attrs.limit?"hide-image-plus":""]],"file-list":r.fileList,"onUpdate:fileList":b[2]||(b[2]=G=>r.fileList=G),"auto-upload":!1,onChange:s,onRemove:g,onPreview:v,onExceed:S},r.attrs,{key:r.key}),At({_:2},[d.$slots.default?void 0:{name:"default",fn:E(()=>[d.type=="image"||d.type=="images"?(m(),I(Q,{key:0},[d.hideSelectFile?$("",!0):(m(),I("div",{key:0,onClick:b[0]||(b[0]=nt(G=>w(),["stop"])),class:"ba-upload-select-image"},H(d.$t("utils.choice")),1)),D(C,{class:"ba-upload-icon",name:"el-icon-Plus",size:"30",color:"#c0c4cc"})],64)):(m(),I(Q,{key:1},[ae((m(),A(M,{type:"primary"},{default:E(()=>[D(C,{name:"el-icon-Plus",color:"#ffffff"}),Y("span",null,H(d.$t("Upload")),1)]),_:1})),[[q]]),d.hideSelectFile?$("",!0):ae((m(),A(M,{key:0,onClick:b[1]||(b[1]=nt(G=>w(),["stop"])),type:"success"},{default:E(()=>[D(C,{name:"fa fa-th-list",size:"14px",color:"#ffffff"}),Y("span",ha,H(d.$t("utils.choice")),1)]),_:1})),[[q]])],64))]),key:"0"},pe(d.$slots,(G,re)=>({name:re,fn:E(be=>[ye(d.$slots,re,wo(So(be)),void 0,!0)])}))]),1040,["class","file-list"])),D(N,{modelValue:r.preview.show,"onUpdate:modelValue":b[3]||(b[3]=G=>r.preview.show=G),"append-to-body":!0,"destroy-on-close":!0,class:"ba-upload-preview"},{default:E(()=>[Y("div",ga,[Y("img",{src:r.preview.url,class:"ba-upload-preview-img",alt:""},null,8,ba)])]),_:1},8,["modelValue"]),D(pa,j({modelValue:r.selectFile.show,"onUpdate:modelValue":b[4]||(b[4]=G=>r.selectFile.show=G)},r.selectFile,{onChoice:y}),null,16,["modelValue"])])}}}),ya=ue(va,[["__scopeId","data-v-f8da6751"]]),_a={},wa={class:"tips"};function Sa(l,e){return m(),I("div",wa,H(l.$t("utils.Please install editor")),1)}const Ta=ue(_a,[["render",Sa],["__scopeId","data-v-5d5c399b"]]),ka=Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"})),Ea=ee({__name:"editor",props:{editorType:{default:"default"}},setup(l){const e=l,t=De({editorType:e.editorType}),o={},n=Object.assign({"../../mixins/editor/default.vue":ka});for(const a in n){const i=a.replace("../../mixins/editor/","").replace(".vue","");o[i]=n[a].default,e.editorType=="default"&&i!="default"&&(t.editorType=i)}return(a,i)=>(m(),I("div",null,[(m(),A(It(o[t.editorType]),wo(So(a.$attrs)),null,16))]))}}),Da={class:"w100"},Va=ee({__name:"remoteSelect",props:{pk:{default:"id"},field:{default:"name"},params:{default:()=>({})},remoteUrl:{default:""},modelValue:{default:""},pagination:{type:Boolean,default:!0},tooltipParams:{default:()=>({})},labelFormatter:{},escBlur:{type:Boolean,default:!0}},emits:["update:modelValue","row"],setup(l,{expose:e,emit:t}){const o=_o(),n=mo(),a=at("selectRef"),i=l,r=de(()=>{let _=o.valueOnClear;return _===void 0&&(_=o.multiple?()=>[]:()=>null),typeof _=="function"?_():_}),c=de(()=>o.emptyValues||[null,void 0,""]),s=De({primaryKey:i.pk,options:[],loading:!1,total:0,currentPage:i.params.page||1,pageSize:i.params.limit||10,params:i.params,keyword:"",value:r.value,initializeFlag:!1,optionValidityFlag:!1,focusStatus:!1});let g=null;const v=nl(),S=t,y=()=>{const _={pagerCount:5,total:s.total,pageSize:s.pageSize,currentPage:s.currentPage,layout:"total, ->, prev, pager, next",size:n.layout.shrink?"small":"default"};return typeof i.pagination=="boolean"?_:{..._,...i.pagination}},u=_=>{var N;if(_=w(_),typeof((N=v==null?void 0:v.vnode.props)==null?void 0:N.onRow)=="function")if(typeof _=="number"||typeof _=="string"){const q=Ge(s.options,s.primaryKey,""+_);S("row",q!==!1?oo(s.options[q]):{})}else{const q=[];for(const G in _){const re=Ge(s.options,s.primaryKey,""+_[G]);re!==!1&&q.push(oo(s.options[re]))}S("row",q)}},h=_=>{var N;i.escBlur&&(_.stopPropagation(),(N=a.value)==null||N.blur())},k=()=>{s.focusStatus=!0,s.optionValidityFlag||U()},f=()=>{Le(()=>{var _,N;(_=a.value)==null||_.blur(),(N=a.value)==null||N.focus()})},R=()=>{s.keyword="",s.focusStatus=!1},B=_=>{s.keyword!=_&&(s.keyword=_,s.currentPage=1,U())},U=vo((_="")=>{s.loading=!0,s.params.page=s.currentPage,s.params.initKey=i.pk,s.params.initValue=_,Xo(i.remoteUrl,s.keyword,s.params).then(N=>{let q=N.data.options?N.data.options:N.data.list;if(typeof i.labelFormatter=="function")for(const G in q)q[G][i.field]=i.labelFormatter(q[G],G);s.options=q,s.total=N.data.total??0,s.optionValidityFlag=!(s.keyword||(typeof _=="object"?!Te(_):_))}).finally(()=>{s.loading=!1,s.initializeFlag=!0})},100),L=_=>{s.currentPage=_,U()},w=_=>{if(c.value.includes(_))s.value=r.value;else if(s.value=_,typeof s.value=="object")for(const N in s.value)s.value[N]=""+s.value[N];else typeof s.value=="number"&&(s.value=""+s.value);return S("update:modelValue",s.value),s.value};Vt(()=>{s.params.uuid=ho();let _=i.pk.split(".");s.primaryKey=_[_.length-1],w(i.modelValue),U(s.value),setTimeout(()=>{var N;window!=null&&window.IntersectionObserver&&(g=new IntersectionObserver(q=>{var G;for(const re in q)q[re].isIntersecting||(G=a.value)==null||G.blur()}),((N=a.value)==null?void 0:N.$el)instanceof Element&&g.observe(a.value.$el))},500)}),ll(()=>{g==null||g.disconnect()}),Ke(()=>i.modelValue,_=>{d(s.value)!=d(_)&&(w(_),U(s.value))});const d=_=>`${typeof _}:${String(_)}`;return e({blur:()=>{var _;(_=a.value)==null||_.blur()},focus:()=>{var _;(_=a.value)==null||_.focus()},getRef:()=>a.value}),(_,N)=>{const q=V("el-tooltip"),G=V("el-option"),re=V("el-pagination"),be=V("el-select"),Ye=V("el-popover");return m(),I("div",Da,[D(Ye,{width:"100%",placement:"bottom","popper-class":"remote-select-popper",visible:s.focusStatus&&!s.loading&&!s.keyword&&!s.options.length,teleported:!1,content:_.$t("utils.No data"),"hide-after":0},{reference:E(()=>[D(be,j({ref_key:"selectRef",ref:a,class:"w100",remote:"",clearable:"",filterable:"","automatic-dropdown":"","remote-show-suffix":"",modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=me=>s.value=me),loading:s.loading,disabled:i.disabled||!s.initializeFlag,onBlur:R,onFocus:k,onClear:f,onChange:u,onKeydownCapture:bo(h,["esc"]),"remote-method":B},_.$attrs),At({default:E(()=>[(m(!0),I(Q,null,pe(s.options,me=>(m(),A(G,{class:"remote-select-option",label:me[_.field],value:me[s.primaryKey].toString(),key:me[s.primaryKey]},{default:E(()=>[p(Te)(_.tooltipParams)?$("",!0):(m(),A(q,{key:0,placement:"right",effect:"light"},{content:E(()=>[(m(!0),I(Q,null,pe(_.tooltipParams,(Rt,Pt)=>(m(),I("p",{key:Pt},H(Pt)+": "+H(me[Rt]),1))),128))]),default:E(()=>[Y("div",null,H(me[_.field]),1)]),_:2},1024))]),_:2},1032,["label","value"]))),128))]),_:2},[s.total&&i.pagination?{name:"footer",fn:E(()=>[D(re,j({class:"select-pagination",onCurrentChange:L},y()),null,16)]),key:"0"}:void 0]),1040,["modelValue","loading","disabled"])]),_:1},8,["visible","content"])])}}}),Ia=ue(Va,[["__scopeId","data-v-19290f98"]]),Aa=ee({name:"baInput",props:{type:{type:String,required:!0,validator:l=>wl.includes(l)},modelValue:{type:null,required:!0},attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}}},emits:["update:modelValue"],setup(l,{emit:e,slots:t}){const o=de(()=>({...l.attr,...l.data})),n=y=>{e("update:modelValue",y)},a=()=>()=>D(V("el-input"),{type:l.type=="string"?"text":l.type,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t),i=()=>{o.value.content||console.warn("请传递 "+l.type+" 的 content");const y=de(()=>{const u=[],h=it(o.value.content),k=o.value.button?l.type+"-button":l.type;for(const f in o.value.content){let R={};h?(typeof o.value.content[f].value=="number"&&console.warn(l.type+" 的 content.value 不能是数字"),R={...o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}}):R={value:f,label:o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}},u.push(D(V("el-"+k),R,t))}return u});return()=>{const u=de(()=>{if(l.type=="radio")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-"+l.type+"-group"),{...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},r=()=>{o.value.content||console.warn("请传递 "+l.type+"的 content");const y=de(()=>{const u=[];for(const h in o.value.content)u.push(D(V("el-option"),{key:h,label:o.value.content[h],value:h,...o.value.childrenAttr||{}},t));return u});return()=>{const u=de(()=>{if(l.type=="select")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-select"),{class:"w100",multiple:l.type!="select",clearable:!0,...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},c=()=>{let y="YYYY-MM-DD HH:mm:ss";switch(l.type){case"date":y="YYYY-MM-DD";break;case"year":y="YYYY";break}return()=>D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":y,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)},s=()=>()=>D(ya,{type:l.type,modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t),g=()=>()=>D(Ia,{modelValue:l.modelValue,"onUpdate:modelValue":n,multiple:l.type!="remoteSelect",...o.value},t),v=new Map([["string",a],["number",()=>()=>D(V("el-input-number"),{class:"w100","controls-position":"right",...o.value,modelValue:al(l.modelValue)?Number(l.modelValue):l.modelValue,"onUpdate:modelValue":n},t)],["textarea",a],["password",a],["radio",i],["checkbox",i],["switch",()=>{const y=de(()=>typeof o.value.activeValue<"u"&&typeof o.value.inactiveValue<"u"?"custom":typeof l.modelValue),u=de(()=>{if(y.value==="boolean"||y.value==="custom")return l.modelValue;{let h=parseInt(l.modelValue);return!(isNaN(h)||h<=0)}});return()=>D(V("el-switch"),{...o.value,modelValue:u.value,"onUpdate:modelValue":h=>{let k=h;switch(y.value){case"string":k=h?"1":"0";break;case"number":k=h?1:0}e("update:modelValue",k)}},t)}],["datetime",c],["year",()=>()=>{const y=de(()=>l.modelValue?""+l.modelValue:null);return D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":"YYYY",...o.value,modelValue:y.value,"onUpdate:modelValue":n},t)}],["date",c],["time",()=>()=>D(V("el-time-picker"),{class:"w100",clearable:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss",...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)],["select",r],["selects",r],["array",()=>()=>D(Tl,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["remoteSelect",g],["remoteSelects",g],["city",()=>{let y=o.value.level?o.value.level-1:2;const u=De({value:"ready",nodes:[],key:"",currentRequest:null});let h={};const k=(R,B)=>h[R]&&h[R][B]?h[R][B]:!1,f=(R,B,U=[])=>{h[R]||(h[R]={}),h[R][B]=U};return()=>D(V("el-cascader"),{modelValue:l.modelValue,"onUpdate:modelValue":n,class:"w100",clearable:!0,valueOnClear:"",props:{lazy:!0,lazyLoad(R,B){const{level:U,pathValues:L}=R;let w=L.join(",");w=w||"init";let d=k(U,w);if(d)return B(d);if(u.key==w&&u.value==l.modelValue)return u.currentRequest?u.currentRequest:B(u.nodes);let b=[];u.key=w,u.value=l.modelValue,u.currentRequest=Wo(L).then(C=>{let M=!1;l.modelValue&&typeof l.modelValue[0]=="string"&&(M=!0);for(const _ in C.data)M&&(C.data[_].value=C.data[_].value.toString()),C.data[_].leaf=U>=y,b.push(C.data[_]);u.nodes=b,u.currentRequest=null,f(U,w,b),B(b)})}},...o.value},t)}],["image",s],["images",s],["file",s],["files",s],["icon",()=>()=>D(_l,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["color",()=>()=>D(V("el-color-picker"),{modelValue:l.modelValue,"onUpdate:modelValue":y=>{e("update:modelValue",y===null?"":y)},...o.value},t)],["editor",()=>()=>D(Ea,{class:"w100",modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["default",()=>{console.warn("暂不支持"+l.type+"的输入框类型,你可以自行在 BaInput 组件内添加逻辑")}]]);return(v.get(l.type)||v.get("default")).call(this)}}),Ca=ue(Aa,[["__scopeId","data-v-9a1fd2a0"]]);export{Ca as B,_l as I,P as S,Mn as T,fn as a,ua as b,Fa as d,$a as f,wl as i,X as n}; diff --git a/dafuweng-webman/public/assets/index-CmxJgQ5v.js b/dafuweng-webman/public/assets/index-CmxJgQ5v.js new file mode 100644 index 0000000..2a72547 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CmxJgQ5v.js @@ -0,0 +1,6 @@ +var Lo=Object.defineProperty;var Uo=(l,e,t)=>e in l?Lo(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var K=(l,e,t)=>Uo(l,typeof e!="symbol"?e+"":e,t);import{a0 as eo,a1 as Yo,a2 as zo,a3 as Bo,i as xo,_ as ue,x as Dt,j as mt,T as Ho,f as je,a4 as ht,e as mo,D as ho,a5 as jo,a6 as Ge,a7 as Go,y as Ot,a8 as qo,a9 as Ko,aa as Xo,ab as Wo}from"./index-BQ5jItLS.js";import{B as ee,a8 as at,a as De,l as de,w as Ke,o as Vt,C as m,O as A,P as E,G as Y,a6 as nt,U as H,$ as Ee,H as D,D as I,Z as Q,Y as pe,W as $,n as Le,I as V,X as Ue,V as Se,_ as ae,u as p,al as go,am as rt,an as Qo,ao as j,F as Zo,ai as It,L as it,b as to,p as Te,ap as ye,aq as At,a7 as bo,ar as vo,as as yo,z as Jo,N as el,at as Nt,au as tl,av as _o,aw as wo,ax as So,ay as ol,ab as ll,ae as oo,h as nl,R as al}from"./vue-Ce7h5hs3.js";import{p as rl}from"./index-CTT0ef74.js";const il={class:"icon-selector-box"},sl={class:"selector-header"},ul={class:"selector-title"},cl={class:"selector-tab"},dl=["title"],fl=["title"],pl=["title"],ml=["title"],hl={key:0},gl=["title","onClick"],bl={class:"icon-prepend"},vl={key:0,class:"name"},yl=ee({__name:"iconSelector",props:{size:{default:"default"},disabled:{type:Boolean,default:!1},title:{default:""},type:{default:"ele"},placement:{default:"bottom"},modelValue:{default:""},showIconName:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(l,{emit:e}){const t=l,o=e,n=at("selectorInput"),a=De({iconType:t.type,selectorWidth:0,popoverVisible:!1,inputFocus:!1,iconSelectorMouseover:!1,fontIconNames:[],inputValue:"",prependIcon:t.modelValue,defaultModelValue:t.modelValue||"fa fa-circle-o",iconKey:0}),i=()=>{a.inputFocus=a.popoverVisible=!0},r=()=>{a.inputFocus=!1,a.popoverVisible=a.iconSelectorMouseover},c=()=>{a.iconKey++,a.prependIcon=a.defaultModelValue,a.inputValue="",o("update:modelValue",a.defaultModelValue),o("change",a.defaultModelValue)},s=h=>{a.iconType=h,a.fontIconNames=[],h=="ele"?eo().then(k=>{a.fontIconNames=k}):h=="awe"?Yo().then(k=>{a.fontIconNames=k.map(f=>`fa ${f}`)}):h=="ali"?zo().then(k=>{a.fontIconNames=k.map(f=>`iconfont ${f}`)}):h=="local"&&Bo().then(k=>{a.fontIconNames=k})},g=h=>{a.iconSelectorMouseover=a.popoverVisible=!1,a.iconKey++,a.prependIcon=h,a.inputValue="",o("update:modelValue",h),o("change",h),Le(()=>{var k;(k=n.value)==null||k.blur()})},v=de(()=>{if(!a.inputValue)return a.fontIconNames;let h=a.inputValue.trim().toLowerCase();return a.fontIconNames.filter(k=>{if(k.toLowerCase().indexOf(h)!==-1)return k})}),S=()=>{Le(()=>{var h,k;a.selectorWidth=((h=n.value)==null?void 0:h.$el.offsetWidth)<260?260:(k=n.value)==null?void 0:k.$el.offsetWidth})},y=()=>{a.popoverVisible=!!(a.inputFocus||a.iconSelectorMouseover)};Ke(()=>t.modelValue,()=>{a.iconKey++,t.modelValue!=a.prependIcon&&(a.defaultModelValue=t.modelValue),t.modelValue==""&&(a.defaultModelValue="fa fa-circle-o"),a.prependIcon=t.modelValue});let u=()=>{};return Ke(()=>a.popoverVisible,()=>{a.popoverVisible?u=xo(document,"click",y):u()}),Vt(()=>{S(),eo().then(h=>{a.fontIconNames=h})}),(h,k)=>{const f=V("Icon"),R=V("el-scrollbar"),B=V("el-input"),U=V("el-popover");return m(),A(U,{placement:h.placement,trigger:"focus","hide-after":0,width:a.selectorWidth,visible:a.popoverVisible},{reference:E(()=>[D(B,{modelValue:a.inputValue,"onUpdate:modelValue":k[6]||(k[6]=L=>a.inputValue=L),size:h.size,disabled:h.disabled,placeholder:h.$t("Search")+h.$t("utils.Icon"),ref_key:"selectorInput",ref:n,onFocus:i,onBlur:r,class:Ee("size-"+h.size)},{prepend:E(()=>[Y("div",bl,[(m(),A(f,{key:"icon"+a.iconKey,name:a.prependIcon?a.prependIcon:a.defaultModelValue},null,8,["name"])),h.showIconName?(m(),I("div",vl,H(a.prependIcon?a.prependIcon:a.defaultModelValue),1)):$("",!0)])]),append:E(()=>[D(f,{onClick:c,name:"el-icon-RefreshRight"})]),_:1},8,["modelValue","size","disabled","placeholder","class"])]),default:E(()=>[Y("div",{onMouseover:k[4]||(k[4]=nt(L=>a.iconSelectorMouseover=!0,["stop"])),onMouseout:k[5]||(k[5]=nt(L=>a.iconSelectorMouseover=!1,["stop"])),class:"icon-selector"},[Y("div",il,[Y("div",sl,[Y("div",ul,H(h.title?h.title:h.$t("utils.Please select an icon")),1),Y("div",cl,[Y("span",{title:"Element Puls "+h.$t("utils.Icon"),onClick:k[0]||(k[0]=L=>s("ele")),class:Ee(a.iconType=="ele"?"active":"")}," ele ",10,dl),Y("span",{title:"Font Awesome "+h.$t("utils.Icon"),onClick:k[1]||(k[1]=L=>s("awe")),class:Ee(a.iconType=="awe"?"active":"")}," awe ",10,fl),Y("span",{title:h.$t("utils.Ali iconcont Icon"),onClick:k[2]||(k[2]=L=>s("ali")),class:Ee(a.iconType=="ali"?"active":"")}," ali ",10,pl),Y("span",{title:h.$t("utils.Local icon title"),onClick:k[3]||(k[3]=L=>s("local")),class:Ee(a.iconType=="local"?"active":"")}," local ",10,ml)])]),D(R,{class:"selector-body"},{default:E(()=>[v.value.length>0?(m(),I("div",hl,[(m(!0),I(Q,null,pe(v.value,(L,w)=>(m(),I("div",{class:"icon-selector-item",title:L,onClick:d=>g(L),key:w},[D(f,{name:L},null,8,["name"])],8,gl))),128))])):$("",!0)]),_:1})])],32)]),_:1},8,["placement","width","visible"])}}}),_l=ue(yl,[["__scopeId","data-v-cd5dfd95"]]),wl=["string","password","number","radio","checkbox","switch","textarea","array","datetime","year","date","time","select","selects","remoteSelect","remoteSelects","editor","city","image","images","file","files","icon","color"],Sl=ee({__name:"array",props:{modelValue:{default:()=>[]},keyTitle:{default:""},valueTitle:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=l,o=De({value:t.modelValue,keyTitle:t.keyTitle?t.keyTitle:e("utils.ArrayKey"),valueTitle:t.valueTitle?t.valueTitle:e("utils.ArrayValue")}),n=()=>{o.value.push({key:"",value:""})},a=i=>{o.value.splice(i,1)};return Ke(()=>t.modelValue,i=>{o.value=i}),(i,r)=>{const c=V("el-col"),s=V("el-row"),g=V("el-input"),v=V("el-button"),S=Ue("blur");return m(),I("div",null,[D(s,{gutter:10},{default:E(()=>[D(c,{span:10,class:"ba-array-key"},{default:E(()=>[Se(H(o.keyTitle),1)]),_:1}),D(c,{span:10,class:"ba-array-value"},{default:E(()=>[Se(H(o.valueTitle),1)]),_:1})]),_:1}),(m(!0),I(Q,null,pe(o.value,(y,u)=>(m(),A(s,{class:"ba-array-item",gutter:10,key:u},{default:E(()=>[D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.key,"onUpdate:modelValue":h=>y.key=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:10},{default:E(()=>[D(g,{modelValue:y.value,"onUpdate:modelValue":h=>y.value=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),D(c,{span:4},{default:E(()=>[D(v,{onClick:h=>a(u),size:"small",icon:"el-icon-Delete",circle:""},null,8,["onClick"])]),_:2},1024)]),_:2},1024))),128)),D(s,{gutter:10},{default:E(()=>[D(c,{span:10,offset:10},{default:E(()=>[ae((m(),A(v,{class:"ba-add-array-item",onClick:n,icon:"el-icon-Plus"},{default:E(()=>[Se(H(p(e)("Add")),1)]),_:1})),[[S]])]),_:1})]),_:1})])}}}),Tl=ue(Sl,[["__scopeId","data-v-b7b95894"]]),X=()=>({null:!1,primaryKey:!1,unsigned:!1,autoIncrement:!1}),$a={string:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},password:{type:"varchar",length:32,precision:0,defaultType:"EMPTY STRING",...X()},number:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0},radio:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},checkbox:{type:"set",length:0,precision:0,defaultType:"NULL",...X(),null:!0},switch:{type:"tinyint",length:1,precision:0,default:"0",defaultType:"INPUT",...X(),unsigned:!0},textarea:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},array:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},datetime:{type:"bigint",length:16,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},year:{type:"year",length:4,precision:0,defaultType:"NULL",...X(),null:!0},date:{type:"date",length:0,precision:0,defaultType:"NULL",...X(),null:!0},time:{type:"time",length:0,precision:0,defaultType:"NULL",...X(),null:!0},select:{type:"enum",length:0,precision:0,defaultType:"NULL",...X(),null:!0},selects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},remoteSelect:{type:"int",length:10,precision:0,defaultType:"NULL",...X(),null:!0,unsigned:!0},remoteSelects:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},editor:{type:"text",length:0,precision:0,defaultType:"NULL",...X(),null:!0},city:{type:"varchar",length:100,precision:0,defaultType:"EMPTY STRING",...X()},image:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},images:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},file:{type:"varchar",length:255,precision:0,defaultType:"EMPTY STRING",...X()},files:{type:"varchar",length:1500,precision:0,defaultType:"EMPTY STRING",...X()},icon:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()},color:{type:"varchar",length:50,precision:0,defaultType:"EMPTY STRING",...X()}},lo=l=>typeof l=="string"?l==""?[]:l.split(","):l,ke=(l,e,t,o)=>{if(!e.prop)return"";const n=e.prop;let a=l[n];if(n.indexOf(".")>-1){const i=n.split(".");a=l[i[0]];for(let r=1;r{const e=new Map([["weigh-sort",{render:"moveButton",name:"weigh-sort",title:"Drag sort",text:"",type:"info",icon:"fa fa-arrows",class:"table-row-weigh-sort",disabledTip:!1}],["edit",{render:"tipButton",name:"edit",title:"Edit",text:"",type:"primary",icon:"fa fa-pencil",class:"table-row-edit",disabledTip:!1}],["delete",{render:"confirmButton",name:"delete",title:"Delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:mt.global.t("Delete"),cancelButtonText:mt.global.t("Cancel"),confirmButtonType:"danger",title:mt.global.t("Are you sure to delete the selected record?")},disabledTip:!1}]]),t=[];for(const o in l)e.has(l[o])&&t.push(e.get(l[o]));return t},Ht=(l,e,t=-1)=>{for(const o in l){if(typeof t=="number"&&t++,t==e)return l[o];if(l[o].children&&(t=Ht(l[o].children,e,t),typeof t!="number"))return t}return t},se=(l,e,t={})=>go(l)?t:typeof l=="function"?l(e):l,kl={key:1,class:"text"},El={key:1,class:"text"},Dl={class:"buttons-popconfirm-reference-box buttons-ml-6"},Vl={key:1,class:"text"},Il={key:1,class:"text"},Al=ee({__name:"buttons",props:{row:{},field:{},column:{},index:{}},setup(l){const{t:e,te:t}=Dt.useI18n(),o=l,n=rt("baTable"),a=r=>{if(typeof r.click=="function"){r.click(o.row,o.field);return}n.onTableAction(r.name,o)},i=r=>r?t(r)?e(r):r:"";return(r,c)=>{const s=V("Icon"),g=V("el-button"),v=V("el-tooltip"),S=V("el-popconfirm"),y=Ue("blur");return Qo([r.field],()=>(m(),I("div",null,[(m(!0),I(Q,null,pe(r.field.buttons,(u,h)=>{var k,f;return m(),I(Q,{key:h},[!u.display||u.display(r.row,r.field)?(m(),I(Q,{key:0},[u.render=="basicButton"?ae((m(),A(g,j({key:0,onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",kl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]]):$("",!0),u.render=="tipButton"&&(u.name=="edit"&&p(n).auth("edit")||u.name!="edit")?(m(),A(v,j({key:1,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((k=r.field.customRenderAttr)==null?void 0:k.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({onClick:R=>a(u),class:[u.class,"ba-table-render-buttons-item buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",El,H(i(u.text)),1)):$("",!0)]),_:2},1040,["onClick","class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])):$("",!0),u.render=="confirmButton"&&(u.name=="delete"&&p(n).auth("del")||u.name!="delete")?(m(),A(S,j({key:2,disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.popconfirm,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index}),{onConfirm:R=>a(u)}),{reference:E(()=>{var R;return[Y("div",Dl,[D(v,j({disabled:!u.title,content:i(u.title),placement:"top",ref_for:!0},p(se)((R=r.field.customRenderAttr)==null?void 0:R.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[ae((m(),A(g,j({class:[u.class,"ba-table-render-buttons-item"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Vl,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])),[[y]])]),_:2},1040,["disabled","content"])])]}),_:2},1040,["disabled","onConfirm"])):$("",!0),u.render=="moveButton"&&(u.name=="weigh-sort"&&p(n).auth("sortable")||u.name!="weigh-sort")?(m(),A(v,j({key:3,disabled:!(u.title&&!u.disabledTip),content:i(u.title),placement:"top",ref_for:!0},p(se)((f=r.field.customRenderAttr)==null?void 0:f.tooltip,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[D(g,j({class:[u.class,"ba-table-render-buttons-item move-button buttons-ml-6"],size:"small",type:u.type,loading:u.loading&&u.loading(r.row,r.field),disabled:u.disabled&&u.disabled(r.row,r.field),ref_for:!0},p(se)(u.attr,{row:r.row,field:r.field,cellValue:u,column:r.column,index:r.index})),{default:E(()=>[u.icon?(m(),A(s,{key:0,size:"14",color:"var(--ba-bg-color-overlay)",name:u.icon},null,8,["name"])):$("",!0),u.text?(m(),I("div",Il,H(i(u.text)),1)):$("",!0)]),_:2},1040,["class","type","loading","disabled"])]),_:2},1040,["disabled","content"])):$("",!0)],64)):$("",!0)],64)}),128))])),c,0)}}}),Cl=ue(Al,[["__scopeId","data-v-0b3e5c5a"]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:Cl},Symbol.toStringTag,{value:"Module"})),Pl=ee({__name:"color",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{style:Zo({background:p(t)}),class:"ba-table-render-color"},null,4)]))}}),Ol=ue(Pl,[["__scopeId","data-v-5c132ae2"]]),Nl=Object.freeze(Object.defineProperty({__proto__:null,default:Ol},Symbol.toStringTag,{value:"Module"})),$l=ee({__name:"customRender",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[(m(),A(It(o.field.customRender),{renderRow:o.row,renderField:o.field,renderValue:p(t),renderColumn:o.column,renderIndex:o.index},null,8,["renderRow","renderField","renderValue","renderColumn","renderIndex"]))]))}}),Fl=Object.freeze(Object.defineProperty({__proto__:null,default:$l},Symbol.toStringTag,{value:"Module"})),Ml=["innerHTML"],Ll=ee({__name:"customTemplate",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,[Y("div",{innerHTML:o.field.customTemplate?o.field.customTemplate(o.row,o.field,p(t),o.column,o.index):""},null,8,Ml)]))}}),Ul=Object.freeze(Object.defineProperty({__proto__:null,default:Ll},Symbol.toStringTag,{value:"Module"})),Yl=ee({__name:"datetime",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>(m(),I("div",null,H(p(t)?p(Ho)(p(t),o.field.timeFormat??"yyyy-mm-dd hh:MM:ss"):"-"),1))}}),zl=Object.freeze(Object.defineProperty({__proto__:null,default:Yl},Symbol.toStringTag,{value:"Module"})),Bl={};function xl(l,e){const t=V("el-tag");return m(),I("div",null,[D(t,{effect:"dark",type:"danger"},{default:E(()=>e[0]||(e[0]=[Se("Field renderer not found")])),_:1})])}const Hl=ue(Bl,[["render",xl]]),jl=Object.freeze(Object.defineProperty({__proto__:null,default:Hl},Symbol.toStringTag,{value:"Module"})),Gl=ee({__name:"icon",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("Icon",!0);return m(),I("div",null,[D(a,j({color:"var(--el-text-color-primary)",name:p(t)},p(se)((i=o.field.customRenderAttr)==null?void 0:i.icon,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["name"])])}}}),ql=Object.freeze(Object.defineProperty({__proto__:null,default:Gl},Symbol.toStringTag,{value:"Module"})),Kl=ee({__name:"image",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{var i;const a=V("el-image");return m(),I("div",null,[p(t)?(m(),A(a,j({key:0,"hide-on-click-modal":!0,"preview-teleported":!0,"preview-src-list":[p(je)(p(t))],src:p(je)(p(t)),class:"ba-table-render-image"},p(se)((i=o.field.customRenderAttr)==null?void 0:i.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["preview-src-list","src"])):$("",!0)])}}}),Xl=ue(Kl,[["__scopeId","data-v-44a6912a"]]),Wl=Object.freeze(Object.defineProperty({__proto__:null,default:Xl},Symbol.toStringTag,{value:"Module"})),Ql=ee({__name:"images",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index);return(o,n)=>{const a=V("el-image");return m(),I("div",null,[p(it)(p(t))&&p(t).length?(m(!0),I(Q,{key:0},pe(p(t),(i,r)=>{var c;return m(),A(a,j({key:r,"initial-index":r,"preview-teleported":!0,"preview-src-list":p(ht)(p(t)),class:"ba-table-render-images-item",src:p(je)(i),"hide-on-click-modal":!0,ref_for:!0},p(se)((c=o.field.customRenderAttr)==null?void 0:c.image,{row:o.row,field:o.field,cellValue:p(t),column:o.column,index:o.index})),null,16,["initial-index","preview-src-list","src"])}),128)):$("",!0)])}}}),Zl=ue(Ql,[["__scopeId","data-v-9a7ac038"]]),Jl=Object.freeze(Object.defineProperty({__proto__:null,default:Zl},Symbol.toStringTag,{value:"Module"})),en=ee({__name:"switch",props:{row:{},field:{},column:{},index:{}},setup(l){const e=to(!1),t=l,o=rt("baTable"),n=to(ke(t.row,t.field,t.column,t.index));typeof n.value=="number"&&(n.value=n.value.toString());const a=i=>{e.value=!0,o.api.postData("edit",{[o.table.pk]:t.row[o.table.pk],[t.field.prop]:i}).then(()=>{n.value=i,o.onTableAction("field-change",{value:i,...t})}).finally(()=>{e.value=!1})};return(i,r)=>{var s;const c=V("el-switch");return m(),I("div",null,[i.field.prop?(m(),A(c,j({key:0,onChange:a,"model-value":n.value,loading:e.value,"active-value":"1","inactive-value":"0"},p(se)((s=i.field.customRenderAttr)==null?void 0:s.switch,{row:i.row,field:i.field,cellValue:n.value,column:i.column,index:i.index})),null,16,["model-value","loading"])):$("",!0)])}}}),tn=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),on=ee({__name:"tag",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))])}}}),ln=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),nn=ee({__name:"tags",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l,t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>!Te(a)&&a[n]?a[n]:"primary";return(n,a)=>{var r;const i=V("el-tag");return m(),I("div",null,[p(it)(p(t))?(m(!0),I(Q,{key:0},pe(p(t),(c,s)=>{var g;return m(),I(Q,{key:s},[[null,void 0,""].includes(c)?$("",!0):(m(),A(i,j({key:0,class:"m-4",type:o(c,n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default",ref_for:!0},p(se)((g=n.field.customRenderAttr)==null?void 0:g.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?c:n.field.replaceValue[c]??c),1)]),_:2},1040,["type","effect","size"]))],64)}),128)):(m(),I(Q,{key:1},[[null,void 0,""].includes(p(t))?$("",!0):(m(),A(i,j({key:0,type:o(p(t),n.field.custom),effect:n.field.effect??"light",size:n.field.size??"default"},p(se)((r=n.field.customRenderAttr)==null?void 0:r.tag,{row:n.row,field:n.field,cellValue:p(t),column:n.column,index:n.index})),{default:E(()=>[Se(H(p(Te)(n.field.replaceValue)?p(t):n.field.replaceValue[p(t)]??p(t)),1)]),_:1},16,["type","effect","size"]))],64))])}}}),an=ue(nn,[["__scopeId","data-v-096f5c4b"]]),rn=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),sn=ee({__name:"url",props:{row:{},field:{},column:{},index:{}},setup(l){const e=l;e.field.click&&console.warn("baTable.table.column.click 即将废弃,请使用 el-table 的 @cell-click 或单元格自定义渲染代替");const t=ke(e.row,e.field,e.column,e.index),o=(n,a)=>{a.target=="_blank"?window.open(n):window.location.href=n};return(n,a)=>{const i=V("Icon"),r=V("el-button"),c=V("el-input");return m(),I("div",null,[D(c,{"model-value":p(t),placeholder:n.$t("Link address")},{append:E(()=>[D(r,{onClick:a[0]||(a[0]=s=>o(p(t),n.field))},{default:E(()=>[D(i,{color:"#606266",name:"el-icon-Position"})]),_:1})]),_:1},8,["model-value","placeholder"])])}}}),un=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),cn={key:0,class:"table-pagination"},dn=ee({__name:"index",props:{pagination:{type:Boolean,default:!0}},setup(l,{expose:e}){const t=mo(),o=at("tableRef"),n=rt("baTable"),a=l,i={},r=Object.assign({"./fieldRender/buttons.vue":Rl,"./fieldRender/color.vue":Nl,"./fieldRender/customRender.vue":Fl,"./fieldRender/customTemplate.vue":Ul,"./fieldRender/datetime.vue":zl,"./fieldRender/default.vue":jl,"./fieldRender/icon.vue":ql,"./fieldRender/image.vue":Wl,"./fieldRender/images.vue":Jl,"./fieldRender/switch.vue":tn,"./fieldRender/tag.vue":ln,"./fieldRender/tags.vue":rn,"./fieldRender/url.vue":un});for(const w in r){const d=w.replace("./fieldRender/","").replace(".vue","");i[d]=r[w].default}const c=(w,d,b)=>d.getRenderKey&&typeof d.getRenderKey=="function"?d.getRenderKey(b.row,d,b.column,b.$index):d.render=="switch"?d.render+d.prop:w+b.$index+"-"+d.render+"-"+(d.prop?"-"+d.prop+"-"+b.row[d.prop]:""),s=w=>{n.onTableAction("page-size-change",{size:w})},g=w=>{n.onTableAction("current-page-change",{page:w})},v=({order:w,prop:d})=>{n.onTableAction("sort-change",{prop:d,order:w?w=="ascending"?"asc":"desc":""})},S=de(()=>{let w=[10,20,50,100];return n.table.filter.limit&&(w.includes(n.table.filter.limit)||w.push(n.table.filter.limit)),w}),y=w=>{var d;u(w.map(b=>b[n.table.pk].toString()))?w.map(b=>{b.children&&h(b.children,!0)}):(d=o.value)==null||d.clearSelection()},u=w=>{let d=n.table.data;for(const b in d)return w.includes(d[b][n.table.pk].toString());return!1},h=(w,d)=>{w.map(b=>{k(b,d),b.children&&h(b.children,d)})},k=(w,d)=>{w&&Le(()=>{var b;(b=o.value)==null||b.toggleRowSelection(w,d)})},f=(w,d)=>{w.some(b=>d[n.table.pk]===b[n.table.pk])?d.children&&h(d.children,!0):d.children&&h(d.children,!1)},R=w=>{n.onTableAction("selection-change",w)},B=(w,d)=>{var b;for(const C in w)(b=o.value)==null||b.toggleRowExpansion(w[C],d),w[C].children&&B(w[C].children,d)};return e({unFoldAll:w=>{B(n.table.data,w)},getRef:()=>o.value}),(w,d)=>{const b=V("el-table-column"),C=V("el-table"),M=V("el-pagination"),_=Ue("loading");return m(),I("div",null,[ye(w.$slots,"neck",{},void 0,!0),ae((m(),A(C,j({ref_key:"tableRef",ref:o,class:"ba-data-table w100","header-cell-class-name":"table-header-cell","default-expand-all":p(n).table.expandAll,data:p(n).table.data,"row-key":p(n).table.pk,border:!0,stripe:"",onSelectAll:y,onSelect:f,onSelectionChange:R,onSortChange:v,onRowDblclick:p(n).onTableDblclick},w.$attrs),{default:E(()=>[ye(w.$slots,"columnPrepend",{},void 0,!0),(m(!0),I(Q,null,pe(p(n).table.column,(N,q)=>(m(),I(Q,null,[N.show!==!1?(m(),I(Q,{key:0},[N.render=="slot"?ye(w.$slots,N.slotName,{key:0},void 0,!0):(m(),A(b,j({key:q+"-column",ref_for:!0},N,{"column-key":(N.columnKey?N.columnKey:`table-column-${N.prop}`)||p(ho)()}),At({_:2},[N.render?{name:"default",fn:E(G=>[(m(),A(It(i[N.render]??i.default),{row:G.row,field:N,column:G.column,index:G.$index,key:c(q,N,G)},null,8,["row","field","column","index"]))]),key:"0"}:void 0]),1040,["column-key"]))],64)):$("",!0)],64))),256)),ye(w.$slots,"columnAppend",{},void 0,!0)]),_:3},16,["default-expand-all","data","row-key","onRowDblclick"])),[[_,p(n).table.loading]]),a.pagination?(m(),I("div",cn,[D(M,{currentPage:p(n).table.filter.page,"page-size":p(n).table.filter.limit,"page-sizes":S.value,background:"",layout:p(t).layout.shrink?"prev, next, jumper":"sizes,total, ->, prev, pager, next, jumper",total:p(n).table.total,onSizeChange:s,onCurrentChange:g},null,8,["currentPage","page-size","page-sizes","layout","total"])])):$("",!0),ye(w.$slots,"footer",{},void 0,!0)])}}}),fn=ue(dn,[["__scopeId","data-v-af104042"]]),pn={class:"table-com-search-wrapper"},mn={class:"table-com-search"},hn={key:0,class:"com-search-col-label"},gn={class:"com-search-col-input"},bn={key:0,class:"com-search-col-label w16"},vn={class:"com-search-col-input-range w83"},yn={key:0,class:"com-search-col-label w16"},_n={class:"com-search-col-input-range w83"},wn={key:0,class:"com-search-col-label"},Sn={key:1,class:"com-search-col-input-range"},Tn={class:"range-separator"},kn={key:2,class:"com-search-col-input"},En={key:3,class:"com-search-col-input"},Dn={class:"com-search-col pl-20"},Vn=ee({__name:"index",setup(l){const e=rt("baTable"),t=()=>{e.initComSearch(),e.onTableAction("com-search",{event:"reset-com-search-form"})},o=(n,a=0,i="")=>go(n)?i:it(n)?n[a]:n;return(n,a)=>{const i=V("el-col"),r=V("el-date-picker"),c=V("el-time-picker"),s=V("el-input"),g=V("el-checkbox"),v=V("el-option"),S=V("el-select"),y=V("el-button"),u=V("el-row"),h=V("el-form"),k=Ue("blur");return m(),I("div",pn,[Y("div",mn,[D(h,{onSubmit:a[2]||(a[2]=nt(()=>{},["prevent"])),onKeyup:a[3]||(a[3]=bo(f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"}),["enter"])),"label-position":"top",model:p(e).comSearch.form},{default:E(()=>[D(u,null,{default:E(()=>[(m(!0),I(Q,null,pe(p(e).table.column,(f,R)=>{var B,U,L,w;return m(),I(Q,{key:R},[f.operator!==!1?(m(),I(Q,{key:0},[f.comSearchRender=="customRender"||f.comSearchRender=="slot"?(m(),A(i,j({key:0,ref_for:!0},{xs:(B=f.comSearchColAttr)!=null&&B.xs?(U=f.comSearchColAttr)==null?void 0:U.xs:24,sm:(L=f.comSearchColAttr)!=null&&L.sm?(w=f.comSearchColAttr)==null?void 0:w.sm:6,...f.comSearchColAttr}),{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",hn,H(f.label),1)):$("",!0),Y("div",gn,[f.comSearchRender=="customRender"?(m(),A(It(f.comSearchCustomRender),{key:0,renderRow:f,renderField:f.prop,renderValue:p(e).comSearch.form[f.prop]},null,8,["renderRow","renderField","renderValue"])):f.comSearchRender=="slot"?ye(n.$slots,f.comSearchSlotName,{key:1},void 0,!0):$("",!0)])],2)]),_:2},1040)):(f.render=="datetime"||f.comSearchRender=="datetime"||f.comSearchRender=="date")&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:1,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",bn,H(f.label),1)):$("",!0),Y("div",vn,[D(r,j({class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],type:f.comSearchRender=="date"?"daterange":"datetimerange","range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startDate")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endDate")),"value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-time","type","range-separator","start-placeholder","end-placeholder","value-format"])])],2)]),_:2},1024)):f.comSearchRender=="time"&&(f.operator=="RANGE"||f.operator=="NOT RANGE")?(m(),A(i,{key:2,xs:24,sm:12},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",yn,H(f.label),1)):$("",!0),Y("div",_n,[D(c,j({class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,"is-range":"","default-value":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)],"range-separator":n.$t("To"),"start-placeholder":o(f.operatorPlaceholder,0,n.$t("el.datepicker.startTime")),"end-placeholder":o(f.operatorPlaceholder,1,n.$t("el.datepicker.endTime")),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","default-value","range-separator","start-placeholder","end-placeholder"])])],2)]),_:2},1024)):(m(),A(i,{key:3,xs:24,sm:6},{default:E(()=>[Y("div",{class:Ee(["com-search-col",f.prop])},[f.comSearchShowLabel!==!1?(m(),I("div",wn,H(f.label),1)):$("",!0),f.operator=="RANGE"||f.operator=="NOT RANGE"?(m(),I("div",Sn,[D(s,j({placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop+"-start"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-start"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]),Y("div",Tn,H(n.$t("To")),1),D(s,j({placeholder:o(f.operatorPlaceholder,1),type:"string",modelValue:p(e).comSearch.form[f.prop+"-end"],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop+"-end"]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"])])):f.operator=="NULL"||f.operator=="NOT NULL"?(m(),I("div",kn,[D(g,j({modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,label:f.operator,size:"large",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","label"])])):f.operator?(m(),I("div",En,[f.render=="datetime"||f.comSearchRender=="date"||f.comSearchRender=="datetime"?(m(),A(r,j({key:0,class:"datetime-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,type:f.comSearchRender=="date"?"date":"datetime","value-format":f.comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss",placeholder:o(f.operatorPlaceholder),teleported:!1,ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","type","value-format","placeholder"])):$("",!0),f.comSearchRender=="time"?(m(),A(c,j({key:1,class:"time-picker w100",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,placeholder:o(f.operatorPlaceholder),"value-format":"HH:mm:ss",ref_for:!0},f.comSearchInputAttr),null,16,["modelValue","onUpdate:modelValue","placeholder"])):(f.render=="tag"||f.render=="tags"||f.comSearchRender=="select")&&f.replaceValue?(m(),A(S,j({key:2,class:"w100",placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,multiple:f.operator=="IN"||f.operator=="NOT IN",clearable:!0,ref_for:!0},f.comSearchInputAttr),{default:E(()=>[(m(!0),I(Q,null,pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue","multiple"])):f.comSearchRender=="remoteSelect"?(m(),A(Ca,{key:3,type:"remoteSelect",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,attr:{...f.remote,...f.comSearchInputAttr},placeholder:o(f.operatorPlaceholder)},null,8,["modelValue","onUpdate:modelValue","attr","placeholder"])):f.render=="switch"?(m(),A(S,j({key:4,placeholder:o(f.operatorPlaceholder),modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,class:"w100",ref_for:!0},f.comSearchInputAttr),{default:E(()=>[p(Te)(f.replaceValue)?(m(),I(Q,{key:1},[D(v,{label:n.$t("utils.open"),value:"1"},null,8,["label"]),D(v,{label:n.$t("utils.close"),value:"0"},null,8,["label"])],64)):(m(!0),I(Q,{key:0},pe(f.replaceValue,(d,b)=>(m(),A(v,{key:f.prop+b,label:d,value:b},null,8,["label","value"]))),128))]),_:2},1040,["placeholder","modelValue","onUpdate:modelValue"])):(m(),A(s,j({key:5,placeholder:o(f.operatorPlaceholder),type:"string",modelValue:p(e).comSearch.form[f.prop],"onUpdate:modelValue":d=>p(e).comSearch.form[f.prop]=d,clearable:!0,ref_for:!0},f.comSearchInputAttr),null,16,["placeholder","modelValue","onUpdate:modelValue"]))])):$("",!0)],2)]),_:2},1024))],64)):$("",!0)],64)}),128)),D(i,{xs:24,sm:6},{default:E(()=>[Y("div",Dn,[ae((m(),A(y,{onClick:a[0]||(a[0]=f=>p(e).onTableAction("com-search",{event:"submit-com-search-form"})),type:"primary"},{default:E(()=>[Se(H(n.$t("Search")),1)]),_:1})),[[k]]),D(y,{onClick:a[1]||(a[1]=f=>t())},{default:E(()=>[Se(H(n.$t("Reset")),1)]),_:1})])]),_:1})]),_:3})]),_:3},8,["model"])])])}}}),In=ue(Vn,[["__scopeId","data-v-ec4e245b"]]),An={class:"table-header-operate-text"},Cn={class:"table-header-operate-text"},Rn={class:"btns-ml-12"},Pn={class:"table-header-operate-text"},On={class:"table-header-operate-text"},Nn={class:"table-search"},$n={key:1,class:"table-search-button-group"},Fn=ee({__name:"index",props:{buttons:{default:()=>["refresh","add","edit","delete"]},quickSearchPlaceholder:{default:""}},setup(l){const{t:e}=Dt.useI18n(),t=rt("baTable"),o=l,n=de(()=>{let s=[];for(let g of t.table.column)g.type==="selection"||g.render==="buttons"||g.enableColumnDisplayControl===!1||s.push(g);return s}),a=de(()=>t.table.selection.length>0),i=(s,g={})=>{t.onTableHeaderAction(s,g)},r=vo(()=>{t.onTableHeaderAction("quick-search",{keyword:t.table.filter.quickSearch})},500),c=(s,g)=>{t.onTableHeaderAction("change-show-column",{field:g,value:s})};return(s,g)=>{const v=V("el-collapse-transition"),S=V("Icon"),y=V("el-button"),u=V("el-tooltip"),h=V("el-popconfirm"),k=V("el-input"),f=V("el-checkbox"),R=V("el-dropdown-item"),B=V("el-dropdown-menu"),U=V("el-dropdown"),L=Ue("blur");return m(),I(Q,null,[D(v,null,{default:E(()=>[o.buttons.includes("comSearch")&&p(t).table.showComSearch?(m(),A(In,{key:0},At({_:2},[pe(s.$slots,(w,d)=>({name:d,fn:E(()=>[ye(s.$slots,d,{},void 0,!0)])}))]),1024)):$("",!0)]),_:3}),Y("div",j(s.$attrs,{class:"table-header ba-scroll-style"}),[ye(s.$slots,"refreshPrepend",{},void 0,!0),o.buttons.includes("refresh")?(m(),A(u,{key:0,content:p(e)("Refresh"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[0]||(g[0]=w=>i("refresh",{loading:!0})),color:"#40485b",class:"table-header-operate btns-ml-12",type:"info"},{default:E(()=>[D(S,{name:"fa fa-refresh"})]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"refreshAppend",{},void 0,!0),o.buttons.includes("add")&&p(t).auth("add")?(m(),A(u,{key:1,content:p(e)("Add"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[1]||(g[1]=w=>i("add")),class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-plus"}),Y("span",An,H(p(e)("Add")),1)]),_:1})),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("edit")&&p(t).auth("edit")?(m(),A(u,{key:2,content:p(e)("Edit selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[2]||(g[2]=w=>i("edit")),disabled:!a.value,class:"table-header-operate btns-ml-12",type:"primary"},{default:E(()=>[D(S,{name:"fa fa-pencil"}),Y("span",Cn,H(p(e)("Edit")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])):$("",!0),o.buttons.includes("delete")&&p(t).auth("del")?(m(),A(h,{key:3,onConfirm:g[3]||(g[3]=w=>i("delete")),"confirm-button-text":p(e)("Delete"),"cancel-button-text":p(e)("Cancel"),confirmButtonType:"danger",title:p(e)("Are you sure to delete the selected record?"),disabled:!a.value},{reference:E(()=>[Y("div",Rn,[D(u,{content:p(e)("Delete selected row"),placement:"top"},{default:E(()=>[ae((m(),A(y,{disabled:!a.value,class:"table-header-operate",type:"danger"},{default:E(()=>[D(S,{name:"fa fa-trash"}),Y("span",Pn,H(p(e)("Delete")),1)]),_:1},8,["disabled"])),[[L]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])):$("",!0),o.buttons.includes("unfold")?(m(),A(u,{key:4,content:(p(t).table.expandAll?p(e)("Shrink"):p(e)("Open"))+p(e)("All submenus"),placement:"top"},{default:E(()=>[ae((m(),A(y,{onClick:g[4]||(g[4]=w=>p(t).onTableHeaderAction("unfold",{unfold:!p(t).table.expandAll})),class:"table-header-operate btns-ml-12",type:p(t).table.expandAll?"danger":"warning"},{default:E(()=>[Y("span",On,H(p(t).table.expandAll?p(e)("Shrink all"):p(e)("Expand all")),1)]),_:1},8,["type"])),[[L]])]),_:1},8,["content"])):$("",!0),ye(s.$slots,"default",{},void 0,!0),Y("div",Nn,[ye(s.$slots,"quickSearchPrepend",{},void 0,!0),o.buttons.includes("quickSearch")?(m(),A(k,{key:0,modelValue:p(t).table.filter.quickSearch,"onUpdate:modelValue":g[5]||(g[5]=w=>p(t).table.filter.quickSearch=w),class:"xs-hidden quick-search",onInput:p(r),placeholder:s.quickSearchPlaceholder?s.quickSearchPlaceholder:p(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])):$("",!0),o.buttons.includes("columnDisplay")||o.buttons.includes("comSearch")?(m(),I("div",$n,[o.buttons.includes("columnDisplay")?(m(),A(U,{key:0,"max-height":380,"hide-on-click":!1},{dropdown:E(()=>[D(B,null,{default:E(()=>[(m(!0),I(Q,null,pe(n.value,(w,d)=>(m(),A(R,{key:d},{default:E(()=>[w.prop?(m(),A(f,{key:0,onChange:b=>c(b,w.prop),checked:!w.show,"model-value":w.show,size:"small",label:w.label},null,8,["onChange","checked","model-value","label"])):$("",!0)]),_:2},1024))),128))]),_:1})]),default:E(()=>[ae((m(),A(y,{class:Ee(["table-search-button-item",o.buttons.includes("comSearch")?"right-border":""]),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Grid"})]),_:1},8,["class"])),[[L]])]),_:1})):$("",!0),o.buttons.includes("comSearch")?(m(),A(u,{key:1,disabled:p(t).table.showComSearch,content:p(e)("Expand generic search"),placement:"top"},{default:E(()=>[ae((m(),A(y,{class:"table-search-button-item",onClick:g[6]||(g[6]=w=>p(t).table.showComSearch=!p(t).table.showComSearch),color:"#dcdfe6",plain:""},{default:E(()=>[D(S,{size:"14",name:"el-icon-Search"})]),_:1})),[[L]])]),_:1},8,["disabled","content"])):$("",!0)])):$("",!0)])],16)],64)}}}),Mn=ue(Fn,[["__scopeId","data-v-a0cb5078"]]);/**! + * Sortable 1.15.6 + * @author RubaXa + * @author owenm + * @license MIT + */function no(l,e){var t=Object.keys(l);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(l);e&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(l,n).enumerable})),t.push.apply(t,o)}return t}function Ie(l){for(var e=1;e=0)&&(t[n]=l[n]);return t}function Yn(l,e){if(l==null)return{};var t=Un(l,e),o,n;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(l);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(l,o)&&(t[o]=l[o])}return t}var zn="1.15.6";function Ae(l){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(l)}var Re=Ae(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),st=Ae(/Edge/i),ao=Ae(/firefox/i),Je=Ae(/safari/i)&&!Ae(/chrome/i)&&!Ae(/android/i),Xt=Ae(/iP(ad|od|hone)/i),To=Ae(/chrome/i)&&Ae(/android/i),ko={capture:!1,passive:!1};function x(l,e,t){l.addEventListener(e,t,!Re&&ko)}function z(l,e,t){l.removeEventListener(e,t,!Re&&ko)}function wt(l,e){if(e){if(e[0]===">"&&(e=e.substring(1)),l)try{if(l.matches)return l.matches(e);if(l.msMatchesSelector)return l.msMatchesSelector(e);if(l.webkitMatchesSelector)return l.webkitMatchesSelector(e)}catch{return!1}return!1}}function Eo(l){return l.host&&l!==document&&l.host.nodeType?l.host:l.parentNode}function we(l,e,t,o){if(l){t=t||document;do{if(e!=null&&(e[0]===">"?l.parentNode===t&&wt(l,e):wt(l,e))||o&&l===t)return l;if(l===t)break}while(l=Eo(l))}return null}var ro=/\s+/g;function he(l,e,t){if(l&&e)if(l.classList)l.classList[t?"add":"remove"](e);else{var o=(" "+l.className+" ").replace(ro," ").replace(" "+e+" "," ");l.className=(o+(t?" "+e:"")).replace(ro," ")}}function O(l,e,t){var o=l&&l.style;if(o){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(l,""):l.currentStyle&&(t=l.currentStyle),e===void 0?t:t[e];!(e in o)&&e.indexOf("webkit")===-1&&(e="-webkit-"+e),o[e]=t+(typeof t=="string"?"":"px")}}function qe(l,e){var t="";if(typeof l=="string")t=l;else do{var o=O(l,"transform");o&&o!=="none"&&(t=o+" "+t)}while(!e&&(l=l.parentNode));var n=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return n&&new n(t)}function Do(l,e,t){if(l){var o=l.getElementsByTagName(e),n=0,a=o.length;if(t)for(;n=a,!i)return o;if(o===Ve())break;o=Ne(o,!1)}return!1}function Xe(l,e,t,o){for(var n=0,a=0,i=l.children;a2&&arguments[2]!==void 0?arguments[2]:{},n=o.evt,a=Yn(o,Xn);ut.pluginEvent.bind(P)(e,t,Ie({dragEl:T,parentEl:J,ghostEl:F,rootEl:W,nextEl:Me,lastDownEl:bt,cloneEl:Z,cloneHidden:Oe,dragStarted:We,putSortable:le,activeSortable:P.active,originalEvent:n,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe,hideGhostForTarget:No,unhideGhostForTarget:$o,cloneNowHidden:function(){Oe=!0},cloneNowShown:function(){Oe=!1},dispatchSortableEvent:function(r){ie({sortable:t,name:r,originalEvent:n})}},a))};function ie(l){Kn(Ie({putSortable:le,cloneEl:Z,targetEl:T,rootEl:W,oldIndex:He,oldDraggableIndex:tt,newIndex:ge,newDraggableIndex:Pe},l))}var T,J,F,W,Me,bt,Z,Oe,He,ge,tt,Pe,ct,le,xe=!1,St=!1,Tt=[],$e,_e,Mt,Lt,uo,co,We,Be,ot,lt=!1,dt=!1,vt,ne,Ut=[],jt=!1,kt=[],Ct=typeof document<"u",ft=Xt,fo=st||Re?"cssFloat":"float",Wn=Ct&&!To&&!Xt&&"draggable"in document.createElement("div"),Ro=(function(){if(Ct){if(Re)return!1;var l=document.createElement("x");return l.style.cssText="pointer-events:auto",l.style.pointerEvents==="auto"}})(),Po=function(e,t){var o=O(e),n=parseInt(o.width)-parseInt(o.paddingLeft)-parseInt(o.paddingRight)-parseInt(o.borderLeftWidth)-parseInt(o.borderRightWidth),a=Xe(e,0,t),i=Xe(e,1,t),r=a&&O(a),c=i&&O(i),s=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+oe(a).width,g=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+oe(i).width;if(o.display==="flex")return o.flexDirection==="column"||o.flexDirection==="column-reverse"?"vertical":"horizontal";if(o.display==="grid")return o.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&r.float&&r.float!=="none"){var v=r.float==="left"?"left":"right";return i&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return a&&(r.display==="block"||r.display==="flex"||r.display==="table"||r.display==="grid"||s>=n&&o[fo]==="none"||i&&o[fo]==="none"&&s+g>n)?"vertical":"horizontal"},Qn=function(e,t,o){var n=o?e.left:e.top,a=o?e.right:e.bottom,i=o?e.width:e.height,r=o?t.left:t.top,c=o?t.right:t.bottom,s=o?t.width:t.height;return n===r||a===c||n+i/2===r+s/2},Zn=function(e,t){var o;return Tt.some(function(n){var a=n[fe].options.emptyInsertThreshold;if(!(!a||Wt(n))){var i=oe(n),r=e>=i.left-a&&e<=i.right+a,c=t>=i.top-a&&t<=i.bottom+a;if(r&&c)return o=n}}),o},Oo=function(e){function t(a,i){return function(r,c,s,g){var v=r.options.group.name&&c.options.group.name&&r.options.group.name===c.options.group.name;if(a==null&&(i||v))return!0;if(a==null||a===!1)return!1;if(i&&a==="clone")return a;if(typeof a=="function")return t(a(r,c,s,g),i)(r,c,s,g);var S=(i?r:c).options.group.name;return a===!0||typeof a=="string"&&a===S||a.join&&a.indexOf(S)>-1}}var o={},n=e.group;(!n||gt(n)!="object")&&(n={name:n}),o.name=n.name,o.checkPull=t(n.pull,!0),o.checkPut=t(n.put),o.revertClone=n.revertClone,e.group=o},No=function(){!Ro&&F&&O(F,"display","none")},$o=function(){!Ro&&F&&O(F,"display","")};Ct&&!To&&document.addEventListener("click",function(l){if(St)return l.preventDefault(),l.stopPropagation&&l.stopPropagation(),l.stopImmediatePropagation&&l.stopImmediatePropagation(),St=!1,!1},!0);var Fe=function(e){if(T){e=e.touches?e.touches[0]:e;var t=Zn(e.clientX,e.clientY);if(t){var o={};for(var n in e)e.hasOwnProperty(n)&&(o[n]=e[n]);o.target=o.rootEl=t,o.preventDefault=void 0,o.stopPropagation=void 0,t[fe]._onDragOver(o)}}},Jn=function(e){T&&T.parentNode[fe]._isOutsideThisEl(e.target)};function P(l,e){if(!(l&&l.nodeType&&l.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(l));this.el=l,this.options=e=Ce({},e),l[fe]=this;var t={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(l.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Po(l,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,r){i.setData("Text",r.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:P.supportPointer!==!1&&"PointerEvent"in window&&(!Je||Xt),emptyInsertThreshold:5};ut.initializePlugins(this,l,t);for(var o in t)!(o in e)&&(e[o]=t[o]);Oo(e);for(var n in this)n.charAt(0)==="_"&&typeof this[n]=="function"&&(this[n]=this[n].bind(this));this.nativeDraggable=e.forceFallback?!1:Wn,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?x(l,"pointerdown",this._onTapStart):(x(l,"mousedown",this._onTapStart),x(l,"touchstart",this._onTapStart)),this.nativeDraggable&&(x(l,"dragover",this),x(l,"dragenter",this)),Tt.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[]),Ce(this,jn())}P.prototype={constructor:P,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Be=null)},_getDirection:function(e,t){return typeof this.options.direction=="function"?this.options.direction.call(this,e,t,T):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,o=this.el,n=this.options,a=n.preventOnFilter,i=e.type,r=e.touches&&e.touches[0]||e.pointerType&&e.pointerType==="touch"&&e,c=(r||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||c,g=n.filter;if(ia(o),!T&&!(/mousedown|pointerdown/.test(i)&&e.button!==0||n.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&Je&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=we(c,n.draggable,o,!1),!(c&&c.animated)&&bt!==c)){if(He=ve(c),tt=ve(c,n.draggable),typeof g=="function"){if(g.call(this,e,c,this)){ie({sortable:t,rootEl:s,name:"filter",targetEl:c,toEl:o,fromEl:o}),ce("filter",t,{evt:e}),a&&e.preventDefault();return}}else if(g&&(g=g.split(",").some(function(v){if(v=we(s,v.trim(),o,!1),v)return ie({sortable:t,rootEl:v,name:"filter",targetEl:c,fromEl:o,toEl:o}),ce("filter",t,{evt:e}),!0}),g)){a&&e.preventDefault();return}n.handle&&!we(s,n.handle,o,!1)||this._prepareDragStart(e,r,c)}}},_prepareDragStart:function(e,t,o){var n=this,a=n.el,i=n.options,r=a.ownerDocument,c;if(o&&!T&&o.parentNode===a){var s=oe(o);if(W=a,T=o,J=T.parentNode,Me=T.nextSibling,bt=o,ct=i.group,P.dragged=T,$e={target:T,clientX:(t||e).clientX,clientY:(t||e).clientY},uo=$e.clientX-s.left,co=$e.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,T.style["will-change"]="all",c=function(){if(ce("delayEnded",n,{evt:e}),P.eventCanceled){n._onDrop();return}n._disableDelayedDragEvents(),!ao&&n.nativeDraggable&&(T.draggable=!0),n._triggerDragStart(e,t),ie({sortable:n,name:"choose",originalEvent:e}),he(T,i.chosenClass,!0)},i.ignore.split(",").forEach(function(g){Do(T,g.trim(),Yt)}),x(r,"dragover",Fe),x(r,"mousemove",Fe),x(r,"touchmove",Fe),i.supportPointer?(x(r,"pointerup",n._onDrop),!this.nativeDraggable&&x(r,"pointercancel",n._onDrop)):(x(r,"mouseup",n._onDrop),x(r,"touchend",n._onDrop),x(r,"touchcancel",n._onDrop)),ao&&this.nativeDraggable&&(this.options.touchStartThreshold=4,T.draggable=!0),ce("delayStart",this,{evt:e}),i.delay&&(!i.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(st||Re))){if(P.eventCanceled){this._onDrop();return}i.supportPointer?(x(r,"pointerup",n._disableDelayedDrag),x(r,"pointercancel",n._disableDelayedDrag)):(x(r,"mouseup",n._disableDelayedDrag),x(r,"touchend",n._disableDelayedDrag),x(r,"touchcancel",n._disableDelayedDrag)),x(r,"mousemove",n._delayedDragTouchMoveHandler),x(r,"touchmove",n._delayedDragTouchMoveHandler),i.supportPointer&&x(r,"pointermove",n._delayedDragTouchMoveHandler),n._dragStartTimer=setTimeout(c,i.delay)}else c()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){T&&Yt(T),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;z(e,"mouseup",this._disableDelayedDrag),z(e,"touchend",this._disableDelayedDrag),z(e,"touchcancel",this._disableDelayedDrag),z(e,"pointerup",this._disableDelayedDrag),z(e,"pointercancel",this._disableDelayedDrag),z(e,"mousemove",this._delayedDragTouchMoveHandler),z(e,"touchmove",this._delayedDragTouchMoveHandler),z(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType=="touch"&&e,!this.nativeDraggable||t?this.options.supportPointer?x(document,"pointermove",this._onTouchMove):t?x(document,"touchmove",this._onTouchMove):x(document,"mousemove",this._onTouchMove):(x(T,"dragend",this),x(W,"dragstart",this._onDragStart));try{document.selection?yt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(xe=!1,W&&T){ce("dragStarted",this,{evt:t}),this.nativeDraggable&&x(document,"dragover",Jn);var o=this.options;!e&&he(T,o.dragClass,!1),he(T,o.ghostClass,!0),P.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(_e){this._lastX=_e.clientX,this._lastY=_e.clientY,No();for(var e=document.elementFromPoint(_e.clientX,_e.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(_e.clientX,_e.clientY),e!==t);)t=e;if(T.parentNode[fe]._isOutsideThisEl(e),t)do{if(t[fe]){var o=void 0;if(o=t[fe]._onDragOver({clientX:_e.clientX,clientY:_e.clientY,target:e,rootEl:t}),o&&!this.options.dragoverBubble)break}e=t}while(t=Eo(t));$o()}},_onTouchMove:function(e){if($e){var t=this.options,o=t.fallbackTolerance,n=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=F&&qe(F,!0),r=F&&i&&i.a,c=F&&i&&i.d,s=ft&&ne&&so(ne),g=(a.clientX-$e.clientX+n.x)/(r||1)+(s?s[0]-Ut[0]:0)/(r||1),v=(a.clientY-$e.clientY+n.y)/(c||1)+(s?s[1]-Ut[1]:0)/(c||1);if(!P.active&&!xe){if(o&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:J,name:"add",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"remove",toEl:J,originalEvent:e}),ie({rootEl:J,name:"sort",toEl:J,fromEl:W,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),le&&le.save()):ge!==He&&ge>=0&&(ie({sortable:this,name:"update",toEl:J,originalEvent:e}),ie({sortable:this,name:"sort",toEl:J,originalEvent:e})),P.active&&((ge==null||ge===-1)&&(ge=He,Pe=tt),ie({sortable:this,name:"end",toEl:J,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){ce("nulling",this),W=T=J=F=Me=Z=bt=Oe=$e=_e=We=ge=Pe=He=tt=Be=ot=le=ct=P.dragged=P.ghost=P.clone=P.active=null,kt.forEach(function(e){e.checked=!0}),kt.length=Mt=Lt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":T&&(this._onDragOver(e),ea(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e=[],t,o=this.el.children,n=0,a=o.length,i=this.options;nn.right+a||l.clientY>o.bottom&&l.clientX>o.left:l.clientY>n.bottom+a||l.clientX>o.right&&l.clientY>o.top}function na(l,e,t,o,n,a,i,r){var c=o?l.clientY:l.clientX,s=o?t.height:t.width,g=o?t.top:t.left,v=o?t.bottom:t.right,S=!1;if(!i){if(r&&vtg+s*a/2:cv-vt)return-ot}else if(c>g+s*(1-n)/2&&cv-s*a/2)?c>g+s/2?1:-1:0}function aa(l){return ve(T){if(this.runBefore("getData")!==!1&&this.runBefore("getIndex")!==!1)return this.table.loading=!0,this.api.index(this.table.filter).then(e=>{this.table.data=e.data.list,this.table.total=e.data.total,this.table.remark=e.data.remark,this.runAfter("getData",{res:e}),this.runAfter("getIndex",{res:e})}).catch(e=>{this.runAfter("getData",{err:e}),this.runAfter("getIndex",{err:e})}).finally(()=>{this.table.loading=!1})});K(this,"postDel",e=>{this.runBefore("postDel",{ids:e})!==!1&&this.api.del(e).then(t=>{this.onTableHeaderAction("refresh",{event:"delete",ids:e}),this.runAfter("postDel",{res:t})})});K(this,"getEditData",e=>{if(this.runBefore("getEditData",{id:e})!==!1&&this.runBefore("requestEdit",{id:e})!==!1)return this.form.loading=!0,this.form.items={},this.api.edit({[this.table.pk]:e}).then(t=>{this.form.items=t.data.row,this.runAfter("getEditData",{res:t}),this.runAfter("requestEdit",{res:t})}).catch(t=>{this.toggleForm(),this.runAfter("getEditData",{err:t}),this.runAfter("requestEdit",{err:t})}).finally(()=>{this.form.loading=!1})});K(this,"onTableDblclick",(e,t)=>{if(!this.table.dblClickNotEditColumn.includes("all")&&!this.table.dblClickNotEditColumn.includes(t.property)){if(this.runBefore("onTableDblclick",{row:e,column:t})===!1)return;this.toggleForm("Edit",[e[this.table.pk]]),this.runAfter("onTableDblclick",{row:e,column:t})}});K(this,"toggleForm",(e="",t=[])=>{if(this.runBefore("toggleForm",{operate:e,operateIds:t})!==!1){if(e=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else e=="Add"&&(this.form.items=yo(this.form.defaultItems));this.form.operate=e,this.form.operateIds=t,this.runAfter("toggleForm",{operate:e,operateIds:t})}});K(this,"onSubmit",e=>{const t=this.form.operate.replace(this.form.operate[0],this.form.operate[0].toLowerCase());if(this.runBefore("onSubmit",{formEl:e,operate:t,items:this.form.items})===!1)return;const o=()=>{this.form.submitLoading=!0,this.api.postData(t,this.form.items).then(n=>{var a;this.onTableHeaderAction("refresh",{event:"submit",operate:t,items:this.form.items}),(a=this.form.operateIds)==null||a.shift(),this.form.operateIds.length>0?this.toggleForm("Edit",this.form.operateIds):this.toggleForm(),this.runAfter("onSubmit",{res:n})}).finally(()=>{this.form.submitLoading=!1})};e?(this.form.ref=e,e.validate(n=>{n&&o()})):o()});K(this,"onTableAction",(e,t)=>{if(this.runBefore("onTableAction",{event:e,data:t})===!1)return;const o=new Map([["selection-change",()=>{this.table.selection=t}],["page-size-change",()=>{this.table.filter.limit=t.size,this.onTableHeaderAction("refresh",{event:"page-size-change",...t})}],["current-page-change",()=>{this.table.filter.page=t.page,this.onTableHeaderAction("refresh",{event:"current-page-change",...t})}],["sort-change",()=>{let a;t.prop&&t.order&&(a=t.prop+","+t.order),a!=this.table.filter.order&&(this.table.filter.order=a,this.onTableHeaderAction("refresh",{event:"sort-change",...t}))}],["edit",()=>{this.toggleForm("Edit",[t.row[this.table.pk]])}],["delete",()=>{this.postDel([t.row[this.table.pk]])}],["field-change",()=>{t.field&&t.field.prop&&this.table.data[t.index]&&(this.table.data[t.index][t.field.prop]=t.value)}],["com-search",()=>{this.setFilterSearchData(this.getComSearchData(),"cover"),this.onTableHeaderAction("refresh",{event:"com-search",data:this.table.filter.search})}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableAction",{event:e,data:t})});K(this,"onTableHeaderAction",(e,t)=>{if(this.runBefore("onTableHeaderAction",{event:e,data:t})===!1)return;const o=new Map([["refresh",()=>{this.table.data=[],this.getData()}],["add",()=>{this.toggleForm("Add")}],["edit",()=>{this.toggleForm("Edit",this.getSelectionIds())}],["delete",()=>{this.postDel(this.getSelectionIds())}],["unfold",()=>{if(!this.table.ref){console.warn("Collapse/expand failed because table ref is not defined. Please assign table ref when onMounted");return}this.table.expandAll=t.unfold,this.table.ref.unFoldAll(t.unfold)}],["quick-search",()=>{this.onTableHeaderAction("refresh",{event:"quick-search",...t})}],["change-show-column",()=>{const a=Ge(this.table.column,"prop",t.field);this.table.column[a].show=t.value}],["default",()=>{console.warn("No action defined")}]]);return(o.get(e)||o.get("default")).call(this),this.runAfter("onTableHeaderAction",{event:e,data:t})});K(this,"initSort",()=>{var e;if(this.table.defaultOrder&&this.table.defaultOrder.prop){if(!this.table.ref){console.warn("Failed to initialize default sorting because table ref is not defined. Please assign table ref when onMounted");return}const t=this.table.defaultOrder.prop+","+this.table.defaultOrder.order;this.table.filter&&this.table.filter.order!=t&&(this.table.filter.order=t,(e=this.table.ref.getRef())==null||e.sort(this.table.defaultOrder.prop,this.table.defaultOrder.order=="desc"?"descending":"ascending"))}});K(this,"dragSort",()=>{var a,i;const e=Ge(this.table.column,"render","buttons");if(e===!1)return;const t=Ge((a=this.table.column[e])==null?void 0:a.buttons,"render","moveButton");if(t===!1)return;if(!this.table.ref){console.warn("Failed to initialize drag sort because table ref is not defined. Please assign table ref when onMounted");return}const o=(i=this.table.ref.getRef())==null?void 0:i.$el.querySelector(".el-table__body-wrapper .el-table__body tbody"),n=this.table.column[e].buttons[t].disabledTip;P.create(o,{animation:200,handle:".table-row-weigh-sort",ghostClass:"ba-table-row",onStart:()=>{this.table.column[e].buttons[t].disabledTip=!0},onEnd:r=>{var v;if(this.table.column[e].buttons[t].disabledTip=n,r.oldIndex==r.newIndex||typeof r.newIndex>"u"||typeof r.oldIndex>"u")return;const c=Ht(this.table.data,r.oldIndex),s=Ht(this.table.data,r.newIndex),g={move:c[this.table.pk],target:s[this.table.pk],order:(v=this.table.filter)==null?void 0:v.order,direction:r.newIndex>r.oldIndex?"down":"up"};if(this.table.dragSortLimitField&&c[this.table.dragSortLimitField]!=s[this.table.dragSortLimitField]){this.onTableHeaderAction("refresh",{event:"sort",...g}),Jo({type:"error",message:mt.global.t("utils.The moving position is beyond the movable range!")});return}this.api.sortable(g).finally(()=>{this.onTableHeaderAction("refresh",{event:"sort",...g})})}})});K(this,"mount",()=>{if(this.runBefore("mount")===!1)return;const e=el();this.table.routePath=e.fullPath,this.comSearch.fieldData.size===0&&this.initComSearch(),this.table.acceptQuery&&!Te(e.query)&&(this.setComSearchData(e.query),this.setFilterSearchData(this.getComSearchData(),"merge"))});K(this,"initComSearch",()=>{const e={},t=this.table.column;if(!(t.length<=0)){for(const o in t){if(t[o].operator===!1)continue;typeof t[o].operator>"u"&&(t[o].operator="eq");const n=t[o].prop;n&&(t[o].operator=="RANGE"||t[o].operator=="NOT RANGE"?(e[n]="",e[n+"-start"]="",e[n+"-end"]=""):t[o].operator=="NULL"||t[o].operator=="NOT NULL"?e[n]=!1:e[n]="",this.comSearch.fieldData.set(n,{operator:t[o].operator,render:t[o].render,comSearchRender:t[o].comSearchRender}))}this.comSearch.form=Object.assign(this.comSearch.form,e)}});K(this,"setComSearchData",e=>{this.comSearch.fieldData.size===0&&this.initComSearch();for(const t in this.table.column){const o=this.table.column[t].prop;if(o&&typeof e[o]<"u"){const n=e[o]??"";if(this.table.column[t].operator=="RANGE"||this.table.column[t].operator=="NOT RANGE"){const a=n.split(",");if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){if(a&&a.length>=2){const i=[Nt(a[0]),Nt(a[1])];i[0].isValid()&&i[1].isValid()&&(this.table.column[t].comSearchRender=="date"?this.comSearch.form[o]=[i[0].format("YYYY-MM-DD"),i[1].format("YYYY-MM-DD")]:this.comSearch.form[o]=[i[0].format("YYYY-MM-DD HH:mm:ss"),i[1].format("YYYY-MM-DD HH:mm:ss")])}}else this.table.column[t].comSearchRender=="time"?a&&a.length>=2&&(this.comSearch.form[o]=[a[0],a[1]]):(this.comSearch.form[o+"-start"]=a[0]??"",this.comSearch.form[o+"-end"]=a[1]??"")}else if(this.table.column[t].operator=="NULL"||this.table.column[t].operator=="NOT NULL")this.comSearch.form[o]=!!n;else if(this.table.column[t].render=="datetime"||this.table.column[t].comSearchRender=="date"){const a=Nt(n);a.isValid()&&(this.comSearch.form[o]=a.format(this.table.column[t].comSearchRender=="date"?"YYYY-MM-DD":"YYYY-MM-DD HH:mm:ss"))}else this.comSearch.form[o]=n}}});K(this,"getComSearchData",()=>{this.comSearch.fieldData.size===0&&this.initComSearch();const e=[];for(const t in this.comSearch.form){if(!this.comSearch.fieldData.has(t))continue;let o=null;const n=this.comSearch.fieldData.get(t);if((n.render=="datetime"||["datetime","date","time"].includes(n.comSearchRender))&&(n.operator=="RANGE"||n.operator=="NOT RANGE"))this.comSearch.form[t]&&this.comSearch.form[t].length>=2&&(n.comSearchRender=="date"?o=this.comSearch.form[t][0]+" 00:00:00,"+this.comSearch.form[t][1]+" 23:59:59":o=this.comSearch.form[t][0]+","+this.comSearch.form[t][1]);else if(n.operator=="RANGE"||n.operator=="NOT RANGE"){if(!this.comSearch.form[t+"-start"]&&!this.comSearch.form[t+"-end"])continue;o=this.comSearch.form[t+"-start"]+","+this.comSearch.form[t+"-end"]}else this.comSearch.form[t]&&(o=this.comSearch.form[t]);o!==null&&(it(o)&&!o.length||e.push({field:t,val:o,operator:n.operator,render:n.render}))}return e});K(this,"setFilterSearchData",(e,t="merge")=>{var o;if(t=="cover"||!((o=this.table.filter)!=null&&o.search))this.table.filter.search=e;else{const n=this.table.filter.search.concat(e),a=new Map;n.forEach(i=>{a.set(i.field,i)}),this.table.filter.search=Array.from(a.values())}});K(this,"getIndex",this.getData);K(this,"requestEdit",this.getEditData);this.api=e,this.form=Object.assign(this.form,o),this.table=Object.assign(this.table,t),this.before=n,this.after=a}auth(e){return jo(e)}runBefore(e,t={}){return this.before&&this.before[e]&&typeof this.before[e]=="function"?this.before[e]({...t})!==!1:!0}runAfter(e,t={}){return this.after&&this.after[e]&&typeof this.after[e]=="function"?this.after[e]({...t})!==!1:!0}getSelectionIds(){var t;const e=[];return(t=this.table.selection)==null||t.forEach(o=>{e.push(o[this.table.pk])}),e}}const ca={class:"table-header-operate-text"},da={key:0,class:"ml-10"},fa={class:"selection-count"},pa=ee({__name:"selectFile",props:{type:{default:"file"},limit:{default:0},modelValue:{type:Boolean,default:!1},returnFullUrl:{type:Boolean,default:!1}},emits:["update:modelValue","choice"],setup(l,{emit:e}){const t=l,o=e,{t:n}=Dt.useI18n(),a=De({ready:!1,tableSelectable:!0}),i=at("tableRef"),r=[{render:"tipButton",name:"choice",text:n("utils.choice"),type:"primary",icon:"fa fa-check",class:"table-row-choice",disabledTip:!1,click:S=>{var u;const y=(u=i.value)==null?void 0:u.getRef();y==null||y.clearSelection(),o("choice",t.returnFullUrl?[S.full_url]:[S.url])}}],c=new ua(new Go("/admin/routine.Attachment/"),{acceptQuery:!1,column:[{type:"selection",selectable:S=>{if(t.limit==0)return!0;if(c.table.selection){for(const y in c.table.selection)if(S.id==c.table.selection[y].id)return!0}return a.tableSelectable},align:"center",operator:!1},{label:n("Id"),prop:"id",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query"),width:70},{label:n("utils.Breakdown"),prop:"topic",align:"center",operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("utils.preview"),prop:"suffix",align:"center",formatter:rl,render:"image",operator:!1},{label:n("utils.type"),prop:"mimetype",align:"center",operator:"LIKE",showOverflowTooltip:!0,operatorPlaceholder:n("Fuzzy query")},{label:n("utils.size"),prop:"size",align:"center",formatter:(S,y,u)=>{var h=parseFloat(u),k=Math.floor(Math.log(h)/Math.log(1024));return parseInt((h/Math.pow(1024,k)).toFixed(k<2?0:2))*1+" "+["B","KB","MB","GB","TB"][k]},operator:"RANGE",sortable:"custom",operatorPlaceholder:"bytes"},{label:n("utils.Last upload time"),prop:"last_upload_time",align:"center",render:"datetime",operator:"RANGE",width:160,sortable:"custom"},{show:!1,label:n("utils.Upload (Reference) times"),prop:"quote",align:"center",width:150,operator:"RANGE",sortable:"custom"},{label:n("utils.Original name"),prop:"name",align:"center",showOverflowTooltip:!0,operator:"LIKE",operatorPlaceholder:n("Fuzzy query")},{label:n("Operate"),align:"center",width:"100",render:"buttons",buttons:r,operator:!1}],defaultOrder:{prop:"last_upload_time",order:"desc"}});tl("baTable",c);const s=()=>{var S;t.type=="image"&&(c.table.filter.search=[{field:"mimetype",val:"image",operator:"LIKE"}]),c.table.ref=i.value,c.table.filter.limit=8,(S=c.getData())==null||S.then(()=>{c.initSort()}),a.ready=!0},g=()=>{var S,y;if((S=c.table.selection)!=null&&S.length){let u=[];for(const k in c.table.selection)u.push(t.returnFullUrl?c.table.selection[k].full_url:c.table.selection[k].url);o("choice",u);const h=(y=i.value)==null?void 0:y.getRef();h==null||h.clearSelection()}},v=S=>{var y;if(t.limit!=0){if(S.length>t.limit){const u=(y=i.value)==null?void 0:y.getRef();u==null||u.toggleRowSelection(S[S.length-1],!1)}a.tableSelectable=!(S.length>=t.limit)}};return Vt(()=>{c.mount()}),Ke(()=>t.modelValue,S=>{S&&!a.ready&&Le(()=>{s()})}),(S,y)=>{const u=V("Icon"),h=V("el-button"),k=V("el-tooltip"),f=V("el-dialog"),R=Ue("blur");return m(),I("div",null,[D(f,{onClose:y[0]||(y[0]=B=>o("update:modelValue",!1)),width:"60%","model-value":S.modelValue,class:"ba-upload-select-dialog",title:p(n)("utils.Select File"),"append-to-body":!0,"destroy-on-close":!0,top:"4vh"},{default:E(()=>[D(Mn,{buttons:["refresh","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":p(n)("Quick search placeholder",{fields:p(n)("utils.Original name")})},{default:E(()=>[D(k,{content:p(n)("utils.choice"),placement:"top"},{default:E(()=>[ae((m(),A(h,{onClick:g,disabled:!(p(c).table.selection.length>0),class:"table-header-operate",type:"primary"},{default:E(()=>[D(u,{name:"fa fa-check"}),Y("span",ca,H(p(n)("utils.choice")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"]),S.limit!==0?(m(),I("div",da,[Se(H(p(n)("utils.You can also select"))+" ",1),Y("span",fa,H(S.limit-p(c).table.selection.length),1),Se(" "+H(p(n)("utils.items")),1)])):$("",!0)]),_:1},8,["quick-search-placeholder"]),D(fn,{ref_key:"tableRef",ref:i,onSelectionChange:v},null,512)]),_:1},8,["model-value","title"])])}}}),ma={class:"w100"},ha={class:"ml-6"},ga={class:"ba-upload-preview-scroll ba-scroll-style"},ba=["src"],va=ee({inheritAttrs:!1,__name:"baUpload",props:{type:{default:"image"},data:{default:()=>({})},modelValue:{default:()=>[]},returnFullUrl:{type:Boolean,default:!1},hideSelectFile:{type:Boolean,default:!1},attr:{default:()=>({})},forceLocal:{type:Boolean,default:!1},hideImagePlusOnOverLimit:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(l,{expose:e,emit:t}){const o=l,n=t,a=_o(),i=at("upload"),r=De({key:Ot(),defaultReturnType:"string",preview:{show:!1,url:""},fileList:[],attrs:{},uploading:0,selectFile:{show:!1,type:"file",returnFullUrl:o.returnFullUrl},events:{}}),c={change:["onChange","on-change"],remove:["onRemove","on-remove"],preview:["onPreview","on-preview"],exceed:["onExceed","on-exceed"],beforeUpload:["beforeUpload","onBeforeUpload","before-upload","on-before-upload"],progress:["onProgress","on-progress"],success:["onSuccess","on-success"],error:["onError","on-error"]},s=(d,b)=>{const C=Ge(b,"uid",d.uid);if(C===!1||(d=b[C],!d||!d.raw)||h("beforeUpload",[d])===!1)return;let M=new FormData;M.append("file",d.raw),M=B(M),d.status="uploading",r.uploading++,Ko(M,{uuid:Ot()},o.forceLocal,{onUploadProgress:_=>{const N=_;_.total&&_.total>0&&["ready","uploading"].includes(d.status)&&(N.percent=_.loaded/_.total*100,d.status="uploading",d.percentage=Math.round(N.percent),h("progress",[N,d,b]))}}).then(_=>{_.code==1?(d.serverUrl=_.data.file.url,d.status="success",n("update:modelValue",R()),h("success",[_,d,b])):(d.status="fail",b.splice(C,1),h("error",[_,d,b]))}).catch(_=>{d.status="fail",b.splice(C,1),h("error",[_,d,b])}).finally(()=>{r.uploading--,U(d,b)})},g=(d,b)=>{h("remove",[d,b]),U(d,b),Le(()=>{n("update:modelValue",R())})},v=d=>{if(h("preview",[d]),!(!d||!d.serverUrl)){if(o.type=="file"||o.type=="files"){window.open(je(d.serverUrl));return}r.preview.show=!0,r.preview.url=je(d.serverUrl)}},S=d=>{const b=d[0];b.uid=ol(),i.value.handleStart(b),h("exceed",[b,r.fileList])},y=d=>{d=R("array").concat(d),f(d),n("update:modelValue",R()),U(d,r.fileList),r.selectFile.show=!1},u=()=>{if(r.attrs.showFileList===!1)return!1;Le(()=>{var C;let d=(C=i.value)==null?void 0:C.$el.querySelector(".el-upload-list");d.getElementsByClassName("el-upload-list__item").length>=2&&P.create(d,{animation:200,draggable:".el-upload-list__item",onEnd:M=>{M.oldIndex!=M.newIndex&&(r.fileList[M.newIndex]=[r.fileList[M.oldIndex],r.fileList[M.oldIndex]=r.fileList[M.newIndex]][0],n("update:modelValue",R()))}})})},h=(d,b)=>{const C=c[d];if(C){for(const M in C)if(typeof r.events[C[M]]=="function"&&r.events[C[M]](...b)===!1)return!1}};Vt(()=>{const d={};if(!Te(o.attr)){const M=["onPreview","onRemove","onSuccess","onError","onChange","onExceed","beforeUpload","onProgress"];for(const _ in o.attr)M.includes(_)?r.events[_]=o.attr[_]:d[_]=o.attr[_];console.warn("图片/文件上传组件的 props.attr 已经弃用,并将于 v2.2.0 版本彻底删除,请将 props.attr 的部分直接作为 props 传递!")}let b=[],C={};for(const M in c)b=[...b,...c[M]];for(const M in a)b.includes(M)?r.events[M]=a[M]:C[M]=a[M];o.type=="image"||o.type=="file"?C={...C,limit:1}:C={...C,multiple:!0},(o.type=="image"||o.type=="images")&&(r.selectFile.type="image",C={...C,accept:"image/*",listType:"picture-card"}),r.attrs={...C,...d},r.attrs.limit&&(r.selectFile.limit=r.attrs.limit),f(o.modelValue),u()});const k=()=>r.attrs.limit&&r.fileList.length>r.attrs.limit?(r.fileList=r.fileList.slice(r.fileList.length-r.attrs.limit),!0):!1,f=d=>{let b=lo(d);r.fileList=[],r.defaultReturnType=typeof d=="string"||o.type=="file"||o.type=="image"?"string":"array";for(const C in b)r.fileList.push({name:qo(b[C]),url:je(b[C]),serverUrl:b[C]});(k()||o.returnFullUrl)&&n("update:modelValue",R()),r.key=Ot()},R=(d=r.defaultReturnType)=>{k();let b=[];for(const C in r.fileList)r.fileList[C].serverUrl&&b.push(r.fileList[C].serverUrl);return o.returnFullUrl&&(b=ht(b)),d==="string"?b.join(","):b},B=d=>{if(o.data&&!Te(o.data))for(const b in o.data)d.append(b,o.data[b]);return d},U=(d,b)=>{u(),h("change",[d,b])},L=()=>i.value,w=()=>{r.attrs.disabled||(r.selectFile.show=!0)};return e({getRef:L,showSelectFile:w}),Ke(()=>o.modelValue,d=>{if(r.uploading>0)return;if(d==null)return f("");let b=ht(lo(yo(d))),C=ht(R("array"));b.sort().toString()!=C.sort().toString()&&f(d)}),(d,b)=>{const C=V("Icon"),M=V("el-button"),_=V("el-upload"),N=V("el-dialog"),q=Ue("blur");return m(),I("div",ma,[(m(),A(_,j({ref_key:"upload",ref:i,class:["ba-upload",[d.type,r.attrs.disabled?"is-disabled":"",d.hideImagePlusOnOverLimit&&r.attrs.limit&&r.fileList.length>=r.attrs.limit?"hide-image-plus":""]],"file-list":r.fileList,"onUpdate:fileList":b[2]||(b[2]=G=>r.fileList=G),"auto-upload":!1,onChange:s,onRemove:g,onPreview:v,onExceed:S},r.attrs,{key:r.key}),At({_:2},[d.$slots.default?void 0:{name:"default",fn:E(()=>[d.type=="image"||d.type=="images"?(m(),I(Q,{key:0},[d.hideSelectFile?$("",!0):(m(),I("div",{key:0,onClick:b[0]||(b[0]=nt(G=>w(),["stop"])),class:"ba-upload-select-image"},H(d.$t("utils.choice")),1)),D(C,{class:"ba-upload-icon",name:"el-icon-Plus",size:"30",color:"#c0c4cc"})],64)):(m(),I(Q,{key:1},[ae((m(),A(M,{type:"primary"},{default:E(()=>[D(C,{name:"el-icon-Plus",color:"#ffffff"}),Y("span",null,H(d.$t("Upload")),1)]),_:1})),[[q]]),d.hideSelectFile?$("",!0):ae((m(),A(M,{key:0,onClick:b[1]||(b[1]=nt(G=>w(),["stop"])),type:"success"},{default:E(()=>[D(C,{name:"fa fa-th-list",size:"14px",color:"#ffffff"}),Y("span",ha,H(d.$t("utils.choice")),1)]),_:1})),[[q]])],64))]),key:"0"},pe(d.$slots,(G,re)=>({name:re,fn:E(be=>[ye(d.$slots,re,wo(So(be)),void 0,!0)])}))]),1040,["class","file-list"])),D(N,{modelValue:r.preview.show,"onUpdate:modelValue":b[3]||(b[3]=G=>r.preview.show=G),"append-to-body":!0,"destroy-on-close":!0,class:"ba-upload-preview"},{default:E(()=>[Y("div",ga,[Y("img",{src:r.preview.url,class:"ba-upload-preview-img",alt:""},null,8,ba)])]),_:1},8,["modelValue"]),D(pa,j({modelValue:r.selectFile.show,"onUpdate:modelValue":b[4]||(b[4]=G=>r.selectFile.show=G)},r.selectFile,{onChoice:y}),null,16,["modelValue"])])}}}),ya=ue(va,[["__scopeId","data-v-f8da6751"]]),_a={},wa={class:"tips"};function Sa(l,e){return m(),I("div",wa,H(l.$t("utils.Please install editor")),1)}const Ta=ue(_a,[["render",Sa],["__scopeId","data-v-5d5c399b"]]),ka=Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"})),Ea=ee({__name:"editor",props:{editorType:{default:"default"}},setup(l){const e=l,t=De({editorType:e.editorType}),o={},n=Object.assign({"../../mixins/editor/default.vue":ka});for(const a in n){const i=a.replace("../../mixins/editor/","").replace(".vue","");o[i]=n[a].default,e.editorType=="default"&&i!="default"&&(t.editorType=i)}return(a,i)=>(m(),I("div",null,[(m(),A(It(o[t.editorType]),wo(So(a.$attrs)),null,16))]))}}),Da={class:"w100"},Va=ee({__name:"remoteSelect",props:{pk:{default:"id"},field:{default:"name"},params:{default:()=>({})},remoteUrl:{default:""},modelValue:{default:""},pagination:{type:Boolean,default:!0},tooltipParams:{default:()=>({})},labelFormatter:{},escBlur:{type:Boolean,default:!0}},emits:["update:modelValue","row"],setup(l,{expose:e,emit:t}){const o=_o(),n=mo(),a=at("selectRef"),i=l,r=de(()=>{let _=o.valueOnClear;return _===void 0&&(_=o.multiple?()=>[]:()=>null),typeof _=="function"?_():_}),c=de(()=>o.emptyValues||[null,void 0,""]),s=De({primaryKey:i.pk,options:[],loading:!1,total:0,currentPage:i.params.page||1,pageSize:i.params.limit||10,params:i.params,keyword:"",value:r.value,initializeFlag:!1,optionValidityFlag:!1,focusStatus:!1});let g=null;const v=nl(),S=t,y=()=>{const _={pagerCount:5,total:s.total,pageSize:s.pageSize,currentPage:s.currentPage,layout:"total, ->, prev, pager, next",size:n.layout.shrink?"small":"default"};return typeof i.pagination=="boolean"?_:{..._,...i.pagination}},u=_=>{var N;if(_=w(_),typeof((N=v==null?void 0:v.vnode.props)==null?void 0:N.onRow)=="function")if(typeof _=="number"||typeof _=="string"){const q=Ge(s.options,s.primaryKey,""+_);S("row",q!==!1?oo(s.options[q]):{})}else{const q=[];for(const G in _){const re=Ge(s.options,s.primaryKey,""+_[G]);re!==!1&&q.push(oo(s.options[re]))}S("row",q)}},h=_=>{var N;i.escBlur&&(_.stopPropagation(),(N=a.value)==null||N.blur())},k=()=>{s.focusStatus=!0,s.optionValidityFlag||U()},f=()=>{Le(()=>{var _,N;(_=a.value)==null||_.blur(),(N=a.value)==null||N.focus()})},R=()=>{s.keyword="",s.focusStatus=!1},B=_=>{s.keyword!=_&&(s.keyword=_,s.currentPage=1,U())},U=vo((_="")=>{s.loading=!0,s.params.page=s.currentPage,s.params.initKey=i.pk,s.params.initValue=_,Xo(i.remoteUrl,s.keyword,s.params).then(N=>{let q=N.data.options?N.data.options:N.data.list;if(typeof i.labelFormatter=="function")for(const G in q)q[G][i.field]=i.labelFormatter(q[G],G);s.options=q,s.total=N.data.total??0,s.optionValidityFlag=!(s.keyword||(typeof _=="object"?!Te(_):_))}).finally(()=>{s.loading=!1,s.initializeFlag=!0})},100),L=_=>{s.currentPage=_,U()},w=_=>{if(c.value.includes(_))s.value=r.value;else if(s.value=_,typeof s.value=="object")for(const N in s.value)s.value[N]=""+s.value[N];else typeof s.value=="number"&&(s.value=""+s.value);return S("update:modelValue",s.value),s.value};Vt(()=>{s.params.uuid=ho();let _=i.pk.split(".");s.primaryKey=_[_.length-1],w(i.modelValue),U(s.value),setTimeout(()=>{var N;window!=null&&window.IntersectionObserver&&(g=new IntersectionObserver(q=>{var G;for(const re in q)q[re].isIntersecting||(G=a.value)==null||G.blur()}),((N=a.value)==null?void 0:N.$el)instanceof Element&&g.observe(a.value.$el))},500)}),ll(()=>{g==null||g.disconnect()}),Ke(()=>i.modelValue,_=>{d(s.value)!=d(_)&&(w(_),U(s.value))});const d=_=>`${typeof _}:${String(_)}`;return e({blur:()=>{var _;(_=a.value)==null||_.blur()},focus:()=>{var _;(_=a.value)==null||_.focus()},getRef:()=>a.value}),(_,N)=>{const q=V("el-tooltip"),G=V("el-option"),re=V("el-pagination"),be=V("el-select"),Ye=V("el-popover");return m(),I("div",Da,[D(Ye,{width:"100%",placement:"bottom","popper-class":"remote-select-popper",visible:s.focusStatus&&!s.loading&&!s.keyword&&!s.options.length,teleported:!1,content:_.$t("utils.No data"),"hide-after":0},{reference:E(()=>[D(be,j({ref_key:"selectRef",ref:a,class:"w100",remote:"",clearable:"",filterable:"","automatic-dropdown":"","remote-show-suffix":"",modelValue:s.value,"onUpdate:modelValue":N[0]||(N[0]=me=>s.value=me),loading:s.loading,disabled:i.disabled||!s.initializeFlag,onBlur:R,onFocus:k,onClear:f,onChange:u,onKeydownCapture:bo(h,["esc"]),"remote-method":B},_.$attrs),At({default:E(()=>[(m(!0),I(Q,null,pe(s.options,me=>(m(),A(G,{class:"remote-select-option",label:me[_.field],value:me[s.primaryKey].toString(),key:me[s.primaryKey]},{default:E(()=>[p(Te)(_.tooltipParams)?$("",!0):(m(),A(q,{key:0,placement:"right",effect:"light"},{content:E(()=>[(m(!0),I(Q,null,pe(_.tooltipParams,(Rt,Pt)=>(m(),I("p",{key:Pt},H(Pt)+": "+H(me[Rt]),1))),128))]),default:E(()=>[Y("div",null,H(me[_.field]),1)]),_:2},1024))]),_:2},1032,["label","value"]))),128))]),_:2},[s.total&&i.pagination?{name:"footer",fn:E(()=>[D(re,j({class:"select-pagination",onCurrentChange:L},y()),null,16)]),key:"0"}:void 0]),1040,["modelValue","loading","disabled"])]),_:1},8,["visible","content"])])}}}),Ia=ue(Va,[["__scopeId","data-v-19290f98"]]),Aa=ee({name:"baInput",props:{type:{type:String,required:!0,validator:l=>wl.includes(l)},modelValue:{type:null,required:!0},attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}}},emits:["update:modelValue"],setup(l,{emit:e,slots:t}){const o=de(()=>({...l.attr,...l.data})),n=y=>{e("update:modelValue",y)},a=()=>()=>D(V("el-input"),{type:l.type=="string"?"text":l.type,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t),i=()=>{o.value.content||console.warn("请传递 "+l.type+" 的 content");const y=de(()=>{const u=[],h=it(o.value.content),k=o.value.button?l.type+"-button":l.type;for(const f in o.value.content){let R={};h?(typeof o.value.content[f].value=="number"&&console.warn(l.type+" 的 content.value 不能是数字"),R={...o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}}):R={value:f,label:o.value.content[f],border:o.value.border?o.value.border:!1,...o.value.childrenAttr||{}},u.push(D(V("el-"+k),R,t))}return u});return()=>{const u=de(()=>{if(l.type=="radio")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-"+l.type+"-group"),{...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},r=()=>{o.value.content||console.warn("请传递 "+l.type+"的 content");const y=de(()=>{const u=[];for(const h in o.value.content)u.push(D(V("el-option"),{key:h,label:o.value.content[h],value:h,...o.value.childrenAttr||{}},t));return u});return()=>{const u=de(()=>{if(l.type=="select")return l.modelValue==null?"":""+l.modelValue;{let h=[];for(const k in l.modelValue)h[k]=""+l.modelValue[k];return h}});return D(V("el-select"),{class:"w100",multiple:l.type!="select",clearable:!0,...o.value,modelValue:u.value,"onUpdate:modelValue":n},()=>y.value)}},c=()=>{let y="YYYY-MM-DD HH:mm:ss";switch(l.type){case"date":y="YYYY-MM-DD";break;case"year":y="YYYY";break}return()=>D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":y,...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)},s=()=>()=>D(ya,{type:l.type,modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t),g=()=>()=>D(Ia,{modelValue:l.modelValue,"onUpdate:modelValue":n,multiple:l.type!="remoteSelect",...o.value},t),v=new Map([["string",a],["number",()=>()=>D(V("el-input-number"),{class:"w100","controls-position":"right",...o.value,modelValue:al(l.modelValue)?Number(l.modelValue):l.modelValue,"onUpdate:modelValue":n},t)],["textarea",a],["password",a],["radio",i],["checkbox",i],["switch",()=>{const y=de(()=>typeof o.value.activeValue<"u"&&typeof o.value.inactiveValue<"u"?"custom":typeof l.modelValue),u=de(()=>{if(y.value==="boolean"||y.value==="custom")return l.modelValue;{let h=parseInt(l.modelValue);return!(isNaN(h)||h<=0)}});return()=>D(V("el-switch"),{...o.value,modelValue:u.value,"onUpdate:modelValue":h=>{let k=h;switch(y.value){case"string":k=h?"1":"0";break;case"number":k=h?1:0}e("update:modelValue",k)}},t)}],["datetime",c],["year",()=>()=>{const y=de(()=>l.modelValue?""+l.modelValue:null);return D(V("el-date-picker"),{class:"w100",type:l.type,"value-format":"YYYY",...o.value,modelValue:y.value,"onUpdate:modelValue":n},t)}],["date",c],["time",()=>()=>D(V("el-time-picker"),{class:"w100",clearable:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss",...o.value,modelValue:l.modelValue,"onUpdate:modelValue":n},t)],["select",r],["selects",r],["array",()=>()=>D(Tl,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["remoteSelect",g],["remoteSelects",g],["city",()=>{let y=o.value.level?o.value.level-1:2;const u=De({value:"ready",nodes:[],key:"",currentRequest:null});let h={};const k=(R,B)=>h[R]&&h[R][B]?h[R][B]:!1,f=(R,B,U=[])=>{h[R]||(h[R]={}),h[R][B]=U};return()=>D(V("el-cascader"),{modelValue:l.modelValue,"onUpdate:modelValue":n,class:"w100",clearable:!0,valueOnClear:"",props:{lazy:!0,lazyLoad(R,B){const{level:U,pathValues:L}=R;let w=L.join(",");w=w||"init";let d=k(U,w);if(d)return B(d);if(u.key==w&&u.value==l.modelValue)return u.currentRequest?u.currentRequest:B(u.nodes);let b=[];u.key=w,u.value=l.modelValue,u.currentRequest=Wo(L).then(C=>{let M=!1;l.modelValue&&typeof l.modelValue[0]=="string"&&(M=!0);for(const _ in C.data)M&&(C.data[_].value=C.data[_].value.toString()),C.data[_].leaf=U>=y,b.push(C.data[_]);u.nodes=b,u.currentRequest=null,f(U,w,b),B(b)})}},...o.value},t)}],["image",s],["images",s],["file",s],["files",s],["icon",()=>()=>D(_l,{modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["color",()=>()=>D(V("el-color-picker"),{modelValue:l.modelValue,"onUpdate:modelValue":y=>{e("update:modelValue",y===null?"":y)},...o.value},t)],["editor",()=>()=>D(Ea,{class:"w100",modelValue:l.modelValue,"onUpdate:modelValue":n,...o.value},t)],["default",()=>{console.warn("暂不支持"+l.type+"的输入框类型,你可以自行在 BaInput 组件内添加逻辑")}]]);return(v.get(l.type)||v.get("default")).call(this)}}),Ca=ue(Aa,[["__scopeId","data-v-9a1fd2a0"]]);export{Ca as B,_l as I,P as S,Mn as T,fn as a,ua as b,Fa as d,$a as f,wl as i,X as n}; diff --git a/dafuweng-webman/public/assets/index-CnwkDQvA.js b/dafuweng-webman/public/assets/index-CnwkDQvA.js new file mode 100644 index 0000000..fea5773 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CnwkDQvA.js @@ -0,0 +1 @@ +import{x as _,a7 as y}from"./index-CP9YHUOF.js";import{B as g,N as I,a as k,ar as v,w as L,I as p,X as w,C as u,D as E,u as o,O as d,W as f,H as m,P as b,p as N,_ as T,G as C,U as A,aK as D,au as S}from"./vue-BqYd3Ike.js";import{u as x,P as U,a as q}from"./popupForm-BVbIRYbr.js";import{b as P,T as z,a as B}from"./index-Civcz3u4.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const F={class:"default-main ba-table-box"},G={class:"table-header-operate-text"},$=g({name:"user/moneyLog",__name:"index",setup(R){const{t:r}=_.useI18n(),h=I().query.user_id??"",t=k({userInfo:{}}),e=new P(new y(x),{column:[{type:"selection",align:"center",operator:!1},{label:r("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:r("Id"),width:70},{label:r("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:r("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Change balance"),prop:"money",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query"),showOverflowTooltip:!0},{label:r("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:h,memo:""}});e.after.onSubmit=()=>{n(e.comSearch.form.user_id)},e.after.onTableHeaderAction=({event:a})=>{a=="refresh"&&n(e.comSearch.form.user_id)},e.before.onTableAction=({event:a})=>{if(a==="com-search"){e.table.filter.search=e.getComSearchData();for(const s in e.table.filter.search)if(["money","before","after"].includes(e.table.filter.search[s].field)){const l=e.table.filter.search[s].val.split(","),c=[];for(const i in l)c.push(isNaN(parseFloat(l[i]))?"":parseFloat(l[i])*100);e.table.filter.search[s].val=c.join(",")}return e.onTableHeaderAction("refresh",{event:"com-search",data:e.table.filter.search}),!1}},e.mount(),e.getData(),S("baTable",e);const n=v(a=>{a&&D(a)>0?q(a).then(s=>{t.userInfo=s.data.user}):t.userInfo={}},300);return n(e.comSearch.form.user_id),L(()=>e.comSearch.form.user_id,a=>{e.form.defaultItems.user_id=a,n(a)}),(a,s)=>{const l=p("el-alert"),c=p("el-button"),i=w("blur");return u(),E("div",F,[o(e).table.remark?(u(),d(l,{key:0,class:"ba-table-alert",title:o(e).table.remark,type:"info","show-icon":""},null,8,["title"])):f("",!0),m(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(r)("Quick search placeholder",{fields:o(r)("user.moneyLog.User name")+"/"+o(r)("user.moneyLog.User nickname")})},{default:b(()=>[o(N)(t.userInfo)?f("",!0):T((u(),d(c,{key:0,class:"table-header-operate"},{default:b(()=>[C("span",G,A(t.userInfo.username+"(ID:"+t.userInfo.id+") "+o(r)("user.moneyLog.balance")+":"+t.userInfo.money),1)]),_:1})),[[i]])]),_:1},8,["quick-search-placeholder"]),m(B),m(U)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CvHHp2WQ.js b/dafuweng-webman/public/assets/index-CvHHp2WQ.js new file mode 100644 index 0000000..bd384e8 --- /dev/null +++ b/dafuweng-webman/public/assets/index-CvHHp2WQ.js @@ -0,0 +1 @@ +import{x as _,a7 as g}from"./index-CP9YHUOF.js";import{B as y,N as I,a as k,ar as L,w,I as u,X as E,C as n,D as v,u as a,O as i,W as m,H as l,P as p,p as C,_ as N,G as T,U as x,aK as D,au as S}from"./vue-BqYd3Ike.js";import{u as U,P as q,a as A}from"./popupForm-BrtBg8Wj.js";import{b as P,T as z,a as B}from"./index-Civcz3u4.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";const G={class:"default-main ba-table-box"},R={class:"table-header-operate-text"},$=y({name:"user/scoreLog",__name:"index",setup(F){const{t:e}=_.useI18n(),d=I().query.user_id??"",t=k({userInfo:{}}),r=new P(new g(U),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:e("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.scoreLog.Change points"),prop:"score",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:d,memo:""}});r.after.onSubmit=()=>{s(r.comSearch.form.user_id)},r.after.onTableHeaderAction=({event:o})=>{o=="refresh"&&s(r.comSearch.form.user_id)},r.mount(),r.getData(),S("baTable",r);const s=L(o=>{o&&D(o)>0?A(o).then(c=>{t.userInfo=c.data.user}):t.userInfo={}},300);return s(r.comSearch.form.user_id),w(()=>r.comSearch.form.user_id,o=>{r.form.defaultItems.user_id=o,s(o)}),(o,c)=>{const b=u("el-alert"),f=u("el-button"),h=E("blur");return n(),v("div",G,[a(r).table.remark?(n(),i(b,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):m("",!0),l(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.moneyLog.User name")+"/"+a(e)("user.moneyLog.User nickname")})},{default:p(()=>[a(C)(t.userInfo)?m("",!0):N((n(),i(f,{key:0,class:"table-header-operate"},{default:p(()=>[T("span",R,x(t.userInfo.username+"(ID:"+t.userInfo.id+") "+a(e)("user.scoreLog.integral")+":"+t.userInfo.score),1)]),_:1})),[[h]])]),_:1},8,["quick-search-placeholder"]),l(B),l(q)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-CyM0Wwtj.js b/dafuweng-webman/public/assets/index-CyM0Wwtj.js new file mode 100644 index 0000000..2fd264e --- /dev/null +++ b/dafuweng-webman/public/assets/index-CyM0Wwtj.js @@ -0,0 +1 @@ +import{b as L,d as I,T as x,a as k}from"./index-CmxJgQ5v.js";import{u as w,r as T,i as z,I as B}from"./info-qY7dbtc8.js";import{x as v,a7 as C,am as E,_ as D}from"./index-BQ5jItLS.js";import{B as q,o as P,I as c,X as A,C as i,D as K,u as o,O as u,W as F,H as r,P as n,G as b,_ as O,U as N,au as S}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const H={class:"default-main ba-table-box"},V={class:"mlr-12"},G={class:"table-header-operate-text"},U=q({name:"security/dataRecycleLog",__name:"index",setup(j){const{t:e}=v.useI18n();let s=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"restore",title:"security.dataRecycleLog.restore",text:"",type:"success",icon:"el-icon-RefreshRight",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.dataRecycleLog.restore"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.dataRecycleLog.Are you sure to restore the selected records?")},disabledTip:!1,click:a=>{d([a[t.table.pk]])}}];s=s.concat(I(["delete"]));const t=new L(new C(w),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycleLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.Recycling rule name"),prop:"recycle.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.controller"),prop:"recycle.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.DeletedData"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("security.dataRecycleLog.Arbitrary fragment fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:"User Agent",prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.dataRecycleLog.Delete time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:s,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const d=a=>{T(a).then(()=>{t.onTableHeaderAction("refresh",{})})},f=()=>{d(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,z(a).then(l=>{l.data.row.data=l.data.row.data?[{label:e("security.dataRecycleLog.Click to expand"),children:E(l.data.row.data)}]:[],t.form.extend.info=l.data.row,t.form.loading=!1})};return S("baTable",t),P(()=>{t.mount(),t.getData()}),(a,l)=>{const y=c("el-alert"),m=c("Icon"),h=c("el-button"),_=c("el-tooltip"),g=c("el-popconfirm"),R=A("blur");return i(),K("div",H,[o(t).table.remark?(i(),u(y,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(x,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.dataRecycleLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:f,"confirm-button-text":o(e)("security.dataRecycleLog.restore"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.dataRecycleLog.Are you sure to restore the selected records?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[b("div",V,[r(_,{content:o(e)("security.dataRecycleLog.Restore the selected record to the original data table"),placement:"top"},{default:n(()=>[O((i(),u(h,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(m,{color:"#ffffff",name:"el-icon-RefreshRight"}),b("span",G,N(o(e)("security.dataRecycleLog.restore")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(k),r(B)])}}}),$=D(U,[["__scopeId","data-v-ac5bc892"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D-WcykPu.js b/dafuweng-webman/public/assets/index-D-WcykPu.js new file mode 100644 index 0000000..df5b3e0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D-WcykPu.js @@ -0,0 +1 @@ +import{b as L,d as I,T as x,a as k}from"./index-Civcz3u4.js";import{u as w,r as T,i as z,I as B}from"./info-Chj-CBEW.js";import{x as v,a7 as C,am as E,_ as D}from"./index-CP9YHUOF.js";import{B as q,o as P,I as c,X as A,C as i,D as K,u as o,O as u,W as F,H as r,P as n,G as b,_ as O,U as N,au as S}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";const H={class:"default-main ba-table-box"},V={class:"mlr-12"},G={class:"table-header-operate-text"},U=q({name:"security/dataRecycleLog",__name:"index",setup(j){const{t:e}=v.useI18n();let s=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"restore",title:"security.dataRecycleLog.restore",text:"",type:"success",icon:"el-icon-RefreshRight",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.dataRecycleLog.restore"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.dataRecycleLog.Are you sure to restore the selected records?")},disabledTip:!1,click:a=>{d([a[t.table.pk]])}}];s=s.concat(I(["delete"]));const t=new L(new C(w),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.dataRecycleLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.Recycling rule name"),prop:"recycle.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.controller"),prop:"recycle.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.dataRecycleLog.DeletedData"),prop:"data",align:"center",operator:"LIKE",operatorPlaceholder:e("security.dataRecycleLog.Arbitrary fragment fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{show:!1,label:"User Agent",prop:"useragent",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.dataRecycleLog.Delete time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:s,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const d=a=>{T(a).then(()=>{t.onTableHeaderAction("refresh",{})})},f=()=>{d(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,z(a).then(l=>{l.data.row.data=l.data.row.data?[{label:e("security.dataRecycleLog.Click to expand"),children:E(l.data.row.data)}]:[],t.form.extend.info=l.data.row,t.form.loading=!1})};return S("baTable",t),P(()=>{t.mount(),t.getData()}),(a,l)=>{const y=c("el-alert"),m=c("Icon"),h=c("el-button"),_=c("el-tooltip"),g=c("el-popconfirm"),R=A("blur");return i(),K("div",H,[o(t).table.remark?(i(),u(y,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(x,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.dataRecycleLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:f,"confirm-button-text":o(e)("security.dataRecycleLog.restore"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.dataRecycleLog.Are you sure to restore the selected records?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[b("div",V,[r(_,{content:o(e)("security.dataRecycleLog.Restore the selected record to the original data table"),placement:"top"},{default:n(()=>[O((i(),u(h,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(m,{color:"#ffffff",name:"el-icon-RefreshRight"}),b("span",G,N(o(e)("security.dataRecycleLog.restore")),1)]),_:1},8,["disabled"])),[[R]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(k),r(B)])}}}),$=D(U,[["__scopeId","data-v-ac5bc892"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D5z8HnDx.js b/dafuweng-webman/public/assets/index-D5z8HnDx.js new file mode 100644 index 0000000..05a42b0 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D5z8HnDx.js @@ -0,0 +1 @@ +import{b as L,d as k,T as D,a as I}from"./index-CmxJgQ5v.js";import{u as z,r as x,i as B,I as w}from"./info-BYEIDRMT.js";import{x as T,a7 as C,_ as E}from"./index-BQ5jItLS.js";import{B as K,o as q,I as l,X as P,C as s,D as A,u as o,O as d,W as F,H as r,P as n,G as f,_ as R,U as O,au as N}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";const M={class:"default-main ba-table-box"},S={class:"mlr-12"},H={class:"table-header-operate-text"},V=K({name:"security/sensitiveDataLog",__name:"index",setup(G){const{t:e}=T.useI18n();let i=[{render:"tipButton",name:"info",title:"Info",text:"",type:"primary",icon:"fa fa-search-plus",class:"table-row-info",disabledTip:!1,click:a=>{p(a[t.table.pk])}},{render:"confirmButton",name:"rollback",title:"security.sensitiveDataLog.RollBACK",text:"",type:"success",icon:"fa fa-sign-in",class:"table-row-edit",popconfirm:{confirmButtonText:e("security.sensitiveDataLog.RollBACK"),cancelButtonText:e("Cancel"),confirmButtonType:"success",title:e("security.sensitiveDataLog.Are you sure you want to rollback the record?")},disabledTip:!1,click:a=>{c([a[t.table.pk]])}}];i=i.concat(k(["delete"]));const t=new L(new C(z),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveDataLog.Operation administrator"),prop:"admin.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Rule name"),prop:"sensitive.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.controller"),prop:"sensitive.controller_as",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modify line"),prop:"id_value",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification"),prop:"data_comment",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Before modification"),prop:"before",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("security.sensitiveDataLog.After modification"),prop:"after",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:"IP",prop:"ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveDataLog.Modification time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:120,render:"buttons",buttons:i,operator:!1}],dblClickNotEditColumn:[void 0]});t.before.onTableDblclick=({row:a})=>(p(a[t.table.pk]),!1);const c=a=>{x(a).then(()=>{t.onTableHeaderAction("refresh",{})})},b=()=>{c(t.getSelectionIds())},p=a=>{t.form.extend.info={},t.form.operate="Info",t.form.loading=!0,B(a).then(u=>{t.form.extend.info=u.data.row,t.form.loading=!1})};return N("baTable",t),q(()=>{t.mount(),t.getData()}),(a,u)=>{const m=l("el-alert"),y=l("Icon"),_=l("el-button"),h=l("el-tooltip"),g=l("el-popconfirm"),v=P("blur");return s(),A("div",M,[o(t).table.remark?(s(),d(m,{key:0,class:"ba-table-alert",title:o(t).table.remark,type:"info","show-icon":""},null,8,["title"])):F("",!0),r(D,{buttons:["refresh","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("Quick search placeholder",{fields:o(e)("security.sensitiveDataLog.Rule name")})},{default:n(()=>[r(g,{onConfirm:b,"confirm-button-text":o(e)("security.sensitiveDataLog.RollBACK"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"success",title:o(e)("security.sensitiveDataLog.Are you sure you want to rollback the record?"),disabled:!(o(t).table.selection.length>0)},{reference:n(()=>[f("div",S,[r(h,{content:o(e)("security.sensitiveDataLog.Rollback the selected record to the original data table"),placement:"top"},{default:n(()=>[R((s(),d(_,{disabled:!(o(t).table.selection.length>0),class:"table-header-operate",type:"success"},{default:n(()=>[r(y,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),f("span",H,O(o(e)("security.sensitiveDataLog.RollBACK")),1)]),_:1},8,["disabled"])),[[v]])]),_:1},8,["content"])])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"])]),_:1},8,["quick-search-placeholder"]),r(I),r(w)])}}}),$=E(V,[["__scopeId","data-v-bc67e98d"]]);export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-D70pEzFE.js b/dafuweng-webman/public/assets/index-D70pEzFE.js new file mode 100644 index 0000000..de68d86 --- /dev/null +++ b/dafuweng-webman/public/assets/index-D70pEzFE.js @@ -0,0 +1 @@ +import{c as x,x as k,w as y,a7 as R,a6 as C,y as T,_ as I}from"./index-BQ5jItLS.js";import v from"./popupForm-DOh6t6Ab.js";import{b as w,d as A,T as D,a as K}from"./index-CmxJgQ5v.js";import{B,a8 as p,o as E,I as G,C as u,D as O,u as l,O as b,W as g,H as i,au as F}from"./vue-Ce7h5hs3.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";function N(){return x({url:"/admin/auth.Rule/index",method:"get"})}const S={class:"default-main ba-table-box"},q=B({name:"auth/group",__name:"index",setup(H){const{t:a}=k.useI18n(),h=y(),d=p("formRef"),m=p("tableRef"),e=new w(new R("/admin/auth.Group/"),{expandAll:!0,dblClickNotEditColumn:[void 0],column:[{type:"selection",align:"center"},{label:a("auth.group.Group name"),prop:"name",align:"left",width:"200"},{label:a("auth.group.jurisdiction"),prop:"rules",align:"center"},{label:a("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:a("Disable"),1:a("Enable")}},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A(["edit","delete"])}]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:t,operate:o,items:r})=>{let n=()=>{var s;e.form.submitLoading=!0,e.api.postData(o,{...r,rules:(s=d.value)==null?void 0:s.getCheckeds()}).then(_=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:_})}).catch(()=>{e.form.submitLoading=!1})};return t?(e.form.ref=t,t.validate(s=>{s&&n()})):n(),!1},e.before.onTableDblclick=({row:t})=>e.table.extend.adminGroup.indexOf(t.id)===-1,e.after.getData=({res:t})=>{e.table.extend.adminGroup=t.data.group;let o=C(e.table.column,"render","buttons");e.table.column[o].buttons.forEach(r=>{r.display=n=>t.data.group.indexOf(n.id)===-1})},e.after.toggleForm=({operate:t})=>{t=="Add"&&f()},e.after.getEditData=()=>{f()};const f=()=>{N().then(t=>{if(e.form.extend.menuRules=t.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let o=[];for(const r in e.form.extend.menuRules)o.push(e.form.extend.menuRules[r].id);e.form.extend.defaultCheckedKeys=o}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=T()})};return F("baTable",e),E(()=>{e.table.ref=m.value,e.mount(),e.getData()}),(t,o)=>{const r=G("el-alert");return u(),O("div",S,[l(h).super?g("",!0):(u(),b(r,{key:0,class:"ba-table-alert group-super-alert",title:l(a)("auth.group.Manage subordinate role groups here"),type:"info","show-icon":""},null,8,["title"])),l(e).table.remark?(u(),b(r,{key:1,class:"ba-table-alert",title:l(e).table.remark,type:"info","show-icon":""},null,8,["title"])):g("",!0),i(D,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":l(a)("Quick search placeholder",{fields:l(a)("auth.group.GroupName")})},null,8,["quick-search-placeholder"]),i(K,{ref_key:"tableRef",ref:m,pagination:!1},null,512),i(v,{ref_key:"formRef",ref:d},null,512)])}}}),W=I(q,[["__scopeId","data-v-391a6960"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/index-DIld7OUw.js b/dafuweng-webman/public/assets/index-DIld7OUw.js new file mode 100644 index 0000000..5fe6811 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DIld7OUw.js @@ -0,0 +1 @@ +import{x as _,a7 as g}from"./index-BQ5jItLS.js";import{B as y,N as I,a as k,ar as L,w,I as u,X as E,C as n,D as v,u as a,O as i,W as m,H as l,P as p,p as C,_ as N,G as T,U as x,aK as D,au as S}from"./vue-Ce7h5hs3.js";import{u as U,P as q,a as A}from"./popupForm-4eQNyAxo.js";import{b as P,T as z,a as B}from"./index-CmxJgQ5v.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const G={class:"default-main ba-table-box"},R={class:"table-header-operate-text"},$=y({name:"user/scoreLog",__name:"index",setup(F){const{t:e}=_.useI18n(),d=I().query.user_id??"",t=k({userInfo:{}}),r=new P(new g(U),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:e("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.scoreLog.Change points"),prop:"score",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:e("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),showOverflowTooltip:!0},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:d,memo:""}});r.after.onSubmit=()=>{s(r.comSearch.form.user_id)},r.after.onTableHeaderAction=({event:o})=>{o=="refresh"&&s(r.comSearch.form.user_id)},r.mount(),r.getData(),S("baTable",r);const s=L(o=>{o&&D(o)>0?A(o).then(c=>{t.userInfo=c.data.user}):t.userInfo={}},300);return s(r.comSearch.form.user_id),w(()=>r.comSearch.form.user_id,o=>{r.form.defaultItems.user_id=o,s(o)}),(o,c)=>{const b=u("el-alert"),f=u("el-button"),h=E("blur");return n(),v("div",G,[a(r).table.remark?(n(),i(b,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):m("",!0),l(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.moneyLog.User name")+"/"+a(e)("user.moneyLog.User nickname")})},{default:p(()=>[a(C)(t.userInfo)?m("",!0):N((n(),i(f,{key:0,class:"table-header-operate"},{default:p(()=>[T("span",R,x(t.userInfo.username+"(ID:"+t.userInfo.id+") "+a(e)("user.scoreLog.integral")+":"+t.userInfo.score),1)]),_:1})),[[h]])]),_:1},8,["quick-search-placeholder"]),l(B),l(q)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-DMUx96ts.js b/dafuweng-webman/public/assets/index-DMUx96ts.js new file mode 100644 index 0000000..adb932a --- /dev/null +++ b/dafuweng-webman/public/assets/index-DMUx96ts.js @@ -0,0 +1 @@ +import{i as d,B as m}from"./index-CmxJgQ5v.js";import{B as f,az as b,l as y,H as l,I as u}from"./vue-Ce7h5hs3.js";import{_ as v}from"./index-BQ5jItLS.js";const V=f({name:"formItem",props:{type:{type:String,required:!0,validator:e=>d.includes(e)},modelValue:{required:!0},inputAttr:{type:Object,default:()=>{}},blockHelp:{type:String,default:""},tip:[String,Object],attr:{type:Object,default:()=>{}},data:{type:Object,default:()=>{}},placeholder:{type:String,default:""},...b},emits:["update:modelValue"],setup(e,{emit:p,slots:i}){const s=["type","modelValue","inputAttr","attr","data","placeholder"],a=y(()=>{const t=e.attr||{};for(const o in e){const n=e[o];!s.includes(o)&&(n||n===!1)&&(t[o]=n)}return t}),c=t=>{p("update:modelValue",t)},r={};if(r.default=()=>{let t=l(m,{type:e.type,attr:{placeholder:e.placeholder,...e.inputAttr,...e.data},modelValue:e.modelValue,"onUpdate:modelValue":c},i);return a.value.blockHelp?[t,l("div",{class:"block-help"},a.value.blockHelp)]:t},a.value.tip){const t=()=>{const o=typeof a.value.tip=="string"?{content:a.value.tip,placement:"top"}:a.value.tip;return l(u("el-tooltip"),o,{default:()=>[l("i",{class:"fa fal fa-question-circle"})]})};r.label=()=>l("span",{class:"ba-form-item-label"},[l("span",null,a.value.label),l("span",{class:"ba-form-item-label-tip"},[t()])])}return()=>l(u("el-form-item"),{class:"ba-input-item-"+e.type,...a.value},r)}}),h=v(V,[["__scopeId","data-v-54bbc833"]]);export{h as F}; diff --git a/dafuweng-webman/public/assets/index-DNPI-00t.js b/dafuweng-webman/public/assets/index-DNPI-00t.js new file mode 100644 index 0000000..ff31639 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DNPI-00t.js @@ -0,0 +1 @@ +import{b as i,d as s,T as m,a as c}from"./index-CmxJgQ5v.js";import p from"./popupForm-CFEnDDHY.js";import{x as d,a7 as f}from"./index-BQ5jItLS.js";import{B as b,a8 as _,o as h,I as g,C as o,D as k,u as a,O as v,W as w,H as l,au as y}from"./vue-Ce7h5hs3.js";import"./index-CTT0ef74.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";const T={class:"default-main ba-table-box"},S=b({name:"user/rule",__name:"index",setup(x){const{t:e}=d.useI18n(),n=_("tableRef"),t=new i(new f("/admin/user.Rule/"),{expandAll:!1,column:[{type:"selection",align:"center",operator:!1},{label:e("auth.rule.title"),prop:"title",align:"left",width:"200"},{label:e("auth.rule.Icon"),prop:"icon",align:"center",width:"60",render:"icon",default:"fa fa-circle-o"},{label:e("auth.rule.name"),prop:"name",align:"center",showOverflowTooltip:!0},{label:e("auth.rule.type"),prop:"type",align:"center",render:"tag",custom:{menu:"danger",menu_dir:"success",route:"info"},replaceValue:{menu:e("user.rule.Member center menu items"),menu_dir:e("user.rule.Member center menu contents"),route:e("user.rule.Normal routing"),nav:e("user.rule.Top bar menu items"),button:e("user.rule.Page button"),nav_user_menu:e("user.rule.Top bar user dropdown")}},{label:e("State"),prop:"status",align:"center",width:"80",render:"switch"},{label:e("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:e("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:s()}],dblClickNotEditColumn:[void 0,"status"]},{defaultItems:{type:"route",menu_type:"tab",extend:"none",no_login_valid:"0",keepalive:0,status:1,icon:"fa fa-circle-o"}});return t.before.onSubmit=()=>{t.form.items.type=="route"?t.form.items.menu_type="tab":["menu","menu_dir","nav_user_menu"].includes(t.form.items.type)&&(t.form.items.no_login_valid="0")},t.after.getEditData=()=>{t.form.items&&!t.form.items.icon&&(t.form.items.icon="fa fa-circle-o")},y("baTable",t),h(()=>{var r;t.table.ref=n.value,t.mount(),(r=t.getData())==null||r.then(()=>{t.dragSort()})}),(r,C)=>{const u=g("el-alert");return o(),k("div",T,[a(t).table.remark?(o(),v(u,{key:0,class:"ba-table-alert",title:a(t).table.remark,type:"info","show-icon":""},null,8,["title"])):w("",!0),l(m,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("auth.rule.Rule title")})},null,8,["quick-search-placeholder"]),l(c,{ref_key:"tableRef",ref:n,pagination:!1},null,512),l(p)])}}});export{S as default}; diff --git a/dafuweng-webman/public/assets/index-DV1XmB0P.js b/dafuweng-webman/public/assets/index-DV1XmB0P.js new file mode 100644 index 0000000..f1e4068 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DV1XmB0P.js @@ -0,0 +1 @@ +import{u as c}from"./index-CB_W4Mz-.js";import{c as i,u as d,j as e}from"./index-CP9YHUOF.js";import{f as a,n as b}from"./index-Civcz3u4.js";import{c as p}from"./validate-CsIEl4-L.js";import{a as f}from"./vue-BqYd3Ike.js";const n="/admin/crud.Crud/";function I(l){return i({url:n+"generate",method:"post",data:l},{showSuccessMessage:!0})}function w(l,r=0){return i({url:n+"getFileData",method:"get",params:{table:l,commonModel:r}})}function E(l){return i({url:n+"generateCheck",method:"post",data:l},{showCodeMessage:!1})}function k(l){return i({url:n+"parseFieldData",method:"post",data:l})}function A(l,r){const s={id:l,type:r};if(r=="Cloud history"){const g=c();s.token=g.getToken("auth")}return i({url:n+"logStart",method:"post",data:s})}function x(l){return i({url:n+"delete",method:"post",data:{id:l}})}function R(l,r){return i({url:n+"checkCrudLog",method:"get",params:{table:l,connection:r}})}function L(l){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/uploadLog",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function D(l){return i({url:n+"uploadCompleted",data:l,method:"post"})}function U(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/logs",data:l,method:"post"},{anotherToken:r.getToken("auth")})}function C(l={}){const r=c(),s=d();return i({url:s.apiUrl+"/api/v6.Crud/del",data:l,method:"post"},{anotherToken:r.getToken("auth")})}const u=f({step:"Start",type:"",startData:{sql:"",table:"",logId:"",logType:"",databaseConnection:""}}),O=l=>{if(u.type=l,l=="start"){u.step="Start";for(const r in u.startData)u.startData[r]=""}else u.step="Design"},B={common:[{title:e.global.t("crud.state.Primary key"),name:"id",comment:"ID",designType:"pk",formBuildExclude:!0,table:{},form:{},...a.number,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0,autoIncrement:!0},{title:e.global.t("crud.state.Primary key (Snowflake ID)"),name:"id",comment:"ID",designType:"spk",formBuildExclude:!0,table:{},form:{},...a.number,type:"bigint",length:20,defaultType:"NONE",null:!1,primaryKey:!0,unsigned:!0},{title:e.global.t("State"),name:"status",comment:e.global.t("crud.state.Status:0=Disabled,1=Enabled"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("crud.state.remarks"),name:"remark",comment:e.global.t("crud.state.remarks"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("crud.state.Weight (drag and drop sorting)"),name:"weigh",comment:e.global.t("Weigh"),designType:"weigh",table:{},form:{},...a.number},{title:e.global.t("Update time"),name:"update_time",comment:e.global.t("Update time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("Create time"),name:"create_time",comment:e.global.t("Create time"),designType:"timestamp",formBuildExclude:!0,table:{},form:{},...a.datetime},{title:e.global.t("crud.state.Remote Select (association table)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelect",tableBuildExclude:!0,table:{},form:{},...a.remoteSelect}],base:[{title:e.global.t("utils.string"),name:"string",comment:e.global.t("utils.string"),designType:"string",table:{},form:{},...a.string},{title:e.global.t("utils.image"),name:"image",comment:e.global.t("utils.image"),designType:"image",table:{},form:{},...a.image},{title:e.global.t("utils.file"),name:"file",comment:e.global.t("utils.file"),designType:"file",tableBuildExclude:!0,table:{},form:{},...a.file},{title:e.global.t("utils.radio"),name:"radio",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Radio:opt0=Option1,opt1=Option2"),designType:"radio",table:{},form:{},...a.radio,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.checkbox"),name:"checkbox",dataType:"set('opt0','opt1')",comment:e.global.t("crud.state.Checkbox:opt0=Option1,opt1=Option2"),designType:"checkbox",table:{},form:{},...a.checkbox,default:"opt0,opt1",defaultType:"INPUT"},{title:e.global.t("utils.select"),name:"select",dataType:"enum('opt0','opt1')",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"select",table:{},form:{},...a.select,default:"opt0",defaultType:"INPUT"},{title:e.global.t("utils.switch"),name:"switch",comment:e.global.t("crud.state.Switch:0=off,1=on"),designType:"switch",table:{},form:{},...a.switch,default:"1",defaultType:"INPUT"},{title:e.global.t("utils.rich Text"),name:"editor",comment:e.global.t("utils.rich Text"),designType:"editor",tableBuildExclude:!0,table:{},form:{},...a.editor},{title:e.global.t("utils.textarea"),name:"textarea",comment:e.global.t("utils.textarea"),designType:"textarea",tableBuildExclude:!0,table:{},form:{},...a.textarea},{title:e.global.t("utils.number"),name:"number",comment:e.global.t("utils.number"),designType:"number",table:{},form:{},...a.number},{title:e.global.t("utils.float"),name:"float",type:"decimal",length:5,precision:2,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.float"),designType:"float",table:{},form:{}},{title:e.global.t("utils.password"),name:"password",comment:e.global.t("utils.password"),designType:"password",tableBuildExclude:!0,table:{},form:{},...a.password},{title:e.global.t("utils.date"),name:"date",comment:e.global.t("utils.date"),designType:"date",table:{},form:{},...a.date},{title:e.global.t("utils.time"),name:"time",comment:e.global.t("utils.time"),designType:"time",table:{},form:{},...a.time},{title:e.global.t("utils.time date"),name:"datetime",type:"datetime",length:0,precision:0,defaultType:"NULL",...b(),null:!0,comment:e.global.t("utils.time date"),designType:"datetime",table:{},form:{}},{title:e.global.t("utils.year"),name:"year",comment:e.global.t("utils.year"),designType:"year",table:{},form:{},...a.year},{title:e.global.t("crud.state.Time date (timestamp storage)"),name:"timestamp",comment:e.global.t("utils.time date"),designType:"timestamp",table:{},form:{},...a.datetime}],senior:[{title:e.global.t("utils.array"),name:"array",comment:e.global.t("utils.array"),designType:"array",tableBuildExclude:!0,table:{},form:{},...a.array},{title:e.global.t("utils.city select"),name:"city",comment:e.global.t("utils.city select"),designType:"city",table:{},form:{},...a.city},{title:e.global.t("utils.icon select"),name:"icon",comment:e.global.t("utils.icon select"),designType:"icon",table:{},form:{},...a.icon},{title:e.global.t("utils.color picker"),name:"color",comment:e.global.t("utils.color picker"),designType:"color",table:{},form:{},...a.color},{title:e.global.t("utils.image")+e.global.t("crud.state.Multi"),name:"images",comment:e.global.t("utils.image"),designType:"images",table:{},form:{},...a.images},{title:e.global.t("utils.file")+e.global.t("crud.state.Multi"),name:"files",comment:e.global.t("utils.file"),designType:"files",tableBuildExclude:!0,table:{},form:{},...a.files},{title:e.global.t("utils.select")+e.global.t("crud.state.Multi"),name:"selects",comment:e.global.t("crud.state.Select:opt0=Option1,opt1=Option2"),designType:"selects",table:{},form:{},...a.selects},{title:e.global.t("crud.state.Remote Select (Multi)"),name:"remote_select",comment:e.global.t("utils.remote select"),designType:"remoteSelects",tableBuildExclude:!0,table:{},form:{},...a.remoteSelects}]},y={render:{type:"select",value:"none",options:{none:e.global.t("None"),icon:"Icon",switch:e.global.t("utils.switch"),image:e.global.t("utils.image"),images:e.global.t("utils.multi image"),tag:"Tag",tags:"Tags",url:"URL",datetime:e.global.t("utils.time date"),color:e.global.t("utils.color")}},operator:{type:"select",value:"eq",options:{false:e.global.t("crud.state.Disable Search"),eq:"eq =",ne:"ne !=",gt:"gt >",egt:"egt >=",lt:"lt <",elt:"elt <=",LIKE:"LIKE","NOT LIKE":"NOT LIKE",IN:"IN","NOT IN":"NOT IN",RANGE:"RANGE","NOT RANGE":"NOT RANGE",NULL:"NULL","NOT NULL":"NOT NULL",FIND_IN_SET:"FIND_IN_SET"}},comSearchRender:{type:"select",value:"string",options:{string:e.global.t("utils.string"),select:e.global.t("utils.select"),remoteSelect:e.global.t("utils.remote select"),time:e.global.t("utils.time")+e.global.t("utils.choice"),date:e.global.t("utils.date")+e.global.t("utils.choice"),datetime:e.global.t("utils.time date")+e.global.t("utils.choice")}},comSearchInputAttr:{type:"textarea",value:"",placeholder:e.global.t("crud.crud.comSearchInputAttrTip"),attr:{rows:3}},sortable:{type:"select",value:"false",options:{false:e.global.t("Disable"),custom:e.global.t("Enable")}}},o={validator:{type:"selects",value:[],options:p},validatorMsg:{type:"textarea",value:"",placeholder:e.global.t("crud.state.If left blank, the verifier title attribute will be filled in automatically"),attr:{rows:3}}},t=(l,r)=>({...y[l],value:r}),m=(l,r)=>({...o[l],value:r}),F={pk:{name:e.global.t("crud.state.Primary key"),table:{width:{type:"number",value:70},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},spk:{name:e.global.t("crud.state.Primary key (Snowflake ID)"),table:{width:{type:"number",value:180},operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{}},weigh:{name:e.global.t("crud.state.Weight (automatically generate drag sort button)"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:o},timestamp:{name:e.global.t("crud.state.Time date (timestamp storage)"),table:{render:t("render","datetime"),operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160},timeFormat:{type:"string",value:"yyyy-mm-dd hh:MM:ss"}},form:{...o,validator:m("validator",["date"])}},string:{name:e.global.t("utils.string"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","LIKE")},form:o},password:{name:e.global.t("utils.password"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["password"])}},number:{name:e.global.t("utils.number"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["number"]),step:{type:"number",value:1}}},float:{name:e.global.t("utils.float"),table:{render:t("render","none"),sortable:t("sortable","false"),operator:t("operator","RANGE")},form:{...o,validator:m("validator",["float"]),step:{type:"number",value:1}}},radio:{name:e.global.t("utils.radio"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:o},checkbox:{name:e.global.t("utils.checkbox"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:o},switch:{name:e.global.t("utils.switch"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","switch")},form:o},textarea:{name:e.global.t("utils.textarea"),table:{operator:t("operator","false")},form:{...o,rows:{type:"number",value:3}}},array:{name:e.global.t("utils.array"),table:{operator:t("operator","false")},form:o},datetime:{name:e.global.t("utils.time date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","datetime"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom"),width:{type:"number",value:160}},form:{...o,validator:m("validator",["date"])}},year:{name:e.global.t("utils.year")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},date:{name:e.global.t("utils.date")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","date"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:{...o,validator:m("validator",["date"])}},time:{name:e.global.t("utils.time")+e.global.t("utils.choice"),table:{operator:t("operator","RANGE"),comSearchRender:t("comSearchRender","time"),comSearchInputAttr:t("comSearchInputAttr",""),sortable:t("sortable","custom")},form:o},select:{name:e.global.t("utils.select"),table:{operator:t("operator","eq"),sortable:t("sortable","false"),render:t("render","tag")},form:{...o,"select-multi":{type:"switch",value:!1}}},selects:{name:e.global.t("utils.select")+e.global.t("crud.state.Multi"),table:{sortable:t("sortable","false"),render:t("render","tags"),operator:t("operator","FIND_IN_SET")},form:{...o,"select-multi":{type:"switch",value:!0}}},remoteSelect:{name:e.global.t("utils.remote select")+e.global.t("utils.choice"),table:{render:t("render","tags"),operator:t("operator","LIKE"),comSearchRender:t("comSearchRender","string"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!1},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},remoteSelects:{name:e.global.t("utils.remote select")+e.global.t("utils.choice")+e.global.t("crud.state.Multi"),table:{render:t("render","tags"),operator:t("operator","FIND_IN_SET"),comSearchRender:t("comSearchRender","remoteSelect"),comSearchInputAttr:t("comSearchInputAttr","")},form:{...o,"select-multi":{type:"switch",value:!0},"remote-pk":{type:"string",value:"id"},"remote-field":{type:"string",value:"name"},"remote-table":{type:"string",value:""},"remote-controller":{type:"string",value:""},"remote-model":{type:"string",value:""},"relation-fields":{type:"string",value:""},"remote-url":{type:"string",value:"",placeholder:e.global.t("crud.state.If it is not input, it will be automatically analyzed by the controller")},"remote-primary-table-alias":{type:"string",value:""},"remote-source-config-type":{type:"hidden",value:""}}},editor:{name:e.global.t("utils.rich Text"),table:{operator:t("operator","false")},form:{...o,validator:m("validator",["editorRequired"])}},city:{name:e.global.t("utils.city select"),table:{operator:t("operator","false")},form:o},image:{name:e.global.t("utils.image")+e.global.t("Upload"),table:{render:t("render","image"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!1}}},images:{name:e.global.t("utils.image")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","images"),operator:t("operator","false")},form:{...o,"image-multi":{type:"switch",value:!0}}},file:{name:e.global.t("utils.file")+e.global.t("Upload"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!1}}},files:{name:e.global.t("utils.file")+e.global.t("Upload")+e.global.t("crud.state.Multi"),table:{render:t("render","none"),operator:t("operator","false")},form:{...o,"file-multi":{type:"switch",value:!0}}},icon:{name:e.global.t("utils.icon select"),table:{render:t("render","icon"),operator:t("operator","false")},form:o},color:{name:e.global.t("utils.color picker"),table:{render:t("render","color"),operator:t("operator","false")},form:o}},G=["quickSearchField","formFields","columnFields"];export{I as a,D as b,E as c,F as d,O as e,B as f,w as g,t as h,k as i,R as j,x as k,C as l,U as m,A as p,u as s,G as t,L as u}; diff --git a/dafuweng-webman/public/assets/index-DfBImd3s.js b/dafuweng-webman/public/assets/index-DfBImd3s.js new file mode 100644 index 0000000..f7cb79f --- /dev/null +++ b/dafuweng-webman/public/assets/index-DfBImd3s.js @@ -0,0 +1 @@ +import{B as L,a8 as j,a as O,o as H,aA as Q,aD as W,ab as X,I as p,X as Y,C as r,D as _,_ as Z,O as f,P as d,H as m,a7 as y,a6 as b,Z as C,Y as D,u as g,p as J,G as U,U as T,W as v,V as S,z as ee,ag as te}from"./vue-Ce7h5hs3.js";import{x as oe,u as ne,y as F,z as I,_ as ae}from"./index-BQ5jItLS.js";import{_ as re,i as le,p as ie,d as se,a as ue}from"./add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js";import{F as $}from"./index-DMUx96ts.js";import{r as de}from"./router-DiTZ9qz8.js";import{b as ce}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const fe={class:"default-main"},pe={class:"config-form-item-name"},me={class:"del-config-form-item"},ge={key:0,class:"send-test-mail"},_e=["onClick"],ye=L({name:"routine/config",__name:"index",setup(be){const{t:s}=oe.useI18n(),B=ne(),E=j("formRef"),e=O({loading:!0,config:[],remark:"",configGroup:{},activeTab:"",showAddForm:!1,rules:{},form:{},quickEntrance:{},formKey:F()}),A=()=>{le().then(i=>{e.config=i.data.list,e.remark=i.data.remark,e.configGroup=i.data.configGroup,e.quickEntrance=i.data.quickEntrance,e.loading=!1;for(const n in e.configGroup){e.activeTab=n;break}let o={},a={};for(const n in e.config)for(const l in e.config[n].list){if(e.config[n].list[l].rule){let x=e.config[n].list[l].rule.split(","),V=[];x.forEach(h=>{V.push(ce({name:h,title:e.config[n].list[l].title}))}),a=Object.assign(a,{[e.config[n].list[l].name]:V})}o[e.config[n].list[l].name]=e.config[n].list[l].type=="number"?parseFloat(e.config[n].list[l].value):e.config[n].list[l].value}e.form=o,e.rules=a,e.formKey=F()}).catch(()=>{e.loading=!1})},P=i=>{if(i=="add_config")return e.showAddForm=!0,!1},k=()=>{var i;(i=E.value)==null||i.validate(o=>{if(o){const a={};for(const n in e.config)if(n==e.activeTab)for(const l in e.config[n].list)a[e.config[n].list[l].name]=e.form[e.config[n].list[l].name]??"";ie("edit",a).then(()=>{for(const n in B.$state)a[n]&&B.$state[n]!=a[n]&&(B.$state[n]=a[n]);a.backend_entrance&&a.backend_entrance!=I&&(window.open(window.location.href.replace(I,a.backend_entrance)),window.close())})}})},G=i=>{se([i.id]).then(()=>{A()})},M=()=>{if(!e.form.smtp_server||!e.form.smtp_port||!e.form.smtp_user||!e.form.smtp_pass||!e.form.smtp_sender_mail)return ee({type:"error",message:s("routine.config.Please enter the correct mail configuration")}),!1;te.prompt(s("routine.config.Please enter the recipient email address"),s("routine.config.Test mail sending"),{confirmButtonText:s("routine.config.send out"),cancelButtonText:s("Cancel"),inputPattern:/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,inputErrorMessage:s("routine.config.Please enter the correct email address"),beforeClose:(i,o,a)=>{i==="confirm"?(o.confirmButtonLoading=!0,o.confirmButtonText=s("routine.config.Sending"),ue(e.form,o.inputValue).then(()=>{a()}).catch(()=>{a()})):a()}})};return H(()=>{A()}),Q(()=>{}),W(()=>{}),X(()=>{}),(i,o)=>{const a=p("Icon"),n=p("el-popconfirm"),l=p("el-button"),x=p("el-tab-pane"),V=p("el-tabs"),h=p("el-form"),K=p("el-col"),N=p("el-card"),q=p("el-row"),R=Y("loading");return r(),_("div",fe,[Z((r(),f(q,{gutter:20},{default:d(()=>[m(K,{class:"xs-mb-20",xs:24,sm:16},{default:d(()=>[e.loading?v("",!0):(r(),f(h,{ref_key:"formRef",ref:E,onSubmit:o[7]||(o[7]=b(()=>{},["prevent"])),onKeyup:o[8]||(o[8]=y(u=>k(),["enter"])),model:e.form,rules:e.rules,"label-position":"top",key:e.formKey},{default:d(()=>[m(V,{modelValue:e.activeTab,"onUpdate:modelValue":o[6]||(o[6]=u=>e.activeTab=u),type:"border-card","before-leave":P},{default:d(()=>[(r(!0),_(C,null,D(e.config,(u,w)=>(r(),f(x,{class:"config-tab-pane",key:w,name:w,label:u.title},{default:d(()=>[(r(!0),_(C,null,D(u.list,(t,z)=>(r(),_("div",{class:"config-form-item",key:z},[t.group==e.activeTab?(r(),_(C,{key:0},[t.type=="number"?(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{...t.input_extend},tip:t.tip,key:"number-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="editor"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[0]||(o[0]=y(b(()=>{},["stop"]),["enter"])),o[1]||(o[1]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{style:{zIndex:99},...t.input_extend},tip:t.tip,key:"editor-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):t.type=="textarea"?(r(),f($,{label:t.title,type:t.type,onKeyup:[o[2]||(o[2]=y(b(()=>{},["stop"]),["enter"])),o[3]||(o[3]=y(b(c=>k(),["ctrl"]),["enter"]))],modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":{rows:3,...t.input_extend},tip:t.tip,key:"textarea-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])):(r(),f($,{label:t.title,type:t.type,modelValue:e.form[t.name],"onUpdate:modelValue":c=>e.form[t.name]=c,attr:{prop:t.name,...t.extend},"input-attr":g(J)(t.content)?t.input_extend:{content:t.content,...t.input_extend},tip:t.tip,key:"other-"+t.id},null,8,["label","type","modelValue","onUpdate:modelValue","attr","input-attr","tip"])),U("div",pe,"$"+T(t.name),1),U("div",me,[t.allow_del?(r(),f(n,{key:0,onConfirm:c=>G(t),confirmButtonText:g(s)("Delete"),title:g(s)("routine.config.Are you sure to delete the configuration item?")},{reference:d(()=>[m(a,{class:"close-icon",size:"15",name:"el-icon-Close"})]),_:2},1032,["onConfirm","confirmButtonText","title"])):v("",!0)])],64)):v("",!0)]))),128)),u.name=="mail"?(r(),_("div",ge,[m(l,{onClick:o[4]||(o[4]=t=>M())},{default:d(()=>[S(T(g(s)("routine.config.Test mail sending")),1)]),_:1})])):v("",!0),m(l,{type:"primary",onClick:o[5]||(o[5]=t=>k())},{default:d(()=>[S(T(g(s)("Save")),1)]),_:1})]),_:2},1032,["name","label"]))),128)),m(x,{name:"add_config",class:"config-tab-pane config-tab-pane-add",label:g(s)("routine.config.Add configuration item")},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["model","rules"]))]),_:1}),m(K,{xs:24,sm:8},{default:d(()=>[m(N,{header:g(s)("routine.config.Quick configuration entry")},{default:d(()=>[(r(!0),_(C,null,D(e.quickEntrance,(u,w)=>(r(),f(l,{class:"config_quick_entrance",key:w},{default:d(()=>[U("div",{onClick:t=>g(de)({name:u.value})},T(u.key),9,_e)]),_:2},1024))),128))]),_:1},8,["header"])]),_:1})]),_:1})),[[R,e.loading]]),e.loading?v("",!0):(r(),f(re,{key:0,modelValue:e.showAddForm,"onUpdate:modelValue":o[9]||(o[9]=u=>e.showAddForm=u),"config-group":e.configGroup},null,8,["modelValue","config-group"]))])}}}),Be=ae(ye,[["__scopeId","data-v-b622c3f8"]]);export{Be as default}; diff --git a/dafuweng-webman/public/assets/index-DjftB1Z5.js b/dafuweng-webman/public/assets/index-DjftB1Z5.js new file mode 100644 index 0000000..e77249a --- /dev/null +++ b/dafuweng-webman/public/assets/index-DjftB1Z5.js @@ -0,0 +1 @@ +import{B as L,a9 as R,u as d,a as T,l as k,C as l,D as o,G as i,U as p,a6 as V,Z as m,Y as _,F as w,V as E,$ as x,H as F,aa as C}from"./vue-BqYd3Ike.js";import{S,j as r,A as U,C as N,_ as $,D as j}from"./index-CP9YHUOF.js";const I=["id"],Y={key:0,class:"loading"},z={key:1,class:"captcha-img-box"},M=["src","alt"],X=["onClick"],Z={key:2,class:"captcha-prompt"},A={key:3,class:"captcha-prompt"},G={class:"captcha-refresh-box"},H=["title"],P=L({__name:"index",props:{uuid:{default:""},callback:{type:Function,default:()=>{}},class:{default:""},unset:{type:Boolean,default:!1},error:{default:r.global.t("validate.The correct area is not clicked, please try again!")},success:{default:r.global.t("validate.Verification is successful!")},apiBaseURL:{default:""}},emits:["destroy"],setup(h,{emit:u}){R(e=>({"09831d2d":d(S),d491669a:D.value,"2e1ecf29":B.value,"2545ff7a":a.captcha.width,"69aaf5f3":a.captcha.height}));const t=h,a=T({loading:!0,xy:[],tip:"",captcha:{id:"",text:"",base64:"",width:350,height:200}}),f=u,g=()=>{a.loading=!0,U(t.uuid,t.apiBaseURL).then(e=>{a.xy=[],a.tip="",a.loading=!1,a.captcha=e.data})},v=e=>{if(a.xy.length{a.tip=t.success,setTimeout(()=>{var c;(c=t.callback)==null||c.call(t,s),y()},1500)}).catch(()=>{a.tip=t.error,setTimeout(()=>{g()},1500)})}},b=e=>{a.xy.splice(e,1)},y=()=>{f("destroy")},B=k(()=>(a.captcha.height+200)/2+"px"),D=k(()=>(a.captcha.width+24)/2+"px");return g(),(e,s)=>(l(),o("div",{id:e.uuid},[i("div",{class:x(["ba-click-captcha",t.class])},[a.loading?(l(),o("div",Y,p(d(r).global.t("utils.Loading")),1)):(l(),o("div",z,[i("img",{class:"captcha-img",onClick:s[0]||(s[0]=V(c=>v(c),["prevent"])),src:a.captcha.base64,alt:d(r).global.t("validate.Captcha loading failed, please click refresh button")},null,8,M),(l(!0),o(m,null,_(a.xy,(c,n)=>(l(),o("span",{key:n,class:"step",onClick:J=>b(n),style:w(`left:${parseFloat(c.split(",")[0])-13}px;top:${parseFloat(c.split(",")[1])-13}px`)},p(n+1),13,X))),128))])),a.tip?(l(),o("div",Z,p(a.tip),1)):(l(),o("div",A,[E(p(d(r).global.t("validate.Please click"))+" ",1),(l(!0),o(m,null,_(a.captcha.text,(c,n)=>(l(),o("span",{key:n,class:x(a.xy.length>n?"clicaptcha-clicked":"")},p(c),3))),128))])),i("div",G,[s[1]||(s[1]=i("div",{class:"captcha-refresh-line captcha-refresh-line-l"},null,-1)),i("i",{class:"fa fa-refresh captcha-refresh-btn",title:d(r).global.t("Refresh"),onClick:g},null,8,H),s[2]||(s[2]=i("div",{class:"captcha-refresh-line captcha-refresh-line-r"},null,-1))])],2),i("div",{class:"ba-layout-shade",onClick:y})],8,I))}}),q=$(P,[["__scopeId","data-v-c3370b98"]]),Q=(h,u,t={})=>{const a=document.createElement("div"),f=F(q,{uuid:h,callback:u,...t,key:j(),onDestroy:()=>{C(null,a)}});C(f,a),document.body.appendChild(a.firstElementChild)};export{Q as c}; diff --git a/dafuweng-webman/public/assets/index-DoXya3pc.js b/dafuweng-webman/public/assets/index-DoXya3pc.js new file mode 100644 index 0000000..880b753 --- /dev/null +++ b/dafuweng-webman/public/assets/index-DoXya3pc.js @@ -0,0 +1 @@ +import{B as L,a9 as R,u as d,a as T,l as k,C as l,D as o,G as i,U as p,a6 as V,Z as m,Y as _,F as w,V as E,$ as x,H as F,aa as C}from"./vue-Ce7h5hs3.js";import{S,j as r,A as U,C as N,_ as $,D as j}from"./index-BQ5jItLS.js";const I=["id"],Y={key:0,class:"loading"},z={key:1,class:"captcha-img-box"},M=["src","alt"],X=["onClick"],Z={key:2,class:"captcha-prompt"},A={key:3,class:"captcha-prompt"},G={class:"captcha-refresh-box"},H=["title"],P=L({__name:"index",props:{uuid:{default:""},callback:{type:Function,default:()=>{}},class:{default:""},unset:{type:Boolean,default:!1},error:{default:r.global.t("validate.The correct area is not clicked, please try again!")},success:{default:r.global.t("validate.Verification is successful!")},apiBaseURL:{default:""}},emits:["destroy"],setup(h,{emit:u}){R(e=>({"09831d2d":d(S),d491669a:D.value,"2e1ecf29":B.value,"2545ff7a":a.captcha.width,"69aaf5f3":a.captcha.height}));const t=h,a=T({loading:!0,xy:[],tip:"",captcha:{id:"",text:"",base64:"",width:350,height:200}}),f=u,g=()=>{a.loading=!0,U(t.uuid,t.apiBaseURL).then(e=>{a.xy=[],a.tip="",a.loading=!1,a.captcha=e.data})},v=e=>{if(a.xy.length{a.tip=t.success,setTimeout(()=>{var c;(c=t.callback)==null||c.call(t,s),y()},1500)}).catch(()=>{a.tip=t.error,setTimeout(()=>{g()},1500)})}},b=e=>{a.xy.splice(e,1)},y=()=>{f("destroy")},B=k(()=>(a.captcha.height+200)/2+"px"),D=k(()=>(a.captcha.width+24)/2+"px");return g(),(e,s)=>(l(),o("div",{id:e.uuid},[i("div",{class:x(["ba-click-captcha",t.class])},[a.loading?(l(),o("div",Y,p(d(r).global.t("utils.Loading")),1)):(l(),o("div",z,[i("img",{class:"captcha-img",onClick:s[0]||(s[0]=V(c=>v(c),["prevent"])),src:a.captcha.base64,alt:d(r).global.t("validate.Captcha loading failed, please click refresh button")},null,8,M),(l(!0),o(m,null,_(a.xy,(c,n)=>(l(),o("span",{key:n,class:"step",onClick:J=>b(n),style:w(`left:${parseFloat(c.split(",")[0])-13}px;top:${parseFloat(c.split(",")[1])-13}px`)},p(n+1),13,X))),128))])),a.tip?(l(),o("div",Z,p(a.tip),1)):(l(),o("div",A,[E(p(d(r).global.t("validate.Please click"))+" ",1),(l(!0),o(m,null,_(a.captcha.text,(c,n)=>(l(),o("span",{key:n,class:x(a.xy.length>n?"clicaptcha-clicked":"")},p(c),3))),128))])),i("div",G,[s[1]||(s[1]=i("div",{class:"captcha-refresh-line captcha-refresh-line-l"},null,-1)),i("i",{class:"fa fa-refresh captcha-refresh-btn",title:d(r).global.t("Refresh"),onClick:g},null,8,H),s[2]||(s[2]=i("div",{class:"captcha-refresh-line captcha-refresh-line-r"},null,-1))])],2),i("div",{class:"ba-layout-shade",onClick:y})],8,I))}}),q=$(P,[["__scopeId","data-v-c3370b98"]]),Q=(h,u,t={})=>{const a=document.createElement("div"),f=F(q,{uuid:h,callback:u,...t,key:j(),onDestroy:()=>{C(null,a)}});C(f,a),document.body.appendChild(a.firstElementChild)};export{Q as c}; diff --git a/dafuweng-webman/public/assets/index-Dw2R63QP.js b/dafuweng-webman/public/assets/index-Dw2R63QP.js new file mode 100644 index 0000000..1819c12 --- /dev/null +++ b/dafuweng-webman/public/assets/index-Dw2R63QP.js @@ -0,0 +1 @@ +var h=Object.defineProperty;var b=(i,e,r)=>e in i?h(i,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):i[e]=r;var l=(i,e,r)=>b(i,typeof e!="symbol"?e+"":e,r);import{b as y,d as g,T as _,a as x}from"./index-Civcz3u4.js";import{c as D,y as d,aq as k,x as R,a7 as v}from"./index-CP9YHUOF.js";import L from"./popupForm-DFJeqWJ6.js";import{B as w,a8 as c,o as F,I as E,C as m,D as C,u as n,O as I,W as z,H as f,au as S}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";const p="/admin/security.SensitiveData/";function T(){return D({url:p+"add",method:"get"})}class q extends y{constructor(r,t,a={},o={},s={}){super(r,t,a,o,s);l(this,"getEditData",r=>(this.form.loading=!0,this.form.items={},this.api.edit({id:r}).then(t=>{const a=[],o=[];for(const s in t.data.row.data_fields)a.push(s),o.push({name:s,value:t.data.row.data_fields[s]??""});this.form.items.connection=t.data.row.connection?t.data.row.connection:"",this.form.extend.controllerList=t.data.controllers,t.data.row.data_table&&(this.onTableChange(t.data.row.data_table),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields(o)),t.data.row.data_fields=a,this.form.loading=!1,this.form.items=t.data.row})));l(this,"onConnectionChange",()=>{this.form.extend.fieldList={},this.form.extend.fieldSelect={},this.form.extend.fieldSelectKey=d(),this.form.items.data_table="",this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([])});l(this,"onTableChange",r=>{this.form.extend=Object.assign(this.form.extend,{fieldLoading:!0,fieldList:{},fieldSelect:{},fieldSelectKey:d()}),this.form.items.data_fields=[],this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),k(r,!0,this.form.items.connection).then(t=>{this.form.items.primary_key=t.data.pk,this.form.defaultItems.primary_key=t.data.pk;const a={};for(const o in t.data.fieldList)a[o]=(o?o+" - ":"")+t.data.fieldList[o];this.form.extend=Object.assign(this.form.extend,{fieldLoading:!1,fieldList:t.data.fieldList,fieldSelect:a,fieldSelectKey:d()})})});l(this,"toggleForm",(r="",t=[])=>{if(this.form.ref&&this.form.ref.resetFields(),this.form.extend.parentRef&&this.form.extend.parentRef.setDataFields([]),r=="Edit"){if(!t.length)return!1;this.getEditData(t[0])}else r=="Add"&&(this.form.loading=!0,T().then(a=>{this.form.extend.controllerList=a.data.controllers,this.form.items=Object.assign({},this.form.defaultItems),this.form.loading=!1}));this.form.operate=r,this.form.operateIds=t})}}const K={class:"default-main ba-table-box"},H=w({name:"security/dataRecycle",__name:"index",setup(i){const{t:e}=R.useI18n(),r=c("formRef"),t=c("tableRef"),a=new q(new v(p),{column:[{type:"selection",align:"center",operator:!1},{label:"ID",prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("security.sensitiveData.Rule name"),prop:"name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.controller"),prop:"controller",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("Connection"),prop:"connection",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.data sheet"),prop:"data_table",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("security.sensitiveData.Data table primary key"),prop:"primary_key",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),width:100},{label:e("security.sensitiveData.Sensitive fields"),prop:"data_fields",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tags"},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:e("Disable"),1:e("security.sensitiveData.Modifying monitoring")}},{label:e("Update time"),prop:"update_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Operate"),align:"center",width:"130",render:"buttons",buttons:g(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:1}});return a.before.onSubmit=()=>{var o;a.form.items.fields=(o=r.value)==null?void 0:o.getDataFields()},S("baTable",a),F(()=>{a.form.extend.parentRef=r.value,a.table.ref=t.value,a.mount(),a.getData()}),(o,s)=>{const u=E("el-alert");return m(),C("div",K,[n(a).table.remark?(m(),I(u,{key:0,class:"ba-table-alert",title:n(a).table.remark,type:"info","show-icon":""},null,8,["title"])):z("",!0),f(_,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":n(e)("Quick search placeholder",{fields:n(e)("security.sensitiveData.controller")})},null,8,["quick-search-placeholder"]),f(x,{ref_key:"tableRef",ref:t},null,512),f(L,{ref_key:"formRef",ref:r},null,512)])}}});export{H as default}; diff --git a/dafuweng-webman/public/assets/index-IWKxTXXk.js b/dafuweng-webman/public/assets/index-IWKxTXXk.js new file mode 100644 index 0000000..e02c524 --- /dev/null +++ b/dafuweng-webman/public/assets/index-IWKxTXXk.js @@ -0,0 +1 @@ +import{c as x,x as k,w as y,a7 as R,a6 as C,y as T,_ as I}from"./index-CP9YHUOF.js";import v from"./popupForm-DB6CdIWw.js";import{b as w,d as A,T as D,a as K}from"./index-Civcz3u4.js";import{B,a8 as p,o as E,I as G,C as u,D as O,u as l,O as b,W as g,H as i,au as F}from"./vue-BqYd3Ike.js";import"./index-B30olC8P.js";import"./validate-CsIEl4-L.js";import"./index-CCiV5UhK.js";function N(){return x({url:"/admin/auth.Rule/index",method:"get"})}const S={class:"default-main ba-table-box"},q=B({name:"auth/group",__name:"index",setup(H){const{t:a}=k.useI18n(),h=y(),d=p("formRef"),m=p("tableRef"),e=new w(new R("/admin/auth.Group/"),{expandAll:!0,dblClickNotEditColumn:[void 0],column:[{type:"selection",align:"center"},{label:a("auth.group.Group name"),prop:"name",align:"left",width:"200"},{label:a("auth.group.jurisdiction"),prop:"rules",align:"center"},{label:a("State"),prop:"status",align:"center",render:"tag",custom:{0:"danger",1:"success"},replaceValue:{0:a("Disable"),1:a("Enable")}},{label:a("Update time"),prop:"update_time",align:"center",width:"160",render:"datetime"},{label:a("Create time"),prop:"create_time",align:"center",width:"160",render:"datetime"},{label:a("Operate"),align:"center",width:"130",render:"buttons",buttons:A(["edit","delete"])}]},{defaultItems:{status:1}});e.before.onSubmit=({formEl:t,operate:o,items:r})=>{let n=()=>{var s;e.form.submitLoading=!0,e.api.postData(o,{...r,rules:(s=d.value)==null?void 0:s.getCheckeds()}).then(_=>{var c;e.onTableHeaderAction("refresh",{}),e.form.submitLoading=!1,(c=e.form.operateIds)==null||c.shift(),e.form.operateIds.length>0?e.toggleForm("Edit",e.form.operateIds):e.toggleForm(),e.runAfter("onSubmit",{res:_})}).catch(()=>{e.form.submitLoading=!1})};return t?(e.form.ref=t,t.validate(s=>{s&&n()})):n(),!1},e.before.onTableDblclick=({row:t})=>e.table.extend.adminGroup.indexOf(t.id)===-1,e.after.getData=({res:t})=>{e.table.extend.adminGroup=t.data.group;let o=C(e.table.column,"render","buttons");e.table.column[o].buttons.forEach(r=>{r.display=n=>t.data.group.indexOf(n.id)===-1})},e.after.toggleForm=({operate:t})=>{t=="Add"&&f()},e.after.getEditData=()=>{f()};const f=()=>{N().then(t=>{if(e.form.extend.menuRules=t.data.list,e.form.items.rules&&e.form.items.rules.length)if(e.form.items.rules.includes("*")){let o=[];for(const r in e.form.extend.menuRules)o.push(e.form.extend.menuRules[r].id);e.form.extend.defaultCheckedKeys=o}else e.form.extend.defaultCheckedKeys=e.form.items.rules;else e.form.extend.defaultCheckedKeys=[];e.form.extend.treeKey=T()})};return F("baTable",e),E(()=>{e.table.ref=m.value,e.mount(),e.getData()}),(t,o)=>{const r=G("el-alert");return u(),O("div",S,[l(h).super?g("",!0):(u(),b(r,{key:0,class:"ba-table-alert group-super-alert",title:l(a)("auth.group.Manage subordinate role groups here"),type:"info","show-icon":""},null,8,["title"])),l(e).table.remark?(u(),b(r,{key:1,class:"ba-table-alert",title:l(e).table.remark,type:"info","show-icon":""},null,8,["title"])):g("",!0),i(D,{buttons:["refresh","add","edit","delete","unfold","quickSearch","columnDisplay"],"quick-search-placeholder":l(a)("Quick search placeholder",{fields:l(a)("auth.group.GroupName")})},null,8,["quick-search-placeholder"]),i(K,{ref_key:"tableRef",ref:m,pagination:!1},null,512),i(v,{ref_key:"formRef",ref:d},null,512)])}}}),W=I(q,[["__scopeId","data-v-391a6960"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/index-QPcHmRtJ.js b/dafuweng-webman/public/assets/index-QPcHmRtJ.js new file mode 100644 index 0000000..0092901 --- /dev/null +++ b/dafuweng-webman/public/assets/index-QPcHmRtJ.js @@ -0,0 +1 @@ +import{y as _,u as g,c,f as N,j as i,S as C,r as D}from"./index-CP9YHUOF.js";import{a as v,z as y,L as M}from"./vue-BqYd3Ike.js";import{u}from"./index-CB_W4Mz-.js";import{u as w,t as P}from"./terminal-DKJcZrof.js";const e=v({loading:{buy:!1,table:!0,common:!1,install:!1,goodsInfo:!1},dialog:{buy:!1,pay:!1,common:!1,goodsInfo:!1,baAccount:!1},table:{remark:"",modules:[],modulesEbak:[],category:[],onlyLocal:!1,indexLoaded:!1,params:{quickSearch:"",activeTab:"all"}},payInfo:{},goodsInfo:{},buy:{info:{},renew:!1,agreement:!0},common:{uid:"",moduleState:0,quickClose:!1,type:"loading",dialogTitle:"",fileConflict:[],dependConflict:[],loadingTitle:"init",loadingComponentKey:_(),waitInstallDepend:[],dependInstallState:"none",disableConflictFile:[],disableDependConflict:[],disableParams:{},payType:"wx",update:!1,versions:[]},sysVersion:"",nuxtVersion:"",installedModule:[],installedModuleUids:[],installedModuleVersions:[]});var s=(o=>(o[o.UNINSTALLED=0]="UNINSTALLED",o[o.INSTALLED=1]="INSTALLED",o[o.WAIT_INSTALL=2]="WAIT_INSTALL",o[o.CONFLICT_PENDING=3]="CONFLICT_PENDING",o[o.DEPENDENT_WAIT_INSTALL=4]="DEPENDENT_WAIT_INSTALL",o[o.DIRECTORY_OCCUPIED=5]="DIRECTORY_OCCUPIED",o[o.DISABLE=6]="DISABLE",o))(s||{});const h="/api/v7.store/",m="/admin/module/";function U(o={}){return c({url:m+"index",method:"get",params:o})}function V(o={}){const a=g();return c({url:a.apiUrl+h+"modules",method:"get",params:o})}function O(o){const a=u(),n=g();return c({url:n.apiUrl+h+"info",method:"get",params:o},{anotherToken:a.getToken("auth")})}function B(o={}){const a=u(),n=g();return c({url:n.apiUrl+h+"order",method:"post",params:o},{anotherToken:a.getToken("auth")})}function F(o,a){const n=u(),t=g();return c({url:t.apiUrl+h+"pay",method:"post",params:{order_id:o,pay_type:a}},{anotherToken:n.getToken("auth"),showSuccessMessage:!0})}function R(o){const a=u(),n=g();return c({url:n.apiUrl+"/api/pay/check",method:"get",params:{sn:o}},{anotherToken:a.getToken("auth"),showCodeMessage:!1})}function W(o){const a=u(),n=g();return c({url:n.apiUrl+h+"preDownload",method:"POST",data:o},{anotherToken:a.getToken("auth")})}function z(o){return c({url:m+"state",method:"get",params:{uid:o}})}function q(o,a,n,t,d={}){const l=u();return c({url:m+"install",method:"POST",data:{uid:o,update:t,version:n,orderId:a,token:l.getToken("auth"),extend:d},timeout:3e3*10},{showCodeMessage:!1})}function J(o){return c({url:m+"uninstall",method:"post",params:{uid:o}},{showSuccessMessage:!0})}function k(o){return c({url:m+"changeState",method:"post",data:o},{showCodeMessage:!1})}function Q(o){return c({url:m+"dependentInstallComplete",method:"post",params:{uid:o}})}function ee(o){const a=u();return c({url:m+"upload",method:"post",params:{file:o,token:a.getToken("auth")}})}const Y=()=>{e.loading.table=!0,e.table.indexLoaded?A():G().then(()=>{A()})},f=()=>{e.table.indexLoaded=!1;for(const o in e.table.modulesEbak)e.table.modulesEbak[o]=void 0;Y()},G=()=>U().then(o=>{e.table.indexLoaded=!0,e.sysVersion=o.data.sysVersion,e.nuxtVersion=o.data.nuxtVersion,e.installedModule=o.data.installed;const a=[],n=[];o.data.installed&&(e.installedModule.forEach(t=>{a.push(t.uid),n.push({uid:t.uid,version:t.version})}),e.installedModuleUids=a,e.installedModuleVersions=n)}),A=()=>{if(typeof e.table.modulesEbak[e.table.params.activeTab]<"u"){e.table.modules[e.table.params.activeTab]=S(e.table.modulesEbak[e.table.params.activeTab]),e.loading.table=!1;return}const o={};for(const n in e.table.params)e.table.params[n]!=""&&(o[n]=e.table.params[n]);const a=[];o.installed=e.installedModuleVersions,o.sysVersion=e.sysVersion,V(o).then(n=>{o.activeTab=="all"&&(n.data.rows.forEach(t=>{a.push(t.uid)}),e.installedModule.forEach(t=>{a.indexOf(t.uid)===-1&&(e.table.params.quickSearch?t.title.includes(e.table.params.quickSearch)&&n.data.rows.push(t):n.data.rows.push(t))})),e.table.remark=n.data.remark,e.table.modulesEbak[o.activeTab]=n.data.rows.map(t=>{const d=e.installedModuleUids.indexOf(t.uid);return d!==-1?(t.state=e.installedModule[d].state,t.title=e.installedModule[d].title,t.version=e.installedModule[d].version,t.website=e.installedModule[d].website,t.stateTag=K(t.state),M(t.tags)||(t.tags=[]),t.tags.push({name:`${i.global.t("module.installed")} v${e.installedModule[d].version}`,type:"primary"})):t.state=0,t.new_version&&t.tags&&t.tags.push({name:i.global.t("module.New version"),type:"danger"}),t}),e.table.modules[o.activeTab]=S(e.table.modulesEbak[o.activeTab]),e.table.category=n.data.category}).finally(()=>{e.loading.table=!1})},E=o=>{e.dialog.goodsInfo=!0,e.loading.goodsInfo=!0;const a=e.installedModule.find(n=>n.uid==o);O({uid:o,localVersion:a==null?void 0:a.version,sysVersion:e.sysVersion}).then(n=>{a?(n.data.info.type=="local"?(n.data.info=a,n.data.info.images=[N("/static/images/local-module-logo.png")],n.data.info.type="local"):(n.data.info.type="online",n.data.info.state=a.state,n.data.info.version=a.version),n.data.info.enable=a.state!==s.DISABLE):(n.data.info.state=0,n.data.info.type="online"),e.goodsInfo=n.data.info}).catch(n=>{I(n)&&(e.dialog.goodsInfo=!1)}).finally(()=>{e.loading.goodsInfo=!1})},oe=(o=!1)=>{e.dialog.buy=!0,e.loading.buy=!0,B({goods_id:e.goodsInfo.id}).then(a=>{e.loading.buy=!1,e.buy.renew=o,e.buy.info=a.data.info}).catch(a=>{e.dialog.buy=!1,e.loading.buy=!1,I(a)})},ae=o=>{e.common.payType=o,e.loading.common=!0,F(e.buy.info.id,o).then(a=>{if(e.dialog.buy=!1,e.dialog.goodsInfo=!1,o=="wx"||o=="zfb"){e.dialog.pay=!0,e.payInfo=a.data;const n=setInterval(()=>{R(e.payInfo.info.sn).then(()=>{e.payInfo.pay.status="success",clearInterval(n),e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0),e.dialog.pay=!1}).catch(()=>{})},3e3)}else e.buy.renew?E(a.data.info.uid):L(a.data.info.uid,a.data.info.id,!0)}).catch(a=>{I(a)}).finally(()=>{e.loading.common=!1})},T=o=>{e.common.type="loading",e.common.loadingTitle=o,e.common.loadingComponentKey=_()},L=(o,a,n,t=!1)=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("module.Install");const d=l=>{n?(T("getInstallableVersion"),W({uid:o,orderId:a,sysVersion:e.sysVersion,nuxtVersion:e.nuxtVersion,installed:e.installedModuleUids}).then(r=>{e.common.uid=o,e.common.update=t,e.common.type="selectVersion",e.common.dialogTitle=i.global.t("module.Select Version"),e.common.versions=r.data.versions,e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1}).catch(r=>{I(r)||(e.dialog.common=!1)})):(T(l===s.UNINSTALLED?"download":"install"),x(o,a,"",t),e.dialog.baAccount=!1,e.dialog.buy=!1,e.dialog.goodsInfo=!1)};t?d(s.DISABLE):z(o).then(l=>{if(l.data.state===s.INSTALLED||l.data.state===s.DISABLE||l.data.state===s.DIRECTORY_OCCUPIED){y({type:"error",message:l.data.state===s.INSTALLED||l.data.state===s.DISABLE?i.global.t("module.Installation cancelled because module already exists!"):i.global.t("module.Installation cancelled because the directory required by the module is occupied!")}),e.dialog.common=!1;return}d(l.data.state)})},x=(o,a,n="",t=!1,d={})=>{q(o,a,n,t,d).then(()=>{e.common.dialogTitle=i.global.t("module.Installation complete"),e.common.moduleState=s.INSTALLED,e.common.type="done",f()}).catch(l=>{if(!I(l))if(l.code==-1)e.common.uid=l.data.uid,e.common.type="installConflict",e.common.dialogTitle=i.global.t("module.A conflict is found Please handle it manually"),e.common.fileConflict=l.data.fileConflict,e.common.dependConflict=l.data.dependConflict;else if(l.code==-2){e.common.type="done",e.common.uid=l.data.uid,e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DEPENDENT_WAIT_INSTALL,e.common.waitInstallDepend=l.data.wait_install,e.common.dependInstallState="executing";const r=w();l.data.wait_install.includes("npm_dependent_wait_install")&&r.addTaskPM("web-install",!0,"module-install:"+l.data.uid,p=>{b(p,"npm_dependent_wait_install")}),l.data.wait_install.includes("nuxt_npm_dependent_wait_install")&&r.addTaskPM("nuxt-install",!0,"module-install:"+l.data.uid,p=>{b(p,"nuxt_npm_dependent_wait_install")}),l.data.wait_install.includes("composer_dependent_wait_install")&&r.addTask("composer.update",!0,"module-install:"+l.data.uid,p=>{b(p,"composer_dependent_wait_install")})}else l.code==0&&(y({type:"error",message:l.msg,zIndex:C}),e.dialog.common=!1,f())}).finally(()=>{e.loading.common=!1})},b=(o,a)=>{o==P.Success?(e.common.waitInstallDepend=e.common.waitInstallDepend.filter(n=>n!=a),e.common.waitInstallDepend.length==0&&(e.common.dependInstallState="success",D.currentRoute.value.name==="moduleStore/moduleStore"&&f())):(w().toggle(!0),e.common.dependInstallState="fail",D.currentRoute.value.name==="moduleStore/moduleStore"&&f()),D.currentRoute.value.name},ne=(o=!1)=>{if(e.loading.common=!0,o){const a={};for(const n in e.common.disableDependConflict)e.common.disableDependConflict[n].solution=="delete"&&(typeof a[e.common.disableDependConflict[n].env]>"u"&&(a[e.common.disableDependConflict[n].env]=[]),a[e.common.disableDependConflict[n].env].push(e.common.disableDependConflict[n].depend));e.common.disableParams.confirmConflict=1,e.common.disableParams.dependConflictSolution=a}k(e.common.disableParams).then(()=>{y({type:"success",message:i.global.t("module.The operation succeeds Please clear the system cache and refresh the browser ~"),zIndex:C}),e.dialog.common=!1,f()}).catch(a=>{if(a.code==-1){if(e.dialog.common=!0,e.common.dialogTitle=i.global.t("module.Deal with conflict"),e.common.type="disableConfirmConflict",e.common.disableDependConflict=a.data.dependConflict,a.data.conflictFile&&a.data.conflictFile.length){const n=[];for(const t in a.data.conflictFile)n.push({file:a.data.conflictFile[t]});e.common.disableConflictFile=n}}else if(a.code==-2){e.dialog.common=!0;const n={commands:a.data.wait_install};e.common.uid=e.goodsInfo.uid,j(n)}else a.code==-3?L(e.goodsInfo.uid,e.goodsInfo.purchased,!0,!0):(y({type:"error",message:a.msg,zIndex:C}),e.common.disableParams&&e.common.disableParams.uid?E(e.common.disableParams.uid):f())}).finally(()=>{e.loading.common=!1})},te=o=>{e.loading.common=!0,k({uid:o,state:1}).then(()=>{e.dialog.common=!0,T("init"),e.common.dialogTitle=i.global.t("Enable"),x(o,0),e.dialog.goodsInfo=!1}).catch(a=>{y({type:"error",message:a.msg,zIndex:C}),e.loading.common=!1})},I=o=>{const a=u();return o.code==301||o.code==408?(a.removeToken(),e.dialog.baAccount=!0,!0):!1},S=o=>e.table.onlyLocal?o.filter(a=>a.installed):o,j=o=>{{e.dialog.common=!0,e.common.type="done",e.common.dialogTitle=i.global.t("module.Wait for dependent installation"),e.common.moduleState=s.DISABLE,e.common.dependInstallState="executing";const a=w();o.commands.forEach(n=>{e.common.waitInstallDepend.push(n.type),n.pm?(n.command=="web-install",a.addTaskPM(n.command,!0,"",t=>{b(t,n.type),n.command=="web-install"})):a.addTask(n.command,!0,"",t=>{b(t,n.type)})})}},le=o=>o.nickname+"("+(o.email||o.mobile||"ID:"+o.id)+")",ie=(o,a)=>typeof o>"u"||typeof a>"u"?"-":a==0?parseInt(o.toString())+i.global.t("Integral"):"¥"+o,K=o=>{switch(o){case s.INSTALLED:return{type:"",text:i.global.t("module.installed")};case s.WAIT_INSTALL:return{type:"success",text:i.global.t("module.Wait for installation")};case s.CONFLICT_PENDING:return{type:"danger",text:i.global.t("module.Conflict pending")};case s.DEPENDENT_WAIT_INSTALL:return{type:"warning",text:i.global.t("module.Dependency to be installed")};case s.DISABLE:return{type:"warning",text:i.global.t("Disable")};default:return{type:"info",text:i.global.t("Unknown")}}};export{le as a,L as b,ie as c,Q as d,f as e,oe as f,T as g,x as h,ne as i,E as j,te as k,z as l,s as m,Y as n,ae as o,J as p,e as s,ee as u}; diff --git a/dafuweng-webman/public/assets/index-cover-al55S2_i.svg b/dafuweng-webman/public/assets/index-cover-al55S2_i.svg new file mode 100644 index 0000000..2abce1c --- /dev/null +++ b/dafuweng-webman/public/assets/index-cover-al55S2_i.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dafuweng-webman/public/assets/index-d1IXTqM3.js b/dafuweng-webman/public/assets/index-d1IXTqM3.js new file mode 100644 index 0000000..8624cf7 --- /dev/null +++ b/dafuweng-webman/public/assets/index-d1IXTqM3.js @@ -0,0 +1 @@ +import{e as H,u as Se,J as ne,K as ce,M as Te,_ as z,x as ye,n as q,h as Q,l as ge,S as _e,i as re,N as ot,O as Be,z as Oe,L as te,P as lt,Q as nt,w as We,R as Le,f as Fe,T as at,U as xe,r as Ke,B as ze,V as st,g as rt,W as Xe,X as ut,Y as ct}from"./index-CP9YHUOF.js";import{u as Me,t as F}from"./terminal-DKJcZrof.js";import{B as A,C as u,D as R,u as e,W as $,F as ae,U as x,O as w,$ as P,a9 as O,I as p,Z as K,Y as se,P as s,H as l,G as m,z as it,a as X,l as Re,o as j,a1 as de,N as oe,a8 as ie,h as De,ac as Ve,_ as W,ad as Ye,ae as dt,a0 as je,a6 as ue,V as I,n as le,af as mt,ag as Pe,X as Ne,ah as ft,ai as $e,aj as Ze,ab as pt,w as _t,ak as vt,p as Ee}from"./vue-BqYd3Ike.js";import{_ as yt,D as gt}from"./darkSwitch-B3Z_S01m.js";import{c as bt,g as J,o as He,a as Ie,r as ve,s as Ge,b as ht}from"./router-je7FwQdv.js";import{I as Ct}from"./index-Civcz3u4.js";import{t as kt}from"./useDark-EAhH9075.js";import{a as wt,i as xt}from"./index-CB_W4Mz-.js";import{F as pe}from"./index-B30olC8P.js";import"./index-CCiV5UhK.js";const Tt={class:"layout-logo"},St={key:0,class:"logo-img",src:yt,alt:"logo"},Bt=A({__name:"logo",setup(T){O(i=>({adf9ae48:e(t).layout.layoutMode!="Streamline"?e(t).getColorVal("menuTopBarBackground"):"transparent"}));const t=H(),o=Se(),r=function(){t.layout.shrink&&!t.layout.menuCollapse&&bt(),t.setLayout("menuCollapse",!t.layout.menuCollapse),ne.set(ce,{layoutMode:t.layout.layoutMode,menuCollapse:t.layout.menuCollapse}),setTimeout(()=>{Te()},350)};return(i,a)=>{const g=p("Icon");return u(),R("div",Tt,[e(t).layout.menuCollapse?$("",!0):(u(),R("img",St)),e(t).layout.menuCollapse?$("",!0):(u(),R("div",{key:1,style:ae({color:e(t).getColorVal("menuActiveColor")}),class:"website-name"},x(e(o).siteName),5)),e(t).layout.layoutMode!="Streamline"?(u(),w(g,{key:2,onClick:r,name:e(t).layout.menuCollapse?"fa fa-indent":"fa fa-dedent",class:P([e(t).layout.menuCollapse?"unfold":"","fold"]),color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["name","class","color"])):$("",!0)])}}}),Je=z(Bt,[["__scopeId","data-v-38fd2478"]]),Mt=A({__name:"menuTree",props:{menus:{default:()=>[]},extends:{default:()=>({level:1})}},setup(T){O(a=>({"3bb89117":e(o).getColorVal("menuActiveBackground")}));const{t}=ye.useI18n(),o=H(),r=T,i=a=>{var g,f;if(((g=r.extends)==null?void 0:g.position)=="horizontal"&&r.extends.level<=1&&((f=a.children)!=null&&f.length)){const d=Ie(a.children);d?He(d):it({type:"error",message:t("utils.No child menu to jump to!")})}};return(a,g)=>{const f=p("Icon"),d=p("MenuTree",!0),v=p("el-sub-menu"),b=p("el-menu-item");return u(!0),R(K,null,se(r.menus,c=>(u(),R(K,null,[c.children&&c.children.length>0?(u(),w(v,{onClick:n=>i(c),index:e(J)(c),key:e(J)(c)},{title:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),default:s(()=>[l(d,{extends:{...r.extends,level:r.extends.level+1},menus:c.children},null,8,["extends","menus"])]),_:2},1032,["onClick","index"])):(u(),w(b,{onClick:n=>e(He)(c),index:e(J)(c),key:e(J)(c)},{default:s(()=>{var n,y,B,_;return[l(f,{color:e(o).getColorVal("menuColor"),name:(n=c.meta)!=null&&n.icon?(y=c.meta)==null?void 0:y.icon:e(o).layout.menuDefaultIcon},null,8,["color","name"]),m("span",null,x((B=c.meta)!=null&&B.title?(_=c.meta)==null?void 0:_.title:a.$t("noTitle")),1)]}),_:2},1032,["onClick","index"]))],64))),256)}}}),be=z(Mt,[["__scopeId","data-v-d25a0319"]]),Rt=A({__name:"menuVertical",setup(T){O(d=>({"5f82cb9c":a.value,"3b36928e":e(t).getColorVal("menuBackground"),"62a18ba6":e(t).getColorVal("menuColor"),65455680:e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),g=d=>{const v=o.getTabsViewDataByRoute(d);v&&(i.defaultActive=J(v,v.meta.matched))},f=()=>{setTimeout(()=>{var v;let d=document.querySelector(".el-menu.layouts-menu-vertical li.is-active");d&&((v=Q.value)==null||v.setScrollTop(d.offsetTop))},500)};return j(()=>{g(r),f()}),de(d=>{g(d)}),(d,v)=>{const b=p("el-menu"),c=p("el-scrollbar");return u(),w(c,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"vertical-menus-scrollbar"},{default:s(()=>[l(b,{class:"layouts-menu-vertical","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":i.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[l(be,{menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),Vt=A({__name:"menuVerticalChildren",setup(T){O(v=>({"66dbcf23":g.value,"06fa6aaa":e(t).getColorVal("menuBackground"),fa1535d6:e(t).getColorVal("menuColor"),"3b7e1eef":e(t).getColorVal("menuActiveColor")}));const t=H(),o=q(),r=oe(),i=ie("layoutMenuScrollbarRef"),a=X({defaultActive:"",routeChildren:[]}),g=Re(()=>"calc(100% - "+(t.layout.menuShowTopBar?50:0)+"px)"),f=v=>{const b=o.getTabsViewDataByRoute(v);b&&(a.defaultActive=J(b,b.meta.matched));let c=o.getTabsViewDataByRoute(v,"above");c?c.children&&c.children.length>0?a.routeChildren=c.children:a.routeChildren=[c]:a.routeChildren||(a.routeChildren=o.state.tabsViewRoutes)},d=()=>{setTimeout(()=>{var b;let v=document.querySelector(".el-menu.layouts-menu-vertical-children li.is-active");v&&((b=i.value)==null||b.setScrollTop(v.offsetTop))},500)};return j(()=>{f(r),d()}),de(v=>{f(v)}),(v,b)=>{const c=p("el-menu"),n=p("el-scrollbar");return u(),w(n,{ref_key:"layoutMenuScrollbarRef",ref:i,class:"children-vertical-menus-scrollbar"},{default:s(()=>[l(c,{class:"layouts-menu-vertical-children","collapse-transition":!1,"unique-opened":e(t).layout.menuUniqueOpened,"default-active":a.defaultActive,collapse:e(t).layout.menuCollapse,ref_key:"layoutMenuRef",ref:ge},{default:s(()=>[a.routeChildren.length>0?(u(),w(be,{key:0,menus:a.routeChildren},null,8,["menus"])):$("",!0)]),_:1},8,["unique-opened","default-active","collapse"])]),_:1},512)}}}),$t=A({name:"layout/aside",__name:"aside",setup(T){O(i=>({"11ef64dd":r.value,"48b09ade":e(_e)}));const t=H(),o=q(),r=Re(()=>t.menuWidth());return(i,a)=>{const g=p("el-aside");return e(o).state.tabFullScreen?$("",!0):(u(),w(g,{key:0,class:P(["layout-aside-"+e(t).layout.layoutMode,e(t).layout.shrink?"shrink":""])},{default:s(()=>[e(t).layout.menuShowTopBar?(u(),w(Je,{key:0})):$("",!0),e(t).layout.layoutMode=="Double"?(u(),w(Vt,{key:1})):(u(),w(Rt,{key:2}))]),_:1},8,["class"]))}}}),Ae=z($t,[["__scopeId","data-v-f5df0421"]]);function Qe(){if(!De())throw new Error("useCurrentInstance() can only be used inside setup() or functional components!");const{appContext:T}=De();return{proxy:T.config.globalProperties}}const It={class:"el-dropdown-menu"},At=["onClick"],Lt=A({__name:"index",props:{width:{default:150},items:{default:()=>[]}},emits:["menuClick","hideContextmenu"],setup(T,{expose:t,emit:o}){O(b=>({"5c84d21e":e(_e)}));const r=T,i=o,a=X({show:!1,axis:{x:0,y:0},sourceData:null,showArrow:!0,arrowAxis:10}),g={click:()=>{},scroll:()=>{},keydown:()=>{}},f=(b,c)=>{a.showArrow=!0,a.sourceData=b;const n=document.documentElement.clientHeight-c.y-(r.items.length*40+20),y=document.documentElement.clientWidth-c.x-(r.width+20);n<0&&(c.y+=n,a.showArrow=!1),y<0&&(c.x+=y,a.showArrow=!1),a.axis=c,a.show=!0,g.click=re(document,"click",d),g.scroll=re(document,"scroll",d),g.keydown=re(document,"keydown",B=>{B.key==="Escape"&&d()})},d=()=>{a.show=!1;for(const b in g)g[b]();i("hideContextmenu")},v=b=>{b.disabled||(b.sourceData=dt(a.sourceData),i("menuClick",b))};return t({onShowContextmenu:f,onHideContextmenu:d}),(b,c)=>{const n=p("Icon");return u(),w(Ve,{name:"el-zoom-in-center"},{default:s(()=>[W((u(),R("div",{class:"el-popper is-pure is-light el-dropdown__popper ba-contextmenu",style:ae(`top: ${a.axis.y+5}px;left: ${a.axis.x-14}px;width:${r.width}px`),key:Math.random(),"aria-hidden":"false","data-popper-placement":"bottom"},[m("ul",It,[(u(!0),R(K,null,se(r.items,(y,B)=>(u(),R("li",{key:B,class:P(["el-dropdown-menu__item",y.disabled?"is-disabled":""]),tabindex:"-1",onClick:_=>v(y)},[l(n,{size:"12",name:y.icon},null,8,["name"]),m("span",null,x(y.label),1)],10,At))),128))]),a.showArrow?(u(),R("span",{key:0,class:"el-popper__arrow",style:ae({left:`${a.arrowAxis}px`})},null,4)):$("",!0)],4)),[[Ye,a.show]])]),_:1})}}}),Ft=z(Lt,[["__scopeId","data-v-dfe3b2ef"]]),zt=["onClick","onContextmenu"],Dt=A({__name:"tabs",setup(T,{expose:t}){O(h=>({"324bc03e":e(i).getColorVal("headerBarTabColor"),da32de8a:e(i).getColorVal("headerBarTabActiveColor"),"29dffebc":e(i).layout.layoutMode=="Default"?"none":e(i).getColorVal("headerBarBackground")}));const o=oe(),r=je(),i=H(),a=q(),{proxy:g}=Qe(),f=ot(),d=ie("contextmenuRef"),v=ie("tabScrollbarRef"),b=X({contextmenuItems:[{name:"refresh",label:"重新加载",icon:"fa fa-refresh"},{name:"close",label:"关闭标签",icon:"fa fa-times"},{name:"fullScreen",label:"当前标签全屏",icon:"el-icon-FullScreen"},{name:"closeOther",label:"关闭其他标签",icon:"fa fa-minus"},{name:"closeAll",label:"关闭全部标签",icon:"fa fa-stop"}]}),c=X({width:"0",transform:"translateX(0px)"}),n=h=>{r.push(h.fullPath)},y=function(h){if(!h)return!1;if(c.width=h.clientWidth+"px",c.transform=`translateX(${h.offsetLeft}px)`,v.value){let M=h.offsetLeft+h.clientWidth-v.value.clientWidth;h.offsetLeftv.value.scrollLeft&&v.value.scrollTo(M,0)}},B=()=>{const h=a.state.tabsView.slice(-1)[0];h?r.push(h.fullPath):r.push(Oe)},_=h=>{var M,S;a._closeTab(h),g.eventBus.emit("onTabViewClose",h),((M=a.state.activeRoute)==null?void 0:M.fullPath)===h.fullPath?B():(a._setActiveRoute(a.state.activeRoute),le(()=>{y(f.value[a.state.activeIndex])})),(S=d.value)==null||S.onHideContextmenu()},V=h=>{var M;a._closeTabs(h),a._setActiveRoute(h),((M=a.state.activeRoute)==null?void 0:M.fullPath)!==o.fullPath&&r.push(h.fullPath)},L=h=>{var S;let M=Ie(a.state.tabsViewRoutes);if(h&&M&&M.path==h.fullPath)return V(h);if(M&&M.path==((S=a.state.activeRoute)==null?void 0:S.fullPath))return V(a.state.activeRoute);a._closeTabs(!1),M&&ve(M.path)},Z=(h,M)=>{var C;b.contextmenuItems[0].disabled=o.fullPath!==h.fullPath,b.contextmenuItems[4].disabled=b.contextmenuItems[3].disabled=a.state.tabsView.length==1;const{clientX:S,clientY:D}=M;(C=d.value)==null||C.onShowContextmenu(h,{x:S,y:D})},N=h=>{const{name:M,sourceData:S}=h;if(S)switch(M){case"refresh":g.eventBus.emit("onTabViewRefresh",S);break;case"close":_(S);break;case"closeOther":V(S);break;case"closeAll":L(S);break;case"fullScreen":o.fullPath!==S.fullPath&&r.push(S.fullPath),a.setFullScreen(!0);break}},U=function(h){a._addTab(h),a._setActiveRoute(h),le(()=>{y(f.value[a.state.activeIndex])})};return de(async h=>{U(h)}),j(()=>{U(r.currentRoute.value),v.value&&new Be(v.value)}),t({closeAllTab:L,closeTabByPath:h=>{for(const M in a.state.tabsView)if(a.state.tabsView[M].fullPath==h){_(a.state.tabsView[M]);break}},updateTabTitle:(h,M)=>{a._updateTabTitle(h,M),le(()=>{y(f.value[a.state.activeIndex])})}}),(h,M)=>{const S=p("Icon");return u(),R("div",{class:"nav-tabs",ref_key:"tabScrollbarRef",ref:v},[(u(!0),R(K,null,se(e(a).state.tabsView,(D,C)=>(u(),R("div",{onClick:k=>n(D),onContextmenu:ue(k=>Z(D,k),["prevent"]),class:P(["ba-nav-tab",e(a).state.activeIndex==C?"active":""]),ref_for:!0,ref:e(f).set,key:C},[I(x(D.meta.title)+" ",1),l(Ve,{onAfterLeave:M[0]||(M[0]=k=>y(e(f)[e(a).state.activeIndex])),name:"el-fade-in"},{default:s(()=>[W(l(S,{class:"close-icon",onClick:ue(k=>_(D),["stop"]),size:"15",name:"el-icon-Close"},null,8,["onClick"]),[[Ye,e(a).state.tabsView.length>1]])]),_:2},1024)],42,zt))),128)),m("div",{style:ae(c),class:"nav-tabs-active-box"},null,4),l(Ft,{ref_key:"contextmenuRef",ref:d,items:b.contextmenuItems,onMenuClick:N},null,8,["items"])],512)}}}),et=z(Dt,[["__scopeId","data-v-e50bae95"]]),qe=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],Y=(()=>{if(typeof document>"u")return!1;const T=qe[0],t={};for(const o of qe)if((o==null?void 0:o[1])in document){for(const[i,a]of o.entries())t[T[i]]=a;return t}return!1})(),Ue={change:Y.fullscreenchange,error:Y.fullscreenerror};let E={request(T=document.documentElement,t){return new Promise((o,r)=>{const i=()=>{E.off("change",i),o()};E.on("change",i);const a=T[Y.requestFullscreen](t);a instanceof Promise&&a.then(i).catch(r)})},exit(){return new Promise((T,t)=>{if(!E.isFullscreen){T();return}const o=()=>{E.off("change",o),T()};E.on("change",o);const r=document[Y.exitFullscreen]();r instanceof Promise&&r.then(o).catch(t)})},toggle(T,t){return E.isFullscreen?E.exit():E.request(T,t)},onchange(T){E.on("change",T)},onerror(T){E.on("error",T)},on(T,t){const o=Ue[T];o&&document.addEventListener(o,t,!1)},off(T,t){const o=Ue[T];o&&document.removeEventListener(o,t,!1)},raw:Y};Object.defineProperties(E,{isFullscreen:{get:()=>!!document[Y.fullscreenElement]},element:{enumerable:!0,get:()=>document[Y.fullscreenElement]??void 0},isEnabled:{enumerable:!0,get:()=>!!document[Y.fullscreenEnabled]}});Y||(E={isEnabled:!1});const Pt={class:"layout-config-drawer"},Nt={class:"layout-mode-styles-box"},Et={class:"layout-mode-box-style"},Ht={class:"layout-mode-style-name"},qt={class:"layout-mode-style-name"},Ut={class:"layout-mode-style-name"},Ot={class:"layout-mode-style-name"},Wt={class:"layout-config-global"},Kt={class:"layout-config-aside"},Xt={class:"layout-config-aside"},Yt={class:"ba-center"},jt=A({__name:"config",setup(T){const{t}=ye.useI18n(),o=H(),r=q(),i=je(),a=(c,n)=>{o.setLayout(n,c)},g=(c,n)=>{if(c===null)return;const y=o.layout[n];o.layout.isDark?y[1]=c:y[0]=c,o.setLayout(n,y)},f=c=>{ne.set(ce,{layoutMode:c,menuCollapse:o.layout.menuCollapse}),o.setLayoutMode(c)},d=(c,n)=>{o.setLayout(n,c);const y=r.state.tabsViewRoutes;r.setTabsViewRoutes([]),le(()=>{r.setTabsViewRoutes(y)})},v=()=>{o.setLayout("showDrawer",!1)},b=()=>{te.remove(lt),ne.remove(ce),i.go(0)};return(c,n)=>{const y=p("el-divider"),B=p("el-col"),_=p("el-row"),V=p("el-form-item"),L=p("el-option"),Z=p("el-select"),N=p("el-color-picker"),U=p("el-switch"),G=p("el-input"),ee=p("el-button"),h=p("el-popconfirm"),M=p("el-form"),S=p("el-scrollbar"),D=p("el-drawer");return u(),R("div",Pt,[l(D,{"model-value":e(o).layout.showDrawer,title:e(t)("layouts.Layout configuration"),size:"310px",onClose:v},{default:s(()=>[l(S,{class:"layout-mode-style-scrollbar"},{default:s(()=>[l(M,{model:e(o).layout},{default:s(()=>[m("div",Nt,[l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Layout mode")),1)]),_:1}),m("div",Et,[l(_,{class:"layout-mode-box-style-row",gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[0]||(n[0]=C=>f("Default")),class:P(["layout-mode-style default",e(o).layout.layoutMode=="Default"?"active":""])},[n[21]||(n[21]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ht,x(e(t)("layouts.default")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[1]||(n[1]=C=>f("Classic")),class:P(["layout-mode-style classic",e(o).layout.layoutMode=="Classic"?"active":""])},[n[22]||(n[22]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",qt,x(e(t)("layouts.classic")),1)],2)]),_:1})]),_:1}),l(_,{gutter:10},{default:s(()=>[l(B,{span:12},{default:s(()=>[m("div",{onClick:n[2]||(n[2]=C=>f("Streamline")),class:P(["layout-mode-style streamline",e(o).layout.layoutMode=="Streamline"?"active":""])},[n[23]||(n[23]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ut,x(e(t)("layouts.Single column")),1)],2)]),_:1}),l(B,{span:12},{default:s(()=>[m("div",{onClick:n[3]||(n[3]=C=>f("Double")),class:P(["layout-mode-style double",e(o).layout.layoutMode=="Double"?"active":""])},[n[24]||(n[24]=m("div",{class:"layout-mode-style-box"},[m("div",{class:"layout-mode-style-aside"}),m("div",{class:"layout-mode-style-container-box"},[m("div",{class:"layout-mode-style-header"}),m("div",{class:"layout-mode-style-container"})])],-1)),m("div",Ot,x(e(t)("layouts.Double column")),1)],2)]),_:1})]),_:1})]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.overall situation")),1)]),_:1}),m("div",Wt,[l(V,{size:"large",label:e(t)("layouts.Dark mode")},{default:s(()=>[l(gt,{onClick:n[4]||(n[4]=C=>e(kt)())})]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background page switching animation")},{default:s(()=>[l(Z,{onChange:n[5]||(n[5]=C=>a(C,"mainAnimation")),"model-value":e(o).layout.mainAnimation,placeholder:e(t)("layouts.Please select an animation name")},{default:s(()=>[l(L,{label:"slide-right",value:"slide-right"}),l(L,{label:"slide-left",value:"slide-left"}),l(L,{label:"el-fade-in-linear",value:"el-fade-in-linear"}),l(L,{label:"el-fade-in",value:"el-fade-in"}),l(L,{label:"el-zoom-in-center",value:"el-zoom-in-center"}),l(L,{label:"el-zoom-in-top",value:"el-zoom-in-top"}),l(L,{label:"el-zoom-in-bottom",value:"el-zoom-in-bottom"})]),_:1},8,["model-value","placeholder"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.sidebar")),1)]),_:1}),m("div",Kt,[l(V,{label:e(t)("layouts.Side menu bar background color")},{default:s(()=>[l(N,{onChange:n[6]||(n[6]=C=>g(C,"menuBackground")),"model-value":e(o).getColorVal("menuBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu text color")},{default:s(()=>[l(N,{onChange:n[7]||(n[7]=C=>g(C,"menuColor")),"model-value":e(o).getColorVal("menuColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item background color")},{default:s(()=>[l(N,{onChange:n[8]||(n[8]=C=>g(C,"menuActiveBackground")),"model-value":e(o).getColorVal("menuActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu active item text color")},{default:s(()=>[l(N,{onChange:n[9]||(n[9]=C=>g(C,"menuActiveColor")),"model-value":e(o).getColorVal("menuActiveColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Show side menu top bar (logo bar)")},{default:s(()=>[l(U,{onChange:n[10]||(n[10]=C=>a(C,"menuShowTopBar")),"model-value":e(o).layout.menuShowTopBar},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu top bar background color")},{default:s(()=>[l(N,{onChange:n[11]||(n[11]=C=>g(C,"menuTopBarBackground")),"model-value":e(o).getColorVal("menuTopBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu width (when expanded)")},{default:s(()=>[l(G,{onInput:n[12]||(n[12]=C=>a(C,"menuWidth")),type:"number",step:10,"model-value":e(o).layout.menuWidth},{append:s(()=>n[25]||(n[25]=[I("px")])),_:1},8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu default icon")},{default:s(()=>[l(Ct,{onChange:n[13]||(n[13]=C=>d(C,"menuDefaultIcon")),"model-value":e(o).layout.menuDefaultIcon},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu horizontal collapse")},{default:s(()=>[l(U,{onChange:n[14]||(n[14]=C=>a(C,"menuCollapse")),"model-value":e(o).layout.menuCollapse},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Side menu accordion")},{default:s(()=>[l(U,{onChange:n[15]||(n[15]=C=>a(C,"menuUniqueOpened")),"model-value":e(o).layout.menuUniqueOpened},null,8,["model-value"])]),_:1},8,["label"])]),l(y,{"border-style":"dashed"},{default:s(()=>[I(x(e(t)("layouts.Top bar")),1)]),_:1}),m("div",Xt,[l(V,{label:e(t)("layouts.Top bar background color")},{default:s(()=>[l(N,{onChange:n[16]||(n[16]=C=>g(C,"headerBarBackground")),"model-value":e(o).getColorVal("headerBarBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar text color")},{default:s(()=>[l(N,{onChange:n[17]||(n[17]=C=>g(C,"headerBarTabColor")),"model-value":e(o).getColorVal("headerBarTabColor")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Background color when hovering over the top bar")},{default:s(()=>[l(N,{onChange:n[18]||(n[18]=C=>g(C,"headerBarHoverBackground")),"model-value":e(o).getColorVal("headerBarHoverBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item background color")},{default:s(()=>[l(N,{onChange:n[19]||(n[19]=C=>g(C,"headerBarTabActiveBackground")),"model-value":e(o).getColorVal("headerBarTabActiveBackground")},null,8,["model-value"])]),_:1},8,["label"]),l(V,{label:e(t)("layouts.Top bar menu active item text color")},{default:s(()=>[l(N,{onChange:n[20]||(n[20]=C=>g(C,"headerBarTabActiveColor")),"model-value":e(o).getColorVal("headerBarTabActiveColor")},null,8,["model-value"])]),_:1},8,["label"])]),l(h,{onConfirm:b,title:e(t)("layouts.Are you sure you want to restore all configurations to the default values?")},{reference:s(()=>[m("div",Yt,[l(ee,{class:"w80",type:"info"},{default:s(()=>[I(x(e(t)("layouts.Restore default")),1)]),_:1})])]),_:1},8,["title"])])]),_:1},8,["model"])]),_:1})]),_:1},8,["model-value","title"])])}}}),Zt=z(jt,[["__scopeId","data-v-2fcf2bed"]]),Gt={class:"command"},Jt={class:"task-opt"},Qt=["onClick"],eo={class:"terminal-buttons"},to={class:"config-buttons"},oo=A({__name:"index",setup(T){const{t}=ye.useI18n(),o=Me(),r=ie("terminalScrollbarRef"),i=X({registryLoading:!1,registryLoadingType:"npm",packageManagerLoading:!1}),a=c=>{let n=t("terminal.unknown"),y="info";switch(c){case F.Waiting:n=t("terminal.Waiting for execution"),y="info";break;case F.Connecting:n=t("terminal.Connecting"),y="warning";break;case F.Executing:n=t("terminal.Executing"),y="warning";break;case F.Success:n=t("terminal.Successful execution"),y="success";break;case F.Failed:n=t("terminal.Execution failed"),y="danger";break;case F.Unknown:n=t("terminal.Unknown execution result"),y="danger";break}return{statusText:n,statusType:y}},g=(c,n,y=!0,B="",_=()=>{})=>{n?o.addTaskPM(c,y,B,_):o.addTask(c,y,B,_),le(()=>{r.value&&r.value.wrapRef&&r.value.setScrollTop(r.value.wrapRef.scrollHeight)})},f=()=>{Pe.confirm(t("terminal.Are you sure you want to republish?"),t("Reminder"),{confirmButtonText:t("Confirm"),cancelButtonText:t("Cancel"),type:"warning"}).then(()=>{g("web-build",!0,!0,"",()=>{})})},d=c=>{i.packageManagerLoading=!0,nt({manager:c}).then(n=>{n.code==1&&o.changePackageManager(c)}).finally(()=>{i.packageManagerLoading=!1})},v=(c,n)=>{const y=n=="npm"?o.state.npmRegistry:o.state.composerRegistry;o.changeRegistry(c,n),i.registryLoading=!0,i.registryLoadingType=n,o.addTask(`set-${n}-registry.${c}`,!1,"",B=>{i.registryLoading=!1,(B==F.Failed||B==F.Unknown)&&Pe.confirm(t("terminal.Failed to modify the source command, Please try again manually"),t("Reminder"),{confirmButtonText:t("Confirm"),showCancelButton:!1,type:"warning"}).then(()=>{o.changeRegistry(y,n)})})},b=c=>{let n={};return c=="npm"?n={npm:"npm",taobao:"taobao",tencent:"tencent"}:c=="composer"&&(n={composer:"composer",huawei:"huawei",aliyun:"aliyun",tencent:"tencent",kkame:"kkame"}),o.state[c=="npm"?"npmRegistry":"composerRegistry"]=="unknown"&&(n.unknown=t("Unknown")),n};return j(()=>{o.init()}),(c,n)=>{const y=p("el-alert"),B=p("el-tag"),_=p("el-button"),V=p("Icon"),L=p("el-card"),Z=p("el-timeline-item"),N=p("el-timeline"),U=p("el-empty"),G=p("el-dropdown-item"),ee=p("el-dropdown-menu"),h=p("el-dropdown"),M=p("el-dialog"),S=p("el-form"),D=Ne("blur"),C=Ne("loading");return u(),R("div",null,[l(M,{modelValue:e(o).state.show,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).state.show=k),title:e(t)("terminal.Terminal"),class:"ba-terminal-dialog main-dialog"},{default:s(()=>[l(e(mt),{ref_key:"terminalScrollbarRef",ref:r,"max-height":500,class:"terminal-scrollbar"},{default:s(()=>[e(o).state.phpDevelopmentServer?$("",!0):(u(),w(y,{key:0,class:"terminal-warning-alert",title:e(t)("terminal.The current terminal is not running under the installation service, and some commands may not be executed"),type:"error"},null,8,["title"])),e(o).state.taskList.length?(u(),w(N,{key:1,class:"terminal-timeline"},{default:s(()=>[(u(!0),R(K,null,se(e(o).state.taskList,(k,me)=>(u(),w(Z,{key:me,class:P(["task-item","task-status-"+k.status]),type:a(k.status).statusType,center:"",timestamp:k.createTime,placement:"top"},{default:s(()=>[l(L,null,{default:s(()=>[m("div",null,[l(B,{type:a(k.status).statusType},{default:s(()=>[I(x(a(k.status).statusText),1)]),_:2},1032,["type"]),(k.status==e(F).Failed||k.status==e(F).Unknown)&&k.blockOnFailure?(u(),w(B,{key:0,class:"block-on-failure-tag",type:"warning"},{default:s(()=>[I(x(e(t)("terminal.Failure to execute this command will block the execution of the queue")),1)]),_:1})):$("",!0),k.status==e(F).Executing||k.status==e(F).Connecting?(u(),w(B,{key:1,class:"block-on-failure-tag",type:"danger"},{default:s(()=>[I(x(e(t)("terminal.Do not refresh the browser")),1)]),_:1})):$("",!0),m("span",Gt,x(k.command),1),m("div",Jt,[k.status==e(F).Failed||k.status==e(F).Unknown?W((u(),w(_,{key:0,title:e(t)("Retry"),size:"small",type:"warning",icon:"el-icon-RefreshRight",circle:"",onClick:fe=>e(o).retryTask(me)},null,8,["title","onClick"])),[[D]]):$("",!0),W(l(_,{onClick:fe=>e(o).delTask(me),title:e(t)("Delete"),size:"small",type:"danger",icon:"el-icon-Delete",circle:""},null,8,["onClick","title"]),[[D]])])]),k.status!=e(F).Waiting?(u(),R(K,{key:0},[k.status!=e(F).Connecting&&k.status!=e(F).Executing?(u(),R("div",{key:0,onClick:fe=>e(o).setTaskShowMessage(me),class:"toggle-message-display"},[m("span",null,x(e(t)("terminal.Command run log")),1),l(V,{name:k.showMessage?"el-icon-ArrowUp":"el-icon-ArrowDown",size:"16",color:"#909399"},null,8,["name"])],8,Qt)):$("",!0),k.status==e(F).Connecting||k.status==e(F).Executing||k.status>e(F).Executing&&k.showMessage?(u(),R("div",{key:1,class:P(["exec-message","exec-message-"+k.uuid])},[(u(!0),R(K,null,se(k.message,(fe,tt)=>(u(),R("pre",{key:tt,class:"message-item"},x(fe),1))),128))],2)):$("",!0)],64)):$("",!0)]),_:2},1024)]),_:2},1032,["class","type","timestamp"]))),128))]),_:1})):(u(),w(U,{key:2,"image-size":80,description:e(t)("terminal.No mission yet")},null,8,["description"]))]),_:1},512),m("div",eo,[W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-MagicStick",onClick:n[0]||(n[0]=k=>g("test",!0,!1))},{default:s(()=>[I(x(e(t)("terminal.Test command")),1)]),_:1})),[[D]]),l(h,{class:"terminal-menu-item"},{dropdown:s(()=>[l(ee,null,{default:s(()=>[e(o).state.packageManager!="none"?(u(),w(G,{key:0,onClick:n[1]||(n[1]=k=>g("web-install",!0))},{default:s(()=>[I(x(e(o).state.packageManager)+" run install ",1)]),_:1})):$("",!0),l(G,{onClick:n[2]||(n[2]=k=>g("composer.update",!1))},{default:s(()=>n[9]||(n[9]=[I("composer update")])),_:1})]),_:1})]),default:s(()=>[W((u(),w(_,{icon:"el-icon-Download"},{default:s(()=>[I(x(e(t)("terminal.Install dependent packages")),1)]),_:1})),[[D]])]),_:1}),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Sell",onClick:n[3]||(n[3]=k=>f())},{default:s(()=>[I(x(e(t)("terminal.Republish")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Delete",onClick:n[4]||(n[4]=k=>e(o).clearSuccessTask())},{default:s(()=>[I(x(e(t)("terminal.Clean up task list")),1)]),_:1})),[[D]]),W((u(),w(_,{class:"terminal-menu-item",icon:"el-icon-Tools",onClick:n[5]||(n[5]=k=>e(o).toggleConfigDialog())},{default:s(()=>[I(x(e(t)("terminal.Terminal settings")),1)]),_:1})),[[D]])])]),_:1},8,["modelValue","title"]),l(M,{onClose:n[8]||(n[8]=k=>e(o).toggleConfigDialog(!1)),"model-value":e(o).state.showConfig,class:"ba-terminal-dialog",title:e(t)("terminal.Terminal settings")},{default:s(()=>[l(S,{"label-position":"left","label-width":"140"},{default:s(()=>[W((u(),w(pe,{label:"NPM "+e(t)("terminal.Source"),"model-value":e(o).state.npmRegistry,key:e(o).state.npmRegistry,type:"select","input-attr":{border:!0,content:b("npm"),teleported:!1,onChange:k=>v(k,"npm")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="npm"]]),W((u(),w(pe,{label:"Composer "+e(t)("terminal.Source"),"model-value":e(o).state.composerRegistry,key:e(o).state.composerRegistry,type:"select","input-attr":{border:!0,content:b("composer"),teleported:!1,onChange:k=>v(k,"composer")}},null,8,["label","model-value","input-attr"])),[[C,i.registryLoading&&i.registryLoadingType=="composer"]]),W(l(pe,{label:e(t)("terminal.NPM package manager"),"model-value":e(o).state.packageManager,type:"select","input-attr":{border:!0,content:{npm:"NPM",cnpm:"CNPM",pnpm:"PNPM",yarn:"YARN",ni:"NI",none:e(t)("terminal.Manual execution")},teleported:!1,onChange:k=>d(k)},tip:e(t)("terminal.NPM package manager tip")},null,8,["label","model-value","input-attr","tip"]),[[C,i.packageManagerLoading]]),l(pe,{label:e(t)("terminal.Clear successful task"),"model-value":e(o).state.automaticCleanupTask,type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")},onChange:e(o).changeAutomaticCleanupTask},tip:e(t)("terminal.Clear successful task tip")},null,8,["label","model-value","input-attr","tip"])]),_:1}),m("div",to,[l(_,{onClick:n[7]||(n[7]=k=>e(o).toggleConfigDialog(!1))},{default:s(()=>[I(x(e(t)("terminal.Back to terminal")),1)]),_:1})])]),_:1},8,["model-value","title"])])}}}),lo=z(oo,[["__scopeId","data-v-4a3fef97"]]),no={class:"el-popover__title"},ao={class:"reload-hot-server-content"},so={class:"reload-hot-server-buttons"},ro={class:"nav-menu-item"},uo={class:"admin-name"},co={class:"admin-info-base"},io={class:"admin-info-other"},mo={class:"admin-info-name"},fo={class:"admin-info-lasttime"},po={class:"admin-info-footer"},_o=A({__name:"navMenus",setup(T){O(B=>({"64edb404":e(r).getColorVal("headerBarBackground"),"39c22364":e(r).getColorVal("headerBarTabColor"),"6de86ca2":e(r).getColorVal("headerBarHoverBackground")}));const{t}=ye.useI18n(),o=We(),r=H(),i=Me(),a=Se(),g=ie("reloadHotServerPopover"),f=X({isFullScreen:!1,currentNavMenu:"",showLayoutDrawer:!1,showAdminInfoPopover:!1}),d=(B,_)=>{f.currentNavMenu=B?_:""},v=B=>{var _;B=="cancel"&&((_=g.value)==null||_.hide())},b=()=>{if(!E.isEnabled)return ft.warning(t("layouts.Full screen is not supported")),!1;E.toggle(),E.onchange(()=>{f.isFullScreen=E.isFullscreen})},c=()=>{f.showAdminInfoPopover=!1,ve({name:"routine/adminInfo"})},n=()=>{wt().then(()=>{te.remove(xe),Ke.go(0)})},y=B=>{if(B=="storage"||B=="all"){const _=te.get(xe),V=te.get(ze);if(ne.clear(),te.clear(),te.set(xe,_),te.set(ze,V),B=="storage")return}st(B).then(()=>{})};return(B,_)=>{const V=p("el-button"),L=p("Icon"),Z=p("el-popover"),N=p("router-link"),U=p("el-dropdown-item"),G=p("el-dropdown-menu"),ee=p("el-dropdown"),h=p("el-badge"),M=p("el-avatar");return u(),R("div",{class:P(["nav-menus",[e(r).layout.layoutMode,e(r).layout.shrink?"shrink":""]])},[e(Le).dirtyFile?(u(),w(Z,{key:0,ref_key:"reloadHotServerPopover",ref:g,onShow:_[2]||(_[2]=S=>d(!0,"reloadHotServer")),onHide:_[3]||(_[3]=S=>d(!1,"reloadHotServer")),width:360},{reference:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="reloadHotServer"?"hover":""])},[l(L,{color:"var(--el-color-danger)",class:"nav-menu-icon",name:"el-icon-Warning",size:"18"})],2)]),default:s(()=>[m("div",null,[m("div",no,x(e(t)("vite.Reload hot server title")),1),m("div",ao,[m("p",null,[m("span",null,x(e(t)("vite.Reload hot server tips 1")),1),m("span",null,"【"+x(e(t)(`vite.Close type ${e(Le).closeType}`))+"】",1),m("span",null,x(e(t)("vite.Reload hot server tips 2")),1)]),m("p",null,x(e(t)("vite.Reload hot server tips 3")),1),m("div",so,[l(V,{onClick:_[0]||(_[0]=S=>v("cancel"))},{default:s(()=>[I(x(e(t)("vite.Later")),1)]),_:1}),l(V,{onClick:_[1]||(_[1]=S=>v("reload")),type:"primary"},{default:s(()=>[I(x(e(t)("vite.Restart hot update")),1)]),_:1})])])])]),_:1},512)):$("",!0),l(N,{class:"h100",target:"_blank",title:e(t)("Home"),to:"/"},{default:s(()=>[m("div",ro,[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Monitor",size:"18"},null,8,["color"])])]),_:1},8,["title"]),l(ee,{onVisibleChange:_[4]||(_[4]=S=>d(S,"lang")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[(u(!0),R(K,null,se(e(r).lang.langArray,S=>(u(),w(U,{key:S.name,onClick:D=>e(rt)(S.name)},{default:s(()=>[I(x(S.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item pt2",f.currentNavMenu=="lang"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-lang",size:"18"},null,8,["color"])],2)]),_:1}),m("div",{onClick:b,class:P(["nav-menu-item",f.isFullScreen?"hover":""])},[f.isFullScreen?(u(),w(L,{key:0,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-full-screen-cancel",size:"18"},null,8,["color"])):(u(),w(L,{key:1,color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-FullScreen",size:"18"},null,8,["color"]))],2),e(o).super?(u(),R("div",{key:1,onClick:_[5]||(_[5]=S=>e(i).toggle()),class:"nav-menu-item pt2"},[l(h,{"is-dot":e(i).state.showDot},{default:s(()=>[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"local-terminal",size:"26"},null,8,["color"])]),_:1},8,["is-dot"])])):$("",!0),e(o).super?(u(),w(ee,{key:2,onVisibleChange:_[9]||(_[9]=S=>d(S,"clear")),class:"h100",size:"large","hide-timeout":50,placement:"bottom",trigger:"click","hide-on-click":!0},{dropdown:s(()=>[l(G,{class:"dropdown-menu-box"},{default:s(()=>[l(U,{onClick:_[6]||(_[6]=S=>y("tp"))},{default:s(()=>[I(x(e(t)("utils.Clean up system cache")),1)]),_:1}),l(U,{onClick:_[7]||(_[7]=S=>y("storage"))},{default:s(()=>[I(x(e(t)("utils.Clean up browser cache")),1)]),_:1}),l(U,{onClick:_[8]||(_[8]=S=>y("all")),divided:""},{default:s(()=>[I(x(e(t)("utils.Clean up all cache")),1)]),_:1})]),_:1})]),default:s(()=>[m("div",{class:P(["nav-menu-item",f.currentNavMenu=="clear"?"hover":""])},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"el-icon-Delete",size:"18"},null,8,["color"])],2)]),_:1})):$("",!0),e(a).userInitialize?(u(),w(Z,{key:3,onShow:_[10]||(_[10]=S=>d(!0,"adminInfo")),onHide:_[11]||(_[11]=S=>d(!1,"adminInfo")),placement:"bottom-end","hide-after":0,width:260,trigger:"click","popper-class":"admin-info-box",visible:f.showAdminInfoPopover,"onUpdate:visible":_[12]||(_[12]=S=>f.showAdminInfoPopover=S)},{reference:s(()=>[m("div",{class:P(["admin-info",f.currentNavMenu=="adminInfo"?"hover":""])},[l(M,{size:25,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",uo,x(e(o).nickname),1)],2)]),default:s(()=>[m("div",null,[m("div",co,[l(M,{size:70,src:e(Fe)(e(o).avatar)},null,8,["src"]),m("div",io,[m("div",mo,x(e(o).nickname),1),m("div",fo,x(e(at)(e(o).last_login_time)),1)])]),m("div",po,[l(V,{onClick:c,type:"primary",plain:""},{default:s(()=>[I(x(e(t)("layouts.Profile")),1)]),_:1}),l(V,{onClick:n,type:"danger",plain:""},{default:s(()=>[I(x(e(t)("layouts.Logout")),1)]),_:1})])])]),_:1},8,["visible"])):$("",!0),m("div",{onClick:_[13]||(_[13]=S=>e(r).setLayout("showDrawer",!0)),class:"nav-menu-item"},[l(L,{color:e(r).getColorVal("headerBarTabColor"),class:"nav-menu-icon",name:"fa fa-cogs",size:"18"},null,8,["color"])]),l(Zt),l(lo)],2)}}}),he=z(_o,[["__scopeId","data-v-7765b599"]]),vo={key:0,class:"unfold"},yo=A({__name:"default",setup(T){O(r=>({eec8fc48:e(t).getColorVal("headerBarTabColor"),"3a174a76":e(t).getColorVal("headerBarTabActiveColor"),"07c5b9e9":e(t).getColorVal("headerBarTabActiveBackground"),"62e9547c":e(t).getColorVal("headerBarBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",{class:P(["nav-bar",e(t).layout.shrink?"shrink":""])},[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",vo,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)],2)}}}),go=z(yo,[["__scopeId","data-v-26c5d049"]]),bo={class:"nav-bar"},ho={key:0,class:"unfold"},Co=A({__name:"classic",setup(T){O(r=>({"737cd666":e(t).getColorVal("headerBarBackground"),"0af9a26d":e(t).getColorVal("headerBarTabColor"),"88760b72":e(t).getColorVal("headerBarTabActiveColor"),"7cfea179":e(t).getColorVal("headerBarHoverBackground"),e21b7690:e(t).getColorVal("headerBarTabActiveBackground")}));const t=H(),o=()=>{Ge("ba-aside-menu-shade",()=>{t.setLayout("menuCollapse",!0)}),t.setLayout("menuCollapse",!1)};return(r,i)=>{const a=p("Icon");return u(),R("div",bo,[e(t).layout.shrink&&e(t).layout.menuCollapse?(u(),R("div",ho,[l(a,{onClick:o,name:"fa fa-indent",color:e(t).getColorVal("menuActiveColor"),size:"18"},null,8,["color"])])):$("",!0),e(t).layout.shrink?$("",!0):(u(),w(et,{key:1,ref_key:"layoutNavTabsRef",ref:Xe},null,512)),l(he)])}}}),ko=z(Co,[["__scopeId","data-v-952ef580"]]),wo={class:"layouts-menu-horizontal"},xo={key:0,class:"menu-horizontal-logo"},To=A({__name:"menuHorizontal",setup(T){O(f=>({baec6338:e(t).getColorVal("headerBarHoverBackground"),"93f1f226":e(t).getColorVal("menuBackground"),a09a2a1c:e(t).getColorVal("menuColor"),"6e050b0c":e(t).getColorVal("menuActiveColor"),"3b3231da":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",wo,[e(t).layout.menuShowTopBar?(u(),R("div",xo,[l(Je)])):$("",!0),l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"horizontal-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),So=z(To,[["__scopeId","data-v-6b34e328"]]),Bo={class:"layouts-menu-horizontal-double"},Mo=A({__name:"double",setup(T){O(f=>({"0a252609":e(t).getColorVal("menuBackground"),"22e66b54":e(t).getColorVal("menuColor"),c4aa6120:e(t).getColorVal("menuActiveColor"),"5b3f7da2":e(t).getColorVal("menuActiveBackground")}));const t=H(),o=q(),r=oe(),i=X({defaultActive:""}),a=f=>{const d=o.getTabsViewDataByRoute(f);d&&(i.defaultActive=J(d,d.meta.matched))},g=()=>{setTimeout(()=>{var d;let f=document.querySelector(".el-menu.menu-horizontal li.is-active");f&&((d=Q.value)==null||d.setScrollLeft(f.offsetLeft))},500)};return j(()=>{a(r),g(),new Be(Q.value.wrapRef)}),de(f=>{a(f)}),(f,d)=>{const v=p("el-menu"),b=p("el-scrollbar");return u(),R("div",Bo,[l(b,{ref_key:"layoutMenuScrollbarRef",ref:Q,class:"double-menus-scrollbar"},{default:s(()=>[l(v,{ref_key:"layoutMenuRef",ref:ge,class:"menu-horizontal",mode:"horizontal","default-active":i.defaultActive},{default:s(()=>[l(be,{extends:{position:"horizontal",level:1},menus:e(o).state.tabsViewRoutes},null,8,["menus"])]),_:1},8,["default-active"])]),_:1},512),l(he)])}}}),Ro=z(Mo,[["__scopeId","data-v-1dd56bd1"]]),Vo=A({name:"layout/header",components:{DefaultNavBar:go,ClassicNavBar:ko,StreamlineNavBar:So,DoubleNavBar:Ro},__name:"header",setup(T){const t=H(),o=q();return(r,i)=>{const a=p("el-header");return e(o).state.tabFullScreen?$("",!0):(u(),w(a,{key:0,class:"layout-header"},{default:s(()=>[(u(),w($e(e(t).layout.layoutMode+"NavBar")))]),_:1}))}}}),Ce=z(Vo,[["__scopeId","data-v-9014eea9"]]),$o=A({name:"layout/main",__name:"main",setup(T){const{proxy:t}=Qe(),o=oe(),r=H(),i=q(),a=X({componentKey:o.fullPath,keepAliveComponentNameList:[]}),g=function(d){if(d){if(a.keepAliveComponentNameList.find(b=>b===d))return;a.keepAliveComponentNameList.push(d)}},f=()=>{var d;if(i.state.activeRoute){const v=i.getTabsViewDataByRoute(i.state.activeRoute);v&&typeof((d=v.meta)==null?void 0:d.keepalive)=="string"&&g(v.meta.keepalive)}};return Ze(()=>{t.eventBus.on("onTabViewRefresh",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v),a.componentKey="",le(()=>{a.componentKey=d.fullPath,g(d.meta.keepalive)})}),t.eventBus.on("onTabViewClose",d=>{a.keepAliveComponentNameList=a.keepAliveComponentNameList.filter(v=>d.meta.keepalive!==v)})}),pt(()=>{t.eventBus.off("onTabViewRefresh"),t.eventBus.off("onTabViewClose")}),j(()=>{f()}),_t(()=>o.fullPath,()=>{a.componentKey=o.fullPath,f()}),(d,v)=>{const b=p("router-view"),c=p("el-scrollbar"),n=p("el-main");return u(),w(n,{class:"layout-main"},{default:s(()=>[l(c,{class:"layout-main-scrollbar",style:ae(e(ct)),ref_key:"layoutMainScrollbarRef",ref:ut},{default:s(()=>[l(b,null,{default:s(({Component:y})=>[l(Ve,{name:e(r).layout.mainAnimation,mode:"out-in"},{default:s(()=>[(u(),w(vt,{include:a.keepAliveComponentNameList},[(u(),w($e(y),{key:a.componentKey}))],1032,["include"]))]),_:2},1032,["name"])]),_:1})]),_:1},8,["style"])]),_:1})}}}),ke=z($o,[["__scopeId","data-v-93dd102f"]]),Io=["title"],Ao=A({__name:"closeFullScreen",setup(T){O(g=>({"3c4d29c4":e(_e),"32e1e4fc":e(_e)-1}));const t=q(),o=X({closeBoxTop:20});j(()=>{setTimeout(()=>{o.closeBoxTop=-30},300)});const r=()=>{o.closeBoxTop=20},i=()=>{o.closeBoxTop=-30},a=()=>{t.setFullScreen(!1)};return(g,f)=>{const d=p("Icon");return u(),R("div",{title:g.$t("layouts.Exit full screen"),onMouseover:ue(r,["stop"]),onMouseout:ue(i,["stop"])},[m("div",{onClick:ue(a,["stop"]),class:"close-full-screen",style:ae({top:o.closeBoxTop+"px"})},[l(d,{name:"el-icon-Close"})],4),f[0]||(f[0]=m("div",{class:"close-full-screen-on"},null,-1))],40,Io)}}}),we=z(Ao,[["__scopeId","data-v-e7b01c02"]]),Lo=A({__name:"default",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Fo=z(Lo,[["__scopeId","data-v-59d252c1"]]),zo=A({__name:"classic",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Do=z(zo,[["__scopeId","data-v-fb349671"]]),Po=A({__name:"streamline",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),No=z(Po,[["__scopeId","data-v-fcdc1bd3"]]),Eo=A({__name:"double",setup(T){const t=q();return(o,r)=>{const i=p("el-container");return u(),R(K,null,[l(i,{class:"layout-container"},{default:s(()=>[l(Ae),l(i,{class:"content-wrapper"},{default:s(()=>[l(Ce),l(ke)]),_:1})]),_:1}),e(t).state.tabFullScreen?(u(),w(we,{key:0})):$("",!0)],64)}}}),Ho=z(Eo,[["__scopeId","data-v-d08319bd"]]),Jo=A({components:{Default:Fo,Classic:Do,Streamline:No,Double:Ho},__name:"index",setup(T){const t=Me(),o=q(),r=H(),i=oe(),a=Se(),g=We(),f=X({autoMenuCollapseLock:!1});j(()=>{if(!g.token)return Ke.push({name:"adminLogin"});d(),Te(),re(window,"resize",Te)}),Ze(()=>{v(),re(window,"resize",v)});const d=()=>{xt().then(b=>{if(a.dataFill(b.data.siteConfig),t.changePackageManager(b.data.terminal.npmPackageManager),t.changePHPDevelopmentServer(b.data.terminal.phpDevelopmentServer),a.setInitialize(!0),Ee(b.data.adminInfo)||(g.dataFill(b.data.adminInfo),a.setUserInitialize(!0)),b.data.menus){if(ht(b.data.menus),i.params.to){const n=JSON.parse(i.params.to);if(n.path!=Oe){let y=Ee(n.query)?{}:n.query;ve({path:n.path,query:y});return}}let c=Ie(o.state.tabsViewRoutes);c&&ve(c.path)}}).catch(()=>{})},v=()=>{let b={menuCollapse:r.layout.menuCollapse},c=ne.get(ce);if(c||ne.set(ce,b),document.body.clientWidth<1024)f.autoMenuCollapseLock||(f.autoMenuCollapseLock=!0,r.setLayout("menuCollapse",!0)),r.setLayout("shrink",!0);else{f.autoMenuCollapseLock=!1;let y=c||b;r.setLayout("menuCollapse",y.menuCollapse),r.setLayout("shrink",!1)}};return(b,c)=>(u(),w($e(e(r).layout.layoutMode)))}});export{Jo as default}; diff --git a/dafuweng-webman/public/assets/index-hZmyyKPb.js b/dafuweng-webman/public/assets/index-hZmyyKPb.js new file mode 100644 index 0000000..92169e6 --- /dev/null +++ b/dafuweng-webman/public/assets/index-hZmyyKPb.js @@ -0,0 +1 @@ +import{x as _,a7 as y}from"./index-BQ5jItLS.js";import{B as g,N as I,a as k,ar as v,w as L,I as p,X as w,C as u,D as E,u as o,O as d,W as f,H as m,P as b,p as N,_ as T,G as C,U as A,aK as D,au as S}from"./vue-Ce7h5hs3.js";import{u as x,P as U,a as q}from"./popupForm-DDnxN-rm.js";import{b as P,T as z,a as B}from"./index-CmxJgQ5v.js";import"./index-DMUx96ts.js";import"./validate-BmIGZnH0.js";import"./index-CTT0ef74.js";const F={class:"default-main ba-table-box"},G={class:"table-header-operate-text"},$=g({name:"user/moneyLog",__name:"index",setup(R){const{t:r}=_.useI18n(),h=I().query.user_id??"",t=k({userInfo:{}}),e=new P(new y(x),{column:[{type:"selection",align:"center",operator:!1},{label:r("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:r("Id"),width:70},{label:r("user.moneyLog.User ID"),prop:"user_id",align:"center",width:70},{label:r("user.moneyLog.User name"),prop:"user.username",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.User nickname"),prop:"user.nickname",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query")},{label:r("user.moneyLog.Change balance"),prop:"money",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.Before change"),prop:"before",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.After change"),prop:"after",align:"center",operator:"RANGE",sortable:"custom"},{label:r("user.moneyLog.remarks"),prop:"memo",align:"center",operator:"LIKE",operatorPlaceholder:r("Fuzzy query"),showOverflowTooltip:!0},{label:r("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160}],dblClickNotEditColumn:["all"]},{defaultItems:{user_id:h,memo:""}});e.after.onSubmit=()=>{n(e.comSearch.form.user_id)},e.after.onTableHeaderAction=({event:a})=>{a=="refresh"&&n(e.comSearch.form.user_id)},e.before.onTableAction=({event:a})=>{if(a==="com-search"){e.table.filter.search=e.getComSearchData();for(const s in e.table.filter.search)if(["money","before","after"].includes(e.table.filter.search[s].field)){const l=e.table.filter.search[s].val.split(","),c=[];for(const i in l)c.push(isNaN(parseFloat(l[i]))?"":parseFloat(l[i])*100);e.table.filter.search[s].val=c.join(",")}return e.onTableHeaderAction("refresh",{event:"com-search",data:e.table.filter.search}),!1}},e.mount(),e.getData(),S("baTable",e);const n=v(a=>{a&&D(a)>0?q(a).then(s=>{t.userInfo=s.data.user}):t.userInfo={}},300);return n(e.comSearch.form.user_id),L(()=>e.comSearch.form.user_id,a=>{e.form.defaultItems.user_id=a,n(a)}),(a,s)=>{const l=p("el-alert"),c=p("el-button"),i=w("blur");return u(),E("div",F,[o(e).table.remark?(u(),d(l,{key:0,class:"ba-table-alert",title:o(e).table.remark,type:"info","show-icon":""},null,8,["title"])):f("",!0),m(z,{buttons:["refresh","add","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":o(r)("Quick search placeholder",{fields:o(r)("user.moneyLog.User name")+"/"+o(r)("user.moneyLog.User nickname")})},{default:b(()=>[o(N)(t.userInfo)?f("",!0):T((u(),d(c,{key:0,class:"table-header-operate"},{default:b(()=>[C("span",G,A(t.userInfo.username+"(ID:"+t.userInfo.id+") "+o(r)("user.moneyLog.balance")+":"+t.userInfo.money),1)]),_:1})),[[i]])]),_:1},8,["quick-search-placeholder"]),m(B),m(U)])}}});export{$ as default}; diff --git a/dafuweng-webman/public/assets/index-lFKS5iwu.js b/dafuweng-webman/public/assets/index-lFKS5iwu.js new file mode 100644 index 0000000..2a1a4f2 --- /dev/null +++ b/dafuweng-webman/public/assets/index-lFKS5iwu.js @@ -0,0 +1 @@ +import{b as s,d as n,T as u,a as p}from"./index-Civcz3u4.js";import c from"./popupForm-CXJjjzfa.js";import{x as i,a7 as d}from"./index-CP9YHUOF.js";import{B as m,I as b,C as o,D as g,u as a,O as h,W as _,H as t,au as f}from"./vue-BqYd3Ike.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";const k={class:"default-main ba-table-box"},T=m({name:"user/user",__name:"index",setup(y){const{t:e}=i.useI18n(),r=new s(new d("/admin/user.User/"),{column:[{type:"selection",align:"center",operator:!1},{label:e("Id"),prop:"id",align:"center",operator:"=",operatorPlaceholder:e("Id"),width:70},{label:e("user.user.User name"),prop:"username",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.nickname"),prop:"nickname",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.group"),prop:"userGroup.name",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.avatar"),prop:"avatar",align:"center",render:"image",operator:!1},{label:e("user.user.Gender"),prop:"gender",align:"center",render:"tag",custom:{0:"info",1:"",2:"success"},replaceValue:{0:e("Unknown"),1:e("user.user.male"),2:e("user.user.female")}},{label:e("user.user.mobile"),prop:"mobile",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query")},{label:e("user.user.Last login IP"),prop:"last_login_ip",align:"center",operator:"LIKE",operatorPlaceholder:e("Fuzzy query"),render:"tag"},{label:e("user.user.Last login"),prop:"last_login_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("Create time"),prop:"create_time",align:"center",render:"datetime",sortable:"custom",operator:"RANGE",width:160},{label:e("State"),prop:"status",align:"center",render:"tag",custom:{disable:"danger",enable:"success"},replaceValue:{disable:e("Disable"),enable:e("Enable")}},{label:e("Operate"),align:"center",width:"100",render:"buttons",buttons:n(["edit","delete"]),operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{gender:0,money:"0",score:"0",status:"enable"}});return r.mount(),r.getData(),f("baTable",r),(I,E)=>{const l=b("el-alert");return o(),g("div",k,[a(r).table.remark?(o(),h(l,{key:0,class:"ba-table-alert",title:a(r).table.remark,type:"info","show-icon":""},null,8,["title"])):_("",!0),t(u,{buttons:["refresh","add","edit","delete","comSearch","quickSearch","columnDisplay"],"quick-search-placeholder":a(e)("Quick search placeholder",{fields:a(e)("user.user.User name")+"/"+a(e)("user.user.nickname")})},null,8,["quick-search-placeholder"]),t(p),t(c)])}}});export{T as default}; diff --git a/dafuweng-webman/public/assets/info-0BGXbO0n.js b/dafuweng-webman/public/assets/info-0BGXbO0n.js new file mode 100644 index 0000000..9205c4d --- /dev/null +++ b/dafuweng-webman/public/assets/info-0BGXbO0n.js @@ -0,0 +1 @@ +import{x as v,T as C,_ as I}from"./index-BQ5jItLS.js";import{B as w,am as B,I as i,X as d,C as c,O as _,P as t,_ as m,G as L,$ as D,u as e,H as o,V as n,U as r,D as T}from"./vue-Ce7h5hs3.js";const V={class:"title"},k=w({__name:"info",setup(z){const a=B("baTable"),{t:s}=v.useI18n();return(N,O)=>{const l=i("el-descriptions-item"),f=i("el-tree"),p=i("el-descriptions"),b=i("el-scrollbar"),u=i("el-dialog"),g=d("drag"),h=d("zoom"),x=d("loading");return c(),_(u,{class:"ba-operate-dialog","model-value":!!e(a).form.operate,onClose:e(a).toggleForm},{header:t(()=>[m((c(),T("div",V,[n(r(e(s)("Info")),1)])),[[g,[".ba-operate-dialog",".el-dialog__header"]],[h,".ba-operate-dialog"]])]),default:t(()=>[m((c(),_(b,{class:"ba-table-form-scrollbar"},{default:t(()=>[L("div",{class:D(["ba-operate-form","ba-"+e(a).form.operate+"-form"])},[o(p,{column:2,border:""},{default:t(()=>[o(l,{label:e(s)("Id")},{default:t(()=>[n(r(e(a).form.extend.info.id),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operation administrator")},{default:t(()=>[n(r(e(a).form.extend.info.username),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.title")},{default:t(()=>[n(r(e(a).form.extend.info.title),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operator IP")},{default:t(()=>[n(r(e(a).form.extend.info.ip),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:"URL"},{default:t(()=>[n(r(e(a).form.extend.info.url),1)]),_:1}),o(l,{width:120,span:2,label:"User Agent"},{default:t(()=>[n(r(e(a).form.extend.info.useragent),1)]),_:1}),o(l,{width:120,span:2,label:e(s)("Create time")},{default:t(()=>[n(r(e(C)(e(a).form.extend.info.create_time)),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:e(s)("auth.adminLog.Request data")},{default:t(()=>[o(f,{class:"table-el-tree",data:e(a).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1})],2)]),_:1})),[[x,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),E=I(k,[["__scopeId","data-v-e3289675"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/info-BYEIDRMT.js b/dafuweng-webman/public/assets/info-BYEIDRMT.js new file mode 100644 index 0000000..58b93ac --- /dev/null +++ b/dafuweng-webman/public/assets/info-BYEIDRMT.js @@ -0,0 +1,18 @@ +import{c as xt,x as Jt,T as Vt,_ as Yt}from"./index-BQ5jItLS.js";import{B as Ee,l as Me,b as lt,w as eo,C as z,D as G,W as we,u as E,G as C,U as F,H as Q,ap as ct,O as fe,F as to,Z as ye,Y as Xe,$ as xe,am as oo,I as pe,X as Oe,P as K,_ as qe,p as ro,V as te,ag as no}from"./vue-Ce7h5hs3.js";const _t="/admin/security.SensitiveDataLog/";function ao(e){return xt({url:_t+"rollback",method:"POST",data:{ids:e}},{showSuccessMessage:!0})}function jn(e){return xt({url:_t+"info",method:"get",params:{id:e}})}(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".code-diff-view[theme=light]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #1F2328;--color-diff-blob-addition-fg: #1F2328;--color-diff-blob-addition-num-bg: #ccffd8;--color-diff-blob-addition-line-bg: #e6ffec;--color-diff-blob-addition-word-bg: #abf2bc;--color-diff-blob-deletion-num-text: #1F2328;--color-diff-blob-deletion-fg: #1F2328;--color-diff-blob-deletion-num-bg: #ffd7d5;--color-diff-blob-deletion-line-bg: #ffebe9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,.4);--color-diff-blob-expander-icon: #656d76;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(31,35,40,.15);--color-diffstat-addition-border: rgba(31,35,40,.15);--color-diffstat-addition-bg: #1f883d;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #1F2328;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #656d76;--color-codemirror-cursor: #1F2328;--color-codemirror-selection-bg: rgba(84,174,255,.4);--color-codemirror-activeline-bg: rgba(234,238,242,.5);--color-codemirror-matchingbracket-text: #1F2328;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #1f883d;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(31,35,40,.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #d4a72c;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, .07), 0 7px 5px rgba(0, 0, 0, .04), 0 12px 10px rgba(0, 0, 0, .03), 0 22px 18px rgba(0, 0, 0, .03), 0 42px 33px rgba(0, 0, 0, .02), 0 100px 80px rgba(0, 0, 0, .02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-control-border-color-emphasis: #858F99;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(31,35,40,.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: 0 0 0 2px rgba(255,255,255,.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(31,35,40,.12), 0 8px 24px rgba(66,74,83,.12);--color-overlay-backdrop: rgba(140,149,159,.2);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(31,35,40,.15);--color-btn-shadow: 0 1px 0 rgba(31,35,40,.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(31,35,40,.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(31,35,40,.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-counter-bg: rgba(31,35,40,.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #1f883d;--color-btn-primary-border: rgba(31,35,40,.15);--color-btn-primary-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-primary-hover-bg: #1a7f37;--color-btn-primary-hover-border: rgba(31,35,40,.15);--color-btn-primary-selected-bg: hsla(137,66%,28%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,.2);--color-btn-primary-disabled-text: rgba(255,255,255,.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(31,35,40,.15);--color-btn-primary-icon: rgba(255,255,255,.8);--color-btn-primary-counter-bg: rgba(0,45,17,.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(31,35,40,.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(31,35,40,.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,.2);--color-btn-outline-disabled-text: rgba(9,105,218,.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,.05);--color-btn-outline-counter-bg: #0969da1a;--color-btn-outline-counter-fg: #0550ae;--color-btn-outline-hover-counter-fg: #ffffff;--color-btn-outline-disabled-counter-fg: rgba(9,105,218,.5);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(31,35,40,.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(31,35,40,.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,.2);--color-btn-danger-disabled-text: rgba(207,34,46,.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,.05);--color-btn-danger-counter-bg: rgba(207,34,46,.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-counter-fg: #a40e26;--color-btn-danger-hover-counter-fg: #ffffff;--color-btn-danger-disabled-counter-fg: rgba(207,34,46,.5);--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,.2);--color-action-list-item-inline-divider: rgba(208,215,222,.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,.64);--color-action-list-item-danger-active-bg: #ffebe9;--color-action-list-item-danger-hover-text: #d1242f;--color-switch-track-bg: #eaeef2;--color-switch-track-hover-bg: hsla(210,24%,90%,1);--color-switch-track-active-bg: hsla(210,24%,88%,1);--color-switch-track-disabled-bg: #8c959f;--color-switch-track-fg: #656d76;--color-switch-track-disabled-fg: #ffffff;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: #0969da;--color-switch-track-checked-hover-bg: #0860CA;--color-switch-track-checked-active-bg: #0757BA;--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #ffffff;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #ffffff;--color-switch-knob-disabled-bg: #f6f8fa;--color-switch-knob-border: #858F99;--color-switch-knob-checked-bg: #ffffff;--color-switch-knob-checked-disabled-bg: #f6f8fa;--color-switch-knob-checked-border: #0969da;--color-segmented-control-bg: #eaeef2;--color-segmented-control-button-bg: #ffffff;--color-segmented-control-button-hover-bg: rgba(175,184,193,.2);--color-segmented-control-button-active-bg: rgba(175,184,193,.4);--color-segmented-control-button-selected-border: #8c959f;--color-tree-view-item-chevron-hover-bg: rgba(208,215,222,.32);--color-tree-view-item-directory-fill: #54aeff;--color-fg-default: #1F2328;--color-fg-muted: #656d76;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(31,35,40,.15);--color-shadow-small: 0 1px 0 rgba(31,35,40,.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,.2);--color-neutral-subtle: rgba(234,238,242,.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-success-muted: rgba(74,194,107,.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-attention-muted: rgba(212,167,44,.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,.4);--color-danger-subtle: #ffebe9;--color-open-fg: #1a7f37;--color-open-emphasis: #1f883d;--color-open-muted: rgba(74,194,107,.4);--color-open-subtle: #dafbe1;--color-closed-fg: #d1242f;--color-closed-emphasis: #cf222e;--color-closed-muted: rgba(255,129,130,.4);--color-closed-subtle: #ffebe9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(31,35,40,.5);--color-primer-canvas-sticky: rgba(255,255,255,.95);--color-primer-border-active: #fd8c73;--color-primer-border-contrast: rgba(31,35,40,.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,.2);--color-scale-black: #1F2328;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #ffebe9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #fff0eb;--color-scale-coral-1: #ffd6cc;--color-scale-coral-2: #ffb4a1;--color-scale-coral-3: #fd8c73;--color-scale-coral-4: #ec6547;--color-scale-coral-5: #c4432b;--color-scale-coral-6: #9e2f1c;--color-scale-coral-7: #801f0f;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}.code-diff-view[theme=light] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=light] code.hljs{padding:3px 5px}.code-diff-view[theme=light] .hljs{color:#24292e;background:#fff}.code-diff-view[theme=light] .hljs-doctag,.code-diff-view[theme=light] .hljs-keyword,.code-diff-view[theme=light] .hljs-meta .hljs-keyword,.code-diff-view[theme=light] .hljs-template-tag,.code-diff-view[theme=light] .hljs-template-variable,.code-diff-view[theme=light] .hljs-type,.code-diff-view[theme=light] .hljs-variable.language_{color:#d73a49}.code-diff-view[theme=light] .hljs-title,.code-diff-view[theme=light] .hljs-title.class_,.code-diff-view[theme=light] .hljs-title.class_.inherited__,.code-diff-view[theme=light] .hljs-title.function_{color:#6f42c1}.code-diff-view[theme=light] .hljs-attr,.code-diff-view[theme=light] .hljs-attribute,.code-diff-view[theme=light] .hljs-literal,.code-diff-view[theme=light] .hljs-meta,.code-diff-view[theme=light] .hljs-number,.code-diff-view[theme=light] .hljs-operator,.code-diff-view[theme=light] .hljs-variable,.code-diff-view[theme=light] .hljs-selector-attr,.code-diff-view[theme=light] .hljs-selector-class,.code-diff-view[theme=light] .hljs-selector-id{color:#005cc5}.code-diff-view[theme=light] .hljs-regexp,.code-diff-view[theme=light] .hljs-string,.code-diff-view[theme=light] .hljs-meta .hljs-string{color:#032f62}.code-diff-view[theme=light] .hljs-built_in,.code-diff-view[theme=light] .hljs-symbol{color:#e36209}.code-diff-view[theme=light] .hljs-comment,.code-diff-view[theme=light] .hljs-code,.code-diff-view[theme=light] .hljs-formula{color:#6a737d}.code-diff-view[theme=light] .hljs-name,.code-diff-view[theme=light] .hljs-quote,.code-diff-view[theme=light] .hljs-selector-tag,.code-diff-view[theme=light] .hljs-selector-pseudo{color:#22863a}.code-diff-view[theme=light] .hljs-subst{color:#24292e}.code-diff-view[theme=light] .hljs-section{color:#005cc5;font-weight:700}.code-diff-view[theme=light] .hljs-bullet{color:#735c0f}.code-diff-view[theme=light] .hljs-emphasis{color:#24292e;font-style:italic}.code-diff-view[theme=light] .hljs-strong{color:#24292e;font-weight:700}.code-diff-view[theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}.code-diff-view[theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-diff-view[theme=dark]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #e6edf3;--color-diff-blob-addition-fg: #e6edf3;--color-diff-blob-addition-num-bg: rgba(63,185,80,.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,.4);--color-diff-blob-deletion-num-text: #e6edf3;--color-diff-blob-deletion-fg: #e6edf3;--color-diff-blob-deletion-num-bg: rgba(248,81,73,.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,.1);--color-diff-blob-deletion-word-bg: rgba(248,81,73,.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,.4);--color-diff-blob-expander-icon: #7d8590;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,.1);--color-diffstat-addition-border: rgba(240,246,252,.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #e6edf3;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #6e7681;--color-codemirror-linenumber-text: #7d8590;--color-codemirror-cursor: #e6edf3;--color-codemirror-selection-bg: rgba(56,139,253,.4);--color-codemirror-activeline-bg: rgba(110,118,129,.1);--color-codemirror-matchingbracket-text: #e6edf3;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #e6edf3;--color-checks-text-secondary: #7d8590;--color-checks-text-link: #2f81f7;--color-checks-btn-icon: #7d8590;--color-checks-btn-hover-icon: #e6edf3;--color-checks-btn-hover-bg: rgba(110,118,129,.1);--color-checks-input-text: #7d8590;--color-checks-input-placeholder-text: #6e7681;--color-checks-input-focus-text: #e6edf3;--color-checks-input-bg: #161b22;--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #e6edf3;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,.3);--color-checks-dropdown-hover-text: #e6edf3;--color-checks-dropdown-hover-bg: rgba(110,118,129,.1);--color-checks-dropdown-btn-hover-text: #e6edf3;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,.4);--color-checks-header-label-text: #7d8590;--color-checks-header-label-open-text: #e6edf3;--color-checks-header-border: #21262d;--color-checks-header-icon: #7d8590;--color-checks-line-text: #7d8590;--color-checks-line-num-text: #6e7681;--color-checks-line-timestamp-text: #6e7681;--color-checks-line-hover-bg: rgba(110,118,129,.1);--color-checks-line-selected-bg: rgba(56,139,253,.1);--color-checks-line-selected-num-text: #2f81f7;--color-checks-line-dt-fm-text: #ffffff;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,.15);--color-checks-gate-text: #7d8590;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #7d8590;--color-checks-logline-num-text: #6e7681;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #7d8590;--color-checks-logline-error-num-text: #6e7681;--color-checks-logline-error-bg: rgba(248,81,73,.1);--color-checks-logline-warning-text: #7d8590;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,.15);--color-checks-logline-command-text: #2f81f7;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, .15), 0 100px 80px rgba(255, 255, 255, .02), 0 42px 33px rgba(255, 255, 255, .024), 0 22px 18px rgba(255, 255, 255, .028), 0 12px 10px rgba(255, 255, 255, .034), 0 7px 5px rgba(255, 255, 255, .04), 0 3px 2px rgba(255, 255, 255, .07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-control-border-color-emphasis: #606771;--color-avatar-bg: rgba(255,255,255,.1);--color-avatar-border: rgba(240,246,252,.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: 0 0 0 2px #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,.85);--color-overlay-backdrop: rgba(22,27,34,.4);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #ffffff;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(255,255,255,.5);--color-btn-primary-disabled-bg: rgba(35,134,54,.6);--color-btn-primary-disabled-border: rgba(240,246,252,.1);--color-btn-primary-icon: #ffffff;--color-btn-primary-counter-bg: rgba(4,38,15,.2);--color-btn-outline-text: #388bfd;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(5,29,77,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,.05);--color-btn-outline-counter-bg: rgba(5,29,77,.2);--color-btn-outline-hover-counter-fg: #58a6ff;--color-btn-outline-disabled-counter-fg: rgba(47,129,247,.5);--color-btn-outline-counter-fg: #388bfd;--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,.05);--color-btn-danger-counter-bg: rgba(73,2,2,.2);--color-btn-danger-icon: #f85149;--color-btn-danger-counter-fg: #f85149;--color-btn-danger-disabled-counter-fg: rgba(248,81,73,.5);--color-btn-danger-hover-counter-fg: #ffffff;--color-underlinenav-icon: #6e7681;--color-underlinenav-border-hover: rgba(110,118,129,.4);--color-action-list-item-inline-divider: rgba(48,54,61,.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-switch-track-bg: rgba(110,118,129,.1);--color-switch-track-hover-bg: hsla(215,8%,72%,.1);--color-switch-track-active-bg: rgba(110,118,129,.4);--color-switch-track-disabled-bg: #21262d;--color-switch-track-fg: #7d8590;--color-switch-track-disabled-fg: #010409;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: rgba(31,111,235,.35);--color-switch-track-checked-hover-bg: rgba(31,111,235,.5);--color-switch-track-checked-active-bg: rgba(31,111,235,.65);--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #010409;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #0d1117;--color-switch-knob-border: #606771;--color-switch-knob-disabled-bg: #161b22;--color-switch-knob-checked-bg: #0d1117;--color-switch-knob-checked-disabled-bg: #161b22;--color-switch-knob-checked-border: rgba(31,111,235,.35);--color-segmented-control-bg: rgba(110,118,129,.1);--color-segmented-control-button-bg: #0d1117;--color-segmented-control-button-hover-bg: #30363d;--color-segmented-control-button-active-bg: #21262d;--color-segmented-control-button-selected-border: #6e7681;--color-tree-view-item-chevron-hover-bg: rgba(177,186,196,.12);--color-tree-view-item-directory-fill: #7d8590;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #6e7681;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,.4);--color-neutral-subtle: rgba(110,118,129,.1);--color-accent-fg: #2f81f7;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,.4);--color-accent-subtle: rgba(56,139,253,.1);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,.4);--color-success-subtle: rgba(46,160,67,.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,.4);--color-attention-subtle: rgba(187,128,9,.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,.4);--color-severe-subtle: rgba(219,109,40,.1);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,.4);--color-danger-subtle: rgba(248,81,73,.1);--color-open-fg: #3fb950;--color-open-emphasis: #238636;--color-open-muted: rgba(46,160,67,.4);--color-open-subtle: rgba(46,160,67,.15);--color-closed-fg: #f85149;--color-closed-emphasis: #da3633;--color-closed-muted: rgba(248,81,73,.4);--color-closed-subtle: rgba(248,81,73,.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,.4);--color-done-subtle: rgba(163,113,247,.1);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,.4);--color-sponsors-subtle: rgba(219,97,162,.1);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,.8);--color-primer-canvas-sticky: rgba(13,17,23,.95);--color-primer-border-active: #f78166;--color-primer-border-contrast: rgba(255,255,255,.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-scale-black: #010409;--color-scale-white: #ffffff;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #ffddd2;--color-scale-coral-1: #ffc2b2;--color-scale-coral-2: #ffa28b;--color-scale-coral-3: #f78166;--color-scale-coral-4: #ea6045;--color-scale-coral-5: #cf462d;--color-scale-coral-6: #ac3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640d04;--color-scale-coral-9: #460701}.code-diff-view[theme=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=dark] code.hljs{padding:3px 5px}.code-diff-view[theme=dark] .hljs{color:#c9d1d9;background:#0d1117}.code-diff-view[theme=dark] .hljs-doctag,.code-diff-view[theme=dark] .hljs-keyword,.code-diff-view[theme=dark] .hljs-meta .hljs-keyword,.code-diff-view[theme=dark] .hljs-template-tag,.code-diff-view[theme=dark] .hljs-template-variable,.code-diff-view[theme=dark] .hljs-type,.code-diff-view[theme=dark] .hljs-variable.language_{color:#ff7b72}.code-diff-view[theme=dark] .hljs-title,.code-diff-view[theme=dark] .hljs-title.class_,.code-diff-view[theme=dark] .hljs-title.class_.inherited__,.code-diff-view[theme=dark] .hljs-title.function_{color:#d2a8ff}.code-diff-view[theme=dark] .hljs-attr,.code-diff-view[theme=dark] .hljs-attribute,.code-diff-view[theme=dark] .hljs-literal,.code-diff-view[theme=dark] .hljs-meta,.code-diff-view[theme=dark] .hljs-number,.code-diff-view[theme=dark] .hljs-operator,.code-diff-view[theme=dark] .hljs-variable,.code-diff-view[theme=dark] .hljs-selector-attr,.code-diff-view[theme=dark] .hljs-selector-class,.code-diff-view[theme=dark] .hljs-selector-id{color:#79c0ff}.code-diff-view[theme=dark] .hljs-regexp,.code-diff-view[theme=dark] .hljs-string,.code-diff-view[theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}.code-diff-view[theme=dark] .hljs-built_in,.code-diff-view[theme=dark] .hljs-symbol{color:#ffa657}.code-diff-view[theme=dark] .hljs-comment,.code-diff-view[theme=dark] .hljs-code,.code-diff-view[theme=dark] .hljs-formula{color:#8b949e}.code-diff-view[theme=dark] .hljs-name,.code-diff-view[theme=dark] .hljs-quote,.code-diff-view[theme=dark] .hljs-selector-tag,.code-diff-view[theme=dark] .hljs-selector-pseudo{color:#7ee787}.code-diff-view[theme=dark] .hljs-subst{color:#c9d1d9}.code-diff-view[theme=dark] .hljs-section{color:#1f6feb;font-weight:700}.code-diff-view[theme=dark] .hljs-bullet{color:#f2cc60}.code-diff-view[theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}.code-diff-view[theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}.code-diff-view[theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}.code-diff-view[theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-diff-view{position:relative;margin-top:16px;margin-bottom:16px;border:1px solid var(--color-border-default, #ddd);border-radius:6px;overflow-y:auto}.code-diff-view *{position:static;box-sizing:border-box}.code-diff-view .file-header{position:sticky;top:0;z-index:1;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);padding:8px 16px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.code-diff-view .file-header .file-info{display:flex;justify-content:space-between;align-items:center;margin-left:8px;height:24px}.code-diff-view .file-header .file-info .info-left{color:var(--color-fg-default)}.code-diff-view .file-header .file-info .info-right{display:flex;justify-content:space-between;align-items:center;width:50%}.code-diff-view .file-header .file-info .diff-stat{display:inline-flex;align-items:center;gap:8px}.code-diff-view .file-header .file-info .diff-stat .diff-stat-added{color:var(--color-diffstat-addition-bg)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-deleted{color:var(--color-danger-emphasis)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-ignored{color:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar{margin-left:auto;margin-right:1rem}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button{background-color:transparent;color:var(--color-fg-subtle);border:none}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button svg{fill:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button:hover{background-color:var(--color-btn-outline-hover-border)}.code-diff-view table{border-spacing:0}.code-diff-view .diff-table{width:100%}.code-diff-view .diff-table .blob-num{position:relative;width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.code-diff-view .diff-table .blob-num-deletion{color:var(--color-diff-blob-deletion-num-text);background-color:var(--color-diff-blob-deletion-num-bg);border-color:var(--color-danger-emphasis)}.code-diff-view .diff-table .blob-num-addition{color:var(--color-diff-blob-addition-num-text);background-color:var(--color-diff-blob-addition-num-bg);border-color:var(--color-success-emphasis)}.code-diff-view .diff-table .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.code-diff-view .diff-table .blob-code .blob-code-inner{display:table-cell;overflow:visible;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-default);word-wrap:anywhere;white-space:pre-wrap}.code-diff-view .diff-table .blob-code-deletion{background-color:var(--color-diff-blob-deletion-line-bg);outline:1px dashed transparent}.code-diff-view .diff-table .blob-code-deletion .x{color:var(--color-diff-blob-deletion-fg);background-color:var(--color-diff-blob-deletion-word-bg)}.code-diff-view .diff-table .blob-code-addition{background-color:var(--color-diff-blob-addition-line-bg);outline:1px dotted transparent}.code-diff-view .diff-table .blob-code-addition .x{color:var(--color-diff-blob-addition-fg);background-color:var(--color-diff-blob-addition-word-bg)}.code-diff-view .diff-table .current-diff{border:1px solid var(--color-border-muted)}.code-diff-view .diff-table .blob-code-context,.code-diff-view .diff-table .blob-code-addition,.code-diff-view .diff-table .blob-code-deletion{padding-left:22px!important}.code-diff-view .diff-table .blob-code-marker:before{position:absolute;top:1px;left:8px;padding-right:8px;content:attr(data-code-marker)}.code-diff-view .diff-table .blob-num-hunk{background-color:var(--color-diff-blob-hunk-num-bg)}.code-diff-view .diff-table .blob-code-hunk{background-color:var(--color-accent-subtle)}.code-diff-view .file-diff-split{table-layout:fixed}.code-diff-view .file-diff-split .blob-code+.blob-num{border-left:1px solid var(--color-border-muted)}.code-diff-view .file-diff-split .no-select{user-select:none}.code-diff-view .empty-cell{cursor:default;background-color:var(--color-neutral-subtle);border-right-color:var(--color-border-muted)}.code-diff-view[data-v-0c5adc58] td:nth-child(1){display:none}")),document.head.appendChild(e)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})();function se(){}se.prototype={diff:function(e,r){var l,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},f=g.callback;typeof g=="function"&&(f=g,g={}),this.options=g;var t=this;function o(v){return f?(setTimeout(function(){f(void 0,v)},0),!0):v}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var n=r.length,a=e.length,i=1,c=n+a;g.maxEditLength&&(c=Math.min(c,g.maxEditLength));var s=(l=g.timeout)!==null&&l!==void 0?l:1/0,d=Date.now()+s,b=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(b[0],r,e,0);if(b[0].oldPos+1>=a&&h+1>=n)return o([{value:this.join(r),count:r.length}]);var u=-1/0,p=1/0;function y(){for(var v=Math.max(u,-i);v<=Math.min(p,i);v+=2){var _=void 0,N=b[v-1],j=b[v+1];N&&(b[v-1]=void 0);var A=!1;if(j){var L=j.oldPos-v;A=j&&0<=L&&L=a&&h+1>=n)return o(lo(t,_.lastComponent,r,e,t.useLongestToken));b[v]=_,_.oldPos+1>=a&&(p=Math.min(p,v-1)),h+1>=n&&(u=Math.max(u,v+1))}i++}if(f)(function v(){setTimeout(function(){if(i>c||Date.now()>d)return f();y()||v()},0)})();else for(;i<=c&&Date.now()<=d;){var w=y();if(w)return w}},addToPath:function(e,r,l,g){var f=e.lastComponent;return f&&f.added===r&&f.removed===l?{oldPos:e.oldPos+g,lastComponent:{count:f.count+1,added:r,removed:l,previousComponent:f.previousComponent}}:{oldPos:e.oldPos+g,lastComponent:{count:1,added:r,removed:l,previousComponent:f}}},extractCommon:function(e,r,l,g){for(var f=r.length,t=l.length,o=e.oldPos,n=o-g,a=0;n+1u.length?y:u}),s.value=e.join(b)}else s.value=e.join(l.slice(i,i+s.count));i+=s.count,s.added||(c+=s.count)}}var h=t[a-1];return a>1&&typeof h.value=="string"&&(h.added||h.removed)&&e.equals("",h.value)&&(t[a-2].value+=h.value,t.pop()),t}var co=new se;function io(e,r,l){return co.diff(e,r,l)}function so(e,r){if(typeof e=="function")r.callback=e;else if(e)for(var l in e)e.hasOwnProperty(l)&&(r[l]=e[l]);return r}var it=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,st=/\S/,We=new se;We.equals=function(e,r){return this.options.ignoreCase&&(e=e.toLowerCase(),r=r.toLowerCase()),e===r||this.options.ignoreWhitespace&&!st.test(e)&&!st.test(r)};We.tokenize=function(e){for(var r=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),l=0;l"u"?l:o}:g;return typeof e=="string"?e:JSON.stringify(Ke(e,null,null,f),f," ")};Ne.equals=function(e,r){return se.prototype.equals.call(Ne,e.replace(/,([\r\n])/g,"$1"),r.replace(/,([\r\n])/g,"$1"))};function Ke(e,r,l,g,f){r=r||[],l=l||[],g&&(e=g(f,e));var t;for(t=0;t"u"&&(this.Diff_Timeout<=0?a=Number.MAX_VALUE:a=new Date().getTime()+this.Diff_Timeout*1e3);var i=a;if(t==null||o==null)throw new Error("Null input. (diff_main)");if(t==o)return t?[new r.Diff(f,t)]:[];typeof n>"u"&&(n=!0);var c=n,s=this.diff_commonPrefix(t,o),d=t.substring(0,s);t=t.substring(s),o=o.substring(s),s=this.diff_commonSuffix(t,o);var b=t.substring(t.length-s);t=t.substring(0,t.length-s),o=o.substring(0,o.length-s);var h=this.diff_compute_(t,o,c,i);return d&&h.unshift(new r.Diff(f,d)),b&&h.push(new r.Diff(f,b)),this.diff_cleanupMerge(h),h},r.prototype.diff_compute_=function(t,o,n,a){var i;if(!t)return[new r.Diff(g,o)];if(!o)return[new r.Diff(l,t)];var c=t.length>o.length?t:o,s=t.length>o.length?o:t,d=c.indexOf(s);if(d!=-1)return i=[new r.Diff(g,c.substring(0,d)),new r.Diff(f,s),new r.Diff(g,c.substring(d+s.length))],t.length>o.length&&(i[0][0]=i[2][0]=l),i;if(s.length==1)return[new r.Diff(l,t),new r.Diff(g,o)];var b=this.diff_halfMatch_(t,o);if(b){var h=b[0],u=b[1],p=b[2],y=b[3],w=b[4],v=this.diff_main(h,p,n,a),_=this.diff_main(u,y,n,a);return v.concat([new r.Diff(f,w)],_)}return n&&t.length>100&&o.length>100?this.diff_lineMode_(t,o,a):this.diff_bisect_(t,o,a)},r.prototype.diff_lineMode_=function(t,o,n){var a=this.diff_linesToChars_(t,o);t=a.chars1,o=a.chars2;var i=a.lineArray,c=this.diff_main(t,o,!1,n);this.diff_charsToLines_(c,i),this.diff_cleanupSemantic(c),c.push(new r.Diff(f,""));for(var s=0,d=0,b=0,h="",u="";s=1&&b>=1){c.splice(s-d-b,d+b),s=s-d-b;for(var p=this.diff_main(h,u,!1,n),y=p.length-1;y>=0;y--)c.splice(s,0,p[y]);s=s+p.length}b=0,d=0,h="",u="";break}s++}return c.pop(),c},r.prototype.diff_bisect_=function(t,o,n){for(var a=t.length,i=o.length,c=Math.ceil((a+i)/2),s=c,d=2*c,b=new Array(d),h=new Array(d),u=0;un);j++){for(var A=-j+w;A<=j-v;A+=2){var L=s+A,S;A==-j||A!=j&&b[L-1]a)v+=2;else if(R>i)w+=2;else if(y){var $=s+p-A;if($>=0&&$=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}for(var Z=-j+_;Z<=j-N;Z+=2){var $=s+Z,B;Z==-j||Z!=j&&h[$-1]a)N+=2;else if(J>i)_+=2;else if(!y){var L=s+p-Z;if(L>=0&&L=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}}return[new r.Diff(l,t),new r.Diff(g,o)]},r.prototype.diff_bisectSplit_=function(t,o,n,a,i){var c=t.substring(0,n),s=o.substring(0,a),d=t.substring(n),b=o.substring(a),h=this.diff_main(c,s,!1,i),u=this.diff_main(d,b,!1,i);return h.concat(u)},r.prototype.diff_linesToChars_=function(t,o){var n=[],a={};n[0]="";function i(b){for(var h="",u=0,p=-1,y=n.length;pa?t=t.substring(n-a):no.length?t:o,a=t.length>o.length?o:t;if(n.length<4||a.length*2=v.length?[S,R,$,B,L]:null}var s=c(n,a,Math.ceil(n.length/4)),d=c(n,a,Math.ceil(n.length/2)),b;if(!s&&!d)return null;d?s?b=s[4].length>d[4].length?s:d:b=d:b=s;var h,u,p,y;t.length>o.length?(h=b[0],u=b[1],p=b[2],y=b[3]):(p=b[0],y=b[1],h=b[2],u=b[3]);var w=b[4];return[h,u,p,y,w]},r.prototype.diff_cleanupSemantic=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=0,d=0,b=0,h=0;c0?n[a-1]:-1,s=0,d=0,b=0,h=0,i=null,o=!0)),c++;for(o&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),c=1;c=w?(y>=u.length/2||y>=p.length/2)&&(t.splice(c,0,new r.Diff(f,p.substring(0,y))),t[c-1][1]=u.substring(0,u.length-y),t[c+1][1]=p.substring(y),c++):(w>=u.length/2||w>=p.length/2)&&(t.splice(c,0,new r.Diff(f,u.substring(0,w))),t[c-1][0]=g,t[c-1][1]=p.substring(0,p.length-w),t[c+1][0]=l,t[c+1][1]=u.substring(w),c++),c++}c++}},r.prototype.diff_cleanupSemanticLossless=function(t){function o(w,v){if(!w||!v)return 6;var _=w.charAt(w.length-1),N=v.charAt(0),j=_.match(r.nonAlphaNumericRegex_),A=N.match(r.nonAlphaNumericRegex_),L=j&&_.match(r.whitespaceRegex_),S=A&&N.match(r.whitespaceRegex_),R=L&&_.match(r.linebreakRegex_),$=S&&N.match(r.linebreakRegex_),B=R&&w.match(r.blanklineEndRegex_),Z=$&&v.match(r.blanklineStartRegex_);return B||Z?5:R||$?4:j&&!L&&S?3:L||S?2:j||A?1:0}for(var n=1;n=p&&(p=y,b=a,h=i,u=c)}t[n-1][1]!=b&&(b?t[n-1][1]=b:(t.splice(n-1,1),n--),t[n][1]=h,u?t[n+1][1]=u:(t.splice(n+1,1),n--))}n++}},r.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,r.whitespaceRegex_=/\s/,r.linebreakRegex_=/[\r\n]/,r.blanklineEndRegex_=/\n\r?\n$/,r.blanklineStartRegex_=/^\r?\n\r?\n/,r.prototype.diff_cleanupEfficiency=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=!1,d=!1,b=!1,h=!1;c0?n[a-1]:-1,b=h=!1),o=!0)),c++;o&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push(new r.Diff(f,""));for(var o=0,n=0,a=0,i="",c="",s;o1?(n!==0&&a!==0&&(s=this.diff_commonPrefix(c,i),s!==0&&(o-n-a>0&&t[o-n-a-1][0]==f?t[o-n-a-1][1]+=c.substring(0,s):(t.splice(0,0,new r.Diff(f,c.substring(0,s))),o++),c=c.substring(s),i=i.substring(s)),s=this.diff_commonSuffix(c,i),s!==0&&(t[o][1]=c.substring(c.length-s)+t[o][1],c=c.substring(0,c.length-s),i=i.substring(0,i.length-s))),o-=n+a,t.splice(o,n+a),i.length&&(t.splice(o,0,new r.Diff(l,i)),o++),c.length&&(t.splice(o,0,new r.Diff(g,c)),o++),o++):o!==0&&t[o-1][0]==f?(t[o-1][1]+=t[o][1],t.splice(o,1)):o++,a=0,n=0,i="",c="";break}t[t.length-1][1]===""&&t.pop();var d=!1;for(o=1;oo));s++)i=n,c=a;return t.length!=s&&t[s][0]===l?c:c+(o-i)},r.prototype.diff_prettyHtml=function(t){for(var o=[],n=/&/g,a=//g,c=/\n/g,s=0;s");switch(d){case g:o[s]=''+h+"";break;case l:o[s]=''+h+"";break;case f:o[s]=""+h+"";break}}return o.join("")},r.prototype.diff_text1=function(t){for(var o=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var a=this.match_alphabet_(o),i=this;function c(S,R){var $=S/o.length,B=Math.abs(n-R);return i.Match_Distance?$+B/i.Match_Distance:B?1:$}var s=this.Match_Threshold,d=t.indexOf(o,n);d!=-1&&(s=Math.min(c(0,d),s),d=t.lastIndexOf(o,n+o.length),d!=-1&&(s=Math.min(c(0,d),s)));var b=1<=v;j--){var A=a[t.charAt(j-1)];if(w===0?N[j]=(N[j+1]<<1|1)&A:N[j]=(N[j+1]<<1|1)&A|((y[j+1]|y[j])<<1|1)|y[j+1],N[j]&b){var L=c(w,j-1);if(L<=s)if(s=L,d=j-1,d>n)v=Math.max(1,2*n-d);else break}}if(c(w+1,n)>s)break;y=N}return d},r.prototype.match_alphabet_=function(t){for(var o={},n=0;n"u")a=t,i=this.diff_main(a,o,!0),i.length>2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(t&&typeof t=="object"&&typeof o>"u"&&typeof n>"u")i=t,a=this.diff_text1(i);else if(typeof t=="string"&&o&&typeof o=="object"&&typeof n>"u")a=t,i=o;else if(typeof t=="string"&&typeof o=="string"&&n&&typeof n=="object")a=t,i=n;else throw new Error("Unknown call format to patch_make.");if(i.length===0)return[];for(var c=[],s=new r.patch_obj,d=0,b=0,h=0,u=a,p=a,y=0;y=2*this.Patch_Margin&&d&&(this.patch_addContext_(s,u),c.push(s),s=new r.patch_obj,d=0,u=p,b=h);break}w!==g&&(b+=v.length),w!==l&&(h+=v.length)}return d&&(this.patch_addContext_(s,u),c.push(s)),c},r.prototype.patch_deepCopy=function(t){for(var o=[],n=0;nthis.Match_MaxBits?(b=this.match_main(o,d.substring(0,this.Match_MaxBits),s),b!=-1&&(h=this.match_main(o,d.substring(d.length-this.Match_MaxBits),s+d.length-this.Match_MaxBits),(h==-1||b>=h)&&(b=-1))):b=this.match_main(o,d,s),b==-1)i[c]=!1,a-=t[c].length2-t[c].length1;else{i[c]=!0,a=b-s;var u;if(h==-1?u=o.substring(b,b+d.length):u=o.substring(b,h+this.Match_MaxBits),d==u)o=o.substring(0,b)+this.diff_text2(t[c].diffs)+o.substring(b+d.length);else{var p=this.diff_main(d,u,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)i[c]=!1;else{this.diff_cleanupSemanticLossless(p);for(var y=0,w,v=0;vc[0][1].length){var s=o-c[0][1].length;c[0][1]=n.substring(c[0][1].length)+c[0][1],i.start1-=s,i.start2-=s,i.length1+=s,i.length2+=s}if(i=t[t.length-1],c=i.diffs,c.length==0||c[c.length-1][0]!=f)c.push(new r.Diff(f,n)),i.length1+=o,i.length2+=o;else if(o>c[c.length-1][1].length){var s=o-c[c.length-1][1].length;c[c.length-1][1]+=n.substring(0,s),i.length1+=s,i.length2+=s}return n},r.prototype.patch_splitMax=function(t){for(var o=this.Match_MaxBits,n=0;n2*o?(d.length1+=u.length,i+=u.length,b=!1,d.diffs.push(new r.Diff(h,u)),a.diffs.shift()):(u=u.substring(0,o-d.length1-this.Patch_Margin),d.length1+=u.length,i+=u.length,h===f?(d.length2+=u.length,c+=u.length):b=!1,d.diffs.push(new r.Diff(h,u)),u==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(u.length))}s=this.diff_text2(d.diffs),s=s.substring(s.length-this.Patch_Margin);var p=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);p!==""&&(d.length1+=p.length,d.length2+=p.length,d.diffs.length!==0&&d.diffs[d.diffs.length-1][0]===f?d.diffs[d.diffs.length-1][1]+=p:d.diffs.push(new r.Diff(f,p))),b||t.splice(++n,0,d)}}},r.prototype.patch_toText=function(t){for(var o=[],n=0;n{const l=e[r],g=typeof l;(g==="object"||g==="function")&&!Object.isFrozen(l)&&At(l)}),e}class dt{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Mt(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ge(e,...r){const l=Object.create(null);for(const g in e)l[g]=e[g];return r.forEach(function(g){for(const f in g)l[f]=g[f]}),l}const po="",ft=e=>!!e.scope,mo=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const l=e.split(".");return[`${r}${l.shift()}`,...l.map((g,f)=>`${g}${"_".repeat(f+1)}`)].join(" ")}return`${r}${e}`};class vo{constructor(r,l){this.buffer="",this.classPrefix=l.classPrefix,r.walk(this)}addText(r){this.buffer+=Mt(r)}openNode(r){if(!ft(r))return;const l=mo(r.scope,{prefix:this.classPrefix});this.span(l)}closeNode(r){ft(r)&&(this.buffer+=po)}value(){return this.buffer}span(r){this.buffer+=``}}const gt=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class Je{constructor(){this.rootNode=gt(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const l=gt({scope:r});this.add(l),this.stack.push(l)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,l){return typeof l=="string"?r.addText(l):l.children&&(r.openNode(l),l.children.forEach(g=>this._walk(r,g)),r.closeNode(l)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(l=>typeof l=="string")?r.children=[r.children.join("")]:r.children.forEach(l=>{Je._collapse(l)}))}}class yo extends Je{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,l){const g=r.root;l&&(g.scope=`language:${l}`),this.add(g)}toHTML(){return new vo(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function De(e){return e?typeof e=="string"?e:e.source:null}function Nt(e){return ue("(?=",e,")")}function wo(e){return ue("(?:",e,")*")}function xo(e){return ue("(?:",e,")?")}function ue(...e){return e.map(r=>De(r)).join("")}function _o(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Ve(...e){return"("+(_o(e).capture?"":"?:")+e.map(r=>De(r)).join("|")+")"}function Dt(e){return new RegExp(e.toString()+"|").exec("").length-1}function ko(e,r){const l=e&&e.exec(r);return l&&l.index===0}const Eo=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ye(e,{joinWith:r}){let l=0;return e.map(g=>{l+=1;const f=l;let t=De(g),o="";for(;t.length>0;){const n=Eo.exec(t);if(!n){o+=t;break}o+=t.substring(0,n.index),t=t.substring(n.index+n[0].length),n[0][0]==="\\"&&n[1]?o+="\\"+String(Number(n[1])+f):(o+=n[0],n[0]==="("&&l++)}return o}).map(g=>`(${g})`).join(r)}const Ao=/\b\B/,jt="[a-zA-Z]\\w*",et="[a-zA-Z_]\\w*",St="\\b\\d+(\\.\\d+)?",Lt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ct="\\b(0b[01]+)",Mo="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",No=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=ue(r,/.*\b/,e.binary,/\b.*/)),ge({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(l,g)=>{l.index!==0&&g.ignoreMatch()}},e)},je={begin:"\\\\[\\s\\S]",relevance:0},Do={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[je]},jo={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[je]},So={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/},ze=function(e,r,l={}){const g=ge({scope:"comment",begin:e,end:r,contains:[]},l);g.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const f=Ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return g.contains.push({begin:ue(/[ ]+/,"(",f,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),g},Lo=ze("//","$"),Co=ze("/\\*","\\*/"),Oo=ze("#","$"),To={scope:"number",begin:St,relevance:0},Ro={scope:"number",begin:Lt,relevance:0},Io={scope:"number",begin:Ct,relevance:0},Bo={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[je,{begin:/\[/,end:/\]/,relevance:0,contains:[je]}]},$o={scope:"title",begin:jt,relevance:0},Po={scope:"title",begin:et,relevance:0},zo={begin:"\\.\\s*"+et,relevance:0},Uo=function(e){return Object.assign(e,{"on:begin":(r,l)=>{l.data._beginMatch=r[1]},"on:end":(r,l)=>{l.data._beginMatch!==r[1]&&l.ignoreMatch()}})};var Te=Object.freeze({__proto__:null,APOS_STRING_MODE:Do,BACKSLASH_ESCAPE:je,BINARY_NUMBER_MODE:Io,BINARY_NUMBER_RE:Ct,COMMENT:ze,C_BLOCK_COMMENT_MODE:Co,C_LINE_COMMENT_MODE:Lo,C_NUMBER_MODE:Ro,C_NUMBER_RE:Lt,END_SAME_AS_BEGIN:Uo,HASH_COMMENT_MODE:Oo,IDENT_RE:jt,MATCH_NOTHING_RE:Ao,METHOD_GUARD:zo,NUMBER_MODE:To,NUMBER_RE:St,PHRASAL_WORDS_MODE:So,QUOTE_STRING_MODE:jo,REGEXP_MODE:Bo,RE_STARTERS_RE:Mo,SHEBANG:No,TITLE_MODE:$o,UNDERSCORE_IDENT_RE:et,UNDERSCORE_TITLE_MODE:Po});function Fo(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function Ho(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qo(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Fo,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Zo(e,r){Array.isArray(e.illegal)&&(e.illegal=Ve(...e.illegal))}function Go(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ko(e,r){e.relevance===void 0&&(e.relevance=1)}const Qo=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const l=Object.assign({},e);Object.keys(e).forEach(g=>{delete e[g]}),e.keywords=l.keywords,e.begin=ue(l.beforeMatch,Nt(l.begin)),e.starts={relevance:0,contains:[Object.assign(l,{endsParent:!0})]},e.relevance=0,delete l.beforeMatch},Xo=["of","and","for","in","not","or","if","then","parent","list","value"],Wo="keyword";function Ot(e,r,l=Wo){const g=Object.create(null);return typeof e=="string"?f(l,e.split(" ")):Array.isArray(e)?f(l,e):Object.keys(e).forEach(function(t){Object.assign(g,Ot(e[t],r,t))}),g;function f(t,o){r&&(o=o.map(n=>n.toLowerCase())),o.forEach(function(n){const a=n.split("|");g[a[0]]=[t,Jo(a[0],a[1])]})}}function Jo(e,r){return r?Number(r):Vo(e)?0:1}function Vo(e){return Xo.includes(e.toLowerCase())}const ht={},be=e=>{console.error(e)},bt=(e,...r)=>{console.log(`WARN: ${e}`,...r)},me=(e,r)=>{ht[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),ht[`${e}/${r}`]=!0)},$e=new Error;function Tt(e,r,{key:l}){let g=0;const f=e[l],t={},o={};for(let n=1;n<=r.length;n++)o[n+g]=f[n],t[n+g]=!0,g+=Dt(r[n-1]);e[l]=o,e[l]._emit=t,e[l]._multi=!0}function Yo(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw be("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),$e;if(typeof e.beginScope!="object"||e.beginScope===null)throw be("beginScope must be object"),$e;Tt(e,e.begin,{key:"beginScope"}),e.begin=Ye(e.begin,{joinWith:""})}}function er(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw be("skip, excludeEnd, returnEnd not compatible with endScope: {}"),$e;if(typeof e.endScope!="object"||e.endScope===null)throw be("endScope must be object"),$e;Tt(e,e.end,{key:"endScope"}),e.end=Ye(e.end,{joinWith:""})}}function tr(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function or(e){tr(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),Yo(e),er(e)}function rr(e){function r(o,n){return new RegExp(De(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class l{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(n,a){a.position=this.position++,this.matchIndexes[this.matchAt]=a,this.regexes.push([a,n]),this.matchAt+=Dt(n)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const n=this.regexes.map(a=>a[1]);this.matcherRe=r(Ye(n,{joinWith:"|"}),!0),this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const a=this.matcherRe.exec(n);if(!a)return null;const i=a.findIndex((s,d)=>d>0&&s!==void 0),c=this.matchIndexes[i];return a.splice(0,i),Object.assign(a,c)}}class g{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(n){if(this.multiRegexes[n])return this.multiRegexes[n];const a=new l;return this.rules.slice(n).forEach(([i,c])=>a.addRule(i,c)),a.compile(),this.multiRegexes[n]=a,a}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(n,a){this.rules.push([n,a]),a.type==="begin"&&this.count++}exec(n){const a=this.getMatcher(this.regexIndex);a.lastIndex=this.lastIndex;let i=a.exec(n);if(this.resumingScanAtSamePosition()&&!(i&&i.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,i=c.exec(n)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}function f(o){const n=new g;return o.contains.forEach(a=>n.addRule(a.begin,{rule:a,type:"begin"})),o.terminatorEnd&&n.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&n.addRule(o.illegal,{type:"illegal"}),n}function t(o,n){const a=o;if(o.isCompiled)return a;[Ho,Go,or,Qo].forEach(c=>c(o,n)),e.compilerExtensions.forEach(c=>c(o,n)),o.__beforeBegin=null,[qo,Zo,Ko].forEach(c=>c(o,n)),o.isCompiled=!0;let i=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),i=o.keywords.$pattern,delete o.keywords.$pattern),i=i||/\w+/,o.keywords&&(o.keywords=Ot(o.keywords,e.case_insensitive)),a.keywordPatternRe=r(i,!0),n&&(o.begin||(o.begin=/\B|\b/),a.beginRe=r(a.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(a.endRe=r(a.end)),a.terminatorEnd=De(a.end)||"",o.endsWithParent&&n.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+n.terminatorEnd)),o.illegal&&(a.illegalRe=r(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(c){return nr(c==="self"?o:c)})),o.contains.forEach(function(c){t(c,a)}),o.starts&&t(o.starts,n),a.matcher=f(a),a}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ge(e.classNameAliases||{}),t(e)}function Rt(e){return e?e.endsWithParent||Rt(e.starts):!1}function nr(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return ge(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:Rt(e)?ge(e,{starts:e.starts?ge(e.starts):null}):Object.isFrozen(e)?ge(e):e}var ar="11.10.0";class lr extends Error{constructor(r,l){super(r),this.name="HTMLInjectionError",this.html=l}}const Ge=Mt,ut=ge,pt=Symbol("nomatch"),cr=7,It=function(e){const r=Object.create(null),l=Object.create(null),g=[];let f=!0;const t="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let n={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:yo};function a(m){return n.noHighlightRe.test(m)}function i(m){let M=m.className+" ";M+=m.parentNode?m.parentNode.className:"";const O=n.languageDetectRe.exec(M);if(O){const P=S(O[1]);return P||(bt(t.replace("{}",O[1])),bt("Falling back to no-highlight mode for this block.",m)),P?O[1]:"no-highlight"}return M.split(/\s+/).find(P=>a(P)||S(P))}function c(m,M,O){let P="",q="";typeof M=="object"?(P=m,O=M.ignoreIllegals,q=M.language):(me("10.7.0","highlight(lang, code, ...args) has been deprecated."),me("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),q=m,P=M),O===void 0&&(O=!0);const V={code:P,language:q};ae("before:highlight",V);const de=V.result?V.result:s(V.language,V.code,O);return de.code=V.code,ae("after:highlight",de),de}function s(m,M,O,P){const q=Object.create(null);function V(x,D){return x.keywords[D]}function de(){if(!T.keywords){X.addText(H);return}let x=0;T.keywordPatternRe.lastIndex=0;let D=T.keywordPatternRe.exec(H),I="";for(;D;){I+=H.substring(x,D.index);const U=ne.case_insensitive?D[0].toLowerCase():D[0],W=V(T,U);if(W){const[le,Xt]=W;if(X.addText(I),I="",q[U]=(q[U]||0)+1,q[U]<=cr&&(Ce+=Xt),le.startsWith("_"))I+=D[0];else{const Wt=ne.classNameAliases[le]||le;re(D[0],Wt)}}else I+=D[0];x=T.keywordPatternRe.lastIndex,D=T.keywordPatternRe.exec(H)}I+=H.substring(x),X.addText(I)}function Se(){if(H==="")return;let x=null;if(typeof T.subLanguage=="string"){if(!r[T.subLanguage]){X.addText(H);return}x=s(T.subLanguage,H,!0,at[T.subLanguage]),at[T.subLanguage]=x._top}else x=b(H,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(Ce+=x.relevance),X.__addSublanguage(x._emitter,x.language)}function Y(){T.subLanguage!=null?Se():de(),H=""}function re(x,D){x!==""&&(X.startScope(D),X.addText(x),X.endScope())}function tt(x,D){let I=1;const U=D.length-1;for(;I<=U;){if(!x._emit[I]){I++;continue}const W=ne.classNameAliases[x[I]]||x[I],le=D[I];W?re(le,W):(H=le,de(),H=""),I++}}function ot(x,D){return x.scope&&typeof x.scope=="string"&&X.openNode(ne.classNameAliases[x.scope]||x.scope),x.beginScope&&(x.beginScope._wrap?(re(H,ne.classNameAliases[x.beginScope._wrap]||x.beginScope._wrap),H=""):x.beginScope._multi&&(tt(x.beginScope,D),H="")),T=Object.create(x,{parent:{value:T}}),T}function rt(x,D,I){let U=ko(x.endRe,I);if(U){if(x["on:end"]){const W=new dt(x);x["on:end"](D,W),W.isMatchIgnored&&(U=!1)}if(U){for(;x.endsParent&&x.parent;)x=x.parent;return x}}if(x.endsWithParent)return rt(x.parent,D,I)}function qt(x){return T.matcher.regexIndex===0?(H+=x[0],1):(He=!0,0)}function Zt(x){const D=x[0],I=x.rule,U=new dt(I),W=[I.__beforeBegin,I["on:begin"]];for(const le of W)if(le&&(le(x,U),U.isMatchIgnored))return qt(D);return I.skip?H+=D:(I.excludeBegin&&(H+=D),Y(),!I.returnBegin&&!I.excludeBegin&&(H=D)),ot(I,x),I.returnBegin?0:D.length}function Gt(x){const D=x[0],I=M.substring(x.index),U=rt(T,x,I);if(!U)return pt;const W=T;T.endScope&&T.endScope._wrap?(Y(),re(D,T.endScope._wrap)):T.endScope&&T.endScope._multi?(Y(),tt(T.endScope,x)):W.skip?H+=D:(W.returnEnd||W.excludeEnd||(H+=D),Y(),W.excludeEnd&&(H=D));do T.scope&&X.closeNode(),!T.skip&&!T.subLanguage&&(Ce+=T.relevance),T=T.parent;while(T!==U.parent);return U.starts&&ot(U.starts,x),W.returnEnd?0:D.length}function Kt(){const x=[];for(let D=T;D!==ne;D=D.parent)D.scope&&x.unshift(D.scope);x.forEach(D=>X.openNode(D))}let Le={};function nt(x,D){const I=D&&D[0];if(H+=x,I==null)return Y(),0;if(Le.type==="begin"&&D.type==="end"&&Le.index===D.index&&I===""){if(H+=M.slice(D.index,D.index+1),!f){const U=new Error(`0 width match regex (${m})`);throw U.languageName=m,U.badRule=Le.rule,U}return 1}if(Le=D,D.type==="begin")return Zt(D);if(D.type==="illegal"&&!O){const U=new Error('Illegal lexeme "'+I+'" for mode "'+(T.scope||"")+'"');throw U.mode=T,U}else if(D.type==="end"){const U=Gt(D);if(U!==pt)return U}if(D.type==="illegal"&&I==="")return 1;if(Fe>1e5&&Fe>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return H+=I,I.length}const ne=S(m);if(!ne)throw be(t.replace("{}",m)),new Error('Unknown language: "'+m+'"');const Qt=rr(ne);let Ue="",T=P||Qt;const at={},X=new n.__emitter(n);Kt();let H="",Ce=0,he=0,Fe=0,He=!1;try{if(ne.__emitTokens)ne.__emitTokens(M,X);else{for(T.matcher.considerAll();;){Fe++,He?He=!1:T.matcher.considerAll(),T.matcher.lastIndex=he;const x=T.matcher.exec(M);if(!x)break;const D=M.substring(he,x.index),I=nt(D,x);he=x.index+I}nt(M.substring(he))}return X.finalize(),Ue=X.toHTML(),{language:m,value:Ue,relevance:Ce,illegal:!1,_emitter:X,_top:T}}catch(x){if(x.message&&x.message.includes("Illegal"))return{language:m,value:Ge(M),illegal:!0,relevance:0,_illegalBy:{message:x.message,index:he,context:M.slice(he-100,he+100),mode:x.mode,resultSoFar:Ue},_emitter:X};if(f)return{language:m,value:Ge(M),illegal:!1,relevance:0,errorRaised:x,_emitter:X,_top:T};throw x}}function d(m){const M={value:Ge(m),illegal:!1,relevance:0,_top:o,_emitter:new n.__emitter(n)};return M._emitter.addText(m),M}function b(m,M){M=M||n.languages||Object.keys(r);const O=d(m),P=M.filter(S).filter($).map(Y=>s(Y,m,!1));P.unshift(O);const q=P.sort((Y,re)=>{if(Y.relevance!==re.relevance)return re.relevance-Y.relevance;if(Y.language&&re.language){if(S(Y.language).supersetOf===re.language)return 1;if(S(re.language).supersetOf===Y.language)return-1}return 0}),[V,de]=q,Se=V;return Se.secondBest=de,Se}function h(m,M,O){const P=M&&l[M]||O;m.classList.add("hljs"),m.classList.add(`language-${P}`)}function u(m){let M=null;const O=i(m);if(a(O))return;if(ae("before:highlightElement",{el:m,language:O}),m.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",m);return}if(m.children.length>0&&(n.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(m)),n.throwUnescapedHTML))throw new lr("One of your code blocks includes unescaped HTML.",m.innerHTML);M=m;const P=M.textContent,q=O?c(P,{language:O,ignoreIllegals:!0}):b(P);m.innerHTML=q.value,m.dataset.highlighted="yes",h(m,O,q.language),m.result={language:q.language,re:q.relevance,relevance:q.relevance},q.secondBest&&(m.secondBest={language:q.secondBest.language,relevance:q.secondBest.relevance}),ae("after:highlightElement",{el:m,result:q,text:P})}function p(m){n=ut(n,m)}const y=()=>{_(),me("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){_(),me("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let v=!1;function _(){if(document.readyState==="loading"){v=!0;return}document.querySelectorAll(n.cssSelector).forEach(u)}function N(){v&&_()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",N,!1);function j(m,M){let O=null;try{O=M(e)}catch(P){if(be("Language definition for '{}' could not be registered.".replace("{}",m)),f)be(P);else throw P;O=o}O.name||(O.name=m),r[m]=O,O.rawDefinition=M.bind(null,e),O.aliases&&R(O.aliases,{languageName:m})}function A(m){delete r[m];for(const M of Object.keys(l))l[M]===m&&delete l[M]}function L(){return Object.keys(r)}function S(m){return m=(m||"").toLowerCase(),r[m]||r[l[m]]}function R(m,{languageName:M}){typeof m=="string"&&(m=[m]),m.forEach(O=>{l[O.toLowerCase()]=M})}function $(m){const M=S(m);return M&&!M.disableAutodetect}function B(m){m["before:highlightBlock"]&&!m["before:highlightElement"]&&(m["before:highlightElement"]=M=>{m["before:highlightBlock"](Object.assign({block:M.el},M))}),m["after:highlightBlock"]&&!m["after:highlightElement"]&&(m["after:highlightElement"]=M=>{m["after:highlightBlock"](Object.assign({block:M.el},M))})}function Z(m){B(m),g.push(m)}function J(m){const M=g.indexOf(m);M!==-1&&g.splice(M,1)}function ae(m,M){const O=m;g.forEach(function(P){P[O]&&P[O](M)})}function Ae(m){return me("10.7.0","highlightBlock will be removed entirely in v12.0"),me("10.7.0","Please use highlightElement now."),u(m)}Object.assign(e,{highlight:c,highlightAuto:b,highlightAll:_,highlightElement:u,highlightBlock:Ae,configure:p,initHighlighting:y,initHighlightingOnLoad:w,registerLanguage:j,unregisterLanguage:A,listLanguages:L,getLanguage:S,registerAliases:R,autoDetection:$,inherit:ut,addPlugin:Z,removePlugin:J}),e.debugMode=function(){f=!1},e.safeMode=function(){f=!0},e.versionString=ar,e.regex={concat:ue,lookahead:Nt,either:Ve,optional:xo,anyNumberOfTimes:wo};for(const m in Te)typeof Te[m]=="object"&&At(Te[m]);return Object.assign(e,Te),e},_e=It({});_e.newInstance=()=>It({});var ir=_e;_e.HighlightJS=_e;_e.default=_e;const oe=uo(ir);function sr(e){const r=e.regex,l=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),g=/[\p{L}0-9._:-]+/u,f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(t,{begin:/\(/,end:/\)/}),n=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,a,n,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,a,n]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},f,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:l,relevance:0,starts:i}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(l,/>/))),contains:[{className:"name",begin:l,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}const mt="[A-Za-z$_][0-9A-Za-z$_]*",dr=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],fr=["true","false","null","undefined","NaN","Infinity"],Bt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],$t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],gr=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],hr=[].concat(Pt,Bt,$t);function br(e){const r=e.regex,l=(m,{after:M})=>{const O="",end:""},t=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(m,M)=>{const O=m[0].length+m.index,P=m.input[O];if(P==="<"||P===","){M.ignoreMatch();return}P===">"&&(l(m,{after:O})||M.ignoreMatch());let q;const V=m.input.substring(O);if(q=V.match(/^\s*=/)){M.ignoreMatch();return}if((q=V.match(/^\s+extends\s+/))&&q.index===0){M.ignoreMatch();return}}},n={$pattern:mt,keyword:dr,literal:fr,built_in:hr,"variable.language":gr},a="[0-9](_?[0-9])*",i=`\\.(${a})`,c="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",s={className:"number",variants:[{begin:`(\\b(${c})((${i})|\\.)?|(${i}))[eE][+-]?(${a})\\b`},{begin:`\\b(${c})\\b((${i})\\b|\\.)?|(${i})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},b={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},u={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},p={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,{match:/\$\d+/},s];d.contains=w.concat({begin:/\{/,end:/\}/,keywords:n,contains:["self"].concat(w)});const v=[].concat(y,d.contains),_=v.concat([{begin:/(\s*)\(/,end:/\)/,keywords:n,contains:["self"].concat(v)}]),N={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_},j={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,r.concat(g,"(",r.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Bt,...$t]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},S={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[N],illegal:/%/},R={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function $(m){return r.concat("(?!",m.join("|"),")")}const B={match:r.concat(/\b/,$([...Pt,"super","import"].map(m=>`${m}\\s*\\(`)),g,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:r.concat(/\./,r.lookahead(r.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},J={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},N]},ae="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(ae)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:_,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,y,{match:/\$\d+/},s,A,{className:"attr",begin:g+r.lookahead(":"),relevance:0},Ae,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:ae,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:t},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},S,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,e.inherit(e.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},B,R,j,J,{match:/\$[(.]/}]}}function ur(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},l={match:/[{}[\],:]/,className:"punctuation",relevance:0},g=["true","false","null"],f={scope:"literal",beginKeywords:g.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:g},contains:[r,l,e.QUOTE_STRING_MODE,f,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function pr(e){const r="true false yes no null",l="[\\w#;/?:@&=+$,.~*'()[\\]]+",g={className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},f={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},t={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,f]},o=e.inherit(t,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),n={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},i={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},s=[g,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+l},{className:"type",begin:"!<"+l+">"},{className:"type",begin:"!"+l},{className:"type",begin:"!!"+l},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},n,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,c,t],d=[...s];return d.pop(),d.push(o),a.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:s}}function mr(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function vr(e){const r=e.regex,l=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),g=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],f={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:g,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},t={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:f,illegal:/#/},n={begin:/\{\{/,relevance:0},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},i="[0-9](_?[0-9])*",c=`(\\b(${i}))?\\.(${i})|\\b(${i})\\.`,s=`\\b|${g.join("|")}`,d={className:"number",relevance:0,variants:[{begin:`(\\b(${i})|(${c}))[eE][+-]?(${i})[jJ]?(?=${s})`},{begin:`(${c})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${s})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${s})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${s})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${s})`},{begin:`\\b(${i})[jJ](?=${s})`}]},b={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:f,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},h={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",t,d,a,e.HASH_COMMENT_MODE]}]};return o.contains=[a,d,t],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:f,illegal:/(<\/|\?)|=>/,contains:[t,d,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},a,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,l],scope:{1:"keyword",3:"title.function"},contains:[h]},{variants:[{match:[/\bclass/,/\s+/,l,/\s*/,/\(\s*/,l,/\s*\)/]},{match:[/\bclass/,/\s+/,l]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[d,h,a]}]}}var ve="[0-9](_*[0-9])*",Re=`\\.(${ve})`,Ie="[0-9a-fA-F](_*[0-9a-fA-F])*",vt={className:"number",variants:[{begin:`(\\b(${ve})((${Re})|\\.)?|(${Re}))[eE][+-]?(${ve})[fFdD]?\\b`},{begin:`\\b(${ve})((${Re})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Re})[fFdD]?\\b`},{begin:`\\b(${ve})[fFdD]\\b`},{begin:`\\b0[xX]((${Ie})\\.?|(${Ie})?\\.(${Ie}))[pP][+-]?(${ve})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Ie})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function zt(e,r,l){return l===-1?"":e.replace(r,g=>zt(e,r,l-1))}function yr(e){const r=e.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",g=l+zt("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),f={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},t={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},o={className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:f,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[r.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+g+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:f,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,vt,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},vt,t]}}function wr(e){const r=e.regex,l={},g={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[l]}]};Object.assign(l,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},g]});const f={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,f]};f.contains.push(n);const a={match:/\\"/},i={className:"string",begin:/'/,end:/'/},c={match:/\\'/},s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,l]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],b=e.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},u=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],y={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],N=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:u,literal:p,built_in:[...w,...v,"set","shopt",..._,...N]},contains:[b,e.SHEBANG(),h,s,t,o,y,n,a,i,c,l]}}function xr(e){const r=e.regex,l=e.COMMENT("--","$"),g={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},f={begin:/"/,end:/"/,contains:[{begin:/""/}]},t=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],n=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["add","asc","collation","desc","final","first","last","view"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],c=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],d=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],b=c,h=[...i,...a].filter(v=>!c.includes(v)),u={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},p={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:r.concat(/\b/,r.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function w(v,{exceptions:_,when:N}={}){const j=N;return _=_||[],v.map(A=>A.match(/\|\d+$/)||_.includes(A)?A:j(A)?`${A}|0`:A)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:w(h,{when:v=>v.length<3}),literal:t,type:n,built_in:s},contains:[{begin:r.either(...d),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:h.concat(d),literal:t,type:n}},{className:"type",begin:r.either(...o)},y,u,g,f,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,l,p]}}oe.registerLanguage("xml",sr);oe.registerLanguage("javascript",br);oe.registerLanguage("json",ur);oe.registerLanguage("yaml",pr);oe.registerLanguage("plaintext",mr);oe.registerLanguage("python",vr);oe.registerLanguage("java",yr);oe.registerLanguage("bash",wr);oe.registerLanguage("sql",xr);var k=(e=>(e.EQUAL="equal",e.DELETE="removed",e.ADD="added",e.EMPTY="empty",e))(k||{});const ce="",ie="",_r=ce.replace("<","<").replace(">",">"),kr=ie.replace("<","<").replace(">",">");function ke(e){return e===void 0?k.EQUAL:e.added?k.ADD:e.removed?k.DELETE:k.EQUAL}function Pe(e,r,l="word"){return typeof e>"u"?r:typeof r>"u"?e:(l==="char"?io:fo)(e,r).filter(g=>ke(g)!==k.DELETE).map(g=>ke(g)===k.ADD?`${ce}${g.value}${ie}`:g.value).join("")}function Ut(e,r){const l=new Ze.diff_match_patch,g=l.diff_linesToChars_(e,r),f=g.chars1,t=g.chars2,o=g.lineArray,n=l.diff_main(f,t,!1);return l.diff_charsToLines_(n,o),n.map(a=>{const[i,c]=a;return{count:c.replace(/\n$/,"").split(` +`).length,value:c,removed:i===Ze.DIFF_DELETE,added:i===Ze.DIFF_INSERT}})}function ee(e,r){if(!r.match(new RegExp(`(${ce}|${ie})`,"g")))return oe.highlight(r,{language:e}).value;let l=r;const g=r.replace(new RegExp(`(${ce}|${ie})`,"g"),""),f=document.createElement("div");f.innerHTML=oe.highlight(g,{language:e}).value;let t=!1;const o=n=>{n.childNodes.forEach(a=>{if(a.nodeType===Node.ELEMENT_NODE&&o(a),a.nodeType===Node.TEXT_NODE){if(!a.textContent)return;let i=a.textContent,c="";for(t&&(c=c+ce);i.length;){if(l.startsWith(ce)){l=l.slice(ce.length),c=c+ce,t=!0;continue}if(l.startsWith(ie)){l=l.slice(ie.length),c=c+ie,t=!1;continue}const s=l.match(new RegExp(`(${ce}|${ie})`)),d=s&&s.index?s.index:l.length,b=Math.min(d,i.length);c=c+l.substring(0,b),l=l.slice(b),i=i.slice(b)}t&&(c=c+ie),a.textContent=c}})};return o(f),f.innerHTML.replace(new RegExp(_r,"g"),'').replace(new RegExp(kr,"g"),"")}function Ft(e,r){const l=(a,i)=>(a.match(new RegExp(i,"g"))||[]).length,g=a=>a.filter(i=>r==null?void 0:r.test(i)).length;let f=0,t=0,o=0,n=0;for(const a of e){if(a.added){const i=g(a.value.trim().split(` +`));f+=l(a.value.trim(),` +`)+1-i,o+=i;continue}if(a.removed){const i=g(a.value.trim().split(` +`));t+=l(a.value.trim(),` +`)+1-i,n+=i;continue}}return{additionsNum:f,deletionsNum:t,ignoreAdditionsNum:o,ignoreDeletionsNum:n}}function Er(e,r,l="plaintext",g="word",f=!1,t=10,o){const n=()=>({type:k.EMPTY}),a=(w,v,_)=>({type:w,num:v,code:_}),i=Ut(e,r),c=o?new RegExp(o):void 0;let s=0,d=0,b=!1;const h=[],u={changes:h,collector:[],stat:Ft(i,c)};for(let w=0;wf.line.hideIndex!==void 0&&f.line.hide?(z(),G("tr",Mr,[C("td",{class:"blob-num blob-num-hunk text-center",colspan:"2",onClick:t[0]||(t[0]=o=>l("expand",f.line))}," > "),Nr])):f.line.hide?we("",!0):(z(),G("tr",Dr,[C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.delNum),3),C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.addNum),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":f.line.type===E(k).DELETE,"blob-code-addition":f.line.type===E(k).ADD,"blob-code-context":f.line.type===E(k).EQUAL,"blob-code-hunk":f.line.hide!==void 0}])},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(f.line.type),innerHTML:f.line.code},null,8,jr)],2)]))}}),Lr={class:"diff-table"},Cr=Ee({__name:"UnifiedViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Lr,[C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(Sr,{key:n,line:o,onExpand:l},null,8,["line"]))),128))])])}}}),Or={key:0},Tr=C("td",{class:"blob-code blob-code-inner blob-code-hunk",colspan:"3",align:"left"}," ⋯ ",-1),Rr={key:1},Ir=C("td",{class:"blob-num blob-num-empty empty-cell"},null,-1),Br=C("td",{class:"blob-code blob-code-empty empty-cell"},null,-1),$r=["onMousedown"],Pr=["data-code-marker","innerHTML"],zr=Ee({__name:"SplitLine",props:{splitLine:{}},emits:["expand"],setup(e,{emit:r}){const l=r;function g(t){return t===k.DELETE?"-":t===k.ADD?"+":""}function f(t){const o=document.querySelectorAll(".file-diff-split .split-side-left"),n=document.querySelectorAll(".file-diff-split .split-side-right");for(const a of n)a.classList.toggle("no-select",t==="left");for(const a of o)a.classList.toggle("no-select",t==="right")}return(t,o)=>t.splitLine.hideIndex!==void 0&&t.splitLine.hide?(z(),G("tr",Or,[C("td",{class:"blob-num blob-num-hunk",colspan:"1",onClick:o[0]||(o[0]=n=>l("expand",t.splitLine))}," > "),Tr])):t.splitLine.hide?we("",!0):(z(),G("tr",Rr,[(z(!0),G(ye,null,Xe([t.splitLine.left,t.splitLine.right],(n,a)=>(z(),G(ye,null,[n.type===E(k).EMPTY?(z(),G(ye,{key:0},[Ir,Br],64)):(z(),G(ye,{key:1},[C("td",{class:xe(["blob-num",{"blob-num-deletion":n.type===E(k).DELETE,"blob-num-addition":n.type===E(k).ADD,"blob-num-context":n.type===E(k).EQUAL,"blob-num-hunk":t.splitLine.hide!==void 0}])},F(n.num),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":n.type===E(k).DELETE,"blob-code-addition":n.type===E(k).ADD,"blob-code-context":n.type===E(k).EQUAL,"blob-code-hunk":t.splitLine.hide!==void 0,"split-side-left":a===0,"split-side-right":a===1}]),onMousedown:i=>f(a===0?"left":"right")},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(n.type),innerHTML:n.code},null,8,Pr)],42,$r)],64))],64))),256))]))}}),Ur={class:"file-diff-split diff-table"},Fr=C("colgroup",null,[C("col",{width:"44"}),C("col"),C("col",{width:"44"}),C("col")],-1),Hr=Ee({__name:"SplitViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Ur,[Fr,C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(zr,{key:n,"split-line":o,onExpand:l},null,8,["split-line"]))),128))])])}}}),Ht=(e,r)=>{const l=e.__vccOpts||e;for(const[g,f]of r)l[g]=f;return l},qr={name:"DownArrowIcon"},Zr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Gr=C("path",{d:"M383.6,322.7L278.6,423c-5.8,6-13.7,9-22.4,9c-8.7,0-16.5-3-22.4-9L128.4,322.7c-12.5-11.9-12.5-31.3,0-43.2 c12.5-11.9,32.7-11.9,45.2,0l50.4,48.2v-217c0-16.9,14.3-30.6,32-30.6c17.7,0,32,13.7,32,30.6v217l50.4-48.2 c12.5-11.9,32.7-11.9,45.2,0C396.1,291.4,396.1,310.7,383.6,322.7z"},null,-1),Kr=[Gr];function Qr(e,r,l,g,f,t){return z(),G("svg",Zr,Kr)}const yt=Ht(qr,[["render",Qr]]),Xr={name:"UpArrowIcon"},Wr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Jr=C("path",{d:"M128.4,189.3L233.4,89c5.8-6,13.7-9,22.4-9c8.7,0,16.5,3,22.4,9l105.4,100.3c12.5,11.9,12.5,31.3,0,43.2 c-12.5,11.9-32.7,11.9-45.2,0L288,184.4v217c0,16.9-14.3,30.6-32,30.6c-17.7,0-32-13.7-32-30.6v-217l-50.4,48.2 c-12.5,11.9-32.7,11.9-45.2,0C115.9,220.6,115.9,201.3,128.4,189.3z"},null,-1),Vr=[Jr];function Yr(e,r,l,g,f,t){return z(),G("svg",Wr,Vr)}const wt=Ht(Xr,[["render",Yr]]),en=["theme"],tn={key:0,class:"file-header"},on={key:0,class:"file-info"},rn={class:"info-left"},nn={class:"info-left"},an={class:"diff-commandbar"},ln={key:0,class:"diff-stat"},cn={class:"diff-stat-added"},sn={class:"diff-stat-deleted"},dn={key:1,class:"file-info"},fn={class:"info-left"},gn={class:"info-right"},hn={style:{"margin-left":"20px"}},bn={class:"diff-commandbar"},un={key:0,class:"diff-stat"},pn={class:"diff-stat-added"},mn={class:"diff-stat-deleted"},vn=Ee({__name:"CodeDiff",props:{newString:{},oldString:{},language:{default:"plaintext"},context:{default:10},diffStyle:{default:"word"},forceInlineComparison:{type:Boolean,default:!1},outputFormat:{default:"line-by-line"},trim:{type:Boolean,default:!1},noDiffLineFeed:{type:Boolean,default:!1},maxHeight:{default:void 0},filename:{default:void 0},newFilename:{default:void 0},hideHeader:{type:Boolean,default:!1},hideStat:{type:Boolean,default:!1},theme:{default:"light"},ignoreMatchingLines:{default:void 0}},emits:["diff"],setup(e,{emit:r}){const l=e,g=r,f=Me(()=>l.outputFormat==="line-by-line"),t=Me(()=>{let h=l.oldString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),o=Me(()=>{let h=l.newString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),n=Me(()=>f.value?Ar(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines):Er(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines)),a=lt(n.value),i=Me(()=>a.value.stat.additionsNum===0&&a.value.stat.deletionsNum===0),c=lt(-1);function s(){const h=document.querySelectorAll(".blob-code-addition");c.value0&&(c.value--,b(h))}function b(h){h.forEach(p=>p.classList.remove("current-diff"));const u=h[c.value];u&&(u.classList.add("current-diff"),u.scrollIntoView({behavior:"smooth",block:"center"}))}return eo(()=>l,()=>{a.value=n.value,g("diff",{stat:{isChanged:!i.value,addNum:a.value.stat.additionsNum,delNum:a.value.stat.deletionsNum}})},{deep:!0,immediate:!0}),(h,u)=>(z(),G("div",{class:"code-diff-view",theme:h.theme,style:to({maxHeight:h.maxHeight})},[h.hideHeader?we("",!0):(z(),G("div",tn,[E(f)?(z(),G("div",on,[C("span",null,[C("div",rn,F(h.filename),1),C("div",nn,F(h.newFilename),1)]),C("span",an,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",ln,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",cn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",sn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])):(z(),G("div",dn,[C("span",fn,F(h.filename),1),C("span",gn,[C("span",hn,F(h.newFilename),1),C("span",bn,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",un,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",pn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",mn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])]))])),E(f)?(z(),fe(Cr,{key:1,"diff-change":E(a)},null,8,["diff-change"])):(z(),fe(Hr,{key:2,"diff-change":E(a)},null,8,["diff-change"]))],12,en))}}),yn={class:"title"},wn={class:"info-content"},xn={class:"info-content"},_n={class:"diff-box"},kn={class:"diff-box-title"},En={class:"table-header-operate-text"},An=Ee({__name:"info",setup(e){const r=oo("baTable"),{t:l}=Jt.useI18n(),g=f=>{no.confirm(l("security.sensitiveDataLog.Are you sure you want to rollback the record?"),"",{confirmButtonText:l("security.sensitiveDataLog.RollBACK"),cancelButtonText:l("Cancel")}).then(()=>{ao([f]).then(()=>{r.toggleForm(),r.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(f,t)=>{const o=pe("el-descriptions-item"),n=pe("el-descriptions"),a=pe("el-scrollbar"),i=pe("Icon"),c=pe("el-button"),s=pe("el-dialog"),d=Oe("drag"),b=Oe("zoom"),h=Oe("loading"),u=Oe("blur");return z(),fe(s,{class:"ba-operate-dialog","model-value":!!E(r).form.operate,onClose:E(r).toggleForm},{header:K(()=>[qe((z(),G("div",yn,[te(F(E(l)("Info")),1)])),[[d,[".ba-operate-dialog",".el-dialog__header"]],[b,".ba-operate-dialog"]])]),footer:K(()=>[qe((z(),fe(c,{onClick:t[0]||(t[0]=p=>g(E(r).form.extend.info.id)),type:"success"},{default:K(()=>[Q(i,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),C("span",En,F(E(l)("security.sensitiveDataLog.RollBACK")),1)]),_:1})),[[u]])]),default:K(()=>[qe((z(),fe(a,{class:"ba-table-form-scrollbar"},{default:K(()=>[C("div",{class:xe(["ba-operate-form","ba-"+E(r).form.operate+"-form"])},[E(ro)(E(r).form.extend.info)?we("",!0):(z(),fe(n,{key:0,column:2,border:""},{default:K(()=>[Q(o,{width:120,span:2,label:E(l)("security.sensitiveDataLog.Rule name")},{default:K(()=>{var p;return[te(F((p=E(r).form.extend.info.sensitive)==null?void 0:p.name),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Id")},{default:K(()=>[te(F(E(r).form.extend.info.id),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operation administrator")},{default:K(()=>{var p,y;return[te(F(((p=E(r).form.extend.info.admin)==null?void 0:p.nickname)+"("+((y=E(r).form.extend.info.admin)==null?void 0:y.username)+")"),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Connection")},{default:K(()=>[te(F(E(r).form.extend.info.connection),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.data sheet")},{default:K(()=>[te(F(E(r).form.extend.info.data_table),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modification time")},{default:K(()=>[te(F(E(Vt)(E(r).form.extend.info.create_time)),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operator IP")},{default:K(()=>[te(F(E(r).form.extend.info.ip),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Data table primary key")},{default:K(()=>[te(F(E(r).form.extend.info.primary_key+"="+E(r).form.extend.info.id_value),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modified item")},{default:K(()=>[te(F(E(r).form.extend.info.data_field+(E(r).form.extend.info.data_comment?"("+E(r).form.extend.info.data_comment+")":"")),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Before modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",wn,F(E(r).form.extend.info.before),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.After modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",xn,F(E(r).form.extend.info.after),1)]),_:1},8,["label"]),Q(o,{width:120,span:2,label:"User Agent"},{default:K(()=>[te(F(E(r).form.extend.info.useragent),1)]),_:1})]),_:1})),C("div",_n,[C("div",kn,F(E(l)("security.sensitiveDataLog.Modification comparison")),1),Q(E(vn),{diffStyle:"char","old-string":E(r).form.extend.info.before??"","new-string":E(r).form.extend.info.after??""},null,8,["old-string","new-string"])])],2)]),_:1})),[[h,E(r).form.loading]])]),_:1},8,["model-value","onClose"])}}}),Mn=Yt(An,[["__scopeId","data-v-25852d60"]]),Sn=Object.freeze(Object.defineProperty({__proto__:null,default:Mn},Symbol.toStringTag,{value:"Module"}));export{Mn as I,Sn as a,jn as i,ao as r,_t as u}; diff --git a/dafuweng-webman/public/assets/info-Chj-CBEW.js b/dafuweng-webman/public/assets/info-Chj-CBEW.js new file mode 100644 index 0000000..f095fcd --- /dev/null +++ b/dafuweng-webman/public/assets/info-Chj-CBEW.js @@ -0,0 +1 @@ +import{c as x,x as S,T as V,_ as j}from"./index-CP9YHUOF.js";import{B as z,am as A,I as c,X as m,C as d,O as _,P as o,_ as u,G as y,$ as E,u as e,p as N,H as l,V as s,U as r,W as P,D as F,ag as M}from"./vue-BqYd3Ike.js";const h="/admin/security.DataRecycleLog/";function $(f){return x({url:h+"restore",method:"POST",data:{ids:f}},{showSuccessMessage:!0})}function J(f){return x({url:h+"info",method:"get",params:{id:f}})}const H={class:"title"},U={class:"table-header-operate-text"},G=z({__name:"info",setup(f){const t=A("baTable"),{t:a}=S.useI18n(),v=b=>{M.confirm(a("security.dataRecycleLog.Are you sure to restore the selected records?"),"",{confirmButtonText:a("security.dataRecycleLog.restore"),cancelButtonText:a("Cancel")}).then(()=>{$([b]).then(()=>{t.toggleForm(),t.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(b,p)=>{const n=c("el-descriptions-item"),R=c("el-tree"),C=c("el-descriptions"),I=c("el-scrollbar"),L=c("Icon"),D=c("el-button"),T=c("el-dialog"),k=m("drag"),B=m("zoom"),O=m("loading"),w=m("blur");return d(),_(T,{class:"ba-operate-dialog","model-value":!!e(t).form.operate,onClose:e(t).toggleForm},{header:o(()=>[u((d(),F("div",H,[s(r(e(a)("Info")),1)])),[[k,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:o(()=>[u((d(),_(D,{onClick:p[0]||(p[0]=i=>v(e(t).form.extend.info.id)),type:"success"},{default:o(()=>[l(L,{color:"#ffffff",name:"el-icon-RefreshRight"}),y("span",U,r(e(a)("security.dataRecycleLog.restore")),1)]),_:1})),[[w]])]),default:o(()=>[u((d(),_(I,{class:"ba-table-form-scrollbar"},{default:o(()=>[y("div",{class:E(["ba-operate-form","ba-"+e(t).form.operate+"-form"])},[e(N)(e(t).form.extend.info)?P("",!0):(d(),_(C,{key:0,column:2,border:""},{default:o(()=>[l(n,{label:e(a)("Id")},{default:o(()=>[s(r(e(t).form.extend.info.id),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operation administrator")},{default:o(()=>{var i,g;return[s(r(((i=e(t).form.extend.info.admin)==null?void 0:i.nickname)+"("+((g=e(t).form.extend.info.admin)==null?void 0:g.username)+")"),1)]}),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Recycling rule name")},{default:o(()=>{var i;return[s(r((i=e(t).form.extend.info.recycle)==null?void 0:i.name),1)]}),_:1},8,["label"]),l(n,{label:e(a)("Connection")},{default:o(()=>[s(r(e(t).form.extend.info.connection),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.data sheet")},{default:o(()=>[s(r(e(t).form.extend.info.data_table),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Data table primary key")},{default:o(()=>[s(r(e(t).form.extend.info.primary_key),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operator IP")},{default:o(()=>[s(r(e(t).form.extend.info.ip),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Delete time")},{default:o(()=>[s(r(e(V)(e(t).form.extend.info.create_time)),1)]),_:1},8,["label"]),l(n,{width:120,span:2,label:"User Agent"},{default:o(()=>[s(r(e(t).form.extend.info.useragent),1)]),_:1}),l(n,{width:120,span:2,label:e(a)("security.dataRecycleLog.Deleted data"),"label-class-name":"color-red"},{default:o(()=>[l(R,{class:"table-el-tree",data:e(t).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1}))],2)]),_:1})),[[O,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),W=j(G,[["__scopeId","data-v-9d0064b9"]]),K=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as I,K as a,J as i,$ as r,h as u}; diff --git a/dafuweng-webman/public/assets/info-CtxpnSEV.js b/dafuweng-webman/public/assets/info-CtxpnSEV.js new file mode 100644 index 0000000..900f13d --- /dev/null +++ b/dafuweng-webman/public/assets/info-CtxpnSEV.js @@ -0,0 +1,18 @@ +import{c as xt,x as Jt,T as Vt,_ as Yt}from"./index-CP9YHUOF.js";import{B as Ee,l as Me,b as lt,w as eo,C as z,D as G,W as we,u as E,G as C,U as F,H as Q,ap as ct,O as fe,F as to,Z as ye,Y as Xe,$ as xe,am as oo,I as pe,X as Oe,P as K,_ as qe,p as ro,V as te,ag as no}from"./vue-BqYd3Ike.js";const _t="/admin/security.SensitiveDataLog/";function ao(e){return xt({url:_t+"rollback",method:"POST",data:{ids:e}},{showSuccessMessage:!0})}function jn(e){return xt({url:_t+"info",method:"get",params:{id:e}})}(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".code-diff-view[theme=light]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(255,255,255,0);--color-page-header-bg: #f6f8fa;--color-marketing-icon-primary: #218bff;--color-marketing-icon-secondary: #54aeff;--color-diff-blob-addition-num-text: #1F2328;--color-diff-blob-addition-fg: #1F2328;--color-diff-blob-addition-num-bg: #ccffd8;--color-diff-blob-addition-line-bg: #e6ffec;--color-diff-blob-addition-word-bg: #abf2bc;--color-diff-blob-deletion-num-text: #1F2328;--color-diff-blob-deletion-fg: #1F2328;--color-diff-blob-deletion-num-bg: #ffd7d5;--color-diff-blob-deletion-line-bg: #ffebe9;--color-diff-blob-deletion-word-bg: rgba(255,129,130,.4);--color-diff-blob-hunk-num-bg: rgba(84,174,255,.4);--color-diff-blob-expander-icon: #656d76;--color-diff-blob-selected-line-highlight-mix-blend-mode: multiply;--color-diffstat-deletion-border: rgba(31,35,40,.15);--color-diffstat-addition-border: rgba(31,35,40,.15);--color-diffstat-addition-bg: #1f883d;--color-search-keyword-hl: #fff8c5;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-codemirror-text: #1F2328;--color-codemirror-bg: #ffffff;--color-codemirror-gutters-bg: #ffffff;--color-codemirror-guttermarker-text: #ffffff;--color-codemirror-guttermarker-subtle-text: #6e7781;--color-codemirror-linenumber-text: #656d76;--color-codemirror-cursor: #1F2328;--color-codemirror-selection-bg: rgba(84,174,255,.4);--color-codemirror-activeline-bg: rgba(234,238,242,.5);--color-codemirror-matchingbracket-text: #1F2328;--color-codemirror-lines-bg: #ffffff;--color-codemirror-syntax-comment: #24292f;--color-codemirror-syntax-constant: #0550ae;--color-codemirror-syntax-entity: #8250df;--color-codemirror-syntax-keyword: #cf222e;--color-codemirror-syntax-storage: #cf222e;--color-codemirror-syntax-string: #0a3069;--color-codemirror-syntax-support: #0550ae;--color-codemirror-syntax-variable: #953800;--color-checks-bg: #24292f;--color-checks-run-border-width: 0px;--color-checks-container-border-width: 0px;--color-checks-text-primary: #f6f8fa;--color-checks-text-secondary: #8c959f;--color-checks-text-link: #54aeff;--color-checks-btn-icon: #afb8c1;--color-checks-btn-hover-icon: #f6f8fa;--color-checks-btn-hover-bg: rgba(255,255,255,.125);--color-checks-input-text: #eaeef2;--color-checks-input-placeholder-text: #8c959f;--color-checks-input-focus-text: #8c959f;--color-checks-input-bg: #32383f;--color-checks-input-shadow: none;--color-checks-donut-error: #fa4549;--color-checks-donut-pending: #bf8700;--color-checks-donut-success: #1f883d;--color-checks-donut-neutral: #afb8c1;--color-checks-dropdown-text: #afb8c1;--color-checks-dropdown-bg: #32383f;--color-checks-dropdown-border: #424a53;--color-checks-dropdown-shadow: rgba(31,35,40,.3);--color-checks-dropdown-hover-text: #f6f8fa;--color-checks-dropdown-hover-bg: #424a53;--color-checks-dropdown-btn-hover-text: #f6f8fa;--color-checks-dropdown-btn-hover-bg: #32383f;--color-checks-scrollbar-thumb-bg: #57606a;--color-checks-header-label-text: #d0d7de;--color-checks-header-label-open-text: #f6f8fa;--color-checks-header-border: #32383f;--color-checks-header-icon: #8c959f;--color-checks-line-text: #d0d7de;--color-checks-line-num-text: rgba(140,149,159,.75);--color-checks-line-timestamp-text: #8c959f;--color-checks-line-hover-bg: #32383f;--color-checks-line-selected-bg: rgba(33,139,255,.15);--color-checks-line-selected-num-text: #54aeff;--color-checks-line-dt-fm-text: #24292f;--color-checks-line-dt-fm-bg: #9a6700;--color-checks-gate-bg: rgba(125,78,0,.15);--color-checks-gate-text: #d0d7de;--color-checks-gate-waiting-text: #d4a72c;--color-checks-step-header-open-bg: #32383f;--color-checks-step-error-text: #ff8182;--color-checks-step-warning-text: #d4a72c;--color-checks-logline-text: #8c959f;--color-checks-logline-num-text: rgba(140,149,159,.75);--color-checks-logline-debug-text: #c297ff;--color-checks-logline-error-text: #d0d7de;--color-checks-logline-error-num-text: #ff8182;--color-checks-logline-error-bg: rgba(164,14,38,.15);--color-checks-logline-warning-text: #d0d7de;--color-checks-logline-warning-num-text: #d4a72c;--color-checks-logline-warning-bg: rgba(125,78,0,.15);--color-checks-logline-command-text: #54aeff;--color-checks-logline-section-text: #4ac26b;--color-checks-ansi-black: #24292f;--color-checks-ansi-black-bright: #32383f;--color-checks-ansi-white: #d0d7de;--color-checks-ansi-white-bright: #d0d7de;--color-checks-ansi-gray: #8c959f;--color-checks-ansi-red: #ff8182;--color-checks-ansi-red-bright: #ffaba8;--color-checks-ansi-green: #4ac26b;--color-checks-ansi-green-bright: #6fdd8b;--color-checks-ansi-yellow: #d4a72c;--color-checks-ansi-yellow-bright: #eac54f;--color-checks-ansi-blue: #54aeff;--color-checks-ansi-blue-bright: #80ccff;--color-checks-ansi-magenta: #c297ff;--color-checks-ansi-magenta-bright: #d8b9ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #24292f;--color-project-sidebar-bg: #ffffff;--color-project-gradient-in: #ffffff;--color-project-gradient-out: rgba(255,255,255,0);--color-mktg-btn-bg: #1b1f23;--color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, .07), 0 7px 5px rgba(0, 0, 0, .04), 0 12px 10px rgba(0, 0, 0, .03), 0 22px 18px rgba(0, 0, 0, .03), 0 42px 33px rgba(0, 0, 0, .02), 0 100px 80px rgba(0, 0, 0, .02);--color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset;--color-control-border-color-emphasis: #858F99;--color-avatar-bg: #ffffff;--color-avatar-border: rgba(31,35,40,.15);--color-avatar-stack-fade: #afb8c1;--color-avatar-stack-fade-more: #d0d7de;--color-avatar-child-shadow: 0 0 0 2px rgba(255,255,255,.8);--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: rgba(0,0,0,0);--color-select-menu-tap-highlight: rgba(175,184,193,.5);--color-select-menu-tap-focus-bg: #b6e3ff;--color-overlay-shadow: 0 1px 3px rgba(31,35,40,.12), 0 8px 24px rgba(66,74,83,.12);--color-overlay-backdrop: rgba(140,149,159,.2);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #24292f;--color-header-divider: #57606a;--color-header-logo: #ffffff;--color-header-search-bg: #24292f;--color-header-search-border: #57606a;--color-sidenav-selected-bg: #ffffff;--color-menu-bg-active: rgba(0,0,0,0);--color-input-disabled-bg: rgba(175,184,193,.2);--color-timeline-badge-bg: #eaeef2;--color-ansi-black: #24292f;--color-ansi-black-bright: #57606a;--color-ansi-white: #6e7781;--color-ansi-white-bright: #8c959f;--color-ansi-gray: #6e7781;--color-ansi-red: #cf222e;--color-ansi-red-bright: #a40e26;--color-ansi-green: #116329;--color-ansi-green-bright: #1a7f37;--color-ansi-yellow: #4d2d00;--color-ansi-yellow-bright: #633c01;--color-ansi-blue: #0969da;--color-ansi-blue-bright: #218bff;--color-ansi-magenta: #8250df;--color-ansi-magenta-bright: #a475f9;--color-ansi-cyan: #1b7c83;--color-ansi-cyan-bright: #3192aa;--color-btn-text: #24292f;--color-btn-bg: #f6f8fa;--color-btn-border: rgba(31,35,40,.15);--color-btn-shadow: 0 1px 0 rgba(31,35,40,.04);--color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,.25);--color-btn-hover-bg: #f3f4f6;--color-btn-hover-border: rgba(31,35,40,.15);--color-btn-active-bg: hsla(220,14%,93%,1);--color-btn-active-border: rgba(31,35,40,.15);--color-btn-selected-bg: hsla(220,14%,94%,1);--color-btn-counter-bg: rgba(31,35,40,.08);--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #1f883d;--color-btn-primary-border: rgba(31,35,40,.15);--color-btn-primary-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-primary-hover-bg: #1a7f37;--color-btn-primary-hover-border: rgba(31,35,40,.15);--color-btn-primary-selected-bg: hsla(137,66%,28%,1);--color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,.2);--color-btn-primary-disabled-text: rgba(255,255,255,.8);--color-btn-primary-disabled-bg: #94d3a2;--color-btn-primary-disabled-border: rgba(31,35,40,.15);--color-btn-primary-icon: rgba(255,255,255,.8);--color-btn-primary-counter-bg: rgba(0,45,17,.2);--color-btn-outline-text: #0969da;--color-btn-outline-hover-text: #ffffff;--color-btn-outline-hover-bg: #0969da;--color-btn-outline-hover-border: rgba(31,35,40,.15);--color-btn-outline-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(255,255,255,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: hsla(212,92%,42%,1);--color-btn-outline-selected-border: rgba(31,35,40,.15);--color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,.2);--color-btn-outline-disabled-text: rgba(9,105,218,.5);--color-btn-outline-disabled-bg: #f6f8fa;--color-btn-outline-disabled-counter-bg: rgba(9,105,218,.05);--color-btn-outline-counter-bg: #0969da1a;--color-btn-outline-counter-fg: #0550ae;--color-btn-outline-hover-counter-fg: #ffffff;--color-btn-outline-disabled-counter-fg: rgba(9,105,218,.5);--color-btn-danger-text: #cf222e;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #a40e26;--color-btn-danger-hover-border: rgba(31,35,40,.15);--color-btn-danger-hover-shadow: 0 1px 0 rgba(31,35,40,.1);--color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: hsla(356,72%,44%,1);--color-btn-danger-selected-border: rgba(31,35,40,.15);--color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,.2);--color-btn-danger-disabled-text: rgba(207,34,46,.5);--color-btn-danger-disabled-bg: #f6f8fa;--color-btn-danger-disabled-counter-bg: rgba(207,34,46,.05);--color-btn-danger-counter-bg: rgba(207,34,46,.1);--color-btn-danger-icon: #cf222e;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-counter-fg: #a40e26;--color-btn-danger-hover-counter-fg: #ffffff;--color-btn-danger-disabled-counter-fg: rgba(207,34,46,.5);--color-underlinenav-icon: #6e7781;--color-underlinenav-border-hover: rgba(175,184,193,.2);--color-action-list-item-inline-divider: rgba(208,215,222,.48);--color-action-list-item-default-hover-bg: rgba(208,215,222,.32);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(208,215,222,.48);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(208,215,222,.24);--color-action-list-item-danger-hover-bg: rgba(255,235,233,.64);--color-action-list-item-danger-active-bg: #ffebe9;--color-action-list-item-danger-hover-text: #d1242f;--color-switch-track-bg: #eaeef2;--color-switch-track-hover-bg: hsla(210,24%,90%,1);--color-switch-track-active-bg: hsla(210,24%,88%,1);--color-switch-track-disabled-bg: #8c959f;--color-switch-track-fg: #656d76;--color-switch-track-disabled-fg: #ffffff;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: #0969da;--color-switch-track-checked-hover-bg: #0860CA;--color-switch-track-checked-active-bg: #0757BA;--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #ffffff;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #ffffff;--color-switch-knob-disabled-bg: #f6f8fa;--color-switch-knob-border: #858F99;--color-switch-knob-checked-bg: #ffffff;--color-switch-knob-checked-disabled-bg: #f6f8fa;--color-switch-knob-checked-border: #0969da;--color-segmented-control-bg: #eaeef2;--color-segmented-control-button-bg: #ffffff;--color-segmented-control-button-hover-bg: rgba(175,184,193,.2);--color-segmented-control-button-active-bg: rgba(175,184,193,.4);--color-segmented-control-button-selected-border: #8c959f;--color-tree-view-item-chevron-hover-bg: rgba(208,215,222,.32);--color-tree-view-item-directory-fill: #54aeff;--color-fg-default: #1F2328;--color-fg-muted: #656d76;--color-fg-subtle: #6e7781;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #ffffff;--color-canvas-overlay: #ffffff;--color-canvas-inset: #f6f8fa;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210,18%,87%,1);--color-border-subtle: rgba(31,35,40,.15);--color-shadow-small: 0 1px 0 rgba(31,35,40,.04);--color-shadow-medium: 0 3px 6px rgba(140,149,159,.15);--color-shadow-large: 0 8px 24px rgba(140,149,159,.2);--color-shadow-extra-large: 0 12px 28px rgba(140,149,159,.3);--color-neutral-emphasis-plus: #24292f;--color-neutral-emphasis: #6e7781;--color-neutral-muted: rgba(175,184,193,.2);--color-neutral-subtle: rgba(234,238,242,.5);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-accent-muted: rgba(84,174,255,.4);--color-accent-subtle: #ddf4ff;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-success-muted: rgba(74,194,107,.4);--color-success-subtle: #dafbe1;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-attention-muted: rgba(212,167,44,.4);--color-attention-subtle: #fff8c5;--color-severe-fg: #bc4c00;--color-severe-emphasis: #bc4c00;--color-severe-muted: rgba(251,143,68,.4);--color-severe-subtle: #fff1e5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-danger-muted: rgba(255,129,130,.4);--color-danger-subtle: #ffebe9;--color-open-fg: #1a7f37;--color-open-emphasis: #1f883d;--color-open-muted: rgba(74,194,107,.4);--color-open-subtle: #dafbe1;--color-closed-fg: #d1242f;--color-closed-emphasis: #cf222e;--color-closed-muted: rgba(255,129,130,.4);--color-closed-subtle: #ffebe9;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-done-muted: rgba(194,151,255,.4);--color-done-subtle: #fbefff;--color-sponsors-fg: #bf3989;--color-sponsors-emphasis: #bf3989;--color-sponsors-muted: rgba(255,128,200,.4);--color-sponsors-subtle: #ffeff7;--color-primer-fg-disabled: #8c959f;--color-primer-canvas-backdrop: rgba(31,35,40,.5);--color-primer-canvas-sticky: rgba(255,255,255,.95);--color-primer-border-active: #fd8c73;--color-primer-border-contrast: rgba(31,35,40,.1);--color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,.25);--color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,.2);--color-scale-black: #1F2328;--color-scale-white: #ffffff;--color-scale-gray-0: #f6f8fa;--color-scale-gray-1: #eaeef2;--color-scale-gray-2: #d0d7de;--color-scale-gray-3: #afb8c1;--color-scale-gray-4: #8c959f;--color-scale-gray-5: #6e7781;--color-scale-gray-6: #57606a;--color-scale-gray-7: #424a53;--color-scale-gray-8: #32383f;--color-scale-gray-9: #24292f;--color-scale-blue-0: #ddf4ff;--color-scale-blue-1: #b6e3ff;--color-scale-blue-2: #80ccff;--color-scale-blue-3: #54aeff;--color-scale-blue-4: #218bff;--color-scale-blue-5: #0969da;--color-scale-blue-6: #0550ae;--color-scale-blue-7: #033d8b;--color-scale-blue-8: #0a3069;--color-scale-blue-9: #002155;--color-scale-green-0: #dafbe1;--color-scale-green-1: #aceebb;--color-scale-green-2: #6fdd8b;--color-scale-green-3: #4ac26b;--color-scale-green-4: #2da44e;--color-scale-green-5: #1a7f37;--color-scale-green-6: #116329;--color-scale-green-7: #044f1e;--color-scale-green-8: #003d16;--color-scale-green-9: #002d11;--color-scale-yellow-0: #fff8c5;--color-scale-yellow-1: #fae17d;--color-scale-yellow-2: #eac54f;--color-scale-yellow-3: #d4a72c;--color-scale-yellow-4: #bf8700;--color-scale-yellow-5: #9a6700;--color-scale-yellow-6: #7d4e00;--color-scale-yellow-7: #633c01;--color-scale-yellow-8: #4d2d00;--color-scale-yellow-9: #3b2300;--color-scale-orange-0: #fff1e5;--color-scale-orange-1: #ffd8b5;--color-scale-orange-2: #ffb77c;--color-scale-orange-3: #fb8f44;--color-scale-orange-4: #e16f24;--color-scale-orange-5: #bc4c00;--color-scale-orange-6: #953800;--color-scale-orange-7: #762c00;--color-scale-orange-8: #5c2200;--color-scale-orange-9: #471700;--color-scale-red-0: #ffebe9;--color-scale-red-1: #ffcecb;--color-scale-red-2: #ffaba8;--color-scale-red-3: #ff8182;--color-scale-red-4: #fa4549;--color-scale-red-5: #cf222e;--color-scale-red-6: #a40e26;--color-scale-red-7: #82071e;--color-scale-red-8: #660018;--color-scale-red-9: #4c0014;--color-scale-purple-0: #fbefff;--color-scale-purple-1: #ecd8ff;--color-scale-purple-2: #d8b9ff;--color-scale-purple-3: #c297ff;--color-scale-purple-4: #a475f9;--color-scale-purple-5: #8250df;--color-scale-purple-6: #6639ba;--color-scale-purple-7: #512a97;--color-scale-purple-8: #3e1f79;--color-scale-purple-9: #2e1461;--color-scale-pink-0: #ffeff7;--color-scale-pink-1: #ffd3eb;--color-scale-pink-2: #ffadda;--color-scale-pink-3: #ff80c8;--color-scale-pink-4: #e85aad;--color-scale-pink-5: #bf3989;--color-scale-pink-6: #99286e;--color-scale-pink-7: #772057;--color-scale-pink-8: #611347;--color-scale-pink-9: #4d0336;--color-scale-coral-0: #fff0eb;--color-scale-coral-1: #ffd6cc;--color-scale-coral-2: #ffb4a1;--color-scale-coral-3: #fd8c73;--color-scale-coral-4: #ec6547;--color-scale-coral-5: #c4432b;--color-scale-coral-6: #9e2f1c;--color-scale-coral-7: #801f0f;--color-scale-coral-8: #691105;--color-scale-coral-9: #510901}.code-diff-view[theme=light] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=light] code.hljs{padding:3px 5px}.code-diff-view[theme=light] .hljs{color:#24292e;background:#fff}.code-diff-view[theme=light] .hljs-doctag,.code-diff-view[theme=light] .hljs-keyword,.code-diff-view[theme=light] .hljs-meta .hljs-keyword,.code-diff-view[theme=light] .hljs-template-tag,.code-diff-view[theme=light] .hljs-template-variable,.code-diff-view[theme=light] .hljs-type,.code-diff-view[theme=light] .hljs-variable.language_{color:#d73a49}.code-diff-view[theme=light] .hljs-title,.code-diff-view[theme=light] .hljs-title.class_,.code-diff-view[theme=light] .hljs-title.class_.inherited__,.code-diff-view[theme=light] .hljs-title.function_{color:#6f42c1}.code-diff-view[theme=light] .hljs-attr,.code-diff-view[theme=light] .hljs-attribute,.code-diff-view[theme=light] .hljs-literal,.code-diff-view[theme=light] .hljs-meta,.code-diff-view[theme=light] .hljs-number,.code-diff-view[theme=light] .hljs-operator,.code-diff-view[theme=light] .hljs-variable,.code-diff-view[theme=light] .hljs-selector-attr,.code-diff-view[theme=light] .hljs-selector-class,.code-diff-view[theme=light] .hljs-selector-id{color:#005cc5}.code-diff-view[theme=light] .hljs-regexp,.code-diff-view[theme=light] .hljs-string,.code-diff-view[theme=light] .hljs-meta .hljs-string{color:#032f62}.code-diff-view[theme=light] .hljs-built_in,.code-diff-view[theme=light] .hljs-symbol{color:#e36209}.code-diff-view[theme=light] .hljs-comment,.code-diff-view[theme=light] .hljs-code,.code-diff-view[theme=light] .hljs-formula{color:#6a737d}.code-diff-view[theme=light] .hljs-name,.code-diff-view[theme=light] .hljs-quote,.code-diff-view[theme=light] .hljs-selector-tag,.code-diff-view[theme=light] .hljs-selector-pseudo{color:#22863a}.code-diff-view[theme=light] .hljs-subst{color:#24292e}.code-diff-view[theme=light] .hljs-section{color:#005cc5;font-weight:700}.code-diff-view[theme=light] .hljs-bullet{color:#735c0f}.code-diff-view[theme=light] .hljs-emphasis{color:#24292e;font-style:italic}.code-diff-view[theme=light] .hljs-strong{color:#24292e;font-weight:700}.code-diff-view[theme=light] .hljs-addition{color:#22863a;background-color:#f0fff4}.code-diff-view[theme=light] .hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-diff-view[theme=dark]{color:var(--fgColor-default, var(--color-fg-default));background-color:var(--bgColor-default, var(--color-canvas-default));--color-canvas-default-transparent: rgba(13,17,23,0);--color-page-header-bg: #0d1117;--color-marketing-icon-primary: #79c0ff;--color-marketing-icon-secondary: #1f6feb;--color-diff-blob-addition-num-text: #e6edf3;--color-diff-blob-addition-fg: #e6edf3;--color-diff-blob-addition-num-bg: rgba(63,185,80,.3);--color-diff-blob-addition-line-bg: rgba(46,160,67,.15);--color-diff-blob-addition-word-bg: rgba(46,160,67,.4);--color-diff-blob-deletion-num-text: #e6edf3;--color-diff-blob-deletion-fg: #e6edf3;--color-diff-blob-deletion-num-bg: rgba(248,81,73,.3);--color-diff-blob-deletion-line-bg: rgba(248,81,73,.1);--color-diff-blob-deletion-word-bg: rgba(248,81,73,.4);--color-diff-blob-hunk-num-bg: rgba(56,139,253,.4);--color-diff-blob-expander-icon: #7d8590;--color-diff-blob-selected-line-highlight-mix-blend-mode: screen;--color-diffstat-deletion-border: rgba(240,246,252,.1);--color-diffstat-addition-border: rgba(240,246,252,.1);--color-diffstat-addition-bg: #3fb950;--color-search-keyword-hl: rgba(210,153,34,.4);--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-codemirror-text: #e6edf3;--color-codemirror-bg: #0d1117;--color-codemirror-gutters-bg: #0d1117;--color-codemirror-guttermarker-text: #0d1117;--color-codemirror-guttermarker-subtle-text: #6e7681;--color-codemirror-linenumber-text: #7d8590;--color-codemirror-cursor: #e6edf3;--color-codemirror-selection-bg: rgba(56,139,253,.4);--color-codemirror-activeline-bg: rgba(110,118,129,.1);--color-codemirror-matchingbracket-text: #e6edf3;--color-codemirror-lines-bg: #0d1117;--color-codemirror-syntax-comment: #8b949e;--color-codemirror-syntax-constant: #79c0ff;--color-codemirror-syntax-entity: #d2a8ff;--color-codemirror-syntax-keyword: #ff7b72;--color-codemirror-syntax-storage: #ff7b72;--color-codemirror-syntax-string: #a5d6ff;--color-codemirror-syntax-support: #79c0ff;--color-codemirror-syntax-variable: #ffa657;--color-checks-bg: #010409;--color-checks-run-border-width: 1px;--color-checks-container-border-width: 1px;--color-checks-text-primary: #e6edf3;--color-checks-text-secondary: #7d8590;--color-checks-text-link: #2f81f7;--color-checks-btn-icon: #7d8590;--color-checks-btn-hover-icon: #e6edf3;--color-checks-btn-hover-bg: rgba(110,118,129,.1);--color-checks-input-text: #7d8590;--color-checks-input-placeholder-text: #6e7681;--color-checks-input-focus-text: #e6edf3;--color-checks-input-bg: #161b22;--color-checks-donut-error: #f85149;--color-checks-donut-pending: #d29922;--color-checks-donut-success: #2ea043;--color-checks-donut-neutral: #8b949e;--color-checks-dropdown-text: #e6edf3;--color-checks-dropdown-bg: #161b22;--color-checks-dropdown-border: #30363d;--color-checks-dropdown-shadow: rgba(1,4,9,.3);--color-checks-dropdown-hover-text: #e6edf3;--color-checks-dropdown-hover-bg: rgba(110,118,129,.1);--color-checks-dropdown-btn-hover-text: #e6edf3;--color-checks-dropdown-btn-hover-bg: rgba(110,118,129,.1);--color-checks-scrollbar-thumb-bg: rgba(110,118,129,.4);--color-checks-header-label-text: #7d8590;--color-checks-header-label-open-text: #e6edf3;--color-checks-header-border: #21262d;--color-checks-header-icon: #7d8590;--color-checks-line-text: #7d8590;--color-checks-line-num-text: #6e7681;--color-checks-line-timestamp-text: #6e7681;--color-checks-line-hover-bg: rgba(110,118,129,.1);--color-checks-line-selected-bg: rgba(56,139,253,.1);--color-checks-line-selected-num-text: #2f81f7;--color-checks-line-dt-fm-text: #ffffff;--color-checks-line-dt-fm-bg: #9e6a03;--color-checks-gate-bg: rgba(187,128,9,.15);--color-checks-gate-text: #7d8590;--color-checks-gate-waiting-text: #d29922;--color-checks-step-header-open-bg: #161b22;--color-checks-step-error-text: #f85149;--color-checks-step-warning-text: #d29922;--color-checks-logline-text: #7d8590;--color-checks-logline-num-text: #6e7681;--color-checks-logline-debug-text: #a371f7;--color-checks-logline-error-text: #7d8590;--color-checks-logline-error-num-text: #6e7681;--color-checks-logline-error-bg: rgba(248,81,73,.1);--color-checks-logline-warning-text: #7d8590;--color-checks-logline-warning-num-text: #d29922;--color-checks-logline-warning-bg: rgba(187,128,9,.15);--color-checks-logline-command-text: #2f81f7;--color-checks-logline-section-text: #3fb950;--color-checks-ansi-black: #0d1117;--color-checks-ansi-black-bright: #161b22;--color-checks-ansi-white: #b1bac4;--color-checks-ansi-white-bright: #b1bac4;--color-checks-ansi-gray: #6e7681;--color-checks-ansi-red: #ff7b72;--color-checks-ansi-red-bright: #ffa198;--color-checks-ansi-green: #3fb950;--color-checks-ansi-green-bright: #56d364;--color-checks-ansi-yellow: #d29922;--color-checks-ansi-yellow-bright: #e3b341;--color-checks-ansi-blue: #58a6ff;--color-checks-ansi-blue-bright: #79c0ff;--color-checks-ansi-magenta: #bc8cff;--color-checks-ansi-magenta-bright: #d2a8ff;--color-checks-ansi-cyan: #76e3ea;--color-checks-ansi-cyan-bright: #b3f0ff;--color-project-header-bg: #0d1117;--color-project-sidebar-bg: #161b22;--color-project-gradient-in: #161b22;--color-project-gradient-out: rgba(22,27,34,0);--color-mktg-btn-bg: #f6f8fa;--color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset;--color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px;--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, .15), 0 100px 80px rgba(255, 255, 255, .02), 0 42px 33px rgba(255, 255, 255, .024), 0 22px 18px rgba(255, 255, 255, .028), 0 12px 10px rgba(255, 255, 255, .034), 0 7px 5px rgba(255, 255, 255, .04), 0 3px 2px rgba(255, 255, 255, .07);--color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset;--color-control-border-color-emphasis: #606771;--color-avatar-bg: rgba(255,255,255,.1);--color-avatar-border: rgba(240,246,252,.1);--color-avatar-stack-fade: #30363d;--color-avatar-stack-fade-more: #21262d;--color-avatar-child-shadow: 0 0 0 2px #0d1117;--color-topic-tag-border: rgba(0,0,0,0);--color-counter-border: rgba(0,0,0,0);--color-select-menu-backdrop-border: #484f58;--color-select-menu-tap-highlight: rgba(48,54,61,.5);--color-select-menu-tap-focus-bg: #0c2d6b;--color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,.85);--color-overlay-backdrop: rgba(22,27,34,.4);--color-header-text: rgba(255,255,255,.7);--color-header-bg: #161b22;--color-header-divider: #8b949e;--color-header-logo: #f0f6fc;--color-header-search-bg: #0d1117;--color-header-search-border: #30363d;--color-sidenav-selected-bg: #21262d;--color-menu-bg-active: #161b22;--color-input-disabled-bg: rgba(110,118,129,0);--color-timeline-badge-bg: #21262d;--color-ansi-black: #484f58;--color-ansi-black-bright: #6e7681;--color-ansi-white: #b1bac4;--color-ansi-white-bright: #ffffff;--color-ansi-gray: #6e7681;--color-ansi-red: #ff7b72;--color-ansi-red-bright: #ffa198;--color-ansi-green: #3fb950;--color-ansi-green-bright: #56d364;--color-ansi-yellow: #d29922;--color-ansi-yellow-bright: #e3b341;--color-ansi-blue: #58a6ff;--color-ansi-blue-bright: #79c0ff;--color-ansi-magenta: #bc8cff;--color-ansi-magenta-bright: #d2a8ff;--color-ansi-cyan: #39c5cf;--color-ansi-cyan-bright: #56d4dd;--color-btn-text: #c9d1d9;--color-btn-bg: #21262d;--color-btn-border: rgba(240,246,252,.1);--color-btn-shadow: 0 0 transparent;--color-btn-inset-shadow: 0 0 transparent;--color-btn-hover-bg: #30363d;--color-btn-hover-border: #8b949e;--color-btn-active-bg: hsla(212,12%,18%,1);--color-btn-active-border: #6e7681;--color-btn-selected-bg: #161b22;--color-btn-counter-bg: #30363d;--color-btn-primary-text: #ffffff;--color-btn-primary-bg: #238636;--color-btn-primary-border: rgba(240,246,252,.1);--color-btn-primary-shadow: 0 0 transparent;--color-btn-primary-inset-shadow: 0 0 transparent;--color-btn-primary-hover-bg: #2ea043;--color-btn-primary-hover-border: rgba(240,246,252,.1);--color-btn-primary-selected-bg: #238636;--color-btn-primary-selected-shadow: 0 0 transparent;--color-btn-primary-disabled-text: rgba(255,255,255,.5);--color-btn-primary-disabled-bg: rgba(35,134,54,.6);--color-btn-primary-disabled-border: rgba(240,246,252,.1);--color-btn-primary-icon: #ffffff;--color-btn-primary-counter-bg: rgba(4,38,15,.2);--color-btn-outline-text: #388bfd;--color-btn-outline-hover-text: #58a6ff;--color-btn-outline-hover-bg: #30363d;--color-btn-outline-hover-border: rgba(240,246,252,.1);--color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,.1);--color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,.03);--color-btn-outline-hover-counter-bg: rgba(5,29,77,.2);--color-btn-outline-selected-text: #ffffff;--color-btn-outline-selected-bg: #0d419d;--color-btn-outline-selected-border: rgba(240,246,252,.1);--color-btn-outline-selected-shadow: 0 0 transparent;--color-btn-outline-disabled-text: rgba(88,166,255,.5);--color-btn-outline-disabled-bg: #0d1117;--color-btn-outline-disabled-counter-bg: rgba(31,111,235,.05);--color-btn-outline-counter-bg: rgba(5,29,77,.2);--color-btn-outline-hover-counter-fg: #58a6ff;--color-btn-outline-disabled-counter-fg: rgba(47,129,247,.5);--color-btn-outline-counter-fg: #388bfd;--color-btn-danger-text: #f85149;--color-btn-danger-hover-text: #ffffff;--color-btn-danger-hover-bg: #da3633;--color-btn-danger-hover-border: #f85149;--color-btn-danger-hover-shadow: 0 0 transparent;--color-btn-danger-hover-inset-shadow: 0 0 transparent;--color-btn-danger-hover-icon: #ffffff;--color-btn-danger-hover-counter-bg: rgba(255,255,255,.2);--color-btn-danger-selected-text: #ffffff;--color-btn-danger-selected-bg: #b62324;--color-btn-danger-selected-border: #ff7b72;--color-btn-danger-selected-shadow: 0 0 transparent;--color-btn-danger-disabled-text: rgba(248,81,73,.5);--color-btn-danger-disabled-bg: #0d1117;--color-btn-danger-disabled-counter-bg: rgba(218,54,51,.05);--color-btn-danger-counter-bg: rgba(73,2,2,.2);--color-btn-danger-icon: #f85149;--color-btn-danger-counter-fg: #f85149;--color-btn-danger-disabled-counter-fg: rgba(248,81,73,.5);--color-btn-danger-hover-counter-fg: #ffffff;--color-underlinenav-icon: #6e7681;--color-underlinenav-border-hover: rgba(110,118,129,.4);--color-action-list-item-inline-divider: rgba(48,54,61,.48);--color-action-list-item-default-hover-bg: rgba(177,186,196,.12);--color-action-list-item-default-hover-border: rgba(0,0,0,0);--color-action-list-item-default-active-bg: rgba(177,186,196,.2);--color-action-list-item-default-active-border: rgba(0,0,0,0);--color-action-list-item-default-selected-bg: rgba(177,186,196,.08);--color-action-list-item-danger-hover-bg: rgba(248,81,73,.16);--color-action-list-item-danger-active-bg: rgba(248,81,73,.24);--color-action-list-item-danger-hover-text: #ff7b72;--color-switch-track-bg: rgba(110,118,129,.1);--color-switch-track-hover-bg: hsla(215,8%,72%,.1);--color-switch-track-active-bg: rgba(110,118,129,.4);--color-switch-track-disabled-bg: #21262d;--color-switch-track-fg: #7d8590;--color-switch-track-disabled-fg: #010409;--color-switch-track-border: rgba(0,0,0,0);--color-switch-track-checked-bg: rgba(31,111,235,.35);--color-switch-track-checked-hover-bg: rgba(31,111,235,.5);--color-switch-track-checked-active-bg: rgba(31,111,235,.65);--color-switch-track-checked-fg: #ffffff;--color-switch-track-checked-disabled-fg: #010409;--color-switch-track-checked-border: rgba(0,0,0,0);--color-switch-knob-bg: #0d1117;--color-switch-knob-border: #606771;--color-switch-knob-disabled-bg: #161b22;--color-switch-knob-checked-bg: #0d1117;--color-switch-knob-checked-disabled-bg: #161b22;--color-switch-knob-checked-border: rgba(31,111,235,.35);--color-segmented-control-bg: rgba(110,118,129,.1);--color-segmented-control-button-bg: #0d1117;--color-segmented-control-button-hover-bg: #30363d;--color-segmented-control-button-active-bg: #21262d;--color-segmented-control-button-selected-border: #6e7681;--color-tree-view-item-chevron-hover-bg: rgba(177,186,196,.12);--color-tree-view-item-directory-fill: #7d8590;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #6e7681;--color-fg-on-emphasis: #ffffff;--color-canvas-default: #0d1117;--color-canvas-overlay: #161b22;--color-canvas-inset: #010409;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-border-subtle: rgba(240,246,252,.1);--color-shadow-small: 0 0 transparent;--color-shadow-medium: 0 3px 6px #010409;--color-shadow-large: 0 8px 24px #010409;--color-shadow-extra-large: 0 12px 48px #010409;--color-neutral-emphasis-plus: #6e7681;--color-neutral-emphasis: #6e7681;--color-neutral-muted: rgba(110,118,129,.4);--color-neutral-subtle: rgba(110,118,129,.1);--color-accent-fg: #2f81f7;--color-accent-emphasis: #1f6feb;--color-accent-muted: rgba(56,139,253,.4);--color-accent-subtle: rgba(56,139,253,.1);--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-success-muted: rgba(46,160,67,.4);--color-success-subtle: rgba(46,160,67,.15);--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-attention-muted: rgba(187,128,9,.4);--color-attention-subtle: rgba(187,128,9,.15);--color-severe-fg: #db6d28;--color-severe-emphasis: #bd561d;--color-severe-muted: rgba(219,109,40,.4);--color-severe-subtle: rgba(219,109,40,.1);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-danger-muted: rgba(248,81,73,.4);--color-danger-subtle: rgba(248,81,73,.1);--color-open-fg: #3fb950;--color-open-emphasis: #238636;--color-open-muted: rgba(46,160,67,.4);--color-open-subtle: rgba(46,160,67,.15);--color-closed-fg: #f85149;--color-closed-emphasis: #da3633;--color-closed-muted: rgba(248,81,73,.4);--color-closed-subtle: rgba(248,81,73,.15);--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-done-muted: rgba(163,113,247,.4);--color-done-subtle: rgba(163,113,247,.1);--color-sponsors-fg: #db61a2;--color-sponsors-emphasis: #bf4b8a;--color-sponsors-muted: rgba(219,97,162,.4);--color-sponsors-subtle: rgba(219,97,162,.1);--color-primer-fg-disabled: #484f58;--color-primer-canvas-backdrop: rgba(1,4,9,.8);--color-primer-canvas-sticky: rgba(13,17,23,.95);--color-primer-border-active: #f78166;--color-primer-border-contrast: rgba(255,255,255,.2);--color-primer-shadow-highlight: 0 0 transparent;--color-primer-shadow-inset: 0 0 transparent;--color-scale-black: #010409;--color-scale-white: #ffffff;--color-scale-gray-0: #f0f6fc;--color-scale-gray-1: #c9d1d9;--color-scale-gray-2: #b1bac4;--color-scale-gray-3: #8b949e;--color-scale-gray-4: #6e7681;--color-scale-gray-5: #484f58;--color-scale-gray-6: #30363d;--color-scale-gray-7: #21262d;--color-scale-gray-8: #161b22;--color-scale-gray-9: #0d1117;--color-scale-blue-0: #cae8ff;--color-scale-blue-1: #a5d6ff;--color-scale-blue-2: #79c0ff;--color-scale-blue-3: #58a6ff;--color-scale-blue-4: #388bfd;--color-scale-blue-5: #1f6feb;--color-scale-blue-6: #1158c7;--color-scale-blue-7: #0d419d;--color-scale-blue-8: #0c2d6b;--color-scale-blue-9: #051d4d;--color-scale-green-0: #aff5b4;--color-scale-green-1: #7ee787;--color-scale-green-2: #56d364;--color-scale-green-3: #3fb950;--color-scale-green-4: #2ea043;--color-scale-green-5: #238636;--color-scale-green-6: #196c2e;--color-scale-green-7: #0f5323;--color-scale-green-8: #033a16;--color-scale-green-9: #04260f;--color-scale-yellow-0: #f8e3a1;--color-scale-yellow-1: #f2cc60;--color-scale-yellow-2: #e3b341;--color-scale-yellow-3: #d29922;--color-scale-yellow-4: #bb8009;--color-scale-yellow-5: #9e6a03;--color-scale-yellow-6: #845306;--color-scale-yellow-7: #693e00;--color-scale-yellow-8: #4b2900;--color-scale-yellow-9: #341a00;--color-scale-orange-0: #ffdfb6;--color-scale-orange-1: #ffc680;--color-scale-orange-2: #ffa657;--color-scale-orange-3: #f0883e;--color-scale-orange-4: #db6d28;--color-scale-orange-5: #bd561d;--color-scale-orange-6: #9b4215;--color-scale-orange-7: #762d0a;--color-scale-orange-8: #5a1e02;--color-scale-orange-9: #3d1300;--color-scale-red-0: #ffdcd7;--color-scale-red-1: #ffc1ba;--color-scale-red-2: #ffa198;--color-scale-red-3: #ff7b72;--color-scale-red-4: #f85149;--color-scale-red-5: #da3633;--color-scale-red-6: #b62324;--color-scale-red-7: #8e1519;--color-scale-red-8: #67060c;--color-scale-red-9: #490202;--color-scale-purple-0: #eddeff;--color-scale-purple-1: #e2c5ff;--color-scale-purple-2: #d2a8ff;--color-scale-purple-3: #bc8cff;--color-scale-purple-4: #a371f7;--color-scale-purple-5: #8957e5;--color-scale-purple-6: #6e40c9;--color-scale-purple-7: #553098;--color-scale-purple-8: #3c1e70;--color-scale-purple-9: #271052;--color-scale-pink-0: #ffdaec;--color-scale-pink-1: #ffbedd;--color-scale-pink-2: #ff9bce;--color-scale-pink-3: #f778ba;--color-scale-pink-4: #db61a2;--color-scale-pink-5: #bf4b8a;--color-scale-pink-6: #9e3670;--color-scale-pink-7: #7d2457;--color-scale-pink-8: #5e103e;--color-scale-pink-9: #42062a;--color-scale-coral-0: #ffddd2;--color-scale-coral-1: #ffc2b2;--color-scale-coral-2: #ffa28b;--color-scale-coral-3: #f78166;--color-scale-coral-4: #ea6045;--color-scale-coral-5: #cf462d;--color-scale-coral-6: #ac3220;--color-scale-coral-7: #872012;--color-scale-coral-8: #640d04;--color-scale-coral-9: #460701}.code-diff-view[theme=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}.code-diff-view[theme=dark] code.hljs{padding:3px 5px}.code-diff-view[theme=dark] .hljs{color:#c9d1d9;background:#0d1117}.code-diff-view[theme=dark] .hljs-doctag,.code-diff-view[theme=dark] .hljs-keyword,.code-diff-view[theme=dark] .hljs-meta .hljs-keyword,.code-diff-view[theme=dark] .hljs-template-tag,.code-diff-view[theme=dark] .hljs-template-variable,.code-diff-view[theme=dark] .hljs-type,.code-diff-view[theme=dark] .hljs-variable.language_{color:#ff7b72}.code-diff-view[theme=dark] .hljs-title,.code-diff-view[theme=dark] .hljs-title.class_,.code-diff-view[theme=dark] .hljs-title.class_.inherited__,.code-diff-view[theme=dark] .hljs-title.function_{color:#d2a8ff}.code-diff-view[theme=dark] .hljs-attr,.code-diff-view[theme=dark] .hljs-attribute,.code-diff-view[theme=dark] .hljs-literal,.code-diff-view[theme=dark] .hljs-meta,.code-diff-view[theme=dark] .hljs-number,.code-diff-view[theme=dark] .hljs-operator,.code-diff-view[theme=dark] .hljs-variable,.code-diff-view[theme=dark] .hljs-selector-attr,.code-diff-view[theme=dark] .hljs-selector-class,.code-diff-view[theme=dark] .hljs-selector-id{color:#79c0ff}.code-diff-view[theme=dark] .hljs-regexp,.code-diff-view[theme=dark] .hljs-string,.code-diff-view[theme=dark] .hljs-meta .hljs-string{color:#a5d6ff}.code-diff-view[theme=dark] .hljs-built_in,.code-diff-view[theme=dark] .hljs-symbol{color:#ffa657}.code-diff-view[theme=dark] .hljs-comment,.code-diff-view[theme=dark] .hljs-code,.code-diff-view[theme=dark] .hljs-formula{color:#8b949e}.code-diff-view[theme=dark] .hljs-name,.code-diff-view[theme=dark] .hljs-quote,.code-diff-view[theme=dark] .hljs-selector-tag,.code-diff-view[theme=dark] .hljs-selector-pseudo{color:#7ee787}.code-diff-view[theme=dark] .hljs-subst{color:#c9d1d9}.code-diff-view[theme=dark] .hljs-section{color:#1f6feb;font-weight:700}.code-diff-view[theme=dark] .hljs-bullet{color:#f2cc60}.code-diff-view[theme=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}.code-diff-view[theme=dark] .hljs-strong{color:#c9d1d9;font-weight:700}.code-diff-view[theme=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}.code-diff-view[theme=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-diff-view{position:relative;margin-top:16px;margin-bottom:16px;border:1px solid var(--color-border-default, #ddd);border-radius:6px;overflow-y:auto}.code-diff-view *{position:static;box-sizing:border-box}.code-diff-view .file-header{position:sticky;top:0;z-index:1;background-color:var(--color-canvas-subtle);border-bottom:1px solid var(--color-border-default);padding:8px 16px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.code-diff-view .file-header .file-info{display:flex;justify-content:space-between;align-items:center;margin-left:8px;height:24px}.code-diff-view .file-header .file-info .info-left{color:var(--color-fg-default)}.code-diff-view .file-header .file-info .info-right{display:flex;justify-content:space-between;align-items:center;width:50%}.code-diff-view .file-header .file-info .diff-stat{display:inline-flex;align-items:center;gap:8px}.code-diff-view .file-header .file-info .diff-stat .diff-stat-added{color:var(--color-diffstat-addition-bg)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-deleted{color:var(--color-danger-emphasis)}.code-diff-view .file-header .file-info .diff-stat .diff-stat-ignored{color:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar{margin-left:auto;margin-right:1rem}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button{background-color:transparent;color:var(--color-fg-subtle);border:none}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button svg{fill:var(--color-fg-subtle)}.code-diff-view .file-header .file-info .diff-commandbar .command-item-button:hover{background-color:var(--color-btn-outline-hover-border)}.code-diff-view table{border-spacing:0}.code-diff-view .diff-table{width:100%}.code-diff-view .diff-table .blob-num{position:relative;width:1%;min-width:50px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;color:var(--color-fg-subtle);text-align:right;white-space:nowrap;vertical-align:top;cursor:pointer;-webkit-user-select:none;user-select:none}.code-diff-view .diff-table .blob-num-deletion{color:var(--color-diff-blob-deletion-num-text);background-color:var(--color-diff-blob-deletion-num-bg);border-color:var(--color-danger-emphasis)}.code-diff-view .diff-table .blob-num-addition{color:var(--color-diff-blob-addition-num-text);background-color:var(--color-diff-blob-addition-num-bg);border-color:var(--color-success-emphasis)}.code-diff-view .diff-table .blob-code{position:relative;padding-right:10px;padding-left:10px;line-height:20px;vertical-align:top}.code-diff-view .diff-table .blob-code .blob-code-inner{display:table-cell;overflow:visible;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--color-fg-default);word-wrap:anywhere;white-space:pre-wrap}.code-diff-view .diff-table .blob-code-deletion{background-color:var(--color-diff-blob-deletion-line-bg);outline:1px dashed transparent}.code-diff-view .diff-table .blob-code-deletion .x{color:var(--color-diff-blob-deletion-fg);background-color:var(--color-diff-blob-deletion-word-bg)}.code-diff-view .diff-table .blob-code-addition{background-color:var(--color-diff-blob-addition-line-bg);outline:1px dotted transparent}.code-diff-view .diff-table .blob-code-addition .x{color:var(--color-diff-blob-addition-fg);background-color:var(--color-diff-blob-addition-word-bg)}.code-diff-view .diff-table .current-diff{border:1px solid var(--color-border-muted)}.code-diff-view .diff-table .blob-code-context,.code-diff-view .diff-table .blob-code-addition,.code-diff-view .diff-table .blob-code-deletion{padding-left:22px!important}.code-diff-view .diff-table .blob-code-marker:before{position:absolute;top:1px;left:8px;padding-right:8px;content:attr(data-code-marker)}.code-diff-view .diff-table .blob-num-hunk{background-color:var(--color-diff-blob-hunk-num-bg)}.code-diff-view .diff-table .blob-code-hunk{background-color:var(--color-accent-subtle)}.code-diff-view .file-diff-split{table-layout:fixed}.code-diff-view .file-diff-split .blob-code+.blob-num{border-left:1px solid var(--color-border-muted)}.code-diff-view .file-diff-split .no-select{user-select:none}.code-diff-view .empty-cell{cursor:default;background-color:var(--color-neutral-subtle);border-right-color:var(--color-border-muted)}.code-diff-view[data-v-0c5adc58] td:nth-child(1){display:none}")),document.head.appendChild(e)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})();function se(){}se.prototype={diff:function(e,r){var l,g=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},f=g.callback;typeof g=="function"&&(f=g,g={}),this.options=g;var t=this;function o(v){return f?(setTimeout(function(){f(void 0,v)},0),!0):v}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var n=r.length,a=e.length,i=1,c=n+a;g.maxEditLength&&(c=Math.min(c,g.maxEditLength));var s=(l=g.timeout)!==null&&l!==void 0?l:1/0,d=Date.now()+s,b=[{oldPos:-1,lastComponent:void 0}],h=this.extractCommon(b[0],r,e,0);if(b[0].oldPos+1>=a&&h+1>=n)return o([{value:this.join(r),count:r.length}]);var u=-1/0,p=1/0;function y(){for(var v=Math.max(u,-i);v<=Math.min(p,i);v+=2){var _=void 0,N=b[v-1],j=b[v+1];N&&(b[v-1]=void 0);var A=!1;if(j){var L=j.oldPos-v;A=j&&0<=L&&L=a&&h+1>=n)return o(lo(t,_.lastComponent,r,e,t.useLongestToken));b[v]=_,_.oldPos+1>=a&&(p=Math.min(p,v-1)),h+1>=n&&(u=Math.max(u,v+1))}i++}if(f)(function v(){setTimeout(function(){if(i>c||Date.now()>d)return f();y()||v()},0)})();else for(;i<=c&&Date.now()<=d;){var w=y();if(w)return w}},addToPath:function(e,r,l,g){var f=e.lastComponent;return f&&f.added===r&&f.removed===l?{oldPos:e.oldPos+g,lastComponent:{count:f.count+1,added:r,removed:l,previousComponent:f.previousComponent}}:{oldPos:e.oldPos+g,lastComponent:{count:1,added:r,removed:l,previousComponent:f}}},extractCommon:function(e,r,l,g){for(var f=r.length,t=l.length,o=e.oldPos,n=o-g,a=0;n+1u.length?y:u}),s.value=e.join(b)}else s.value=e.join(l.slice(i,i+s.count));i+=s.count,s.added||(c+=s.count)}}var h=t[a-1];return a>1&&typeof h.value=="string"&&(h.added||h.removed)&&e.equals("",h.value)&&(t[a-2].value+=h.value,t.pop()),t}var co=new se;function io(e,r,l){return co.diff(e,r,l)}function so(e,r){if(typeof e=="function")r.callback=e;else if(e)for(var l in e)e.hasOwnProperty(l)&&(r[l]=e[l]);return r}var it=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,st=/\S/,We=new se;We.equals=function(e,r){return this.options.ignoreCase&&(e=e.toLowerCase(),r=r.toLowerCase()),e===r||this.options.ignoreWhitespace&&!st.test(e)&&!st.test(r)};We.tokenize=function(e){for(var r=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),l=0;l"u"?l:o}:g;return typeof e=="string"?e:JSON.stringify(Ke(e,null,null,f),f," ")};Ne.equals=function(e,r){return se.prototype.equals.call(Ne,e.replace(/,([\r\n])/g,"$1"),r.replace(/,([\r\n])/g,"$1"))};function Ke(e,r,l,g,f){r=r||[],l=l||[],g&&(e=g(f,e));var t;for(t=0;t"u"&&(this.Diff_Timeout<=0?a=Number.MAX_VALUE:a=new Date().getTime()+this.Diff_Timeout*1e3);var i=a;if(t==null||o==null)throw new Error("Null input. (diff_main)");if(t==o)return t?[new r.Diff(f,t)]:[];typeof n>"u"&&(n=!0);var c=n,s=this.diff_commonPrefix(t,o),d=t.substring(0,s);t=t.substring(s),o=o.substring(s),s=this.diff_commonSuffix(t,o);var b=t.substring(t.length-s);t=t.substring(0,t.length-s),o=o.substring(0,o.length-s);var h=this.diff_compute_(t,o,c,i);return d&&h.unshift(new r.Diff(f,d)),b&&h.push(new r.Diff(f,b)),this.diff_cleanupMerge(h),h},r.prototype.diff_compute_=function(t,o,n,a){var i;if(!t)return[new r.Diff(g,o)];if(!o)return[new r.Diff(l,t)];var c=t.length>o.length?t:o,s=t.length>o.length?o:t,d=c.indexOf(s);if(d!=-1)return i=[new r.Diff(g,c.substring(0,d)),new r.Diff(f,s),new r.Diff(g,c.substring(d+s.length))],t.length>o.length&&(i[0][0]=i[2][0]=l),i;if(s.length==1)return[new r.Diff(l,t),new r.Diff(g,o)];var b=this.diff_halfMatch_(t,o);if(b){var h=b[0],u=b[1],p=b[2],y=b[3],w=b[4],v=this.diff_main(h,p,n,a),_=this.diff_main(u,y,n,a);return v.concat([new r.Diff(f,w)],_)}return n&&t.length>100&&o.length>100?this.diff_lineMode_(t,o,a):this.diff_bisect_(t,o,a)},r.prototype.diff_lineMode_=function(t,o,n){var a=this.diff_linesToChars_(t,o);t=a.chars1,o=a.chars2;var i=a.lineArray,c=this.diff_main(t,o,!1,n);this.diff_charsToLines_(c,i),this.diff_cleanupSemantic(c),c.push(new r.Diff(f,""));for(var s=0,d=0,b=0,h="",u="";s=1&&b>=1){c.splice(s-d-b,d+b),s=s-d-b;for(var p=this.diff_main(h,u,!1,n),y=p.length-1;y>=0;y--)c.splice(s,0,p[y]);s=s+p.length}b=0,d=0,h="",u="";break}s++}return c.pop(),c},r.prototype.diff_bisect_=function(t,o,n){for(var a=t.length,i=o.length,c=Math.ceil((a+i)/2),s=c,d=2*c,b=new Array(d),h=new Array(d),u=0;un);j++){for(var A=-j+w;A<=j-v;A+=2){var L=s+A,S;A==-j||A!=j&&b[L-1]a)v+=2;else if(R>i)w+=2;else if(y){var $=s+p-A;if($>=0&&$=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}for(var Z=-j+_;Z<=j-N;Z+=2){var $=s+Z,B;Z==-j||Z!=j&&h[$-1]a)N+=2;else if(J>i)_+=2;else if(!y){var L=s+p-Z;if(L>=0&&L=B)return this.diff_bisectSplit_(t,o,S,R,n)}}}}return[new r.Diff(l,t),new r.Diff(g,o)]},r.prototype.diff_bisectSplit_=function(t,o,n,a,i){var c=t.substring(0,n),s=o.substring(0,a),d=t.substring(n),b=o.substring(a),h=this.diff_main(c,s,!1,i),u=this.diff_main(d,b,!1,i);return h.concat(u)},r.prototype.diff_linesToChars_=function(t,o){var n=[],a={};n[0]="";function i(b){for(var h="",u=0,p=-1,y=n.length;pa?t=t.substring(n-a):no.length?t:o,a=t.length>o.length?o:t;if(n.length<4||a.length*2=v.length?[S,R,$,B,L]:null}var s=c(n,a,Math.ceil(n.length/4)),d=c(n,a,Math.ceil(n.length/2)),b;if(!s&&!d)return null;d?s?b=s[4].length>d[4].length?s:d:b=d:b=s;var h,u,p,y;t.length>o.length?(h=b[0],u=b[1],p=b[2],y=b[3]):(p=b[0],y=b[1],h=b[2],u=b[3]);var w=b[4];return[h,u,p,y,w]},r.prototype.diff_cleanupSemantic=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=0,d=0,b=0,h=0;c0?n[a-1]:-1,s=0,d=0,b=0,h=0,i=null,o=!0)),c++;for(o&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),c=1;c=w?(y>=u.length/2||y>=p.length/2)&&(t.splice(c,0,new r.Diff(f,p.substring(0,y))),t[c-1][1]=u.substring(0,u.length-y),t[c+1][1]=p.substring(y),c++):(w>=u.length/2||w>=p.length/2)&&(t.splice(c,0,new r.Diff(f,u.substring(0,w))),t[c-1][0]=g,t[c-1][1]=p.substring(0,p.length-w),t[c+1][0]=l,t[c+1][1]=u.substring(w),c++),c++}c++}},r.prototype.diff_cleanupSemanticLossless=function(t){function o(w,v){if(!w||!v)return 6;var _=w.charAt(w.length-1),N=v.charAt(0),j=_.match(r.nonAlphaNumericRegex_),A=N.match(r.nonAlphaNumericRegex_),L=j&&_.match(r.whitespaceRegex_),S=A&&N.match(r.whitespaceRegex_),R=L&&_.match(r.linebreakRegex_),$=S&&N.match(r.linebreakRegex_),B=R&&w.match(r.blanklineEndRegex_),Z=$&&v.match(r.blanklineStartRegex_);return B||Z?5:R||$?4:j&&!L&&S?3:L||S?2:j||A?1:0}for(var n=1;n=p&&(p=y,b=a,h=i,u=c)}t[n-1][1]!=b&&(b?t[n-1][1]=b:(t.splice(n-1,1),n--),t[n][1]=h,u?t[n+1][1]=u:(t.splice(n+1,1),n--))}n++}},r.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,r.whitespaceRegex_=/\s/,r.linebreakRegex_=/[\r\n]/,r.blanklineEndRegex_=/\n\r?\n$/,r.blanklineStartRegex_=/^\r?\n\r?\n/,r.prototype.diff_cleanupEfficiency=function(t){for(var o=!1,n=[],a=0,i=null,c=0,s=!1,d=!1,b=!1,h=!1;c0?n[a-1]:-1,b=h=!1),o=!0)),c++;o&&this.diff_cleanupMerge(t)},r.prototype.diff_cleanupMerge=function(t){t.push(new r.Diff(f,""));for(var o=0,n=0,a=0,i="",c="",s;o1?(n!==0&&a!==0&&(s=this.diff_commonPrefix(c,i),s!==0&&(o-n-a>0&&t[o-n-a-1][0]==f?t[o-n-a-1][1]+=c.substring(0,s):(t.splice(0,0,new r.Diff(f,c.substring(0,s))),o++),c=c.substring(s),i=i.substring(s)),s=this.diff_commonSuffix(c,i),s!==0&&(t[o][1]=c.substring(c.length-s)+t[o][1],c=c.substring(0,c.length-s),i=i.substring(0,i.length-s))),o-=n+a,t.splice(o,n+a),i.length&&(t.splice(o,0,new r.Diff(l,i)),o++),c.length&&(t.splice(o,0,new r.Diff(g,c)),o++),o++):o!==0&&t[o-1][0]==f?(t[o-1][1]+=t[o][1],t.splice(o,1)):o++,a=0,n=0,i="",c="";break}t[t.length-1][1]===""&&t.pop();var d=!1;for(o=1;oo));s++)i=n,c=a;return t.length!=s&&t[s][0]===l?c:c+(o-i)},r.prototype.diff_prettyHtml=function(t){for(var o=[],n=/&/g,a=//g,c=/\n/g,s=0;s");switch(d){case g:o[s]=''+h+"";break;case l:o[s]=''+h+"";break;case f:o[s]=""+h+"";break}}return o.join("")},r.prototype.diff_text1=function(t){for(var o=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var a=this.match_alphabet_(o),i=this;function c(S,R){var $=S/o.length,B=Math.abs(n-R);return i.Match_Distance?$+B/i.Match_Distance:B?1:$}var s=this.Match_Threshold,d=t.indexOf(o,n);d!=-1&&(s=Math.min(c(0,d),s),d=t.lastIndexOf(o,n+o.length),d!=-1&&(s=Math.min(c(0,d),s)));var b=1<=v;j--){var A=a[t.charAt(j-1)];if(w===0?N[j]=(N[j+1]<<1|1)&A:N[j]=(N[j+1]<<1|1)&A|((y[j+1]|y[j])<<1|1)|y[j+1],N[j]&b){var L=c(w,j-1);if(L<=s)if(s=L,d=j-1,d>n)v=Math.max(1,2*n-d);else break}}if(c(w+1,n)>s)break;y=N}return d},r.prototype.match_alphabet_=function(t){for(var o={},n=0;n"u")a=t,i=this.diff_main(a,o,!0),i.length>2&&(this.diff_cleanupSemantic(i),this.diff_cleanupEfficiency(i));else if(t&&typeof t=="object"&&typeof o>"u"&&typeof n>"u")i=t,a=this.diff_text1(i);else if(typeof t=="string"&&o&&typeof o=="object"&&typeof n>"u")a=t,i=o;else if(typeof t=="string"&&typeof o=="string"&&n&&typeof n=="object")a=t,i=n;else throw new Error("Unknown call format to patch_make.");if(i.length===0)return[];for(var c=[],s=new r.patch_obj,d=0,b=0,h=0,u=a,p=a,y=0;y=2*this.Patch_Margin&&d&&(this.patch_addContext_(s,u),c.push(s),s=new r.patch_obj,d=0,u=p,b=h);break}w!==g&&(b+=v.length),w!==l&&(h+=v.length)}return d&&(this.patch_addContext_(s,u),c.push(s)),c},r.prototype.patch_deepCopy=function(t){for(var o=[],n=0;nthis.Match_MaxBits?(b=this.match_main(o,d.substring(0,this.Match_MaxBits),s),b!=-1&&(h=this.match_main(o,d.substring(d.length-this.Match_MaxBits),s+d.length-this.Match_MaxBits),(h==-1||b>=h)&&(b=-1))):b=this.match_main(o,d,s),b==-1)i[c]=!1,a-=t[c].length2-t[c].length1;else{i[c]=!0,a=b-s;var u;if(h==-1?u=o.substring(b,b+d.length):u=o.substring(b,h+this.Match_MaxBits),d==u)o=o.substring(0,b)+this.diff_text2(t[c].diffs)+o.substring(b+d.length);else{var p=this.diff_main(d,u,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)i[c]=!1;else{this.diff_cleanupSemanticLossless(p);for(var y=0,w,v=0;vc[0][1].length){var s=o-c[0][1].length;c[0][1]=n.substring(c[0][1].length)+c[0][1],i.start1-=s,i.start2-=s,i.length1+=s,i.length2+=s}if(i=t[t.length-1],c=i.diffs,c.length==0||c[c.length-1][0]!=f)c.push(new r.Diff(f,n)),i.length1+=o,i.length2+=o;else if(o>c[c.length-1][1].length){var s=o-c[c.length-1][1].length;c[c.length-1][1]+=n.substring(0,s),i.length1+=s,i.length2+=s}return n},r.prototype.patch_splitMax=function(t){for(var o=this.Match_MaxBits,n=0;n2*o?(d.length1+=u.length,i+=u.length,b=!1,d.diffs.push(new r.Diff(h,u)),a.diffs.shift()):(u=u.substring(0,o-d.length1-this.Patch_Margin),d.length1+=u.length,i+=u.length,h===f?(d.length2+=u.length,c+=u.length):b=!1,d.diffs.push(new r.Diff(h,u)),u==a.diffs[0][1]?a.diffs.shift():a.diffs[0][1]=a.diffs[0][1].substring(u.length))}s=this.diff_text2(d.diffs),s=s.substring(s.length-this.Patch_Margin);var p=this.diff_text1(a.diffs).substring(0,this.Patch_Margin);p!==""&&(d.length1+=p.length,d.length2+=p.length,d.diffs.length!==0&&d.diffs[d.diffs.length-1][0]===f?d.diffs[d.diffs.length-1][1]+=p:d.diffs.push(new r.Diff(f,p))),b||t.splice(++n,0,d)}}},r.prototype.patch_toText=function(t){for(var o=[],n=0;n{const l=e[r],g=typeof l;(g==="object"||g==="function")&&!Object.isFrozen(l)&&At(l)}),e}class dt{constructor(r){r.data===void 0&&(r.data={}),this.data=r.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Mt(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function ge(e,...r){const l=Object.create(null);for(const g in e)l[g]=e[g];return r.forEach(function(g){for(const f in g)l[f]=g[f]}),l}const po="",ft=e=>!!e.scope,mo=(e,{prefix:r})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const l=e.split(".");return[`${r}${l.shift()}`,...l.map((g,f)=>`${g}${"_".repeat(f+1)}`)].join(" ")}return`${r}${e}`};class vo{constructor(r,l){this.buffer="",this.classPrefix=l.classPrefix,r.walk(this)}addText(r){this.buffer+=Mt(r)}openNode(r){if(!ft(r))return;const l=mo(r.scope,{prefix:this.classPrefix});this.span(l)}closeNode(r){ft(r)&&(this.buffer+=po)}value(){return this.buffer}span(r){this.buffer+=``}}const gt=(e={})=>{const r={children:[]};return Object.assign(r,e),r};class Je{constructor(){this.rootNode=gt(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(r){this.top.children.push(r)}openNode(r){const l=gt({scope:r});this.add(l),this.stack.push(l)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(r){return this.constructor._walk(r,this.rootNode)}static _walk(r,l){return typeof l=="string"?r.addText(l):l.children&&(r.openNode(l),l.children.forEach(g=>this._walk(r,g)),r.closeNode(l)),r}static _collapse(r){typeof r!="string"&&r.children&&(r.children.every(l=>typeof l=="string")?r.children=[r.children.join("")]:r.children.forEach(l=>{Je._collapse(l)}))}}class yo extends Je{constructor(r){super(),this.options=r}addText(r){r!==""&&this.add(r)}startScope(r){this.openNode(r)}endScope(){this.closeNode()}__addSublanguage(r,l){const g=r.root;l&&(g.scope=`language:${l}`),this.add(g)}toHTML(){return new vo(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function De(e){return e?typeof e=="string"?e:e.source:null}function Nt(e){return ue("(?=",e,")")}function wo(e){return ue("(?:",e,")*")}function xo(e){return ue("(?:",e,")?")}function ue(...e){return e.map(r=>De(r)).join("")}function _o(e){const r=e[e.length-1];return typeof r=="object"&&r.constructor===Object?(e.splice(e.length-1,1),r):{}}function Ve(...e){return"("+(_o(e).capture?"":"?:")+e.map(r=>De(r)).join("|")+")"}function Dt(e){return new RegExp(e.toString()+"|").exec("").length-1}function ko(e,r){const l=e&&e.exec(r);return l&&l.index===0}const Eo=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ye(e,{joinWith:r}){let l=0;return e.map(g=>{l+=1;const f=l;let t=De(g),o="";for(;t.length>0;){const n=Eo.exec(t);if(!n){o+=t;break}o+=t.substring(0,n.index),t=t.substring(n.index+n[0].length),n[0][0]==="\\"&&n[1]?o+="\\"+String(Number(n[1])+f):(o+=n[0],n[0]==="("&&l++)}return o}).map(g=>`(${g})`).join(r)}const Ao=/\b\B/,jt="[a-zA-Z]\\w*",et="[a-zA-Z_]\\w*",St="\\b\\d+(\\.\\d+)?",Lt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ct="\\b(0b[01]+)",Mo="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",No=(e={})=>{const r=/^#![ ]*\//;return e.binary&&(e.begin=ue(r,/.*\b/,e.binary,/\b.*/)),ge({scope:"meta",begin:r,end:/$/,relevance:0,"on:begin":(l,g)=>{l.index!==0&&g.ignoreMatch()}},e)},je={begin:"\\\\[\\s\\S]",relevance:0},Do={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[je]},jo={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[je]},So={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/},ze=function(e,r,l={}){const g=ge({scope:"comment",begin:e,end:r,contains:[]},l);g.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const f=Ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return g.contains.push({begin:ue(/[ ]+/,"(",f,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),g},Lo=ze("//","$"),Co=ze("/\\*","\\*/"),Oo=ze("#","$"),To={scope:"number",begin:St,relevance:0},Ro={scope:"number",begin:Lt,relevance:0},Io={scope:"number",begin:Ct,relevance:0},Bo={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[je,{begin:/\[/,end:/\]/,relevance:0,contains:[je]}]},$o={scope:"title",begin:jt,relevance:0},Po={scope:"title",begin:et,relevance:0},zo={begin:"\\.\\s*"+et,relevance:0},Uo=function(e){return Object.assign(e,{"on:begin":(r,l)=>{l.data._beginMatch=r[1]},"on:end":(r,l)=>{l.data._beginMatch!==r[1]&&l.ignoreMatch()}})};var Te=Object.freeze({__proto__:null,APOS_STRING_MODE:Do,BACKSLASH_ESCAPE:je,BINARY_NUMBER_MODE:Io,BINARY_NUMBER_RE:Ct,COMMENT:ze,C_BLOCK_COMMENT_MODE:Co,C_LINE_COMMENT_MODE:Lo,C_NUMBER_MODE:Ro,C_NUMBER_RE:Lt,END_SAME_AS_BEGIN:Uo,HASH_COMMENT_MODE:Oo,IDENT_RE:jt,MATCH_NOTHING_RE:Ao,METHOD_GUARD:zo,NUMBER_MODE:To,NUMBER_RE:St,PHRASAL_WORDS_MODE:So,QUOTE_STRING_MODE:jo,REGEXP_MODE:Bo,RE_STARTERS_RE:Mo,SHEBANG:No,TITLE_MODE:$o,UNDERSCORE_IDENT_RE:et,UNDERSCORE_TITLE_MODE:Po});function Fo(e,r){e.input[e.index-1]==="."&&r.ignoreMatch()}function Ho(e,r){e.className!==void 0&&(e.scope=e.className,delete e.className)}function qo(e,r){r&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Fo,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Zo(e,r){Array.isArray(e.illegal)&&(e.illegal=Ve(...e.illegal))}function Go(e,r){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ko(e,r){e.relevance===void 0&&(e.relevance=1)}const Qo=(e,r)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const l=Object.assign({},e);Object.keys(e).forEach(g=>{delete e[g]}),e.keywords=l.keywords,e.begin=ue(l.beforeMatch,Nt(l.begin)),e.starts={relevance:0,contains:[Object.assign(l,{endsParent:!0})]},e.relevance=0,delete l.beforeMatch},Xo=["of","and","for","in","not","or","if","then","parent","list","value"],Wo="keyword";function Ot(e,r,l=Wo){const g=Object.create(null);return typeof e=="string"?f(l,e.split(" ")):Array.isArray(e)?f(l,e):Object.keys(e).forEach(function(t){Object.assign(g,Ot(e[t],r,t))}),g;function f(t,o){r&&(o=o.map(n=>n.toLowerCase())),o.forEach(function(n){const a=n.split("|");g[a[0]]=[t,Jo(a[0],a[1])]})}}function Jo(e,r){return r?Number(r):Vo(e)?0:1}function Vo(e){return Xo.includes(e.toLowerCase())}const ht={},be=e=>{console.error(e)},bt=(e,...r)=>{console.log(`WARN: ${e}`,...r)},me=(e,r)=>{ht[`${e}/${r}`]||(console.log(`Deprecated as of ${e}. ${r}`),ht[`${e}/${r}`]=!0)},$e=new Error;function Tt(e,r,{key:l}){let g=0;const f=e[l],t={},o={};for(let n=1;n<=r.length;n++)o[n+g]=f[n],t[n+g]=!0,g+=Dt(r[n-1]);e[l]=o,e[l]._emit=t,e[l]._multi=!0}function Yo(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw be("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),$e;if(typeof e.beginScope!="object"||e.beginScope===null)throw be("beginScope must be object"),$e;Tt(e,e.begin,{key:"beginScope"}),e.begin=Ye(e.begin,{joinWith:""})}}function er(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw be("skip, excludeEnd, returnEnd not compatible with endScope: {}"),$e;if(typeof e.endScope!="object"||e.endScope===null)throw be("endScope must be object"),$e;Tt(e,e.end,{key:"endScope"}),e.end=Ye(e.end,{joinWith:""})}}function tr(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function or(e){tr(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),Yo(e),er(e)}function rr(e){function r(o,n){return new RegExp(De(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class l{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(n,a){a.position=this.position++,this.matchIndexes[this.matchAt]=a,this.regexes.push([a,n]),this.matchAt+=Dt(n)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const n=this.regexes.map(a=>a[1]);this.matcherRe=r(Ye(n,{joinWith:"|"}),!0),this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const a=this.matcherRe.exec(n);if(!a)return null;const i=a.findIndex((s,d)=>d>0&&s!==void 0),c=this.matchIndexes[i];return a.splice(0,i),Object.assign(a,c)}}class g{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(n){if(this.multiRegexes[n])return this.multiRegexes[n];const a=new l;return this.rules.slice(n).forEach(([i,c])=>a.addRule(i,c)),a.compile(),this.multiRegexes[n]=a,a}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(n,a){this.rules.push([n,a]),a.type==="begin"&&this.count++}exec(n){const a=this.getMatcher(this.regexIndex);a.lastIndex=this.lastIndex;let i=a.exec(n);if(this.resumingScanAtSamePosition()&&!(i&&i.index===this.lastIndex)){const c=this.getMatcher(0);c.lastIndex=this.lastIndex+1,i=c.exec(n)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}function f(o){const n=new g;return o.contains.forEach(a=>n.addRule(a.begin,{rule:a,type:"begin"})),o.terminatorEnd&&n.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&n.addRule(o.illegal,{type:"illegal"}),n}function t(o,n){const a=o;if(o.isCompiled)return a;[Ho,Go,or,Qo].forEach(c=>c(o,n)),e.compilerExtensions.forEach(c=>c(o,n)),o.__beforeBegin=null,[qo,Zo,Ko].forEach(c=>c(o,n)),o.isCompiled=!0;let i=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),i=o.keywords.$pattern,delete o.keywords.$pattern),i=i||/\w+/,o.keywords&&(o.keywords=Ot(o.keywords,e.case_insensitive)),a.keywordPatternRe=r(i,!0),n&&(o.begin||(o.begin=/\B|\b/),a.beginRe=r(a.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(a.endRe=r(a.end)),a.terminatorEnd=De(a.end)||"",o.endsWithParent&&n.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+n.terminatorEnd)),o.illegal&&(a.illegalRe=r(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(c){return nr(c==="self"?o:c)})),o.contains.forEach(function(c){t(c,a)}),o.starts&&t(o.starts,n),a.matcher=f(a),a}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=ge(e.classNameAliases||{}),t(e)}function Rt(e){return e?e.endsWithParent||Rt(e.starts):!1}function nr(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(r){return ge(e,{variants:null},r)})),e.cachedVariants?e.cachedVariants:Rt(e)?ge(e,{starts:e.starts?ge(e.starts):null}):Object.isFrozen(e)?ge(e):e}var ar="11.10.0";class lr extends Error{constructor(r,l){super(r),this.name="HTMLInjectionError",this.html=l}}const Ge=Mt,ut=ge,pt=Symbol("nomatch"),cr=7,It=function(e){const r=Object.create(null),l=Object.create(null),g=[];let f=!0;const t="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let n={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:yo};function a(m){return n.noHighlightRe.test(m)}function i(m){let M=m.className+" ";M+=m.parentNode?m.parentNode.className:"";const O=n.languageDetectRe.exec(M);if(O){const P=S(O[1]);return P||(bt(t.replace("{}",O[1])),bt("Falling back to no-highlight mode for this block.",m)),P?O[1]:"no-highlight"}return M.split(/\s+/).find(P=>a(P)||S(P))}function c(m,M,O){let P="",q="";typeof M=="object"?(P=m,O=M.ignoreIllegals,q=M.language):(me("10.7.0","highlight(lang, code, ...args) has been deprecated."),me("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),q=m,P=M),O===void 0&&(O=!0);const V={code:P,language:q};ae("before:highlight",V);const de=V.result?V.result:s(V.language,V.code,O);return de.code=V.code,ae("after:highlight",de),de}function s(m,M,O,P){const q=Object.create(null);function V(x,D){return x.keywords[D]}function de(){if(!T.keywords){X.addText(H);return}let x=0;T.keywordPatternRe.lastIndex=0;let D=T.keywordPatternRe.exec(H),I="";for(;D;){I+=H.substring(x,D.index);const U=ne.case_insensitive?D[0].toLowerCase():D[0],W=V(T,U);if(W){const[le,Xt]=W;if(X.addText(I),I="",q[U]=(q[U]||0)+1,q[U]<=cr&&(Ce+=Xt),le.startsWith("_"))I+=D[0];else{const Wt=ne.classNameAliases[le]||le;re(D[0],Wt)}}else I+=D[0];x=T.keywordPatternRe.lastIndex,D=T.keywordPatternRe.exec(H)}I+=H.substring(x),X.addText(I)}function Se(){if(H==="")return;let x=null;if(typeof T.subLanguage=="string"){if(!r[T.subLanguage]){X.addText(H);return}x=s(T.subLanguage,H,!0,at[T.subLanguage]),at[T.subLanguage]=x._top}else x=b(H,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(Ce+=x.relevance),X.__addSublanguage(x._emitter,x.language)}function Y(){T.subLanguage!=null?Se():de(),H=""}function re(x,D){x!==""&&(X.startScope(D),X.addText(x),X.endScope())}function tt(x,D){let I=1;const U=D.length-1;for(;I<=U;){if(!x._emit[I]){I++;continue}const W=ne.classNameAliases[x[I]]||x[I],le=D[I];W?re(le,W):(H=le,de(),H=""),I++}}function ot(x,D){return x.scope&&typeof x.scope=="string"&&X.openNode(ne.classNameAliases[x.scope]||x.scope),x.beginScope&&(x.beginScope._wrap?(re(H,ne.classNameAliases[x.beginScope._wrap]||x.beginScope._wrap),H=""):x.beginScope._multi&&(tt(x.beginScope,D),H="")),T=Object.create(x,{parent:{value:T}}),T}function rt(x,D,I){let U=ko(x.endRe,I);if(U){if(x["on:end"]){const W=new dt(x);x["on:end"](D,W),W.isMatchIgnored&&(U=!1)}if(U){for(;x.endsParent&&x.parent;)x=x.parent;return x}}if(x.endsWithParent)return rt(x.parent,D,I)}function qt(x){return T.matcher.regexIndex===0?(H+=x[0],1):(He=!0,0)}function Zt(x){const D=x[0],I=x.rule,U=new dt(I),W=[I.__beforeBegin,I["on:begin"]];for(const le of W)if(le&&(le(x,U),U.isMatchIgnored))return qt(D);return I.skip?H+=D:(I.excludeBegin&&(H+=D),Y(),!I.returnBegin&&!I.excludeBegin&&(H=D)),ot(I,x),I.returnBegin?0:D.length}function Gt(x){const D=x[0],I=M.substring(x.index),U=rt(T,x,I);if(!U)return pt;const W=T;T.endScope&&T.endScope._wrap?(Y(),re(D,T.endScope._wrap)):T.endScope&&T.endScope._multi?(Y(),tt(T.endScope,x)):W.skip?H+=D:(W.returnEnd||W.excludeEnd||(H+=D),Y(),W.excludeEnd&&(H=D));do T.scope&&X.closeNode(),!T.skip&&!T.subLanguage&&(Ce+=T.relevance),T=T.parent;while(T!==U.parent);return U.starts&&ot(U.starts,x),W.returnEnd?0:D.length}function Kt(){const x=[];for(let D=T;D!==ne;D=D.parent)D.scope&&x.unshift(D.scope);x.forEach(D=>X.openNode(D))}let Le={};function nt(x,D){const I=D&&D[0];if(H+=x,I==null)return Y(),0;if(Le.type==="begin"&&D.type==="end"&&Le.index===D.index&&I===""){if(H+=M.slice(D.index,D.index+1),!f){const U=new Error(`0 width match regex (${m})`);throw U.languageName=m,U.badRule=Le.rule,U}return 1}if(Le=D,D.type==="begin")return Zt(D);if(D.type==="illegal"&&!O){const U=new Error('Illegal lexeme "'+I+'" for mode "'+(T.scope||"")+'"');throw U.mode=T,U}else if(D.type==="end"){const U=Gt(D);if(U!==pt)return U}if(D.type==="illegal"&&I==="")return 1;if(Fe>1e5&&Fe>D.index*3)throw new Error("potential infinite loop, way more iterations than matches");return H+=I,I.length}const ne=S(m);if(!ne)throw be(t.replace("{}",m)),new Error('Unknown language: "'+m+'"');const Qt=rr(ne);let Ue="",T=P||Qt;const at={},X=new n.__emitter(n);Kt();let H="",Ce=0,he=0,Fe=0,He=!1;try{if(ne.__emitTokens)ne.__emitTokens(M,X);else{for(T.matcher.considerAll();;){Fe++,He?He=!1:T.matcher.considerAll(),T.matcher.lastIndex=he;const x=T.matcher.exec(M);if(!x)break;const D=M.substring(he,x.index),I=nt(D,x);he=x.index+I}nt(M.substring(he))}return X.finalize(),Ue=X.toHTML(),{language:m,value:Ue,relevance:Ce,illegal:!1,_emitter:X,_top:T}}catch(x){if(x.message&&x.message.includes("Illegal"))return{language:m,value:Ge(M),illegal:!0,relevance:0,_illegalBy:{message:x.message,index:he,context:M.slice(he-100,he+100),mode:x.mode,resultSoFar:Ue},_emitter:X};if(f)return{language:m,value:Ge(M),illegal:!1,relevance:0,errorRaised:x,_emitter:X,_top:T};throw x}}function d(m){const M={value:Ge(m),illegal:!1,relevance:0,_top:o,_emitter:new n.__emitter(n)};return M._emitter.addText(m),M}function b(m,M){M=M||n.languages||Object.keys(r);const O=d(m),P=M.filter(S).filter($).map(Y=>s(Y,m,!1));P.unshift(O);const q=P.sort((Y,re)=>{if(Y.relevance!==re.relevance)return re.relevance-Y.relevance;if(Y.language&&re.language){if(S(Y.language).supersetOf===re.language)return 1;if(S(re.language).supersetOf===Y.language)return-1}return 0}),[V,de]=q,Se=V;return Se.secondBest=de,Se}function h(m,M,O){const P=M&&l[M]||O;m.classList.add("hljs"),m.classList.add(`language-${P}`)}function u(m){let M=null;const O=i(m);if(a(O))return;if(ae("before:highlightElement",{el:m,language:O}),m.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",m);return}if(m.children.length>0&&(n.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(m)),n.throwUnescapedHTML))throw new lr("One of your code blocks includes unescaped HTML.",m.innerHTML);M=m;const P=M.textContent,q=O?c(P,{language:O,ignoreIllegals:!0}):b(P);m.innerHTML=q.value,m.dataset.highlighted="yes",h(m,O,q.language),m.result={language:q.language,re:q.relevance,relevance:q.relevance},q.secondBest&&(m.secondBest={language:q.secondBest.language,relevance:q.secondBest.relevance}),ae("after:highlightElement",{el:m,result:q,text:P})}function p(m){n=ut(n,m)}const y=()=>{_(),me("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){_(),me("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let v=!1;function _(){if(document.readyState==="loading"){v=!0;return}document.querySelectorAll(n.cssSelector).forEach(u)}function N(){v&&_()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",N,!1);function j(m,M){let O=null;try{O=M(e)}catch(P){if(be("Language definition for '{}' could not be registered.".replace("{}",m)),f)be(P);else throw P;O=o}O.name||(O.name=m),r[m]=O,O.rawDefinition=M.bind(null,e),O.aliases&&R(O.aliases,{languageName:m})}function A(m){delete r[m];for(const M of Object.keys(l))l[M]===m&&delete l[M]}function L(){return Object.keys(r)}function S(m){return m=(m||"").toLowerCase(),r[m]||r[l[m]]}function R(m,{languageName:M}){typeof m=="string"&&(m=[m]),m.forEach(O=>{l[O.toLowerCase()]=M})}function $(m){const M=S(m);return M&&!M.disableAutodetect}function B(m){m["before:highlightBlock"]&&!m["before:highlightElement"]&&(m["before:highlightElement"]=M=>{m["before:highlightBlock"](Object.assign({block:M.el},M))}),m["after:highlightBlock"]&&!m["after:highlightElement"]&&(m["after:highlightElement"]=M=>{m["after:highlightBlock"](Object.assign({block:M.el},M))})}function Z(m){B(m),g.push(m)}function J(m){const M=g.indexOf(m);M!==-1&&g.splice(M,1)}function ae(m,M){const O=m;g.forEach(function(P){P[O]&&P[O](M)})}function Ae(m){return me("10.7.0","highlightBlock will be removed entirely in v12.0"),me("10.7.0","Please use highlightElement now."),u(m)}Object.assign(e,{highlight:c,highlightAuto:b,highlightAll:_,highlightElement:u,highlightBlock:Ae,configure:p,initHighlighting:y,initHighlightingOnLoad:w,registerLanguage:j,unregisterLanguage:A,listLanguages:L,getLanguage:S,registerAliases:R,autoDetection:$,inherit:ut,addPlugin:Z,removePlugin:J}),e.debugMode=function(){f=!1},e.safeMode=function(){f=!0},e.versionString=ar,e.regex={concat:ue,lookahead:Nt,either:Ve,optional:xo,anyNumberOfTimes:wo};for(const m in Te)typeof Te[m]=="object"&&At(Te[m]);return Object.assign(e,Te),e},_e=It({});_e.newInstance=()=>It({});var ir=_e;_e.HighlightJS=_e;_e.default=_e;const oe=uo(ir);function sr(e){const r=e.regex,l=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),g=/[\p{L}0-9._:-]+/u,f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(t,{begin:/\(/,end:/\)/}),n=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,a,n,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,o,a,n]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},f,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:l,relevance:0,starts:i}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(l,/>/))),contains:[{className:"name",begin:l,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}const mt="[A-Za-z$_][0-9A-Za-z$_]*",dr=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],fr=["true","false","null","undefined","NaN","Infinity"],Bt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],$t=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Pt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],gr=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],hr=[].concat(Pt,Bt,$t);function br(e){const r=e.regex,l=(m,{after:M})=>{const O="",end:""},t=/<[A-Za-z0-9\\._:-]+\s*\/>/,o={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(m,M)=>{const O=m[0].length+m.index,P=m.input[O];if(P==="<"||P===","){M.ignoreMatch();return}P===">"&&(l(m,{after:O})||M.ignoreMatch());let q;const V=m.input.substring(O);if(q=V.match(/^\s*=/)){M.ignoreMatch();return}if((q=V.match(/^\s+extends\s+/))&&q.index===0){M.ignoreMatch();return}}},n={$pattern:mt,keyword:dr,literal:fr,built_in:hr,"variable.language":gr},a="[0-9](_?[0-9])*",i=`\\.(${a})`,c="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",s={className:"number",variants:[{begin:`(\\b(${c})((${i})|\\.)?|(${i}))[eE][+-]?(${a})\\b`},{begin:`\\b(${c})\\b((${i})\\b|\\.)?|(${i})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},b={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},h={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},u={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},p={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},y={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},w=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,{match:/\$\d+/},s];d.contains=w.concat({begin:/\{/,end:/\}/,keywords:n,contains:["self"].concat(w)});const v=[].concat(y,d.contains),_=v.concat([{begin:/(\s*)\(/,end:/\)/,keywords:n,contains:["self"].concat(v)}]),N={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_},j={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,r.concat(g,"(",r.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},A={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Bt,...$t]}},L={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},S={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[N],illegal:/%/},R={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function $(m){return r.concat("(?!",m.join("|"),")")}const B={match:r.concat(/\b/,$([...Pt,"super","import"].map(m=>`${m}\\s*\\(`)),g,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:r.concat(/\./,r.lookahead(r.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},J={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},N]},ae="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",Ae={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(ae)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[N]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:_,CLASS_REFERENCE:A},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),L,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,b,h,u,p,y,{match:/\$\d+/},s,A,{className:"attr",begin:g+r.lookahead(":"),relevance:0},Ae,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:ae,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:_}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:f.begin,end:f.end},{match:t},{begin:o.begin,"on:begin":o.isTrulyOpeningTag,end:o.end}],subLanguage:"xml",contains:[{begin:o.begin,end:o.end,skip:!0,contains:["self"]}]}]},S,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[N,e.inherit(e.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[N]},B,R,j,J,{match:/\$[(.]/}]}}function ur(e){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},l={match:/[{}[\],:]/,className:"punctuation",relevance:0},g=["true","false","null"],f={scope:"literal",beginKeywords:g.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:g},contains:[r,l,e.QUOTE_STRING_MODE,f,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function pr(e){const r="true false yes no null",l="[\\w#;/?:@&=+$,.~*'()[\\]]+",g={className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},f={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},t={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,f]},o=e.inherit(t,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),n={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:r,relevance:0},i={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},s=[g,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+l},{className:"type",begin:"!<"+l+">"},{className:"type",begin:"!"+l},{className:"type",begin:"!!"+l},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:r,keywords:{literal:r}},n,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,c,t],d=[...s];return d.pop(),d.push(o),a.contains=d,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:s}}function mr(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function vr(e){const r=e.regex,l=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),g=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],f={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:g,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},t={className:"meta",begin:/^(>>>|\.\.\.) /},o={className:"subst",begin:/\{/,end:/\}/,keywords:f,illegal:/#/},n={begin:/\{\{/,relevance:0},a={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,n,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,n,o]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},i="[0-9](_?[0-9])*",c=`(\\b(${i}))?\\.(${i})|\\b(${i})\\.`,s=`\\b|${g.join("|")}`,d={className:"number",relevance:0,variants:[{begin:`(\\b(${i})|(${c}))[eE][+-]?(${i})[jJ]?(?=${s})`},{begin:`(${c})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${s})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${s})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${s})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${s})`},{begin:`\\b(${i})[jJ](?=${s})`}]},b={className:"comment",begin:r.lookahead(/# type:/),end:/$/,keywords:f,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},h={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",t,d,a,e.HASH_COMMENT_MODE]}]};return o.contains=[a,d,t],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:f,illegal:/(<\/|\?)|=>/,contains:[t,d,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},a,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,l],scope:{1:"keyword",3:"title.function"},contains:[h]},{variants:[{match:[/\bclass/,/\s+/,l,/\s*/,/\(\s*/,l,/\s*\)/]},{match:[/\bclass/,/\s+/,l]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[d,h,a]}]}}var ve="[0-9](_*[0-9])*",Re=`\\.(${ve})`,Ie="[0-9a-fA-F](_*[0-9a-fA-F])*",vt={className:"number",variants:[{begin:`(\\b(${ve})((${Re})|\\.)?|(${Re}))[eE][+-]?(${ve})[fFdD]?\\b`},{begin:`\\b(${ve})((${Re})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Re})[fFdD]?\\b`},{begin:`\\b(${ve})[fFdD]\\b`},{begin:`\\b0[xX]((${Ie})\\.?|(${Ie})?\\.(${Ie}))[pP][+-]?(${ve})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Ie})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function zt(e,r,l){return l===-1?"":e.replace(r,g=>zt(e,r,l-1))}function yr(e){const r=e.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",g=l+zt("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),f={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},t={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},o={className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:f,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[r.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[o,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+g+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:f,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,vt,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},vt,t]}}function wr(e){const r=e.regex,l={},g={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[l]}]};Object.assign(l,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},g]});const f={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},t=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,f]};f.contains.push(n);const a={match:/\\"/},i={className:"string",begin:/'/,end:/'/},c={match:/\\'/},s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,l]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],b=e.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),h={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},u=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],p=["true","false"],y={match:/(\/[a-z._-]+)+/},w=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],v=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],_=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],N=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:u,literal:p,built_in:[...w,...v,"set","shopt",..._,...N]},contains:[b,e.SHEBANG(),h,s,t,o,y,n,a,i,c,l]}}function xr(e){const r=e.regex,l=e.COMMENT("--","$"),g={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},f={begin:/"/,end:/"/,contains:[{begin:/""/}]},t=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],n=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],a=["add","asc","collation","desc","final","first","last","view"],i=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],c=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],d=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],b=c,h=[...i,...a].filter(v=>!c.includes(v)),u={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},p={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:r.concat(/\b/,r.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function w(v,{exceptions:_,when:N}={}){const j=N;return _=_||[],v.map(A=>A.match(/\|\d+$/)||_.includes(A)?A:j(A)?`${A}|0`:A)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:w(h,{when:v=>v.length<3}),literal:t,type:n,built_in:s},contains:[{begin:r.either(...d),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:h.concat(d),literal:t,type:n}},{className:"type",begin:r.either(...o)},y,u,g,f,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,l,p]}}oe.registerLanguage("xml",sr);oe.registerLanguage("javascript",br);oe.registerLanguage("json",ur);oe.registerLanguage("yaml",pr);oe.registerLanguage("plaintext",mr);oe.registerLanguage("python",vr);oe.registerLanguage("java",yr);oe.registerLanguage("bash",wr);oe.registerLanguage("sql",xr);var k=(e=>(e.EQUAL="equal",e.DELETE="removed",e.ADD="added",e.EMPTY="empty",e))(k||{});const ce="",ie="",_r=ce.replace("<","<").replace(">",">"),kr=ie.replace("<","<").replace(">",">");function ke(e){return e===void 0?k.EQUAL:e.added?k.ADD:e.removed?k.DELETE:k.EQUAL}function Pe(e,r,l="word"){return typeof e>"u"?r:typeof r>"u"?e:(l==="char"?io:fo)(e,r).filter(g=>ke(g)!==k.DELETE).map(g=>ke(g)===k.ADD?`${ce}${g.value}${ie}`:g.value).join("")}function Ut(e,r){const l=new Ze.diff_match_patch,g=l.diff_linesToChars_(e,r),f=g.chars1,t=g.chars2,o=g.lineArray,n=l.diff_main(f,t,!1);return l.diff_charsToLines_(n,o),n.map(a=>{const[i,c]=a;return{count:c.replace(/\n$/,"").split(` +`).length,value:c,removed:i===Ze.DIFF_DELETE,added:i===Ze.DIFF_INSERT}})}function ee(e,r){if(!r.match(new RegExp(`(${ce}|${ie})`,"g")))return oe.highlight(r,{language:e}).value;let l=r;const g=r.replace(new RegExp(`(${ce}|${ie})`,"g"),""),f=document.createElement("div");f.innerHTML=oe.highlight(g,{language:e}).value;let t=!1;const o=n=>{n.childNodes.forEach(a=>{if(a.nodeType===Node.ELEMENT_NODE&&o(a),a.nodeType===Node.TEXT_NODE){if(!a.textContent)return;let i=a.textContent,c="";for(t&&(c=c+ce);i.length;){if(l.startsWith(ce)){l=l.slice(ce.length),c=c+ce,t=!0;continue}if(l.startsWith(ie)){l=l.slice(ie.length),c=c+ie,t=!1;continue}const s=l.match(new RegExp(`(${ce}|${ie})`)),d=s&&s.index?s.index:l.length,b=Math.min(d,i.length);c=c+l.substring(0,b),l=l.slice(b),i=i.slice(b)}t&&(c=c+ie),a.textContent=c}})};return o(f),f.innerHTML.replace(new RegExp(_r,"g"),'').replace(new RegExp(kr,"g"),"")}function Ft(e,r){const l=(a,i)=>(a.match(new RegExp(i,"g"))||[]).length,g=a=>a.filter(i=>r==null?void 0:r.test(i)).length;let f=0,t=0,o=0,n=0;for(const a of e){if(a.added){const i=g(a.value.trim().split(` +`));f+=l(a.value.trim(),` +`)+1-i,o+=i;continue}if(a.removed){const i=g(a.value.trim().split(` +`));t+=l(a.value.trim(),` +`)+1-i,n+=i;continue}}return{additionsNum:f,deletionsNum:t,ignoreAdditionsNum:o,ignoreDeletionsNum:n}}function Er(e,r,l="plaintext",g="word",f=!1,t=10,o){const n=()=>({type:k.EMPTY}),a=(w,v,_)=>({type:w,num:v,code:_}),i=Ut(e,r),c=o?new RegExp(o):void 0;let s=0,d=0,b=!1;const h=[],u={changes:h,collector:[],stat:Ft(i,c)};for(let w=0;wf.line.hideIndex!==void 0&&f.line.hide?(z(),G("tr",Mr,[C("td",{class:"blob-num blob-num-hunk text-center",colspan:"2",onClick:t[0]||(t[0]=o=>l("expand",f.line))}," > "),Nr])):f.line.hide?we("",!0):(z(),G("tr",Dr,[C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.delNum),3),C("td",{class:xe(["blob-num",{"blob-num-deletion":f.line.type===E(k).DELETE,"blob-num-addition":f.line.type===E(k).ADD,"blob-num-context":f.line.type===E(k).EQUAL,"blob-num-hunk":f.line.hide!==void 0}])},F(f.line.addNum),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":f.line.type===E(k).DELETE,"blob-code-addition":f.line.type===E(k).ADD,"blob-code-context":f.line.type===E(k).EQUAL,"blob-code-hunk":f.line.hide!==void 0}])},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(f.line.type),innerHTML:f.line.code},null,8,jr)],2)]))}}),Lr={class:"diff-table"},Cr=Ee({__name:"UnifiedViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Lr,[C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(Sr,{key:n,line:o,onExpand:l},null,8,["line"]))),128))])])}}}),Or={key:0},Tr=C("td",{class:"blob-code blob-code-inner blob-code-hunk",colspan:"3",align:"left"}," ⋯ ",-1),Rr={key:1},Ir=C("td",{class:"blob-num blob-num-empty empty-cell"},null,-1),Br=C("td",{class:"blob-code blob-code-empty empty-cell"},null,-1),$r=["onMousedown"],Pr=["data-code-marker","innerHTML"],zr=Ee({__name:"SplitLine",props:{splitLine:{}},emits:["expand"],setup(e,{emit:r}){const l=r;function g(t){return t===k.DELETE?"-":t===k.ADD?"+":""}function f(t){const o=document.querySelectorAll(".file-diff-split .split-side-left"),n=document.querySelectorAll(".file-diff-split .split-side-right");for(const a of n)a.classList.toggle("no-select",t==="left");for(const a of o)a.classList.toggle("no-select",t==="right")}return(t,o)=>t.splitLine.hideIndex!==void 0&&t.splitLine.hide?(z(),G("tr",Or,[C("td",{class:"blob-num blob-num-hunk",colspan:"1",onClick:o[0]||(o[0]=n=>l("expand",t.splitLine))}," > "),Tr])):t.splitLine.hide?we("",!0):(z(),G("tr",Rr,[(z(!0),G(ye,null,Xe([t.splitLine.left,t.splitLine.right],(n,a)=>(z(),G(ye,null,[n.type===E(k).EMPTY?(z(),G(ye,{key:0},[Ir,Br],64)):(z(),G(ye,{key:1},[C("td",{class:xe(["blob-num",{"blob-num-deletion":n.type===E(k).DELETE,"blob-num-addition":n.type===E(k).ADD,"blob-num-context":n.type===E(k).EQUAL,"blob-num-hunk":t.splitLine.hide!==void 0}])},F(n.num),3),C("td",{class:xe(["blob-code",{"blob-code-deletion":n.type===E(k).DELETE,"blob-code-addition":n.type===E(k).ADD,"blob-code-context":n.type===E(k).EQUAL,"blob-code-hunk":t.splitLine.hide!==void 0,"split-side-left":a===0,"split-side-right":a===1}]),onMousedown:i=>f(a===0?"left":"right")},[C("span",{class:"blob-code-inner blob-code-marker","data-code-marker":g(n.type),innerHTML:n.code},null,8,Pr)],42,$r)],64))],64))),256))]))}}),Ur={class:"file-diff-split diff-table"},Fr=C("colgroup",null,[C("col",{width:"44"}),C("col"),C("col",{width:"44"}),C("col")],-1),Hr=Ee({__name:"SplitViewer",props:{diffChange:{}},setup(e){const r=e;function l({hideIndex:g}){g!==void 0&&r.diffChange.collector[g].lines.forEach(f=>{f.hide=!1,f.fold=!1})}return(g,f)=>{var t;return z(),G("table",Ur,[Fr,C("tbody",null,[(z(!0),G(ye,null,Xe((t=g.diffChange)==null?void 0:t.changes,(o,n)=>(z(),fe(zr,{key:n,"split-line":o,onExpand:l},null,8,["split-line"]))),128))])])}}}),Ht=(e,r)=>{const l=e.__vccOpts||e;for(const[g,f]of r)l[g]=f;return l},qr={name:"DownArrowIcon"},Zr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Gr=C("path",{d:"M383.6,322.7L278.6,423c-5.8,6-13.7,9-22.4,9c-8.7,0-16.5-3-22.4-9L128.4,322.7c-12.5-11.9-12.5-31.3,0-43.2 c12.5-11.9,32.7-11.9,45.2,0l50.4,48.2v-217c0-16.9,14.3-30.6,32-30.6c17.7,0,32,13.7,32,30.6v217l50.4-48.2 c12.5-11.9,32.7-11.9,45.2,0C396.1,291.4,396.1,310.7,383.6,322.7z"},null,-1),Kr=[Gr];function Qr(e,r,l,g,f,t){return z(),G("svg",Zr,Kr)}const yt=Ht(qr,[["render",Qr]]),Xr={name:"UpArrowIcon"},Wr={width:"1rem",viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg"},Jr=C("path",{d:"M128.4,189.3L233.4,89c5.8-6,13.7-9,22.4-9c8.7,0,16.5,3,22.4,9l105.4,100.3c12.5,11.9,12.5,31.3,0,43.2 c-12.5,11.9-32.7,11.9-45.2,0L288,184.4v217c0,16.9-14.3,30.6-32,30.6c-17.7,0-32-13.7-32-30.6v-217l-50.4,48.2 c-12.5,11.9-32.7,11.9-45.2,0C115.9,220.6,115.9,201.3,128.4,189.3z"},null,-1),Vr=[Jr];function Yr(e,r,l,g,f,t){return z(),G("svg",Wr,Vr)}const wt=Ht(Xr,[["render",Yr]]),en=["theme"],tn={key:0,class:"file-header"},on={key:0,class:"file-info"},rn={class:"info-left"},nn={class:"info-left"},an={class:"diff-commandbar"},ln={key:0,class:"diff-stat"},cn={class:"diff-stat-added"},sn={class:"diff-stat-deleted"},dn={key:1,class:"file-info"},fn={class:"info-left"},gn={class:"info-right"},hn={style:{"margin-left":"20px"}},bn={class:"diff-commandbar"},un={key:0,class:"diff-stat"},pn={class:"diff-stat-added"},mn={class:"diff-stat-deleted"},vn=Ee({__name:"CodeDiff",props:{newString:{},oldString:{},language:{default:"plaintext"},context:{default:10},diffStyle:{default:"word"},forceInlineComparison:{type:Boolean,default:!1},outputFormat:{default:"line-by-line"},trim:{type:Boolean,default:!1},noDiffLineFeed:{type:Boolean,default:!1},maxHeight:{default:void 0},filename:{default:void 0},newFilename:{default:void 0},hideHeader:{type:Boolean,default:!1},hideStat:{type:Boolean,default:!1},theme:{default:"light"},ignoreMatchingLines:{default:void 0}},emits:["diff"],setup(e,{emit:r}){const l=e,g=r,f=Me(()=>l.outputFormat==="line-by-line"),t=Me(()=>{let h=l.oldString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),o=Me(()=>{let h=l.newString||"";return h=l.trim?h.trim():h,h=l.noDiffLineFeed?h.replace(/(\r\n)/g,` +`):h,h}),n=Me(()=>f.value?Ar(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines):Er(t.value,o.value,l.language,l.diffStyle,l.forceInlineComparison,l.context,l.ignoreMatchingLines)),a=lt(n.value),i=Me(()=>a.value.stat.additionsNum===0&&a.value.stat.deletionsNum===0),c=lt(-1);function s(){const h=document.querySelectorAll(".blob-code-addition");c.value0&&(c.value--,b(h))}function b(h){h.forEach(p=>p.classList.remove("current-diff"));const u=h[c.value];u&&(u.classList.add("current-diff"),u.scrollIntoView({behavior:"smooth",block:"center"}))}return eo(()=>l,()=>{a.value=n.value,g("diff",{stat:{isChanged:!i.value,addNum:a.value.stat.additionsNum,delNum:a.value.stat.deletionsNum}})},{deep:!0,immediate:!0}),(h,u)=>(z(),G("div",{class:"code-diff-view",theme:h.theme,style:to({maxHeight:h.maxHeight})},[h.hideHeader?we("",!0):(z(),G("div",tn,[E(f)?(z(),G("div",on,[C("span",null,[C("div",rn,F(h.filename),1),C("div",nn,F(h.newFilename),1)]),C("span",an,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",ln,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",cn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",sn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])):(z(),G("div",dn,[C("span",fn,F(h.filename),1),C("span",gn,[C("span",hn,F(h.newFilename),1),C("span",bn,[C("button",{class:"command-item-button",title:"Next Change",onClick:s},[Q(yt)]),C("button",{class:"command-item-button",title:"Previous Change",onClick:d},[Q(wt)])]),h.hideStat?we("",!0):(z(),G("span",un,[ct(h.$slots,"stat",{stat:E(a).stat},()=>[C("span",pn,"+"+F(E(a).stat.additionsNum)+" additions",1),C("span",mn,"-"+F(E(a).stat.deletionsNum)+" deletions",1)])]))])]))])),E(f)?(z(),fe(Cr,{key:1,"diff-change":E(a)},null,8,["diff-change"])):(z(),fe(Hr,{key:2,"diff-change":E(a)},null,8,["diff-change"]))],12,en))}}),yn={class:"title"},wn={class:"info-content"},xn={class:"info-content"},_n={class:"diff-box"},kn={class:"diff-box-title"},En={class:"table-header-operate-text"},An=Ee({__name:"info",setup(e){const r=oo("baTable"),{t:l}=Jt.useI18n(),g=f=>{no.confirm(l("security.sensitiveDataLog.Are you sure you want to rollback the record?"),"",{confirmButtonText:l("security.sensitiveDataLog.RollBACK"),cancelButtonText:l("Cancel")}).then(()=>{ao([f]).then(()=>{r.toggleForm(),r.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(f,t)=>{const o=pe("el-descriptions-item"),n=pe("el-descriptions"),a=pe("el-scrollbar"),i=pe("Icon"),c=pe("el-button"),s=pe("el-dialog"),d=Oe("drag"),b=Oe("zoom"),h=Oe("loading"),u=Oe("blur");return z(),fe(s,{class:"ba-operate-dialog","model-value":!!E(r).form.operate,onClose:E(r).toggleForm},{header:K(()=>[qe((z(),G("div",yn,[te(F(E(l)("Info")),1)])),[[d,[".ba-operate-dialog",".el-dialog__header"]],[b,".ba-operate-dialog"]])]),footer:K(()=>[qe((z(),fe(c,{onClick:t[0]||(t[0]=p=>g(E(r).form.extend.info.id)),type:"success"},{default:K(()=>[Q(i,{size:"16",color:"#ffffff",name:"fa fa-sign-in"}),C("span",En,F(E(l)("security.sensitiveDataLog.RollBACK")),1)]),_:1})),[[u]])]),default:K(()=>[qe((z(),fe(a,{class:"ba-table-form-scrollbar"},{default:K(()=>[C("div",{class:xe(["ba-operate-form","ba-"+E(r).form.operate+"-form"])},[E(ro)(E(r).form.extend.info)?we("",!0):(z(),fe(n,{key:0,column:2,border:""},{default:K(()=>[Q(o,{width:120,span:2,label:E(l)("security.sensitiveDataLog.Rule name")},{default:K(()=>{var p;return[te(F((p=E(r).form.extend.info.sensitive)==null?void 0:p.name),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Id")},{default:K(()=>[te(F(E(r).form.extend.info.id),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operation administrator")},{default:K(()=>{var p,y;return[te(F(((p=E(r).form.extend.info.admin)==null?void 0:p.nickname)+"("+((y=E(r).form.extend.info.admin)==null?void 0:y.username)+")"),1)]}),_:1},8,["label"]),Q(o,{label:E(l)("Connection")},{default:K(()=>[te(F(E(r).form.extend.info.connection),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.data sheet")},{default:K(()=>[te(F(E(r).form.extend.info.data_table),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modification time")},{default:K(()=>[te(F(E(Vt)(E(r).form.extend.info.create_time)),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Operator IP")},{default:K(()=>[te(F(E(r).form.extend.info.ip),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Data table primary key")},{default:K(()=>[te(F(E(r).form.extend.info.primary_key+"="+E(r).form.extend.info.id_value),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Modified item")},{default:K(()=>[te(F(E(r).form.extend.info.data_field+(E(r).form.extend.info.data_comment?"("+E(r).form.extend.info.data_comment+")":"")),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.Before modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",wn,F(E(r).form.extend.info.before),1)]),_:1},8,["label"]),Q(o,{label:E(l)("security.sensitiveDataLog.After modification"),"label-class-name":"color-red"},{default:K(()=>[C("div",xn,F(E(r).form.extend.info.after),1)]),_:1},8,["label"]),Q(o,{width:120,span:2,label:"User Agent"},{default:K(()=>[te(F(E(r).form.extend.info.useragent),1)]),_:1})]),_:1})),C("div",_n,[C("div",kn,F(E(l)("security.sensitiveDataLog.Modification comparison")),1),Q(E(vn),{diffStyle:"char","old-string":E(r).form.extend.info.before??"","new-string":E(r).form.extend.info.after??""},null,8,["old-string","new-string"])])],2)]),_:1})),[[h,E(r).form.loading]])]),_:1},8,["model-value","onClose"])}}}),Mn=Yt(An,[["__scopeId","data-v-25852d60"]]),Sn=Object.freeze(Object.defineProperty({__proto__:null,default:Mn},Symbol.toStringTag,{value:"Module"}));export{Mn as I,Sn as a,jn as i,ao as r,_t as u}; diff --git a/dafuweng-webman/public/assets/info-REJn8cQ4.js b/dafuweng-webman/public/assets/info-REJn8cQ4.js new file mode 100644 index 0000000..c91888f --- /dev/null +++ b/dafuweng-webman/public/assets/info-REJn8cQ4.js @@ -0,0 +1 @@ +import{x as v,T as C,_ as I}from"./index-CP9YHUOF.js";import{B as w,am as B,I as i,X as d,C as c,O as _,P as t,_ as m,G as L,$ as D,u as e,H as o,V as n,U as r,D as T}from"./vue-BqYd3Ike.js";const V={class:"title"},k=w({__name:"info",setup(z){const a=B("baTable"),{t:s}=v.useI18n();return(N,O)=>{const l=i("el-descriptions-item"),f=i("el-tree"),p=i("el-descriptions"),b=i("el-scrollbar"),u=i("el-dialog"),g=d("drag"),h=d("zoom"),x=d("loading");return c(),_(u,{class:"ba-operate-dialog","model-value":!!e(a).form.operate,onClose:e(a).toggleForm},{header:t(()=>[m((c(),T("div",V,[n(r(e(s)("Info")),1)])),[[g,[".ba-operate-dialog",".el-dialog__header"]],[h,".ba-operate-dialog"]])]),default:t(()=>[m((c(),_(b,{class:"ba-table-form-scrollbar"},{default:t(()=>[L("div",{class:D(["ba-operate-form","ba-"+e(a).form.operate+"-form"])},[o(p,{column:2,border:""},{default:t(()=>[o(l,{label:e(s)("Id")},{default:t(()=>[n(r(e(a).form.extend.info.id),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operation administrator")},{default:t(()=>[n(r(e(a).form.extend.info.username),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.title")},{default:t(()=>[n(r(e(a).form.extend.info.title),1)]),_:1},8,["label"]),o(l,{label:e(s)("auth.adminLog.Operator IP")},{default:t(()=>[n(r(e(a).form.extend.info.ip),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:"URL"},{default:t(()=>[n(r(e(a).form.extend.info.url),1)]),_:1}),o(l,{width:120,span:2,label:"User Agent"},{default:t(()=>[n(r(e(a).form.extend.info.useragent),1)]),_:1}),o(l,{width:120,span:2,label:e(s)("Create time")},{default:t(()=>[n(r(e(C)(e(a).form.extend.info.create_time)),1)]),_:1},8,["label"]),o(l,{width:120,span:2,label:e(s)("auth.adminLog.Request data")},{default:t(()=>[o(f,{class:"table-el-tree",data:e(a).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1})],2)]),_:1})),[[x,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),E=I(k,[["__scopeId","data-v-e3289675"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/info-qY7dbtc8.js b/dafuweng-webman/public/assets/info-qY7dbtc8.js new file mode 100644 index 0000000..39c582e --- /dev/null +++ b/dafuweng-webman/public/assets/info-qY7dbtc8.js @@ -0,0 +1 @@ +import{c as x,x as S,T as V,_ as j}from"./index-BQ5jItLS.js";import{B as z,am as A,I as c,X as m,C as d,O as _,P as o,_ as u,G as y,$ as E,u as e,p as N,H as l,V as s,U as r,W as P,D as F,ag as M}from"./vue-Ce7h5hs3.js";const h="/admin/security.DataRecycleLog/";function $(f){return x({url:h+"restore",method:"POST",data:{ids:f}},{showSuccessMessage:!0})}function J(f){return x({url:h+"info",method:"get",params:{id:f}})}const H={class:"title"},U={class:"table-header-operate-text"},G=z({__name:"info",setup(f){const t=A("baTable"),{t:a}=S.useI18n(),v=b=>{M.confirm(a("security.dataRecycleLog.Are you sure to restore the selected records?"),"",{confirmButtonText:a("security.dataRecycleLog.restore"),cancelButtonText:a("Cancel")}).then(()=>{$([b]).then(()=>{t.toggleForm(),t.onTableHeaderAction("refresh",{})})}).catch(()=>{})};return(b,p)=>{const n=c("el-descriptions-item"),R=c("el-tree"),C=c("el-descriptions"),I=c("el-scrollbar"),L=c("Icon"),D=c("el-button"),T=c("el-dialog"),k=m("drag"),B=m("zoom"),O=m("loading"),w=m("blur");return d(),_(T,{class:"ba-operate-dialog","model-value":!!e(t).form.operate,onClose:e(t).toggleForm},{header:o(()=>[u((d(),F("div",H,[s(r(e(a)("Info")),1)])),[[k,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:o(()=>[u((d(),_(D,{onClick:p[0]||(p[0]=i=>v(e(t).form.extend.info.id)),type:"success"},{default:o(()=>[l(L,{color:"#ffffff",name:"el-icon-RefreshRight"}),y("span",U,r(e(a)("security.dataRecycleLog.restore")),1)]),_:1})),[[w]])]),default:o(()=>[u((d(),_(I,{class:"ba-table-form-scrollbar"},{default:o(()=>[y("div",{class:E(["ba-operate-form","ba-"+e(t).form.operate+"-form"])},[e(N)(e(t).form.extend.info)?P("",!0):(d(),_(C,{key:0,column:2,border:""},{default:o(()=>[l(n,{label:e(a)("Id")},{default:o(()=>[s(r(e(t).form.extend.info.id),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operation administrator")},{default:o(()=>{var i,g;return[s(r(((i=e(t).form.extend.info.admin)==null?void 0:i.nickname)+"("+((g=e(t).form.extend.info.admin)==null?void 0:g.username)+")"),1)]}),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Recycling rule name")},{default:o(()=>{var i;return[s(r((i=e(t).form.extend.info.recycle)==null?void 0:i.name),1)]}),_:1},8,["label"]),l(n,{label:e(a)("Connection")},{default:o(()=>[s(r(e(t).form.extend.info.connection),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.data sheet")},{default:o(()=>[s(r(e(t).form.extend.info.data_table),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Data table primary key")},{default:o(()=>[s(r(e(t).form.extend.info.primary_key),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Operator IP")},{default:o(()=>[s(r(e(t).form.extend.info.ip),1)]),_:1},8,["label"]),l(n,{label:e(a)("security.dataRecycleLog.Delete time")},{default:o(()=>[s(r(e(V)(e(t).form.extend.info.create_time)),1)]),_:1},8,["label"]),l(n,{width:120,span:2,label:"User Agent"},{default:o(()=>[s(r(e(t).form.extend.info.useragent),1)]),_:1}),l(n,{width:120,span:2,label:e(a)("security.dataRecycleLog.Deleted data"),"label-class-name":"color-red"},{default:o(()=>[l(R,{class:"table-el-tree",data:e(t).form.extend.info.data,props:{label:"label",children:"children"}},null,8,["data"])]),_:1},8,["label"])]),_:1}))],2)]),_:1})),[[O,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),W=j(G,[["__scopeId","data-v-9d0064b9"]]),K=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as I,K as a,J as i,$ as r,h as u}; diff --git a/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js b/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js new file mode 100644 index 0000000..a885c5c --- /dev/null +++ b/dafuweng-webman/public/assets/installConflict-BC0lqFJu.js @@ -0,0 +1 @@ +import{s as l,h as $}from"./index-C8UxKu_K.js";import{B as y,I as s,X as V,C as c,D as r,G as f,u as i,Z as C,U as u,H as n,P as a,W as b,_ as k,O as D,V as B}from"./vue-Ce7h5hs3.js";import{_ as F}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const N={class:"install-conflict"},U={class:"install-title"},I={class:"install-title"},E={key:0},H=y({__name:"installConflict",setup(T){const w=()=>{l.loading.common=!0;let e={},d={};for(const o in l.common.fileConflict)e[l.common.fileConflict[o].oldFile]=l.common.fileConflict[o].solution;for(const o in l.common.dependConflict)typeof d[l.common.dependConflict[o].env]>"u"&&(d[l.common.dependConflict[o].env]={}),d[l.common.dependConflict[o].env][l.common.dependConflict[o].depend]=l.common.dependConflict[o].solution;$(l.common.uid,0,"",!1,{dependConflict:d,fileConflict:e,conflictHandle:!0})};return(e,d)=>{const o=s("el-table-column"),m=s("el-option"),_=s("el-select"),v=s("el-table"),g=s("el-button"),h=V("blur");return c(),r("div",null,[f("div",N,[i(l).common.fileConflict.length>0?(c(),r(C,{key:0},[f("div",U,u(e.$t("module.File conflict")),1),n(v,{data:i(l).common.fileConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"newFile",label:e.$t("module.new file")},null,8,["label"]),n(o,{prop:"oldFile",label:e.$t("module.Existing files")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Backup and overwrite existing files"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Discard new file"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0),i(l).common.dependConflict.length>0?(c(),r(C,{key:1},[f("div",I,u(e.$t("module.Dependency conflict")),1),n(v,{data:i(l).common.dependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"env",label:e.$t("module.environment")},{default:a(t=>[t.row.env?(c(),r("span",E,u(e.$t("module.env "+t.row.env)),1)):b("",!0)]),_:1},8,["label"]),n(o,{prop:"newDepend",label:e.$t("module.New dependency")},null,8,["label"]),n(o,{prop:"oldDepend",label:e.$t("module.Existing dependencies")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Overwrite existing dependencies"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Do not use new dependencies"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0)]),k((c(),D(g,{class:"install-done-button",loading:i(l).loading.common,disabled:i(l).loading.common,size:"large",type:"primary",onClick:w},{default:a(()=>[B(u(e.$t("Confirm")),1)]),_:1},8,["loading","disabled"])),[[h]])])}}}),W=F(H,[["__scopeId","data-v-2ee2b8d8"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js b/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js new file mode 100644 index 0000000..31270c7 --- /dev/null +++ b/dafuweng-webman/public/assets/installConflict-BtGeXvkj.js @@ -0,0 +1 @@ +import{s as l,h as $}from"./index-QPcHmRtJ.js";import{B as y,I as s,X as V,C as c,D as r,G as f,u as i,Z as C,U as u,H as n,P as a,W as b,_ as k,O as D,V as B}from"./vue-BqYd3Ike.js";import{_ as F}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const N={class:"install-conflict"},U={class:"install-title"},I={class:"install-title"},E={key:0},H=y({__name:"installConflict",setup(T){const w=()=>{l.loading.common=!0;let e={},d={};for(const o in l.common.fileConflict)e[l.common.fileConflict[o].oldFile]=l.common.fileConflict[o].solution;for(const o in l.common.dependConflict)typeof d[l.common.dependConflict[o].env]>"u"&&(d[l.common.dependConflict[o].env]={}),d[l.common.dependConflict[o].env][l.common.dependConflict[o].depend]=l.common.dependConflict[o].solution;$(l.common.uid,0,"",!1,{dependConflict:d,fileConflict:e,conflictHandle:!0})};return(e,d)=>{const o=s("el-table-column"),m=s("el-option"),_=s("el-select"),v=s("el-table"),g=s("el-button"),h=V("blur");return c(),r("div",null,[f("div",N,[i(l).common.fileConflict.length>0?(c(),r(C,{key:0},[f("div",U,u(e.$t("module.File conflict")),1),n(v,{data:i(l).common.fileConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"newFile",label:e.$t("module.new file")},null,8,["label"]),n(o,{prop:"oldFile",label:e.$t("module.Existing files")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Backup and overwrite existing files"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Discard new file"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0),i(l).common.dependConflict.length>0?(c(),r(C,{key:1},[f("div",I,u(e.$t("module.Dependency conflict")),1),n(v,{data:i(l).common.dependConflict,stripe:"",border:"",style:{width:"100%"}},{default:a(()=>[n(o,{prop:"env",label:e.$t("module.environment")},{default:a(t=>[t.row.env?(c(),r("span",E,u(e.$t("module.env "+t.row.env)),1)):b("",!0)]),_:1},8,["label"]),n(o,{prop:"newDepend",label:e.$t("module.New dependency")},null,8,["label"]),n(o,{prop:"oldDepend",label:e.$t("module.Existing dependencies")},null,8,["label"]),n(o,{prop:"solution",width:"200",label:e.$t("module.Treatment scheme"),align:"center"},{default:a(t=>[n(_,{modelValue:t.row.solution,"onUpdate:modelValue":p=>t.row.solution=p},{default:a(()=>[n(m,{label:e.$t("module.Overwrite existing dependencies"),value:"cover"},null,8,["label"]),n(m,{label:e.$t("module.Do not use new dependencies"),value:"discard"},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["data"])],64)):b("",!0)]),k((c(),D(g,{class:"install-done-button",loading:i(l).loading.common,disabled:i(l).loading.common,size:"large",type:"primary",onClick:w},{default:a(()=>[B(u(e.$t("Confirm")),1)]),_:1},8,["loading","disabled"])),[[h]])])}}}),W=F(H,[["__scopeId","data-v-2ee2b8d8"]]);export{W as default}; diff --git a/dafuweng-webman/public/assets/integral-7SSHhFu5.js b/dafuweng-webman/public/assets/integral-7SSHhFu5.js new file mode 100644 index 0000000..37f0de4 --- /dev/null +++ b/dafuweng-webman/public/assets/integral-7SSHhFu5.js @@ -0,0 +1 @@ +import{b as y,a as z,T as P,af as S,_ as b}from"./index-CP9YHUOF.js";import{B as I,a as $,o as w,I as i,X as B,C as t,D as s,H as g,P as d,_ as D,Z as L,Y as T,G as r,U as o,u as l,O as j}from"./vue-BqYd3Ike.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=I({__name:"integral",setup(Z){const u=y(),_=z(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,c()},h=a=>{e.currentPage=a,c()},c=()=>{S(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{c()}),(a,q)=>{const m=i("el-pagination"),v=i("el-empty"),f=i("el-card"),C=B("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[r("div",M,[r("span",null,o(a.$t("user.account.integral.Score change record")),1),r("span",N,o(a.$t("user.account.integral.Current points")+" "+l(u).score),1)])]),default:d(()=>[D((t(),s("div",U,[(t(!0),s(L,null,T(e.logs,(n,k)=>(t(),s("div",{class:"log-item",key:k},[r("div",V,o(n.memo),1),n.score>0?(t(),s("div",E,o(a.$t("Integral")+":+"+n.score),1)):(t(),s("div",G,o(a.$t("Integral")+":"+n.score),1)),r("div",H,o(a.$t("user.account.integral.Points after change")+":"+n.after),1),r("div",O,o(a.$t("user.account.integral.Change time")+":"+l(P)(n.create_time)),1)]))),128))])),[[C,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:l(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=b(Y,[["__scopeId","data-v-67be9eae"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/integral-CuCcJ19R.js b/dafuweng-webman/public/assets/integral-CuCcJ19R.js new file mode 100644 index 0000000..32314ef --- /dev/null +++ b/dafuweng-webman/public/assets/integral-CuCcJ19R.js @@ -0,0 +1 @@ +import{b as y,a as z,T as P,af as S,_ as b}from"./index-BQ5jItLS.js";import{B as I,a as $,o as w,I as i,X as B,C as t,D as s,H as g,P as d,_ as D,Z as L,Y as T,G as r,U as o,u as l,O as j}from"./vue-Ce7h5hs3.js";const F={class:"user-views"},M={class:"card-header"},N={class:"right-title"},U={class:"logs"},V={class:"log-title"},E={key:0,class:"log-change-amount increase"},G={key:1,class:"log-change-amount reduce"},H={class:"log-after"},O={class:"log-change-time"},X={key:0,class:"log-footer"},Y=I({__name:"integral",setup(Z){const u=y(),_=z(),e=$({logs:[],currentPage:1,total:0,pageSize:10,pageLoading:!0}),p=a=>{e.pageSize=a,c()},h=a=>{e.currentPage=a,c()},c=()=>{S(e.currentPage,e.pageSize).then(a=>{e.pageLoading=!1,e.logs=a.data.list,e.total=a.data.total})};return w(()=>{c()}),(a,q)=>{const m=i("el-pagination"),v=i("el-empty"),f=i("el-card"),C=B("loading");return t(),s("div",F,[g(f,{class:"user-views-card",shadow:"hover"},{header:d(()=>[r("div",M,[r("span",null,o(a.$t("user.account.integral.Score change record")),1),r("span",N,o(a.$t("user.account.integral.Current points")+" "+l(u).score),1)])]),default:d(()=>[D((t(),s("div",U,[(t(!0),s(L,null,T(e.logs,(n,k)=>(t(),s("div",{class:"log-item",key:k},[r("div",V,o(n.memo),1),n.score>0?(t(),s("div",E,o(a.$t("Integral")+":+"+n.score),1)):(t(),s("div",G,o(a.$t("Integral")+":"+n.score),1)),r("div",H,o(a.$t("user.account.integral.Points after change")+":"+n.after),1),r("div",O,o(a.$t("user.account.integral.Change time")+":"+l(P)(n.create_time)),1)]))),128))])),[[C,e.pageLoading]]),e.total>0?(t(),s("div",X,[g(m,{currentPage:e.currentPage,"page-size":e.pageSize,"page-sizes":[10,20,50,100],background:"",layout:l(_).state.shrink?"prev, next, jumper":"sizes, ->, prev, pager, next, jumper",total:e.total,onSizeChange:p,onCurrentChange:h},null,8,["currentPage","page-size","layout","total"])])):(t(),j(v,{key:1}))]),_:1})])}}}),J=b(Y,[["__scopeId","data-v-67be9eae"]]);export{J as default}; diff --git a/dafuweng-webman/public/assets/integral-DAGRbkLC.js b/dafuweng-webman/public/assets/integral-DAGRbkLC.js new file mode 100644 index 0000000..b04d828 --- /dev/null +++ b/dafuweng-webman/public/assets/integral-DAGRbkLC.js @@ -0,0 +1 @@ +const e={"Change time":"Change time","Current points":"Current points","Points after change":"Points after change","Score change record":"Score change record"};export{e as default}; diff --git a/dafuweng-webman/public/assets/integral-DDLaKTXY.js b/dafuweng-webman/public/assets/integral-DDLaKTXY.js new file mode 100644 index 0000000..52f2d2e --- /dev/null +++ b/dafuweng-webman/public/assets/integral-DDLaKTXY.js @@ -0,0 +1 @@ +const e={"Change time":"变更时间","Current points":"当前积分","Points after change":"变更后积分","Score change record":"积分变更记录"};export{e as default}; diff --git a/dafuweng-webman/public/assets/loading-BQigrYyV.js b/dafuweng-webman/public/assets/loading-BQigrYyV.js new file mode 100644 index 0000000..4558bb9 --- /dev/null +++ b/dafuweng-webman/public/assets/loading-BQigrYyV.js @@ -0,0 +1 @@ +import{n as c,a as _,p,r as f,_ as g}from"./index-BQ5jItLS.js";import{a as i,r as n}from"./router-DiTZ9qz8.js";import{B as v,a as b,ab as h,D as r,_ as w,G as R,H as C,P as x,W as V,I as k,X as N,C as l,V as T,U as y}from"./vue-Ce7h5hs3.js";const B=["element-loading-text"],D={key:0,class:"loading-footer"},W=v({__name:"loading",setup(A){let a;const o=c(),s=_(),t=b({maximumWait:1e3*6,showReload:!1}),d=()=>{f.go(0)};if(p()&&o.state.tabsViewRoutes){let e=i(o.state.tabsViewRoutes);e&&n(e.path)}else if(s.state.viewRoutes){let e=i(s.state.viewRoutes);e&&n(e.path)}return a=window.setTimeout(()=>{t.showReload=!0},t.maximumWait),h(()=>{clearTimeout(a)}),(e,I)=>{const m=k("el-button"),u=N("loading");return l(),r("div",null,[w(R("div",{"element-loading-background":"var(--ba-bg-color-overlay)","element-loading-text":e.$t("utils.Loading"),class:"default-main ba-main-loading"},null,8,B),[[u,!0]]),t.showReload?(l(),r("div",D,[C(m,{onClick:d,type:"warning"},{default:x(()=>[T(y(e.$t("utils.Reload")),1)]),_:1})])):V("",!0)])}}}),E=g(W,[["__scopeId","data-v-55975bfe"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/loading-jhfHLE_A.js b/dafuweng-webman/public/assets/loading-jhfHLE_A.js new file mode 100644 index 0000000..c905c2d --- /dev/null +++ b/dafuweng-webman/public/assets/loading-jhfHLE_A.js @@ -0,0 +1 @@ +import{n as c,a as _,p,r as f,_ as g}from"./index-CP9YHUOF.js";import{a as i,r as n}from"./router-je7FwQdv.js";import{B as v,a as b,ab as h,D as r,_ as w,G as R,H as C,P as x,W as V,I as k,X as N,C as l,V as T,U as y}from"./vue-BqYd3Ike.js";const B=["element-loading-text"],D={key:0,class:"loading-footer"},W=v({__name:"loading",setup(A){let a;const o=c(),s=_(),t=b({maximumWait:1e3*6,showReload:!1}),d=()=>{f.go(0)};if(p()&&o.state.tabsViewRoutes){let e=i(o.state.tabsViewRoutes);e&&n(e.path)}else if(s.state.viewRoutes){let e=i(s.state.viewRoutes);e&&n(e.path)}return a=window.setTimeout(()=>{t.showReload=!0},t.maximumWait),h(()=>{clearTimeout(a)}),(e,I)=>{const m=k("el-button"),u=N("loading");return l(),r("div",null,[w(R("div",{"element-loading-background":"var(--ba-bg-color-overlay)","element-loading-text":e.$t("utils.Loading"),class:"default-main ba-main-loading"},null,8,B),[[u,!0]]),t.showReload?(l(),r("div",D,[C(m,{onClick:d,type:"warning"},{default:x(()=>[T(y(e.$t("utils.Reload")),1)]),_:1})])):V("",!0)])}}}),E=g(W,[["__scopeId","data-v-55975bfe"]]);export{E as default}; diff --git a/dafuweng-webman/public/assets/log-B8UQyHs2.js b/dafuweng-webman/public/assets/log-B8UQyHs2.js new file mode 100644 index 0000000..7e2fe21 --- /dev/null +++ b/dafuweng-webman/public/assets/log-B8UQyHs2.js @@ -0,0 +1 @@ +const e={id:"ID",table_name:"数据表名",comment:"表注释",table:"数据表数据",fields:"字段数据",sync:"是否上传","sync no":"否","sync yes":"是",status:"状态",delete:"删除代码","status delete":"代码已删除","status success":"成功","status error":"失败","status start":"生成中",create_time:"创建时间","quick Search Fields":"ID、表名、注释","Upload the selected design records to the cloud for cross-device use":"上传选中的设计记录至云端以跨设备使用","Design records that have been synchronized to the cloud":"已同步至云端的设计记录","Cloud record":"云记录",Settings:"设置","Login for backup design":"登录以备份设计","CRUD design record synchronization scheme":"CRUD 设计记录同步方案",Manual:"手动",automatic:"自动","When automatically synchronizing records, share them to the open source community":"自动同步记录时分享至开源社区","Not to share":"不分享",Share:"分享","Enabling sharing can automatically earn community points during development":"开启分享可于开发同时自动获取社区积分","The synchronized CRUD records are automatically resynchronized when they are updated":"已同步的 CRUD 记录被更新时自动重新同步","Do not resynchronize":"不重新同步","Automatic resynchronization":"自动重新同步","No effective design":"无有效设计","Number of fields":"字段数","Upload type":"上传类型",Update:"更新","New added":"新增","Share to earn points":"分享获得积分","Share to the open source community":"分享至开源社区","No design record":"无设计记录",Field:"字段","Field information":"字段信息","No field":"无字段","Field name":"字段名",Note:"注释",Type:"类型",Load:"载入","Delete cloud records?":"删除云端记录?","You can use the synchronized design records across devices":"您可以跨设备使用已同步的设计记录;选择手动同步时,系统不会主动收集任何数据,同时系统永远不会同步表内数据"};export{e as default}; diff --git a/dafuweng-webman/public/assets/log-CIoCkHqu.js b/dafuweng-webman/public/assets/log-CIoCkHqu.js new file mode 100644 index 0000000..9cab761 --- /dev/null +++ b/dafuweng-webman/public/assets/log-CIoCkHqu.js @@ -0,0 +1 @@ +import{_ as o}from"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import"./vue-BqYd3Ike.js";import"./index-CP9YHUOF.js";import"./index-DV1XmB0P.js";import"./index-CB_W4Mz-.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";import"./index-B30olC8P.js";import"./baAccount-El0ZO-br.js";import"./index-DjftB1Z5.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/log-CRseP7Q7.js b/dafuweng-webman/public/assets/log-CRseP7Q7.js new file mode 100644 index 0000000..95c52c6 --- /dev/null +++ b/dafuweng-webman/public/assets/log-CRseP7Q7.js @@ -0,0 +1 @@ +const e={id:"id",table_name:"name",comment:"comment",table:"table",fields:"fields",sync:"sync","sync no":"no","sync yes":"yes",status:"status",delete:"delete code","status delete":"status delete","status success":"status success","status error":"status error","status start":"status start",create_time:"create_time","quick Search Fields":"id,table_name,comment","Upload the selected design records to the cloud for cross-device use":"Upload the selected design records to the cloud for cross-device use","Design records that have been synchronized to the cloud":"Design records that have been synchronized to the cloud","Cloud record":"Cloud record",Settings:"Settings","Login for backup design":"Login for backup design","CRUD design record synchronization scheme":"CRUD design record synchronization scheme",Manual:"Manual",automatic:"automatic","When automatically synchronizing records, share them to the open source community":"When automatically synchronizing records, share them to the open source community","Not to share":"Not to share",Share:"Share","Enabling sharing can automatically earn community points during development":"Enabling sharing can automatically earn community points during development","The synchronized CRUD records are automatically resynchronized when they are updated":"The synchronized CRUD records are automatically resynchronized when they are updated","Do not resynchronize":"Do not resynchronize","Automatic resynchronization":"Automatic resynchronization","No effective design":"No effective design","Number of fields":"Number of fields","Upload type":"Upload type",Update:"Update","New added":"New added","Share to earn points":"Share to earn points","Share to the open source community":"Share to the open source community","No design record":"No design record",Field:"Field","Field information":"Field information","No field":"No field","Field name":"Field name",Note:"Note",Type:"Type",Load:"Load","Delete cloud records?":"Delete cloud records?","You can use the synchronized design records across devices":"You can use the synchronized design records across devices"};export{e as default}; diff --git a/dafuweng-webman/public/assets/log-DuRdJ4hZ.js b/dafuweng-webman/public/assets/log-DuRdJ4hZ.js new file mode 100644 index 0000000..5de98c9 --- /dev/null +++ b/dafuweng-webman/public/assets/log-DuRdJ4hZ.js @@ -0,0 +1 @@ +import{_ as o}from"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import"./vue-Ce7h5hs3.js";import"./index-BQ5jItLS.js";import"./index-BgUrmSig.js";import"./index-C9pWMHjm.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";import"./index-DMUx96ts.js";import"./baAccount--xl0lUHX.js";import"./index-DoXya3pc.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js new file mode 100644 index 0000000..c2141db --- /dev/null +++ b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js @@ -0,0 +1 @@ +import{B as ue,a as pe,a8 as me,ar as fe,o as ge,w as be,I as u,X as E,C as p,D as A,H as a,u as o,P as n,Z as ye,_ as g,O as b,G as m,U as s,V as y,F as he,a7 as we,W as _e,z as q,n as Ce,au as ve}from"./vue-Ce7h5hs3.js";import{e as Ve,x as ke,a5 as De,a7 as xe,a6 as Se}from"./index-BQ5jItLS.js";import{s as L,e as K,k as Te,l as Ue,b as H,u as M,m as Be}from"./index-BgUrmSig.js";import{F}from"./index-DMUx96ts.js";import{b as Ae,T as Le,a as Fe}from"./index-CmxJgQ5v.js";import{B as Ne}from"./baAccount--xl0lUHX.js";import{u as Ie}from"./index-C9pWMHjm.js";const ze={class:"table-header-operate-text"},Pe={class:"table-header-operate-text"},Re={class:"table-header-operate-text"},$e={class:"table-header-operate-text"},Ee={class:"table-header-operate-text"},qe={style:"width: calc(100% - 90px)"},Ke={class:"ba-operate-form"},He={style:"width: calc(100% - 90px)"},Me={class:"download-table-header"},Oe={class:"download-table-header-operate-text"},Qe={class:"download-table-search"},je={class:"log-pagination"},oo=ue({__name:"log",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(O,{emit:Q}){const _=Ve(),j=Ie(),G=O,k=Q,t=pe({ready:!1,configForm:{syncType:_.crud.syncType,syncedUpdate:_.crud.syncedUpdate,syncAutoPublic:_.crud.syncAutoPublic},showUpload:!1,showConfig:!1,showDownload:!1,showBaAccount:!1,uploadScoreSum:0,uploadValidData:[],uploadValidLoading:!1,downloadPage:1,downloadData:[],downloadTotal:0,downloadLoading:!1,downloadSelection:[],downloadQuickSearch:""}),{t:e}=ke.useI18n(),N=me("tableRef"),W=[{render:"confirmButton",name:"copy",title:"crud.crud.copy",text:"",type:"primary",icon:"fa fa-copy",class:"table-row-copy",popconfirm:{confirmButtonText:e("Confirm"),cancelButtonText:e("Cancel"),confirmButtonType:"primary",title:e("crud.crud.Start CRUD design with this record?"),width:"220px"},disabledTip:!1,click:d=>{L.startData.logId=d[f.table.pk],K("log"),k("update:modelValue",!1)}},{render:"confirmButton",name:"del",title:"crud.log.delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:e("crud.crud.Delete Code"),cancelButtonText:e("Cancel"),confirmButtonType:"danger",title:e("crud.crud.Are you sure to delete the generated CRUD code?"),width:"248px"},disabledTip:!1,click:d=>{Te(d[f.table.pk]).then(()=>{f.onTableHeaderAction("refresh",{})})},display:d=>d.status!="delete"&&De("delete")}],f=new Ae(new xe("/admin/crud.Log/"),{pk:"id",column:[{type:"selection",align:"center",operator:!1},{label:e("crud.log.id"),prop:"id",align:"center",width:70,operator:"=",sortable:"custom"},{label:e("crud.log.table_name"),operator:"LIKE",render:"slot",slotName:"tableName"},{label:e("crud.log.comment"),prop:"comment",align:"center",showOverflowTooltip:!0,operator:"LIKE"},{label:e("crud.log.sync"),prop:"sync",align:"center",render:"slot",slotName:"sync"},{label:e("crud.log.status"),prop:"status",align:"center",render:"tag",sortable:!1,replaceValue:{delete:e("crud.log.status delete"),success:e("crud.log.status success"),error:e("crud.log.status error"),start:e("crud.log.status start")},custom:{delete:"danger",success:"success",error:"warning",start:""}},{label:e("crud.log.create_time"),prop:"create_time",align:"center",render:"datetime",operator:"RANGE",sortable:"custom",width:160,timeFormat:"yyyy-mm-dd hh:MM:ss"},{label:e("Operate"),align:"center",width:100,render:"buttons",buttons:W,operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:"start"}});ve("baTable",f);const X=()=>{var d;(d=f.getData())==null||d.then(()=>{t.ready=!0})},D=d=>{t.showConfig=d},x=d=>{t.showBaAccount=d},S=d=>{t.showUpload=d},Y=d=>{t.showDownload=d},Z=d=>{L.startData.logId=d,L.startData.logType="Cloud history",K("log"),k("update:modelValue",!1)},J=()=>{let d=[];for(const r in t.downloadSelection)d.push(t.downloadSelection[r].id);I(d)},I=d=>{Ue({ids:d}).then(r=>{H({syncIds:r.data.syncs,cancelSync:1}).finally(()=>{v(),f.onTableHeaderAction("refresh",{})})})},z=()=>{D(!1),_.setCrud("syncType",t.configForm.syncType),_.setCrud("syncedUpdate",t.configForm.syncedUpdate),_.setCrud("syncAutoPublic",t.configForm.syncAutoPublic),q({type:"success",message:e("axios.Operation successful")})},ee=()=>{S(!0),t.uploadValidLoading=!0,M({logs:f.table.selection,save:0}).then(d=>{t.uploadScoreSum=d.data.scoreSum,t.uploadValidData=d.data.validData}).finally(()=>{t.uploadValidLoading=!1})},oe=()=>{t.uploadValidLoading=!0;const d=f.table.selection;for(const r in d){const h=d[r],c=Se(t.uploadValidData,"sync",h.id.toString());c!==!1&&(h.public=t.uploadValidData[c].public?1:0)}M({logs:d,save:1}).then(r=>{H({syncIds:r.data.syncIds}).finally(()=>{f.onTableHeaderAction("refresh",{}),S(!1),q({type:"success",message:r.msg}),t.uploadValidLoading=!1})})},te=()=>{x(!1)},ae=d=>{t.downloadPage=d,v()},le=d=>{t.downloadSelection=d},ne=fe(()=>v(),500),v=()=>{Y(!0),t.downloadLoading=!0,Be({page:t.downloadPage,quickSearch:t.downloadQuickSearch}).then(d=>{t.downloadData=d.data.list,t.downloadTotal=d.data.total}).finally(()=>{t.downloadLoading=!1})};return ge(()=>{f.table.ref=N.value,f.mount()}),be(()=>G.modelValue,d=>{d&&!t.ready&&Ce(()=>{X()})}),(d,r)=>{const h=u("Icon"),c=u("el-button"),P=u("el-tooltip"),i=u("el-table-column"),R=u("el-tag"),V=u("el-dialog"),de=u("el-form"),T=u("el-text"),re=u("el-switch"),U=u("el-table"),B=u("el-popconfirm"),se=u("el-input"),ce=u("el-popover"),ie=u("el-pagination"),w=E("blur"),$=E("loading");return p(),A("div",null,[a(V,{onClose:r[3]||(r[3]=l=>k("update:modelValue",!1)),width:"70%","model-value":d.modelValue,class:"ba-crud-log-dialog",title:o(e)("crud.crud.CRUD record"),"append-to-body":!0,"destroy-on-close":!0},{default:n(()=>[a(Le,{buttons:["refresh","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("crud.log.quick Search Fields")},{default:n(()=>[o(j).token?(p(),A(ye,{key:0},[a(P,{content:o(e)("crud.log.Upload the selected design records to the cloud for cross-device use"),placement:"top"},{default:n(()=>[g((p(),b(c,{disabled:!(o(f).table.selection.length>0),onClick:ee,class:"table-header-operate",type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-upload"}),m("span",ze,s(o(e)("Upload")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["content"]),a(P,{content:o(e)("crud.log.Design records that have been synchronized to the cloud"),placement:"top"},{default:n(()=>[g((p(),b(c,{class:"table-header-operate",onClick:v,type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-download"}),m("span",Pe,s(o(e)("crud.log.Cloud record")),1)]),_:1})),[[w]])]),_:1},8,["content"]),g((p(),b(c,{onClick:r[0]||(r[0]=l=>D(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-gear"}),m("span",Re,s(o(e)("crud.log.Settings")),1)]),_:1})),[[w]]),g((p(),b(c,{onClick:r[1]||(r[1]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-user-o"}),m("span",$e,s(o(e)("layouts.Member information")),1)]),_:1})),[[w]])],64)):g((p(),b(c,{key:1,onClick:r[2]||(r[2]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-chain"}),m("span",Ee,s(o(e)("crud.log.Login for backup design")),1)]),_:1})),[[w]])]),_:1},8,["quick-search-placeholder"]),a(Fe,{ref_key:"tableRef",ref:N},{tableName:n(()=>[a(i,{"show-overflow-tooltip":!0,prop:"table_name",align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"])]),sync:n(()=>[a(i,{prop:"sync",align:"center",label:o(e)("crud.log.sync")},{default:n(l=>[a(R,{type:l.row.sync>0?"primary":"info"},{default:n(()=>[y(s(l.row.sync>0?o(e)("crud.log.sync yes"):o(e)("crud.log.sync no")),1)]),_:2},1032,["type"])]),_:1},8,["label"])]),_:1},512)]),_:1},8,["model-value","title"]),a(V,{modelValue:t.showConfig,"onUpdate:modelValue":r[8]||(r[8]=l=>t.showConfig=l),title:o(e)("crud.log.Settings")},{footer:n(()=>[m("div",qe,[a(c,{onClick:r[7]||(r[7]=l=>D(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:z,type:"primary"},{default:n(()=>[y(s(o(e)("Save")),1)]),_:1})),[[w]])])]),default:n(()=>[m("div",{class:"ba-operate-form",style:he(o(_).layout.shrink?"":"width: calc(100% - 90px)")},[a(de,{onKeyup:we(z,["enter"]),model:t.configForm,"label-position":"top"},{default:n(()=>[a(F,{label:o(e)("crud.log.CRUD design record synchronization scheme"),modelValue:t.configForm.syncType,"onUpdate:modelValue":r[4]||(r[4]=l=>t.configForm.syncType=l),type:"radio","input-attr":{border:!0,content:{manual:o(e)("crud.log.Manual"),automatic:o(e)("crud.log.automatic")}},"block-help":o(e)("crud.log.You can use the synchronized design records across devices")},null,8,["label","modelValue","input-attr","block-help"]),t.configForm.syncType=="automatic"?(p(),b(F,{key:t.configForm.syncType,label:o(e)("crud.log.When automatically synchronizing records, share them to the open source community"),modelValue:t.configForm.syncAutoPublic,"onUpdate:modelValue":r[5]||(r[5]=l=>t.configForm.syncAutoPublic=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Not to share"),yes:o(e)("crud.log.Share")}},"block-help":o(e)("crud.log.Enabling sharing can automatically earn community points during development")},null,8,["label","modelValue","input-attr","block-help"])):_e("",!0),a(F,{label:o(e)("crud.log.The synchronized CRUD records are automatically resynchronized when they are updated"),modelValue:t.configForm.syncedUpdate,"onUpdate:modelValue":r[6]||(r[6]=l=>t.configForm.syncedUpdate=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Do not resynchronize"),yes:o(e)("crud.log.Automatic resynchronization")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model"])],4)]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showUpload,"onUpdate:modelValue":r[10]||(r[10]=l=>t.showUpload=l),title:o(e)("Upload"),width:"60%"},{footer:n(()=>[m("div",He,[a(c,{onClick:r[9]||(r[9]=l=>S(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:oe,type:"primary"},{default:n(()=>[y(s(o(e)("Upload")),1)]),_:1})),[[w]])])]),default:n(()=>[g((p(),A("div",Ke,[a(U,{"empty-text":o(e)("crud.log.No effective design"),data:t.uploadValidData,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"table_name",label:o(e)("crud.log.table_name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{prop:"fieldCount",label:o(e)("crud.log.Number of fields"),align:"center"},null,8,["label"]),a(i,{label:o(e)("crud.log.Upload type"),align:"center"},{default:n(l=>[a(R,{type:l.row.id>0?"primary":"success"},{default:n(()=>[y(s(l.row.id>0?o(e)("crud.log.Update"):o(e)("crud.log.New added")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{prop:"score",label:o(e)("crud.log.Share to earn points"),align:"center"},{default:n(l=>[a(T,{type:l.row.score<=0?"info":"success"},{default:n(()=>[y(s(l.row.score),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{label:o(e)("crud.log.Share to the open source community"),align:"center"},{default:n(l=>[a(re,{modelValue:l.row.public,"onUpdate:modelValue":C=>l.row.public=C},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])])),[[$,t.uploadValidLoading]])]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showDownload,"onUpdate:modelValue":r[12]||(r[12]=l=>t.showDownload=l),title:o(e)("crud.log.Cloud record")},{default:n(()=>[m("div",Me,[g((p(),b(c,{onClick:v,color:"#40485b",class:"download-table-header-operate",type:"info"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-refresh"})]),_:1})),[[w]]),a(B,{onConfirm:J,"confirm-button-text":o(e)("Delete"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"danger",title:o(e)("Are you sure to delete the selected record?"),disabled:!(t.downloadSelection.length>0)},{reference:n(()=>[g((p(),b(c,{disabled:!(t.downloadSelection.length>0),class:"download-table-header-operate",type:"danger"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-trash"}),m("span",Oe,s(o(e)("Delete")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"]),m("div",Qe,[a(se,{modelValue:t.downloadQuickSearch,"onUpdate:modelValue":r[11]||(r[11]=l=>t.downloadQuickSearch=l),class:"xs-hidden download-quick-search",onInput:o(ne),placeholder:o(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])])]),g((p(),b(U,{onSelectionChange:le,"empty-text":o(e)("crud.log.No design record"),data:t.downloadData,stripe:"",class:"w100"},{default:n(()=>[a(i,{type:"selection",align:"center"}),a(i,{"show-overflow-tooltip":!0,align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Field"),align:"center"},{default:n(l=>[a(ce,{width:460,class:"box-item",title:o(e)("crud.log.Field information"),placement:"left"},{reference:n(()=>[a(T,{class:"cp",type:"primary"},{default:n(()=>[y(s(l.row.fieldCount),1)]),_:2},1024)]),default:n(()=>[a(U,{"empty-text":o(e)("crud.log.No field"),data:l.row.fields,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"name",label:o(e)("crud.log.Field name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.Note"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Type"),align:"center","show-overflow-tooltip":""},{default:n(C=>[a(T,null,{default:n(()=>[y(s(C.row.dataType??C.row.type),1)]),_:2},1024)]),_:1},8,["label"])]),_:2},1032,["empty-text","data"])]),_:2},1032,["title"])]),_:1},8,["label"]),a(i,{label:o(e)("Operate"),align:"center"},{default:n(l=>[a(B,{title:o(e)("crud.crud.Start CRUD design with this record?"),onConfirm:C=>Z(l.row.id)},{reference:n(()=>[a(c,{type:"primary",link:""},{default:n(()=>[m("div",null,s(o(e)("crud.log.Load")),1)]),_:1})]),_:2},1032,["title","onConfirm"]),a(B,{title:o(e)("crud.log.Delete cloud records?"),onConfirm:C=>I([l.row.id])},{reference:n(()=>[a(c,{type:"danger",link:""},{default:n(()=>[m("div",null,s(o(e)("Delete")),1)]),_:1})]),_:2},1032,["title","onConfirm"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])),[[$,t.downloadLoading]]),m("div",je,[a(ie,{currentPage:t.downloadPage,"page-size":10,background:"",layout:o(_).layout.shrink?"prev, next, jumper":"total, ->, prev, pager, next, jumper",total:t.downloadTotal,onCurrentChange:ae},null,8,["currentPage","layout","total"])])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:t.showBaAccount,"onUpdate:modelValue":r[13]||(r[13]=l=>t.showBaAccount=l),"login-callback":te},null,8,["modelValue"])])}}});export{oo as _}; diff --git a/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js new file mode 100644 index 0000000..2bd7d39 --- /dev/null +++ b/dafuweng-webman/public/assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js @@ -0,0 +1 @@ +import{B as ue,a as pe,a8 as me,ar as fe,o as ge,w as be,I as u,X as E,C as p,D as A,H as a,u as o,P as n,Z as ye,_ as g,O as b,G as m,U as s,V as y,F as he,a7 as we,W as _e,z as q,n as Ce,au as ve}from"./vue-BqYd3Ike.js";import{e as Ve,x as ke,a5 as De,a7 as xe,a6 as Se}from"./index-CP9YHUOF.js";import{s as L,e as K,k as Te,l as Ue,b as H,u as M,m as Be}from"./index-DV1XmB0P.js";import{F}from"./index-B30olC8P.js";import{b as Ae,T as Le,a as Fe}from"./index-Civcz3u4.js";import{B as Ne}from"./baAccount-El0ZO-br.js";import{u as Ie}from"./index-CB_W4Mz-.js";const ze={class:"table-header-operate-text"},Pe={class:"table-header-operate-text"},Re={class:"table-header-operate-text"},$e={class:"table-header-operate-text"},Ee={class:"table-header-operate-text"},qe={style:"width: calc(100% - 90px)"},Ke={class:"ba-operate-form"},He={style:"width: calc(100% - 90px)"},Me={class:"download-table-header"},Oe={class:"download-table-header-operate-text"},Qe={class:"download-table-search"},je={class:"log-pagination"},oo=ue({__name:"log",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(O,{emit:Q}){const _=Ve(),j=Ie(),G=O,k=Q,t=pe({ready:!1,configForm:{syncType:_.crud.syncType,syncedUpdate:_.crud.syncedUpdate,syncAutoPublic:_.crud.syncAutoPublic},showUpload:!1,showConfig:!1,showDownload:!1,showBaAccount:!1,uploadScoreSum:0,uploadValidData:[],uploadValidLoading:!1,downloadPage:1,downloadData:[],downloadTotal:0,downloadLoading:!1,downloadSelection:[],downloadQuickSearch:""}),{t:e}=ke.useI18n(),N=me("tableRef"),W=[{render:"confirmButton",name:"copy",title:"crud.crud.copy",text:"",type:"primary",icon:"fa fa-copy",class:"table-row-copy",popconfirm:{confirmButtonText:e("Confirm"),cancelButtonText:e("Cancel"),confirmButtonType:"primary",title:e("crud.crud.Start CRUD design with this record?"),width:"220px"},disabledTip:!1,click:d=>{L.startData.logId=d[f.table.pk],K("log"),k("update:modelValue",!1)}},{render:"confirmButton",name:"del",title:"crud.log.delete",text:"",type:"danger",icon:"fa fa-trash",class:"table-row-delete",popconfirm:{confirmButtonText:e("crud.crud.Delete Code"),cancelButtonText:e("Cancel"),confirmButtonType:"danger",title:e("crud.crud.Are you sure to delete the generated CRUD code?"),width:"248px"},disabledTip:!1,click:d=>{Te(d[f.table.pk]).then(()=>{f.onTableHeaderAction("refresh",{})})},display:d=>d.status!="delete"&&De("delete")}],f=new Ae(new xe("/admin/crud.Log/"),{pk:"id",column:[{type:"selection",align:"center",operator:!1},{label:e("crud.log.id"),prop:"id",align:"center",width:70,operator:"=",sortable:"custom"},{label:e("crud.log.table_name"),operator:"LIKE",render:"slot",slotName:"tableName"},{label:e("crud.log.comment"),prop:"comment",align:"center",showOverflowTooltip:!0,operator:"LIKE"},{label:e("crud.log.sync"),prop:"sync",align:"center",render:"slot",slotName:"sync"},{label:e("crud.log.status"),prop:"status",align:"center",render:"tag",sortable:!1,replaceValue:{delete:e("crud.log.status delete"),success:e("crud.log.status success"),error:e("crud.log.status error"),start:e("crud.log.status start")},custom:{delete:"danger",success:"success",error:"warning",start:""}},{label:e("crud.log.create_time"),prop:"create_time",align:"center",render:"datetime",operator:"RANGE",sortable:"custom",width:160,timeFormat:"yyyy-mm-dd hh:MM:ss"},{label:e("Operate"),align:"center",width:100,render:"buttons",buttons:W,operator:!1}],dblClickNotEditColumn:[void 0]},{defaultItems:{status:"start"}});ve("baTable",f);const X=()=>{var d;(d=f.getData())==null||d.then(()=>{t.ready=!0})},D=d=>{t.showConfig=d},x=d=>{t.showBaAccount=d},S=d=>{t.showUpload=d},Y=d=>{t.showDownload=d},Z=d=>{L.startData.logId=d,L.startData.logType="Cloud history",K("log"),k("update:modelValue",!1)},J=()=>{let d=[];for(const r in t.downloadSelection)d.push(t.downloadSelection[r].id);I(d)},I=d=>{Ue({ids:d}).then(r=>{H({syncIds:r.data.syncs,cancelSync:1}).finally(()=>{v(),f.onTableHeaderAction("refresh",{})})})},z=()=>{D(!1),_.setCrud("syncType",t.configForm.syncType),_.setCrud("syncedUpdate",t.configForm.syncedUpdate),_.setCrud("syncAutoPublic",t.configForm.syncAutoPublic),q({type:"success",message:e("axios.Operation successful")})},ee=()=>{S(!0),t.uploadValidLoading=!0,M({logs:f.table.selection,save:0}).then(d=>{t.uploadScoreSum=d.data.scoreSum,t.uploadValidData=d.data.validData}).finally(()=>{t.uploadValidLoading=!1})},oe=()=>{t.uploadValidLoading=!0;const d=f.table.selection;for(const r in d){const h=d[r],c=Se(t.uploadValidData,"sync",h.id.toString());c!==!1&&(h.public=t.uploadValidData[c].public?1:0)}M({logs:d,save:1}).then(r=>{H({syncIds:r.data.syncIds}).finally(()=>{f.onTableHeaderAction("refresh",{}),S(!1),q({type:"success",message:r.msg}),t.uploadValidLoading=!1})})},te=()=>{x(!1)},ae=d=>{t.downloadPage=d,v()},le=d=>{t.downloadSelection=d},ne=fe(()=>v(),500),v=()=>{Y(!0),t.downloadLoading=!0,Be({page:t.downloadPage,quickSearch:t.downloadQuickSearch}).then(d=>{t.downloadData=d.data.list,t.downloadTotal=d.data.total}).finally(()=>{t.downloadLoading=!1})};return ge(()=>{f.table.ref=N.value,f.mount()}),be(()=>G.modelValue,d=>{d&&!t.ready&&Ce(()=>{X()})}),(d,r)=>{const h=u("Icon"),c=u("el-button"),P=u("el-tooltip"),i=u("el-table-column"),R=u("el-tag"),V=u("el-dialog"),de=u("el-form"),T=u("el-text"),re=u("el-switch"),U=u("el-table"),B=u("el-popconfirm"),se=u("el-input"),ce=u("el-popover"),ie=u("el-pagination"),w=E("blur"),$=E("loading");return p(),A("div",null,[a(V,{onClose:r[3]||(r[3]=l=>k("update:modelValue",!1)),width:"70%","model-value":d.modelValue,class:"ba-crud-log-dialog",title:o(e)("crud.crud.CRUD record"),"append-to-body":!0,"destroy-on-close":!0},{default:n(()=>[a(Le,{buttons:["refresh","quickSearch","columnDisplay"],"quick-search-placeholder":o(e)("crud.log.quick Search Fields")},{default:n(()=>[o(j).token?(p(),A(ye,{key:0},[a(P,{content:o(e)("crud.log.Upload the selected design records to the cloud for cross-device use"),placement:"top"},{default:n(()=>[g((p(),b(c,{disabled:!(o(f).table.selection.length>0),onClick:ee,class:"table-header-operate",type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-upload"}),m("span",ze,s(o(e)("Upload")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["content"]),a(P,{content:o(e)("crud.log.Design records that have been synchronized to the cloud"),placement:"top"},{default:n(()=>[g((p(),b(c,{class:"table-header-operate",onClick:v,type:"success"},{default:n(()=>[a(h,{color:"#ffffff",name:"fa fa-cloud-download"}),m("span",Pe,s(o(e)("crud.log.Cloud record")),1)]),_:1})),[[w]])]),_:1},8,["content"]),g((p(),b(c,{onClick:r[0]||(r[0]=l=>D(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-gear"}),m("span",Re,s(o(e)("crud.log.Settings")),1)]),_:1})),[[w]]),g((p(),b(c,{onClick:r[1]||(r[1]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-user-o"}),m("span",$e,s(o(e)("layouts.Member information")),1)]),_:1})),[[w]])],64)):g((p(),b(c,{key:1,onClick:r[2]||(r[2]=l=>x(!0)),class:"table-header-operate",type:"primary"},{default:n(()=>[a(h,{name:"fa fa-chain"}),m("span",Ee,s(o(e)("crud.log.Login for backup design")),1)]),_:1})),[[w]])]),_:1},8,["quick-search-placeholder"]),a(Fe,{ref_key:"tableRef",ref:N},{tableName:n(()=>[a(i,{"show-overflow-tooltip":!0,prop:"table_name",align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"])]),sync:n(()=>[a(i,{prop:"sync",align:"center",label:o(e)("crud.log.sync")},{default:n(l=>[a(R,{type:l.row.sync>0?"primary":"info"},{default:n(()=>[y(s(l.row.sync>0?o(e)("crud.log.sync yes"):o(e)("crud.log.sync no")),1)]),_:2},1032,["type"])]),_:1},8,["label"])]),_:1},512)]),_:1},8,["model-value","title"]),a(V,{modelValue:t.showConfig,"onUpdate:modelValue":r[8]||(r[8]=l=>t.showConfig=l),title:o(e)("crud.log.Settings")},{footer:n(()=>[m("div",qe,[a(c,{onClick:r[7]||(r[7]=l=>D(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:z,type:"primary"},{default:n(()=>[y(s(o(e)("Save")),1)]),_:1})),[[w]])])]),default:n(()=>[m("div",{class:"ba-operate-form",style:he(o(_).layout.shrink?"":"width: calc(100% - 90px)")},[a(de,{onKeyup:we(z,["enter"]),model:t.configForm,"label-position":"top"},{default:n(()=>[a(F,{label:o(e)("crud.log.CRUD design record synchronization scheme"),modelValue:t.configForm.syncType,"onUpdate:modelValue":r[4]||(r[4]=l=>t.configForm.syncType=l),type:"radio","input-attr":{border:!0,content:{manual:o(e)("crud.log.Manual"),automatic:o(e)("crud.log.automatic")}},"block-help":o(e)("crud.log.You can use the synchronized design records across devices")},null,8,["label","modelValue","input-attr","block-help"]),t.configForm.syncType=="automatic"?(p(),b(F,{key:t.configForm.syncType,label:o(e)("crud.log.When automatically synchronizing records, share them to the open source community"),modelValue:t.configForm.syncAutoPublic,"onUpdate:modelValue":r[5]||(r[5]=l=>t.configForm.syncAutoPublic=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Not to share"),yes:o(e)("crud.log.Share")}},"block-help":o(e)("crud.log.Enabling sharing can automatically earn community points during development")},null,8,["label","modelValue","input-attr","block-help"])):_e("",!0),a(F,{label:o(e)("crud.log.The synchronized CRUD records are automatically resynchronized when they are updated"),modelValue:t.configForm.syncedUpdate,"onUpdate:modelValue":r[6]||(r[6]=l=>t.configForm.syncedUpdate=l),type:"radio","input-attr":{border:!0,content:{no:o(e)("crud.log.Do not resynchronize"),yes:o(e)("crud.log.Automatic resynchronization")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model"])],4)]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showUpload,"onUpdate:modelValue":r[10]||(r[10]=l=>t.showUpload=l),title:o(e)("Upload"),width:"60%"},{footer:n(()=>[m("div",He,[a(c,{onClick:r[9]||(r[9]=l=>S(!1))},{default:n(()=>[y(s(o(e)("Cancel")),1)]),_:1}),g((p(),b(c,{onClick:oe,type:"primary"},{default:n(()=>[y(s(o(e)("Upload")),1)]),_:1})),[[w]])])]),default:n(()=>[g((p(),A("div",Ke,[a(U,{"empty-text":o(e)("crud.log.No effective design"),data:t.uploadValidData,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"table_name",label:o(e)("crud.log.table_name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{prop:"fieldCount",label:o(e)("crud.log.Number of fields"),align:"center"},null,8,["label"]),a(i,{label:o(e)("crud.log.Upload type"),align:"center"},{default:n(l=>[a(R,{type:l.row.id>0?"primary":"success"},{default:n(()=>[y(s(l.row.id>0?o(e)("crud.log.Update"):o(e)("crud.log.New added")),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{prop:"score",label:o(e)("crud.log.Share to earn points"),align:"center"},{default:n(l=>[a(T,{type:l.row.score<=0?"info":"success"},{default:n(()=>[y(s(l.row.score),1)]),_:2},1032,["type"])]),_:1},8,["label"]),a(i,{label:o(e)("crud.log.Share to the open source community"),align:"center"},{default:n(l=>[a(re,{modelValue:l.row.public,"onUpdate:modelValue":C=>l.row.public=C},null,8,["modelValue","onUpdate:modelValue"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])])),[[$,t.uploadValidLoading]])]),_:1},8,["modelValue","title"]),a(V,{modelValue:t.showDownload,"onUpdate:modelValue":r[12]||(r[12]=l=>t.showDownload=l),title:o(e)("crud.log.Cloud record")},{default:n(()=>[m("div",Me,[g((p(),b(c,{onClick:v,color:"#40485b",class:"download-table-header-operate",type:"info"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-refresh"})]),_:1})),[[w]]),a(B,{onConfirm:J,"confirm-button-text":o(e)("Delete"),"cancel-button-text":o(e)("Cancel"),confirmButtonType:"danger",title:o(e)("Are you sure to delete the selected record?"),disabled:!(t.downloadSelection.length>0)},{reference:n(()=>[g((p(),b(c,{disabled:!(t.downloadSelection.length>0),class:"download-table-header-operate",type:"danger"},{default:n(()=>[a(h,{color:"#fff",size:"14",name:"fa fa-trash"}),m("span",Oe,s(o(e)("Delete")),1)]),_:1},8,["disabled"])),[[w]])]),_:1},8,["confirm-button-text","cancel-button-text","title","disabled"]),m("div",Qe,[a(se,{modelValue:t.downloadQuickSearch,"onUpdate:modelValue":r[11]||(r[11]=l=>t.downloadQuickSearch=l),class:"xs-hidden download-quick-search",onInput:o(ne),placeholder:o(e)("Search"),clearable:""},null,8,["modelValue","onInput","placeholder"])])]),g((p(),b(U,{onSelectionChange:le,"empty-text":o(e)("crud.log.No design record"),data:t.downloadData,stripe:"",class:"w100"},{default:n(()=>[a(i,{type:"selection",align:"center"}),a(i,{"show-overflow-tooltip":!0,align:"center",label:o(e)("crud.log.table_name")},{default:n(l=>[y(s((l.row.table.databaseConnection?l.row.table.databaseConnection+".":"")+l.row.table.name),1)]),_:1},8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.comment"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Field"),align:"center"},{default:n(l=>[a(ce,{width:460,class:"box-item",title:o(e)("crud.log.Field information"),placement:"left"},{reference:n(()=>[a(T,{class:"cp",type:"primary"},{default:n(()=>[y(s(l.row.fieldCount),1)]),_:2},1024)]),default:n(()=>[a(U,{"empty-text":o(e)("crud.log.No field"),data:l.row.fields,stripe:"",class:"w100"},{default:n(()=>[a(i,{prop:"name",label:o(e)("crud.log.Field name"),align:"center"},null,8,["label"]),a(i,{prop:"comment",label:o(e)("crud.log.Note"),align:"center","show-overflow-tooltip":""},null,8,["label"]),a(i,{label:o(e)("crud.log.Type"),align:"center","show-overflow-tooltip":""},{default:n(C=>[a(T,null,{default:n(()=>[y(s(C.row.dataType??C.row.type),1)]),_:2},1024)]),_:1},8,["label"])]),_:2},1032,["empty-text","data"])]),_:2},1032,["title"])]),_:1},8,["label"]),a(i,{label:o(e)("Operate"),align:"center"},{default:n(l=>[a(B,{title:o(e)("crud.crud.Start CRUD design with this record?"),onConfirm:C=>Z(l.row.id)},{reference:n(()=>[a(c,{type:"primary",link:""},{default:n(()=>[m("div",null,s(o(e)("crud.log.Load")),1)]),_:1})]),_:2},1032,["title","onConfirm"]),a(B,{title:o(e)("crud.log.Delete cloud records?"),onConfirm:C=>I([l.row.id])},{reference:n(()=>[a(c,{type:"danger",link:""},{default:n(()=>[m("div",null,s(o(e)("Delete")),1)]),_:1})]),_:2},1032,["title","onConfirm"])]),_:1},8,["label"])]),_:1},8,["empty-text","data"])),[[$,t.downloadLoading]]),m("div",je,[a(ie,{currentPage:t.downloadPage,"page-size":10,background:"",layout:o(_).layout.shrink?"prev, next, jumper":"total, ->, prev, pager, next, jumper",total:t.downloadTotal,onCurrentChange:ae},null,8,["currentPage","layout","total"])])]),_:1},8,["modelValue","title"]),a(Ne,{modelValue:t.showBaAccount,"onUpdate:modelValue":r[13]||(r[13]=l=>t.showBaAccount=l),"login-callback":te},null,8,["modelValue"])])}}});export{oo as _}; diff --git a/dafuweng-webman/public/assets/login-BvZYm1U1.js b/dafuweng-webman/public/assets/login-BvZYm1U1.js new file mode 100644 index 0000000..e1a9f61 --- /dev/null +++ b/dafuweng-webman/public/assets/login-BvZYm1U1.js @@ -0,0 +1 @@ +var K=Object.defineProperty;var W=(a,n,m)=>n in a?K(a,n,{enumerable:!0,configurable:!0,writable:!0,value:m}):a[n]=m;var h=(a,n,m)=>W(a,typeof n!="symbol"?n+"":n,m);import{B as G,a as v,o as O,n as R,j as Y,D as z,G as d,H as o,P as r,a6 as Z,u as p,a7 as J,I as u,a8 as x,C as y,Z as Q,Y as X,O as ee,V as B,U as P}from"./vue-Ce7h5hs3.js";import{_ as te}from"./login-header-Dbn1AN0b.js";import{e as oe,w as ae,x as ne,y as se,g as le,f as ie,r as re,z as ce,_ as de}from"./index-BQ5jItLS.js";import{l as M}from"./index-C9pWMHjm.js";import{b}from"./validate-BmIGZnH0.js";import{c as ue}from"./index-DoXya3pc.js";import{t as me}from"./useDark-CnW-Stpb.js";const e={width:0,height:0,bubbleEl:null,canvas:null,ctx:{},circles:[],animate:!0,requestId:null},pe=function(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl=document.getElementById("bubble"),e.bubbleEl.style.height=e.height+"px",e.canvas=document.getElementById("bubble-canvas"),e.canvas.width=e.width,e.canvas.height=e.height,e.ctx=e.canvas.getContext("2d"),e.circles=[];for(let a=0;ae.height)}function D(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl.style.height=e.height+"px",e.canvas.width=e.width,e.canvas.height=e.height}function T(){if(e.animate){e.ctx.clearRect(0,0,e.width,e.height);for(const a in e.circles)e.circles[a].draw()}e.requestId=requestAnimationFrame(T)}class fe{constructor(){h(this,"pos");h(this,"alpha");h(this,"scale");h(this,"velocity");h(this,"draw");this.pos={x:Math.random()*e.width,y:e.height+Math.random()*100},this.alpha=.1+Math.random()*.3,this.scale=.1+Math.random()*.3,this.velocity=Math.random(),this.draw=function(){this.pos.y-=this.velocity,this.alpha-=5e-4,e.ctx.beginPath(),e.ctx.arc(this.pos.x,this.pos.y,this.scale*10,0,2*Math.PI,!1),e.ctx.fillStyle="rgba(255,255,255,"+this.alpha+")",e.ctx.fill()}}}function he(){window.addEventListener("scroll",q),window.addEventListener("resize",D)}function ge(){window.removeEventListener("scroll",q),window.removeEventListener("resize",D),cancelAnimationFrame(e.requestId)}const we={class:"switch-language"},be={class:"login"},_e={class:"login-box"},ve={class:"form"},xe=["src"],ye={class:"content"},ke=G({__name:"login",setup(a){let n;const m=oe(),U=ae();me(m.layout.isDark);const k=x("formRef"),I=x("usernameRef"),C=x("passwordRef"),g=v({showCaptcha:!1,submitLoading:!1}),s=v({username:"",password:"",keep:!1,captchaId:se(),captchaInfo:""}),{t:f}=ne.useI18n(),S=v({username:[b({name:"required",message:f("login.Please enter an account")}),b({name:"account"})],password:[b({name:"required",message:f("login.Please input a password")}),b({name:"password"})]}),A=()=>{var l,t;s.username===""?(l=I.value)==null||l.focus():s.password===""&&((t=C.value)==null||t.focus())};O(()=>{n=window.setTimeout(()=>{pe()},1e3),M("get").then(l=>{g.showCaptcha=l.data.captcha,R(()=>A())}).catch(l=>{console.log(l)})}),Y(()=>{clearTimeout(n),ge()});const V=()=>{var l;(l=k.value)==null||l.validate(t=>{t&&(g.showCaptcha?ue(s.captchaId,c=>E(c)):E())})},E=(l="")=>{g.submitLoading=!0,s.captchaInfo=l,M("post",s).then(t=>{var w;const c=(w=t==null?void 0:t.data)==null?void 0:w.userInfo;c!=null&&c.token&&(U.dataFill(c,!1),R(()=>{re.push({path:ce})}))}).catch(()=>{}).finally(()=>{g.submitLoading=!1})};return(l,t)=>{const c=u("Icon"),w=u("el-dropdown-item"),F=u("el-dropdown-menu"),H=u("el-dropdown"),L=u("el-input"),_=u("el-form-item"),$=u("el-checkbox"),N=u("el-button"),j=u("el-form");return y(),z("div",null,[d("div",we,[o(H,{size:"large","hide-timeout":50,placement:"bottom-end","hide-on-click":!0},{dropdown:r(()=>[o(F,{class:"chang-lang"},{default:r(()=>[(y(!0),z(Q,null,X(p(m).lang.langArray,i=>(y(),ee(w,{key:i.name,onClick:Ie=>p(le)(i.name)},{default:r(()=>[B(P(i.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:r(()=>[o(c,{name:"fa fa-globe",color:"var(--el-text-color-secondary)",size:"28"})]),_:1})]),d("div",{onContextmenu:t[0]||(t[0]=Z(()=>{},["stop"])),id:"bubble",class:"bubble"},t[6]||(t[6]=[d("canvas",{id:"bubble-canvas",class:"bubble-canvas"},null,-1)]),32),d("div",be,[d("div",_e,[t[7]||(t[7]=d("div",{class:"head"},[d("img",{src:te,alt:""})],-1)),d("div",ve,[d("img",{class:"profile-avatar",src:p(ie)("/static/images/avatar.png"),alt:""},null,8,xe),d("div",ye,[o(j,{onKeyup:t[5]||(t[5]=J(i=>V(),["enter"])),ref_key:"formRef",ref:k,rules:S,size:"large",model:s},{default:r(()=>[o(_,{prop:"username"},{default:r(()=>[o(L,{ref_key:"usernameRef",ref:I,type:"text",clearable:"",modelValue:s.username,"onUpdate:modelValue":t[1]||(t[1]=i=>s.username=i),placeholder:p(f)("login.Please enter an account")},{prefix:r(()=>[o(c,{name:"fa fa-user",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(_,{prop:"password"},{default:r(()=>[o(L,{ref_key:"passwordRef",ref:C,modelValue:s.password,"onUpdate:modelValue":t[2]||(t[2]=i=>s.password=i),type:"password",placeholder:p(f)("login.Please input a password"),"show-password":""},{prefix:r(()=>[o(c,{name:"fa fa-unlock-alt",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o($,{modelValue:s.keep,"onUpdate:modelValue":t[3]||(t[3]=i=>s.keep=i),label:p(f)("login.Hold session"),size:"default"},null,8,["modelValue","label"]),o(_,null,{default:r(()=>[o(N,{loading:g.submitLoading,class:"submit-button",round:"",type:"primary",size:"large",onClick:t[4]||(t[4]=i=>V())},{default:r(()=>[B(P(p(f)("login.Sign in")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])])])])])}}}),Me=de(ke,[["__scopeId","data-v-1c4bfbfb"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-BvqGv-Gf.js b/dafuweng-webman/public/assets/login-BvqGv-Gf.js new file mode 100644 index 0000000..ef75976 --- /dev/null +++ b/dafuweng-webman/public/assets/login-BvqGv-Gf.js @@ -0,0 +1 @@ +const e={"Please enter an account":"请输入账号","Please input a password":"请输入密码","Hold session":"保持会话","Sign in":"登录"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-CJN2UX4q.js b/dafuweng-webman/public/assets/login-CJN2UX4q.js new file mode 100644 index 0000000..23e17a2 --- /dev/null +++ b/dafuweng-webman/public/assets/login-CJN2UX4q.js @@ -0,0 +1 @@ +var K=Object.defineProperty;var W=(a,n,m)=>n in a?K(a,n,{enumerable:!0,configurable:!0,writable:!0,value:m}):a[n]=m;var h=(a,n,m)=>W(a,typeof n!="symbol"?n+"":n,m);import{B as G,a as v,o as O,n as R,j as Y,D as z,G as d,H as o,P as r,a6 as Z,u as p,a7 as J,I as u,a8 as x,C as y,Z as Q,Y as X,O as ee,V as B,U as P}from"./vue-BqYd3Ike.js";import{_ as te}from"./login-header-Dbn1AN0b.js";import{e as oe,w as ae,x as ne,y as se,g as le,f as ie,r as re,z as ce,_ as de}from"./index-CP9YHUOF.js";import{l as M}from"./index-CB_W4Mz-.js";import{b}from"./validate-CsIEl4-L.js";import{c as ue}from"./index-DjftB1Z5.js";import{t as me}from"./useDark-EAhH9075.js";const e={width:0,height:0,bubbleEl:null,canvas:null,ctx:{},circles:[],animate:!0,requestId:null},pe=function(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl=document.getElementById("bubble"),e.bubbleEl.style.height=e.height+"px",e.canvas=document.getElementById("bubble-canvas"),e.canvas.width=e.width,e.canvas.height=e.height,e.ctx=e.canvas.getContext("2d"),e.circles=[];for(let a=0;ae.height)}function D(){e.width=window.innerWidth,e.height=window.innerHeight,e.bubbleEl.style.height=e.height+"px",e.canvas.width=e.width,e.canvas.height=e.height}function T(){if(e.animate){e.ctx.clearRect(0,0,e.width,e.height);for(const a in e.circles)e.circles[a].draw()}e.requestId=requestAnimationFrame(T)}class fe{constructor(){h(this,"pos");h(this,"alpha");h(this,"scale");h(this,"velocity");h(this,"draw");this.pos={x:Math.random()*e.width,y:e.height+Math.random()*100},this.alpha=.1+Math.random()*.3,this.scale=.1+Math.random()*.3,this.velocity=Math.random(),this.draw=function(){this.pos.y-=this.velocity,this.alpha-=5e-4,e.ctx.beginPath(),e.ctx.arc(this.pos.x,this.pos.y,this.scale*10,0,2*Math.PI,!1),e.ctx.fillStyle="rgba(255,255,255,"+this.alpha+")",e.ctx.fill()}}}function he(){window.addEventListener("scroll",q),window.addEventListener("resize",D)}function ge(){window.removeEventListener("scroll",q),window.removeEventListener("resize",D),cancelAnimationFrame(e.requestId)}const we={class:"switch-language"},be={class:"login"},_e={class:"login-box"},ve={class:"form"},xe=["src"],ye={class:"content"},ke=G({__name:"login",setup(a){let n;const m=oe(),U=ae();me(m.layout.isDark);const k=x("formRef"),I=x("usernameRef"),C=x("passwordRef"),g=v({showCaptcha:!1,submitLoading:!1}),s=v({username:"",password:"",keep:!1,captchaId:se(),captchaInfo:""}),{t:f}=ne.useI18n(),S=v({username:[b({name:"required",message:f("login.Please enter an account")}),b({name:"account"})],password:[b({name:"required",message:f("login.Please input a password")}),b({name:"password"})]}),A=()=>{var l,t;s.username===""?(l=I.value)==null||l.focus():s.password===""&&((t=C.value)==null||t.focus())};O(()=>{n=window.setTimeout(()=>{pe()},1e3),M("get").then(l=>{g.showCaptcha=l.data.captcha,R(()=>A())}).catch(l=>{console.log(l)})}),Y(()=>{clearTimeout(n),ge()});const V=()=>{var l;(l=k.value)==null||l.validate(t=>{t&&(g.showCaptcha?ue(s.captchaId,c=>E(c)):E())})},E=(l="")=>{g.submitLoading=!0,s.captchaInfo=l,M("post",s).then(t=>{var w;const c=(w=t==null?void 0:t.data)==null?void 0:w.userInfo;c!=null&&c.token&&(U.dataFill(c,!1),R(()=>{re.push({path:ce})}))}).catch(()=>{}).finally(()=>{g.submitLoading=!1})};return(l,t)=>{const c=u("Icon"),w=u("el-dropdown-item"),F=u("el-dropdown-menu"),H=u("el-dropdown"),L=u("el-input"),_=u("el-form-item"),$=u("el-checkbox"),N=u("el-button"),j=u("el-form");return y(),z("div",null,[d("div",we,[o(H,{size:"large","hide-timeout":50,placement:"bottom-end","hide-on-click":!0},{dropdown:r(()=>[o(F,{class:"chang-lang"},{default:r(()=>[(y(!0),z(Q,null,X(p(m).lang.langArray,i=>(y(),ee(w,{key:i.name,onClick:Ie=>p(le)(i.name)},{default:r(()=>[B(P(i.value),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:r(()=>[o(c,{name:"fa fa-globe",color:"var(--el-text-color-secondary)",size:"28"})]),_:1})]),d("div",{onContextmenu:t[0]||(t[0]=Z(()=>{},["stop"])),id:"bubble",class:"bubble"},t[6]||(t[6]=[d("canvas",{id:"bubble-canvas",class:"bubble-canvas"},null,-1)]),32),d("div",be,[d("div",_e,[t[7]||(t[7]=d("div",{class:"head"},[d("img",{src:te,alt:""})],-1)),d("div",ve,[d("img",{class:"profile-avatar",src:p(ie)("/static/images/avatar.png"),alt:""},null,8,xe),d("div",ye,[o(j,{onKeyup:t[5]||(t[5]=J(i=>V(),["enter"])),ref_key:"formRef",ref:k,rules:S,size:"large",model:s},{default:r(()=>[o(_,{prop:"username"},{default:r(()=>[o(L,{ref_key:"usernameRef",ref:I,type:"text",clearable:"",modelValue:s.username,"onUpdate:modelValue":t[1]||(t[1]=i=>s.username=i),placeholder:p(f)("login.Please enter an account")},{prefix:r(()=>[o(c,{name:"fa fa-user",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(_,{prop:"password"},{default:r(()=>[o(L,{ref_key:"passwordRef",ref:C,modelValue:s.password,"onUpdate:modelValue":t[2]||(t[2]=i=>s.password=i),type:"password",placeholder:p(f)("login.Please input a password"),"show-password":""},{prefix:r(()=>[o(c,{name:"fa fa-unlock-alt",class:"form-item-icon",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o($,{modelValue:s.keep,"onUpdate:modelValue":t[3]||(t[3]=i=>s.keep=i),label:p(f)("login.Hold session"),size:"default"},null,8,["modelValue","label"]),o(_,null,{default:r(()=>[o(N,{loading:g.submitLoading,class:"submit-button",round:"",type:"primary",size:"large",onClick:t[4]||(t[4]=i=>V())},{default:r(()=>[B(P(p(f)("login.Sign in")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])])])])])}}}),Me=de(ke,[["__scopeId","data-v-1c4bfbfb"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-CKFxGqw1.js b/dafuweng-webman/public/assets/login-CKFxGqw1.js new file mode 100644 index 0000000..03815ec --- /dev/null +++ b/dafuweng-webman/public/assets/login-CKFxGqw1.js @@ -0,0 +1 @@ +const e={reach:"到",login:"登录",register:"注册","Via email":"通过邮箱","Via mobile number":"通过手机号","User name":"用户名",account:"用户名/邮箱/手机号",password:"密码","Verification Code":"验证码",mobile:"手机号",email:"电子邮箱",send:"发送",seconds:"秒","Remember me":"记住我","Forgot your password?":"忘记密码?","Back to login":"回到登录","No account yet? Click Register":"还没有账户?点击注册","Retrieve password":"找回密码","Retrieval method":"找回方式","New password":"新密码",second:"确定","Account name":"账户"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-DYYWpK-W.js b/dafuweng-webman/public/assets/login-DYYWpK-W.js new file mode 100644 index 0000000..3e4cf55 --- /dev/null +++ b/dafuweng-webman/public/assets/login-DYYWpK-W.js @@ -0,0 +1 @@ +import{C as f,D as C,B as ne,a as S,o as se,ab as de,H as r,P as l,u as t,N as ue,a8 as B,I as s,a0 as ce,G as E,U as u,a7 as W,O as _,V as p,W as v}from"./vue-Ce7h5hs3.js";import{H as me,F as fe}from"./footer-DTdtLRlo.js";import{_ as j,x as pe,b as ge,u as be,a as we,i as _e,E as M,y as ve,F as he,G as ye,H,I as K}from"./index-BQ5jItLS.js";import{b as m,v as Ve}from"./validate-BmIGZnH0.js";import{c as I}from"./index-DoXya3pc.js";import"./darkSwitch-Ci_97Wk6.js";import"./router-DiTZ9qz8.js";import"./useDark-CnW-Stpb.js";function Ce(){return new Promise(P=>P(!1))}const Pe={},ke={class:"login-footer-buried-point"};function Re(P,k){return f(),C("div",ke)}const Fe=j(Pe,[["render",Re]]),Se={class:"login"},Ie={key:0,class:"login-box"},Te={class:"login-title"},xe={key:4,class:"form-footer"},Le={class:"retrieve-password-form"},ze=ne({__name:"login",setup(P){let k;const{t:a}=pe.useI18n(),T=ue(),A=ce(),G=ge(),O=be(),J=we(),h=B("formRef"),y=B("retrieveFormRef"),e=S({form:{tab:"login",email:"",mobile:"",username:"",password:"",captcha:"",keep:!1,captchaId:ve(),captchaInfo:"",registerType:"email"},formLoading:!1,showRetrievePasswordDialog:!1,retrievePasswordForm:{type:"email",account:"",captcha:"",password:""},dialogWidth:36,userLoginCaptchaSwitch:!0,accountVerificationType:[],codeSendCountdown:0,submitRetrieveLoading:!1,sendCaptchaLoading:!1,to:T.query.to}),Q=S({email:[m({name:"required",title:a("user.login.email")}),m({name:"email",title:a("user.login.email")})],username:[m({name:"required",title:a("user.login.User name")}),{validator:(i,o,d)=>{if(e.form.tab=="register")return Ve(i,o,d);d()},trigger:"blur"}],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})],mobile:[m({name:"required",title:a("user.login.mobile")}),m({name:"mobile"})],captcha:[m({name:"required",title:a("user.login.Verification Code")})]}),X=S({account:[m({name:"required",title:a("user.login.Account name")})],captcha:[m({name:"required",title:a("user.login.Verification Code")})],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})]}),x=()=>{let i=document.documentElement.clientWidth,o=36;i<=790?o=92:i<=910?o=56:i<=1260&&(o=46),e.dialogWidth=o},L=()=>{var i;(i=h.value)==null||i.validate(o=>{o&&(e.form.tab=="login"&&e.userLoginCaptchaSwitch?I(e.form.captchaId,d=>z(d)):z())})},z=(i="")=>{e.formLoading=!0,e.form.captchaInfo=i,M("post",e.form).then(o=>{if(G.dataFill(o.data.userInfo,!1),e.to)return location.href=e.to;A.push({path:o.data.routePath})}).finally(()=>{e.formLoading=!1})},U=()=>{y.value&&y.value.validate(i=>{i&&(e.submitRetrieveLoading=!0,he(e.retrievePasswordForm).then(o=>{e.submitRetrieveLoading=!1,o.code==1&&(e.showRetrievePasswordDialog=!1,R(),ye(y.value))}).catch(()=>{e.submitRetrieveLoading=!1}))})},Y=()=>{e.codeSendCountdown>0||h.value.validateField([e.form.registerType,"username","password"]).then(i=>{i&&I(e.form.captchaId,o=>Z(o))})},Z=i=>{e.sendCaptchaLoading=!0,(e.form.registerType=="email"?H:K)(e.form[e.form.registerType],"user_register",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},ee=()=>{e.codeSendCountdown>0||y.value.validateField("account").then(i=>{i&&I(e.form.captchaId,o=>oe(o))})},oe=i=>{e.sendCaptchaLoading=!0,(e.retrievePasswordForm.type=="email"?H:K)(e.retrievePasswordForm.account,"user_retrieve_pwd",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},q=(i=void 0,o)=>{e.form.tab=o,o=="register"&&(e.form.username=""),i&&i.clearValidate()},D=i=>{e.codeSendCountdown=i,k=window.setInterval(()=>{e.codeSendCountdown--,e.codeSendCountdown<=0&&R()},1e3)},R=()=>{e.codeSendCountdown=0,clearInterval(k)};return se(async()=>{await Ce()||(x(),_e(window,"resize",x),M("get").then(i=>{e.userLoginCaptchaSwitch=i.data.userLoginCaptchaSwitch,e.accountVerificationType=i.data.accountVerificationType,e.retrievePasswordForm.type=i.data.accountVerificationType.length>0?i.data.accountVerificationType[0]:""}),T.query.type=="register"&&(e.form.tab="register"))}),de(()=>{e.codeSendCountdown=0,R()}),(i,o)=>{const d=s("el-radio"),N=s("el-radio-group"),c=s("el-form-item"),g=s("Icon"),b=s("el-input"),V=s("el-col"),w=s("el-button"),F=s("el-row"),ae=s("el-checkbox"),$=s("el-form"),re=s("el-alert"),te=s("el-main"),le=s("el-container"),ie=s("el-dialog");return f(),C("div",Se,[r(le,{class:"is-vertical"},{default:l(()=>[r(me),r(te,{class:"frontend-footer-brother"},{default:l(()=>[r(F,{justify:"center"},{default:l(()=>[r(V,{span:16,xs:24},{default:l(()=>[t(J).state.open?(f(),C("div",Ie,[E("div",Te,u(t(a)("user.login."+e.form.tab)+t(a)("user.login.reach")+t(O).siteName),1),r($,{ref_key:"formRef",ref:h,onKeyup:W(L,["enter"]),rules:Q,model:e.form},{default:l(()=>[e.form.tab=="register"?(f(),_(c,{key:0},{default:l(()=>[r(N,{size:"large",modelValue:e.form.registerType,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.registerType=n)},{default:l(()=>[r(d,{class:"register-verification-radio",value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")+t(a)("user.login.register")),1)]),_:1},8,["disabled"]),r(d,{class:"register-verification-radio",value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")+t(a)("user.login.register")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1})):v("",!0),r(c,{prop:"username"},{default:l(()=>[r(b,{modelValue:e.form.username,"onUpdate:modelValue":o[1]||(o[1]=n=>e.form.username=n),placeholder:e.form.tab=="register"?t(a)("Please input field",{field:t(a)("user.login.User name")}):t(a)("Please input field",{field:t(a)("user.login.account")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(c,{prop:"password"},{default:l(()=>[r(b,{modelValue:e.form.password,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.password")}),type:"password","show-password":"",size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),e.form.tab=="register"&&e.form.registerType=="mobile"?(f(),_(c,{key:1,prop:"mobile"},{default:l(()=>[r(b,{modelValue:e.form.mobile,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.mobile=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.mobile")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-tablet",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"&&e.form.registerType=="email"?(f(),_(c,{key:2,prop:"email"},{default:l(()=>[r(b,{modelValue:e.form.email,"onUpdate:modelValue":o[4]||(o[4]=n=>e.form.email=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.email")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-envelope",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"?(f(),_(c,{key:3,prop:"captcha"},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{size:"large",modelValue:e.form.captcha,"onUpdate:modelValue":o[5]||(o[5]=n=>e.form.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{size:"large",onClick:Y,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})):v("",!0),e.form.tab!="register"?(f(),C("div",xe,[r(ae,{modelValue:e.form.keep,"onUpdate:modelValue":o[6]||(o[6]=n=>e.form.keep=n),label:t(a)("user.login.Remember me"),size:"default"},null,8,["modelValue","label"]),e.accountVerificationType.length>0?(f(),C("div",{key:0,onClick:o[7]||(o[7]=n=>e.showRetrievePasswordDialog=!0),class:"forgot-password"},u(t(a)("user.login.Forgot your password?")),1)):v("",!0)])):v("",!0),r(c,{class:"form-buttons"},{default:l(()=>[r(w,{class:"login-btn",onClick:L,loading:e.formLoading,round:"",type:"primary",size:"large"},{default:l(()=>[p(u(t(a)("user.login."+e.form.tab)),1)]),_:1},8,["loading"]),e.form.tab=="register"?(f(),_(w,{key:0,onClick:o[8]||(o[8]=n=>q(t(h),"login")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.Back to login")),1)]),_:1})):(f(),_(w,{key:1,onClick:o[9]||(o[9]=n=>q(t(h),"register")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.No account yet? Click Register")),1)]),_:1}))]),_:1}),r(Fe)]),_:1},8,["rules","model"])])):(f(),_(re,{key:1,center:!0,title:i.$t("Member center disabled"),type:"error"},null,8,["title"]))]),_:1})]),_:1})]),_:1}),r(fe)]),_:1}),r(ie,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:e.showRetrievePasswordDialog,"onUpdate:modelValue":o[17]||(o[17]=n=>e.showRetrievePasswordDialog=n),title:t(a)("user.login.Retrieve password"),width:e.dialogWidth+"%",draggable:!0},{default:l(()=>[E("div",Le,[r($,{ref_key:"retrieveFormRef",ref:y,onKeyup:o[16]||(o[16]=W(n=>U(),["enter"])),rules:X,model:e.retrievePasswordForm,"label-width":100},{default:l(()=>[r(c,{label:t(a)("user.login.Retrieval method")},{default:l(()=>[r(N,{modelValue:e.retrievePasswordForm.type,"onUpdate:modelValue":o[10]||(o[10]=n=>e.retrievePasswordForm.type=n)},{default:l(()=>[r(d,{value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")),1)]),_:1},8,["disabled"]),r(d,{value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),r(c,{prop:"account",label:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.account,"onUpdate:modelValue":o[11]||(o[11]=n=>e.retrievePasswordForm.account=n),placeholder:t(a)("Please input field",{field:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")}),clearable:!0},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,{prop:"captcha",label:t(a)("user.login.Verification Code")},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.captcha,"onUpdate:modelValue":o[12]||(o[12]=n=>e.retrievePasswordForm.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{onClick:ee,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"]),r(c,{prop:"password",label:t(a)("user.login.New password")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.password,"onUpdate:modelValue":o[13]||(o[13]=n=>e.retrievePasswordForm.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.New password")}),"show-password":""},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,null,{default:l(()=>[r(w,{onClick:o[14]||(o[14]=n=>e.showRetrievePasswordDialog=!1)},{default:l(()=>[p(u(t(a)("Cancel")),1)]),_:1}),r(w,{loading:e.submitRetrieveLoading,onClick:o[15]||(o[15]=n=>U()),type:"primary"},{default:l(()=>[p(u(t(a)("user.login.second")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])]),_:1},8,["modelValue","title","width"])])}}}),Me=j(ze,[["__scopeId","data-v-5057894e"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-DxIezJkm.js b/dafuweng-webman/public/assets/login-DxIezJkm.js new file mode 100644 index 0000000..d9df5a2 --- /dev/null +++ b/dafuweng-webman/public/assets/login-DxIezJkm.js @@ -0,0 +1 @@ +import{C as f,D as C,B as ne,a as S,o as se,ab as de,H as r,P as l,u as t,N as ue,a8 as B,I as s,a0 as ce,G as E,U as u,a7 as W,O as _,V as p,W as v}from"./vue-BqYd3Ike.js";import{H as me,F as fe}from"./footer-cN51NlM6.js";import{_ as j,x as pe,b as ge,u as be,a as we,i as _e,E as M,y as ve,F as he,G as ye,H,I as K}from"./index-CP9YHUOF.js";import{b as m,v as Ve}from"./validate-CsIEl4-L.js";import{c as I}from"./index-DjftB1Z5.js";import"./darkSwitch-B3Z_S01m.js";import"./router-je7FwQdv.js";import"./useDark-EAhH9075.js";function Ce(){return new Promise(P=>P(!1))}const Pe={},ke={class:"login-footer-buried-point"};function Re(P,k){return f(),C("div",ke)}const Fe=j(Pe,[["render",Re]]),Se={class:"login"},Ie={key:0,class:"login-box"},Te={class:"login-title"},xe={key:4,class:"form-footer"},Le={class:"retrieve-password-form"},ze=ne({__name:"login",setup(P){let k;const{t:a}=pe.useI18n(),T=ue(),A=ce(),G=ge(),O=be(),J=we(),h=B("formRef"),y=B("retrieveFormRef"),e=S({form:{tab:"login",email:"",mobile:"",username:"",password:"",captcha:"",keep:!1,captchaId:ve(),captchaInfo:"",registerType:"email"},formLoading:!1,showRetrievePasswordDialog:!1,retrievePasswordForm:{type:"email",account:"",captcha:"",password:""},dialogWidth:36,userLoginCaptchaSwitch:!0,accountVerificationType:[],codeSendCountdown:0,submitRetrieveLoading:!1,sendCaptchaLoading:!1,to:T.query.to}),Q=S({email:[m({name:"required",title:a("user.login.email")}),m({name:"email",title:a("user.login.email")})],username:[m({name:"required",title:a("user.login.User name")}),{validator:(i,o,d)=>{if(e.form.tab=="register")return Ve(i,o,d);d()},trigger:"blur"}],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})],mobile:[m({name:"required",title:a("user.login.mobile")}),m({name:"mobile"})],captcha:[m({name:"required",title:a("user.login.Verification Code")})]}),X=S({account:[m({name:"required",title:a("user.login.Account name")})],captcha:[m({name:"required",title:a("user.login.Verification Code")})],password:[m({name:"required",title:a("user.login.password")}),m({name:"password"})]}),x=()=>{let i=document.documentElement.clientWidth,o=36;i<=790?o=92:i<=910?o=56:i<=1260&&(o=46),e.dialogWidth=o},L=()=>{var i;(i=h.value)==null||i.validate(o=>{o&&(e.form.tab=="login"&&e.userLoginCaptchaSwitch?I(e.form.captchaId,d=>z(d)):z())})},z=(i="")=>{e.formLoading=!0,e.form.captchaInfo=i,M("post",e.form).then(o=>{if(G.dataFill(o.data.userInfo,!1),e.to)return location.href=e.to;A.push({path:o.data.routePath})}).finally(()=>{e.formLoading=!1})},U=()=>{y.value&&y.value.validate(i=>{i&&(e.submitRetrieveLoading=!0,he(e.retrievePasswordForm).then(o=>{e.submitRetrieveLoading=!1,o.code==1&&(e.showRetrievePasswordDialog=!1,R(),ye(y.value))}).catch(()=>{e.submitRetrieveLoading=!1}))})},Y=()=>{e.codeSendCountdown>0||h.value.validateField([e.form.registerType,"username","password"]).then(i=>{i&&I(e.form.captchaId,o=>Z(o))})},Z=i=>{e.sendCaptchaLoading=!0,(e.form.registerType=="email"?H:K)(e.form[e.form.registerType],"user_register",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},ee=()=>{e.codeSendCountdown>0||y.value.validateField("account").then(i=>{i&&I(e.form.captchaId,o=>oe(o))})},oe=i=>{e.sendCaptchaLoading=!0,(e.retrievePasswordForm.type=="email"?H:K)(e.retrievePasswordForm.account,"user_retrieve_pwd",{captchaInfo:i,captchaId:e.form.captchaId}).then(d=>{d.code==1&&D(60)}).finally(()=>{e.sendCaptchaLoading=!1})},q=(i=void 0,o)=>{e.form.tab=o,o=="register"&&(e.form.username=""),i&&i.clearValidate()},D=i=>{e.codeSendCountdown=i,k=window.setInterval(()=>{e.codeSendCountdown--,e.codeSendCountdown<=0&&R()},1e3)},R=()=>{e.codeSendCountdown=0,clearInterval(k)};return se(async()=>{await Ce()||(x(),_e(window,"resize",x),M("get").then(i=>{e.userLoginCaptchaSwitch=i.data.userLoginCaptchaSwitch,e.accountVerificationType=i.data.accountVerificationType,e.retrievePasswordForm.type=i.data.accountVerificationType.length>0?i.data.accountVerificationType[0]:""}),T.query.type=="register"&&(e.form.tab="register"))}),de(()=>{e.codeSendCountdown=0,R()}),(i,o)=>{const d=s("el-radio"),N=s("el-radio-group"),c=s("el-form-item"),g=s("Icon"),b=s("el-input"),V=s("el-col"),w=s("el-button"),F=s("el-row"),ae=s("el-checkbox"),$=s("el-form"),re=s("el-alert"),te=s("el-main"),le=s("el-container"),ie=s("el-dialog");return f(),C("div",Se,[r(le,{class:"is-vertical"},{default:l(()=>[r(me),r(te,{class:"frontend-footer-brother"},{default:l(()=>[r(F,{justify:"center"},{default:l(()=>[r(V,{span:16,xs:24},{default:l(()=>[t(J).state.open?(f(),C("div",Ie,[E("div",Te,u(t(a)("user.login."+e.form.tab)+t(a)("user.login.reach")+t(O).siteName),1),r($,{ref_key:"formRef",ref:h,onKeyup:W(L,["enter"]),rules:Q,model:e.form},{default:l(()=>[e.form.tab=="register"?(f(),_(c,{key:0},{default:l(()=>[r(N,{size:"large",modelValue:e.form.registerType,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.registerType=n)},{default:l(()=>[r(d,{class:"register-verification-radio",value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")+t(a)("user.login.register")),1)]),_:1},8,["disabled"]),r(d,{class:"register-verification-radio",value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")+t(a)("user.login.register")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1})):v("",!0),r(c,{prop:"username"},{default:l(()=>[r(b,{modelValue:e.form.username,"onUpdate:modelValue":o[1]||(o[1]=n=>e.form.username=n),placeholder:e.form.tab=="register"?t(a)("Please input field",{field:t(a)("user.login.User name")}):t(a)("Please input field",{field:t(a)("user.login.account")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(c,{prop:"password"},{default:l(()=>[r(b,{modelValue:e.form.password,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.password")}),type:"password","show-password":"",size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),e.form.tab=="register"&&e.form.registerType=="mobile"?(f(),_(c,{key:1,prop:"mobile"},{default:l(()=>[r(b,{modelValue:e.form.mobile,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.mobile=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.mobile")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-tablet",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"&&e.form.registerType=="email"?(f(),_(c,{key:2,prop:"email"},{default:l(()=>[r(b,{modelValue:e.form.email,"onUpdate:modelValue":o[4]||(o[4]=n=>e.form.email=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.email")}),clearable:!0,size:"large"},{prefix:l(()=>[r(g,{name:"fa fa-envelope",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),e.form.tab=="register"?(f(),_(c,{key:3,prop:"captcha"},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{size:"large",modelValue:e.form.captcha,"onUpdate:modelValue":o[5]||(o[5]=n=>e.form.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{size:"large",onClick:Y,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})):v("",!0),e.form.tab!="register"?(f(),C("div",xe,[r(ae,{modelValue:e.form.keep,"onUpdate:modelValue":o[6]||(o[6]=n=>e.form.keep=n),label:t(a)("user.login.Remember me"),size:"default"},null,8,["modelValue","label"]),e.accountVerificationType.length>0?(f(),C("div",{key:0,onClick:o[7]||(o[7]=n=>e.showRetrievePasswordDialog=!0),class:"forgot-password"},u(t(a)("user.login.Forgot your password?")),1)):v("",!0)])):v("",!0),r(c,{class:"form-buttons"},{default:l(()=>[r(w,{class:"login-btn",onClick:L,loading:e.formLoading,round:"",type:"primary",size:"large"},{default:l(()=>[p(u(t(a)("user.login."+e.form.tab)),1)]),_:1},8,["loading"]),e.form.tab=="register"?(f(),_(w,{key:0,onClick:o[8]||(o[8]=n=>q(t(h),"login")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.Back to login")),1)]),_:1})):(f(),_(w,{key:1,onClick:o[9]||(o[9]=n=>q(t(h),"register")),round:"",plain:"",type:"info",size:"large"},{default:l(()=>[p(u(t(a)("user.login.No account yet? Click Register")),1)]),_:1}))]),_:1}),r(Fe)]),_:1},8,["rules","model"])])):(f(),_(re,{key:1,center:!0,title:i.$t("Member center disabled"),type:"error"},null,8,["title"]))]),_:1})]),_:1})]),_:1}),r(fe)]),_:1}),r(ie,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:e.showRetrievePasswordDialog,"onUpdate:modelValue":o[17]||(o[17]=n=>e.showRetrievePasswordDialog=n),title:t(a)("user.login.Retrieve password"),width:e.dialogWidth+"%",draggable:!0},{default:l(()=>[E("div",Le,[r($,{ref_key:"retrieveFormRef",ref:y,onKeyup:o[16]||(o[16]=W(n=>U(),["enter"])),rules:X,model:e.retrievePasswordForm,"label-width":100},{default:l(()=>[r(c,{label:t(a)("user.login.Retrieval method")},{default:l(()=>[r(N,{modelValue:e.retrievePasswordForm.type,"onUpdate:modelValue":o[10]||(o[10]=n=>e.retrievePasswordForm.type=n)},{default:l(()=>[r(d,{value:"email",disabled:!e.accountVerificationType.includes("email"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via email")),1)]),_:1},8,["disabled"]),r(d,{value:"mobile",disabled:!e.accountVerificationType.includes("mobile"),border:""},{default:l(()=>[p(u(t(a)("user.login.Via mobile number")),1)]),_:1},8,["disabled"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),r(c,{prop:"account",label:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.account,"onUpdate:modelValue":o[11]||(o[11]=n=>e.retrievePasswordForm.account=n),placeholder:t(a)("Please input field",{field:e.retrievePasswordForm.type=="email"?t(a)("user.login.email"):t(a)("user.login.mobile")}),clearable:!0},{prefix:l(()=>[r(g,{name:"fa fa-user",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,{prop:"captcha",label:t(a)("user.login.Verification Code")},{default:l(()=>[r(F,{class:"w100"},{default:l(()=>[r(V,{span:16},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.captcha,"onUpdate:modelValue":o[12]||(o[12]=n=>e.retrievePasswordForm.captcha=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.Verification Code")}),autocomplete:"off"},{prefix:l(()=>[r(g,{name:"fa fa-ellipsis-h",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1}),r(V,{class:"captcha-box",span:8},{default:l(()=>[r(w,{onClick:ee,loading:e.sendCaptchaLoading,disabled:!(e.codeSendCountdown<=0),type:"primary"},{default:l(()=>[p(u(e.codeSendCountdown<=0?t(a)("user.login.send"):e.codeSendCountdown+t(a)("user.login.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"]),r(c,{prop:"password",label:t(a)("user.login.New password")},{default:l(()=>[r(b,{modelValue:e.retrievePasswordForm.password,"onUpdate:modelValue":o[13]||(o[13]=n=>e.retrievePasswordForm.password=n),placeholder:t(a)("Please input field",{field:t(a)("user.login.New password")}),"show-password":""},{prefix:l(()=>[r(g,{name:"fa fa-unlock-alt",size:"16",color:"var(--el-input-icon-color)"})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),r(c,null,{default:l(()=>[r(w,{onClick:o[14]||(o[14]=n=>e.showRetrievePasswordDialog=!1)},{default:l(()=>[p(u(t(a)("Cancel")),1)]),_:1}),r(w,{loading:e.submitRetrieveLoading,onClick:o[15]||(o[15]=n=>U()),type:"primary"},{default:l(()=>[p(u(t(a)("user.login.second")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["rules","model"])])]),_:1},8,["modelValue","title","width"])])}}}),Me=j(ze,[["__scopeId","data-v-5057894e"]]);export{Me as default}; diff --git a/dafuweng-webman/public/assets/login-LkYKP3u8.js b/dafuweng-webman/public/assets/login-LkYKP3u8.js new file mode 100644 index 0000000..c02e17a --- /dev/null +++ b/dafuweng-webman/public/assets/login-LkYKP3u8.js @@ -0,0 +1 @@ +const e={"Please enter an account":"Please enter your account","Please input a password":"Please enter your password","Hold session":"Keep the session","Sign in":"Sign in"};export{e as default}; diff --git a/dafuweng-webman/public/assets/login-header-C_4yz5CA.png b/dafuweng-webman/public/assets/login-header-C_4yz5CA.png new file mode 100644 index 0000000..545b9c0 Binary files /dev/null and b/dafuweng-webman/public/assets/login-header-C_4yz5CA.png differ diff --git a/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js b/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js new file mode 100644 index 0000000..ad63a8c --- /dev/null +++ b/dafuweng-webman/public/assets/login-header-Dbn1AN0b.js @@ -0,0 +1 @@ +const s="/assets/login-header-C_4yz5CA.png";export{s as _}; diff --git a/dafuweng-webman/public/assets/login-yyNuy4NV.js b/dafuweng-webman/public/assets/login-yyNuy4NV.js new file mode 100644 index 0000000..8b496d8 --- /dev/null +++ b/dafuweng-webman/public/assets/login-yyNuy4NV.js @@ -0,0 +1 @@ +const e={reach:" Reach ",login:"Login",register:"Register","Via email":"By email","Via mobile number":"By mobile number","User name":"User name",account:"Username/Email/Mobile",password:"Password","Verification Code":"Captcha",mobile:"mobile",email:"email",send:"send",seconds:"seconds","Remember me":"Remember me","Forgot your password?":"Forgot your password?","Back to login":"Back to login","No account yet? Click Register":"No account yet? Click Register","Retrieve password":"Retrieve password","Retrieval method":"Retrieval method","New password":"New password",second:"second","Account name":"Account name"};export{e as default}; diff --git a/dafuweng-webman/public/assets/logo-t5WO8pHa.png b/dafuweng-webman/public/assets/logo-t5WO8pHa.png new file mode 100644 index 0000000..c39e983 Binary files /dev/null and b/dafuweng-webman/public/assets/logo-t5WO8pHa.png differ diff --git a/dafuweng-webman/public/assets/module-BJ45vibT.js b/dafuweng-webman/public/assets/module-BJ45vibT.js new file mode 100644 index 0000000..aabdc43 --- /dev/null +++ b/dafuweng-webman/public/assets/module-BJ45vibT.js @@ -0,0 +1 @@ +const e={"stateTitle init":"模块安装器初始化...","stateTitle download":"正在下载模块...","stateTitle install":"正在安装模块...","stateTitle getInstallableVersion":"正在获取模块版本列表...","env require":"后端依赖(composer)","env require-dev":"后端开发环境依赖(composer)","env dependencies":"前端依赖(NPM)","env devDependencies":"前端开发环境依赖(NPM)","env nuxtDependencies":"前端依赖(Nuxt-NPM)","env nuxtDevDependencies":"前端开发环境依赖(Nuxt-NPM)","Module installation warning":"购买后一年内可免费下载和更新,虚拟产品不支持7天无理由退款","Order title":"订单标题","Order No":"订单编号","Purchase user":"购买用户","Order price":"订单价格","Purchased, can be installed directly":"已购买,可直接安装","Understand and agree":"理解并同意","Module purchase and use agreement":"模块购买和使用协议","Point payment":"积分支付","Balance payment":"余额支付","Wechat payment":"微信支付","Alipay payment":"支付宝支付","Install now":"立即安装",payment:"支付","Confirm order info":"确认订单信息","Congratulations, module installation is complete":"恭喜,模块安装已完成。","Module is disabled":"模块已禁用。","Congratulations, the code of the module is ready":"恭喜,模块的代码已经准备好了。","Unknown state":"未知状态。","Do not refresh the page!":"请勿刷新页面!","New adjustment of dependency detected":"检测到依赖项有新的调整","This module adds new dependencies":"本模块添加了新的依赖项","The built-in terminal of the system is automatically installing these dependencies, please wait~":"系统内置终端正在自动安装这些依赖,请稍等~","View progress":"查看进度","Dependency installation completed~":"依赖已安装完成~","This module does not add new dependencies":"本模块没有添加新的依赖项。","There is no adjustment for system dependency":"系统依赖无调整。",please:"请","After installation 1":"在安装结束后","Manually clean up the system and browser cache":"手动的清理系统和浏览器缓存。","After installation 2":"安装结束后","Automatically execute reissue command?":"自动执行重新发布命令?","End of installation":"安装结束","Dependency installation fail 1":"依赖安装失败,请点击","Dependency installation fail 2":"终端","Dependency installation fail 3":"中的重试按钮,您也可以查看","Dependency installation fail 4":"手动完成未尽事宜","Dependency installation fail 5":"在您","Dependency installation fail 6":"确定依赖已准备好","Dependency installation fail 7":"之前,模块还不能正常使用!","Is the command that failed on the WEB terminal executed manually or in other ways successfully?":"WEB终端失败的命令已经手动或以其他方式执行成功?",yes:"是",no:"否","Update warning":"检测到以下的模块文件有更新,禁用时将自动覆盖,请注意备份。","File conflict":"文件冲突","Conflict file":"冲突文件","Dependency conflict":"依赖冲突","Confirm to disable the module":"确认禁用模块","The module declares the added dependencies":"模块声明添加的依赖",Dependencies:"依赖项",retain:"保留","detailed information":"详细信息",Price:"价格","Last updated":"最后更新","Published on":"发布时间","amount of downloads":"下载次数","Module classification":"模块分类","Module documentation":"模块文档","Developer Homepage":"开发者主页","Click to access":"点击访问","Module status":"模块状态","View demo":"查看演示","Code scanning Preview":"扫码预览","Buy now":"立即购买","continue installation":"继续安装",installed:"已安装","to update":"更新",uninstall:"卸载","Contact developer":"联系开发者","Other works of developers":"TA的其他作品","There are no more works":"没有更多作品了","You need to disable this module before updating Do you want to disable it now?":"更新前需要先禁用该模块,立即禁用?","Disable and update":"禁用并更新","No module purchase order was found":"没有找到有效的模块购买订单,是否立即购买当前模块?","new file":"新文件","Existing files":"已有文件","Treatment scheme":"处理方案","Backup and overwrite existing files":"备份并覆盖已有文件","Discard new file":"丢弃新文件",environment:"环境","New dependency":"新依赖","Existing dependencies":"已有依赖","Overwrite existing dependencies":"覆盖已有依赖","Do not use new dependencies":"不使用新依赖","Upload zip package for installation":"上传ZIP包安装","Upload installation":"上传安装","Uploaded / installed modules":"已上传/安装的模块","Local module":"本地模块","Publishing module":"发布模块","Get points":"获得积分","Search is actually very simple":"搜索其实很简单",Loading:"加载中...","No more":"没有更多了...","Local upload warning":"请您务必确认模块包文件来自官方渠道或经由官方认证的模块作者,否则系统可能被破坏,因为:","The module can modify and add system files":"模块可以修改和新增系统文件","The module can execute sql commands and codes":"模块可以执行sql命令和代码","The module can install new front and rear dependencies":"模块可以安装新的前后端依赖","Drag the module package file here":"拖拽模块包文件到此处或","Click me to upload":"点击我上传","Uploaded, installation is about to start, please wait":"已上传,即将开始安装,请稍等","Update Log":"更新日志","No detailed update log":"无详细更新日志","Use WeChat to scan QR code for payment":"使用微信扫描二维码支付","Use Alipay to scan QR code for payment":"使用支付宝扫描二维码支付","dependency-installation-fail-tips":"若手动执行命令成功,可点击以上的 `确定依赖已准备好` 将模块修改为已安装状态。","New version":"有新版本",Install:"安装","Installation cancelled because module already exists!":"安装取消,因为模块已经存在!","Installation cancelled because the directory required by the module is occupied!":"安装取消,因为模块所需目录被占用!","Installation complete":"安装完成","A conflict is found Please handle it manually":"发现冲突,请手动处理","Select Version":"选择安装版本","Wait for dependent installation":"等待依赖安装","The operation succeeds Please clear the system cache and refresh the browser ~":"操作成功,请清理系统缓存并刷新浏览器~","Deal with conflict":"处理冲突","Wait for installation":"等待安装","Conflict pending":"冲突待处理","Dependency to be installed":"依赖待安装","Restart Vite hot server":"重启热更新服务","Restart Vite hot server tips":"在完成服务重启之前,您还可以随时从顶栏右侧的按钮组中找到手动重启服务的按钮。","Manual restart":"手动重启","Restart Now":"立即重启","Available system version":"可用系统版本",Description:"描述",Version:"版本","Current installed version":"当前安装版本","Insufficient system version":"系统版本不足","Click to install":"点击安装","Versions released beyond the authorization period":"授权期限以外发布的版本",Renewal:"续费","Order expiration time":"当前订单授权过期时间为 {expiration_time},此版本发布时间为 {create_time}"};export{e as default}; diff --git a/dafuweng-webman/public/assets/module-DAOLOo4j.js b/dafuweng-webman/public/assets/module-DAOLOo4j.js new file mode 100644 index 0000000..f35faea --- /dev/null +++ b/dafuweng-webman/public/assets/module-DAOLOo4j.js @@ -0,0 +1 @@ +const e={"stateTitle init":"Module installer initialization...","stateTitle download":"Downloading module...","stateTitle install":"Installing module...","stateTitle getInstallableVersion":"Get installable version...","env require":"Composer","env require-dev":"Composer-dev","env dependencies":"NPM","env devDependencies":"NPM-dev","env nuxtDependencies":"Nuxt NPM","env nuxtDevDependencies":"Nuxt NPM Dev","Module installation warning":"Free download and update within one year after purchase. Virtual products do not support 7-day refund without reason","Order title":"Order title","Order No":"Order No.:","Purchase user":"Purchase user","Order price":"Order price","Purchased, can be installed directly":"Purchased, can be installed directly","Understand and agree":"Understand and agree","Module purchase and use agreement":"Module purchase and use agreement","Point payment":"Point payment","Balance payment":"Balance payment","Wechat payment":"Wechat payment","Alipay payment":"Alipay payment","Install now":"Install now",payment:"payment","Confirm order info":"Confirm order info","Congratulations, module installation is complete":"Congratulations, module installation is complete.","Module is disabled":"Module is disabled.","Congratulations, the code of the module is ready":"Congratulations, the code of the module is ready.","Unknown state":"Unknown state.","Do not refresh the page!":"Do not refresh the page!","New adjustment of dependency detected":"New adjustment of dependency detected","This module adds new dependencies":"This module adds new dependencies","The built-in terminal of the system is automatically installing these dependencies, please wait~":"The built-in terminal of the system is automatically installing these dependencies, please wait~","View progress":"View progress","Dependency installation completed~":"Dependency installation completed~","This module does not add new dependencies":"This module does not add new dependencies.","There is no adjustment for system dependency":"There is no adjustment for system dependency.",please:"please","After installation 1":"After installation","Manually clean up the system and browser cache":"Manually clean up the system and browser cache.","After installation 2":"After installation","Automatically execute reissue command?":"Automatically execute reissue command?","End of installation":"End of installation","Dependency installation fail 1":"The dependency installation failed. Please click the retry button in the ","Dependency installation fail 2":"terminal","Dependency installation fail 3":"You can also view the ","Dependency installation fail 4":"unfinished matters manually","Dependency installation fail 5":"Until you are","Dependency installation fail 6":"sure that the dependency is ready","Dependency installation fail 7":", the module will not work!","Is the command that failed on the WEB terminal executed manually or in other ways successfully?":"Is the command that failed on the WEB terminal executed manually or in other ways successfully?",yes:"yes",no:"no","Update warning":"The following module files have been detected to be updated. When disabled, they will be automatically overwritten. Please pay attention to backup.","File conflict":"File conflict","Conflict file":"Conflict file","Dependency conflict":"Dependency conflict","Confirm to disable the module":"Confirm to disable the module","The module declares the added dependencies":"The module declares the added dependencies",Dependencies:"Dependencies",retain:"Retain","detailed information":"detailed information",Price:"Price","Last updated":"Last updated","Published on":"Published on:","amount of downloads":"amount of downloads","Module classification":"Module classification","Module documentation":"Module documentation","Developer Homepage":"Developer Homepage","Click to access":"Click to access","Module status":"Module status","View demo":"View demo","Code scanning Preview":"Code scanning Preview","Buy now":"Buy now","continue installation":"continue installation",installed:"installed","to update":"to update",uninstall:"uninstall","Contact developer":"Contact developer","Other works of developers":"Other works of developers","There are no more works":"There are no more works","You need to disable this module before updating Do you want to disable it now?":"You need to disable this module before updating. Do you want to disable it now?","Disable and update":"Disable and update","No module purchase order was found":"No module purchase order was found. Do you want to purchase the current module now?","new file":"new file","Existing files":"Existing files","Treatment scheme":"Treatment scheme","Backup and overwrite existing files":"Backup and overwrite existing files","Discard new file":"Discard new file",environment:"environment","New dependency":"New dependency","Existing dependencies":"Existing dependencies","Overwrite existing dependencies":"Overwrite existing dependencies","Do not use new dependencies":"Do not use new dependencies","Upload zip package for installation":"Upload zip package for installation","Upload installation":"Upload installation","Uploaded / installed modules":"Uploaded / installed modules","Local module":"Local module","Publishing module":"Publishing module","Get points":"Get points","Search is actually very simple":"Search is actually very simple",Loading:"Loading...","No more":"No more.","Local upload warning":"Please make sure that the module package file comes from the official channel or the officially certified module author, otherwise the system may be damaged because:","The module can modify and add system files":"The module can modify and add system files","The module can execute sql commands and codes":"The module can execute sql commands and codes","The module can install new front and rear dependencies":"The module can install new front and rear dependencies","Drag the module package file here":"Drag the module package file here, Or","Click me to upload":"Click me to upload","Uploaded, installation is about to start, please wait":"Uploaded, installation is about to start, please wait","Update Log":"Update Log","No detailed update log":"No detailed update log","Use WeChat to scan QR code for payment":"Use WeChat to scan QR code for payment","Use Alipay to scan QR code for payment":"Use Alipay to scan QR code for payment","dependency-installation-fail-tips":"If the command is successfully executed manually, click `Make sure dependency is ready` above to change the module to the installed state","New version":"New version",Install:"Install","Installation cancelled because module already exists!":"Installation cancelled because module already exists!","Installation cancelled because the directory required by the module is occupied!":"Installation cancelled because the directory required by the module is occupied!","Installation complete":"Installation complete","A conflict is found Please handle it manually":"A conflict is found. Please handle it manually","Select Version":"Select install version","Wait for dependent installation":"Wait for dependent installation","The operation succeeds Please clear the system cache and refresh the browser ~":"The operation succeeds. Please clear the system cache and refresh the browser ~","Deal with conflict":"Deal with conflict","Wait for installation":"Wait for installation","Conflict pending":"Conflict pending","Dependency to be installed":"Dependency to be installed","Restart Vite hot server":"Restart Vite hot server","Restart Vite hot server tips":"Before successfully restarting the service, you can find the button to manually restart the service from the button group on the right side of the top bar.","Manual restart":"Manual restart","Restart Now":"Restart Now","Available system version":"Available system version",Description:"Description",Version:"Version","Current installed version":"Current installed version","Insufficient system version":"Insufficient system version","Click to install":"Click to install","Versions released beyond the authorization period":"Versions released beyond the authorization period",Renewal:"Renewal","Order expiration time":"The expiration time of the current order authorization is {expiration_time}, and the release time of this version is {create_time}"};export{e as default}; diff --git a/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js b/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js new file mode 100644 index 0000000..104c3fb --- /dev/null +++ b/dafuweng-webman/public/assets/moneyLog-C2gX-sr2.js @@ -0,0 +1 @@ +const e={"User name":"Username","User nickname":"User nickname",balance:"Balance","User ID":"User ID","Change balance":"Change balance","Before change":"Before the change","After change":"After the change",remarks:"Remark","Current balance":"Current balance","Change amount":"Change amount","Please enter the balance change amount":"Please enter the balance change amount.","Balance after change":"Balance after change","Please enter change remarks / description":"Please enter change remarks/description",User:"User"};export{e as default}; diff --git a/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js b/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js new file mode 100644 index 0000000..2b7a912 --- /dev/null +++ b/dafuweng-webman/public/assets/moneyLog-eCJlCSVn.js @@ -0,0 +1 @@ +const e={"User name":"用户名","User nickname":"用户昵称",balance:"余额","User ID":"用户ID","Change balance":"变更余额","Before change":"变更前","After change":"变更后",remarks:"备注","Current balance":"当前余额","Change amount":"变动数额","Please enter the balance change amount":"请输入余额变更数额","Balance after change":"变更后余额","Please enter change remarks / description":"请输入变更备注/说明",User:"用户"};export{e as default}; diff --git a/dafuweng-webman/public/assets/overview-5g38AeMS.js b/dafuweng-webman/public/assets/overview-5g38AeMS.js new file mode 100644 index 0000000..1336b79 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-5g38AeMS.js @@ -0,0 +1 @@ +import{x as B,b as G,ag as R,i as z,f as A,ah as N,T as D,_ as T}from"./index-CP9YHUOF.js";import{i as U}from"./echarts-e5otCyz6.js";import{B as V,a0 as E,a8 as F,a as L,aA as S,o as j,aj as M,I as d,X as O,C as k,D as P,H as t,P as a,G as r,u as o,U as l,V as c,_ as q,O as H,n as X}from"./vue-BqYd3Ike.js";const J={class:"user-views"},K={class:"card-header"},Q={class:"overview-userinfo"},W={class:"user-avatar"},Y=["src"],Z={class:"user-avatar-icons"},x={class:"user-data"},ee={class:"welcome-words"},te=V({__name:"overview",setup(ae){const{t:p}=B.useI18n(),v=E(),i=G(),f=F("accountGrowthChartRef"),n=L({days:[],score:[],money:[],charts:[]}),b=()=>{const e=U(f.value),s={grid:{top:40,right:0,bottom:20,left:50},xAxis:{data:n.days},yAxis:{},legend:{data:[p("Integral"),p("Balance")],top:0},series:[{name:p("Integral"),data:n.score,type:"line",smooth:!0,show:!1,color:"#f56c6c",emphasis:{label:{show:!0}},areaStyle:{}},{name:p("Balance"),data:n.money,type:"line",smooth:!0,show:!1,color:"#409eff",emphasis:{label:{show:!0}},areaStyle:{opacity:.4}}]};e.setOption(s),n.charts.push(e)},_=()=>{X(()=>{for(const e in n.charts)n.charts[e].resize()})};return S(()=>{_()}),j(()=>{R().then(e=>{n.days=e.data.days,n.score=e.data.score,n.money=e.data.money,b()}),z(window,"resize",_)}),M(()=>{for(const e in n.charts)n.charts[e].dispose()}),(e,s)=>{const C=d("el-button"),h=d("Icon"),w=d("el-tooltip"),u=d("el-col"),y=d("el-link"),g=d("el-row"),$=d("el-card"),I=O("blur");return k(),P("div",J,[t($,{class:"user-views-card",shadow:"hover"},{header:a(()=>[r("div",K,[r("span",null,l(e.$t("user.account.overview.Account information")),1),q((k(),H(C,{onClick:s[0]||(s[0]=m=>o(v).push({name:"account/profile"})),type:"info",plain:""},{default:a(()=>[c(l(e.$t("user.account.overview.profile")),1)]),_:1})),[[I]])])]),default:a(()=>[r("div",Q,[r("div",W,[r("img",{src:o(A)(o(i).avatar),alt:""},null,8,Y),r("div",Z,[r("div",{onClick:s[1]||(s[1]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).mobile?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.mobile")},{default:a(()=>[t(h,{name:"fa fa-tablet",size:"16",color:o(i).mobile?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])]),r("div",{onClick:s[2]||(s[2]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).email?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.email")},{default:a(()=>[t(h,{name:"fa fa-envelope-square",size:"14",color:o(i).email?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])])])]),r("div",x,[r("div",ee,l(o(i).nickname+e.$t("utils.comma")+o(N)()),1),t(g,{class:"data-item"},{default:a(()=>[t(u,{span:4},{default:a(()=>[c(l(e.$t("Integral")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[3]||(s[3]=m=>o(v).push({name:"account/integral"})),type:"primary"},{default:a(()=>[c(l(o(i).score),1)]),_:1})]),_:1}),t(u,{span:4},{default:a(()=>[c(l(e.$t("Balance")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[4]||(s[4]=m=>o(v).push({name:"account/balance"})),type:"primary"},{default:a(()=>[c(l(o(i).money),1)]),_:1})]),_:1})]),_:1}),t(g,{class:"data-item"},{default:a(()=>[t(u,{class:"lastlogin title",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login")),1)]),_:1}),t(u,{class:"lastlogin value",span:8},{default:a(()=>[c(l(o(D)(o(i).last_login_time)),1)]),_:1}),t(u,{class:"lastip",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login IP")),1)]),_:1}),t(u,{class:"lastip",span:8},{default:a(()=>[c(l(o(i).last_login_ip),1)]),_:1})]),_:1})])])]),_:1}),t($,{class:"user-views-card",shadow:"hover",header:e.$t("user.account.overview.Growth statistics")},{default:a(()=>[r("div",{class:"account-growth",ref_key:"accountGrowthChartRef",ref:f},null,512)]),_:1},8,["header"])])}}}),re=T(te,[["__scopeId","data-v-8ae6ad9b"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/overview-B6paz5ff.js b/dafuweng-webman/public/assets/overview-B6paz5ff.js new file mode 100644 index 0000000..f5f439c --- /dev/null +++ b/dafuweng-webman/public/assets/overview-B6paz5ff.js @@ -0,0 +1 @@ +import{x as B,b as G,ag as R,i as z,f as A,ah as N,T as D,_ as T}from"./index-BQ5jItLS.js";import{i as U}from"./echarts-e5otCyz6.js";import{B as V,a0 as E,a8 as F,a as L,aA as S,o as j,aj as M,I as d,X as O,C as k,D as P,H as t,P as a,G as r,u as o,U as l,V as c,_ as q,O as H,n as X}from"./vue-Ce7h5hs3.js";const J={class:"user-views"},K={class:"card-header"},Q={class:"overview-userinfo"},W={class:"user-avatar"},Y=["src"],Z={class:"user-avatar-icons"},x={class:"user-data"},ee={class:"welcome-words"},te=V({__name:"overview",setup(ae){const{t:p}=B.useI18n(),v=E(),i=G(),f=F("accountGrowthChartRef"),n=L({days:[],score:[],money:[],charts:[]}),b=()=>{const e=U(f.value),s={grid:{top:40,right:0,bottom:20,left:50},xAxis:{data:n.days},yAxis:{},legend:{data:[p("Integral"),p("Balance")],top:0},series:[{name:p("Integral"),data:n.score,type:"line",smooth:!0,show:!1,color:"#f56c6c",emphasis:{label:{show:!0}},areaStyle:{}},{name:p("Balance"),data:n.money,type:"line",smooth:!0,show:!1,color:"#409eff",emphasis:{label:{show:!0}},areaStyle:{opacity:.4}}]};e.setOption(s),n.charts.push(e)},_=()=>{X(()=>{for(const e in n.charts)n.charts[e].resize()})};return S(()=>{_()}),j(()=>{R().then(e=>{n.days=e.data.days,n.score=e.data.score,n.money=e.data.money,b()}),z(window,"resize",_)}),M(()=>{for(const e in n.charts)n.charts[e].dispose()}),(e,s)=>{const C=d("el-button"),h=d("Icon"),w=d("el-tooltip"),u=d("el-col"),y=d("el-link"),g=d("el-row"),$=d("el-card"),I=O("blur");return k(),P("div",J,[t($,{class:"user-views-card",shadow:"hover"},{header:a(()=>[r("div",K,[r("span",null,l(e.$t("user.account.overview.Account information")),1),q((k(),H(C,{onClick:s[0]||(s[0]=m=>o(v).push({name:"account/profile"})),type:"info",plain:""},{default:a(()=>[c(l(e.$t("user.account.overview.profile")),1)]),_:1})),[[I]])])]),default:a(()=>[r("div",Q,[r("div",W,[r("img",{src:o(A)(o(i).avatar),alt:""},null,8,Y),r("div",Z,[r("div",{onClick:s[1]||(s[1]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).mobile?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.mobile")},{default:a(()=>[t(h,{name:"fa fa-tablet",size:"16",color:o(i).mobile?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])]),r("div",{onClick:s[2]||(s[2]=m=>o(v).push({name:"account/profile"})),class:"avatar-icon-item"},[t(w,{effect:"light",placement:"right",content:(o(i).email?e.$t("user.account.overview.Filled in"):e.$t("user.account.overview.Not filled in"))+e.$t("user.account.overview.email")},{default:a(()=>[t(h,{name:"fa fa-envelope-square",size:"14",color:o(i).email?"var(--el-color-primary)":"var(--el-text-color-secondary)"},null,8,["color"])]),_:1},8,["content"])])])]),r("div",x,[r("div",ee,l(o(i).nickname+e.$t("utils.comma")+o(N)()),1),t(g,{class:"data-item"},{default:a(()=>[t(u,{span:4},{default:a(()=>[c(l(e.$t("Integral")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[3]||(s[3]=m=>o(v).push({name:"account/integral"})),type:"primary"},{default:a(()=>[c(l(o(i).score),1)]),_:1})]),_:1}),t(u,{span:4},{default:a(()=>[c(l(e.$t("Balance")),1)]),_:1}),t(u,{span:8},{default:a(()=>[t(y,{onClick:s[4]||(s[4]=m=>o(v).push({name:"account/balance"})),type:"primary"},{default:a(()=>[c(l(o(i).money),1)]),_:1})]),_:1})]),_:1}),t(g,{class:"data-item"},{default:a(()=>[t(u,{class:"lastlogin title",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login")),1)]),_:1}),t(u,{class:"lastlogin value",span:8},{default:a(()=>[c(l(o(D)(o(i).last_login_time)),1)]),_:1}),t(u,{class:"lastip",span:4},{default:a(()=>[c(l(e.$t("user.account.overview.Last login IP")),1)]),_:1}),t(u,{class:"lastip",span:8},{default:a(()=>[c(l(o(i).last_login_ip),1)]),_:1})]),_:1})])])]),_:1}),t($,{class:"user-views-card",shadow:"hover",header:e.$t("user.account.overview.Growth statistics")},{default:a(()=>[r("div",{class:"account-growth",ref_key:"accountGrowthChartRef",ref:f},null,512)]),_:1},8,["header"])])}}}),re=T(te,[["__scopeId","data-v-8ae6ad9b"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/overview-rcKiAU7V.js b/dafuweng-webman/public/assets/overview-rcKiAU7V.js new file mode 100644 index 0000000..edb4ff8 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-rcKiAU7V.js @@ -0,0 +1 @@ +const i={"Account information":"账户信息",profile:"个人资料","Filled in":"已填写","Not filled in":"未填写",mobile:"手机号",email:"电子邮箱","Last login IP":"最后登录IP","Last login":"最后登录","Growth statistics":"增长统计"};export{i as default}; diff --git a/dafuweng-webman/public/assets/overview-y_iif858.js b/dafuweng-webman/public/assets/overview-y_iif858.js new file mode 100644 index 0000000..49ba929 --- /dev/null +++ b/dafuweng-webman/public/assets/overview-y_iif858.js @@ -0,0 +1 @@ +const i={"Account information":"Account information",profile:"Profile","Filled in":"Filled in","Not filled in":"Not filled in",mobile:"mobile",email:"email","Last login IP":"Last login IP","Last login":"Last login","Growth statistics":"Growth statistics"};export{i as default}; diff --git a/dafuweng-webman/public/assets/pay-DWbU2KYX.js b/dafuweng-webman/public/assets/pay-DWbU2KYX.js new file mode 100644 index 0000000..f7fc462 --- /dev/null +++ b/dafuweng-webman/public/assets/pay-DWbU2KYX.js @@ -0,0 +1,6 @@ +import{B as V,aI as P,b as x,aJ as Z,o as ae,Z as ne,I as q,C as D,D as F,H as G,u as p,P as J,G as M,U as I,V as oe,O as ie,W as Q}from"./vue-BqYd3Ike.js";import{x as se,_ as le}from"./index-CP9YHUOF.js";import{s as R,a as ue}from"./index-QPcHmRtJ.js";import{u as ce}from"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";/*! + * qrcode.vue v3.6.0 + * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 + * © 2017-PRESENT @scopewu(https://github.com/scopewu) + * MIT License. + */var b=function(){return b=Object.assign||function(u){for(var c,l=1,f=arguments.length;la.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var i=[],s=0;s7)throw new RangeError("Invalid value");var d,g;for(d=r;;d++){var y=a.getNumDataCodewords(d,t)*8,E=h.getTotalBits(e,d);if(E<=y){g=E;break}if(d>=n)throw new RangeError("Data too long")}for(var C=0,_=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];C<_.length;C++){var m=_[C];s&&g<=a.getNumDataCodewords(d,m)*8&&(t=m)}for(var v=[],w=0,A=e;w>>3]|=Y<<7-(H&7)}),new a(d,t,L,i)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var i=(t<<10|r)^21522;f(i>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,l(i,n));this.setFunctionModule(8,7,l(i,6)),this.setFunctionModule(8,8,l(i,7)),this.setFunctionModule(7,8,l(i,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,l(i,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,l(i,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,l(i,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;f(r>>>18==0);for(var t=0;t<18;t++){var n=l(r,t),i=this.size-11+t%3,s=Math.floor(t/3);this.setFunctionModule(i,s,n),this.setFunctionModule(s,i,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,d=t+r;0<=s&&s=d)&&w.push(z[N])})},C=0;C=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}f(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,i)*a.PENALTY_N3}for(var s=0;s5&&e++):(this.finderPenaltyAddHistory(d,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],d=1);e+=this.finderPenaltyTerminateAndCount(r,d,i)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return f(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return f(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];f(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a})();o.QrCode=u;function c(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function l(a,e){return(a>>>e&1)!=0}function f(a){if(!a)throw new Error("Assertion error")}var h=(function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<=u.y+u.h?c:c.map(function(f,h){return h=u.x+u.w?f:!1})})}var X={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:W,validator:function(o){return $(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},de=b(b({},X),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),he=V({name:"QRCodeSvg",props:X,setup:function(o){var u=x(0),c=x(""),l,f=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,n=$(e)?e:W,i=k.QrCode.encodeText(a,K[n]).getModules();if(u.value=i.length+r*2,o.imageSettings.src){var s=ee(i,o.size,r,o.imageSettings);l={x:s.x+r,y:s.y+r,width:s.w,height:s.h},s.excavation&&(i=te(i,s.excavation))}c.value=j(i,r)},h=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return P(o.gradientType==="linear"?"linearGradient":"radialGradient",b({id:"qr-gradient"},a),[P("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),P("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return f(),Z(f),function(){return P("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(u.value," ").concat(u.value)},[P("defs",{},[h()]),P("rect",{width:"100%",height:"100%",fill:o.background}),P("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:c.value}),o.imageSettings.src&&P("image",b({href:o.imageSettings.src},l))])}}}),ve=V({name:"QRCodeCanvas",props:X,setup:function(o,u){var c=x(null),l=x(null),f=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,n=o.background,i=o.foreground,s=o.gradient,d=o.gradientType,g=o.gradientStartColor,y=o.gradientEndColor,E=r>>>0,C=$(e)?e:W,_=c.value;if(_){var m=_.getContext("2d");if(m){var v=k.QrCode.encodeText(a,K[C]).getModules(),w=v.length+E*2,A=l.value,N={x:0,y:0,width:0,height:0},z=o.imageSettings.src&&A!=null&&A.naturalWidth!==0&&A.naturalHeight!==0;if(z){var S=ee(v,o.size,E,o.imageSettings);N={x:S.x+E,y:S.y+E,width:S.w,height:S.h},S.excavation&&(v=te(v,S.excavation))}var U=window.devicePixelRatio||1,B=t/w*U;if(_.height=_.width=t*U,m.scale(B,B),m.fillStyle=n,m.fillRect(0,0,w,w),s){var T=void 0;d==="linear"?T=m.createLinearGradient(0,0,w,w):T=m.createRadialGradient(w/2,w/2,0,w/2,w/2,w/2),T.addColorStop(0,g),T.addColorStop(1,y),m.fillStyle=T}else m.fillStyle=i;fe?m.fill(new Path2D(j(v,E))):v.forEach(function(L,Y){L.forEach(function(H,re){H&&m.fillRect(re+E,Y+E,1,1)})}),z&&m.drawImage(A,N.x,N.y,N.width,N.height)}}};ae(f),Z(f);var h=u.attrs.style;return function(){return P(ne,[P("canvas",b(b({},u.attrs),{ref:c,style:b(b({},h),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&P("img",{ref:l,src:o.imageSettings.src,style:{display:"none"},onLoad:f})])}}}),ge=V({name:"Qrcode",render:function(){var o=this.$props,u=o.renderAs,c=o.value,l=o.size,f=o.margin,h=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,n=o.gradientType,i=o.gradientStartColor,s=o.gradientEndColor;return P(u==="svg"?he:ve,{value:c,size:l,margin:f,level:h,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:n,gradientStartColor:i,gradientEndColor:s})},props:de});const me={class:"header-box"},pe=["src"],Ce={class:"pay-box"},Ee={class:"left"},we={class:"order-info"},ye={class:"order-info-items"},Me={class:"order-info-items"},_e={class:"order-info-items"},Re={class:"order-info-items"},Ne={class:"rmb-symbol"},Pe={class:"amount"},Ae={class:"pay_qr"},Se=["srcdoc"],Ie={key:2,class:"pay-success"},be={class:"qr-tips-content"},ze={key:0},Te={key:1},Oe={class:"right"},Be=["src"],Le=V({__name:"pay",setup(o){const{t:u}=se.useI18n(),c=ce();return(l,f)=>{const h=q("Icon"),a=q("el-alert"),e=q("el-dialog");return D(),F("div",null,[G(e,{modelValue:p(R).dialog.pay,"onUpdate:modelValue":f[0]||(f[0]=t=>p(R).dialog.pay=t),"close-on-press-escape":!1,"close-on-click-modal":!1,"destroy-on-close":!0,class:"pay-dialog",top:"20vh",width:"680px"},{default:J(()=>[M("div",null,[M("div",me,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/"+(p(R).common.payType=="wx"?"wechat-pay.png":"alipay.png"),alt:""},null,8,pe)]),M("div",Ce,[M("div",Ee,[M("div",we,[M("div",ye,I(p(u)("module.Order title"))+":"+I(p(R).payInfo.info.title),1),M("div",Me,I(p(u)("module.Order No"))+":"+I(p(R).payInfo.info.sn),1),M("div",_e,I(p(u)("module.Purchase user"))+":"+I(p(ue)(p(c))),1),M("div",Re,[M("span",null,I(p(u)("module.Order price"))+":",1),M("span",Ne,[f[1]||(f[1]=oe(" ¥")),M("span",Pe,I(p(R).payInfo.info.amount),1)])])]),M("div",Ae,[p(R).common.payType=="wx"?(D(),ie(ge,{key:0,value:p(R).payInfo.pay.code_url,size:220,margin:0,level:"H"},null,8,["value"])):Q("",!0),p(R).common.payType=="zfb"?(D(),F("iframe",{key:1,srcdoc:p(R).payInfo.pay.code_url,frameborder:"no",border:"0",marginwidth:"0",marginheight:"0",scrolling:"no",width:"220",height:"220",style:{overflow:"hidden"}},null,8,Se)):Q("",!0),p(R).payInfo.pay.status=="success"?(D(),F("div",Ie,[G(h,{name:"fa fa-check",color:"var(--el-color-success)",size:"30"})])):Q("",!0)]),G(a,{class:"qr-tips",closable:!1,type:"success",center:""},{default:J(()=>[M("div",be,[G(h,{color:"var(--el-color-success)",name:p(R).common.payType=="wx"?"fa fa-wechat":"fa fa-buysellads"},null,8,["name"]),p(R).common.payType=="wx"?(D(),F("span",ze,I(p(u)("module.Use WeChat to scan QR code for payment")),1)):Q("",!0),p(R).common.payType=="zfb"?(D(),F("span",Te,I(p(u)("module.Use Alipay to scan QR code for payment")),1)):Q("",!0)])]),_:1})]),M("div",Oe,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/screenshot-"+(p(R).common.payType=="wx"?"wechat.png":"alipay.png"),alt:""},null,8,Be)])])])]),_:1},8,["modelValue"])])}}}),He=le(Le,[["__scopeId","data-v-290c77ee"]]);export{He as default}; diff --git a/dafuweng-webman/public/assets/pay-Dcpgpxmi.js b/dafuweng-webman/public/assets/pay-Dcpgpxmi.js new file mode 100644 index 0000000..72be837 --- /dev/null +++ b/dafuweng-webman/public/assets/pay-Dcpgpxmi.js @@ -0,0 +1,6 @@ +import{B as V,aI as P,b as x,aJ as Z,o as ae,Z as ne,I as q,C as D,D as F,H as G,u as p,P as J,G as M,U as I,V as oe,O as ie,W as Q}from"./vue-Ce7h5hs3.js";import{x as se,_ as le}from"./index-BQ5jItLS.js";import{s as R,a as ue}from"./index-C8UxKu_K.js";import{u as ce}from"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";/*! + * qrcode.vue v3.6.0 + * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 + * © 2017-PRESENT @scopewu(https://github.com/scopewu) + * MIT License. + */var b=function(){return b=Object.assign||function(u){for(var c,l=1,f=arguments.length;la.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var i=[],s=0;s7)throw new RangeError("Invalid value");var d,g;for(d=r;;d++){var y=a.getNumDataCodewords(d,t)*8,E=h.getTotalBits(e,d);if(E<=y){g=E;break}if(d>=n)throw new RangeError("Data too long")}for(var C=0,_=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];C<_.length;C++){var m=_[C];s&&g<=a.getNumDataCodewords(d,m)*8&&(t=m)}for(var v=[],w=0,A=e;w>>3]|=Y<<7-(H&7)}),new a(d,t,L,i)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var i=(t<<10|r)^21522;f(i>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,l(i,n));this.setFunctionModule(8,7,l(i,6)),this.setFunctionModule(8,8,l(i,7)),this.setFunctionModule(7,8,l(i,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,l(i,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,l(i,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,l(i,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;f(r>>>18==0);for(var t=0;t<18;t++){var n=l(r,t),i=this.size-11+t%3,s=Math.floor(t/3);this.setFunctionModule(i,s,n),this.setFunctionModule(s,i,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,d=t+r;0<=s&&s=d)&&w.push(z[N])})},C=0;C=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}f(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,i)*a.PENALTY_N3}for(var s=0;s5&&e++):(this.finderPenaltyAddHistory(d,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],d=1);e+=this.finderPenaltyTerminateAndCount(r,d,i)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return f(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return f(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];f(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],a.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],a})();o.QrCode=u;function c(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function l(a,e){return(a>>>e&1)!=0}function f(a){if(!a)throw new Error("Assertion error")}var h=(function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<=u.y+u.h?c:c.map(function(f,h){return h=u.x+u.w?f:!1})})}var X={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:W,validator:function(o){return $(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},de=b(b({},X),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),he=V({name:"QRCodeSvg",props:X,setup:function(o){var u=x(0),c=x(""),l,f=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,n=$(e)?e:W,i=k.QrCode.encodeText(a,K[n]).getModules();if(u.value=i.length+r*2,o.imageSettings.src){var s=ee(i,o.size,r,o.imageSettings);l={x:s.x+r,y:s.y+r,width:s.w,height:s.h},s.excavation&&(i=te(i,s.excavation))}c.value=j(i,r)},h=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return P(o.gradientType==="linear"?"linearGradient":"radialGradient",b({id:"qr-gradient"},a),[P("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),P("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return f(),Z(f),function(){return P("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(u.value," ").concat(u.value)},[P("defs",{},[h()]),P("rect",{width:"100%",height:"100%",fill:o.background}),P("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:c.value}),o.imageSettings.src&&P("image",b({href:o.imageSettings.src},l))])}}}),ve=V({name:"QRCodeCanvas",props:X,setup:function(o,u){var c=x(null),l=x(null),f=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,n=o.background,i=o.foreground,s=o.gradient,d=o.gradientType,g=o.gradientStartColor,y=o.gradientEndColor,E=r>>>0,C=$(e)?e:W,_=c.value;if(_){var m=_.getContext("2d");if(m){var v=k.QrCode.encodeText(a,K[C]).getModules(),w=v.length+E*2,A=l.value,N={x:0,y:0,width:0,height:0},z=o.imageSettings.src&&A!=null&&A.naturalWidth!==0&&A.naturalHeight!==0;if(z){var S=ee(v,o.size,E,o.imageSettings);N={x:S.x+E,y:S.y+E,width:S.w,height:S.h},S.excavation&&(v=te(v,S.excavation))}var U=window.devicePixelRatio||1,B=t/w*U;if(_.height=_.width=t*U,m.scale(B,B),m.fillStyle=n,m.fillRect(0,0,w,w),s){var T=void 0;d==="linear"?T=m.createLinearGradient(0,0,w,w):T=m.createRadialGradient(w/2,w/2,0,w/2,w/2,w/2),T.addColorStop(0,g),T.addColorStop(1,y),m.fillStyle=T}else m.fillStyle=i;fe?m.fill(new Path2D(j(v,E))):v.forEach(function(L,Y){L.forEach(function(H,re){H&&m.fillRect(re+E,Y+E,1,1)})}),z&&m.drawImage(A,N.x,N.y,N.width,N.height)}}};ae(f),Z(f);var h=u.attrs.style;return function(){return P(ne,[P("canvas",b(b({},u.attrs),{ref:c,style:b(b({},h),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&P("img",{ref:l,src:o.imageSettings.src,style:{display:"none"},onLoad:f})])}}}),ge=V({name:"Qrcode",render:function(){var o=this.$props,u=o.renderAs,c=o.value,l=o.size,f=o.margin,h=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,n=o.gradientType,i=o.gradientStartColor,s=o.gradientEndColor;return P(u==="svg"?he:ve,{value:c,size:l,margin:f,level:h,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:n,gradientStartColor:i,gradientEndColor:s})},props:de});const me={class:"header-box"},pe=["src"],Ce={class:"pay-box"},Ee={class:"left"},we={class:"order-info"},ye={class:"order-info-items"},Me={class:"order-info-items"},_e={class:"order-info-items"},Re={class:"order-info-items"},Ne={class:"rmb-symbol"},Pe={class:"amount"},Ae={class:"pay_qr"},Se=["srcdoc"],Ie={key:2,class:"pay-success"},be={class:"qr-tips-content"},ze={key:0},Te={key:1},Oe={class:"right"},Be=["src"],Le=V({__name:"pay",setup(o){const{t:u}=se.useI18n(),c=ce();return(l,f)=>{const h=q("Icon"),a=q("el-alert"),e=q("el-dialog");return D(),F("div",null,[G(e,{modelValue:p(R).dialog.pay,"onUpdate:modelValue":f[0]||(f[0]=t=>p(R).dialog.pay=t),"close-on-press-escape":!1,"close-on-click-modal":!1,"destroy-on-close":!0,class:"pay-dialog",top:"20vh",width:"680px"},{default:J(()=>[M("div",null,[M("div",me,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/"+(p(R).common.payType=="wx"?"wechat-pay.png":"alipay.png"),alt:""},null,8,pe)]),M("div",Ce,[M("div",Ee,[M("div",we,[M("div",ye,I(p(u)("module.Order title"))+":"+I(p(R).payInfo.info.title),1),M("div",Me,I(p(u)("module.Order No"))+":"+I(p(R).payInfo.info.sn),1),M("div",_e,I(p(u)("module.Purchase user"))+":"+I(p(ue)(p(c))),1),M("div",Re,[M("span",null,I(p(u)("module.Order price"))+":",1),M("span",Ne,[f[1]||(f[1]=oe(" ¥")),M("span",Pe,I(p(R).payInfo.info.amount),1)])])]),M("div",Ae,[p(R).common.payType=="wx"?(D(),ie(ge,{key:0,value:p(R).payInfo.pay.code_url,size:220,margin:0,level:"H"},null,8,["value"])):Q("",!0),p(R).common.payType=="zfb"?(D(),F("iframe",{key:1,srcdoc:p(R).payInfo.pay.code_url,frameborder:"no",border:"0",marginwidth:"0",marginheight:"0",scrolling:"no",width:"220",height:"220",style:{overflow:"hidden"}},null,8,Se)):Q("",!0),p(R).payInfo.pay.status=="success"?(D(),F("div",Ie,[G(h,{name:"fa fa-check",color:"var(--el-color-success)",size:"30"})])):Q("",!0)]),G(a,{class:"qr-tips",closable:!1,type:"success",center:""},{default:J(()=>[M("div",be,[G(h,{color:"var(--el-color-success)",name:p(R).common.payType=="wx"?"fa fa-wechat":"fa fa-buysellads"},null,8,["name"]),p(R).common.payType=="wx"?(D(),F("span",ze,I(p(u)("module.Use WeChat to scan QR code for payment")),1)):Q("",!0),p(R).common.payType=="zfb"?(D(),F("span",Te,I(p(u)("module.Use Alipay to scan QR code for payment")),1)):Q("",!0)])]),_:1})]),M("div",Oe,[M("img",{class:"pay-logo",src:"https://buildadmin.com/static/images/screenshot-"+(p(R).common.payType=="wx"?"wechat.png":"alipay.png"),alt:""},null,8,Be)])])])]),_:1},8,["modelValue"])])}}}),He=le(Le,[["__scopeId","data-v-290c77ee"]]);export{He as default}; diff --git a/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js b/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js new file mode 100644 index 0000000..a81f681 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-4eQNyAxo.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as N,w as R,I as i,X as c,C as p,O as b,P as n,H as s,G as L,F as h,u as e,$ as W,a7 as g,a6 as U,W as q,V as _,U as y,_ as w,D as A}from"./vue-Ce7h5hs3.js";import{c as K,e as O,x as M,_ as G}from"./index-BQ5jItLS.js";import{F as H}from"./index-DMUx96ts.js";import{b as V}from"./validate-BmIGZnH0.js";const X="/admin/user.ScoreLog/";function J(v){return K({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=O(),{t}=M.useI18n(),r=E("baTable"),S=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],score:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,u)=>!o||parseInt(o)==0?u(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):u(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=N("formRef"),a=x({userInfo:{},after:0}),k=()=>{!r.form.items.user_id||parseInt(r.form.items.user_id)<=0||J(r.form.items.user_id).then(m=>{a.userInfo=m.data.user,a.after=m.data.user.score})},F=m=>{if(!a.userInfo||typeof a.userInfo>"u"){a.after=0;return}let o=m==""?0:parseFloat(m);a.after=parseFloat(a.userInfo.score)+o};return R(()=>r.form.operate,m=>{m&&k()}),(m,o)=>{const u=i("el-input"),d=i("el-form-item"),P=i("el-form"),D=i("el-scrollbar"),C=i("el-button"),z=i("el-dialog"),B=c("drag"),T=c("zoom"),$=c("blur");return p(),b(z,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(r).form.operate),onClose:e(r).toggleForm},{header:n(()=>[w((p(),A("div",Q,[_(y(e(r).form.operate?e(t)(e(r).form.operate):""),1)])),[[B,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:n(()=>[L("div",{style:h("width: calc(100% - "+e(r).form.labelWidth/1.8+"px)")},[s(C,{onClick:o[10]||(o[10]=l=>e(r).toggleForm(""))},{default:n(()=>[_(y(e(t)("Cancel")),1)]),_:1}),w((p(),b(C,{loading:e(r).form.submitLoading,onClick:o[11]||(o[11]=l=>e(r).onSubmit(e(f))),type:"primary"},{default:n(()=>[_(y(e(r).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:n(()=>[s(D,{class:"ba-table-form-scrollbar"},{default:n(()=>[L("div",{class:W(["ba-operate-form","ba-"+e(r).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(r).form.labelWidth/2+"px)")},[e(r).form.loading?q("",!0):(p(),b(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(l=>e(r).onSubmit(e(f)),["enter"])),model:e(r).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(r).form.labelWidth+"px",rules:S},{default:n(()=>[s(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(r).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=l=>e(r).form.items.user_id=l),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),s(d,{label:e(t)("user.moneyLog.User name")},{default:n(()=>[s(u,{modelValue:a.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=l=>a.userInfo.username=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.moneyLog.User nickname")},{default:n(()=>[s(u,{modelValue:a.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=l=>a.userInfo.nickname=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Current points")},{default:n(()=>[s(u,{modelValue:a.userInfo.score,"onUpdate:modelValue":o[3]||(o[3]=l=>a.userInfo.score=l),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"score",label:e(t)("user.moneyLog.Change amount")},{default:n(()=>[s(u,{onInput:F,modelValue:e(r).form.items.score,"onUpdate:modelValue":o[4]||(o[4]=l=>e(r).form.items.score=l),type:"number",placeholder:e(t)("user.scoreLog.Please enter the change amount of points")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Points after change")},{default:n(()=>[s(u,{modelValue:a.after,"onUpdate:modelValue":o[5]||(o[5]=l=>a.after=l),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:n(()=>[s(u,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(l=>e(r).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(r).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=l=>e(r).form.items.memo=l),type:"textarea",placeholder:e(t)("user.scoreLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b7f4774b"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,le as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js b/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js new file mode 100644 index 0000000..42b6c9f --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BVbIRYbr.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as M,w as N,I as i,X as b,C as p,O as c,P as s,H as n,G as L,F as h,u as e,$ as R,a7 as g,a6 as U,W,V as _,U as y,_ as F,D as q}from"./vue-BqYd3Ike.js";import{c as A,e as K,x as O,_ as G}from"./index-CP9YHUOF.js";import{F as H}from"./index-B30olC8P.js";import{b as V}from"./validate-CsIEl4-L.js";const X="/admin/user.MoneyLog/";function J(v){return A({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=K(),{t}=O.useI18n(),l=E("baTable"),w=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],money:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,d)=>!o||parseFloat(o)==0?d(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):d(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=M("formRef"),r=x({userInfo:{},after:0}),k=()=>{!l.form.items.user_id||parseInt(l.form.items.user_id)<=0||J(l.form.items.user_id).then(m=>{r.userInfo=m.data.user,r.after=m.data.user.money})},S=m=>{if(!r.userInfo||typeof r.userInfo>"u"){r.after=0;return}let o=m==""?0:parseFloat(m);r.after=parseFloat((parseFloat(r.userInfo.money)+o).toFixed(2))};return N(()=>l.form.operate,m=>{m&&k()}),(m,o)=>{const d=i("el-input"),u=i("el-form-item"),P=i("el-form"),B=i("el-scrollbar"),C=i("el-button"),D=i("el-dialog"),z=b("drag"),T=b("zoom"),$=b("blur");return p(),c(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[F((p(),q("div",Q,[_(y(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[z,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:s(()=>[L("div",{style:h("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[n(C,{onClick:o[10]||(o[10]=a=>e(l).toggleForm(""))},{default:s(()=>[_(y(e(t)("Cancel")),1)]),_:1}),F((p(),c(C,{loading:e(l).form.submitLoading,onClick:o[11]||(o[11]=a=>e(l).onSubmit(e(f))),type:"primary"},{default:s(()=>[_(y(e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:s(()=>[n(B,{class:"ba-table-form-scrollbar"},{default:s(()=>[L("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?W("",!0):(p(),c(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(a=>e(l).onSubmit(e(f)),["enter"])),model:e(l).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:w},{default:s(()=>[n(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(l).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(l).form.items.user_id=a),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),n(u,{label:e(t)("user.moneyLog.User name")},{default:s(()=>[n(d,{modelValue:r.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=a=>r.userInfo.username=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.User nickname")},{default:s(()=>[n(d,{modelValue:r.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=a=>r.userInfo.nickname=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Current balance")},{default:s(()=>[n(d,{modelValue:r.userInfo.money,"onUpdate:modelValue":o[3]||(o[3]=a=>r.userInfo.money=a),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"money",label:e(t)("user.moneyLog.Change amount")},{default:s(()=>[n(d,{onInput:S,modelValue:e(l).form.items.money,"onUpdate:modelValue":o[4]||(o[4]=a=>e(l).form.items.money=a),type:"number",placeholder:e(t)("user.moneyLog.Please enter the balance change amount")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Balance after change")},{default:s(()=>[n(d,{modelValue:r.after,"onUpdate:modelValue":o[5]||(o[5]=a=>r.after=a),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:s(()=>[n(d,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(a=>e(l).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=a=>e(l).form.items.memo=a),type:"textarea",placeholder:e(t)("user.moneyLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b5c4a36a"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,ae as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-BoPvimkE.js b/dafuweng-webman/public/assets/popupForm-BoPvimkE.js new file mode 100644 index 0000000..f92eaab --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BoPvimkE.js @@ -0,0 +1 @@ +import{_ as o}from"./popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js";import"./vue-Ce7h5hs3.js";import"./index-BQ5jItLS.js";import"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./validate-BmIGZnH0.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js b/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js new file mode 100644 index 0000000..4bdd43b --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Bpn9taLB.js @@ -0,0 +1 @@ +import{B as I,a8 as F,am as P,a as B,I as d,X as c,C as n,O as m,P as r,_ as b,G as V,F as v,u as e,$ as q,a7 as z,H as i,W as E,V as y,U as _,D as L}from"./vue-BqYd3Ike.js";import{e as N,x as W,ao as $,ap as j,at as K,_ as O}from"./index-CP9YHUOF.js";import{F as s}from"./index-B30olC8P.js";import{b as p}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const A={class:"title"},G=I({__name:"popupForm",setup(H){const g=N(),u=F("formRef"),t=P("baTable"),{t:a}=W.useI18n(),h=B({name:[p({name:"required",title:a("security.dataRecycle.Rule name")})],controller:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.controller")})})],data_table:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.data sheet")})})],primary_key:[p({name:"required",trigger:"change",title:a("security.dataRecycle.Data table primary key")})]}),R=()=>{t.form.items.data_table&&K(t.form.items.data_table,t.form.items.connection).then(f=>{t.form.items.primary_key=f.data.pk,t.form.defaultItems.primary_key=f.data.pk})};return(f,o)=>{const C=d("el-form"),x=d("el-scrollbar"),k=d("el-button"),D=d("el-dialog"),U=c("drag"),T=c("zoom"),w=c("loading"),S=c("blur");return n(),m(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:r(()=>[b((n(),L("div",A,[y(_(e(t).form.operate?e(a)(e(t).form.operate):""),1)])),[[U,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:r(()=>[V("div",{style:v("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[i(k,{onClick:o[7]||(o[7]=l=>e(t).toggleForm(""))},{default:r(()=>[y(_(e(a)("Cancel")),1)]),_:1}),b((n(),m(k,{loading:e(t).form.submitLoading,onClick:o[8]||(o[8]=l=>e(t).onSubmit(e(u))),type:"primary"},{default:r(()=>[y(_(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(a)("Save and edit next item"):e(a)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[b((n(),m(x,{class:"ba-table-form-scrollbar"},{default:r(()=>[V("div",{class:q(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:v(e(g).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?E("",!0):(n(),m(C,{key:0,ref_key:"formRef",ref:u,onKeyup:o[6]||(o[6]=z(l=>e(t).onSubmit(e(u)),["enter"])),model:e(t).form.items,"label-position":e(g).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:h},{default:r(()=>[i(s,{label:e(a)("security.dataRecycle.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).form.items.name=l),prop:"name",placeholder:e(a)("security.dataRecycle.The rule name helps to identify deleted data later")},null,8,["label","modelValue","placeholder"]),i(s,{label:e(a)("security.dataRecycle.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":o[1]||(o[1]=l=>e(t).form.items.controller=l),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(a)("security.dataRecycle.The data collection mechanism will monitor delete operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),i(s,{label:e(a)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).form.items.connection=l),type:"remoteSelect","block-help":e(a)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e($),valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(n(),m(s,{label:e(a)("security.dataRecycle.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":o[3]||(o[3]=l=>e(t).form.items.data_table=l),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","user_money_log","user_score_log"]},remoteUrl:e(j),onRow:R},prop:"data_table"},null,8,["label","modelValue","input-attr"])),i(s,{label:e(a)("security.dataRecycle.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":o[4]||(o[4]=l=>e(t).form.items.primary_key=l),prop:"primary_key"},null,8,["label","modelValue"]),i(s,{label:e(a)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":o[5]||(o[5]=l=>e(t).form.items.status=l),prop:"status","input-attr":{border:!0,content:{0:e(a)("Disable"),1:e(a)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[w,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ee=O(G,[["__scopeId","data-v-603d646d"]]);export{ee as default}; diff --git a/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js b/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js new file mode 100644 index 0000000..5d6d72d --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-BrtBg8Wj.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as N,w as R,I as i,X as c,C as p,O as b,P as n,H as s,G as L,F as h,u as e,$ as W,a7 as g,a6 as U,W as q,V as _,U as y,_ as w,D as A}from"./vue-BqYd3Ike.js";import{c as K,e as O,x as M,_ as G}from"./index-CP9YHUOF.js";import{F as H}from"./index-B30olC8P.js";import{b as V}from"./validate-CsIEl4-L.js";const X="/admin/user.ScoreLog/";function J(v){return K({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=O(),{t}=M.useI18n(),r=E("baTable"),S=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],score:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,u)=>!o||parseInt(o)==0?u(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):u(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=N("formRef"),a=x({userInfo:{},after:0}),k=()=>{!r.form.items.user_id||parseInt(r.form.items.user_id)<=0||J(r.form.items.user_id).then(m=>{a.userInfo=m.data.user,a.after=m.data.user.score})},F=m=>{if(!a.userInfo||typeof a.userInfo>"u"){a.after=0;return}let o=m==""?0:parseFloat(m);a.after=parseFloat(a.userInfo.score)+o};return R(()=>r.form.operate,m=>{m&&k()}),(m,o)=>{const u=i("el-input"),d=i("el-form-item"),P=i("el-form"),D=i("el-scrollbar"),C=i("el-button"),z=i("el-dialog"),B=c("drag"),T=c("zoom"),$=c("blur");return p(),b(z,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(r).form.operate),onClose:e(r).toggleForm},{header:n(()=>[w((p(),A("div",Q,[_(y(e(r).form.operate?e(t)(e(r).form.operate):""),1)])),[[B,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:n(()=>[L("div",{style:h("width: calc(100% - "+e(r).form.labelWidth/1.8+"px)")},[s(C,{onClick:o[10]||(o[10]=l=>e(r).toggleForm(""))},{default:n(()=>[_(y(e(t)("Cancel")),1)]),_:1}),w((p(),b(C,{loading:e(r).form.submitLoading,onClick:o[11]||(o[11]=l=>e(r).onSubmit(e(f))),type:"primary"},{default:n(()=>[_(y(e(r).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:n(()=>[s(D,{class:"ba-table-form-scrollbar"},{default:n(()=>[L("div",{class:W(["ba-operate-form","ba-"+e(r).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(r).form.labelWidth/2+"px)")},[e(r).form.loading?q("",!0):(p(),b(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(l=>e(r).onSubmit(e(f)),["enter"])),model:e(r).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(r).form.labelWidth+"px",rules:S},{default:n(()=>[s(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(r).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=l=>e(r).form.items.user_id=l),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),s(d,{label:e(t)("user.moneyLog.User name")},{default:n(()=>[s(u,{modelValue:a.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=l=>a.userInfo.username=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.moneyLog.User nickname")},{default:n(()=>[s(u,{modelValue:a.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=l=>a.userInfo.nickname=l),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Current points")},{default:n(()=>[s(u,{modelValue:a.userInfo.score,"onUpdate:modelValue":o[3]||(o[3]=l=>a.userInfo.score=l),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"score",label:e(t)("user.moneyLog.Change amount")},{default:n(()=>[s(u,{onInput:F,modelValue:e(r).form.items.score,"onUpdate:modelValue":o[4]||(o[4]=l=>e(r).form.items.score=l),type:"number",placeholder:e(t)("user.scoreLog.Please enter the change amount of points")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(d,{label:e(t)("user.scoreLog.Points after change")},{default:n(()=>[s(u,{modelValue:a.after,"onUpdate:modelValue":o[5]||(o[5]=l=>a.after=l),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),s(d,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:n(()=>[s(u,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(l=>e(r).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(r).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=l=>e(r).form.items.memo=l),type:"textarea",placeholder:e(t)("user.scoreLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b7f4774b"]]),le=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,le as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js b/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js new file mode 100644 index 0000000..3e68e05 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-C8DP0N1Y.js @@ -0,0 +1 @@ +import{B,a8 as L,am as $,a as q,I as d,X as v,C as i,O as s,P as u,_ as k,G as c,F as U,u as e,$ as A,a7 as w,H as a,V as f,U as n,W as b,a6 as C,D as K}from"./vue-BqYd3Ike.js";import{e as j,x as O,_ as G}from"./index-CP9YHUOF.js";import{F as h}from"./index-B30olC8P.js";import{b as y}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const H={class:"title"},X={class:"block-help"},J={class:"block-help"},Q={class:"block-help component-path-tips"},Y={class:"block-help"},Z=B({__name:"popupForm",setup(ee){const x=j(),g=L("formRef"),l=$("baTable"),{t}=O.useI18n(),I=q({title:[y({name:"required",title:t("auth.rule.Rule title")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(l.form.items.id)?m(new Error(t("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}],name:[y({name:"required",title:t("auth.rule.Rule name")})],path:[y({name:"required",title:t("auth.rule.Routing path")})],url:[y({name:"required",message:t("auth.rule.Link address")}),y({name:"url",message:t("auth.rule.Please enter the correct URL")})]});return(P,o)=>{const m=d("el-radio"),S=d("el-radio-group"),p=d("el-form-item"),_=d("el-input"),V=d("el-option"),T=d("el-select"),E=d("el-form"),F=d("el-scrollbar"),R=d("el-button"),D=d("el-dialog"),M=v("drag"),N=v("zoom"),W=v("loading"),z=v("blur");return i(),s(D,{class:"ba-operate-dialog",top:"5vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm,"destroy-on-close":!0},{header:u(()=>[k((i(),K("div",H,[f(n(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[M,[".ba-operate-dialog",".el-dialog__header"]],[N,".ba-operate-dialog"]])]),footer:u(()=>[c("div",{style:U("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[a(R,{onClick:o[17]||(o[17]=r=>e(l).toggleForm(""))},{default:u(()=>[f(n(e(t)("Cancel")),1)]),_:1}),k((i(),s(R,{loading:e(l).form.submitLoading,onClick:o[18]||(o[18]=r=>e(l).onSubmit(e(g))),type:"primary"},{default:u(()=>[f(n(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[z]])],4)]),default:u(()=>[k((i(),s(F,{class:"ba-table-form-scrollbar"},{default:u(()=>[c("div",{class:A(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:U(e(x).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?b("",!0):(i(),s(E,{key:0,ref_key:"formRef",ref:g,onKeyup:o[16]||(o[16]=w(r=>e(l).onSubmit(e(g)),["enter"])),model:e(l).form.items,"label-position":e(x).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:I},{default:u(()=>[a(h,{type:"remoteSelect",prop:"pid",label:e(t)("auth.rule.Superior menu rule"),modelValue:e(l).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=r=>e(l).form.items.pid=r),placeholder:e(t)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(l).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),a(p,{label:e(t)("auth.rule.Rule type")},{default:u(()=>[a(S,{modelValue:e(l).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=r=>e(l).form.items.type=r)},{default:u(()=>[a(m,{class:"ba-el-radio",value:"route",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Normal routing")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu_dir",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu contents")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"button",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Page button")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav_user_menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar user dropdown")),1)]),_:1})]),_:1},8,["modelValue"]),c("div",X,n(e(t)("user.rule.Type "+e(l).form.items.type+" tips")),1)]),_:1},8,["label"]),a(p,{prop:"title",label:e(t)("auth.rule.Rule title")},{default:u(()=>[a(_,{modelValue:e(l).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=r=>e(l).form.items.title=r),type:"string",placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{prop:"name",label:e(t)("auth.rule.Rule name")},{default:u(()=>[a(_,{modelValue:e(l).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=r=>e(l).form.items.name=r),type:"string",placeholder:e(t)("user.rule.English name")},null,8,["modelValue","placeholder"]),c("div",J,n(e(t)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(l).form.items.type!="button"?(i(),s(p,{key:0,prop:"path",label:e(t)("auth.rule.Routing path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=r=>e(l).form.items.path=r),type:"string",placeholder:e(t)("user.rule.Web side routing path")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type!="button"?(i(),s(h,{key:1,type:"icon",label:e(t)("auth.rule.Rule Icon"),modelValue:e(l).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=r=>e(l).form.items.icon=r),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):b("",!0),["menu_dir","button","route"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:2,label:e(t)("auth.rule.Menu type"),modelValue:e(l).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=r=>e(l).form.items.menu_type=r),type:"radio","input-attr":{border:!0,content:{tab:e(t)("auth.rule.Menu type tab"),link:e(t)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])),!["menu_dir","button","route"].includes(e(l).form.items.type)&&e(l).form.items.menu_type!="tab"?(i(),s(p,{key:3,prop:"url",label:e(t)("auth.rule.Link address")},{default:u(()=>[a(_,{modelValue:e(l).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=r=>e(l).form.items.url=r),type:"string",placeholder:e(t)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type=="route"||!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:4,label:e(t)("auth.rule.Component path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=r=>e(l).form.items.component=r),type:"string",placeholder:e(t)("user.rule.For example, if you add account/overview as a route only")},null,8,["modelValue","placeholder"]),c("div",Q,n(e(t)("user.rule.Component path tips")),1)]),_:1},8,["label"])):b("",!0),!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:5,label:e(t)("auth.rule.Extended properties")},{default:u(()=>[a(T,{class:"w100",modelValue:e(l).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=r=>e(l).form.items.extend=r),placeholder:e(t)("Please select field",{field:e(t)("auth.rule.Extended properties")})},{default:u(()=>[a(V,{label:e(t)("auth.rule.none"),value:"none"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),c("div",Y,n(e(t)("user.rule.Web side component path, please start with /src, such as: /src/views/frontend/index")),1)]),_:1},8,["label"])):b("",!0),["menu_dir","menu","nav_user_menu"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:6,label:e(t)("user.rule.no_login_valid"),modelValue:e(l).form.items.no_login_valid,"onUpdate:modelValue":o[10]||(o[10]=r=>e(l).form.items.no_login_valid=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("user.rule.no_login_valid 0"),1:e(t)("user.rule.no_login_valid 1")}},"block-help":e(t)("user.rule.no_login_valid tips")},null,8,["label","modelValue","input-attr","block-help"])),a(p,{label:e(t)("auth.rule.Rule comments")},{default:u(()=>[a(_,{onKeyup:[o[11]||(o[11]=w(C(()=>{},["stop"]),["enter"])),o[12]||(o[12]=w(C(r=>e(l).onSubmit(e(g)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.remark,"onUpdate:modelValue":o[13]||(o[13]=r=>e(l).form.items.remark=r),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule comments")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:e(t)("auth.rule.Rule weight")},{default:u(()=>[a(_,{modelValue:e(l).form.items.weigh,"onUpdate:modelValue":o[14]||(o[14]=r=>e(l).form.items.weigh=r),type:"number",placeholder:e(t)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(t)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":o[15]||(o[15]=r=>e(l).form.items.status=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[W,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=G(Z,[["__scopeId","data-v-4880a8ab"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js b/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js new file mode 100644 index 0000000..071431d --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CFEnDDHY.js @@ -0,0 +1 @@ +import{B,a8 as L,am as $,a as q,I as d,X as v,C as i,O as s,P as u,_ as k,G as c,F as U,u as e,$ as A,a7 as w,H as a,V as f,U as n,W as b,a6 as C,D as K}from"./vue-Ce7h5hs3.js";import{e as j,x as O,_ as G}from"./index-BQ5jItLS.js";import{F as h}from"./index-DMUx96ts.js";import{b as y}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const H={class:"title"},X={class:"block-help"},J={class:"block-help"},Q={class:"block-help component-path-tips"},Y={class:"block-help"},Z=B({__name:"popupForm",setup(ee){const x=j(),g=L("formRef"),l=$("baTable"),{t}=O.useI18n(),I=q({title:[y({name:"required",title:t("auth.rule.Rule title")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(l.form.items.id)?m(new Error(t("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}],name:[y({name:"required",title:t("auth.rule.Rule name")})],path:[y({name:"required",title:t("auth.rule.Routing path")})],url:[y({name:"required",message:t("auth.rule.Link address")}),y({name:"url",message:t("auth.rule.Please enter the correct URL")})]});return(P,o)=>{const m=d("el-radio"),S=d("el-radio-group"),p=d("el-form-item"),_=d("el-input"),V=d("el-option"),T=d("el-select"),E=d("el-form"),F=d("el-scrollbar"),R=d("el-button"),D=d("el-dialog"),M=v("drag"),N=v("zoom"),W=v("loading"),z=v("blur");return i(),s(D,{class:"ba-operate-dialog",top:"5vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm,"destroy-on-close":!0},{header:u(()=>[k((i(),K("div",H,[f(n(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[M,[".ba-operate-dialog",".el-dialog__header"]],[N,".ba-operate-dialog"]])]),footer:u(()=>[c("div",{style:U("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[a(R,{onClick:o[17]||(o[17]=r=>e(l).toggleForm(""))},{default:u(()=>[f(n(e(t)("Cancel")),1)]),_:1}),k((i(),s(R,{loading:e(l).form.submitLoading,onClick:o[18]||(o[18]=r=>e(l).onSubmit(e(g))),type:"primary"},{default:u(()=>[f(n(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[z]])],4)]),default:u(()=>[k((i(),s(F,{class:"ba-table-form-scrollbar"},{default:u(()=>[c("div",{class:A(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:U(e(x).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?b("",!0):(i(),s(E,{key:0,ref_key:"formRef",ref:g,onKeyup:o[16]||(o[16]=w(r=>e(l).onSubmit(e(g)),["enter"])),model:e(l).form.items,"label-position":e(x).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:I},{default:u(()=>[a(h,{type:"remoteSelect",prop:"pid",label:e(t)("auth.rule.Superior menu rule"),modelValue:e(l).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=r=>e(l).form.items.pid=r),placeholder:e(t)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(l).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),a(p,{label:e(t)("auth.rule.Rule type")},{default:u(()=>[a(S,{modelValue:e(l).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=r=>e(l).form.items.type=r)},{default:u(()=>[a(m,{class:"ba-el-radio",value:"route",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Normal routing")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu_dir",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu contents")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Member center menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar menu items")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"button",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Page button")),1)]),_:1}),a(m,{class:"ba-el-radio",value:"nav_user_menu",border:!0},{default:u(()=>[f(n(e(t)("user.rule.Top bar user dropdown")),1)]),_:1})]),_:1},8,["modelValue"]),c("div",X,n(e(t)("user.rule.Type "+e(l).form.items.type+" tips")),1)]),_:1},8,["label"]),a(p,{prop:"title",label:e(t)("auth.rule.Rule title")},{default:u(()=>[a(_,{modelValue:e(l).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=r=>e(l).form.items.title=r),type:"string",placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{prop:"name",label:e(t)("auth.rule.Rule name")},{default:u(()=>[a(_,{modelValue:e(l).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=r=>e(l).form.items.name=r),type:"string",placeholder:e(t)("user.rule.English name")},null,8,["modelValue","placeholder"]),c("div",J,n(e(t)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(l).form.items.type!="button"?(i(),s(p,{key:0,prop:"path",label:e(t)("auth.rule.Routing path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=r=>e(l).form.items.path=r),type:"string",placeholder:e(t)("user.rule.Web side routing path")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type!="button"?(i(),s(h,{key:1,type:"icon",label:e(t)("auth.rule.Rule Icon"),modelValue:e(l).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=r=>e(l).form.items.icon=r),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):b("",!0),["menu_dir","button","route"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:2,label:e(t)("auth.rule.Menu type"),modelValue:e(l).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=r=>e(l).form.items.menu_type=r),type:"radio","input-attr":{border:!0,content:{tab:e(t)("auth.rule.Menu type tab"),link:e(t)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])),!["menu_dir","button","route"].includes(e(l).form.items.type)&&e(l).form.items.menu_type!="tab"?(i(),s(p,{key:3,prop:"url",label:e(t)("auth.rule.Link address")},{default:u(()=>[a(_,{modelValue:e(l).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=r=>e(l).form.items.url=r),type:"string",placeholder:e(t)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):b("",!0),e(l).form.items.type=="route"||!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:4,label:e(t)("auth.rule.Component path")},{default:u(()=>[a(_,{modelValue:e(l).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=r=>e(l).form.items.component=r),type:"string",placeholder:e(t)("user.rule.For example, if you add account/overview as a route only")},null,8,["modelValue","placeholder"]),c("div",Q,n(e(t)("user.rule.Component path tips")),1)]),_:1},8,["label"])):b("",!0),!["menu_dir","button"].includes(e(l).form.items.type)&&e(l).form.items.menu_type=="tab"?(i(),s(p,{key:5,label:e(t)("auth.rule.Extended properties")},{default:u(()=>[a(T,{class:"w100",modelValue:e(l).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=r=>e(l).form.items.extend=r),placeholder:e(t)("Please select field",{field:e(t)("auth.rule.Extended properties")})},{default:u(()=>[a(V,{label:e(t)("auth.rule.none"),value:"none"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),a(V,{label:e(t)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),c("div",Y,n(e(t)("user.rule.Web side component path, please start with /src, such as: /src/views/frontend/index")),1)]),_:1},8,["label"])):b("",!0),["menu_dir","menu","nav_user_menu"].includes(e(l).form.items.type)?b("",!0):(i(),s(h,{key:6,label:e(t)("user.rule.no_login_valid"),modelValue:e(l).form.items.no_login_valid,"onUpdate:modelValue":o[10]||(o[10]=r=>e(l).form.items.no_login_valid=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("user.rule.no_login_valid 0"),1:e(t)("user.rule.no_login_valid 1")}},"block-help":e(t)("user.rule.no_login_valid tips")},null,8,["label","modelValue","input-attr","block-help"])),a(p,{label:e(t)("auth.rule.Rule comments")},{default:u(()=>[a(_,{onKeyup:[o[11]||(o[11]=w(C(()=>{},["stop"]),["enter"])),o[12]||(o[12]=w(C(r=>e(l).onSubmit(e(g)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.remark,"onUpdate:modelValue":o[13]||(o[13]=r=>e(l).form.items.remark=r),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(t)("Please input field",{field:e(t)("auth.rule.Rule comments")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{label:e(t)("auth.rule.Rule weight")},{default:u(()=>[a(_,{modelValue:e(l).form.items.weigh,"onUpdate:modelValue":o[14]||(o[14]=r=>e(l).form.items.weigh=r),type:"number",placeholder:e(t)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(t)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":o[15]||(o[15]=r=>e(l).form.items.status=r),type:"radio","input-attr":{border:!0,content:{0:e(t)("Disable"),1:e(t)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[W,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=G(Z,[["__scopeId","data-v-4880a8ab"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js b/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js new file mode 100644 index 0000000..0cebefb --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CQHDh3ML.js @@ -0,0 +1 @@ +import{B as z,a8 as x,am as G,a as P,I as s,X as u,C as m,O as p,P as a,_,G as C,F as w,u as e,$ as T,H as i,a7 as $,a6 as L,V as b,U as g,D as U}from"./vue-BqYd3Ike.js";import{e as W,x as q,_ as H}from"./index-CP9YHUOF.js";import{F as A}from"./index-B30olC8P.js";import{b as M}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=z({__name:"popupForm",setup(J,{expose:V}){const v=W(),f=x("formRef"),c=x("treeRef"),o=G("baTable"),{t:l}=q.useI18n(),R=P({name:[M({name:"required",title:l("user.group.Group name")})],auth:[{required:!0,validator:(y,t,r)=>h().length<=0?r(new Error(l("Please select field",{field:l("user.group.jurisdiction")}))):r()}]}),h=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(y,t)=>{if(t.isLeaf)return"";let r=!0;for(const d in t.childNodes)t.childNodes[d].isLeaf||(r=!1);return r?"penultimate-node":""};return V({getCheckeds:h}),(y,t)=>{const r=s("el-input"),d=s("el-form-item"),F=s("el-tree"),I=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),K=s("el-dialog"),N=u("drag"),B=u("zoom"),E=u("loading"),j=u("blur");return m(),p(K,{class:"ba-operate-dialog",top:"10vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(o).form.operate),onClose:e(o).toggleForm,"destroy-on-close":!0},{header:a(()=>[_((m(),U("div",O,[b(g(e(o).form.operate?e(l)(e(o).form.operate):""),1)])),[[N,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:a(()=>[C("div",{style:w("width: calc(100% - "+e(o).form.labelWidth/1.8+"px)")},[i(k,{onClick:t[4]||(t[4]=n=>e(o).toggleForm(""))},{default:a(()=>[b(g(e(l)("Cancel")),1)]),_:1}),_((m(),p(k,{loading:e(o).form.submitLoading,onClick:t[5]||(t[5]=n=>e(o).onSubmit(e(f))),type:"primary"},{default:a(()=>[b(g(e(o).form.operateIds&&e(o).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[j]])],4)]),default:a(()=>[_((m(),p(D,{class:"ba-table-form-scrollbar"},{default:a(()=>[C("div",{class:T(["ba-operate-form","ba-"+e(o).form.operate+"-form"]),style:w(e(v).layout.shrink?"":"width: calc(100% - "+e(o).form.labelWidth/2+"px)")},[i(I,{ref_key:"formRef",ref:f,onSubmit:t[2]||(t[2]=L(()=>{},["prevent"])),onKeyup:t[3]||(t[3]=$(n=>e(o).onSubmit(e(f)),["enter"])),model:e(o).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(o).form.labelWidth+"px",rules:R},{default:a(()=>[i(d,{prop:"name",label:e(l)("user.group.Group name")},{default:a(()=>[i(r,{modelValue:e(o).form.items.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).form.items.name=n),type:"string",placeholder:e(l)("Please input field",{field:e(l)("user.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(d,{prop:"auth",label:e(l)("user.group.jurisdiction")},{default:a(()=>[(m(),p(F,{ref_key:"treeRef",ref:c,key:e(o).form.extend.treeKey,"default-checked-keys":e(o).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(o).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),i(A,{label:e(l)("State"),modelValue:e(o).form.items.status,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"])],6)]),_:1})),[[E,e(o).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=H(X,[["__scopeId","data-v-d4438010"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js b/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js new file mode 100644 index 0000000..18eb6c6 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CXJjjzfa.js @@ -0,0 +1 @@ +import{B as h,a8 as j,am as z,a as L,w as N,I as d,X as c,C as i,O as n,P as s,_ as v,G as x,F as S,u as e,$ as R,a7 as w,H as t,V as b,U as g,W as k,a6 as D,D as W}from"./vue-BqYd3Ike.js";import{e as Y,x as G,r as K,_ as M}from"./index-CP9YHUOF.js";import{r as H,b as p}from"./validate-CsIEl4-L.js";import{F as _}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=h({__name:"popupForm",setup(J){const U=Y(),V=j("formRef"),l=z("baTable"),{t:o}=G.useI18n(),P=L({username:[p({name:"required",title:o("user.user.User name")}),p({name:"account"})],nickname:[p({name:"required",title:o("user.user.nickname")})],group_id:[p({name:"required",message:o("Please select field",{field:o("user.user.group")})})],email:[p({name:"email",title:o("user.user.email")})],mobile:[p({name:"mobile"})],password:[{validator:(f,r,m)=>{if(l.form.operate=="Add"){if(!r)return m(new Error(o("Please input field",{field:o("user.user.password")})))}else if(!r)return m();return H(r)?m():m(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]}),C=f=>{l.toggleForm(),K.push({name:f=="money"?"user/moneyLog":"user/scoreLog",query:{user_id:l.form.items.id}})};return N(()=>l.form.operate,f=>{P.password[0].required=f=="Add"}),(f,r)=>{const m=d("el-input"),u=d("el-form-item"),E=d("el-date-picker"),y=d("el-button"),F=d("el-form"),A=d("el-scrollbar"),I=d("el-dialog"),$=c("drag"),q=c("zoom"),B=c("loading"),T=c("blur");return i(),n(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[v((i(),W("div",O,[b(g(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[$,[".ba-operate-dialog",".el-dialog__header"]],[q,".ba-operate-dialog"]])]),footer:s(()=>[x("div",{style:S("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[t(y,{onClick:r[18]||(r[18]=a=>e(l).toggleForm(""))},{default:s(()=>[b(g(e(o)("Cancel")),1)]),_:1}),v((i(),n(y,{loading:e(l).form.submitLoading,onClick:r[19]||(r[19]=a=>e(l).onSubmit(e(V))),type:"primary"},{default:s(()=>[b(g(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[T]])],4)]),default:s(()=>[v((i(),n(A,{class:"ba-table-form-scrollbar"},{default:s(()=>[x("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:S(e(U).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?k("",!0):(i(),n(F,{key:0,ref_key:"formRef",ref:V,onKeyup:r[17]||(r[17]=w(a=>e(l).onSubmit(e(V)),["enter"])),model:e(l).form.items,"label-position":e(U).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:P},{default:s(()=>[t(u,{prop:"username",label:e(o)("user.user.User name")},{default:s(()=>[t(m,{modelValue:e(l).form.items.username,"onUpdate:modelValue":r[0]||(r[0]=a=>e(l).form.items.username=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.User name")+"("+e(o)("user.user.Login account")+")"})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"nickname",label:e(o)("user.user.nickname")},{default:s(()=>[t(m,{modelValue:e(l).form.items.nickname,"onUpdate:modelValue":r[1]||(r[1]=a=>e(l).form.items.nickname=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.nickname")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{type:"remoteSelect",label:e(o)("user.user.group"),modelValue:e(l).form.items.group_id,"onUpdate:modelValue":r[2]||(r[2]=a=>e(l).form.items.group_id=a),prop:"group_id",placeholder:e(o)("user.user.group"),"input-attr":{params:{isTree:!0,search:[{field:"status",val:"1",operator:"eq"}]},field:"name",remoteUrl:"/admin/user.Group/index"}},null,8,["label","modelValue","placeholder"]),t(_,{label:e(o)("user.user.avatar"),type:"image",modelValue:e(l).form.items.avatar,"onUpdate:modelValue":r[3]||(r[3]=a=>e(l).form.items.avatar=a)},null,8,["label","modelValue"]),t(u,{prop:"email",label:e(o)("user.user.email")},{default:s(()=>[t(m,{modelValue:e(l).form.items.email,"onUpdate:modelValue":r[4]||(r[4]=a=>e(l).form.items.email=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.email")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"mobile",label:e(o)("user.user.mobile")},{default:s(()=>[t(m,{modelValue:e(l).form.items.mobile,"onUpdate:modelValue":r[5]||(r[5]=a=>e(l).form.items.mobile=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.mobile")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("user.user.Gender"),modelValue:e(l).form.items.gender,"onUpdate:modelValue":r[6]||(r[6]=a=>e(l).form.items.gender=a),type:"radio","input-attr":{border:!0,content:{0:e(o)("Unknown"),1:e(o)("user.user.male"),2:e(o)("user.user.female")}}},null,8,["label","modelValue","input-attr"]),t(u,{label:e(o)("user.user.birthday")},{default:s(()=>[t(E,{class:"w100","value-format":"YYYY-MM-DD",modelValue:e(l).form.items.birthday,"onUpdate:modelValue":r[7]||(r[7]=a=>e(l).form.items.birthday=a),type:"date",placeholder:e(o)("Please select field",{field:e(o)("user.user.birthday")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(l).form.operate=="Edit"?(i(),n(u,{key:0,label:e(o)("user.user.balance")},{default:s(()=>[t(m,{modelValue:e(l).form.items.money,"onUpdate:modelValue":r[9]||(r[9]=a=>e(l).form.items.money=a),readonly:""},{append:s(()=>[t(y,{onClick:r[8]||(r[8]=a=>C("money"))},{default:s(()=>[b(g(e(o)("user.user.Adjustment balance")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),e(l).form.operate=="Edit"?(i(),n(u,{key:1,label:e(o)("user.user.integral")},{default:s(()=>[t(m,{modelValue:e(l).form.items.score,"onUpdate:modelValue":r[11]||(r[11]=a=>e(l).form.items.score=a),readonly:""},{append:s(()=>[t(y,{onClick:r[10]||(r[10]=a=>C("score"))},{default:s(()=>[b(g(e(o)("user.user.Adjust integral")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),t(u,{prop:"password",label:e(o)("user.user.password")},{default:s(()=>[t(m,{modelValue:e(l).form.items.password,"onUpdate:modelValue":r[12]||(r[12]=a=>e(l).form.items.password=a),type:"password",autocomplete:"new-password",placeholder:e(l).form.operate=="Add"?e(o)("Please input field",{field:e(o)("user.user.password")}):e(o)("user.user.Please leave blank if not modified")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"motto",label:e(o)("user.user.Personal signature")},{default:s(()=>[t(m,{onKeyup:[r[13]||(r[13]=w(D(()=>{},["stop"]),["enter"])),r[14]||(r[14]=w(D(a=>e(l).onSubmit(e(V)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.motto,"onUpdate:modelValue":r[15]||(r[15]=a=>e(l).form.items.motto=a),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("user.user.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":r[16]||(r[16]=a=>e(l).form.items.status=a),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[B,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ae=M(X,[["__scopeId","data-v-1650d1ff"]]);export{ae as default}; diff --git a/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js b/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js new file mode 100644 index 0000000..7399628 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-CZ5fGc1G.js @@ -0,0 +1 @@ +import{B as T,a8 as $,am as q,a as z,w as N,I as d,X as b,C as s,O as p,P as i,_ as c,G as P,F as k,u as e,$ as R,a7 as V,H as r,a6 as x,W,V as h,U as _,D as K}from"./vue-BqYd3Ike.js";import{e as j,w as G,x as H,_ as L}from"./index-CP9YHUOF.js";import{r as M,b as u}from"./validate-CsIEl4-L.js";import{F as m}from"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const O={class:"title"},X=T({__name:"popupForm",setup(J){const v=j(),C=G(),f=$("formRef"),a=q("baTable"),{t:o}=H.useI18n(),w=z({username:[u({name:"required",title:o("auth.admin.username")}),u({name:"account"})],nickname:[u({name:"required",title:o("auth.admin.nickname")})],group_arr:[u({name:"required",message:o("Please select field",{field:o("auth.admin.group")})})],email:[u({name:"email",message:o("Please enter the correct field",{field:o("auth.admin.email")})})],mobile:[u({name:"mobile",message:o("Please enter the correct field",{field:o("auth.admin.mobile")})})],password:[{validator:(g,l,n)=>{if(a.form.operate=="Add"){if(!l)return n(new Error(o("Please input field",{field:o("auth.admin.Password")})))}else if(!l)return n();return M(l)?n():n(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]});return N(()=>a.form.operate,g=>{w.password[0].required=g=="Add"}),(g,l)=>{const n=d("el-input"),U=d("el-form-item"),I=d("el-form"),S=d("el-scrollbar"),y=d("el-button"),A=d("el-dialog"),F=b("drag"),D=b("zoom"),E=b("loading"),B=b("blur");return s(),p(A,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(a).form.operate),onClose:e(a).toggleForm,"destroy-on-close":!0},{header:i(()=>[c((s(),K("div",O,[h(_(e(a).form.operate?e(o)(e(a).form.operate):""),1)])),[[F,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:i(()=>[P("div",{style:k("width: calc(100% - "+e(a).form.labelWidth/1.8+"px)")},[r(y,{onClick:l[12]||(l[12]=t=>e(a).toggleForm(""))},{default:i(()=>[h(_(e(o)("Cancel")),1)]),_:1}),c((s(),p(y,{loading:e(a).form.submitLoading,onClick:l[13]||(l[13]=t=>e(a).onSubmit(e(f))),type:"primary"},{default:i(()=>[h(_(e(a).form.operateIds&&e(a).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:i(()=>[c((s(),p(S,{class:"ba-table-form-scrollbar"},{default:i(()=>[P("div",{class:R(["ba-operate-form","ba-"+e(a).form.operate+"-form"]),style:k(e(v).layout.shrink?"":"width: calc(100% - "+e(a).form.labelWidth/2+"px)")},[e(a).form.loading?W("",!0):(s(),p(I,{key:0,ref_key:"formRef",ref:f,onKeyup:l[11]||(l[11]=V(t=>e(a).onSubmit(e(f)),["enter"])),model:e(a).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(a).form.labelWidth+"px",rules:w},{default:i(()=>[r(m,{label:e(o)("auth.admin.username"),modelValue:e(a).form.items.username,"onUpdate:modelValue":l[0]||(l[0]=t=>e(a).form.items.username=t),type:"string",prop:"username",placeholder:e(o)("auth.admin.Administrator login")},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.nickname"),modelValue:e(a).form.items.nickname,"onUpdate:modelValue":l[1]||(l[1]=t=>e(a).form.items.nickname=t),type:"string",prop:"nickname",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.nickname")})},null,8,["label","modelValue","placeholder"]),(s(),p(m,{label:e(o)("auth.admin.group"),modelValue:e(a).form.items.group_arr,"onUpdate:modelValue":l[2]||(l[2]=t=>e(a).form.items.group_arr=t),prop:"group_arr",type:"remoteSelect",key:"group-"+e(a).form.items.id,"input-attr":{multiple:!0,params:{isTree:!0,absoluteAuth:e(C).id==e(a).form.items.id?0:1},field:"name",remoteUrl:"/admin/auth.Group/index",placeholder:e(o)("Click select")}},null,8,["label","modelValue","input-attr"])),r(m,{label:e(o)("auth.admin.avatar"),type:"image",modelValue:e(a).form.items.avatar,"onUpdate:modelValue":l[3]||(l[3]=t=>e(a).form.items.avatar=t)},null,8,["label","modelValue"]),r(m,{label:e(o)("auth.admin.email"),prop:"email",modelValue:e(a).form.items.email,"onUpdate:modelValue":l[4]||(l[4]=t=>e(a).form.items.email=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.email")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.mobile"),prop:"mobile",modelValue:e(a).form.items.mobile,"onUpdate:modelValue":l[5]||(l[5]=t=>e(a).form.items.mobile=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.mobile")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.Password"),prop:"password",modelValue:e(a).form.items.password,"onUpdate:modelValue":l[6]||(l[6]=t=>e(a).form.items.password=t),type:"password","input-attr":{autocomplete:"new-password"},placeholder:e(a).form.operate=="Add"?e(o)("Please input field",{field:e(o)("auth.admin.Password")}):e(o)("auth.admin.Please leave blank if not modified")},null,8,["label","modelValue","placeholder"]),r(U,{prop:"motto",label:e(o)("auth.admin.Personal signature")},{default:i(()=>[r(n,{onKeyup:[l[7]||(l[7]=V(x(()=>{},["stop"]),["enter"])),l[8]||(l[8]=V(x(t=>e(a).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(a).form.items.motto,"onUpdate:modelValue":l[9]||(l[9]=t=>e(a).form.items.motto=t),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(m,{label:e(o)("State"),modelValue:e(a).form.items.status,"onUpdate:modelValue":l[10]||(l[10]=t=>e(a).form.items.status=t),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[E,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=L(X,[["__scopeId","data-v-6a91d450"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js b/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js new file mode 100644 index 0000000..8f534c6 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Cj-o5loS.js @@ -0,0 +1 @@ +import{B as F,am as z,I as d,X as s,C as u,O as f,P as r,_ as c,G as b,F as V,u as e,$ as B,H as i,a7 as I,U as p,V as h,D as W}from"./vue-Ce7h5hs3.js";import{e as D,x as E,_ as H}from"./index-BQ5jItLS.js";import{p as P}from"./index-CTT0ef74.js";const T={class:"title"},$={class:"block-help"},A=F({__name:"popupForm",setup(M){const g=D(),l=z("baTable"),{t:o}=E.useI18n();return(N,t)=>{const y=d("el-image"),m=d("el-form-item"),n=d("el-input"),v=d("el-form"),w=d("el-scrollbar"),_=d("el-button"),U=d("el-dialog"),x=s("drag"),C=s("zoom"),k=s("loading"),S=s("blur");return u(),f(U,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:r(()=>[c((u(),W("div",T,[h(p(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[x,[".ba-operate-dialog",".el-dialog__header"]],[C,".ba-operate-dialog"]])]),footer:r(()=>[b("div",{style:V("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[i(_,{onClick:t[12]||(t[12]=a=>e(l).toggleForm(""))},{default:r(()=>[h(p(e(o)("Cancel")),1)]),_:1}),c((u(),f(_,{loading:e(l).form.submitLoading,onClick:t[13]||(t[13]=a=>e(l).onSubmit()),type:"primary"},{default:r(()=>[h(p(e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[c((u(),f(w,{class:"ba-table-form-scrollbar"},{default:r(()=>[b("div",{class:B(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:V(e(g).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[i(v,{onKeyup:t[10]||(t[10]=I(a=>e(l).onSubmit(),["enter"])),modelValue:e(l).form.items,"onUpdate:modelValue":t[11]||(t[11]=a=>e(l).form.items=a),"label-position":e(g).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px"},{default:r(()=>[i(m,{label:e(o)("utils.preview")},{default:r(()=>[i(y,{class:"preview-img","preview-src-list":[e(l).form.items.full_url],src:e(P)(e(l).form.items,{},e(l).form.items.suffix)},null,8,["preview-src-list","src"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Breakdown")},{default:r(()=>[i(n,{modelValue:e(l).form.items.topic,"onUpdate:modelValue":t[0]||(t[0]=a=>e(l).form.items.topic=a),type:"string",placeholder:e(o)("routine.attachment.The file is saved in the directory, and the file will not be automatically transferred if the record is modified"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Physical path")},{default:r(()=>[i(n,{modelValue:e(l).form.items.url,"onUpdate:modelValue":t[1]||(t[1]=a=>e(l).form.items.url=a),type:"string",placeholder:e(o)("routine.attachment.File saving path Modifying records will not automatically transfer files"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.image width")},{default:r(()=>[i(n,{modelValue:e(l).form.items.width,"onUpdate:modelValue":t[2]||(t[2]=a=>e(l).form.items.width=a),type:"number",placeholder:e(o)("routine.attachment.Width of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Picture height")},{default:r(()=>[i(n,{modelValue:e(l).form.items.height,"onUpdate:modelValue":t[3]||(t[3]=a=>e(l).form.items.height=a),type:"number",placeholder:e(o)("routine.attachment.Height of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Original name")},{default:r(()=>[i(n,{modelValue:e(l).form.items.name,"onUpdate:modelValue":t[4]||(t[4]=a=>e(l).form.items.name=a),type:"string",placeholder:e(o)("routine.attachment.Original file name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.file size")},{default:r(()=>[i(n,{modelValue:e(l).form.items.size,"onUpdate:modelValue":t[5]||(t[5]=a=>e(l).form.items.size=a),type:"number",placeholder:e(o)("routine.attachment.File size (bytes)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.mime type")},{default:r(()=>[i(n,{modelValue:e(l).form.items.mimetype,"onUpdate:modelValue":t[6]||(t[6]=a=>e(l).form.items.mimetype=a),type:"string",placeholder:e(o)("routine.attachment.File MIME type")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Upload (Reference) times")},{default:r(()=>[i(n,{modelValue:e(l).form.items.quote,"onUpdate:modelValue":t[7]||(t[7]=a=>e(l).form.items.quote=a),type:"number",placeholder:e(o)("routine.attachment.Upload (Reference) times of this file")},null,8,["modelValue","placeholder"]),b("span",$,p(e(o)("routine.attachment.When the same file is uploaded multiple times, only one attachment record will be saved and added")),1)]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Storage mode")},{default:r(()=>[i(n,{modelValue:e(l).form.items.storage,"onUpdate:modelValue":t[8]||(t[8]=a=>e(l).form.items.storage=a),type:"string",placeholder:e(o)("routine.attachment.Storage mode"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.SHA1 code")},{default:r(()=>[i(n,{modelValue:e(l).form.items.sha1,"onUpdate:modelValue":t[9]||(t[9]=a=>e(l).form.items.sha1=a),type:"string",placeholder:e(o)("routine.attachment.SHA1 encoding of file"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["modelValue","label-position","label-width"])],6)]),_:1})),[[k,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),q=H(A,[["__scopeId","data-v-5c9ec1d0"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js b/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js new file mode 100644 index 0000000..a620e46 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Cjr3ViF-.js @@ -0,0 +1 @@ +import{_ as o}from"./popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js";import"./vue-BqYd3Ike.js";import"./index-CP9YHUOF.js";import"./index-B30olC8P.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./validate-CsIEl4-L.js";export{o as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js b/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js new file mode 100644 index 0000000..5e17781 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DB6CdIWw.js @@ -0,0 +1 @@ +import{B as P,a8 as C,am as j,a as z,I as s,X as p,C as i,O as u,P as l,_ as b,G as x,F as V,u as e,$ as G,a7 as W,H as d,W as $,V as g,U as h,D as L}from"./vue-BqYd3Ike.js";import{e as q,x as H,_ as O}from"./index-CP9YHUOF.js";import{F as w}from"./index-B30olC8P.js";import{b as A}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const X={class:"title"},J=P({__name:"popupForm",setup(M,{expose:I}){const v=q(),f=C("formRef"),c=C("treeRef"),t=j("baTable"),{t:r}=H.useI18n(),R=z({name:[A({name:"required",title:r("auth.group.Group name")})],auth:[{required:!0,validator:(_,o,a)=>y().length<=0?a(new Error(r("Please select field",{field:r("auth.group.jurisdiction")}))):a()}],pid:[{validator:(_,o,a)=>o&&parseInt(o)==parseInt(t.form.items.id)?a(new Error(r("auth.group.The parent group cannot be the group itself"))):a(),trigger:"blur"}]}),y=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(_,o)=>{if(o.isLeaf)return"";let a=!0;for(const m in o.childNodes)o.childNodes[m].isLeaf||(a=!1);return a?"penultimate-node":""};return I({getCheckeds:y}),(_,o)=>{const a=s("el-input"),m=s("el-form-item"),F=s("el-tree"),N=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),E=s("el-dialog"),K=p("drag"),T=p("zoom"),U=p("loading"),B=p("blur");return i(),u(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm,"destroy-on-close":!0},{header:l(()=>[b((i(),L("div",X,[g(h(e(t).form.operate?e(r)(e(t).form.operate):""),1)])),[[K,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:l(()=>[x("div",{style:V("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[d(k,{onClick:o[4]||(o[4]=n=>e(t).toggleForm(""))},{default:l(()=>[g(h(e(r)("Cancel")),1)]),_:1}),b((i(),u(k,{loading:e(t).form.submitLoading,onClick:o[5]||(o[5]=n=>e(t).onSubmit(e(f))),type:"primary"},{default:l(()=>[g(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(r)("Save and edit next item"):e(r)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:l(()=>[b((i(),u(D,{class:"ba-table-form-scrollbar"},{default:l(()=>[x("div",{class:G(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:V(e(v).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?$("",!0):(i(),u(N,{key:0,ref_key:"formRef",ref:f,onKeyup:o[3]||(o[3]=W(n=>e(t).onSubmit(e(f)),["enter"])),model:e(t).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:l(()=>[d(w,{label:e(r)("auth.group.Parent group"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=n=>e(t).form.items.pid=n),type:"remoteSelect",prop:"pid","input-attr":{params:{isTree:!0},field:"name",remoteUrl:e(t).api.actionUrl.get("index"),placeholder:e(r)("Click select"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","input-attr"]),d(m,{prop:"name",label:e(r)("auth.group.Group name")},{default:l(()=>[d(a,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[1]||(o[1]=n=>e(t).form.items.name=n),type:"string",placeholder:e(r)("Please input field",{field:e(r)("auth.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(m,{prop:"auth",label:e(r)("auth.group.jurisdiction")},{default:l(()=>[(i(),u(F,{ref_key:"treeRef",ref:c,key:e(t).form.extend.treeKey,"default-checked-keys":e(t).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(t).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),d(w,{label:e(r)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[2]||(o[2]=n=>e(t).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(r)("Disable"),1:e(r)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[U,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),re=O(J,[["__scopeId","data-v-6676a427"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js b/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js new file mode 100644 index 0000000..44f9985 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DDnxN-rm.js @@ -0,0 +1 @@ +import{B as j,am as E,a as x,a8 as M,w as N,I as i,X as b,C as p,O as c,P as s,H as n,G as L,F as h,u as e,$ as R,a7 as g,a6 as U,W,V as _,U as y,_ as F,D as q}from"./vue-Ce7h5hs3.js";import{c as A,e as K,x as O,_ as G}from"./index-BQ5jItLS.js";import{F as H}from"./index-DMUx96ts.js";import{b as V}from"./validate-BmIGZnH0.js";const X="/admin/user.MoneyLog/";function J(v){return A({url:X+"add",method:"get",params:{userId:v}})}const Q={class:"title"},Y=j({__name:"popupForm",setup(v){const I=K(),{t}=O.useI18n(),l=E("baTable"),w=x({user_id:[V({name:"required",message:t("Please select field",{field:t("user.moneyLog.User")})})],money:[V({name:"required",title:t("user.moneyLog.Change amount")}),{validator:(m,o,d)=>!o||parseFloat(o)==0?d(new Error(t("Please enter the correct field",{field:t("user.moneyLog.Change amount")}))):d(),trigger:"blur"}],memo:[V({name:"required",title:t("user.moneyLog.remarks")})]}),f=M("formRef"),r=x({userInfo:{},after:0}),k=()=>{!l.form.items.user_id||parseInt(l.form.items.user_id)<=0||J(l.form.items.user_id).then(m=>{r.userInfo=m.data.user,r.after=m.data.user.money})},S=m=>{if(!r.userInfo||typeof r.userInfo>"u"){r.after=0;return}let o=m==""?0:parseFloat(m);r.after=parseFloat((parseFloat(r.userInfo.money)+o).toFixed(2))};return N(()=>l.form.operate,m=>{m&&k()}),(m,o)=>{const d=i("el-input"),u=i("el-form-item"),P=i("el-form"),B=i("el-scrollbar"),C=i("el-button"),D=i("el-dialog"),z=b("drag"),T=b("zoom"),$=b("blur");return p(),c(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[F((p(),q("div",Q,[_(y(e(l).form.operate?e(t)(e(l).form.operate):""),1)])),[[z,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:s(()=>[L("div",{style:h("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[n(C,{onClick:o[10]||(o[10]=a=>e(l).toggleForm(""))},{default:s(()=>[_(y(e(t)("Cancel")),1)]),_:1}),F((p(),c(C,{loading:e(l).form.submitLoading,onClick:o[11]||(o[11]=a=>e(l).onSubmit(e(f))),type:"primary"},{default:s(()=>[_(y(e(l).form.operateIds.length>1?e(t)("Save and edit next item"):e(t)("Save")),1)]),_:1},8,["loading"])),[[$]])],4)]),default:s(()=>[n(B,{class:"ba-table-form-scrollbar"},{default:s(()=>[L("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:h(e(I).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?W("",!0):(p(),c(P,{key:0,ref_key:"formRef",ref:f,onKeyup:o[9]||(o[9]=g(a=>e(l).onSubmit(e(f)),["enter"])),model:e(l).form.items,"label-position":e(I).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:w},{default:s(()=>[n(H,{type:"remoteSelect",prop:"user_id",label:e(t)("user.moneyLog.User ID"),modelValue:e(l).form.items.user_id,"onUpdate:modelValue":o[0]||(o[0]=a=>e(l).form.items.user_id=a),placeholder:e(t)("Click select"),"input-attr":{pk:"user.id",field:"nickname_text",remoteUrl:"/admin/user.User/index",onChange:k}},null,8,["label","modelValue","placeholder","input-attr"]),n(u,{label:e(t)("user.moneyLog.User name")},{default:s(()=>[n(d,{modelValue:r.userInfo.username,"onUpdate:modelValue":o[1]||(o[1]=a=>r.userInfo.username=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.User nickname")},{default:s(()=>[n(d,{modelValue:r.userInfo.nickname,"onUpdate:modelValue":o[2]||(o[2]=a=>r.userInfo.nickname=a),disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Current balance")},{default:s(()=>[n(d,{modelValue:r.userInfo.money,"onUpdate:modelValue":o[3]||(o[3]=a=>r.userInfo.money=a),disabled:"",type:"number"},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"money",label:e(t)("user.moneyLog.Change amount")},{default:s(()=>[n(d,{onInput:S,modelValue:e(l).form.items.money,"onUpdate:modelValue":o[4]||(o[4]=a=>e(l).form.items.money=a),type:"number",placeholder:e(t)("user.moneyLog.Please enter the balance change amount")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(u,{label:e(t)("user.moneyLog.Balance after change")},{default:s(()=>[n(d,{modelValue:r.after,"onUpdate:modelValue":o[5]||(o[5]=a=>r.after=a),type:"number",disabled:""},null,8,["modelValue"])]),_:1},8,["label"]),n(u,{prop:"memo",label:e(t)("user.moneyLog.remarks")},{default:s(()=>[n(d,{onKeyup:[o[6]||(o[6]=g(U(()=>{},["stop"]),["enter"])),o[7]||(o[7]=g(U(a=>e(l).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.memo,"onUpdate:modelValue":o[8]||(o[8]=a=>e(l).form.items.memo=a),type:"textarea",placeholder:e(t)("user.moneyLog.Please enter change remarks / description")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})]),_:1},8,["model-value","onClose"])}}}),Z=G(Y,[["__scopeId","data-v-b5c4a36a"]]),ae=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{Z as P,J as a,ae as p,X as u}; diff --git a/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js b/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js new file mode 100644 index 0000000..d759797 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DFJeqWJ6.js @@ -0,0 +1 @@ +import{B as N,a8 as W,am as $,a as x,I as y,X as g,C as i,O as d,P as m,_,G as v,F as S,u as e,$ as K,a7 as j,H as p,p as O,D as k,Z as U,Y as A,W as T,V as D,U as h}from"./vue-BqYd3Ike.js";import{e as G,x as H,ao as X,ap as Y,_ as Z}from"./index-CP9YHUOF.js";import{F as r}from"./index-B30olC8P.js";import{b}from"./validate-CsIEl4-L.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const J={class:"title"},M=N({__name:"popupForm",setup(Q,{expose:w}){const F=G(),V=W("formRef"),t=$("baTable"),{t:l}=H.useI18n(),s=x({dataFields:[]}),I=x({name:[b({name:"required",title:l("security.sensitiveData.Rule name")})],controller:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.controller")})})],data_table:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.data sheet")})})],primary_key:[b({name:"required",trigger:"change",title:l("security.sensitiveData.Data table primary key")})],data_fields:[b({name:"required",message:l("Please select field",{field:l("security.sensitiveData.Sensitive fields")})})]}),L=n=>{let a=[];for(const u in n){let f=!1;for(const c in s.dataFields)s.dataFields[c].name==n[u]&&(f=s.dataFields[c]);a[u]=f||{name:n[u],value:t.form.extend.fieldList[n[u]]??""}}s.dataFields=a};return w({getDataFields:()=>s.dataFields,setDataFields:n=>{s.dataFields=n}}),(n,a)=>{const u=y("el-form"),f=y("el-scrollbar"),c=y("el-button"),q=y("el-dialog"),P=g("drag"),R=g("zoom"),C=g("loading"),B=g("blur");return i(),d(q,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:m(()=>[_((i(),k("div",J,[D(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[R,".ba-operate-dialog"]])]),footer:m(()=>[v("div",{style:S("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[p(c,{onClick:a[8]||(a[8]=o=>e(t).toggleForm(""))},{default:m(()=>[D(h(e(l)("Cancel")),1)]),_:1}),_((i(),d(c,{loading:e(t).form.submitLoading,onClick:a[9]||(a[9]=o=>e(t).onSubmit(e(V))),type:"primary"},{default:m(()=>[D(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:m(()=>[_((i(),d(f,{class:"ba-table-form-scrollbar"},{default:m(()=>[v("div",{class:K(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:S(e(F).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?T("",!0):(i(),d(u,{key:0,ref_key:"formRef",ref:V,onKeyup:a[7]||(a[7]=j(o=>e(t).onSubmit(e(V)),["enter"])),model:e(t).form.items,"label-position":e(F).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:I},{default:m(()=>[p(r,{label:e(l)("security.sensitiveData.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).form.items.name=o),prop:"name",placeholder:e(l)("security.sensitiveData.The rule name helps to identify the modified data later")},null,8,["label","modelValue","placeholder"]),p(r,{label:e(l)("security.sensitiveData.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":a[1]||(a[1]=o=>e(t).form.items.controller=o),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(l)("security.sensitiveData.The data listening mechanism will monitor the modification operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),p(r,{label:e(l)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":a[2]||(a[2]=o=>e(t).form.items.connection=o),type:"remoteSelect","block-help":e(l)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:e(t).onConnectionChange,valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(i(),d(r,{label:e(l)("security.sensitiveData.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":a[3]||(a[3]=o=>e(t).form.items.data_table=o),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onChange:e(t).onTableChange},prop:"data_table"},null,8,["label","modelValue","input-attr"])),p(r,{label:e(l)("security.sensitiveData.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":a[4]||(a[4]=o=>e(t).form.items.primary_key=o),prop:"primary_key"},null,8,["label","modelValue"]),e(O)(e(t).form.extend.fieldSelect)?T("",!0):(i(),k(U,{key:0},[a[10]||(a[10]=v("hr",{class:"form-hr"},null,-1)),_((i(),d(r,{label:e(l)("security.sensitiveData.Sensitive fields"),type:"selects",modelValue:e(t).form.items.data_fields,"onUpdate:modelValue":a[5]||(a[5]=o=>e(t).form.items.data_fields=o),key:e(t).form.extend.fieldSelectKey,prop:"data_fields","input-attr":{onChange:L,content:e(t).form.extend.fieldSelect}},null,8,["label","modelValue","input-attr"])),[[C,e(t).form.extend.fieldLoading]]),(i(!0),k(U,null,A(s.dataFields,(o,E)=>(i(),d(r,{key:E,label:o.name,type:"string",modelValue:o.value,"onUpdate:modelValue":z=>o.value=z,tip:e(l)("security.sensitiveData.Filling in field notes helps you quickly identify fields later")},null,8,["label","modelValue","onUpdate:modelValue","tip"]))),128)),a[11]||(a[11]=v("hr",{class:"form-hr"},null,-1))],64)),p(r,{label:e(l)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":a[6]||(a[6]=o=>e(t).form.items.status=o),prop:"status","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[C,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=Z(M,[["__scopeId","data-v-f0d20d0e"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js b/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js new file mode 100644 index 0000000..e90d476 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DOh6t6Ab.js @@ -0,0 +1 @@ +import{B as P,a8 as C,am as j,a as z,I as s,X as p,C as i,O as u,P as l,_ as b,G as x,F as V,u as e,$ as G,a7 as W,H as d,W as $,V as g,U as h,D as L}from"./vue-Ce7h5hs3.js";import{e as q,x as H,_ as O}from"./index-BQ5jItLS.js";import{F as w}from"./index-DMUx96ts.js";import{b as A}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const X={class:"title"},J=P({__name:"popupForm",setup(M,{expose:I}){const v=q(),f=C("formRef"),c=C("treeRef"),t=j("baTable"),{t:r}=H.useI18n(),R=z({name:[A({name:"required",title:r("auth.group.Group name")})],auth:[{required:!0,validator:(_,o,a)=>y().length<=0?a(new Error(r("Please select field",{field:r("auth.group.jurisdiction")}))):a()}],pid:[{validator:(_,o,a)=>o&&parseInt(o)==parseInt(t.form.items.id)?a(new Error(r("auth.group.The parent group cannot be the group itself"))):a(),trigger:"blur"}]}),y=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(_,o)=>{if(o.isLeaf)return"";let a=!0;for(const m in o.childNodes)o.childNodes[m].isLeaf||(a=!1);return a?"penultimate-node":""};return I({getCheckeds:y}),(_,o)=>{const a=s("el-input"),m=s("el-form-item"),F=s("el-tree"),N=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),E=s("el-dialog"),K=p("drag"),T=p("zoom"),U=p("loading"),B=p("blur");return i(),u(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm,"destroy-on-close":!0},{header:l(()=>[b((i(),L("div",X,[g(h(e(t).form.operate?e(r)(e(t).form.operate):""),1)])),[[K,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:l(()=>[x("div",{style:V("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[d(k,{onClick:o[4]||(o[4]=n=>e(t).toggleForm(""))},{default:l(()=>[g(h(e(r)("Cancel")),1)]),_:1}),b((i(),u(k,{loading:e(t).form.submitLoading,onClick:o[5]||(o[5]=n=>e(t).onSubmit(e(f))),type:"primary"},{default:l(()=>[g(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(r)("Save and edit next item"):e(r)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:l(()=>[b((i(),u(D,{class:"ba-table-form-scrollbar"},{default:l(()=>[x("div",{class:G(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:V(e(v).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?$("",!0):(i(),u(N,{key:0,ref_key:"formRef",ref:f,onKeyup:o[3]||(o[3]=W(n=>e(t).onSubmit(e(f)),["enter"])),model:e(t).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:l(()=>[d(w,{label:e(r)("auth.group.Parent group"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=n=>e(t).form.items.pid=n),type:"remoteSelect",prop:"pid","input-attr":{params:{isTree:!0},field:"name",remoteUrl:e(t).api.actionUrl.get("index"),placeholder:e(r)("Click select"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","input-attr"]),d(m,{prop:"name",label:e(r)("auth.group.Group name")},{default:l(()=>[d(a,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[1]||(o[1]=n=>e(t).form.items.name=n),type:"string",placeholder:e(r)("Please input field",{field:e(r)("auth.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),d(m,{prop:"auth",label:e(r)("auth.group.jurisdiction")},{default:l(()=>[(i(),u(F,{ref_key:"treeRef",ref:c,key:e(t).form.extend.treeKey,"default-checked-keys":e(t).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(t).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),d(w,{label:e(r)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[2]||(o[2]=n=>e(t).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(r)("Disable"),1:e(r)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[U,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),re=O(J,[["__scopeId","data-v-6676a427"]]);export{re as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js b/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js new file mode 100644 index 0000000..ccad077 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DQU9bjwT.js @@ -0,0 +1 @@ +import{B as I,a8 as F,am as P,a as B,I as d,X as c,C as n,O as m,P as r,_ as b,G as V,F as v,u as e,$ as q,a7 as z,H as i,W as E,V as y,U as _,D as L}from"./vue-Ce7h5hs3.js";import{e as N,x as W,ao as $,ap as j,at as K,_ as O}from"./index-BQ5jItLS.js";import{F as s}from"./index-DMUx96ts.js";import{b as p}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const A={class:"title"},G=I({__name:"popupForm",setup(H){const g=N(),u=F("formRef"),t=P("baTable"),{t:a}=W.useI18n(),h=B({name:[p({name:"required",title:a("security.dataRecycle.Rule name")})],controller:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.controller")})})],data_table:[p({name:"required",trigger:"change",message:a("Please select field",{field:a("security.dataRecycle.data sheet")})})],primary_key:[p({name:"required",trigger:"change",title:a("security.dataRecycle.Data table primary key")})]}),R=()=>{t.form.items.data_table&&K(t.form.items.data_table,t.form.items.connection).then(f=>{t.form.items.primary_key=f.data.pk,t.form.defaultItems.primary_key=f.data.pk})};return(f,o)=>{const C=d("el-form"),x=d("el-scrollbar"),k=d("el-button"),D=d("el-dialog"),U=c("drag"),T=c("zoom"),w=c("loading"),S=c("blur");return n(),m(D,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:r(()=>[b((n(),L("div",A,[y(_(e(t).form.operate?e(a)(e(t).form.operate):""),1)])),[[U,[".ba-operate-dialog",".el-dialog__header"]],[T,".ba-operate-dialog"]])]),footer:r(()=>[V("div",{style:v("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[i(k,{onClick:o[7]||(o[7]=l=>e(t).toggleForm(""))},{default:r(()=>[y(_(e(a)("Cancel")),1)]),_:1}),b((n(),m(k,{loading:e(t).form.submitLoading,onClick:o[8]||(o[8]=l=>e(t).onSubmit(e(u))),type:"primary"},{default:r(()=>[y(_(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(a)("Save and edit next item"):e(a)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[b((n(),m(x,{class:"ba-table-form-scrollbar"},{default:r(()=>[V("div",{class:q(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:v(e(g).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?E("",!0):(n(),m(C,{key:0,ref_key:"formRef",ref:u,onKeyup:o[6]||(o[6]=z(l=>e(t).onSubmit(e(u)),["enter"])),model:e(t).form.items,"label-position":e(g).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:h},{default:r(()=>[i(s,{label:e(a)("security.dataRecycle.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).form.items.name=l),prop:"name",placeholder:e(a)("security.dataRecycle.The rule name helps to identify deleted data later")},null,8,["label","modelValue","placeholder"]),i(s,{label:e(a)("security.dataRecycle.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":o[1]||(o[1]=l=>e(t).form.items.controller=l),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(a)("security.dataRecycle.The data collection mechanism will monitor delete operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),i(s,{label:e(a)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).form.items.connection=l),type:"remoteSelect","block-help":e(a)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e($),valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(n(),m(s,{label:e(a)("security.dataRecycle.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":o[3]||(o[3]=l=>e(t).form.items.data_table=l),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","user_money_log","user_score_log"]},remoteUrl:e(j),onRow:R},prop:"data_table"},null,8,["label","modelValue","input-attr"])),i(s,{label:e(a)("security.dataRecycle.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":o[4]||(o[4]=l=>e(t).form.items.primary_key=l),prop:"primary_key"},null,8,["label","modelValue"]),i(s,{label:e(a)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":o[5]||(o[5]=l=>e(t).form.items.status=l),prop:"status","input-attr":{border:!0,content:{0:e(a)("Disable"),1:e(a)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[w,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ee=O(G,[["__scopeId","data-v-603d646d"]]);export{ee as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DVbnipCH.js b/dafuweng-webman/public/assets/popupForm-DVbnipCH.js new file mode 100644 index 0000000..ba54668 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DVbnipCH.js @@ -0,0 +1 @@ +import{B as F,am as z,I as d,X as s,C as u,O as f,P as r,_ as c,G as b,F as V,u as e,$ as B,H as i,a7 as I,U as p,V as h,D as W}from"./vue-BqYd3Ike.js";import{e as D,x as E,_ as H}from"./index-CP9YHUOF.js";import{p as P}from"./index-CCiV5UhK.js";const T={class:"title"},$={class:"block-help"},A=F({__name:"popupForm",setup(M){const g=D(),l=z("baTable"),{t:o}=E.useI18n();return(N,t)=>{const y=d("el-image"),m=d("el-form-item"),n=d("el-input"),v=d("el-form"),w=d("el-scrollbar"),_=d("el-button"),U=d("el-dialog"),x=s("drag"),C=s("zoom"),k=s("loading"),S=s("blur");return u(),f(U,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:r(()=>[c((u(),W("div",T,[h(p(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[x,[".ba-operate-dialog",".el-dialog__header"]],[C,".ba-operate-dialog"]])]),footer:r(()=>[b("div",{style:V("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[i(_,{onClick:t[12]||(t[12]=a=>e(l).toggleForm(""))},{default:r(()=>[h(p(e(o)("Cancel")),1)]),_:1}),c((u(),f(_,{loading:e(l).form.submitLoading,onClick:t[13]||(t[13]=a=>e(l).onSubmit()),type:"primary"},{default:r(()=>[h(p(e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[S]])],4)]),default:r(()=>[c((u(),f(w,{class:"ba-table-form-scrollbar"},{default:r(()=>[b("div",{class:B(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:V(e(g).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[i(v,{onKeyup:t[10]||(t[10]=I(a=>e(l).onSubmit(),["enter"])),modelValue:e(l).form.items,"onUpdate:modelValue":t[11]||(t[11]=a=>e(l).form.items=a),"label-position":e(g).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px"},{default:r(()=>[i(m,{label:e(o)("utils.preview")},{default:r(()=>[i(y,{class:"preview-img","preview-src-list":[e(l).form.items.full_url],src:e(P)(e(l).form.items,{},e(l).form.items.suffix)},null,8,["preview-src-list","src"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Breakdown")},{default:r(()=>[i(n,{modelValue:e(l).form.items.topic,"onUpdate:modelValue":t[0]||(t[0]=a=>e(l).form.items.topic=a),type:"string",placeholder:e(o)("routine.attachment.The file is saved in the directory, and the file will not be automatically transferred if the record is modified"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Physical path")},{default:r(()=>[i(n,{modelValue:e(l).form.items.url,"onUpdate:modelValue":t[1]||(t[1]=a=>e(l).form.items.url=a),type:"string",placeholder:e(o)("routine.attachment.File saving path Modifying records will not automatically transfer files"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.image width")},{default:r(()=>[i(n,{modelValue:e(l).form.items.width,"onUpdate:modelValue":t[2]||(t[2]=a=>e(l).form.items.width=a),type:"number",placeholder:e(o)("routine.attachment.Width of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Picture height")},{default:r(()=>[i(n,{modelValue:e(l).form.items.height,"onUpdate:modelValue":t[3]||(t[3]=a=>e(l).form.items.height=a),type:"number",placeholder:e(o)("routine.attachment.Height of picture file")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Original name")},{default:r(()=>[i(n,{modelValue:e(l).form.items.name,"onUpdate:modelValue":t[4]||(t[4]=a=>e(l).form.items.name=a),type:"string",placeholder:e(o)("routine.attachment.Original file name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.file size")},{default:r(()=>[i(n,{modelValue:e(l).form.items.size,"onUpdate:modelValue":t[5]||(t[5]=a=>e(l).form.items.size=a),type:"number",placeholder:e(o)("routine.attachment.File size (bytes)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.mime type")},{default:r(()=>[i(n,{modelValue:e(l).form.items.mimetype,"onUpdate:modelValue":t[6]||(t[6]=a=>e(l).form.items.mimetype=a),type:"string",placeholder:e(o)("routine.attachment.File MIME type")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("utils.Upload (Reference) times")},{default:r(()=>[i(n,{modelValue:e(l).form.items.quote,"onUpdate:modelValue":t[7]||(t[7]=a=>e(l).form.items.quote=a),type:"number",placeholder:e(o)("routine.attachment.Upload (Reference) times of this file")},null,8,["modelValue","placeholder"]),b("span",$,p(e(o)("routine.attachment.When the same file is uploaded multiple times, only one attachment record will be saved and added")),1)]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.Storage mode")},{default:r(()=>[i(n,{modelValue:e(l).form.items.storage,"onUpdate:modelValue":t[8]||(t[8]=a=>e(l).form.items.storage=a),type:"string",placeholder:e(o)("routine.attachment.Storage mode"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(m,{label:e(o)("routine.attachment.SHA1 code")},{default:r(()=>[i(n,{modelValue:e(l).form.items.sha1,"onUpdate:modelValue":t[9]||(t[9]=a=>e(l).form.items.sha1=a),type:"string",placeholder:e(o)("routine.attachment.SHA1 encoding of file"),readonly:""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["modelValue","label-position","label-width"])],6)]),_:1})),[[k,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),q=H(A,[["__scopeId","data-v-5c9ec1d0"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/popupForm-DYca0bQz.js b/dafuweng-webman/public/assets/popupForm-DYca0bQz.js new file mode 100644 index 0000000..695aa0a --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-DYca0bQz.js @@ -0,0 +1 @@ +import{B as h,a8 as j,am as z,a as L,w as N,I as d,X as c,C as i,O as n,P as s,_ as v,G as x,F as S,u as e,$ as R,a7 as w,H as t,V as b,U as g,W as k,a6 as D,D as W}from"./vue-Ce7h5hs3.js";import{e as Y,x as G,r as K,_ as M}from"./index-BQ5jItLS.js";import{r as H,b as p}from"./validate-BmIGZnH0.js";import{F as _}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=h({__name:"popupForm",setup(J){const U=Y(),V=j("formRef"),l=z("baTable"),{t:o}=G.useI18n(),P=L({username:[p({name:"required",title:o("user.user.User name")}),p({name:"account"})],nickname:[p({name:"required",title:o("user.user.nickname")})],group_id:[p({name:"required",message:o("Please select field",{field:o("user.user.group")})})],email:[p({name:"email",title:o("user.user.email")})],mobile:[p({name:"mobile"})],password:[{validator:(f,r,m)=>{if(l.form.operate=="Add"){if(!r)return m(new Error(o("Please input field",{field:o("user.user.password")})))}else if(!r)return m();return H(r)?m():m(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]}),C=f=>{l.toggleForm(),K.push({name:f=="money"?"user/moneyLog":"user/scoreLog",query:{user_id:l.form.items.id}})};return N(()=>l.form.operate,f=>{P.password[0].required=f=="Add"}),(f,r)=>{const m=d("el-input"),u=d("el-form-item"),E=d("el-date-picker"),y=d("el-button"),F=d("el-form"),A=d("el-scrollbar"),I=d("el-dialog"),$=c("drag"),q=c("zoom"),B=c("loading"),T=c("blur");return i(),n(I,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(l).form.operate),onClose:e(l).toggleForm},{header:s(()=>[v((i(),W("div",O,[b(g(e(l).form.operate?e(o)(e(l).form.operate):""),1)])),[[$,[".ba-operate-dialog",".el-dialog__header"]],[q,".ba-operate-dialog"]])]),footer:s(()=>[x("div",{style:S("width: calc(100% - "+e(l).form.labelWidth/1.8+"px)")},[t(y,{onClick:r[18]||(r[18]=a=>e(l).toggleForm(""))},{default:s(()=>[b(g(e(o)("Cancel")),1)]),_:1}),v((i(),n(y,{loading:e(l).form.submitLoading,onClick:r[19]||(r[19]=a=>e(l).onSubmit(e(V))),type:"primary"},{default:s(()=>[b(g(e(l).form.operateIds&&e(l).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[T]])],4)]),default:s(()=>[v((i(),n(A,{class:"ba-table-form-scrollbar"},{default:s(()=>[x("div",{class:R(["ba-operate-form","ba-"+e(l).form.operate+"-form"]),style:S(e(U).layout.shrink?"":"width: calc(100% - "+e(l).form.labelWidth/2+"px)")},[e(l).form.loading?k("",!0):(i(),n(F,{key:0,ref_key:"formRef",ref:V,onKeyup:r[17]||(r[17]=w(a=>e(l).onSubmit(e(V)),["enter"])),model:e(l).form.items,"label-position":e(U).layout.shrink?"top":"right","label-width":e(l).form.labelWidth+"px",rules:P},{default:s(()=>[t(u,{prop:"username",label:e(o)("user.user.User name")},{default:s(()=>[t(m,{modelValue:e(l).form.items.username,"onUpdate:modelValue":r[0]||(r[0]=a=>e(l).form.items.username=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.User name")+"("+e(o)("user.user.Login account")+")"})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"nickname",label:e(o)("user.user.nickname")},{default:s(()=>[t(m,{modelValue:e(l).form.items.nickname,"onUpdate:modelValue":r[1]||(r[1]=a=>e(l).form.items.nickname=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.nickname")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{type:"remoteSelect",label:e(o)("user.user.group"),modelValue:e(l).form.items.group_id,"onUpdate:modelValue":r[2]||(r[2]=a=>e(l).form.items.group_id=a),prop:"group_id",placeholder:e(o)("user.user.group"),"input-attr":{params:{isTree:!0,search:[{field:"status",val:"1",operator:"eq"}]},field:"name",remoteUrl:"/admin/user.Group/index"}},null,8,["label","modelValue","placeholder"]),t(_,{label:e(o)("user.user.avatar"),type:"image",modelValue:e(l).form.items.avatar,"onUpdate:modelValue":r[3]||(r[3]=a=>e(l).form.items.avatar=a)},null,8,["label","modelValue"]),t(u,{prop:"email",label:e(o)("user.user.email")},{default:s(()=>[t(m,{modelValue:e(l).form.items.email,"onUpdate:modelValue":r[4]||(r[4]=a=>e(l).form.items.email=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.email")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"mobile",label:e(o)("user.user.mobile")},{default:s(()=>[t(m,{modelValue:e(l).form.items.mobile,"onUpdate:modelValue":r[5]||(r[5]=a=>e(l).form.items.mobile=a),type:"string",placeholder:e(o)("Please input field",{field:e(o)("user.user.mobile")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("user.user.Gender"),modelValue:e(l).form.items.gender,"onUpdate:modelValue":r[6]||(r[6]=a=>e(l).form.items.gender=a),type:"radio","input-attr":{border:!0,content:{0:e(o)("Unknown"),1:e(o)("user.user.male"),2:e(o)("user.user.female")}}},null,8,["label","modelValue","input-attr"]),t(u,{label:e(o)("user.user.birthday")},{default:s(()=>[t(E,{class:"w100","value-format":"YYYY-MM-DD",modelValue:e(l).form.items.birthday,"onUpdate:modelValue":r[7]||(r[7]=a=>e(l).form.items.birthday=a),type:"date",placeholder:e(o)("Please select field",{field:e(o)("user.user.birthday")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(l).form.operate=="Edit"?(i(),n(u,{key:0,label:e(o)("user.user.balance")},{default:s(()=>[t(m,{modelValue:e(l).form.items.money,"onUpdate:modelValue":r[9]||(r[9]=a=>e(l).form.items.money=a),readonly:""},{append:s(()=>[t(y,{onClick:r[8]||(r[8]=a=>C("money"))},{default:s(()=>[b(g(e(o)("user.user.Adjustment balance")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),e(l).form.operate=="Edit"?(i(),n(u,{key:1,label:e(o)("user.user.integral")},{default:s(()=>[t(m,{modelValue:e(l).form.items.score,"onUpdate:modelValue":r[11]||(r[11]=a=>e(l).form.items.score=a),readonly:""},{append:s(()=>[t(y,{onClick:r[10]||(r[10]=a=>C("score"))},{default:s(()=>[b(g(e(o)("user.user.Adjust integral")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"])):k("",!0),t(u,{prop:"password",label:e(o)("user.user.password")},{default:s(()=>[t(m,{modelValue:e(l).form.items.password,"onUpdate:modelValue":r[12]||(r[12]=a=>e(l).form.items.password=a),type:"password",autocomplete:"new-password",placeholder:e(l).form.operate=="Add"?e(o)("Please input field",{field:e(o)("user.user.password")}):e(o)("user.user.Please leave blank if not modified")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(u,{prop:"motto",label:e(o)("user.user.Personal signature")},{default:s(()=>[t(m,{onKeyup:[r[13]||(r[13]=w(D(()=>{},["stop"]),["enter"])),r[14]||(r[14]=w(D(a=>e(l).onSubmit(e(V)),["ctrl"]),["enter"]))],modelValue:e(l).form.items.motto,"onUpdate:modelValue":r[15]||(r[15]=a=>e(l).form.items.motto=a),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("user.user.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(_,{label:e(o)("State"),modelValue:e(l).form.items.status,"onUpdate:modelValue":r[16]||(r[16]=a=>e(l).form.items.status=a),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[B,e(l).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ae=M(X,[["__scopeId","data-v-1650d1ff"]]);export{ae as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js b/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js new file mode 100644 index 0000000..a557d07 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Dbw8fuPB.js @@ -0,0 +1 @@ +import{B as T,a8 as $,am as q,a as z,w as N,I as d,X as b,C as s,O as p,P as i,_ as c,G as P,F as k,u as e,$ as R,a7 as V,H as r,a6 as x,W,V as h,U as _,D as K}from"./vue-Ce7h5hs3.js";import{e as j,w as G,x as H,_ as L}from"./index-BQ5jItLS.js";import{r as M,b as u}from"./validate-BmIGZnH0.js";import{F as m}from"./index-DMUx96ts.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=T({__name:"popupForm",setup(J){const v=j(),C=G(),f=$("formRef"),a=q("baTable"),{t:o}=H.useI18n(),w=z({username:[u({name:"required",title:o("auth.admin.username")}),u({name:"account"})],nickname:[u({name:"required",title:o("auth.admin.nickname")})],group_arr:[u({name:"required",message:o("Please select field",{field:o("auth.admin.group")})})],email:[u({name:"email",message:o("Please enter the correct field",{field:o("auth.admin.email")})})],mobile:[u({name:"mobile",message:o("Please enter the correct field",{field:o("auth.admin.mobile")})})],password:[{validator:(g,l,n)=>{if(a.form.operate=="Add"){if(!l)return n(new Error(o("Please input field",{field:o("auth.admin.Password")})))}else if(!l)return n();return M(l)?n():n(new Error(o("validate.Please enter the correct password")))},trigger:"blur"}]});return N(()=>a.form.operate,g=>{w.password[0].required=g=="Add"}),(g,l)=>{const n=d("el-input"),U=d("el-form-item"),I=d("el-form"),S=d("el-scrollbar"),y=d("el-button"),A=d("el-dialog"),F=b("drag"),D=b("zoom"),E=b("loading"),B=b("blur");return s(),p(A,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(a).form.operate),onClose:e(a).toggleForm,"destroy-on-close":!0},{header:i(()=>[c((s(),K("div",O,[h(_(e(a).form.operate?e(o)(e(a).form.operate):""),1)])),[[F,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:i(()=>[P("div",{style:k("width: calc(100% - "+e(a).form.labelWidth/1.8+"px)")},[r(y,{onClick:l[12]||(l[12]=t=>e(a).toggleForm(""))},{default:i(()=>[h(_(e(o)("Cancel")),1)]),_:1}),c((s(),p(y,{loading:e(a).form.submitLoading,onClick:l[13]||(l[13]=t=>e(a).onSubmit(e(f))),type:"primary"},{default:i(()=>[h(_(e(a).form.operateIds&&e(a).form.operateIds.length>1?e(o)("Save and edit next item"):e(o)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:i(()=>[c((s(),p(S,{class:"ba-table-form-scrollbar"},{default:i(()=>[P("div",{class:R(["ba-operate-form","ba-"+e(a).form.operate+"-form"]),style:k(e(v).layout.shrink?"":"width: calc(100% - "+e(a).form.labelWidth/2+"px)")},[e(a).form.loading?W("",!0):(s(),p(I,{key:0,ref_key:"formRef",ref:f,onKeyup:l[11]||(l[11]=V(t=>e(a).onSubmit(e(f)),["enter"])),model:e(a).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(a).form.labelWidth+"px",rules:w},{default:i(()=>[r(m,{label:e(o)("auth.admin.username"),modelValue:e(a).form.items.username,"onUpdate:modelValue":l[0]||(l[0]=t=>e(a).form.items.username=t),type:"string",prop:"username",placeholder:e(o)("auth.admin.Administrator login")},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.nickname"),modelValue:e(a).form.items.nickname,"onUpdate:modelValue":l[1]||(l[1]=t=>e(a).form.items.nickname=t),type:"string",prop:"nickname",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.nickname")})},null,8,["label","modelValue","placeholder"]),(s(),p(m,{label:e(o)("auth.admin.group"),modelValue:e(a).form.items.group_arr,"onUpdate:modelValue":l[2]||(l[2]=t=>e(a).form.items.group_arr=t),prop:"group_arr",type:"remoteSelect",key:"group-"+e(a).form.items.id,"input-attr":{multiple:!0,params:{isTree:!0,absoluteAuth:e(C).id==e(a).form.items.id?0:1},field:"name",remoteUrl:"/admin/auth.Group/index",placeholder:e(o)("Click select")}},null,8,["label","modelValue","input-attr"])),r(m,{label:e(o)("auth.admin.avatar"),type:"image",modelValue:e(a).form.items.avatar,"onUpdate:modelValue":l[3]||(l[3]=t=>e(a).form.items.avatar=t)},null,8,["label","modelValue"]),r(m,{label:e(o)("auth.admin.email"),prop:"email",modelValue:e(a).form.items.email,"onUpdate:modelValue":l[4]||(l[4]=t=>e(a).form.items.email=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.email")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.mobile"),prop:"mobile",modelValue:e(a).form.items.mobile,"onUpdate:modelValue":l[5]||(l[5]=t=>e(a).form.items.mobile=t),type:"string",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.mobile")})},null,8,["label","modelValue","placeholder"]),r(m,{label:e(o)("auth.admin.Password"),prop:"password",modelValue:e(a).form.items.password,"onUpdate:modelValue":l[6]||(l[6]=t=>e(a).form.items.password=t),type:"password","input-attr":{autocomplete:"new-password"},placeholder:e(a).form.operate=="Add"?e(o)("Please input field",{field:e(o)("auth.admin.Password")}):e(o)("auth.admin.Please leave blank if not modified")},null,8,["label","modelValue","placeholder"]),r(U,{prop:"motto",label:e(o)("auth.admin.Personal signature")},{default:i(()=>[r(n,{onKeyup:[l[7]||(l[7]=V(x(()=>{},["stop"]),["enter"])),l[8]||(l[8]=V(x(t=>e(a).onSubmit(e(f)),["ctrl"]),["enter"]))],modelValue:e(a).form.items.motto,"onUpdate:modelValue":l[9]||(l[9]=t=>e(a).form.items.motto=t),type:"textarea",placeholder:e(o)("Please input field",{field:e(o)("auth.admin.Personal signature")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(m,{label:e(o)("State"),modelValue:e(a).form.items.status,"onUpdate:modelValue":l[10]||(l[10]=t=>e(a).form.items.status=t),type:"radio","input-attr":{border:!0,content:{disable:e(o)("Disable"),enable:e(o)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[E,e(a).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=L(X,[["__scopeId","data-v-6a91d450"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js b/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js new file mode 100644 index 0000000..70b8191 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-Dl6V1kf4.js @@ -0,0 +1 @@ +import{B as z,a8 as x,am as G,a as P,I as s,X as u,C as m,O as p,P as a,_,G as C,F as w,u as e,$ as T,H as i,a7 as $,a6 as L,V as b,U as g,D as U}from"./vue-Ce7h5hs3.js";import{e as W,x as q,_ as H}from"./index-BQ5jItLS.js";import{F as A}from"./index-DMUx96ts.js";import{b as M}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const O={class:"title"},X=z({__name:"popupForm",setup(J,{expose:V}){const v=W(),f=x("formRef"),c=x("treeRef"),o=G("baTable"),{t:l}=q.useI18n(),R=P({name:[M({name:"required",title:l("user.group.Group name")})],auth:[{required:!0,validator:(y,t,r)=>h().length<=0?r(new Error(l("Please select field",{field:l("user.group.jurisdiction")}))):r()}]}),h=()=>c.value.getCheckedKeys().concat(c.value.getHalfCheckedKeys()),S=(y,t)=>{if(t.isLeaf)return"";let r=!0;for(const d in t.childNodes)t.childNodes[d].isLeaf||(r=!1);return r?"penultimate-node":""};return V({getCheckeds:h}),(y,t)=>{const r=s("el-input"),d=s("el-form-item"),F=s("el-tree"),I=s("el-form"),D=s("el-scrollbar"),k=s("el-button"),K=s("el-dialog"),N=u("drag"),B=u("zoom"),E=u("loading"),j=u("blur");return m(),p(K,{class:"ba-operate-dialog",top:"10vh","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(o).form.operate),onClose:e(o).toggleForm,"destroy-on-close":!0},{header:a(()=>[_((m(),U("div",O,[b(g(e(o).form.operate?e(l)(e(o).form.operate):""),1)])),[[N,[".ba-operate-dialog",".el-dialog__header"]],[B,".ba-operate-dialog"]])]),footer:a(()=>[C("div",{style:w("width: calc(100% - "+e(o).form.labelWidth/1.8+"px)")},[i(k,{onClick:t[4]||(t[4]=n=>e(o).toggleForm(""))},{default:a(()=>[b(g(e(l)("Cancel")),1)]),_:1}),_((m(),p(k,{loading:e(o).form.submitLoading,onClick:t[5]||(t[5]=n=>e(o).onSubmit(e(f))),type:"primary"},{default:a(()=>[b(g(e(o).form.operateIds&&e(o).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[j]])],4)]),default:a(()=>[_((m(),p(D,{class:"ba-table-form-scrollbar"},{default:a(()=>[C("div",{class:T(["ba-operate-form","ba-"+e(o).form.operate+"-form"]),style:w(e(v).layout.shrink?"":"width: calc(100% - "+e(o).form.labelWidth/2+"px)")},[i(I,{ref_key:"formRef",ref:f,onSubmit:t[2]||(t[2]=L(()=>{},["prevent"])),onKeyup:t[3]||(t[3]=$(n=>e(o).onSubmit(e(f)),["enter"])),model:e(o).form.items,"label-position":e(v).layout.shrink?"top":"right","label-width":e(o).form.labelWidth+"px",rules:R},{default:a(()=>[i(d,{prop:"name",label:e(l)("user.group.Group name")},{default:a(()=>[i(r,{modelValue:e(o).form.items.name,"onUpdate:modelValue":t[0]||(t[0]=n=>e(o).form.items.name=n),type:"string",placeholder:e(l)("Please input field",{field:e(l)("user.group.Group name")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),i(d,{prop:"auth",label:e(l)("user.group.jurisdiction")},{default:a(()=>[(m(),p(F,{ref_key:"treeRef",ref:c,key:e(o).form.extend.treeKey,"default-checked-keys":e(o).form.extend.defaultCheckedKeys,"default-expand-all":!0,"show-checkbox":"","node-key":"id",props:{children:"children",label:"title",class:S},data:e(o).form.extend.menuRules,class:"w100"},null,8,["default-checked-keys","props","data"]))]),_:1},8,["label"]),i(A,{label:e(l)("State"),modelValue:e(o).form.items.status,"onUpdate:modelValue":t[1]||(t[1]=n=>e(o).form.items.status=n),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"])],6)]),_:1})),[[E,e(o).form.loading]])]),_:1},8,["model-value","onClose"])}}}),le=H(X,[["__scopeId","data-v-d4438010"]]);export{le as default}; diff --git a/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js b/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js new file mode 100644 index 0000000..ad4cafd --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm-vdUAl2WX.js @@ -0,0 +1 @@ +import{B as N,a8 as W,am as $,a as x,I as y,X as g,C as i,O as d,P as m,_,G as v,F as S,u as e,$ as K,a7 as j,H as p,p as O,D as k,Z as U,Y as A,W as T,V as D,U as h}from"./vue-Ce7h5hs3.js";import{e as G,x as H,ao as X,ap as Y,_ as Z}from"./index-BQ5jItLS.js";import{F as r}from"./index-DMUx96ts.js";import{b}from"./validate-BmIGZnH0.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const J={class:"title"},M=N({__name:"popupForm",setup(Q,{expose:w}){const F=G(),V=W("formRef"),t=$("baTable"),{t:l}=H.useI18n(),s=x({dataFields:[]}),I=x({name:[b({name:"required",title:l("security.sensitiveData.Rule name")})],controller:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.controller")})})],data_table:[b({name:"required",trigger:"change",message:l("Please select field",{field:l("security.sensitiveData.data sheet")})})],primary_key:[b({name:"required",trigger:"change",title:l("security.sensitiveData.Data table primary key")})],data_fields:[b({name:"required",message:l("Please select field",{field:l("security.sensitiveData.Sensitive fields")})})]}),L=n=>{let a=[];for(const u in n){let f=!1;for(const c in s.dataFields)s.dataFields[c].name==n[u]&&(f=s.dataFields[c]);a[u]=f||{name:n[u],value:t.form.extend.fieldList[n[u]]??""}}s.dataFields=a};return w({getDataFields:()=>s.dataFields,setDataFields:n=>{s.dataFields=n}}),(n,a)=>{const u=y("el-form"),f=y("el-scrollbar"),c=y("el-button"),q=y("el-dialog"),P=g("drag"),R=g("zoom"),C=g("loading"),B=g("blur");return i(),d(q,{class:"ba-operate-dialog","close-on-click-modal":!1,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:m(()=>[_((i(),k("div",J,[D(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[P,[".ba-operate-dialog",".el-dialog__header"]],[R,".ba-operate-dialog"]])]),footer:m(()=>[v("div",{style:S("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[p(c,{onClick:a[8]||(a[8]=o=>e(t).toggleForm(""))},{default:m(()=>[D(h(e(l)("Cancel")),1)]),_:1}),_((i(),d(c,{loading:e(t).form.submitLoading,onClick:a[9]||(a[9]=o=>e(t).onSubmit(e(V))),type:"primary"},{default:m(()=>[D(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[B]])],4)]),default:m(()=>[_((i(),d(f,{class:"ba-table-form-scrollbar"},{default:m(()=>[v("div",{class:K(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:S(e(F).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?T("",!0):(i(),d(u,{key:0,ref_key:"formRef",ref:V,onKeyup:a[7]||(a[7]=j(o=>e(t).onSubmit(e(V)),["enter"])),model:e(t).form.items,"label-position":e(F).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:I},{default:m(()=>[p(r,{label:e(l)("security.sensitiveData.Rule name"),type:"string",modelValue:e(t).form.items.name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(t).form.items.name=o),prop:"name",placeholder:e(l)("security.sensitiveData.The rule name helps to identify the modified data later")},null,8,["label","modelValue","placeholder"]),p(r,{label:e(l)("security.sensitiveData.controller"),type:"select",modelValue:e(t).form.items.controller,"onUpdate:modelValue":a[1]||(a[1]=o=>e(t).form.items.controller=o),prop:"controller","input-attr":{content:e(t).form.extend.controllerList},placeholder:e(l)("security.sensitiveData.The data listening mechanism will monitor the modification operations under this controller")},null,8,["label","modelValue","input-attr","placeholder"]),p(r,{label:e(l)("Database connection"),modelValue:e(t).form.items.connection,"onUpdate:modelValue":a[2]||(a[2]=o=>e(t).form.items.connection=o),type:"remoteSelect","block-help":e(l)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:e(t).onConnectionChange,valueOnClear:""}},null,8,["label","modelValue","block-help","input-attr"]),(i(),d(r,{label:e(l)("security.sensitiveData.Corresponding data sheet"),type:"remoteSelect",modelValue:e(t).form.items.data_table,"onUpdate:modelValue":a[3]||(a[3]=o=>e(t).form.items.data_table=o),key:e(t).form.items.connection,"input-attr":{pk:"table",field:"comment",params:{connection:e(t).form.items.connection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onChange:e(t).onTableChange},prop:"data_table"},null,8,["label","modelValue","input-attr"])),p(r,{label:e(l)("security.sensitiveData.Data table primary key"),type:"string",modelValue:e(t).form.items.primary_key,"onUpdate:modelValue":a[4]||(a[4]=o=>e(t).form.items.primary_key=o),prop:"primary_key"},null,8,["label","modelValue"]),e(O)(e(t).form.extend.fieldSelect)?T("",!0):(i(),k(U,{key:0},[a[10]||(a[10]=v("hr",{class:"form-hr"},null,-1)),_((i(),d(r,{label:e(l)("security.sensitiveData.Sensitive fields"),type:"selects",modelValue:e(t).form.items.data_fields,"onUpdate:modelValue":a[5]||(a[5]=o=>e(t).form.items.data_fields=o),key:e(t).form.extend.fieldSelectKey,prop:"data_fields","input-attr":{onChange:L,content:e(t).form.extend.fieldSelect}},null,8,["label","modelValue","input-attr"])),[[C,e(t).form.extend.fieldLoading]]),(i(!0),k(U,null,A(s.dataFields,(o,E)=>(i(),d(r,{key:E,label:o.name,type:"string",modelValue:o.value,"onUpdate:modelValue":z=>o.value=z,tip:e(l)("security.sensitiveData.Filling in field notes helps you quickly identify fields later")},null,8,["label","modelValue","onUpdate:modelValue","tip"]))),128)),a[11]||(a[11]=v("hr",{class:"form-hr"},null,-1))],64)),p(r,{label:e(l)("State"),type:"radio",modelValue:e(t).form.items.status,"onUpdate:modelValue":a[6]||(a[6]=o=>e(t).form.items.status=o),prop:"status","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[C,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}}),ne=Z(M,[["__scopeId","data-v-f0d20d0e"]]);export{ne as default}; diff --git a/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js new file mode 100644 index 0000000..005b197 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js @@ -0,0 +1 @@ +import{B as z,a8 as A,am as L,a as N,I as d,X as c,C as n,O as i,P as u,_,G as g,F as U,u as e,$ as W,a7 as v,H as r,U as h,W as p,a6 as x,V as k,D as $}from"./vue-BqYd3Ike.js";import{e as M,x as K}from"./index-CP9YHUOF.js";import{F as f}from"./index-B30olC8P.js";import{b}from"./validate-CsIEl4-L.js";const j={class:"title"},O={class:"block-help"},G={class:"block-help"},Z=z({__name:"popupForm",setup(H){const w=M(),y=A("formRef"),t=L("baTable"),{t:l}=K.useI18n(),R=N({title:[b({name:"required",title:l("auth.rule.Rule title")})],name:[b({name:"required",title:l("auth.rule.Rule name")})],path:[b({name:"required",title:l("auth.rule.Routing path")})],url:[b({name:"required",title:l("auth.rule.Link address")}),b({name:"url",message:l("auth.rule.Please enter the correct URL")})],component:[b({name:"required",message:l("auth.rule.Component path")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(t.form.items.id)?m(new Error(l("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}]});return(P,o)=>{const m=d("el-input"),s=d("el-form-item"),V=d("el-option"),I=d("el-select"),B=d("el-form"),S=d("el-scrollbar"),C=d("el-button"),E=d("el-dialog"),T=c("drag"),D=c("zoom"),F=c("loading"),q=c("blur");return n(),i(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:u(()=>[_((n(),$("div",j,[k(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[T,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:u(()=>[g("div",{style:U("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[r(C,{onClick:o[18]||(o[18]=a=>e(t).toggleForm(""))},{default:u(()=>[k(h(e(l)("Cancel")),1)]),_:1}),_((n(),i(C,{loading:e(t).form.submitLoading,onClick:o[19]||(o[19]=a=>e(t).onSubmit(e(y))),type:"primary"},{default:u(()=>[k(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[q]])],4)]),default:u(()=>[_((n(),i(S,{class:"ba-table-form-scrollbar"},{default:u(()=>[g("div",{class:W(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:U(e(w).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?p("",!0):(n(),i(B,{key:0,ref_key:"formRef",ref:y,onKeyup:o[17]||(o[17]=v(a=>e(t).onSubmit(e(y)),["enter"])),model:e(t).form.items,"label-position":e(w).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:u(()=>[r(f,{type:"remoteSelect",prop:"pid",label:e(l)("auth.rule.Superior menu rule"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).form.items.pid=a),placeholder:e(l)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(t).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),r(f,{label:e(l)("auth.rule.Rule type"),modelValue:e(t).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).form.items.type=a),type:"radio","input-attr":{border:!0,content:{menu_dir:e(l)("auth.rule.type menu_dir"),menu:e(l)("auth.rule.type menu"),button:e(l)("auth.rule.type button")}}},null,8,["label","modelValue","input-attr"]),r(s,{prop:"title",label:e(l)("auth.rule.Rule title")},{default:u(()=>[r(m,{modelValue:e(t).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).form.items.title=a),type:"string",placeholder:e(l)("Please input field",{field:e(l)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{prop:"name",label:e(l)("auth.rule.Rule name")},{default:u(()=>[r(m,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=a=>e(t).form.items.name=a),type:"string",placeholder:e(l)("auth.rule.English name, which does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"]),g("div",O,h(e(l)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(t).form.items.type!="button"?(n(),i(s,{key:0,prop:"path",label:e(l)("auth.rule.Routing path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=a=>e(t).form.items.path=a),type:"string",placeholder:e(l)("auth.rule.The web side routing path (path) does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.operate&&e(t).form.items.type!="button"?(n(),i(f,{key:1,type:"icon",label:e(l)("auth.rule.Rule Icon"),modelValue:e(t).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=a=>e(t).form.items.icon=a),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):p("",!0),e(t).form.items.type=="menu"?(n(),i(f,{key:2,label:e(l)("auth.rule.Menu type"),modelValue:e(t).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=a=>e(t).form.items.menu_type=a),type:"radio","input-attr":{border:!0,content:{tab:e(l)("auth.rule.Menu type tab"),link:e(l)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])):p("",!0),e(t).form.items.menu_type!="tab"&&e(t).form.items.type=="menu"?(n(),i(s,{key:3,prop:"url",label:e(l)("auth.rule.Link address")},{default:u(()=>[r(m,{modelValue:e(t).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=a=>e(t).form.items.url=a),type:"string",placeholder:e(l)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:4,prop:"component",label:e(l)("auth.rule.Component path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=a=>e(t).form.items.component=a),type:"string",placeholder:e(l)("auth.rule.Web side component path, please start with /src, such as: /src/views/backend/dashboard")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:5,label:e(l)("auth.rule.Extended properties")},{default:u(()=>[r(I,{class:"w100",modelValue:e(t).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=a=>e(t).form.items.extend=a),placeholder:e(l)("Please select field",{field:e(l)("auth.rule.Extended properties")})},{default:u(()=>[r(V,{label:e(l)("auth.rule.none"),value:"none"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),g("div",G,h(e(l)("auth.rule.extend Title")),1)]),_:1},8,["label"])):p("",!0),r(s,{label:e(l)("auth.rule.Rule comments")},{default:u(()=>[r(m,{onKeyup:[o[10]||(o[10]=v(x(()=>{},["stop"]),["enter"])),o[11]||(o[11]=v(x(a=>e(t).onSubmit(e(y)),["ctrl"]),["enter"]))],modelValue:e(t).form.items.remark,"onUpdate:modelValue":o[12]||(o[12]=a=>e(t).form.items.remark=a),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(l)("auth.rule.Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{label:e(l)("auth.rule.Rule weight")},{default:u(()=>[r(m,{modelValue:e(t).form.items.weigh,"onUpdate:modelValue":o[13]||(o[13]=a=>e(t).form.items.weigh=a),type:"number",placeholder:e(l)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(t).form.operate=="Add"&&e(t).form.items.type=="menu"?(n(),i(f,{key:6,label:e(l)("auth.rule.Create Page Button"),modelValue:e(t).form.items.buttons,"onUpdate:modelValue":o[14]||(o[14]=a=>e(t).form.items.buttons=a),type:"selects","input-attr":{content:{index:e(l)("auth.rule.Create Page Button index"),add:e(l)("auth.rule.Create Page Button add"),edit:e(l)("auth.rule.Create Page Button edit"),del:e(l)("auth.rule.Create Page Button del"),sortable:e(l)("auth.rule.Create Page Button sortable")}},placeholder:e(l)("auth.rule.Please select the button for automatically creating the desired page"),"block-help":e(l)("auth.rule.Create Page Button tips")},null,8,["label","modelValue","input-attr","placeholder","block-help"])):p("",!0),r(f,{label:e(l)("auth.rule.cache"),modelValue:e(t).form.items.keepalive,"onUpdate:modelValue":o[15]||(o[15]=a=>e(t).form.items.keepalive=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"]),r(f,{label:e(l)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[16]||(o[16]=a=>e(t).form.items.status=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[F,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}});export{Z as _}; diff --git a/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js new file mode 100644 index 0000000..bef2329 --- /dev/null +++ b/dafuweng-webman/public/assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js @@ -0,0 +1 @@ +import{B as z,a8 as A,am as L,a as N,I as d,X as c,C as n,O as i,P as u,_,G as g,F as U,u as e,$ as W,a7 as v,H as r,U as h,W as p,a6 as x,V as k,D as $}from"./vue-Ce7h5hs3.js";import{e as M,x as K}from"./index-BQ5jItLS.js";import{F as f}from"./index-DMUx96ts.js";import{b}from"./validate-BmIGZnH0.js";const j={class:"title"},O={class:"block-help"},G={class:"block-help"},Z=z({__name:"popupForm",setup(H){const w=M(),y=A("formRef"),t=L("baTable"),{t:l}=K.useI18n(),R=N({title:[b({name:"required",title:l("auth.rule.Rule title")})],name:[b({name:"required",title:l("auth.rule.Rule name")})],path:[b({name:"required",title:l("auth.rule.Routing path")})],url:[b({name:"required",title:l("auth.rule.Link address")}),b({name:"url",message:l("auth.rule.Please enter the correct URL")})],component:[b({name:"required",message:l("auth.rule.Component path")})],pid:[{validator:(P,o,m)=>o&&parseInt(o)==parseInt(t.form.items.id)?m(new Error(l("auth.rule.The superior menu rule cannot be the rule itself"))):m(),trigger:"blur"}]});return(P,o)=>{const m=d("el-input"),s=d("el-form-item"),V=d("el-option"),I=d("el-select"),B=d("el-form"),S=d("el-scrollbar"),C=d("el-button"),E=d("el-dialog"),T=c("drag"),D=c("zoom"),F=c("loading"),q=c("blur");return n(),i(E,{class:"ba-operate-dialog","close-on-click-modal":!1,"destroy-on-close":!0,"model-value":["Add","Edit"].includes(e(t).form.operate),onClose:e(t).toggleForm},{header:u(()=>[_((n(),$("div",j,[k(h(e(t).form.operate?e(l)(e(t).form.operate):""),1)])),[[T,[".ba-operate-dialog",".el-dialog__header"]],[D,".ba-operate-dialog"]])]),footer:u(()=>[g("div",{style:U("width: calc(100% - "+e(t).form.labelWidth/1.8+"px)")},[r(C,{onClick:o[18]||(o[18]=a=>e(t).toggleForm(""))},{default:u(()=>[k(h(e(l)("Cancel")),1)]),_:1}),_((n(),i(C,{loading:e(t).form.submitLoading,onClick:o[19]||(o[19]=a=>e(t).onSubmit(e(y))),type:"primary"},{default:u(()=>[k(h(e(t).form.operateIds&&e(t).form.operateIds.length>1?e(l)("Save and edit next item"):e(l)("Save")),1)]),_:1},8,["loading"])),[[q]])],4)]),default:u(()=>[_((n(),i(S,{class:"ba-table-form-scrollbar"},{default:u(()=>[g("div",{class:W(["ba-operate-form","ba-"+e(t).form.operate+"-form"]),style:U(e(w).layout.shrink?"":"width: calc(100% - "+e(t).form.labelWidth/2+"px)")},[e(t).form.loading?p("",!0):(n(),i(B,{key:0,ref_key:"formRef",ref:y,onKeyup:o[17]||(o[17]=v(a=>e(t).onSubmit(e(y)),["enter"])),model:e(t).form.items,"label-position":e(w).layout.shrink?"top":"right","label-width":e(t).form.labelWidth+"px",rules:R},{default:u(()=>[r(f,{type:"remoteSelect",prop:"pid",label:e(l)("auth.rule.Superior menu rule"),modelValue:e(t).form.items.pid,"onUpdate:modelValue":o[0]||(o[0]=a=>e(t).form.items.pid=a),placeholder:e(l)("Click select"),"input-attr":{params:{isTree:!0},field:"title",remoteUrl:e(t).api.actionUrl.get("index"),emptyValues:["",null,void 0,0],valueOnClear:0}},null,8,["label","modelValue","placeholder","input-attr"]),r(f,{label:e(l)("auth.rule.Rule type"),modelValue:e(t).form.items.type,"onUpdate:modelValue":o[1]||(o[1]=a=>e(t).form.items.type=a),type:"radio","input-attr":{border:!0,content:{menu_dir:e(l)("auth.rule.type menu_dir"),menu:e(l)("auth.rule.type menu"),button:e(l)("auth.rule.type button")}}},null,8,["label","modelValue","input-attr"]),r(s,{prop:"title",label:e(l)("auth.rule.Rule title")},{default:u(()=>[r(m,{modelValue:e(t).form.items.title,"onUpdate:modelValue":o[2]||(o[2]=a=>e(t).form.items.title=a),type:"string",placeholder:e(l)("Please input field",{field:e(l)("auth.rule.Rule title")})},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{prop:"name",label:e(l)("auth.rule.Rule name")},{default:u(()=>[r(m,{modelValue:e(t).form.items.name,"onUpdate:modelValue":o[3]||(o[3]=a=>e(t).form.items.name=a),type:"string",placeholder:e(l)("auth.rule.English name, which does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"]),g("div",O,h(e(l)("auth.rule.It will be registered as the web side routing name and used as the server side API authentication")),1)]),_:1},8,["label"]),e(t).form.items.type!="button"?(n(),i(s,{key:0,prop:"path",label:e(l)("auth.rule.Routing path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.path,"onUpdate:modelValue":o[4]||(o[4]=a=>e(t).form.items.path=a),type:"string",placeholder:e(l)("auth.rule.The web side routing path (path) does not need to start with `/admin`, such as auth/menu")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.operate&&e(t).form.items.type!="button"?(n(),i(f,{key:1,type:"icon",label:e(l)("auth.rule.Rule Icon"),modelValue:e(t).form.items.icon,"onUpdate:modelValue":o[5]||(o[5]=a=>e(t).form.items.icon=a),"input-attr":{showIconName:!0}},null,8,["label","modelValue"])):p("",!0),e(t).form.items.type=="menu"?(n(),i(f,{key:2,label:e(l)("auth.rule.Menu type"),modelValue:e(t).form.items.menu_type,"onUpdate:modelValue":o[6]||(o[6]=a=>e(t).form.items.menu_type=a),type:"radio","input-attr":{border:!0,content:{tab:e(l)("auth.rule.Menu type tab"),link:e(l)("auth.rule.Menu type link (offsite)"),iframe:"Iframe"}}},null,8,["label","modelValue","input-attr"])):p("",!0),e(t).form.items.menu_type!="tab"&&e(t).form.items.type=="menu"?(n(),i(s,{key:3,prop:"url",label:e(l)("auth.rule.Link address")},{default:u(()=>[r(m,{modelValue:e(t).form.items.url,"onUpdate:modelValue":o[7]||(o[7]=a=>e(t).form.items.url=a),type:"string",placeholder:e(l)("auth.rule.Please enter the URL address of the link or iframe")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:4,prop:"component",label:e(l)("auth.rule.Component path")},{default:u(()=>[r(m,{modelValue:e(t).form.items.component,"onUpdate:modelValue":o[8]||(o[8]=a=>e(t).form.items.component=a),type:"string",placeholder:e(l)("auth.rule.Web side component path, please start with /src, such as: /src/views/backend/dashboard")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):p("",!0),e(t).form.items.type=="menu"&&e(t).form.items.menu_type=="tab"?(n(),i(s,{key:5,label:e(l)("auth.rule.Extended properties")},{default:u(()=>[r(I,{class:"w100",modelValue:e(t).form.items.extend,"onUpdate:modelValue":o[9]||(o[9]=a=>e(t).form.items.extend=a),placeholder:e(l)("Please select field",{field:e(l)("auth.rule.Extended properties")})},{default:u(()=>[r(V,{label:e(l)("auth.rule.none"),value:"none"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as route only"),value:"add_rules_only"},null,8,["label"]),r(V,{label:e(l)("auth.rule.Add as menu only"),value:"add_menu_only"},null,8,["label"])]),_:1},8,["modelValue","placeholder"]),g("div",G,h(e(l)("auth.rule.extend Title")),1)]),_:1},8,["label"])):p("",!0),r(s,{label:e(l)("auth.rule.Rule comments")},{default:u(()=>[r(m,{onKeyup:[o[10]||(o[10]=v(x(()=>{},["stop"]),["enter"])),o[11]||(o[11]=v(x(a=>e(t).onSubmit(e(y)),["ctrl"]),["enter"]))],modelValue:e(t).form.items.remark,"onUpdate:modelValue":o[12]||(o[12]=a=>e(t).form.items.remark=a),type:"textarea",autosize:{minRows:2,maxRows:5},placeholder:e(l)("auth.rule.Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),r(s,{label:e(l)("auth.rule.Rule weight")},{default:u(()=>[r(m,{modelValue:e(t).form.items.weigh,"onUpdate:modelValue":o[13]||(o[13]=a=>e(t).form.items.weigh=a),type:"number",placeholder:e(l)("auth.rule.Please enter the weight of menu rule (sort by)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),e(t).form.operate=="Add"&&e(t).form.items.type=="menu"?(n(),i(f,{key:6,label:e(l)("auth.rule.Create Page Button"),modelValue:e(t).form.items.buttons,"onUpdate:modelValue":o[14]||(o[14]=a=>e(t).form.items.buttons=a),type:"selects","input-attr":{content:{index:e(l)("auth.rule.Create Page Button index"),add:e(l)("auth.rule.Create Page Button add"),edit:e(l)("auth.rule.Create Page Button edit"),del:e(l)("auth.rule.Create Page Button del"),sortable:e(l)("auth.rule.Create Page Button sortable")}},placeholder:e(l)("auth.rule.Please select the button for automatically creating the desired page"),"block-help":e(l)("auth.rule.Create Page Button tips")},null,8,["label","modelValue","input-attr","placeholder","block-help"])):p("",!0),r(f,{label:e(l)("auth.rule.cache"),modelValue:e(t).form.items.keepalive,"onUpdate:modelValue":o[15]||(o[15]=a=>e(t).form.items.keepalive=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"]),r(f,{label:e(l)("State"),modelValue:e(t).form.items.status,"onUpdate:modelValue":o[16]||(o[16]=a=>e(t).form.items.status=a),type:"radio","input-attr":{border:!0,content:{0:e(l)("Disable"),1:e(l)("Enable")}}},null,8,["label","modelValue","input-attr"])]),_:1},8,["model","label-position","label-width","rules"]))],6)]),_:1})),[[F,e(t).form.loading]])]),_:1},8,["model-value","onClose"])}}});export{Z as _}; diff --git a/dafuweng-webman/public/assets/profile-BVikePpS.js b/dafuweng-webman/public/assets/profile-BVikePpS.js new file mode 100644 index 0000000..d132d88 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-BVikePpS.js @@ -0,0 +1 @@ +const e={profile:"Profile","Change Password":"Change Password",avatar:"Avatar","User name":"User name","User nickname":"User nickname",mail:"mail",email:"email","Operation via right button":"Operation via right button","Click Modify":"Click Modify",bind:"bind",mobile:"mobile",Gender:"Gender",secrecy:"secrecy",male:"male",female:"female",birthday:"birthday","Personal signature":"Personal signature","Account verification":"Account verification","Account password verification":"Account password verification","Mail verification":"Mail verification","SMS verification":"SMS verification",password:"password",accept:"accept","next step":"next step","New email":"New email","New mobile":"New mobile","Verification Code":"Captcha",send:"send",seconds:"seconds",nickname:"nickname"};export{e as default}; diff --git a/dafuweng-webman/public/assets/profile-CFvyx6fH.js b/dafuweng-webman/public/assets/profile-CFvyx6fH.js new file mode 100644 index 0000000..2d9de38 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-CFvyx6fH.js @@ -0,0 +1 @@ +const e={profile:"个人资料","Change Password":"修改密码",avatar:"头像","User name":"用户名","User nickname":"用户昵称",mail:"邮箱",email:"电子邮箱","Operation via right button":"通过右侧按钮操作","Click Modify":"点击修改",bind:"绑定",mobile:"手机号",Gender:"性别",secrecy:"保密",male:"男",female:"女",birthday:"生日","Personal signature":"个性签名","Account verification":"账户验证","Account password verification":"账户密码验证","Mail verification":"邮件验证","SMS verification":"短信验证",password:"密码",accept:"接受","next step":"下一步","New email":"新邮箱","New mobile":"新手机号","Verification Code":"验证码",send:"发送",seconds:"秒",nickname:"昵称"};export{e as default}; diff --git a/dafuweng-webman/public/assets/profile-Cnn9KF8L.js b/dafuweng-webman/public/assets/profile-Cnn9KF8L.js new file mode 100644 index 0000000..6046759 --- /dev/null +++ b/dafuweng-webman/public/assets/profile-Cnn9KF8L.js @@ -0,0 +1 @@ +import{C as p,D as C,B as Z,a0 as x,a8 as I,a as ee,o as oe,I as m,X as ae,H as n,P as r,G as w,a7 as T,u as t,O as g,V as c,U as s,W as v,_ as R}from"./vue-BqYd3Ike.js";import{F as f}from"./index-B30olC8P.js";import{_ as O,x as le,b as ie,a as te,y as ne,ai as re,G as de,H as A,I as E,aj as se,ak as ue,al as pe}from"./index-CP9YHUOF.js";import{b as u}from"./validate-CsIEl4-L.js";import{c as G}from"./index-DjftB1Z5.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";const ce={};function fe(j,k){return p(),C("div")}const me=O(ce,[["render",fe]]),ge={class:"user-views"},be={class:"card-header"},ye={class:"user-profile"},we={key:0},ve={key:1},Ve={style:"width: calc(100% - 20px)"},he={style:"width: calc(100% - 20px)"},Ce=Z({__name:"profile",setup(j){let k;const{t:l}=le.useI18n(),H=x(),b=ie(),W=te(),$=I("formRef"),S=I("bindFormRef"),U=I("verificationFormRef"),e=ee({formSubmitLoading:!1,form:b.$state,rules:{username:[u({name:"required",title:l("user.account.profile.User name")}),u({name:"account"})],nickname:[u({name:"required",title:l("user.account.profile.nickname")})]},accountVerificationType:[],dialog:{type:"email",submitLoading:!1,sendCaptchaLoading:!1,codeSendCountdown:0,captchaId:ne(),verification:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",captcha:""},accountVerificationToken:""},bind:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],email:[u({name:"required",title:l("user.account.profile.email")}),u({name:"email",title:l("user.account.profile.email")})],mobile:[u({name:"required",title:l("user.account.profile.mobile")}),u({name:"mobile",title:l("user.account.profile.mobile")})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",email:"",mobile:"",captcha:""}}}}),F=a=>{e.dialog.codeSendCountdown=a,k=window.setInterval(()=>{e.dialog.codeSendCountdown--,e.dialog.codeSendCountdown<=0&&P()},1e3)},P=()=>{e.dialog.codeSendCountdown=0,clearInterval(k)},B=a=>{a=="email"&&b.email||a=="mobile"&&b.mobile?e.dialog.verification.show=!0:e.dialog.bind.show=!0,e.dialog.type=a},X=()=>{e.dialog.codeSendCountdown>0||U.value.validateField("password").then(a=>{a&&G(e.dialog.captchaId,o=>z(o))})},z=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(b[e.dialog.type],`user_${e.dialog.type}_verify`,{password:e.dialog.verification.form.password,captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},J=()=>{e.dialog.codeSendCountdown>0||S.value.validateField(e.dialog.type).then(a=>{a&&G(e.dialog.captchaId,o=>Q(o))})},Q=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(e.dialog.bind.form[e.dialog.type],`user_change_${e.dialog.type}`,{captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},M=()=>{var a;(a=U.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,se({type:e.dialog.type,captcha:e.dialog.verification.form.captcha}).then(d=>{P(),e.dialog.bind.show=!0,e.dialog.type=d.data.type,e.dialog.verification.show=!1,e.dialog.verification.accountVerificationToken=d.data.accountVerificationToken}).finally(()=>{e.dialog.submitLoading=!1}))})},q=()=>{var a;(a=S.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,ue({type:e.dialog.type,accountVerificationToken:e.dialog.verification.accountVerificationToken,...e.dialog.bind.form}).then(()=>{P(),e.dialog.bind.show=!1,b[e.dialog.type]=e.dialog.bind.form[e.dialog.type]}).finally(()=>{e.dialog.submitLoading=!1}))})},N=()=>{var a;(a=$.value)==null||a.validate(o=>{o&&(e.formSubmitLoading=!0,pe(e.form).then(()=>{e.formSubmitLoading=!1}).catch(()=>{e.formSubmitLoading=!1}))})};return oe(()=>{re().then(a=>{e.accountVerificationType=a.data.accountVerificationType})}),(a,o)=>{const d=m("el-button"),V=m("el-input"),y=m("el-form-item"),L=m("el-form"),Y=m("el-card"),h=m("el-col"),D=m("el-row"),K=m("el-dialog"),_=ae("blur");return p(),C("div",ge,[n(Y,{class:"user-views-card",shadow:"hover"},{header:r(()=>[w("div",be,[w("span",null,s(a.$t("user.account.profile.profile")),1),R((p(),g(d,{onClick:o[0]||(o[0]=i=>t(H).push({name:"account/changePassword"})),type:"info",plain:""},{default:r(()=>[c(s(a.$t("user.account.profile.Change Password")),1)]),_:1})),[[_]])])]),default:r(()=>[w("div",ye,[n(L,{"label-position":t(W).state.shrink?"top":"right",model:e.form,rules:e.rules,"label-width":100,ref_key:"formRef",ref:$,onKeyup:o[13]||(o[13]=T(i=>N(),["enter"]))},{default:r(()=>[n(f,{label:a.$t("user.account.profile.avatar"),"input-attr":{hideSelectFile:!0},type:"image",modelValue:e.form.avatar,"onUpdate:modelValue":o[1]||(o[1]=i=>e.form.avatar=i),prop:"avatar"},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.User name"),type:"string",modelValue:e.form.username,"onUpdate:modelValue":o[2]||(o[2]=i=>e.form.username=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User name")}),prop:"username"},null,8,["label","modelValue","placeholder"]),n(f,{label:a.$t("user.account.profile.User nickname"),type:"string",modelValue:e.form.nickname,"onUpdate:modelValue":o[3]||(o[3]=i=>e.form.nickname=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User nickname")}),prop:"nickname"},null,8,["label","modelValue","placeholder"]),e.accountVerificationType.includes("email")?(p(),g(y,{key:0,label:t(l)("user.account.profile.email")},{default:r(()=>[n(V,{modelValue:e.form.email,"onUpdate:modelValue":o[5]||(o[5]=i=>e.form.email=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[4]||(o[4]=i=>B("email"))},{default:r(()=>[c(s(e.form.email?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),e.accountVerificationType.includes("mobile")?(p(),g(y,{key:1,label:t(l)("user.account.profile.mobile")},{default:r(()=>[n(V,{modelValue:e.form.mobile,"onUpdate:modelValue":o[7]||(o[7]=i=>e.form.mobile=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[6]||(o[6]=i=>B("mobile"))},{default:r(()=>[c(s(e.form.mobile?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),n(f,{label:a.$t("user.account.profile.Gender"),type:"radio",modelValue:e.form.gender,"onUpdate:modelValue":o[8]||(o[8]=i=>e.form.gender=i),"input-attr":{border:!0,content:{0:a.$t("user.account.profile.secrecy"),1:a.$t("user.account.profile.male"),2:a.$t("user.account.profile.female")}}},null,8,["label","modelValue","input-attr"]),n(f,{label:a.$t("user.account.profile.birthday"),type:"date",modelValue:e.form.birthday,"onUpdate:modelValue":o[9]||(o[9]=i=>e.form.birthday=i)},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.Personal signature"),type:"textarea",placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.Personal signature")}),modelValue:e.form.motto,"onUpdate:modelValue":o[10]||(o[10]=i=>e.form.motto=i),"input-attr":{showWordLimit:!0,maxlength:120,rows:3}},null,8,["label","placeholder","modelValue"]),n(me),n(y,{class:"submit-buttons"},{default:r(()=>[n(d,{onClick:o[11]||(o[11]=i=>t(de)(t($)))},{default:r(()=>[c(s(a.$t("Reset")),1)]),_:1}),n(d,{type:"primary",loading:e.formSubmitLoading,onClick:o[12]||(o[12]=i=>N())},{default:r(()=>[c(s(a.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["label-position","model","rules"])])]),_:1}),n(K,{title:t(l)("user.account.profile.Account verification"),modelValue:e.dialog.verification.show,"onUpdate:modelValue":o[19]||(o[19]=i=>e.dialog.verification.show=i),class:"ba-change-bind-dialog ba-verification-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",Ve,[n(d,{onClick:o[17]||(o[17]=i=>e.dialog.verification.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[18]||(o[18]=i=>M()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.next step")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.verification.form,rules:e.dialog.verification.rules,"label-position":"top",ref_key:"verificationFormRef",ref:U,onKeyup:o[16]||(o[16]=T(i=>M(),["enter"]))},{default:r(()=>[n(f,{label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.verification.form.password,"onUpdate:modelValue":o[14]||(o[14]=i=>e.dialog.verification.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"]),n(y,{prop:"captcha"},{label:r(()=>[e.dialog.type=="email"?(p(),C("span",we,s(t(l)("user.account.profile.Mail verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mail")+":"+t(b).email)+") ",1)):(p(),C("span",ve,s(t(l)("user.account.profile.SMS verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mobile")+":"+t(b).mobile)+") ",1))]),default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.verification.form.captcha,"onUpdate:modelValue":o[15]||(o[15]=i=>e.dialog.verification.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:X,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),n(K,{title:t(l)("user.account.profile.bind")+t(l)("user.account.profile."+e.dialog.type),modelValue:e.dialog.bind.show,"onUpdate:modelValue":o[27]||(o[27]=i=>e.dialog.bind.show=i),class:"ba-change-bind-dialog ba-bind-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",he,[n(d,{onClick:o[25]||(o[25]=i=>e.dialog.bind.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[26]||(o[26]=i=>q()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.bind")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.bind.form,rules:e.dialog.bind.rules,"label-position":"top",ref_key:"bindFormRef",ref:S,onKeyup:o[24]||(o[24]=T(i=>q(),["enter"]))},{default:r(()=>[e.dialog.verification.accountVerificationToken?v("",!0):(p(),g(f,{key:0,label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.bind.form.password,"onUpdate:modelValue":o[20]||(o[20]=i=>e.dialog.bind.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"])),e.dialog.type=="email"?(p(),g(f,{key:1,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.email,"onUpdate:modelValue":o[21]||(o[21]=i=>e.dialog.bind.form.email=i),prop:"email",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),e.dialog.type=="mobile"?(p(),g(f,{key:2,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.mobile,"onUpdate:modelValue":o[22]||(o[22]=i=>e.dialog.bind.form.mobile=i),prop:"mobile",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),n(y,{label:e.dialog.type=="email"?t(l)("user.account.profile.Mail verification"):t(l)("user.account.profile.SMS verification"),prop:"captcha"},{default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.bind.form.captcha,"onUpdate:modelValue":o[23]||(o[23]=i=>e.dialog.bind.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:J,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Ie=O(Ce,[["__scopeId","data-v-340d1387"]]);export{Ie as default}; diff --git a/dafuweng-webman/public/assets/profile-CqlaaCzR.js b/dafuweng-webman/public/assets/profile-CqlaaCzR.js new file mode 100644 index 0000000..2da055a --- /dev/null +++ b/dafuweng-webman/public/assets/profile-CqlaaCzR.js @@ -0,0 +1 @@ +import{C as p,D as C,B as Z,a0 as x,a8 as I,a as ee,o as oe,I as m,X as ae,H as n,P as r,G as w,a7 as T,u as t,O as g,V as c,U as s,W as v,_ as R}from"./vue-Ce7h5hs3.js";import{F as f}from"./index-DMUx96ts.js";import{_ as O,x as le,b as ie,a as te,y as ne,ai as re,G as de,H as A,I as E,aj as se,ak as ue,al as pe}from"./index-BQ5jItLS.js";import{b as u}from"./validate-BmIGZnH0.js";import{c as G}from"./index-DoXya3pc.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";const ce={};function fe(j,k){return p(),C("div")}const me=O(ce,[["render",fe]]),ge={class:"user-views"},be={class:"card-header"},ye={class:"user-profile"},we={key:0},ve={key:1},Ve={style:"width: calc(100% - 20px)"},he={style:"width: calc(100% - 20px)"},Ce=Z({__name:"profile",setup(j){let k;const{t:l}=le.useI18n(),H=x(),b=ie(),W=te(),$=I("formRef"),S=I("bindFormRef"),U=I("verificationFormRef"),e=ee({formSubmitLoading:!1,form:b.$state,rules:{username:[u({name:"required",title:l("user.account.profile.User name")}),u({name:"account"})],nickname:[u({name:"required",title:l("user.account.profile.nickname")})]},accountVerificationType:[],dialog:{type:"email",submitLoading:!1,sendCaptchaLoading:!1,codeSendCountdown:0,captchaId:ne(),verification:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",captcha:""},accountVerificationToken:""},bind:{show:!1,rules:{password:[u({name:"required",title:l("user.account.profile.password")}),u({name:"password"})],email:[u({name:"required",title:l("user.account.profile.email")}),u({name:"email",title:l("user.account.profile.email")})],mobile:[u({name:"required",title:l("user.account.profile.mobile")}),u({name:"mobile",title:l("user.account.profile.mobile")})],captcha:[u({name:"required",title:l("user.account.profile.Verification Code")})]},form:{password:"",email:"",mobile:"",captcha:""}}}}),F=a=>{e.dialog.codeSendCountdown=a,k=window.setInterval(()=>{e.dialog.codeSendCountdown--,e.dialog.codeSendCountdown<=0&&P()},1e3)},P=()=>{e.dialog.codeSendCountdown=0,clearInterval(k)},B=a=>{a=="email"&&b.email||a=="mobile"&&b.mobile?e.dialog.verification.show=!0:e.dialog.bind.show=!0,e.dialog.type=a},X=()=>{e.dialog.codeSendCountdown>0||U.value.validateField("password").then(a=>{a&&G(e.dialog.captchaId,o=>z(o))})},z=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(b[e.dialog.type],`user_${e.dialog.type}_verify`,{password:e.dialog.verification.form.password,captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},J=()=>{e.dialog.codeSendCountdown>0||S.value.validateField(e.dialog.type).then(a=>{a&&G(e.dialog.captchaId,o=>Q(o))})},Q=a=>{e.dialog.sendCaptchaLoading=!0,(e.dialog.type=="email"?A:E)(e.dialog.bind.form[e.dialog.type],`user_change_${e.dialog.type}`,{captchaId:e.dialog.captchaId,captchaInfo:a}).then(d=>{d.code==1&&F(60)}).finally(()=>{e.dialog.sendCaptchaLoading=!1})},M=()=>{var a;(a=U.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,se({type:e.dialog.type,captcha:e.dialog.verification.form.captcha}).then(d=>{P(),e.dialog.bind.show=!0,e.dialog.type=d.data.type,e.dialog.verification.show=!1,e.dialog.verification.accountVerificationToken=d.data.accountVerificationToken}).finally(()=>{e.dialog.submitLoading=!1}))})},q=()=>{var a;(a=S.value)==null||a.validate(o=>{o&&(e.dialog.submitLoading=!0,ue({type:e.dialog.type,accountVerificationToken:e.dialog.verification.accountVerificationToken,...e.dialog.bind.form}).then(()=>{P(),e.dialog.bind.show=!1,b[e.dialog.type]=e.dialog.bind.form[e.dialog.type]}).finally(()=>{e.dialog.submitLoading=!1}))})},N=()=>{var a;(a=$.value)==null||a.validate(o=>{o&&(e.formSubmitLoading=!0,pe(e.form).then(()=>{e.formSubmitLoading=!1}).catch(()=>{e.formSubmitLoading=!1}))})};return oe(()=>{re().then(a=>{e.accountVerificationType=a.data.accountVerificationType})}),(a,o)=>{const d=m("el-button"),V=m("el-input"),y=m("el-form-item"),L=m("el-form"),Y=m("el-card"),h=m("el-col"),D=m("el-row"),K=m("el-dialog"),_=ae("blur");return p(),C("div",ge,[n(Y,{class:"user-views-card",shadow:"hover"},{header:r(()=>[w("div",be,[w("span",null,s(a.$t("user.account.profile.profile")),1),R((p(),g(d,{onClick:o[0]||(o[0]=i=>t(H).push({name:"account/changePassword"})),type:"info",plain:""},{default:r(()=>[c(s(a.$t("user.account.profile.Change Password")),1)]),_:1})),[[_]])])]),default:r(()=>[w("div",ye,[n(L,{"label-position":t(W).state.shrink?"top":"right",model:e.form,rules:e.rules,"label-width":100,ref_key:"formRef",ref:$,onKeyup:o[13]||(o[13]=T(i=>N(),["enter"]))},{default:r(()=>[n(f,{label:a.$t("user.account.profile.avatar"),"input-attr":{hideSelectFile:!0},type:"image",modelValue:e.form.avatar,"onUpdate:modelValue":o[1]||(o[1]=i=>e.form.avatar=i),prop:"avatar"},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.User name"),type:"string",modelValue:e.form.username,"onUpdate:modelValue":o[2]||(o[2]=i=>e.form.username=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User name")}),prop:"username"},null,8,["label","modelValue","placeholder"]),n(f,{label:a.$t("user.account.profile.User nickname"),type:"string",modelValue:e.form.nickname,"onUpdate:modelValue":o[3]||(o[3]=i=>e.form.nickname=i),placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.User nickname")}),prop:"nickname"},null,8,["label","modelValue","placeholder"]),e.accountVerificationType.includes("email")?(p(),g(y,{key:0,label:t(l)("user.account.profile.email")},{default:r(()=>[n(V,{modelValue:e.form.email,"onUpdate:modelValue":o[5]||(o[5]=i=>e.form.email=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[4]||(o[4]=i=>B("email"))},{default:r(()=>[c(s(e.form.email?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),e.accountVerificationType.includes("mobile")?(p(),g(y,{key:1,label:t(l)("user.account.profile.mobile")},{default:r(()=>[n(V,{modelValue:e.form.mobile,"onUpdate:modelValue":o[7]||(o[7]=i=>e.form.mobile=i),readonly:"",placeholder:t(l)("user.account.profile.Operation via right button")},{append:r(()=>[n(d,{type:"primary",onClick:o[6]||(o[6]=i=>B("mobile"))},{default:r(()=>[c(s(e.form.mobile?t(l)("user.account.profile.Click Modify"):t(l)("user.account.profile.bind")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])):v("",!0),n(f,{label:a.$t("user.account.profile.Gender"),type:"radio",modelValue:e.form.gender,"onUpdate:modelValue":o[8]||(o[8]=i=>e.form.gender=i),"input-attr":{border:!0,content:{0:a.$t("user.account.profile.secrecy"),1:a.$t("user.account.profile.male"),2:a.$t("user.account.profile.female")}}},null,8,["label","modelValue","input-attr"]),n(f,{label:a.$t("user.account.profile.birthday"),type:"date",modelValue:e.form.birthday,"onUpdate:modelValue":o[9]||(o[9]=i=>e.form.birthday=i)},null,8,["label","modelValue"]),n(f,{label:a.$t("user.account.profile.Personal signature"),type:"textarea",placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.Personal signature")}),modelValue:e.form.motto,"onUpdate:modelValue":o[10]||(o[10]=i=>e.form.motto=i),"input-attr":{showWordLimit:!0,maxlength:120,rows:3}},null,8,["label","placeholder","modelValue"]),n(me),n(y,{class:"submit-buttons"},{default:r(()=>[n(d,{onClick:o[11]||(o[11]=i=>t(de)(t($)))},{default:r(()=>[c(s(a.$t("Reset")),1)]),_:1}),n(d,{type:"primary",loading:e.formSubmitLoading,onClick:o[12]||(o[12]=i=>N())},{default:r(()=>[c(s(a.$t("Save")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["label-position","model","rules"])])]),_:1}),n(K,{title:t(l)("user.account.profile.Account verification"),modelValue:e.dialog.verification.show,"onUpdate:modelValue":o[19]||(o[19]=i=>e.dialog.verification.show=i),class:"ba-change-bind-dialog ba-verification-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",Ve,[n(d,{onClick:o[17]||(o[17]=i=>e.dialog.verification.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[18]||(o[18]=i=>M()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.next step")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.verification.form,rules:e.dialog.verification.rules,"label-position":"top",ref_key:"verificationFormRef",ref:U,onKeyup:o[16]||(o[16]=T(i=>M(),["enter"]))},{default:r(()=>[n(f,{label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.verification.form.password,"onUpdate:modelValue":o[14]||(o[14]=i=>e.dialog.verification.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"]),n(y,{prop:"captcha"},{label:r(()=>[e.dialog.type=="email"?(p(),C("span",we,s(t(l)("user.account.profile.Mail verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mail")+":"+t(b).email)+") ",1)):(p(),C("span",ve,s(t(l)("user.account.profile.SMS verification"))+" ("+s(t(l)("user.account.profile.accept")+t(l)("user.account.profile.mobile")+":"+t(b).mobile)+") ",1))]),default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.verification.form.captcha,"onUpdate:modelValue":o[15]||(o[15]=i=>e.dialog.verification.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:X,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),n(K,{title:t(l)("user.account.profile.bind")+t(l)("user.account.profile."+e.dialog.type),modelValue:e.dialog.bind.show,"onUpdate:modelValue":o[27]||(o[27]=i=>e.dialog.bind.show=i),class:"ba-change-bind-dialog ba-bind-dialog","destroy-on-close":!0,"close-on-click-modal":!1,width:"30%"},{footer:r(()=>[w("div",he,[n(d,{onClick:o[25]||(o[25]=i=>e.dialog.bind.show=!1)},{default:r(()=>[c(s(t(l)("Cancel")),1)]),_:1}),R((p(),g(d,{loading:e.dialog.submitLoading,onClick:o[26]||(o[26]=i=>q()),type:"primary"},{default:r(()=>[c(s(t(l)("user.account.profile.bind")),1)]),_:1},8,["loading"])),[[_]])])]),default:r(()=>[n(L,{model:e.dialog.bind.form,rules:e.dialog.bind.rules,"label-position":"top",ref_key:"bindFormRef",ref:S,onKeyup:o[24]||(o[24]=T(i=>q(),["enter"]))},{default:r(()=>[e.dialog.verification.accountVerificationToken?v("",!0):(p(),g(f,{key:0,label:t(l)("user.account.profile.Account password verification"),type:"password",modelValue:e.dialog.bind.form.password,"onUpdate:modelValue":o[20]||(o[20]=i=>e.dialog.bind.form.password=i),prop:"password","input-attr":{showPassword:!0},placeholder:a.$t("Please input field",{field:a.$t("user.account.profile.password")})},null,8,["label","modelValue","placeholder"])),e.dialog.type=="email"?(p(),g(f,{key:1,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.email,"onUpdate:modelValue":o[21]||(o[21]=i=>e.dialog.bind.form.email=i),prop:"email",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),e.dialog.type=="mobile"?(p(),g(f,{key:2,label:t(l)("user.account.profile.New "+e.dialog.type),type:"string",modelValue:e.dialog.bind.form.mobile,"onUpdate:modelValue":o[22]||(o[22]=i=>e.dialog.bind.form.mobile=i),prop:"mobile",placeholder:a.$t("Please input field",{field:t(l)("user.account.profile.New "+e.dialog.type)})},null,8,["label","modelValue","placeholder"])):v("",!0),n(y,{label:e.dialog.type=="email"?t(l)("user.account.profile.Mail verification"):t(l)("user.account.profile.SMS verification"),prop:"captcha"},{default:r(()=>[n(D,{class:"w100",gutter:10},{default:r(()=>[n(h,{span:18},{default:r(()=>[n(V,{modelValue:e.dialog.bind.form.captcha,"onUpdate:modelValue":o[23]||(o[23]=i=>e.dialog.bind.form.captcha=i),placeholder:t(l)("Please input field",{field:t(l)("user.account.profile.Verification Code")}),autocomplete:"off"},null,8,["modelValue","placeholder"])]),_:1}),n(h,{class:"captcha-box",span:6},{default:r(()=>[n(d,{onClick:J,loading:e.dialog.sendCaptchaLoading,disabled:!(e.dialog.codeSendCountdown<=0),type:"primary"},{default:r(()=>[c(s(e.dialog.codeSendCountdown<=0?t(l)("user.account.profile.send"):e.dialog.codeSendCountdown+t(l)("user.account.profile.seconds")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}}),Ie=O(Ce,[["__scopeId","data-v-340d1387"]]);export{Ie as default}; diff --git a/dafuweng-webman/public/assets/qr-CamScR9_.png b/dafuweng-webman/public/assets/qr-CamScR9_.png new file mode 100644 index 0000000..c55172d Binary files /dev/null and b/dafuweng-webman/public/assets/qr-CamScR9_.png differ diff --git a/dafuweng-webman/public/assets/router-DiTZ9qz8.js b/dafuweng-webman/public/assets/router-DiTZ9qz8.js new file mode 100644 index 0000000..1e5ad5f --- /dev/null +++ b/dafuweng-webman/public/assets/router-DiTZ9qz8.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BllctmkN.js","assets/index-BQ5jItLS.js","assets/vue-Ce7h5hs3.js","assets/footer-DTdtLRlo.js","assets/darkSwitch-Ci_97Wk6.js","assets/useDark-CnW-Stpb.js","assets/balance-Bk4ZbmAU.js","assets/changePassword-YEY4fnoV.js","assets/validate-BmIGZnH0.js","assets/index-DMUx96ts.js","assets/index-CmxJgQ5v.js","assets/index-CTT0ef74.js","assets/integral-CuCcJ19R.js","assets/overview-B6paz5ff.js","assets/echarts-e5otCyz6.js","assets/profile-CqlaaCzR.js","assets/index-DoXya3pc.js","assets/login-DYYWpK-W.js","assets/index-BbtTb5du.js","assets/popupForm-Dbw8fuPB.js","assets/index-BcxDV1Dx.js","assets/info-0BGXbO0n.js","assets/index-D70pEzFE.js","assets/popupForm-DOh6t6Ab.js","assets/index-BXsYKWRp.js","assets/popupForm.vue_vue_type_script_setup_true_lang-DnT1g_Sz.js","assets/popupForm-BoPvimkE.js","assets/design-Bf0jYmMm.js","assets/index-BgUrmSig.js","assets/index-C9pWMHjm.js","assets/terminal-q4retXry.js","assets/index-CgPaQgVM.js","assets/start-BUs2M5FT.js","assets/log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js","assets/baAccount--xl0lUHX.js","assets/log-DuRdJ4hZ.js","assets/dashboard-PFHoE-3V.js","assets/login-header-Dbn1AN0b.js","assets/login-BvZYm1U1.js","assets/buy-CqVo6YUV.js","assets/index-C8UxKu_K.js","assets/commonDialog-Bes6KMlP.js","assets/commonDone-QHPswdDn.js","assets/commonSelectVersion-DjJHtYxF.js","assets/confirmFileConflict-CzPMe50b.js","assets/installConflict-BC0lqFJu.js","assets/uploadInstall-BMEDjis1.js","assets/goodsInfo-BCvEnMHB.js","assets/pay-Dcpgpxmi.js","assets/tableHeader-D6EKUWwe.js","assets/tabs-DP0D8ySM.js","assets/index-BBpVYZH_.js","assets/adminInfo-7FOY0qX_.js","assets/index-BT5FW04W.js","assets/popupForm-Cj-o5loS.js","assets/add-BbMarPmq.js","assets/add.vue_vue_type_script_setup_true_lang-C_WkvsD8.js","assets/index-DfBImd3s.js","assets/index-CbkcwT57.js","assets/popupForm-DQU9bjwT.js","assets/index-CyM0Wwtj.js","assets/info-qY7dbtc8.js","assets/index-BD2wGNrq.js","assets/popupForm-vdUAl2WX.js","assets/index-D5z8HnDx.js","assets/info-BYEIDRMT.js","assets/index-B-kD1uhC.js","assets/popupForm-Dl6V1kf4.js","assets/index-hZmyyKPb.js","assets/popupForm-DDnxN-rm.js","assets/index-DNPI-00t.js","assets/popupForm-CFEnDDHY.js","assets/index-DIld7OUw.js","assets/popupForm-4eQNyAxo.js","assets/index-BhZHOT4h.js","assets/popupForm-DYca0bQz.js","assets/iframe-CYJKOEv3.js"])))=>i.map(i=>d[i]); +import{i as k,r as c,j as u,k as p,n as w,o as n,e as L,p as A,q as l,u as D,a as I}from"./index-BQ5jItLS.js";import{a2 as b,a3 as R,z as v,a4 as P,a5 as T,p as O}from"./vue-Ce7h5hs3.js";const M=function(e="shade",i){const _=document.querySelector(".layout-container"),o=document.createElement("div");o.setAttribute("class","ba-layout-shade "+e),_.appendChild(o),k(o,"click",()=>f(i))},f=function(e=()=>{}){const i=document.querySelector(".ba-layout-shade");i&&i.remove(),e()},V=async e=>{try{const i=await c.push(e);b(i,R.aborted)?v({message:u.global.t("utils.Navigation failed, navigation guard intercepted!"),type:"error"}):b(i,R.duplicated)&&v({message:u.global.t("utils.Navigation failed, it is at the navigation target position!"),type:"warning"})}catch(i){v({message:u.global.t("utils.Navigation failed, invalid route!"),type:"error"}),console.error(i)}},y=e=>{var t,r;const i=[];c.getRoutes().forEach(a=>{a.path&&i.push(a.path)});let o=!1;for(const a in e){if(((t=e[a].meta)==null?void 0:t.type)=="menu"&&i.indexOf(e[a].path)!==-1)return e[a];if(e[a].children&&((r=e[a].children)!=null&&r.length)&&(o=y(e[a].children),o))return o}return o},S=e=>{var _;switch((_=e.meta)==null?void 0:_.menu_type){case"iframe":case"tab":V(e.path);break;case"link":window.open(e.path,"_blank");break;default:v({message:u.global.t("utils.Navigation failed, the menu type is unrecognized!"),type:"error"});break}const i=L();i.layout.shrink&&f(()=>{i.setLayout("menuCollapse",!0)})},B=(e,i)=>{const _=D(),o=I(),t=Object.assign({"/src/views/frontend/index.vue":()=>n(()=>import("./index-BllctmkN.js"),__vite__mapDeps([0,1,2,3,4,5])),"/src/views/frontend/user/account/balance.vue":()=>n(()=>import("./balance-Bk4ZbmAU.js"),__vite__mapDeps([6,1,2])),"/src/views/frontend/user/account/changePassword.vue":()=>n(()=>import("./changePassword-YEY4fnoV.js"),__vite__mapDeps([7,2,1,8,9,10,11])),"/src/views/frontend/user/account/integral.vue":()=>n(()=>import("./integral-CuCcJ19R.js"),__vite__mapDeps([12,1,2])),"/src/views/frontend/user/account/overview.vue":()=>n(()=>import("./overview-B6paz5ff.js"),__vite__mapDeps([13,1,2,14])),"/src/views/frontend/user/account/profile.vue":()=>n(()=>import("./profile-CqlaaCzR.js"),__vite__mapDeps([15,2,9,10,1,11,8,16])),"/src/views/frontend/user/login.vue":()=>n(()=>import("./login-DYYWpK-W.js"),__vite__mapDeps([17,2,3,4,1,5,8,16]))});if(e.length&&(m(t,e,"",!0),o.mergeAuthNode(E(e,"/")),_.setHeadNav(s(e,"/",["nav"])),o.mergeNavUserMenus(s(e,"/",["nav_user_menu"]))),i.length&&O(o.state.viewRoutes)){m(t,i,l.name);const r=l.path+"/";o.mergeAuthNode(E(i,r)),o.mergeNavUserMenus(s(i,"/",["nav_user_menu"])),o.setShowHeadline(i.length>1),o.setViewRoutes(s(i,r))}},j=e=>{m(Object.assign({"/src/views/backend/auth/admin/index.vue":()=>n(()=>import("./index-BbtTb5du.js"),__vite__mapDeps([18,10,1,2,11,19,8,9])),"/src/views/backend/auth/admin/popupForm.vue":()=>n(()=>import("./popupForm-Dbw8fuPB.js"),__vite__mapDeps([19,2,1,8,9,10,11])),"/src/views/backend/auth/adminLog/index.vue":()=>n(()=>import("./index-BcxDV1Dx.js"),__vite__mapDeps([20,10,1,2,11,21])),"/src/views/backend/auth/adminLog/info.vue":()=>n(()=>import("./info-0BGXbO0n.js"),__vite__mapDeps([21,1,2])),"/src/views/backend/auth/group/index.vue":()=>n(()=>import("./index-D70pEzFE.js"),__vite__mapDeps([22,1,2,23,9,10,11,8])),"/src/views/backend/auth/group/popupForm.vue":()=>n(()=>import("./popupForm-DOh6t6Ab.js"),__vite__mapDeps([23,2,1,9,10,11,8])),"/src/views/backend/auth/rule/index.vue":()=>n(()=>import("./index-BXsYKWRp.js"),__vite__mapDeps([24,1,2,25,9,10,11,8])),"/src/views/backend/auth/rule/popupForm.vue":()=>n(()=>import("./popupForm-BoPvimkE.js"),__vite__mapDeps([26,25,2,1,9,10,11,8])),"/src/views/backend/crud/design.vue":()=>n(()=>import("./design-Bf0jYmMm.js"),__vite__mapDeps([27,2,1,10,11,28,29,8,9,30])),"/src/views/backend/crud/index.vue":()=>n(()=>import("./index-CgPaQgVM.js"),__vite__mapDeps([31,32,2,28,29,1,10,11,8,9,33,34,16,27,30])),"/src/views/backend/crud/log.vue":()=>n(()=>import("./log-DuRdJ4hZ.js"),__vite__mapDeps([35,33,2,1,28,29,10,11,8,9,34,16])),"/src/views/backend/crud/start.vue":()=>n(()=>import("./start-BUs2M5FT.js"),__vite__mapDeps([32,2,28,29,1,10,11,8,9,33,34,16])),"/src/views/backend/dashboard.vue":()=>n(()=>import("./dashboard-PFHoE-3V.js"),__vite__mapDeps([36,37,1,2,14])),"/src/views/backend/login.vue":()=>n(()=>import("./login-BvZYm1U1.js"),__vite__mapDeps([38,2,37,1,29,8,16,5])),"/src/views/backend/module/components/buy.vue":()=>n(()=>import("./buy-CqVo6YUV.js"),__vite__mapDeps([39,1,2,40,29,30])),"/src/views/backend/module/components/commonDialog.vue":()=>n(()=>import("./commonDialog-Bes6KMlP.js"),__vite__mapDeps([41,40,1,2,29,30,42,10,11,9,43,44,45,46])),"/src/views/backend/module/components/commonDone.vue":()=>n(()=>import("./commonDone-QHPswdDn.js"),__vite__mapDeps([42,1,2,40,29,30,10,11,9])),"/src/views/backend/module/components/commonSelectVersion.vue":()=>n(()=>import("./commonSelectVersion-DjJHtYxF.js"),__vite__mapDeps([43,1,2,40,29,30])),"/src/views/backend/module/components/confirmFileConflict.vue":()=>n(()=>import("./confirmFileConflict-CzPMe50b.js"),__vite__mapDeps([44,40,1,2,29,30])),"/src/views/backend/module/components/goodsInfo.vue":()=>n(()=>import("./goodsInfo-BCvEnMHB.js"),__vite__mapDeps([47,1,2,40,29,30,39,48])),"/src/views/backend/module/components/installConflict.vue":()=>n(()=>import("./installConflict-BC0lqFJu.js"),__vite__mapDeps([45,40,1,2,29,30])),"/src/views/backend/module/components/pay.vue":()=>n(()=>import("./pay-Dcpgpxmi.js"),__vite__mapDeps([48,2,1,40,29,30])),"/src/views/backend/module/components/tableHeader.vue":()=>n(()=>import("./tableHeader-D6EKUWwe.js"),__vite__mapDeps([49,1,2,40,29,30])),"/src/views/backend/module/components/tabs.vue":()=>n(()=>import("./tabs-DP0D8ySM.js"),__vite__mapDeps([50,40,1,2,29,30])),"/src/views/backend/module/components/uploadInstall.vue":()=>n(()=>import("./uploadInstall-BMEDjis1.js"),__vite__mapDeps([46,40,1,2,29,30])),"/src/views/backend/module/index.vue":()=>n(()=>import("./index-BBpVYZH_.js"),__vite__mapDeps([51,41,40,1,2,29,30,42,10,11,9,43,44,45,46,47,39,48,49,50,34,16,8])),"/src/views/backend/routine/adminInfo.vue":()=>n(()=>import("./adminInfo-7FOY0qX_.js"),__vite__mapDeps([52,2,1,8])),"/src/views/backend/routine/attachment/index.vue":()=>n(()=>import("./index-BT5FW04W.js"),__vite__mapDeps([53,54,2,1,11,10])),"/src/views/backend/routine/attachment/popupForm.vue":()=>n(()=>import("./popupForm-Cj-o5loS.js"),__vite__mapDeps([54,2,1,11])),"/src/views/backend/routine/config/add.vue":()=>n(()=>import("./add-BbMarPmq.js"),__vite__mapDeps([55,56,2,9,10,1,11,8])),"/src/views/backend/routine/config/index.vue":()=>n(()=>import("./index-DfBImd3s.js"),__vite__mapDeps([57,2,1,56,9,10,11,8])),"/src/views/backend/security/dataRecycle/index.vue":()=>n(()=>import("./index-CbkcwT57.js"),__vite__mapDeps([58,10,1,2,11,59,9,8])),"/src/views/backend/security/dataRecycle/popupForm.vue":()=>n(()=>import("./popupForm-DQU9bjwT.js"),__vite__mapDeps([59,2,1,9,10,11,8])),"/src/views/backend/security/dataRecycleLog/index.vue":()=>n(()=>import("./index-CyM0Wwtj.js"),__vite__mapDeps([60,10,1,2,11,61])),"/src/views/backend/security/dataRecycleLog/info.vue":()=>n(()=>import("./info-qY7dbtc8.js").then(t=>t.a),__vite__mapDeps([61,1,2])),"/src/views/backend/security/sensitiveData/index.vue":()=>n(()=>import("./index-BD2wGNrq.js"),__vite__mapDeps([62,10,1,2,11,63,9,8])),"/src/views/backend/security/sensitiveData/popupForm.vue":()=>n(()=>import("./popupForm-vdUAl2WX.js"),__vite__mapDeps([63,2,1,9,10,11,8])),"/src/views/backend/security/sensitiveDataLog/index.vue":()=>n(()=>import("./index-D5z8HnDx.js"),__vite__mapDeps([64,10,1,2,11,65])),"/src/views/backend/security/sensitiveDataLog/info.vue":()=>n(()=>import("./info-BYEIDRMT.js").then(t=>t.a),__vite__mapDeps([65,1,2])),"/src/views/backend/user/group/index.vue":()=>n(()=>import("./index-B-kD1uhC.js"),__vite__mapDeps([66,1,2,67,9,10,11,8])),"/src/views/backend/user/group/popupForm.vue":()=>n(()=>import("./popupForm-Dl6V1kf4.js"),__vite__mapDeps([67,2,1,9,10,11,8])),"/src/views/backend/user/moneyLog/index.vue":()=>n(()=>import("./index-hZmyyKPb.js"),__vite__mapDeps([68,1,2,69,9,10,11,8])),"/src/views/backend/user/moneyLog/popupForm.vue":()=>n(()=>import("./popupForm-DDnxN-rm.js").then(t=>t.p),__vite__mapDeps([69,2,1,9,10,11,8])),"/src/views/backend/user/rule/index.vue":()=>n(()=>import("./index-DNPI-00t.js"),__vite__mapDeps([70,10,1,2,11,71,9,8])),"/src/views/backend/user/rule/popupForm.vue":()=>n(()=>import("./popupForm-CFEnDDHY.js"),__vite__mapDeps([71,2,1,9,10,11,8])),"/src/views/backend/user/scoreLog/index.vue":()=>n(()=>import("./index-DIld7OUw.js"),__vite__mapDeps([72,1,2,73,9,10,11,8])),"/src/views/backend/user/scoreLog/popupForm.vue":()=>n(()=>import("./popupForm-4eQNyAxo.js").then(t=>t.p),__vite__mapDeps([73,2,1,9,10,11,8])),"/src/views/backend/user/user/index.vue":()=>n(()=>import("./index-BhZHOT4h.js"),__vite__mapDeps([74,10,1,2,11,75,8,9])),"/src/views/backend/user/user/popupForm.vue":()=>n(()=>import("./popupForm-DYca0bQz.js"),__vite__mapDeps([75,2,1,8,9,10,11]))}),e,p.name);const _=p.path+"/",o=w();o.setTabsViewRoutes(s(e,_)),o.fillAuthNode(E(e,_))},q=(e,i="")=>(i===""&&(i=e.path),`${i}-${e.name}-${e.meta&&e.meta.id?e.meta.id:""}`),s=(e,i="/",_=["menu","menu_dir"])=>{const o=[];for(const t in e){if(e[t].extend=="add_rules_only"||!_.includes(e[t].type)||e[t].type=="menu_dir"&&e[t].children&&!e[t].children.length||["route","menu","nav_user_menu","nav"].includes(e[t].type)&&(e[t].menu_type=="tab"&&!e[t].component||["link","iframe"].includes(e[t].menu_type)&&!e[t].url))continue;const r=["link","iframe"].includes(e[t].menu_type)?e[t].url:i+e[t].path;let a=[];e[t].children&&e[t].children.length>0&&(a=s(e[t].children,i,_)),o.push({path:r,name:e[t].name,component:e[t].component,meta:{id:e[t].id,title:e[t].title,icon:e[t].icon,keepalive:e[t].keepalive,menu_type:e[t].menu_type,type:e[t].type},children:a})}return o},E=(e,i="/")=>{const _=new Map([]);return g(e,_,i,i),_},g=(e,i,_="/",o="/")=>{const t=[];for(const r in e)e[r].type=="button"&&t.push(_+e[r].name),e[r].children&&e[r].children.length>0&&g(e[r].children,i,_,_+e[r].name);t&&t.length>0&&i.set(o,t)},m=(e,i,_,o=!1)=>{for(const t in i)i[t].extend!="add_menu_only"&&((i[t].menu_type=="tab"&&e[i[t].component]||i[t].menu_type=="iframe")&&x(e,i[t],_,o),i[t].children&&i[t].children.length>0&&m(e,i[t].children,_,o))},x=(e,i,_,o)=>{let t="",r;if(i.menu_type=="iframe"?(t=(A()?p.path:l.path)+"/iframe/"+encodeURIComponent(i.url),r=()=>n(()=>import("./iframe-CYJKOEv3.js"),__vite__mapDeps([76,2,1]))):(t=_?i.path:"/"+i.path,r=e[i.component]),i.menu_type=="tab"&&o){const d=N(i.name);if(d.length){for(const h in d)if(c.hasRoute(d[h])){_=d[h];break}}}const a={path:t,name:i.name,component:r,meta:{title:i.title,extend:i.extend,icon:i.icon,keepalive:i.keepalive,menu_type:i.menu_type,type:i.type,url:i.url,addtab:!0}};_?c.addRoute(_,a):c.addRoute(a)},N=e=>{const i=P(e.split("/")),_=[],o=[];for(const t in i)_.push(i[t]),parseInt(t)!=i.length-1&&o.push(_.join("/"));return T(o)};export{y as a,j as b,f as c,q as g,B as h,S as o,V as r,M as s}; diff --git a/dafuweng-webman/public/assets/router-je7FwQdv.js b/dafuweng-webman/public/assets/router-je7FwQdv.js new file mode 100644 index 0000000..cce64ca --- /dev/null +++ b/dafuweng-webman/public/assets/router-je7FwQdv.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CbUgnsOp.js","assets/index-CP9YHUOF.js","assets/vue-BqYd3Ike.js","assets/footer-cN51NlM6.js","assets/darkSwitch-B3Z_S01m.js","assets/useDark-EAhH9075.js","assets/balance-PQzYNCDP.js","assets/changePassword-CX0_fnVZ.js","assets/validate-CsIEl4-L.js","assets/index-B30olC8P.js","assets/index-Civcz3u4.js","assets/index-CCiV5UhK.js","assets/integral-7SSHhFu5.js","assets/overview-5g38AeMS.js","assets/echarts-e5otCyz6.js","assets/profile-Cnn9KF8L.js","assets/index-DjftB1Z5.js","assets/login-DxIezJkm.js","assets/index-C_Zy29jB.js","assets/popupForm-CZ5fGc1G.js","assets/index-3RX4OIS4.js","assets/info-REJn8cQ4.js","assets/index-IWKxTXXk.js","assets/popupForm-DB6CdIWw.js","assets/index-CdSfzKBN.js","assets/popupForm.vue_vue_type_script_setup_true_lang-BN9E7RA0.js","assets/popupForm-Cjr3ViF-.js","assets/design-D0quSs9N.js","assets/index-DV1XmB0P.js","assets/index-CB_W4Mz-.js","assets/terminal-DKJcZrof.js","assets/index-BeBCm_s9.js","assets/start-N6pCPS-t.js","assets/log.vue_vue_type_style_index_0_lang-eVxcK556.js","assets/baAccount-El0ZO-br.js","assets/log-CIoCkHqu.js","assets/dashboard-zd3ZguUB.js","assets/login-header-Dbn1AN0b.js","assets/login-CJN2UX4q.js","assets/buy-DYyIVp7H.js","assets/index-QPcHmRtJ.js","assets/commonDialog-8GkfA_tR.js","assets/commonDone-DnXPnsXF.js","assets/commonSelectVersion-BpfT4H9e.js","assets/confirmFileConflict-syK9W5jl.js","assets/installConflict-BtGeXvkj.js","assets/uploadInstall-BB-CWGe2.js","assets/goodsInfo-C7baXJZn.js","assets/pay-DWbU2KYX.js","assets/tableHeader-DoE44slC.js","assets/tabs-BnO0xotf.js","assets/index-BL5ZntmF.js","assets/adminInfo-C1rtLMZJ.js","assets/index-Bcz_16cL.js","assets/popupForm-DVbnipCH.js","assets/add-DtELAFCf.js","assets/add.vue_vue_type_script_setup_true_lang-D5yhUzQM.js","assets/index-8fZxUtov.js","assets/index-BJ92f84E.js","assets/popupForm-Bpn9taLB.js","assets/index-D-WcykPu.js","assets/info-Chj-CBEW.js","assets/index-Dw2R63QP.js","assets/popupForm-DFJeqWJ6.js","assets/index-CQPmG3XH.js","assets/info-CtxpnSEV.js","assets/index-7AWSyzsH.js","assets/popupForm-CQHDh3ML.js","assets/index-CnwkDQvA.js","assets/popupForm-BVbIRYbr.js","assets/index-B7fn19-T.js","assets/popupForm-C8DP0N1Y.js","assets/index-CvHHp2WQ.js","assets/popupForm-BrtBg8Wj.js","assets/index-lFKS5iwu.js","assets/popupForm-CXJjjzfa.js","assets/iframe-B8CLA1_k.js"])))=>i.map(i=>d[i]); +import{i as k,r as c,j as u,k as p,n as w,o as n,e as L,p as A,q as l,u as D,a as I}from"./index-CP9YHUOF.js";import{a2 as b,a3 as R,z as v,a4 as P,a5 as T,p as O}from"./vue-BqYd3Ike.js";const M=function(e="shade",i){const _=document.querySelector(".layout-container"),o=document.createElement("div");o.setAttribute("class","ba-layout-shade "+e),_.appendChild(o),k(o,"click",()=>f(i))},f=function(e=()=>{}){const i=document.querySelector(".ba-layout-shade");i&&i.remove(),e()},V=async e=>{try{const i=await c.push(e);b(i,R.aborted)?v({message:u.global.t("utils.Navigation failed, navigation guard intercepted!"),type:"error"}):b(i,R.duplicated)&&v({message:u.global.t("utils.Navigation failed, it is at the navigation target position!"),type:"warning"})}catch(i){v({message:u.global.t("utils.Navigation failed, invalid route!"),type:"error"}),console.error(i)}},y=e=>{var t,r;const i=[];c.getRoutes().forEach(a=>{a.path&&i.push(a.path)});let o=!1;for(const a in e){if(((t=e[a].meta)==null?void 0:t.type)=="menu"&&i.indexOf(e[a].path)!==-1)return e[a];if(e[a].children&&((r=e[a].children)!=null&&r.length)&&(o=y(e[a].children),o))return o}return o},S=e=>{var _;switch((_=e.meta)==null?void 0:_.menu_type){case"iframe":case"tab":V(e.path);break;case"link":window.open(e.path,"_blank");break;default:v({message:u.global.t("utils.Navigation failed, the menu type is unrecognized!"),type:"error"});break}const i=L();i.layout.shrink&&f(()=>{i.setLayout("menuCollapse",!0)})},B=(e,i)=>{const _=D(),o=I(),t=Object.assign({"/src/views/frontend/index.vue":()=>n(()=>import("./index-CbUgnsOp.js"),__vite__mapDeps([0,1,2,3,4,5])),"/src/views/frontend/user/account/balance.vue":()=>n(()=>import("./balance-PQzYNCDP.js"),__vite__mapDeps([6,1,2])),"/src/views/frontend/user/account/changePassword.vue":()=>n(()=>import("./changePassword-CX0_fnVZ.js"),__vite__mapDeps([7,2,1,8,9,10,11])),"/src/views/frontend/user/account/integral.vue":()=>n(()=>import("./integral-7SSHhFu5.js"),__vite__mapDeps([12,1,2])),"/src/views/frontend/user/account/overview.vue":()=>n(()=>import("./overview-5g38AeMS.js"),__vite__mapDeps([13,1,2,14])),"/src/views/frontend/user/account/profile.vue":()=>n(()=>import("./profile-Cnn9KF8L.js"),__vite__mapDeps([15,2,9,10,1,11,8,16])),"/src/views/frontend/user/login.vue":()=>n(()=>import("./login-DxIezJkm.js"),__vite__mapDeps([17,2,3,4,1,5,8,16]))});if(e.length&&(m(t,e,"",!0),o.mergeAuthNode(E(e,"/")),_.setHeadNav(s(e,"/",["nav"])),o.mergeNavUserMenus(s(e,"/",["nav_user_menu"]))),i.length&&O(o.state.viewRoutes)){m(t,i,l.name);const r=l.path+"/";o.mergeAuthNode(E(i,r)),o.mergeNavUserMenus(s(i,"/",["nav_user_menu"])),o.setShowHeadline(i.length>1),o.setViewRoutes(s(i,r))}},j=e=>{m(Object.assign({"/src/views/backend/auth/admin/index.vue":()=>n(()=>import("./index-C_Zy29jB.js"),__vite__mapDeps([18,10,1,2,11,19,8,9])),"/src/views/backend/auth/admin/popupForm.vue":()=>n(()=>import("./popupForm-CZ5fGc1G.js"),__vite__mapDeps([19,2,1,8,9,10,11])),"/src/views/backend/auth/adminLog/index.vue":()=>n(()=>import("./index-3RX4OIS4.js"),__vite__mapDeps([20,10,1,2,11,21])),"/src/views/backend/auth/adminLog/info.vue":()=>n(()=>import("./info-REJn8cQ4.js"),__vite__mapDeps([21,1,2])),"/src/views/backend/auth/group/index.vue":()=>n(()=>import("./index-IWKxTXXk.js"),__vite__mapDeps([22,1,2,23,9,10,11,8])),"/src/views/backend/auth/group/popupForm.vue":()=>n(()=>import("./popupForm-DB6CdIWw.js"),__vite__mapDeps([23,2,1,9,10,11,8])),"/src/views/backend/auth/rule/index.vue":()=>n(()=>import("./index-CdSfzKBN.js"),__vite__mapDeps([24,1,2,25,9,10,11,8])),"/src/views/backend/auth/rule/popupForm.vue":()=>n(()=>import("./popupForm-Cjr3ViF-.js"),__vite__mapDeps([26,25,2,1,9,10,11,8])),"/src/views/backend/crud/design.vue":()=>n(()=>import("./design-D0quSs9N.js"),__vite__mapDeps([27,2,1,10,11,28,29,8,9,30])),"/src/views/backend/crud/index.vue":()=>n(()=>import("./index-BeBCm_s9.js"),__vite__mapDeps([31,32,2,28,29,1,10,11,8,9,33,34,16,27,30])),"/src/views/backend/crud/log.vue":()=>n(()=>import("./log-CIoCkHqu.js"),__vite__mapDeps([35,33,2,1,28,29,10,11,8,9,34,16])),"/src/views/backend/crud/start.vue":()=>n(()=>import("./start-N6pCPS-t.js"),__vite__mapDeps([32,2,28,29,1,10,11,8,9,33,34,16])),"/src/views/backend/dashboard.vue":()=>n(()=>import("./dashboard-zd3ZguUB.js"),__vite__mapDeps([36,37,1,2,14])),"/src/views/backend/login.vue":()=>n(()=>import("./login-CJN2UX4q.js"),__vite__mapDeps([38,2,37,1,29,8,16,5])),"/src/views/backend/module/components/buy.vue":()=>n(()=>import("./buy-DYyIVp7H.js"),__vite__mapDeps([39,1,2,40,29,30])),"/src/views/backend/module/components/commonDialog.vue":()=>n(()=>import("./commonDialog-8GkfA_tR.js"),__vite__mapDeps([41,40,1,2,29,30,42,10,11,9,43,44,45,46])),"/src/views/backend/module/components/commonDone.vue":()=>n(()=>import("./commonDone-DnXPnsXF.js"),__vite__mapDeps([42,1,2,40,29,30,10,11,9])),"/src/views/backend/module/components/commonSelectVersion.vue":()=>n(()=>import("./commonSelectVersion-BpfT4H9e.js"),__vite__mapDeps([43,1,2,40,29,30])),"/src/views/backend/module/components/confirmFileConflict.vue":()=>n(()=>import("./confirmFileConflict-syK9W5jl.js"),__vite__mapDeps([44,40,1,2,29,30])),"/src/views/backend/module/components/goodsInfo.vue":()=>n(()=>import("./goodsInfo-C7baXJZn.js"),__vite__mapDeps([47,1,2,40,29,30,39,48])),"/src/views/backend/module/components/installConflict.vue":()=>n(()=>import("./installConflict-BtGeXvkj.js"),__vite__mapDeps([45,40,1,2,29,30])),"/src/views/backend/module/components/pay.vue":()=>n(()=>import("./pay-DWbU2KYX.js"),__vite__mapDeps([48,2,1,40,29,30])),"/src/views/backend/module/components/tableHeader.vue":()=>n(()=>import("./tableHeader-DoE44slC.js"),__vite__mapDeps([49,1,2,40,29,30])),"/src/views/backend/module/components/tabs.vue":()=>n(()=>import("./tabs-BnO0xotf.js"),__vite__mapDeps([50,40,1,2,29,30])),"/src/views/backend/module/components/uploadInstall.vue":()=>n(()=>import("./uploadInstall-BB-CWGe2.js"),__vite__mapDeps([46,40,1,2,29,30])),"/src/views/backend/module/index.vue":()=>n(()=>import("./index-BL5ZntmF.js"),__vite__mapDeps([51,41,40,1,2,29,30,42,10,11,9,43,44,45,46,47,39,48,49,50,34,16,8])),"/src/views/backend/routine/adminInfo.vue":()=>n(()=>import("./adminInfo-C1rtLMZJ.js"),__vite__mapDeps([52,2,1,8])),"/src/views/backend/routine/attachment/index.vue":()=>n(()=>import("./index-Bcz_16cL.js"),__vite__mapDeps([53,54,2,1,11,10])),"/src/views/backend/routine/attachment/popupForm.vue":()=>n(()=>import("./popupForm-DVbnipCH.js"),__vite__mapDeps([54,2,1,11])),"/src/views/backend/routine/config/add.vue":()=>n(()=>import("./add-DtELAFCf.js"),__vite__mapDeps([55,56,2,9,10,1,11,8])),"/src/views/backend/routine/config/index.vue":()=>n(()=>import("./index-8fZxUtov.js"),__vite__mapDeps([57,2,1,56,9,10,11,8])),"/src/views/backend/security/dataRecycle/index.vue":()=>n(()=>import("./index-BJ92f84E.js"),__vite__mapDeps([58,10,1,2,11,59,9,8])),"/src/views/backend/security/dataRecycle/popupForm.vue":()=>n(()=>import("./popupForm-Bpn9taLB.js"),__vite__mapDeps([59,2,1,9,10,11,8])),"/src/views/backend/security/dataRecycleLog/index.vue":()=>n(()=>import("./index-D-WcykPu.js"),__vite__mapDeps([60,10,1,2,11,61])),"/src/views/backend/security/dataRecycleLog/info.vue":()=>n(()=>import("./info-Chj-CBEW.js").then(t=>t.a),__vite__mapDeps([61,1,2])),"/src/views/backend/security/sensitiveData/index.vue":()=>n(()=>import("./index-Dw2R63QP.js"),__vite__mapDeps([62,10,1,2,11,63,9,8])),"/src/views/backend/security/sensitiveData/popupForm.vue":()=>n(()=>import("./popupForm-DFJeqWJ6.js"),__vite__mapDeps([63,2,1,9,10,11,8])),"/src/views/backend/security/sensitiveDataLog/index.vue":()=>n(()=>import("./index-CQPmG3XH.js"),__vite__mapDeps([64,10,1,2,11,65])),"/src/views/backend/security/sensitiveDataLog/info.vue":()=>n(()=>import("./info-CtxpnSEV.js").then(t=>t.a),__vite__mapDeps([65,1,2])),"/src/views/backend/user/group/index.vue":()=>n(()=>import("./index-7AWSyzsH.js"),__vite__mapDeps([66,1,2,67,9,10,11,8])),"/src/views/backend/user/group/popupForm.vue":()=>n(()=>import("./popupForm-CQHDh3ML.js"),__vite__mapDeps([67,2,1,9,10,11,8])),"/src/views/backend/user/moneyLog/index.vue":()=>n(()=>import("./index-CnwkDQvA.js"),__vite__mapDeps([68,1,2,69,9,10,11,8])),"/src/views/backend/user/moneyLog/popupForm.vue":()=>n(()=>import("./popupForm-BVbIRYbr.js").then(t=>t.p),__vite__mapDeps([69,2,1,9,10,11,8])),"/src/views/backend/user/rule/index.vue":()=>n(()=>import("./index-B7fn19-T.js"),__vite__mapDeps([70,10,1,2,11,71,9,8])),"/src/views/backend/user/rule/popupForm.vue":()=>n(()=>import("./popupForm-C8DP0N1Y.js"),__vite__mapDeps([71,2,1,9,10,11,8])),"/src/views/backend/user/scoreLog/index.vue":()=>n(()=>import("./index-CvHHp2WQ.js"),__vite__mapDeps([72,1,2,73,9,10,11,8])),"/src/views/backend/user/scoreLog/popupForm.vue":()=>n(()=>import("./popupForm-BrtBg8Wj.js").then(t=>t.p),__vite__mapDeps([73,2,1,9,10,11,8])),"/src/views/backend/user/user/index.vue":()=>n(()=>import("./index-lFKS5iwu.js"),__vite__mapDeps([74,10,1,2,11,75,8,9])),"/src/views/backend/user/user/popupForm.vue":()=>n(()=>import("./popupForm-CXJjjzfa.js"),__vite__mapDeps([75,2,1,8,9,10,11]))}),e,p.name);const _=p.path+"/",o=w();o.setTabsViewRoutes(s(e,_)),o.fillAuthNode(E(e,_))},q=(e,i="")=>(i===""&&(i=e.path),`${i}-${e.name}-${e.meta&&e.meta.id?e.meta.id:""}`),s=(e,i="/",_=["menu","menu_dir"])=>{const o=[];for(const t in e){if(e[t].extend=="add_rules_only"||!_.includes(e[t].type)||e[t].type=="menu_dir"&&e[t].children&&!e[t].children.length||["route","menu","nav_user_menu","nav"].includes(e[t].type)&&(e[t].menu_type=="tab"&&!e[t].component||["link","iframe"].includes(e[t].menu_type)&&!e[t].url))continue;const r=["link","iframe"].includes(e[t].menu_type)?e[t].url:i+e[t].path;let a=[];e[t].children&&e[t].children.length>0&&(a=s(e[t].children,i,_)),o.push({path:r,name:e[t].name,component:e[t].component,meta:{id:e[t].id,title:e[t].title,icon:e[t].icon,keepalive:e[t].keepalive,menu_type:e[t].menu_type,type:e[t].type},children:a})}return o},E=(e,i="/")=>{const _=new Map([]);return g(e,_,i,i),_},g=(e,i,_="/",o="/")=>{const t=[];for(const r in e)e[r].type=="button"&&t.push(_+e[r].name),e[r].children&&e[r].children.length>0&&g(e[r].children,i,_,_+e[r].name);t&&t.length>0&&i.set(o,t)},m=(e,i,_,o=!1)=>{for(const t in i)i[t].extend!="add_menu_only"&&((i[t].menu_type=="tab"&&e[i[t].component]||i[t].menu_type=="iframe")&&x(e,i[t],_,o),i[t].children&&i[t].children.length>0&&m(e,i[t].children,_,o))},x=(e,i,_,o)=>{let t="",r;if(i.menu_type=="iframe"?(t=(A()?p.path:l.path)+"/iframe/"+encodeURIComponent(i.url),r=()=>n(()=>import("./iframe-B8CLA1_k.js"),__vite__mapDeps([76,2,1]))):(t=_?i.path:"/"+i.path,r=e[i.component]),i.menu_type=="tab"&&o){const d=N(i.name);if(d.length){for(const h in d)if(c.hasRoute(d[h])){_=d[h];break}}}const a={path:t,name:i.name,component:r,meta:{title:i.title,extend:i.extend,icon:i.icon,keepalive:i.keepalive,menu_type:i.menu_type,type:i.type,url:i.url,addtab:!0}};_?c.addRoute(_,a):c.addRoute(a)},N=e=>{const i=P(e.split("/")),_=[],o=[];for(const t in i)_.push(i[t]),parseInt(t)!=i.length-1&&o.push(_.join("/"));return T(o)};export{y as a,j as b,f as c,q as g,B as h,S as o,V as r,M as s}; diff --git a/dafuweng-webman/public/assets/rule-BNfox2rp.js b/dafuweng-webman/public/assets/rule-BNfox2rp.js new file mode 100644 index 0000000..b540f99 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-BNfox2rp.js @@ -0,0 +1 @@ +const e={"Normal routing":"Normal routing","Member center menu contents":"Member center menu directory ","Member center menu items":"Member Center menu items","Top bar menu items":"Top bar menu items","Page button":"Page button","Top bar user dropdown":"Top bar user dropdown","Type route tips":"Automatically register as a front-end route","Type menu_dir tips":"Automatically register routes and serve as menu directory of member center This item cannot jump","Type menu tips":"Automatically register routes and serve as menu items in member centers","Type nav tips":"Routes are automatically registered as menu items in the top bar of the site","Type button tips":"Automatic registration as a permission node, can be quickly verified by v-auth","Type nav_user_menu tips":"Automatically register routes and serve as a dropdown menu for top bar members","English name":"English name","Web side routing path":"Web side routing path",no_login_valid:"no login valid","no_login_valid 0":"no","no_login_valid 1":"yes","no_login_valid tips":"Tourists do not have membership groups Use this option to set whether the current rules are valid for tourists (visible)","For example, if you add account/overview as a route only":"Please start with /src for web side component paths, such as: /src/views/frontend/index.vue","Web side component path, please start with /src, such as: /src/views/frontend/index":"For example, if you add 'account/overview' as a route only, then you can additionally add 'account/overview', 'account/overview/:a' and 'account/overview/:b/:C' as menus only.","Component path tips":"This item is mandatory within a WEB project; otherwise, it cannot be accessed. However, when it is used as a menu within a Nuxt project, there is no need to fill in this item"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-BrhKde_m.js b/dafuweng-webman/public/assets/rule-BrhKde_m.js new file mode 100644 index 0000000..a3c6f36 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-BrhKde_m.js @@ -0,0 +1 @@ +const e={title:"标题",Icon:"图标",name:"名称",type:"类型",cache:"缓存","Superior menu rule":"上级菜单规则","Rule type":"规则类型","type menu_dir":"菜单目录","type menu":"菜单项","type button":"页面按钮","Rule title":"规则标题","Rule name":"规则名称","Routing path":"路由路径","Rule Icon":"规则图标","Menu type":"菜单类型","Menu type tab":"选项卡","Menu type link (offsite)":"链接(站外)","Link address":"链接地址","Component path":"组件路径","Extended properties":"扩展属性","Add as route only":"只添加为路由","Add as menu only":"只添加为菜单","Rule comments":"规则备注","Rule weight":"规则权重","Create Page Button":"创建页面按钮","Create Page Button index":"查看","Create Page Button add":"添加","Create Page Button edit":"编辑","Create Page Button del":"删除","Create Page Button sortable":"快速排序","Create Page Button tips":"创建菜单的同时,自动创建菜单的页面按钮(权限节点),若需自定义按钮请后续手动添加","Please select the button for automatically creating the desired page":"请选择需要自动创建的页面按钮","Please enter the weight of menu rule (sort by)":"请输入菜单规则权重(排序依据)","Please enter the correct URL":"请输入正确的 URL","The superior menu rule cannot be the rule itself":"上级菜单规则不能是规则本身","It will be registered as the web side routing name and used as the server side API authentication":"将注册为 WEB 端路由名称,同时作为服务端方法名验权(有此节点权限才能请求对应控制器或方法)","Please enter the URL address of the link or iframe":"请输入链接或 Iframe 的 URL 地址","English name, which does not need to start with `/admin`, such as auth/menu":"英文名称,无需以 `/admin` 开头,如:auth/menu","Web side component path, please start with /src, such as: /src/views/backend/dashboard":"WEB 端组件路径,请以 /src 开头,如:/src/views/backend/dashboard.vue","The web side routing path (path) does not need to start with `/admin`, such as auth/menu":"vue-router 的 path,无需以 `/admin` 开头,如:auth/menu","Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console":"在控制器中使用 `get_route_remark()` 函数,可以获得此字段值自用,比如控制台的 Banner 文案","extend Title":"比如将 `auth/menu` 只添加为路由,那么可以另外将 `auth/menu`、`auth/menu/:a`、`auth/menu/:b/:c` 只添加为菜单",none:"无"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-CeYo9O3T.js b/dafuweng-webman/public/assets/rule-CeYo9O3T.js new file mode 100644 index 0000000..33d80cd --- /dev/null +++ b/dafuweng-webman/public/assets/rule-CeYo9O3T.js @@ -0,0 +1 @@ +const e={title:"Title",Icon:"Icon",name:"Name",type:"Type",cache:"Cache","Superior menu rule":"Superior menu rules","Rule type":"Rule type","type menu_dir":"Menu directory","type menu":"Menu item","type button":"Page button","Rule title":"Rule title","Rule name":"Rule name","Routing path":"Routing path","Rule Icon":"Rule Icon","Menu type":"Menu type","Menu type tab":"Tab","Menu type link (offsite)":"Link (off-site)","Link address":"Link address","Component path":"Component path","Extended properties":"Extended properties","Add as route only":"Add as route only","Add as menu only":"Add as menu only","Rule comments":"Rule comments","Rule weight":"Rule weights","Create Page Button":"Create Page Button","Create Page Button index":"index","Create Page Button add":"add","Create Page Button edit":"edit","Create Page Button del":"del","Create Page Button sortable":"sortable","Create Page Button tips":"When creating the menu, automatically create the menu page buttons (permission nodes)","Please select the button for automatically creating the desired page":"Please select the button for automatically creating the desired page","Please enter the weight of menu rule (sort by)":"Please enter the menu rule weights (sort by)","Please enter the correct URL":"Please enter the correct URL","The superior menu rule cannot be the rule itself":"The superior menu rules cannot be rules itself.","It will be registered as the web side routing name and used as the server side API authentication":"It will be registered as the routing name of the webside and used as a server-side API authentication at the same time.","Please enter the URL address of the link or iframe":"Please enter the link or the URL address of iframe.","English name, which does not need to start with `/admin`, such as auth/menu":"The English name does not need to start with `/admin`, such as: auth/menu.","Web side component path, please start with /src, such as: /src/views/backend/dashboard":"Please start with /src for web side component paths, such as: /src/views/backend/dashboard.vue","The web side routing path (path) does not need to start with `/admin`, such as auth/menu":"The web side routing path (Path) does not need to start with `/admin`, such as: auth/menu.","Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console":"Use the `get_route_remark()` function in the controller can get the value of this field for your own use, such as the banner file for the console.","extend Title":"For example, if 'auth/menu' is only added as a route, then `auth/menu`, `auth/menu/:a` and `auth/menu/:b/:c` can be added only as menus.",none:"None"};export{e as default}; diff --git a/dafuweng-webman/public/assets/rule-GlnBBITv.js b/dafuweng-webman/public/assets/rule-GlnBBITv.js new file mode 100644 index 0000000..0d0f2d2 --- /dev/null +++ b/dafuweng-webman/public/assets/rule-GlnBBITv.js @@ -0,0 +1 @@ +const e={"Normal routing":"普通路由","Member center menu contents":"会员中心菜单目录","Member center menu items":"会员中心菜单项","Top bar menu items":"顶栏菜单项","Page button":"页面按钮","Top bar user dropdown":"顶栏会员菜单下拉项","Type route tips":"自动注册为前端路由","Type menu_dir tips":"自动注册路由,并作为会员中心的菜单目录,此项本身不可跳转","Type menu tips":"自动注册路由,并作为会员中心的菜单项目","Type nav tips":"自动注册路由,并作为站点顶栏的菜单项目","Type button tips":"自动注册为权限节点,可通过 v-auth 快速验权","Type nav_user_menu tips":"自动注册路由,并作为顶栏会员菜单下拉项","English name":"英文名称","Web side routing path":"WEB 端路由路径(vue-router 的 path)",no_login_valid:"未登录有效","no_login_valid 0":"游客无效","no_login_valid 1":"游客有效","no_login_valid tips":"游客没有会员分组,通过本选项设置当前规则是否对游客有效(可见)","For example, if you add account/overview as a route only":"WEB 端组件路径,请以 /src 开头,如:/src/views/frontend/index.vue","Web side component path, please start with /src, such as: /src/views/frontend/index":"比如将 `account/overview` 只添加为路由,那么可以另外将 `account/overview`、`account/overview/:a`、`account/overview/:b/:c` 只添加为菜单","Component path tips":"组件路径在 WEB 工程内是必填的,否则无法访问,但作为 Nuxt 工程内的菜单时,无需填写此项,请根据菜单使用场景填写"};export{e as default}; diff --git a/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js b/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js new file mode 100644 index 0000000..1e4f4b7 --- /dev/null +++ b/dafuweng-webman/public/assets/scoreLog-BjEmrWqM.js @@ -0,0 +1 @@ +const e={integral:"积分","Change points":"变更积分","Current points":"当前积分","Please enter the change amount of points":"请输入积分变更数额","Points after change":"变更后积分","Please enter change remarks / description":"请输入变更备注/说明"};export{e as default}; diff --git a/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js b/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js new file mode 100644 index 0000000..178fd38 --- /dev/null +++ b/dafuweng-webman/public/assets/scoreLog-FwQFTTxd.js @@ -0,0 +1 @@ +const e={integral:"Integral","Change points":"Change points","Current points":"Current points","Please enter the change amount of points":"Please enter the change amount of points","Points after change":"Points after change","Please enter change remarks / description":"Please enter change remarks/description"};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js b/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js new file mode 100644 index 0000000..2c3024c --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveData-DrKmN5tU.js @@ -0,0 +1 @@ +const e={"Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Data table primary key":"数据表主键","Sensitive fields":"敏感字段","Modifying monitoring":"修改监控中","The rule name helps to identify the modified data later":"规则名称有助于后续识别被修改数据","The data listening mechanism will monitor the modification operations under this controller":"数据监听机制将监控此控制器下的修改操作","Corresponding data sheet":"对应数据表","Filling in field notes helps you quickly identify fields later":"填写字段注释有助于后续快速识别字段"};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js b/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js new file mode 100644 index 0000000..c9a914e --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveData-DtL-hJ8T.js @@ -0,0 +1 @@ +const e={"Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Data table primary key":"Data table primary key","Sensitive fields":"Sensitive fields","Modifying monitoring":"Modify monitoring","The rule name helps to identify the modified data later":"Rule names help to identify modified data subsequently later.","The data listening mechanism will monitor the modification operations under this controller":"The data monitor mechanism will monitor the modified operation under this controller.","Corresponding data sheet":"Corresponding data table","Filling in field notes helps you quickly identify fields later":"Fill in field comments help to identify fields quickly later."};export{e as default}; diff --git a/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js b/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js new file mode 100644 index 0000000..5fa7166 --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveDataLog-DwZOViO1.js @@ -0,0 +1 @@ +const o={"Operation administrator":"操作管理员","Rule name":"规则名称",controller:"控制器","data sheet":"数据表","Modify line":"修改行",Modification:"修改项","Before modification":"修改前","After modification":"修改后","Modification time":"修改时间","Are you sure you want to rollback the record?":"确认要回滚记录吗?","Rollback the selected record to the original data table":"回滚选中记录到原数据表","Operator IP":"操作者IP","Data table primary key":"数据表主键","Modified item":"被修改项","Modification comparison":"修改对比",RollBACK:"回滚"};export{o as default}; diff --git a/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js b/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js new file mode 100644 index 0000000..4ee4fdd --- /dev/null +++ b/dafuweng-webman/public/assets/sensitiveDataLog-U1HjPre2.js @@ -0,0 +1 @@ +const o={"Operation administrator":"Operation administrator","Rule name":"Rule name",controller:"Controller","data sheet":"Data table","Modify line":"Modify row",Modification:"Modify item","Before modification":"Before modification","After modification":"After modification","Modification time":"Modify time","Are you sure you want to rollback the record?":"Are you sure to rollback the record?","Rollback the selected record to the original data table":"Rollback the selected record to the original data table.","Operator IP":"Operator IP","Data table primary key":"Data table primary key","Modified item":"Modified item","Modification comparison":"Modify the comparison",RollBACK:"Rollback"};export{o as default}; diff --git a/dafuweng-webman/public/assets/start-BUs2M5FT.js b/dafuweng-webman/public/assets/start-BUs2M5FT.js new file mode 100644 index 0000000..912c57e --- /dev/null +++ b/dafuweng-webman/public/assets/start-BUs2M5FT.js @@ -0,0 +1 @@ +import{B as K,a8 as C,a as V,I as m,X as M,C as p,D as R,G as r,U as l,u as e,H as c,P as n,V as i,O as f,W as _,a7 as v,a6 as S,Z as Q,_ as U,z}from"./vue-Ce7h5hs3.js";import{e as y,s as d,j as G}from"./index-BgUrmSig.js";import{F as q}from"./index-DMUx96ts.js";import{b as H}from"./validate-BmIGZnH0.js";import{_ as O}from"./log.vue_vue_type_style_index_0_lang-aPh_-AZJ.js";import{x as W,ao as X,ap as Y,_ as Z}from"./index-BQ5jItLS.js";import"./index-C9pWMHjm.js";import"./index-CmxJgQ5v.js";import"./index-CTT0ef74.js";import"./baAccount--xl0lUHX.js";import"./index-DoXya3pc.js";const A={class:"default-main"},J={class:"crud-title"},ee={class:"start-opt"},te={class:"start-item-title"},ae={class:"start-item-remark"},le={class:"start-item suspension"},re={class:"start-item-title"},se={class:"start-item-remark"},oe={class:"start-item suspension"},de={class:"start-item-title"},ne={class:"start-item-remark"},ce={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ie={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ue={style:{width:"calc(100% * 0.9)"}},pe=K({__name:"start",setup(me){const{t}=W.useI18n(),k=C("formRef"),L=C("sqlInputRef"),s=V({dialog:{type:"",visible:!1},showLog:!1,loading:!1,successRecord:0}),$=u=>{s.dialog.type=u,s.dialog.visible=!0,s.successRecord=0,d.startData.table=""},I=V({table:[H({name:"required",message:t("crud.crud.Please select a data table")})]}),g=()=>{var u;if(s.dialog.type=="sql"&&!d.startData.sql){z({type:"error",message:t("crud.crud.Please enter the table creation SQL")});return}(u=k.value)==null||u.validate(a=>{a&&y(s.dialog.type)})},P=()=>{s.successRecord=0,d.startData.table=""},T=()=>{d.startData.table&&(s.loading=!0,G(d.startData.table,d.startData.databaseConnection).then(u=>{s.successRecord=u.data.id}).finally(()=>{s.loading=!1}))},N=()=>{s.successRecord&&(d.startData.logId=s.successRecord.toString(),y("log"))},B=()=>!1;return(u,a)=>{const b=m("el-col"),D=m("el-row"),x=m("el-alert"),F=m("el-input"),j=m("el-form"),h=m("el-button"),E=m("el-dialog"),w=M("blur");return p(),R("div",A,[r("div",J,l(e(t)("crud.crud.start")),1),r("div",ee,[c(D,{gutter:20},{default:n(()=>[c(b,{xs:24,span:8},{default:n(()=>[r("div",{onClick:a[0]||(a[0]=o=>e(y)("create")),class:"start-item suspension"},[r("div",te,l(e(t)("crud.crud.create")),1),r("div",ae,l(e(t)("crud.crud.New background CRUD from zero")),1)])]),_:1}),c(b,{onClick:a[1]||(a[1]=o=>$("db")),xs:24,span:8},{default:n(()=>[r("div",le,[r("div",re,l(e(t)("crud.crud.Select Data Table")),1),r("div",se,l(e(t)("crud.crud.Select a designed data table from the database")),1)])]),_:1}),c(b,{onClick:a[2]||(a[2]=o=>s.showLog=!0),xs:24,span:8},{default:n(()=>[r("div",oe,[r("div",de,l(e(t)("crud.crud.CRUD record")),1),r("div",ne,l(e(t)("crud.crud.Start with previously generated CRUD code")),1)])]),_:1})]),_:1}),c(D,{justify:"center"},{default:n(()=>[c(b,{span:20,class:"ba-markdown crud-tips suspension"},{default:n(()=>[r("b",null,l(e(t)("crud.crud.Fast experience")),1),r("ol",null,[r("li",null,[i(l(e(t)("crud.crud.experience 1 1"))+" ",1),r("a",ce,l(e(t)("crud.crud.experience 1 2")),1),i(" "+l(e(t)("crud.crud.experience 1 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 2 1"))+" ",1),r("code",null,l(e(t)("crud.crud.create")),1),i(" "+l(e(t)("crud.crud.or"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 2 2"))+l(e(t)("crud.crud.experience 2 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 3 1"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 2")),1),i(" "+l(e(t)("crud.crud.experience 3 3"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 4")),1)])]),B()?_("",!0):(p(),f(x,{key:0,class:"no-dev",type:"warning","show-icon":!0,closable:!1},{title:n(()=>[r("span",null,l(e(t)("crud.crud.experience 4 1")),1),r("a",ie,l(e(t)("crud.crud.experience 4 2")),1),r("span",null,[i(l(e(t)("crud.crud.experience 4 3")),1),r("code",null,l(e(t)("crud.crud.experience 4 4")),1)])]),_:1}))]),_:1})]),_:1}),c(E,{class:"ba-operate-dialog select-table-dialog",modelValue:s.dialog.visible,"onUpdate:modelValue":a[11]||(a[11]=o=>s.dialog.visible=o),title:s.dialog.type=="sql"?e(t)("crud.crud.Please enter SQL"):e(t)("crud.crud.Please select a data table"),"destroy-on-close":!0},{footer:n(()=>[r("div",ue,[c(h,{onClick:a[9]||(a[9]=o=>s.dialog.visible=!1)},{default:n(()=>[i(l(u.$t("Cancel")),1)]),_:1}),U((p(),f(h,{loading:s.loading,onClick:a[10]||(a[10]=o=>g()),type:"primary"},{default:n(()=>[i(l(e(t)("Confirm")),1)]),_:1},8,["loading"])),[[w]]),s.successRecord?U((p(),f(h,{key:0,onClick:N,type:"success"},{default:n(()=>[i(l(e(t)("crud.crud.Start with the historical record")),1)]),_:1})),[[w]]):_("",!0)])]),default:n(()=>[c(j,{"label-width":140,onKeyup:a[8]||(a[8]=v(o=>g(),["enter"])),class:"select-table-form",ref_key:"formRef",ref:k,model:e(d).startData,rules:I},{default:n(()=>[s.dialog.type=="sql"?(p(),f(F,{key:0,class:"sql-input",prop:"sql",ref_key:"sqlInputRef",ref:L,modelValue:e(d).startData.sql,"onUpdate:modelValue":a[3]||(a[3]=o=>e(d).startData.sql=o),type:"textarea",placeholder:e(t)("crud.crud.table create SQL"),rows:10,onKeyup:[a[4]||(a[4]=v(S(()=>{},["stop"]),["enter"])),a[5]||(a[5]=v(S(o=>g(),["ctrl"]),["enter"]))]},null,8,["modelValue","placeholder"])):s.dialog.type=="db"?(p(),R(Q,{key:1},[c(q,{label:e(t)("Database connection"),modelValue:e(d).startData.databaseConnection,"onUpdate:modelValue":a[6]||(a[6]=o=>e(d).startData.databaseConnection=o),type:"remoteSelect","label-width":140,"block-help":e(t)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:P},placeholder:e(t)("Please select field",{field:e(t)("Database connection")})},null,8,["label","modelValue","block-help","input-attr","placeholder"]),(p(),f(q,{label:e(t)("crud.crud.data sheet"),modelValue:e(d).startData.table,"onUpdate:modelValue":a[7]||(a[7]=o=>e(d).startData.table=o),type:"remoteSelect",key:e(d).startData.databaseConnection,placeholder:e(t)("crud.crud.Please select a data table"),"label-width":140,"block-help":e(t)("crud.crud.data sheet help"),"input-attr":{pk:"table",field:"comment",params:{connection:e(d).startData.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onRow:T},prop:"table"},null,8,["label","modelValue","placeholder","block-help","input-attr"])),s.successRecord?(p(),f(x,{key:0,class:"success-record-alert",title:e(t)("crud.crud.The selected table has already generated records You are advised to start with historical records"),"show-icon":!0,closable:!1,type:"warning"},null,8,["title"])):_("",!0)],64)):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),c(O,{modelValue:s.showLog,"onUpdate:modelValue":a[12]||(a[12]=o=>s.showLog=o)},null,8,["modelValue"])])])}}}),Ce=Z(pe,[["__scopeId","data-v-a81f08af"]]);export{Ce as default}; diff --git a/dafuweng-webman/public/assets/start-N6pCPS-t.js b/dafuweng-webman/public/assets/start-N6pCPS-t.js new file mode 100644 index 0000000..1c0b523 --- /dev/null +++ b/dafuweng-webman/public/assets/start-N6pCPS-t.js @@ -0,0 +1 @@ +import{B as K,a8 as C,a as V,I as m,X as M,C as p,D as R,G as r,U as l,u as e,H as c,P as n,V as i,O as f,W as _,a7 as v,a6 as S,Z as Q,_ as U,z}from"./vue-BqYd3Ike.js";import{e as y,s as d,j as G}from"./index-DV1XmB0P.js";import{F as q}from"./index-B30olC8P.js";import{b as H}from"./validate-CsIEl4-L.js";import{_ as O}from"./log.vue_vue_type_style_index_0_lang-eVxcK556.js";import{x as W,ao as X,ap as Y,_ as Z}from"./index-CP9YHUOF.js";import"./index-CB_W4Mz-.js";import"./index-Civcz3u4.js";import"./index-CCiV5UhK.js";import"./baAccount-El0ZO-br.js";import"./index-DjftB1Z5.js";const A={class:"default-main"},J={class:"crud-title"},ee={class:"start-opt"},te={class:"start-item-title"},ae={class:"start-item-remark"},le={class:"start-item suspension"},re={class:"start-item-title"},se={class:"start-item-remark"},oe={class:"start-item suspension"},de={class:"start-item-title"},ne={class:"start-item-remark"},ce={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ie={target:"_blank",href:"https://doc.buildadmin.com/guide/other/developerMustSee.html",rel:"noopener noreferrer"},ue={style:{width:"calc(100% * 0.9)"}},pe=K({__name:"start",setup(me){const{t}=W.useI18n(),k=C("formRef"),L=C("sqlInputRef"),s=V({dialog:{type:"",visible:!1},showLog:!1,loading:!1,successRecord:0}),$=u=>{s.dialog.type=u,s.dialog.visible=!0,s.successRecord=0,d.startData.table=""},I=V({table:[H({name:"required",message:t("crud.crud.Please select a data table")})]}),g=()=>{var u;if(s.dialog.type=="sql"&&!d.startData.sql){z({type:"error",message:t("crud.crud.Please enter the table creation SQL")});return}(u=k.value)==null||u.validate(a=>{a&&y(s.dialog.type)})},P=()=>{s.successRecord=0,d.startData.table=""},T=()=>{d.startData.table&&(s.loading=!0,G(d.startData.table,d.startData.databaseConnection).then(u=>{s.successRecord=u.data.id}).finally(()=>{s.loading=!1}))},N=()=>{s.successRecord&&(d.startData.logId=s.successRecord.toString(),y("log"))},B=()=>!1;return(u,a)=>{const b=m("el-col"),D=m("el-row"),x=m("el-alert"),F=m("el-input"),j=m("el-form"),h=m("el-button"),E=m("el-dialog"),w=M("blur");return p(),R("div",A,[r("div",J,l(e(t)("crud.crud.start")),1),r("div",ee,[c(D,{gutter:20},{default:n(()=>[c(b,{xs:24,span:8},{default:n(()=>[r("div",{onClick:a[0]||(a[0]=o=>e(y)("create")),class:"start-item suspension"},[r("div",te,l(e(t)("crud.crud.create")),1),r("div",ae,l(e(t)("crud.crud.New background CRUD from zero")),1)])]),_:1}),c(b,{onClick:a[1]||(a[1]=o=>$("db")),xs:24,span:8},{default:n(()=>[r("div",le,[r("div",re,l(e(t)("crud.crud.Select Data Table")),1),r("div",se,l(e(t)("crud.crud.Select a designed data table from the database")),1)])]),_:1}),c(b,{onClick:a[2]||(a[2]=o=>s.showLog=!0),xs:24,span:8},{default:n(()=>[r("div",oe,[r("div",de,l(e(t)("crud.crud.CRUD record")),1),r("div",ne,l(e(t)("crud.crud.Start with previously generated CRUD code")),1)])]),_:1})]),_:1}),c(D,{justify:"center"},{default:n(()=>[c(b,{span:20,class:"ba-markdown crud-tips suspension"},{default:n(()=>[r("b",null,l(e(t)("crud.crud.Fast experience")),1),r("ol",null,[r("li",null,[i(l(e(t)("crud.crud.experience 1 1"))+" ",1),r("a",ce,l(e(t)("crud.crud.experience 1 2")),1),i(" "+l(e(t)("crud.crud.experience 1 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 2 1"))+" ",1),r("code",null,l(e(t)("crud.crud.create")),1),i(" "+l(e(t)("crud.crud.or"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 2 2"))+l(e(t)("crud.crud.experience 2 3")),1)]),r("li",null,[i(l(e(t)("crud.crud.experience 3 1"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 2")),1),i(" "+l(e(t)("crud.crud.experience 3 3"))+" ",1),r("code",null,l(e(t)("crud.crud.experience 3 4")),1)])]),B()?_("",!0):(p(),f(x,{key:0,class:"no-dev",type:"warning","show-icon":!0,closable:!1},{title:n(()=>[r("span",null,l(e(t)("crud.crud.experience 4 1")),1),r("a",ie,l(e(t)("crud.crud.experience 4 2")),1),r("span",null,[i(l(e(t)("crud.crud.experience 4 3")),1),r("code",null,l(e(t)("crud.crud.experience 4 4")),1)])]),_:1}))]),_:1})]),_:1}),c(E,{class:"ba-operate-dialog select-table-dialog",modelValue:s.dialog.visible,"onUpdate:modelValue":a[11]||(a[11]=o=>s.dialog.visible=o),title:s.dialog.type=="sql"?e(t)("crud.crud.Please enter SQL"):e(t)("crud.crud.Please select a data table"),"destroy-on-close":!0},{footer:n(()=>[r("div",ue,[c(h,{onClick:a[9]||(a[9]=o=>s.dialog.visible=!1)},{default:n(()=>[i(l(u.$t("Cancel")),1)]),_:1}),U((p(),f(h,{loading:s.loading,onClick:a[10]||(a[10]=o=>g()),type:"primary"},{default:n(()=>[i(l(e(t)("Confirm")),1)]),_:1},8,["loading"])),[[w]]),s.successRecord?U((p(),f(h,{key:0,onClick:N,type:"success"},{default:n(()=>[i(l(e(t)("crud.crud.Start with the historical record")),1)]),_:1})),[[w]]):_("",!0)])]),default:n(()=>[c(j,{"label-width":140,onKeyup:a[8]||(a[8]=v(o=>g(),["enter"])),class:"select-table-form",ref_key:"formRef",ref:k,model:e(d).startData,rules:I},{default:n(()=>[s.dialog.type=="sql"?(p(),f(F,{key:0,class:"sql-input",prop:"sql",ref_key:"sqlInputRef",ref:L,modelValue:e(d).startData.sql,"onUpdate:modelValue":a[3]||(a[3]=o=>e(d).startData.sql=o),type:"textarea",placeholder:e(t)("crud.crud.table create SQL"),rows:10,onKeyup:[a[4]||(a[4]=v(S(()=>{},["stop"]),["enter"])),a[5]||(a[5]=v(S(o=>g(),["ctrl"]),["enter"]))]},null,8,["modelValue","placeholder"])):s.dialog.type=="db"?(p(),R(Q,{key:1},[c(q,{label:e(t)("Database connection"),modelValue:e(d).startData.databaseConnection,"onUpdate:modelValue":a[6]||(a[6]=o=>e(d).startData.databaseConnection=o),type:"remoteSelect","label-width":140,"block-help":e(t)("Database connection help"),"input-attr":{pk:"key",field:"key",remoteUrl:e(X),onChange:P},placeholder:e(t)("Please select field",{field:e(t)("Database connection")})},null,8,["label","modelValue","block-help","input-attr","placeholder"]),(p(),f(q,{label:e(t)("crud.crud.data sheet"),modelValue:e(d).startData.table,"onUpdate:modelValue":a[7]||(a[7]=o=>e(d).startData.table=o),type:"remoteSelect",key:e(d).startData.databaseConnection,placeholder:e(t)("crud.crud.Please select a data table"),"label-width":140,"block-help":e(t)("crud.crud.data sheet help"),"input-attr":{pk:"table",field:"comment",params:{connection:e(d).startData.databaseConnection,samePrefix:1,excludeTable:["area","token","captcha","admin_group_access","config","admin_log","user_money_log","user_score_log"]},remoteUrl:e(Y),onRow:T},prop:"table"},null,8,["label","modelValue","placeholder","block-help","input-attr"])),s.successRecord?(p(),f(x,{key:0,class:"success-record-alert",title:e(t)("crud.crud.The selected table has already generated records You are advised to start with historical records"),"show-icon":!0,closable:!1,type:"warning"},null,8,["title"])):_("",!0)],64)):_("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),c(O,{modelValue:s.showLog,"onUpdate:modelValue":a[12]||(a[12]=o=>s.showLog=o)},null,8,["modelValue"])])])}}}),Ce=Z(pe,[["__scopeId","data-v-a81f08af"]]);export{Ce as default}; diff --git a/dafuweng-webman/public/assets/state-D2adjEok.js b/dafuweng-webman/public/assets/state-D2adjEok.js new file mode 100644 index 0000000..a3d9099 --- /dev/null +++ b/dafuweng-webman/public/assets/state-D2adjEok.js @@ -0,0 +1 @@ +const t={remarks:"备注","Primary key":"主键","Primary key (Snowflake ID)":"主键(雪花ID)","Disable Search":"禁用搜索","Weight (drag and drop sorting)":"权重(拖拽排序)","Status:0=Disabled,1=Enabled":"状态:0=禁用,1=启用","Remote Select (association table)":"远程下拉(关联表)","Remote Select (Multi)":"远程下拉(关联多选)","Radio:opt0=Option1,opt1=Option2":"单选框:opt0=选项一,opt1=选项二","Checkbox:opt0=Option1,opt1=Option2":"复选框:opt0=选项一,opt1=选项二",Multi:"(多选)","Select:opt0=Option1,opt1=Option2":"下拉框:opt0=选项一,opt1=选项二","Switch:0=off,1=on":"开关:0=关,1=开","Time date (timestamp storage)":"时间日期(时间戳存储)","If left blank, the verifier title attribute will be filled in automatically":"留空则自动填写验证器title属性(看不懂请直接填写完整错误消息)","Weight (automatically generate drag sort button)":"权重(自动生成拖拽排序按钮)","If it is not input, it will be automatically analyzed by the controller":"不输入则以控制器自动解析"};export{t as default}; diff --git a/dafuweng-webman/public/assets/state-D7l1PiBP.js b/dafuweng-webman/public/assets/state-D7l1PiBP.js new file mode 100644 index 0000000..6bb16d2 --- /dev/null +++ b/dafuweng-webman/public/assets/state-D7l1PiBP.js @@ -0,0 +1 @@ +const t={remarks:"remarks","Primary key":"Primary key","Primary key (Snowflake ID)":"Primary key (Snowflake ID)","Disable Search":"Disable Search","Weight (drag and drop sorting)":"Weight (drag and drop sorting)","Status:0=Disabled,1=Enabled":"Status:0=Disabled,1=Enabled","Remote Select (association table)":"Remote Select (association table)","Remote Select (Multi)":"Remote Select (Multi)","Radio:opt0=Option1,opt1=Option2":"Radio:opt0=Option1,opt1=Option2","Checkbox:opt0=Option1,opt1=Option2":"Checkbox:opt0=Option1,opt1=Option2",Multi:"(Multi)","Select:opt0=Option1,opt1=Option2":"Select:opt0=Option1,opt1=Option2","Switch:0=off,1=on":"Switch:0=off,1=on","Time date (timestamp storage)":"Time date (timestamp storage)","If left blank, the verifier title attribute will be filled in automatically":"If left blank, the verifier title attribute will be filled in automatically","Weight (automatically generate drag sort button)":"Weight (automatically generate drag sort button)","If it is not input, it will be automatically analyzed by the controller":"If it is not input, it will be automatically analyzed by the controller"};export{t as default}; diff --git a/dafuweng-webman/public/assets/style-DAXxNixF.css b/dafuweng-webman/public/assets/style-DAXxNixF.css new file mode 100644 index 0000000..e1f0357 --- /dev/null +++ b/dafuweng-webman/public/assets/style-DAXxNixF.css @@ -0,0 +1,4 @@ +@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.block-loading{width:100%;height:100%;position:fixed;z-index:2147483600;background-color:var(--ba-bg-color)}.block-loading .block-loading-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-loading .block-loading-box-warp{width:80px;height:80px}.block-loading .block-loading-box-warp .block-loading-box-item{width:33.333333%;height:33.333333%;background:#409eff;float:left;animation:block-loading-animation 1.2s infinite ease;border-radius:1px}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(7){animation-delay:0s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(4),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(8){animation-delay:.1s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(1),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(5),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(9){animation-delay:.2s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(2),.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(6){animation-delay:.3s}.block-loading .block-loading-box-warp .block-loading-box-item:nth-child(3){animation-delay:.4s}@keyframes block-loading-animation{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.svg-icon[data-v-e8bb19c9]{width:1em;height:1em;fill:currentColor;overflow:hidden}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(121.3,187.1,255);--el-color-primary-light-5:rgb(159.5,206.5,255);--el-color-primary-light-7:rgb(197.7,225.9,255);--el-color-primary-light-8:rgb(216.8,235.6,255);--el-color-primary-light-9:rgb(235.9,245.3,255);--el-color-primary-dark-2:rgb(51.2,126.4,204);--el-color-success:#67c23a;--el-color-success-light-3:rgb(148.6,212.3,117.1);--el-color-success-light-5:rgb(179,224.5,156.5);--el-color-success-light-7:rgb(209.4,236.7,195.9);--el-color-success-light-8:rgb(224.6,242.8,215.6);--el-color-success-light-9:rgb(239.8,248.9,235.3);--el-color-success-dark-2:rgb(82.4,155.2,46.4);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(237.5,189.9,118.5);--el-color-warning-light-5:rgb(242.5,208.5,157.5);--el-color-warning-light-7:rgb(247.5,227.1,196.5);--el-color-warning-light-8:rgb(250,236.4,216);--el-color-warning-light-9:rgb(252.5,245.7,235.5);--el-color-warning-dark-2:rgb(184,129.6,48);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(248,152.1,152.1);--el-color-danger-light-5:rgb(250,181.5,181.5);--el-color-danger-light-7:rgb(252,210.9,210.9);--el-color-danger-light-8:rgb(253,225.6,225.6);--el-color-danger-light-9:rgb(254,240.3,240.3);--el-color-danger-dark-2:rgb(196,86.4,86.4);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(248,152.1,152.1);--el-color-error-light-5:rgb(250,181.5,181.5);--el-color-error-light-7:rgb(252,210.9,210.9);--el-color-error-light-8:rgb(253,225.6,225.6);--el-color-error-light-9:rgb(254,240.3,240.3);--el-color-error-dark-2:rgb(196,86.4,86.4);--el-color-info:#909399;--el-color-info-light-3:rgb(177.3,179.4,183.6);--el-color-info-light-5:rgb(199.5,201,204);--el-color-info-light-7:rgb(221.7,222.6,224.4);--el-color-info-light-8:rgb(232.8,233.4,234.6);--el-color-info-light-9:rgb(243.9,244.2,244.8);--el-color-info-dark-2:rgb(115.2,117.6,122.4);--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.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:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.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:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.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:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.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: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:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.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:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.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,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.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,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.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,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.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,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.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,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{cursor:pointer;text-overflow:ellipsis}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;left:0;line-height:normal;padding:4px;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin-left:7px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;margin:0 8px 0 auto;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{border-radius:4px;cursor:pointer;height:20px;margin:0 0 8px 8px;width:20px}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{border-radius:3px;display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{height:180px;position:relative;width:280px}.el-color-svpanel__black,.el-color-svpanel__white{bottom:0;left:0;position:absolute;right:0;top:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,#fff0)}.el-color-svpanel__black{background:linear-gradient(0deg,#000,#0000)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,#fff0 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{clear:both;content:"";display:table}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{color:#000;float:left;font-size:12px;line-height:26px;width:160px}.el-color-picker{display:inline-block;line-height:normal;outline:none;position:relative}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{background-color:#ffffffb3;border-radius:4px;cursor:not-allowed;height:30px;left:1px;position:absolute;top:1px;width:30px;z-index:1}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;padding:4px;position:relative;width:32px}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);box-sizing:content-box;padding:6px;position:absolute;z-index:10}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-header-text-color);font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:none}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background-color:var(--el-bg-color-overlay);border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{box-sizing:border-box;float:left;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#fff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;font-weight:400;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:inline-block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;vertical-align:middle}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;justify-content:flex-end;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-input-tag__wrapper,.el-form-item.is-error .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-input-tag__wrapper:focus,.el-form-item.is-error .el-input-tag__wrapper:hover,.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer;font-size:inherit}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%);width:282px}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;height:100%;justify-content:space-around;width:100%}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;cursor:not-allowed}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--el-input-tag-font-size);line-height:var(--el-input-tag-line-height);min-height:var(--el-input-tag-mini-height);padding:var(--el-input-tag-padding);transform:translateZ(0);transition:var(--el-transition-duration);width:var(--el-input-tag-width)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{background-color:var(--el-fill-color-light);cursor:not-allowed}.el-input-tag.is-disabled,.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix,.el-input-tag__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;padding:0 var(--el-input-tag-inner-padding)}.el-input-tag__suffix{gap:8px}.el-input-tag__inner{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--el-input-tag-gap);max-width:100%;min-width:0;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-input-tag__drop-indicator{background-color:var(--el-color-primary);height:var(--el-input-tag-line-height);position:absolute;top:0;width:1px}.el-input-tag__inner .el-tag{border-color:transparent;cursor:pointer;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-input-tag-text-color);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding:0;width:100%}.el-input-tag__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-hover-text-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-center{justify-content:center}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination button{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:none}.el-pagination button.is-active,.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination button.is-disabled,.el-pagination button:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{background-color:var(--el-color-white);border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);font-size:12px;line-height:34px;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag{cursor:not-allowed}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{max-width:100%}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;max-width:100%;outline:none;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-color:inherit;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:inherit;position:absolute}.el-step__line-inner{border:1px solid;border-color:inherit;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:var(--el-font-size-base);height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{box-shadow:none;right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row-reverse}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column-reverse}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);background-color:var(--el-color-white);border:1px solid var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);padding:var(--el-tooltip-v2-padding)}.el-tooltip-v2__arrow{color:var(--el-color-white);height:var(--el-tooltip-v2-arrow-height);left:var(--el-tooltip-v2-arrow-x);pointer-events:none;position:absolute;top:var(--el-tooltip-v2-arrow-y);width:var(--el-tooltip-v2-arrow-width)}.el-tooltip-v2__arrow:after,.el-tooltip-v2__arrow:before{border:var(--el-tooltip-v2-arrow-border-width) solid transparent;content:"";height:0;position:absolute;width:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-bottom:0;border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-bottom:0;border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-left:0;border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-left:0;border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;color:var(--el-color-white)}.el-tooltip-v2__content.is-dark,.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{border-radius:3px;height:14px;width:14px}.el-transfer-panel .el-checkbox__inner:after{height:6px;left:4px;width:3px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link,.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 3px);padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}@media only screen and (max-width:767px){.hidden-xs-only{display:none!important}}@media only screen and (min-width:768px){.hidden-sm-and-up{display:none!important}}@media only screen and (min-width:768px)and (max-width:991px){.hidden-sm-only{display:none!important}}@media only screen and (max-width:991px){.hidden-sm-and-down{display:none!important}}@media only screen and (min-width:992px){.hidden-md-and-up{display:none!important}}@media only screen and (min-width:992px)and (max-width:1199px){.hidden-md-only{display:none!important}}@media only screen and (max-width:1199px){.hidden-md-and-down{display:none!important}}@media only screen and (min-width:1200px){.hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1200px)and (max-width:1919px){.hidden-lg-only{display:none!important}}@media only screen and (max-width:1919px){.hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1920px){.hidden-xl-only{display:none!important}}/*! +* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome +* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) +*/@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0) format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0) format("woff"),url(/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0) format("truetype"),url(/assets/fontawesome-webfont-D13rzr4g.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}*{margin:0;padding:0;box-sizing:border-box;outline:none!important}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--ba-bg-color);color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.iconfont-icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.w100{width:100%!important}.h100{height:100%!important}.ba-center{display:flex;align-items:center;justify-content:center}.default-main{margin:var(--ba-main-space) var(--ba-main-space) 60px var(--ba-main-space)}.zoom-handle{position:absolute;width:20px;height:20px;bottom:-10px;right:-10px;cursor:se-resize}.block-help{display:block;width:100%;color:#909399;font-size:13px;line-height:16px;padding-top:5px}.table-header .table-header-operate .icon{font-size:14px!important;color:var(--el-color-white)!important}.table-header .el-button.is-disabled .icon{color:var(--el-button-disabled-text-color)!important}.suspension{transition:all .3s ease}.suspension:hover{-webkit-transform:translateY(-4px) scale(1.02);-moz-transform:translateY(-4px) scale(1.02);-ms-transform:translateY(-4px) scale(1.02);-o-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02);-webkit-box-shadow:0 14px 24px rgba(0,0,0,.2);box-shadow:0 14px 24px #0003;z-index:2147483600;border-radius:6px}.ba-table-box{border-radius:var(--el-border-radius-round)}.ba-table-alert{background-color:var(--el-fill-color-darker)!important;border:1px solid var(--ba-boder-color);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ba-operate-dialog{overflow:hidden;border-radius:var(--el-border-radius-base);padding-bottom:52px}.ba-operate-dialog .el-dialog__header{border-bottom:1px solid var(--ba-bg-color)}.ba-operate-dialog .el-dialog__header .el-dialog__headerbtn{top:4px}.ba-operate-dialog .el-dialog__body{height:58vh}.ba-operate-dialog .el-dialog__footer{padding:10px var(--el-dialog-padding-primary);box-shadow:var(--el-box-shadow);position:absolute;width:100%;bottom:0;left:0}.ba-operate-form{padding-top:20px}.ba-layout-shade{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#00000080;z-index:2147483599}.img-preview-dialog .el-dialog__body{display:flex;align-items:center;justify-content:center}.img-preview-dialog .el-dialog__body img{max-width:100%}.slide-right-enter-active,.slide-right-leave-active,.slide-left-enter-active,.slide-left-leave-active{will-change:transform;transition:all .3s ease}.slide-right-enter-from,.slide-left-leave-to{opacity:0;transform:translate(-20px)}.slide-right-leave-to,.slide-left-enter-from{opacity:0;transform:translate(20px)}.frontend-footer-brother{min-height:calc(100vh - 120px)}.user-views{padding-left:15px}.user-views .user-views-card{margin-bottom:15px}.ba-aside-drawer .el-drawer__body{padding:0}.ba-icon-dark{color:var(--el-text-color-primary)!important}#nprogress .bar,#nprogress .spinner{z-index:2147483600}@media screen and (max-width:768px){.xs-hidden{display:none}}@media screen and (max-width:1024px){.ba-operate-dialog{width:96%}}@media screen and (max-width:991px){.user-views{padding:0}}.el-menu{-webkit-user-select:none;user-select:none}.el-menu .el-sub-menu__title:hover{background-color:var(--el-color-primary-light-9)!important}.el-table{--el-table-border-color: var(--ba-border-color)}.el-card{border:none}.el-card .el-card__header{border-bottom:1px solid var(--el-border-color-extra-light)}.el-divider__text.is-center{transform:translate(-50%) translateY(-62%)}.el-input .el-input__inner{line-height:calc(var(--el-input-height, 40px) - 4px)}.el-input-number.is-controls-right .el-input__wrapper{padding-left:11px}.el-input-number.is-controls-right .el-input__inner{text-align:left}.el-textarea__inner{padding:5px 11px}.datetime-picker{height:32px;padding-top:0;padding-bottom:0}.el-overlay-dialog::-webkit-scrollbar,.ba-scroll-style::-webkit-scrollbar{width:5px;height:5px}.el-overlay-dialog::-webkit-scrollbar-thumb,.ba-scroll-style::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:var(--el-border-radius-base);box-shadow:none;-webkit-box-shadow:none}.el-overlay-dialog:hover::-webkit-scrollbar-thumb:hover,.ba-scroll-style:hover::-webkit-scrollbar-thumb:hover{background:#c8c9cc}@supports not (selector(::-webkit-scrollbar)){.el-overlay-dialog,.ba-scroll-style{scrollbar-width:thin;scrollbar-color:#c8c9cc #eaeaea}}.ba-input-item-radio{margin-bottom:10px}.ba-input-item-radio .el-radio-group .el-radio{margin-bottom:8px}:root{--ba-main-space: 16px;--ba-color-primary-light: #3f6ad8;--ba-bg-color: #f5f5f5;--ba-bg-color-overlay: #ffffff;--ba-border-color: #f6f6f6}html.dark{color-scheme:dark;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(50.8, 116.6, 184.5);--el-color-primary-light-5: rgb(42, 89, 137.5);--el-color-primary-light-7: rgb(33.2, 61.4, 90.5);--el-color-primary-light-8: rgb(28.8, 47.6, 67);--el-color-primary-light-9: rgb(24.4, 33.8, 43.5);--el-color-primary-dark-2: rgb(102.2, 177.4, 255);--el-color-success: #67c23a;--el-color-success-light-3: rgb(78.1, 141.8, 46.6);--el-color-success-light-5: rgb(61.5, 107, 39);--el-color-success-light-7: rgb(44.9, 72.2, 31.4);--el-color-success-light-8: rgb(36.6, 54.8, 27.6);--el-color-success-light-9: rgb(28.3, 37.4, 23.8);--el-color-success-dark-2: rgb(133.4, 206.2, 97.4);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(167, 119.4, 48);--el-color-warning-light-5: #7d5b28;--el-color-warning-light-7: rgb(83, 62.6, 32);--el-color-warning-light-8: rgb(62, 48.4, 28);--el-color-warning-light-9: rgb(41, 34.2, 24);--el-color-warning-dark-2: rgb(235, 180.6, 99);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(177.5, 81.6, 81.6);--el-color-danger-light-5: rgb(132.5, 64, 64);--el-color-danger-light-7: rgb(87.5, 46.4, 46.4);--el-color-danger-light-8: rgb(65, 37.6, 37.6);--el-color-danger-light-9: rgb(42.5, 28.8, 28.8);--el-color-danger-dark-2: rgb(247, 137.4, 137.4);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(177.5, 81.6, 81.6);--el-color-error-light-5: rgb(132.5, 64, 64);--el-color-error-light-7: rgb(87.5, 46.4, 46.4);--el-color-error-light-8: rgb(65, 37.6, 37.6);--el-color-error-light-9: rgb(42.5, 28.8, 28.8);--el-color-error-dark-2: rgb(247, 137.4, 137.4);--el-color-info: #909399;--el-color-info-light-3: rgb(106.8, 108.9, 113.1);--el-color-info-light-5: rgb(82, 83.5, 86.5);--el-color-info-light-7: rgb(57.2, 58.1, 59.9);--el-color-info-light-8: rgb(44.8, 45.4, 46.6);--el-color-info-light-9: rgb(32.4, 32.7, 33.3);--el-color-info-dark-2: rgb(166.2, 168.6, 173.4);--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .36), 0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .72), 0px 12px 32px #000000, 0px 8px 16px -8px #000000;--el-bg-color-page: #0a0a0a;--el-bg-color: #141414;--el-bg-color-overlay: #1d1e1f;--el-text-color-primary: #E5EAF3;--el-text-color-regular: #CFD3DC;--el-text-color-secondary: #A3A6AD;--el-text-color-placeholder: #8D9095;--el-text-color-disabled: #6C6E72;--el-border-color-darker: #636466;--el-border-color-dark: #58585B;--el-border-color: #4C4D4F;--el-border-color-light: #414243;--el-border-color-lighter: #363637;--el-border-color-extra-light: #2B2B2C;--el-fill-color-darker: #424243;--el-fill-color-dark: #39393A;--el-fill-color: #303030;--el-fill-color-light: #262727;--el-fill-color-lighter: #1D1D1D;--el-fill-color-extra-light: #191919;--el-fill-color-blank: transparent;--el-mask-color: rgba(0, 0, 0, .8);--el-mask-color-extra-light: rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color: rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color: var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0: var(--el-color-black);--el-empty-fill-color-1: #4b4b52;--el-empty-fill-color-2: #36383d;--el-empty-fill-color-3: #1e1e20;--el-empty-fill-color-4: #262629;--el-empty-fill-color-5: #202124;--el-empty-fill-color-6: #212224;--el-empty-fill-color-7: #1b1c1f;--el-empty-fill-color-8: #1c1d1f;--el-empty-fill-color-9: #18181a}html.dark{--ba-bg-color: #141414;--ba-bg-color-overlay: #1d1e1f;--ba-border-color: #4c4d4f}.ba-markdown ::-webkit-scrollbar{width:6px;height:6px}.ba-markdown ::-webkit-scrollbar-corner,.ba-markdown ::-webkit-scrollbar-track{background-color:var(--el-bg-color-page);border-radius:2px}.ba-markdown ::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--el-color-black)}.ba-markdown ::-webkit-scrollbar-button:vertical{display:none}.ba-markdown ::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--el-color-black)}.ba-markdown ::-webkit-scrollbar-thumb:vertical:active{background-color:var(--el-color-black)}.ba-markdown h1{font-size:var(--el-font-size-large);text-transform:uppercase;color:var(--el-color-primary)}.ba-markdown h1,.ba-markdown h2,.ba-markdown h3,.ba-markdown h4,.ba-markdown h5,.ba-markdown h6{position:relative;word-break:break-all}.ba-markdown h1 a,.ba-markdown h2 a,.ba-markdown h3 a,.ba-markdown h4 a,.ba-markdown h5 a,.ba-markdown h6 a,.ba-markdown h1 a:hover,.ba-markdown h2 a:hover,.ba-markdown h3 a:hover,.ba-markdown h4 a:hover,.ba-markdown h5 a:hover,.ba-markdown h6 a:hover{color:inherit}.ba-markdown ol>li{list-style:decimal}.ba-markdown ul>li{list-style:disc}.ba-markdown ol .li-task,.ba-markdown ul .li-task{list-style-type:none}.ba-markdown ol .li-task input,.ba-markdown ul .li-task input{margin-left:-1.5em;margin-right:.1em}.ba-markdown a{text-decoration:none}.ba-markdown pre,.ba-markdown code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;color:#24292f}.ba-markdown pre{margin:20px 0}.ba-markdown pre code{display:block;line-height:1.6;overflow:auto}.ba-markdown pre code .code-block{display:inline-block;width:100%;overflow:auto;vertical-align:bottom}.ba-markdown hr{height:1px;margin:10px 0;border:none;border-top:1px solid #eaecef}.ba-markdown div[inline]>.figure{padding-right:.5em}.ba-markdown div[inline]>.figure img{padding:0;border:none}.ba-markdown .figure{margin:0 0 1em;display:inline-flex;flex-direction:column;text-align:center}.ba-markdown .figure .figcaption{color:#888;font-size:.875em;margin-top:5px}.ba-markdown h1,.ba-markdown h2,.ba-markdown h3,.ba-markdown h4,.ba-markdown h5,.ba-markdown h6{margin:1.4em 0 .8em;font-weight:700}.ba-markdown a{color:#2d8cf0;transition:color .3s}.ba-markdown a:hover{color:#73d13d}.ba-markdown img{margin:0 auto;max-width:100%;box-sizing:border-box;padding:5px;border:1px solid #e6e6e6;border-radius:3px}.ba-markdown p{line-height:1.6;margin:0;padding:.5rem 0}.ba-markdown p:empty{display:none}.ba-markdown code{color:#3594f7;background-color:#3baafa1a;display:inline-block;padding:0 4px;border-radius:2px;line-height:22px}.ba-markdown blockquote{margin:20px 0;padding:.5em 1.2em;line-height:2em;background-color:#ececec;border-left:5px solid #35b378;display:block}.ba-markdown blockquote p{padding:0}.ba-markdown pre{position:relative;border-radius:5px;box-shadow:#0005 0 2px 2px}.ba-markdown pre code{position:relative;padding:1em;background-color:#282c34;color:#a9b7c6;border-radius:0 0 5px 5px}.ba-markdown pre code>*{line-height:1.6}.ba-markdown pre .copy-button{color:#999;position:absolute;font-size:12px;top:9px;right:10px;cursor:pointer}.ba-markdown pre:before{content:"";display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcIAAACCCAYAAADVN8idAAAgAElEQVR4nO2de5QU5Zn/v1VdVX2/zQwMzDCDgCBKOIx4myXLRlnYGDlhzWWDSTxkhXBQo2iS34kmavb3C5qo5+yqqBs5xNG4ZpVskjXk6BrhqAkbdoyXgSUoiqgMzDjAzPS1+lLX3x/TYNU7F6C7untm+vn8Ne/bVdVvP+8777fe2/MABEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQExKu2BtN03SyHGVhxdS61jk+77xWr3dWk9c7Y4okTakThbqAIIa8POcTeF4EAM0w1KxhZtKamhxUtcETinKiN5s92p3Nfngok31vx/HB7mr/FmLisaItMGv2NPfclqnCrKYGoXVqWJxWF+TrAj4u5JE4n+jiRZMzoWmmmlPMTDpjJgdTxuDxhNrX2691HzmuffhBX/7gjj3pD6v9W4iJx9TFwXqxWWrlG6UmforYiIhQb4ZcEcPPBzjJ5eZd4AHA0GGYip7nZSPNJfU44tqAcUI9ZhxTetUepfv4W6mBav+W08FxRUvZ0P3F3jjehHBByM+3RyNLLw6H29vCwQubPJ6ZhY/aS3x0JwD05nKH9yRSXW8kEp2dsfiu/UnZKPG5xCRiQYuHb5/vvfyieZ4lbXO8FzU1uE62vwtLfHQXAPT064f3Hsq++cZ7ud2vHci+uv9IjtofYWP6VfWfEud7F2Gu9wJMEacVsteW+NgOAMAJtQ8Hs2+rB7J7P35h4C8lPtNxaloI2+tDkRUNDSuvqG9YPsfvnY/SRe9M6TwkywdeGRjcuaO///nOgWS8Qt9LjCP+ap6v/m8X+1de3ua78twmaT5KF70zpev9XuXAq3syL+54S97+2nsZan81SMN8v9tzaXApvziwBDOkky9epQrf6RgSxqPKYeOt9O7cn1O7+g/I+TJ/52mpSSG8aXbL51ZNa/zCeX7/QlRO/Eaj811Z3re979h/PvLBkf+qclmICvCtlfUrP78k8JX5LdJCVE78RqPrwBFl3+92p3/56PMDz1e5LEQFaPrClEvFvw4uN2d65qD8wnc6OozDuUPmrtTve5478Wa1ClEzQtgW8bu/1ty8dnXT9DWFrDEFkOcAURIhCiJEQYDL5YLocoEXePDgwPHcKeOZpgnTMGHAhKEZUHUduq5D1TSomgo1r+IM5qE6TcD4Ze/HT//70Z6OPYnqvyURzrHoHK/7a8tCG1ZfHvrHQtaYAsgBkCQXRJGDKLggCIDg4uHiOfCFtsdxQ/9DpsnBNE0YhgndMKHpBjQNUDUdqmpCUXScwX9bl2lyxrZXk08+80pi696PstT+JhnN1zdf7Voe/nwhOaYAGpwJSRTBSQK4ocYH3sXD5eIB3gWe42AU2h9vcjBMEzB06LoBQzcATYepaTAVDYqqgjdPKxUdnAld3xl/4eiW3udK/7Vnx6QXwraI372uteWmVY2NX8ZpxM/r8cDjluCRJEhu0dFyKHkVOUVBLq8gm8ud7vLO7ceO/erxw0ceIUGc2Cw6x+ted2Xk1lVLAqtxGvHzelzwuAV43DzcEu9oOfKKgVzeQC6vIZvTT3d51/bd6W2Pvxh/kARx4tNyy4zV3NLQ3xWSowqg4HGD94jg3SJcDvd/el6FkVdh5FRouTGbVAcAmLuSLx156Og2RwsxBpNaCH98/rnrvz6jeS3GEECf1wuf1wOf112yMc4U0zSRyeaRyeaQyWbHurTzF0d7On7wzvtbK1IwwlHuWdN4w9eXh9ZjDAH0eUX4vTx8XlfF2p9hmshmdchZDZnsmKLY9fTO5JY7nzq2pSIFIxyl5ZvTV3JXRr9YSI4ogJzPA7fXDc4nga9g+zMzCvLZPMzMqIOCIUF8MfabIz/7uOxT9pNSCNfNbP7MrbNn3RYSXFGMIIKiICLg98Lv98LFO/vmfbbohgFZziItZ6Fq6kiXdCY1LfbgBx/d9/jhnj9UunzE2bNuRXTZLV+quyPk46MYQQRFgUfALyLgF+CqbvODrgPpjIa0rELVRpzA70pmjNiDvx68p2NH7OVKl484e6ZfVf8p1zUN63mfK4CRBFBwQQp44fJ7wFe5ARq6AV3OQUlnAW3El7IOyEZa3XZiazl3m04qIVwQ8vPfnzt709K6umUYQQDdbhFBfwB+n8fx73YCOZNDSk4jnx9ZEHcNDr78k4Mf3EVHL8YnC1o8/G3X1N/7Nwt9yzGCALolF0IBAX6fUIXSnR45oyGZ1pBXRuyQuv74v9md923rv52OXoxfWu+cuQFt/ksxggAKkgQh6IXL765CyU6PLuehpWRoijbSxx3YI/+5++7DZZmdmDRC+I3WpiU/nDvnXoHnl7KfSYKAUCg4bgWQRc7kkEymoGjDG4RqGH/YdPDQD37e3bu7CkUjRmHNsujSO6+tv18SuOEzECKHSFAatwLIImc0xFMKVHX4/6iimZ13Pz3wvadeju2qQtGIUZj+2boLhOumbeQEiGBEkBdFSCHfuBVAFl3OQ0lmYKjDBgQdpmaoesfxB3tfGjzg5HdOCiG8f8G8Gwq7QW2dEM8B4VAIoaDfse+qJMmUjFgiOdJHndt6P37qe/vf+2mly0QM5761jRsLu0Fto0COMxEJeRAOTgwBZEmkNMQT+ZF2nHY9+0qq4/Yn+h6pfKkIFstuUJsAGpwJTzgIMeSrUslKQ01mkEukRtpx2mHsiP/Oyd2lE14If31J2wMXR8LtYETQ5/UiGglCcLkc+Z5qoak6YsnUSJtqOt+IJzq/9Pqeb1ejXMQQv7qj5eGLz/N8GowI+rwi6sIiBKEyGxDKhaaZGEzkR9pU0/X6u/k//cM93TdXo1zEEK2bZm3E+d5FYESQ83ngi/gBYWL3f9B0ZOLySJtqOvBOdm/3XR9uduJrJqwQtteHIg9ccP5jBVdoNhGsi4QRDEzMt6DRSKUzGIwn2OzO3lzu8Lfffud68k5TWS6b54s8cP20Jwqu0GwiWB+REAw4u/282qTSKgbiCpvd1dOvH/7OY33XkXeaytIw3+/23dL0w4IrNJsIeqJBuILeKpWsPOipLHKxFJvdwR1X++TNvT8q1TvNhBTCFVPrWh9euOBxL88vt+a7RQnRaAhuaXJ1QifJKyoG40koir1DyhrGzpv37V9Hzr0rw4q2wKyHvjXt5z43Z1uPlkQXGqISJIfPAI4XFMVAf0yBotpHh5m8uWvjo33X7tyTpvZXAaYuDtZ7vtu8CW7+BtsHkgBfXQicNDGn4k+HqWjIDCYBdjNN3vhp7p977irFufeEE8KrpjXM+deFC57igCXWfL/Pg/popGJnsaqFaZoYiMUhM1MFJrD7xn3717zQ13+oSkWrCT53UWjuo7c0PsMDF1nz/T4BDVHPKW8vkxXT5NAfy0HOaGz+mzdu7v3qf72ZPlilotUEjZeEp7hva74XzChQ9HngqQ+f8vYyWeFNE7mBFFSm/+NMbM3e33PH8dcTJ4p57oQSwhVT61q3Llr4DCuCoWAA0XCw2KJMSGKJFJKptC3PBHav37vvqzQyLA8r2gKztnxn+n+wIhgKCqgLT4wdeU4xmMgjmRouhusf6P0ijQzLw9TFwXrPD1ruByuCIS+kSG31f1osjXwqY8vjTGzN/uTI94sZGZYqhBWbA2qvD0UeXrjgcVYEI6FgzYkgAETDQURC9t/NAUseXrjg8fb6UKRKxZq0XDbPF3noW9N+zopgNCTVnAgCQF3YjUhIsuVxnHnR5m9Ne/qyeT5qfw7TMN/v9ny3eRMYEXSHAzUnggAgRANwhwO2PJPDes93mzc1zK/8OZGKCeEDF5z/GLsmGA2HEA4FRrtl0hMOBRANh2x5Xp5f/sAF5z9WpSJNWh64ftoT7JpgNOxGODQ516PPhEhIRJR5CfC5uaX/cv20J6pUpEmL75amH7JrglIkACE8uTYFng1C2AcpwvT/bv4G/8amH1a6LBURwl9f0vaAJVAugKGR4EQ9H+gkoaB/2MiwyeOZ+etL2h6oUpEmHb+6o+VhS6BcAEMjwYl6PtBJwkFh2MiwucE18z/uaH24SkWadLRumrXREigXwJAITtTzgU4ihnzDR4ZTxWmtm2ZtrGQ5yi6E9y+YdwN7TjAUDNT0SJAlHAogFLTZo/3iSLj9/gXzbhjtHuLMuG9t40b2nGA4KNT0SJAlEhIRsr8UXHjJee5P33vdtJuqVabJQvP1zVez5wTFkJ9E0IIQ9sEdtNljLc73LpqxoenqSpWhrEL4jdamJazHGL/PU5NrgqcjGh7mQq59ddP0Nd9obVoy2j3E2KxZFl3Keozx+4Rh04HE0Joh40LuwmuuCK5dsyw6zOUhcWZM/2zdBazHGNHngRShmTAWIRqAaO//1vIrIp+f/tm6Cyrx/WXbNbog5Oe3X7L4VavvULcooXFq3aQ/IlEspmmi78Sg7Zyhahh/+PvX31pGjrrPjgUtHv4//9+MP1l9h0qiC9Oneif9EYliMU0OHx/P2s4ZKprZ+YV/OvppctR99rQ8e8FjnIANpzIkAcHG+kl/RKJYeNNE6ljMds7Q1IwtR645cP3p7h23u0a/P3f2JtaBdjQaIhEcA47jUBexb54Ref4z3587e1OVijRhue2a+ntZB9oNUYlEcAw4zkRD1L5eKAlc+23X1N9bpSJNWFrvnLmh4ED7FL66EIngGBgcB1+dvf/jBF5svXPmhlFucYyyCOG6mc2fKYRSOkVdJDxpPcY4iVsSURcJ2/KW1tUtWzez+TNVKtKEY92K6LJCKKVT1Ecmr8cYJ5EkHvURuxj+zULf8rUrostGuYVgmH5V/afYUEqeaHDSeoxxEk4S4Inals7Wos1/6fSr6j9Vzu8tS89w6+xZt8GyLujzeied79ByEgz44PPafA223zr7nNuqVZ6Jxi1fqrsDlnVBn1ecdL5Dy0kwIMLntTl7vvDWIZsSZ4Drmob1sIgg5/NMOt+h5cQV9IJj1gvF1VPWl/M7HRfCH59/7vpCZPmhL+CAaA0eGC2VKHOkIiQI0R+ff25ZG8Nk4J41jTcUIssDGJruqwuTCJ4tdWG3bQNByMdH717TWPYpqolOyzenryxElgcwFErJR5tjzhpfxG+fRvbzgZZvTl9Zru9zVAjbIn7312c0r4VlNBgOhSZ8KKVqIIgu9rB9+9dnNK9tC0+Q6JxVYNE5XvfXl4fWwzIajIQ8Ez6UUjUQBA4R++7aC69dHtqw6Bwvtb8x4K6MfhHWKdFwcOKHUqoGgmvIdp+wtmDbsuCoEK5rbbkJFhGUBIEOzZdAKOiHJNjWFdrXzWyhs12jsO7KyK2wiKAocnRovgTCQQGiaHuJuLBgY2IEWm6Zsdqa5kWRzguWgBjygRftszmsjZ3CMSFsi/jdqxobv2zNC4VoSrRUQozjgVWNjV+mUeFwFp3jda9aErD9k0SC0miXE2cIa8NVSwKraVQ4MtzS0N/BMhqUSARLhrHh2oKNHccxIfxas31K1O0W2QPiRBH4fV64RVtn1P61oelnwsLXloU2wDIadEsu9oA4UQR+nwC3ZN8489UrwrRWzdB8fbPNC4ogSXDR+2rJuPxuCMxu23J4nHFMCAseZE4R9JMLNacI2t0P4StN06+tUlHGLQUPMqcIBUgEnYK1JWtrAmA9yAi0S9QxBPvy2lrX8shVTn+HI0J40+yWz1nTokCjQSfx+7wQhU/myjmAZ21ey3xrZb1tN5ko8DQadBC/T4AofNJVcJzJ38jYvJZp+sKUS20ZgotGgw7i8rshWDYcmRxczVdPuWiMW84aR4Rw1bTGL8AyLRrw09uQ0zA2bS/YnADw+SWBr8AyLRrw03EJp2FseuGqIZsTAMS/Di6HdW0wQP2f0/B2m67llgY/6+jzS31Ae30ocp7fv9Ca5ychdBzWpuf5/QspgC/wV/N89fNbJFv7C/hpNOg0AWaEPb9FWkgBfIcC7pozPXOseS4/zYY5DWtTfqZnjpMBfEsWwhUNDSvBeJFx8eTKymlcPD/M20zB9jXN3y72rwTjRcZFzc9xXC4M8zazYrF/VbXKM17wXBpcCsaLDE8N0HF4Fz/M20zB9s48v9QHXFHfYPPp6PPS21C58DG71q+or1s+yqU1w+Vtviutab+XOqFy4ffaR4Ws7WsRfnHAFibNTSdLygZrW9b2pVBSr7Eg5Ofn+L3zrXlsZ004B/uSMcfvn78g5K/Znn9Bi4c/t0li2h958SgXXsa25zZJ8xe0eGq2/QEAZkgzrUnOR2dXy8Uw2zK2L4WSGnF7NLIUlmlRr8dDYZbKCMdx8HrswXsLdVCTtM/3Xg7LtKjX46L2V0Z4joPXY58evWyoDmoSNiKC4HGDp/ZXNniOg+CxD7ScikpRkhBeHA7b4r153PQ2VG5YG7N1UEtcNM9jmxrxuGmTTLlhbXwxUwe1hDjfuwiW9UHeQ7uVyw1j47WFOij9uaXc3BYOXmhNeyQSwnLD2pitg1qibY7XdpbI467tWbpKwNp4EVMHNcVc7wXWJO8mISw3w2zM1EHRzy3l5iaP59QcLc8BEjWEssPa2FoHtUZTg+vUb+c4E24KvFt23BJvC8/UbKmDmmOKOO3knwZnwkX9X9lxuUV7eCZLHZRC0T3Hiql1rda0SNHnK4ab+Ydj66IWWNEWmGVNSyJNi1YKye57dFhd1AJTFwfrrWlJpP6vUrC2ZuuiGIoWwjk+7zxYNspYXYAR5YWxdXuhLmqK2dPcc8GEXCIqAxuaqVAXNYXYLLXCen5QohexSuESmXXCobooiaKFsNXrtb0FigI1hErB2pqti1qgZarAtD86NlEpWFuzdVEL8I1SkzXNUf9XMUzR3v7YuiiGooWwyeudYU27KAp9xWBtzdZFLdDUINjeAqkfqhysrZvqxZqbmueniI22DHoRqxyMrYfVRREULYRTJGmKNS2SEFYM1tZsXdQCU8P2RXKB3FpVDNbWUyO8IxsWJhQRwbYuRW7VKscwWzN1UdQzi72xThTqbA8SqCFUCp7x5crWRS1QF+Rtv9nF0xphpWBtHQ3WXvszQy6bw3EXCWHFYG3N1kUxFF17AUEM2R9EHVGl4JmOiK2LWiDg4+ztj4SwYrC2DjJ1UQsYft4eeZynGbGKwdh6WF0U88hib/TynC1sOkcdUcVgbc3WRS3gkZj2R66tKgZra7YuagFOctl8fZFrtcrBW88RYnhdFPXMYm8UeN62h5U6osrB2pqti1pAdLHtzxztUsJhWFsLAldz7Y932ftOg9pfxTCY/o+ti2KgiW1iQmJSx0MQhEMULYSaYajWtGlSx1QpWFuzdVELaJrJtD+akagUrK3ZuqgFDB2GNc1T+6sYPNP/sXVR1DOLvTFrmBlr2jRICCsFa+usYWRGuXTSklOY9kcvYhWDtTVbF7WAqeh5a9qg9lcxDOalg8sb+VEuPWOKFsK0piataYOEsGKwtk5rWnKUSyct6YxJ7a9KsLZOMXVRC/CykbZlGHqVSlKDsLbO6OmRLzxzihbCQVUbtKYNo+TRKXGGsLZm66IWGEwZtt+skxBWDNbWsVTttT8uqcetaV2n/q9SsLZm66IYihbCE4pywppWdXojqhSsrU/k7XVRCxyPa33WtEYdUcVgbX08bvSNcunkJa4NWJMGtb+KMczWTF0UQ9FC2JvNHrWmdRLCisHaujdnr4taoHdA7bamNa1aJak9WFuzdVELGCfUY7YMjfq/isHYelhdFEHRQtidzX5oTavUE1UM1tZsXdQCR45rTPujjqhSsLbuZuqiFjCOKb3WtEn9X8Vgbc3WRTEULYSHMtn3AHSeTKtaze2grhqqYmsInYW6qCk+6MsfBNB1Mq2qtEZYKRhbd304VBc1hdqjdAPoOJk2FRLCSsHYuqNQFyVRtBDuOD5o+3JVISGsFHlVsaXZuqgFduxJ20YhikIjwkrB2pqti1rg+Fsp27qUolL/VylYW7N1UQwleZbpzeUOn/zbMAElT42h3OQYG1vroNbo6ddP/XYTQF6hDQvlJq8YsI4HrXVQc5xQT20S4k0OOvV/ZUfPqzbnBdxx1ZGNWiUJ4Z5EqsuazinKaJcSDqEwNmbroJbYeyj7pjWdy5MQlptc3j4FyNZBTXEw+7Y1aZAQlh3Wxub79joolpKE8I1EotOazuVJCMsNa2O2DmqJN97L7bam2U6acB72ZYOtg1pCPZDdC8s6oZEjISw3jI07CnVQMiUJYWcsvguWDTPZXI5cXZUR0zSRzeWsWZ2FOqhJXjuQfRWWDTPZnE6ursqIYZrI5mzrg12FOqhJPn5h4C/WtJbLU/srJ8aQja2wdVAsJQnh/qRsHJLlA9a8TLZkt2/EKGSyNhHEIVk+sD8p1+x84P4jOeP9XsXW/rJZ2jRTLljbvt+rHNh/JFez7Q8AcFSxrZGaGZoVKxc6qy2M7Uuh5DBMrwwM7rSm2c6acA72JYO1fS3y6p7Mi9a0nKXp0XLB2pa1fS1ivJW2TQ3naSBQNljbmm+mHZuWL1kId/T3Pw/L9Ggmm4VOfkcdRzcMZLJZa1bnjhP9z1erPOOFHW/J22GZHs1kdZCTI+fR9SHbWugq2L6myf05tQvW84SZHLlbKwOGbsDM2AZZHdnXk44tC5UshJ0Dyfi7srzPmifL2dEuJ4okzdj0XVne1zmYLNnZ7ETntfcy8QNHFFv7S2doVOg0aWbK70C3uu+19zI13/76D8h543DukDVPl2lWzGmG2fSj3KH+AxnHht+ORKjf3nfsP2EZFbKdNlE6sixbk52/7Tv2q2qVZbzxu93pX8IyKkzLtHvPadKyfTS4/X9Sv6xWWcYb5q7U72EZFSpp6v+chrFph/7fyd87+XxHhPCRD478l4lPogSrmgo5Q29FTiFnsjb/jiZgPPrBkZeqWKRxxaPPDzxvmpyl/RmQaVToGHJGg6p9Mt1nmpzxr88P1Py0/El6njvxJmfik39QTYcu01qhU+hy3uZomzOh9zzX7+j5VUeEEAB+2fvx09Z0Si45ViJRIJWyBwDf1tv7VJWKMm7Z9mrySWs6mSYhdArWlqytCUDfGX8BllGhlpLHuJo4GxhbdhRs7SiOCeG/H+3pgGV6NJ+nUaETyJks61u085mjvU9WqTjjlmdeSWyFZXo0r+g0KnQAOaMhb/ct2vXMK/Gt1SrPeOXolt7nrGlN0WhU6AC6nIfGODRnbe0EjgnhnoSc337Mvm6VTKacenzNkkzaR9bbjx371Z4E/Yex7P0om9++O73NmhdP0ZmuUmFt+Nvd6Wf2fpSj9jcC5q7kS7CuFSYzY1xNnAmMDTsKNnYcx4QQAB4/fOQRWEaFiqYhSVMERZNIyVDssbc6CzYmRuDxF+MPggnNlEjRqLBYEillWMiljhdjm6tVnvHOkYeO2l7EDFWFSmJYNGoyA4OJNMHa2CkcFcI9CTn/C2aKNJFIQlPpYNfZoqk6komkNavzF0d7Omg0ODp7P8rmn96Z3AKLGMaTOWgaub06WzTNRDxh64S6nt6Z3EKjwbExX4z9BpZRYS6Rouj1xaDpQ7b7hI6CbcuCo0IIAD945/2tSU2LnUwbAGI0RXrWxJIpWI/lJjUt9oN33qe1mdNw51PHtiQzxqn2Z5ocBhN0nOJsGUzkbeGWErIZu/OpY1uqVqAJwpGfffw8ZOPUegZvcsjEaVbsbMnEZVu4JchG+sjPPi7bTmXHhRAAHvzgo/vAeJtJpWmK4ExJpTPDvMgUbEqcAQ/+evAe2LzNqEilSQzPlGRaG+ZF5qHfDNxTrfJMNNRtJ7aC8Tajp+hs4Zmip7LDvMgUbFo2yiKEjx/u+cOuwcGXrXmD8QTyFMX+tOQVFYPxhC1v1+Dgy48f7vlDlYo04ejYEXv5j/syNj+sA3EFCgXuPS15xcBg3D77+cf/ze7s2BF7eZRbCIaPXxj4C/bIf4Z1ijSWgqnQevXpMBUNuZh9ShR75D87FWViNMoihADwk4Mf3KUahq3zjsWSFKZpDEzTRCxmWxeEahh/+MnBD+6qUpEmLPc9O3C7opm2WI39MQWmdbqFsGGaHAZi9l2iimZ23vds/+1VKtKEpfvuw1tMzbC9+WcGk+Cp/xsV3jSRGbT3f6ZmqN13Hy77lHzZhHB/UjY2HTz0A1jPFqoKBmI1755wVAZi8WFnBn908P3baznUUrHsP5Iz7n564HuwTJEqqo7+GJ1tHY3+WA6KfWNb193/NvC9/UdrPNRSkWhPHN8My6gQiobcAO2XGI3cQAqwj5o79I7jD1biu8smhADw8+7e3dt6P34KFjGUMznEEtQYWGKJFOuAoPPZ3t4nn+r+uGYj0JfKUy/Hdj37SqoDFjGUMxoGE7TxkWUwkWcdEHQ9+0qq46lXYjUb+LlUPv794NvGjvjvYBFDNZODFiOvWyxaLA2VWRc0dsR/1/vS4IHR7nGSsgohAHxv/3s/fSOe6IRFDJOpNBJJagwnSSTTSKZs9uh8PZ740237D9IuvRK5/Ym+R15/N/8nWMQwmdIQT9J69UniSRVJ+3nLrtffzf/p9if66MxqiRzd0vsc3snuhUUM86kMtARtHjyJlsggb3cj2cG9ndlbDg8yo1F2IQSAL72+59u9uZwtmnA8maLD9gCSKRlx5nhJby53+Muv7/k/VSrSpOMf7um+uadfZ9qfQoftMXRoPp60rwv29OuH/+Ge7purVKRJR/ddH27mjqt91rx8Ik2H7TF0aD6fsA+KuONq3+EfflRRxw0VEUIA+Pbb71yfNQzbTr5YIlnTI8NEMo2Y/dA8srqx89v737m+SkWatHznsb7rMnnTNs0XS+RremQYT6qIMWcsM3lz13ce67uuSkWatMibe3+EvPFTa54ST9f0yFBLZKDEmf4/b/xU3tzzo0qXpWJC2DmQjN+8b/86E9htzY8nUzW5ZhhLpCGUJnwAAAm3SURBVIaNBE1g981/2b+OAu46z2vvZeIbH+271jQ5W/iWeFKpyTXDwUR+2EjQNLk3Nz7Sdy0F3HWe/gNyPvfPPXdxJmzn4fKJdE2uGWqx9PCRoImtuX/uucvJgLtnSsWEEAB2HB/svnHf/jWsGCZTafQPxmriaIVpmugfjLFrgjCB3Tfu27dmx/HB7ioVbdKzc0+6+8bNvV9lxTCZ0nBiMF8TRytMk8OJAYVdE4Rpcm/esLl39c69aWp/ZeL4W6mB7P09dwwTw1QGSn9tHK3gTRNKf5JdEwRnYmv2/iN3HH8rNVCNchX9n1+KaK2YWtf68MIFj3t5frk13y1KiEZDcEti0c8ezwwdlk9CUexv4lnd2HnzX/avIxGsDCvaArMe+ta0n/vc3FJrviS60BCVIEkVfT+sGHnFwEBMYY9IIJM3d218pO9aEsHKMHVxsN7z3eZNcPM32D6QBPjqQuAkoUolKy+mog2dE2QcC/A545HMv/T831JEkONKe4mtihACQHt9KPLABec/1uTxzATQbv2sLhJGMOAr6fnjjVQ6M8xjDIDO3lzu8Lf3v3M9TYdWlsvm+SL/cv20J5obXDMBXGj9rD4iIRiYXC9jqbSKgfiwsFRdPf364e881ncdTYdWlob5frfvlqYfYoo4DcBa62eeaBCuoLdKJSsPeirLeowBgA7uuNonb+75UanToRNWCE/y60vaHrg4Em4HI4Y+rxfRUBCC6HLke6qFpuqIJVOs71CgcESCdodWl/+4o/XhS85zfxqMGPq8LtSF3RCEiT1dqmkmBhN51ncoUDgiQbtDq0vrplkbcb53ERgx5Hwe+CJ+QJjY/R80HZm4zPoOBQpHJJzaHTrhhRAA7l8w74bVTdPXgBFDAIiGQwgF/Y59VyVJpuRhu0ILdD7b2/sknRMcH9x73bSbrrkiuBaMGHIAImE3wsGJOVWVSCmIJ1SM8J/a9ewrqQ46Jzg+mLGh6Wp+ReTzYMTQ4Ex4wkGIoYk5O6YmR9gVOkSHsSP+OyfPCU4KIQSAb7Q2Lblr7pwfizz/GfYzSRAQCgXg902M6QI5k0UymWaD6gIY8h36o4Pv304eY8YXa5ZFl955bf39ksANexkTRQ6RoAS/b2IIopzREB8eVBfAkO/Qu/9t4HvkMWZ8Mf2zdRcI103byAkQwQgiL4qQQj64/O4qle7s0OU8lBGC6gLoMDVD1TuOP+i0x5hJI4QAsCDk578/d/ampXV1yzDC6NDtFhH0+8etIMqZLFKpDOsv9CSdfxyM7bz34KF/It+h45MFLR7+tmvq7/2bhb7lYEaHAOCWXAgFhHEriHJGQzKtIa+MGAi264//m91537P9t5Pv0PFL650zN6DNfykYMQQAQRIgBP3jVhB1OQ8tJUMbOcpGB/bIfy6XA+1JJYQnWTez+TO3zp51W0hwRTGCIIqCiIDfC7/fCxdf3R1+umEgLWchyzLUkSNRdyY1LfbAhx/9pOOjHnoLnwCsXRFdduuX6u4I+fgoRhBEUeAR8IsI+AS4qryEo+tAOqMgLetQtRH1rSshm7GHfjNwD4VSmhhMv6r+U65rGtbzPlcAIwgiBBekgBcuvwe8q7r9n6Eb0OUclHQWGLn/64BspNVtJ7aWM5TSpBTCk/z4/HPXf31G81qMIIYn8Xm98Hnd8Hk9JRvjTDFNE5lsDplsfqRNMFY6n+7p3XrH2wc7xrqIGJ/cvaZxw7XLQxswghiexOd1we8V4PW6wFeo/RmmiWxWh5wdFkCXpevpncktFFl+YtLyzekruSujXywkhwsihjbVuL1ucD6pYu0PBqBn88hn8yNtgjlJBwCYL8Z+U87I8ieZ1EIIAG0Rv3tda8tNqxobv4wxBBEAvB4PPG4JHkmC5HZ2+3sur0JRFOTyCrK504by6fztsWPbOg4f+emehFx7bksmEYvO8brXXRm5ddWSwGqMIYgA4PW44HEL8Lh5uB0+i5hXDOTyBnJ5DdncmOIHAF2/3Z1+puPF2Oa9H+Wo/U1wWm6ZsZpbGvq7QnJEQQQAweMG7xHBu0W4HO7/9LwKI6/CyKnQxm5SQwK4K/nSkYeObnO0EGMw6YXwJG1hv/trM5rXfqVp+rXckEecMUURGDqgL0oCREGAy+WC6HKB53nwPAeO504ZzzRNmIYJwzBhGAZUXYeu61A1DaqiQVUVnMGiSqcJGNt6e5965mjvkySAk4tF53jdX70ivH715aF/5DiTx2lEERhaUxRFDqLggiAAgouHi+eG2h/HgeOG/odMk4NpDrU/3TCh6QY0DVA1HapqQlH0kXZ+snSZJmdsezX55DOvxLeSAE4+Zmxoutq1PHKVycGFMQQRGNpxKokiOEkAN9T4wLt4uFw8wLvAcyaMQv/HmyYMkwMMHbpuwNANQNNhahpMRYOiquBP73WpgzOh6zvjL1QyasRJakYIrdw0u+Vzq6Y1fuE8v38hzkAQy0znu7K877d9x3716AdHXqpyWYgKcOPK+pWrlgS+Mr9FWogzEMQy03WgW923/X9Sv/zX5wfKPgVFVJ/mq6dcxC0Nfpaf6ZmD0whiBejAR7lD+n8nf9/zXP+bp7+8PNSkEJ6kvT4UWdHQsPKK+rrlc/z++aicKHYekuUDrwwM7txxov958gpTm1w2zxdZsdi/6vI235XnNknzUTlR7Hq/Vznw6p7MizvekreTV5japGG+3+25NLiUXxxYghnSzEJ2uYVxaL/DUeWw+WZ6d/b15K5qOMlmqWkhtLIg5Ofbo5GlF4fD7W3h4IUF121A6eLYCQzFCNyTSHW9kUh0dsbiu+gIBGFlQYuHv2y+9/KL53mWLJrjvajgug0oXRy7gKEYgXsPZd98473c7tcOZF/df4SOQBB2pl9V/ylxvncR5novKLhuA0oXxg5gKEag+X72bfVAdm85d38WCwnhGKyYWtc6x+ed1+r1zmryemdMkaQpdaJQFxDEkJfnfALPiwCgGYaaNYxMWtOSg6o2eCKvnOjNZY92Z7MfHspk3yNn2EQxrGgLzJo9zT23Zaowq6lebJ0a4adFg0Jd0MeFPBLnEwRuqP1ppppTzEwqYyZjKW3weNzo6x1Qu7uPax9+2Jc/uGNP+sNq/xZi4jF1cbBebJZa+UapiZ8iNiIi1JshV8Tw8wFOcrl511D0IUOHweWNPDJ6mkvqccS1AeOEesw4pvSqPUp3tSJCnA2VOjFAEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEAQxzvj/snGtbrdYI/0AAAAASUVORK5CYII=);height:32px;width:100%;background-size:40px;background-repeat:no-repeat;background-color:#282c34;margin-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px;background-position:10px 10px}.ba-markdown table{overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:1em}.ba-markdown table tr th,.ba-markdown table tr td{word-wrap:break-word;padding:8px 14px;border:1px solid #e6e6e6}.ba-markdown table tr:nth-child(2n){background-color:#fafafa}.ba-markdown table tr:hover{background-color:#eee}.ba-markdown ol,.ba-markdown ul{margin:.6em 0;padding-left:1.6em}.ba-markdown ol li,.ba-markdown ul li{line-height:1.6;margin:.5em 0}.theme-toggle-content[data-v-62d134a8]{display:flex;align-items:center;height:24px;padding:0 12px}.switch[data-v-62d134a8]{display:inline-block;position:relative;width:40px;height:20px;border:1px solid var(--el-border-color);border-radius:10px;box-sizing:border-box;background-color:var(--ba-bg-color);cursor:pointer;transition:border-color .3s,background-color .5s}.switch-action[data-v-62d134a8]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:absolute;top:1px;left:1px;border-radius:50%;background-color:#fff;transform:translate(0);color:var(--el-text-color-primary);transition:all .3s}.switch-icon[data-v-62d134a8]{position:absolute;left:1px;bottom:1px;transition:all .3s;cursor:pointer}.light-icon[data-v-62d134a8]{opacity:1}.dark-icon[data-v-62d134a8]{opacity:0}.dark .switch[data-v-62d134a8]{background-color:#2c2c2c}.dark .switch-action[data-v-62d134a8]{transform:translate(20px);background-color:#141414}.dark .dark-icon[data-v-62d134a8]{opacity:1}.dark .light-icon[data-v-62d134a8]{opacity:0}.size-small[data-v-cd5dfd95]{height:24px}.size-large[data-v-cd5dfd95]{height:40px}.size-default[data-v-cd5dfd95]{height:32px}.icon-prepend[data-v-cd5dfd95]{display:flex;align-items:center;justify-content:center}.icon-prepend .name[data-v-cd5dfd95]{padding-left:5px}.selector-header[data-v-cd5dfd95]{display:flex;align-items:center;margin-bottom:12px}.selector-tab[data-v-cd5dfd95]{margin-left:auto}.selector-tab span[data-v-cd5dfd95]{padding:0 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.selector-tab span.active[data-v-cd5dfd95],.selector-tab span[data-v-cd5dfd95]:hover{color:var(--el-color-primary);text-decoration:underline}.selector-body[data-v-cd5dfd95]{height:250px}.icon-selector-item[data-v-cd5dfd95]{display:inline-block;padding:10px 10px 6px;margin:3px;border:1px solid var(--ba-border-color);border-radius:var(--el-border-radius-base);cursor:pointer;font-size:18px}.icon-selector-item .icon[data-v-cd5dfd95]{height:18px;width:18px}.icon-selector-item[data-v-cd5dfd95]:hover{border:1px solid var(--el-color-primary)}[data-v-cd5dfd95] .el-input-group__prepend,[data-v-cd5dfd95] .el-input-group__append{padding:0 10px}.ba-array-key[data-v-b7b95894],.ba-array-value[data-v-b7b95894]{display:flex;align-items:center;justify-content:center;padding:5px 0;color:var(--el-text-color-secondary)}.ba-array-item[data-v-b7b95894]{margin-bottom:6px}.ba-add-array-item[data-v-b7b95894]{float:right}.ba-table-render-buttons-item .text[data-v-0b3e5c5a]{font-size:14px}.ba-table-render-buttons-item .icon+.text[data-v-0b3e5c5a]{padding-left:5px}.ba-table-render-buttons-item.el-button--small[data-v-0b3e5c5a]{padding:4px 5px;height:auto}.ba-table-render-buttons-move[data-v-0b3e5c5a]{cursor:move}.buttons-popconfirm-reference-box[data-v-0b3e5c5a]{display:inline-flex;vertical-align:middle}.buttons-ml-6+.buttons-ml-6[data-v-0b3e5c5a]{margin-left:6px}.ba-table-render-color[data-v-5c132ae2]{height:25px;width:100%}.ba-table-render-image[data-v-44a6912a]{height:36px;width:36px}.ba-table-render-images-item[data-v-9a7ac038]{height:36px;width:36px;margin:0 5px}.m-4[data-v-096f5c4b]{margin:4px}.ba-data-table[data-v-af104042] .table-header-cell .cell{color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination[data-v-af104042]{box-sizing:border-box;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);padding:13px 15px}.table-com-search[data-v-ec4e245b]{box-sizing:border-box;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);border:1px solid var(--ba-border-color);border-bottom:none;padding:13px 15px;font-size:14px}.table-com-search .com-search-col[data-v-ec4e245b]{display:flex;align-items:center;padding-top:8px;color:var(--el-text-color-regular);font-size:13px}.table-com-search .com-search-col-label[data-v-ec4e245b]{width:33.33%;padding:0 15px;text-align:right;overflow:hidden;white-space:nowrap}.table-com-search .com-search-col-input[data-v-ec4e245b]{padding:0 15px;width:66.66%}.table-com-search .com-search-col-input-range[data-v-ec4e245b]{display:flex;align-items:center;padding:0 15px;width:66.66%}.table-com-search .com-search-col-input-range .range-separator[data-v-ec4e245b]{padding:0 5px}.pl-20[data-v-ec4e245b]{padding-left:20px}.w16[data-v-ec4e245b]{width:16.5%!important}.w83[data-v-ec4e245b]{width:83.5%!important}.table-header[data-v-a0cb5078]{position:relative;overflow-x:auto;box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%;background-color:var(--ba-bg-color-overlay);border:1px solid var(--ba-border-color);border-bottom:none;padding:13px 15px;font-size:14px}.table-header .table-header-operate-text[data-v-a0cb5078]{margin-left:6px}.btns-ml-12+.btns-ml-12[data-v-a0cb5078]{margin-left:12px}.table-search[data-v-a0cb5078]{display:flex;margin-left:auto}.table-search .quick-search[data-v-a0cb5078]{width:auto}.table-search-button-group[data-v-a0cb5078]{display:flex;margin-left:12px;border:1px solid var(--el-border-color);border-radius:var(--el-border-radius-base);overflow:hidden}.table-search-button-group button[data-v-a0cb5078]:focus,.table-search-button-group button[data-v-a0cb5078]:active{background-color:var(--ba-bg-color-overlay)}.table-search-button-group button[data-v-a0cb5078]:hover{background-color:var(--el-color-info-light-7)}.table-search-button-group .table-search-button-item[data-v-a0cb5078]{height:30px;border:none;border-radius:0}.table-search-button-group .el-button+.el-button[data-v-a0cb5078]{margin:0}.table-search-button-group .right-border[data-v-a0cb5078]{border-right:1px solid var(--el-border-color)}html.dark .table-search-button-group button[data-v-a0cb5078]:focus,html.dark .table-search-button-group button[data-v-a0cb5078]:active{background-color:var(--el-color-info-dark-2)}html.dark .table-search-button-group button[data-v-a0cb5078]:hover{background-color:var(--el-color-info-light-7)}html.dark .table-search-button-group button[data-v-a0cb5078]{background-color:var(--ba-bg-color-overlay)}html.dark .table-search-button-group button el-icon[data-v-a0cb5078]{color:#fff!important}.ba-upload-select-dialog .el-dialog__body{padding:10px 20px}.table-header-operate-text{margin-left:6px}.ml-10{margin-left:10px}.selection-count{color:var(--el-color-primary);font-weight:700}.ba-upload-select-image[data-v-f8da6751]{position:absolute;top:0;border:1px dashed var(--el-border-color);border-top:1px dashed transparent;width:var(--el-upload-picture-card-size);height:30px;line-height:30px;border-radius:6px 6px 20px 20px;text-align:center;font-size:var(--el-font-size-extra-small);color:var(--el-text-color-regular);-webkit-user-select:none;user-select:none}.ba-upload-select-image[data-v-f8da6751]:hover{color:var(--el-color-primary);border:1px dashed var(--el-color-primary);border-top:1px dashed var(--el-color-primary)}.ba-upload[data-v-f8da6751] .el-upload:hover .ba-upload-icon{color:var(--el-color-primary)!important}[data-v-f8da6751] .ba-upload-preview .el-dialog__body{display:flex;align-items:center;justify-content:center;padding:10px;height:auto}.ba-upload-preview-scroll[data-v-f8da6751]{display:flex;align-items:center;justify-content:center;padding:10px;height:auto;overflow:auto;max-height:70vh}.ba-upload-preview-img[data-v-f8da6751]{max-width:100%;max-height:100%}[data-v-f8da6751] .el-dialog__headerbtn{top:2px;width:37px;height:37px}.ba-upload.image[data-v-f8da6751] .el-upload--picture-card,.ba-upload.images[data-v-f8da6751] .el-upload--picture-card{position:relative;display:inline-flex;align-items:center;justify-content:center}.ba-upload.file[data-v-f8da6751] .el-upload-list,.ba-upload.files[data-v-f8da6751] .el-upload-list{margin-left:-10px}.ba-upload.files[data-v-f8da6751] .el-upload-list__item,.ba-upload.images[data-v-f8da6751] .el-upload-list__item{-webkit-user-select:none;user-select:none}.ba-upload.files[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-actions,.ba-upload.files[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-name,.ba-upload.images[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-actions,.ba-upload.images[data-v-f8da6751] .el-upload-list__item .el-upload-list__item-name{cursor:move}.ml-6[data-v-f8da6751]{margin-left:6px}.ba-upload.hide-image-plus[data-v-f8da6751] .el-upload--picture-card{display:none}.ba-upload.is-disabled[data-v-f8da6751] .el-upload,.ba-upload.is-disabled[data-v-f8da6751] .el-upload .el-button,.ba-upload.is-disabled[data-v-f8da6751] .el-upload--picture-card{cursor:not-allowed}.tips[data-v-5d5c399b]{color:var(--el-text-color-placeholder)}[data-v-19290f98] .remote-select-popper{color:var(--el-text-color-secondary);font-size:12px;text-align:center}.remote-select-option[data-v-19290f98]{white-space:pre}.ba-upload-image[data-v-9a1fd2a0] .el-upload--picture-card{display:inline-flex;align-items:center;justify-content:center}.ba-upload-file[data-v-9a1fd2a0] .el-upload-list{margin-left:-10px}.ba-form-item-label-tip[data-v-54bbc833]{padding-left:6px;color:var(--el-text-color-secondary)}.ba-form-item-label-tip i[data-v-54bbc833]{cursor:pointer}.ba-form-item-not-support[data-v-54bbc833]{line-height:15px}.ba-input-item-array[data-v-54bbc833] .el-form-item__content{display:block;padding-bottom:32px}.layout-logo[data-v-38fd2478]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px;background:var(--adf9ae48)}.logo-img[data-v-38fd2478]{width:28px}.website-name[data-v-38fd2478]{display:block;width:180px;padding-left:4px;font-size:var(--el-font-size-extra-large);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold[data-v-38fd2478]{margin-left:auto}.unfold[data-v-38fd2478]{margin:0 auto}.el-sub-menu .icon[data-v-d25a0319],.el-menu-item .icon[data-v-d25a0319]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-d25a0319]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-d25a0319]{background-color:var(--3bb89117)}.vertical-menus-scrollbar{height:var(--5f82cb9c);background-color:var(--3b36928e)}.layouts-menu-vertical{border:0;--el-menu-bg-color: var(--3b36928e);--el-menu-text-color: var(--62a18ba6);--el-menu-active-color: var(--65455680)}.children-vertical-menus-scrollbar{height:var(--66dbcf23);background-color:var(--06fa6aaa)}.layouts-menu-vertical-children{border:0;--el-menu-bg-color: var(--06fa6aaa);--el-menu-text-color: var(--fa1535d6);--el-menu-active-color: var(--3b7e1eef)}.layout-aside-Default[data-v-f5df0421]:not(.shrink){background:var(--ba-bg-color-overlay);margin:16px 0 16px 16px;height:calc(100% - 32px);box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base);overflow:hidden;transition:width .3s ease;width:var(--11ef64dd)}.layout-aside-Default.shrink[data-v-f5df0421],.layout-aside-Classic[data-v-f5df0421],.layout-aside-Double[data-v-f5df0421]{background:var(--ba-bg-color-overlay);margin:0;height:100%;overflow:hidden;transition:width .3s ease;width:var(--11ef64dd)}.shrink[data-v-f5df0421]{position:fixed;top:0;left:0;z-index:var(--48b09ade)}.ba-contextmenu[data-v-dfe3b2ef]{position:fixed;z-index:var(--5c84d21e)}.el-popper[data-v-dfe3b2ef],.el-popper.is-light .el-popper__arrow[data-v-dfe3b2ef]:before{box-shadow:0 2px 12px #0000001a;border:none}.el-dropdown-menu__item[data-v-dfe3b2ef]{padding:8px 20px;-webkit-user-select:none;user-select:none}.el-dropdown-menu__item .icon[data-v-dfe3b2ef]{margin-right:5px}.el-dropdown-menu__item[data-v-dfe3b2ef]:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item:not(.is-disabled):hover .fa[data-v-dfe3b2ef]{color:var(--el-dropdown-menuItem-hover-color)!important}.dark .close-icon[data-v-e50bae95]{color:var(--324bc03e)!important}.dark .ba-nav-tab.active .close-icon[data-v-e50bae95]{color:var(--da32de8a)!important}.nav-tabs[data-v-e50bae95]{overflow-x:auto;overflow-y:hidden;margin-right:var(--ba-main-space);scrollbar-width:none}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar{height:5px}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar-thumb{background:#eaeaea;border-radius:var(--el-border-radius-base);box-shadow:none;-webkit-box-shadow:none}.nav-tabs[data-v-e50bae95]::-webkit-scrollbar-track{background:var(--29dffebc)}.nav-tabs[data-v-e50bae95]:hover::-webkit-scrollbar-thumb:hover{background:#c8c9cc}.ba-nav-tab[data-v-e50bae95]{white-space:nowrap;height:40px}.layout-config-drawer[data-v-2fcf2bed] .el-input__inner{padding:0 0 0 6px}.layout-config-drawer[data-v-2fcf2bed] .el-input-group__append{padding:0 10px}.layout-config-drawer[data-v-2fcf2bed] .el-drawer__header{margin-bottom:0!important}.layout-config-drawer[data-v-2fcf2bed] .el-drawer__body{padding:0}.layout-mode-styles-box[data-v-2fcf2bed]{padding:20px}.layout-mode-box-style-row[data-v-2fcf2bed]{margin-bottom:15px}.layout-mode-style[data-v-2fcf2bed]{position:relative;height:100px;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small)}.layout-mode-style[data-v-2fcf2bed]:hover,.layout-mode-style.active[data-v-2fcf2bed]{border:1px solid var(--el-color-primary)}.layout-mode-style .layout-mode-style-name[data-v-2fcf2bed]{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--el-color-primary-light-5);border-radius:50%;height:50px;width:50px;border:1px solid var(--el-color-primary-light-3)}.layout-mode-style .layout-mode-style-box[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.layout-mode-style.default[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.default .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:90%;background-color:var(--el-border-color-lighter)}.layout-mode-style.default .layout-mode-style-container-box[data-v-2fcf2bed]{width:68%;height:90%;margin-left:4%}.layout-mode-style.default .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color-lighter)}.layout-mode-style.default .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:85%;background-color:var(--el-border-color-extra-light);margin-top:5%}.layout-mode-style.classic[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.classic .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:100%;background-color:var(--el-border-color-lighter)}.layout-mode-style.classic .layout-mode-style-container-box[data-v-2fcf2bed]{width:82%;height:100%}.layout-mode-style.classic .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.classic .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.layout-mode-style.streamline[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.streamline .layout-mode-style-container-box[data-v-2fcf2bed]{width:100%;height:100%}.layout-mode-style.streamline .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.streamline .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.layout-mode-style.double[data-v-2fcf2bed]{display:flex;align-items:center;justify-content:center}.layout-mode-style.double .layout-mode-style-aside[data-v-2fcf2bed]{width:18%;height:100%;background-color:var(--el-border-color)}.layout-mode-style.double .layout-mode-style-container-box[data-v-2fcf2bed]{width:82%;height:100%}.layout-mode-style.double .layout-mode-style-container-box .layout-mode-style-header[data-v-2fcf2bed]{width:100%;height:10%;background-color:var(--el-border-color)}.layout-mode-style.double .layout-mode-style-container-box .layout-mode-style-container[data-v-2fcf2bed]{width:100%;height:90%;background-color:var(--el-border-color-extra-light)}.w80[data-v-2fcf2bed]{width:90%}.terminal-warning-alert[data-v-4a3fef97]{margin:0 0 20px}.terminal-timeline[data-v-4a3fef97]{padding:0 15px}.command[data-v-4a3fef97]{font-size:var(--el-font-size-large);font-weight:700;margin-left:10px}.exec-message[data-v-4a3fef97]{color:var(--ba-bg-color-overlay);font-size:12px;line-height:16px;padding:6px;background-color:#424251;margin-top:10px;min-height:30px;max-height:200px;overflow:auto}.exec-message[data-v-4a3fef97]::-webkit-scrollbar{width:5px;height:5px}.exec-message[data-v-4a3fef97]::-webkit-scrollbar-thumb{background:#c8c9cc;border-radius:4px;box-shadow:none;-webkit-box-shadow:none}.exec-message[data-v-4a3fef97]::-webkit-scrollbar-track{background:var(--ba-bg-color)}.exec-message[data-v-4a3fef97]:hover::-webkit-scrollbar-thumb:hover{background:#909399}@supports not (selector(::-webkit-scrollbar)){.exec-message[data-v-4a3fef97]{scrollbar-width:thin;scrollbar-color:#c8c9cc #eaeaea}}.toggle-message-display[data-v-4a3fef97]{padding-top:10px;font-size:13px;color:var(--el-text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.task-opt[data-v-4a3fef97]{display:none;float:right}.task-item.task-status-0:hover .task-opt[data-v-4a3fef97],.task-item.task-status-3:hover .task-opt[data-v-4a3fef97],.task-item.task-status-4:hover .task-opt[data-v-4a3fef97],.task-item.task-status-5:hover .task-opt[data-v-4a3fef97]{display:inline}.block-on-failure-tag[data-v-4a3fef97]{margin-left:10px}.terminal-menu-item[data-v-4a3fef97]{margin-bottom:12px}.terminal-menu-item+.terminal-menu-item[data-v-4a3fef97]{margin-left:12px;margin-bottom:12px}.terminal-buttons[data-v-4a3fef97]{display:block;width:fit-content;margin:0 auto;padding-top:12px}.config-buttons[data-v-4a3fef97]{display:flex;align-items:center;justify-content:flex-end;padding-top:20px;padding-right:20px}[data-v-4a3fef97] .main-dialog{--el-dialog-padding-primary: 16px 16px 0 16px}[data-v-4a3fef97] .main-dialog .el-dialog__body{margin-top:16px}[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 46% !important}[data-v-4a3fef97] .ba-terminal-dialog .el-loading-spinner{--el-loading-spinner-size: 20px}@media screen and (max-width:768px){[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:540px){[data-v-4a3fef97] .ba-terminal-dialog{--el-dialog-width: 94% !important}}.nav-menus.Default[data-v-7765b599]:not(.shrink){border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.reload-hot-server-content[data-v-7765b599]{font-size:var(--el-font-size-small)}.reload-hot-server-content p[data-v-7765b599]{margin-bottom:6px}.reload-hot-server-content .reload-hot-server-buttons[data-v-7765b599]{display:flex;justify-content:flex-end}.nav-menus[data-v-7765b599]{display:flex;align-items:center;height:100%;margin-left:auto;background-color:var(--64edb404)}.nav-menus .nav-menu-item[data-v-7765b599]{height:100%;width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-menus .nav-menu-item .nav-menu-icon[data-v-7765b599]{box-sizing:content-box;color:var(--39c22364)}.nav-menus .nav-menu-item:hover .icon[data-v-7765b599]{animation:twinkle-7765b599 .3s ease-in-out}.nav-menus .admin-info[data-v-7765b599]{display:flex;height:100%;padding:0 10px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--39c22364)}.nav-menus .admin-name[data-v-7765b599]{padding-left:6px;white-space:nowrap}.nav-menus .nav-menu-item[data-v-7765b599]:hover,.nav-menus .admin-info[data-v-7765b599]:hover,.nav-menus .nav-menu-item.hover[data-v-7765b599],.nav-menus .admin-info.hover[data-v-7765b599]{background:var(--6de86ca2)}.dropdown-menu-box[data-v-7765b599] .el-dropdown-menu__item{justify-content:center}.admin-info-base[data-v-7765b599]{display:flex;justify-content:center;flex-wrap:wrap;padding-top:10px}.admin-info-base .admin-info-other[data-v-7765b599]{display:block;width:100%;text-align:center;padding:10px 0}.admin-info-base .admin-info-other .admin-info-name[data-v-7765b599]{font-size:var(--el-font-size-large)}.admin-info-footer[data-v-7765b599]{padding:10px 0;margin:0 -12px -12px;display:flex;justify-content:space-around}.pt2[data-v-7765b599]{padding-top:2px}@keyframes twinkle-7765b599{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}.nav-bar[data-v-26c5d049]{display:flex;height:50px;margin:20px var(--ba-main-space) 0 var(--ba-main-space)}.nav-bar[data-v-26c5d049] .nav-tabs{display:flex;height:100%;position:relative}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab{display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;opacity:.7;color:var(--eec8fc48)}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab .close-icon{padding:2px;margin:2px 0 0 4px}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab .close-icon:hover{background:var(--ba-color-primary-light);color:var(--el-border-color)!important;border-radius:50%}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab.active{color:var(--3a174a76)}.nav-bar[data-v-26c5d049] .nav-tabs .ba-nav-tab:hover{opacity:1}.nav-bar[data-v-26c5d049] .nav-tabs .nav-tabs-active-box{position:absolute;height:40px;border-radius:var(--el-border-radius-base);background-color:var(--07c5b9e9);box-shadow:var(--el-box-shadow-light);transition:all .2s;-webkit-transition:all .2s}.nav-bar.shrink[data-v-26c5d049]{width:100%;background-color:var(--62e9547c);margin:0}.nav-bar.shrink .unfold[data-v-26c5d049]{align-self:center;padding-left:var(--ba-main-space)}.nav-bar[data-v-952ef580]{display:flex;height:50px;width:100%;background-color:var(--737cd666)}.nav-bar[data-v-952ef580] .nav-tabs{display:flex;height:100%;position:relative}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab{display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;z-index:1;height:100%;-webkit-user-select:none;user-select:none;color:var(--0af9a26d);transition:all .2s;-webkit-transition:all .2s}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab .close-icon{padding:2px;margin:2px 0 0 4px}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab .close-icon:hover{background:var(--ba-color-primary-light);color:var(--el-border-color)!important;border-radius:50%}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab.active{color:var(--88760b72)}.nav-bar[data-v-952ef580] .nav-tabs .ba-nav-tab:hover{background-color:var(--7cfea179)}.nav-bar[data-v-952ef580] .nav-tabs .nav-tabs-active-box{position:absolute;height:50px;background-color:var(--e21b7690);transition:all .2s;-webkit-transition:all .2s}.unfold[data-v-952ef580]{align-self:center;padding-left:var(--ba-main-space)}.layouts-menu-horizontal[data-v-6b34e328]{display:flex;align-items:center;width:100vw;height:var(--el-header-height);background-color:var(--ba-bg-color-overlay);border-bottom:1px solid var(--el-color-info-light-8)}.menu-horizontal-logo[data-v-6b34e328]{width:180px}.menu-horizontal-logo[data-v-6b34e328]:hover{background-color:var(--baec6338)}.horizontal-menus-scrollbar[data-v-6b34e328]{flex:1;height:var(--el-header-height)}.menu-horizontal[data-v-6b34e328]{border:none;--el-menu-bg-color: var(--93f1f226);--el-menu-text-color: var(--a09a2a1c);--el-menu-active-color: var(--6e050b0c)}.el-sub-menu .icon[data-v-6b34e328],.el-menu-item .icon[data-v-6b34e328]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active .icon[data-v-6b34e328]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-6b34e328]{background-color:var(--3b3231da)}.layouts-menu-horizontal-double[data-v-1dd56bd1]{display:flex;align-items:center;height:var(--el-header-height);background-color:var(--ba-bg-color-overlay);border-bottom:1px solid var(--el-color-info-light-8)}.double-menus-scrollbar[data-v-1dd56bd1]{width:70vw;height:var(--el-header-height)}.menu-horizontal[data-v-1dd56bd1]{border:none;--el-menu-bg-color: var(--0a252609);--el-menu-text-color: var(--22e66b54);--el-menu-active-color: var(--c4aa6120)}.el-sub-menu .icon[data-v-1dd56bd1],.el-menu-item .icon[data-v-1dd56bd1]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;flex-shrink:0}.is-active .icon[data-v-1dd56bd1]{color:var(--el-menu-active-color)!important}.el-menu-item.is-active[data-v-1dd56bd1]{background-color:var(--5b3f7da2)}.layout-header[data-v-9014eea9]{height:auto;padding:0}.layout-container .layout-main[data-v-93dd102f]{padding:0!important;overflow:hidden;width:100%;height:100%}.layout-main-scrollbar[data-v-93dd102f]{width:100%;position:relative;overflow:hidden}.close-full-screen[data-v-e7b01c02]{display:flex;align-items:center;justify-content:center;position:fixed;right:calc(50% - 20px);z-index:var(--3c4d29c4);height:40px;width:40px;background-color:#0000001a;border-radius:50%;box-shadow:var(--el-box-shadow-light);transition:all .3s ease}.close-full-screen .icon[data-v-e7b01c02]{color:#0009!important}.close-full-screen[data-v-e7b01c02]:hover{background-color:#0000004d}.close-full-screen:hover .icon[data-v-e7b01c02]{color:#fff9!important}.close-full-screen-on[data-v-e7b01c02]{position:fixed;top:0;z-index:var(--32e1e4fc);height:60px;width:100px;left:calc(50% - 50px)}.layout-container[data-v-59d252c1]{height:100%;width:100%}.content-wrapper[data-v-59d252c1]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-fb349671]{height:100%;width:100%}.content-wrapper[data-v-fb349671]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-fcdc1bd3]{height:100%;width:100%}.content-wrapper[data-v-fcdc1bd3]{flex-direction:column;width:100%;height:100%}.layout-container[data-v-d08319bd]{height:100%;width:100%}.content-wrapper[data-v-d08319bd]{flex-direction:column;width:100%;height:100%}.ba-main-loading[data-v-55975bfe]{height:300px;display:flex;align-items:center;justify-content:center}.loading-footer[data-v-55975bfe]{display:flex;align-items:center;justify-content:center}.el-sub-menu .icon[data-v-46fce36e],.el-menu-item .icon[data-v-46fce36e]{vertical-align:middle;margin-right:2px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-46fce36e]{color:var(--el-menu-active-color)!important}.header-user-box[data-v-0f4fb637]{display:flex;align-items:center;justify-content:center;position:relative}.header-user-box .header-user-avatar[data-v-0f4fb637]{width:16px;height:16px;margin-right:4px;border-radius:50%}.header-user-box .icon-header-user-avatar[data-v-0f4fb637]{margin-left:4px;margin-right:6px}.el-sub-menu .icon[data-v-0f4fb637],.el-menu-item .icon[data-v-0f4fb637]{vertical-align:middle;margin-right:2px;width:24px;text-align:center;flex-shrink:0}.is-active>.icon[data-v-0f4fb637]{color:var(--el-menu-active-color)!important}.el-menu[data-v-0f4fb637]{border-bottom:none;border-right:none}.el-menu .theme-switch.is-active[data-v-0f4fb637],.el-menu .language-switch.is-active[data-v-0f4fb637],.el-menu .theme-switch.is-active[data-v-0f4fb637] .el-sub-menu__title,.el-menu .language-switch.is-active[data-v-0f4fb637] .el-sub-menu__title{border-bottom:none}.theme-switch[data-v-0f4fb637]{--el-menu-hover-bg-color: none;padding-right:0}.vertical-theme-switch .theme-toggle-content[data-v-0f4fb637]{padding:0}.theme-toggle-content[data-v-0f4fb637]{padding-right:0}.header[data-v-47a66cae]{background-color:var(--ba-bg-color-overlay);box-shadow:0 0 8px #00000014}.header .frontend-header-menu[data-v-47a66cae]{height:var(--el-header-height)}.header-row[data-v-47a66cae]{display:flex;justify-content:space-between}.header-row .header-logo[data-v-47a66cae]{display:flex;height:var(--el-header-height);align-items:center;padding-right:15px;cursor:pointer}.header-row .header-logo img[data-v-47a66cae]{height:34px;width:34px}.header-row .header-logo .site-name[data-v-47a66cae]{padding-left:4px;font-size:var(--el-font-size-large);white-space:nowrap}.header-row .user-menus-expand[data-v-47a66cae]{display:flex;height:var(--el-header-height);align-items:center;justify-content:center}.ba-aside-drawer .header-row[data-v-47a66cae]{padding:10px 20px;background-color:var(--el-color-info-light-9)}.ba-aside-drawer .header-row .header-logo img[data-v-47a66cae]{height:28px;width:28px}html.dark .header-logo .site-name[data-v-47a66cae]{color:var(--el-text-color-primary)}@media screen and (max-width:768px){.user-menus-expand[data-v-47a66cae]{padding:0}}@media screen and (max-width:414px){.frontend-header-menu[data-v-47a66cae] .el-sub-menu .el-sub-menu__title{padding:0 20px}.frontend-header-menu[data-v-47a66cae] .el-sub-menu .el-sub-menu__title .el-icon{display:none}}.footer[data-v-ff7303bf]{display:flex;width:100%;justify-content:center;align-items:center;background-color:var(--el-color-info-light-7)}.footer a[data-v-ff7303bf]{color:var(--el-text-color-secondary)}@media screen and (max-width:768px){.footer a[data-v-ff7303bf]{display:block;text-align:center}}.ba-user-layouts[data-v-be8e7096]{width:240px;background-color:var(--ba-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.userinfo[data-v-be8e7096]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px 0}.username[data-v-be8e7096]{display:block;text-align:center;width:100%;padding:10px 0;font-size:var(--el-font-size-large);font-weight:700}.user-avatar-box[data-v-be8e7096]{position:relative;width:100px;height:100px;cursor:pointer}.user-avatar[data-v-be8e7096]{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar-gender[data-v-be8e7096]{position:absolute;bottom:0;right:10px;height:22px;width:22px;display:flex;align-items:center;justify-content:center;background-color:var(--ba-bg-color-overlay);border-radius:50%;box-shadow:var(--el-box-shadow)}.userinfo-button-item[data-v-be8e7096]{font-size:var(--el-font-size-small);height:30px}.user-menus[data-v-be8e7096]{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);padding-bottom:20px}.user-menu-max-title[data-v-be8e7096]{font-size:15px;color:var(--el-text-color-secondary);padding:5px 30px}.user-menu-item[data-v-be8e7096]{padding:10px 30px;cursor:pointer}.user-menu-item .icon[data-v-be8e7096]{width:16px;height:16px;text-align:center;margin-right:8px}.user-menu-item[data-v-be8e7096]:hover,.user-menu-item.active[data-v-be8e7096]{border-left:2px solid var(--el-color-primary);padding-left:28px;color:var(--el-color-primary);background-color:var(--el-color-info-light-8)}.user-menu-item:hover .icon[data-v-be8e7096],.user-menu-item.active .icon[data-v-be8e7096]{color:var(--el-color-primary)!important}@media screen and (max-width:991px){.ba-user-layouts[data-v-be8e7096]{width:100%;background-color:var(--ba-bg-color-overlay);box-shadow:none}}.layout-main[data-v-bc73de31]{padding:0!important;overflow-x:hidden}.user-layouts[data-v-fe6705cb]{display:flex;padding-top:15px;align-items:flex-start}@media screen and (max-width:768px){.user-layouts[data-v-fe6705cb]{padding-top:0}}.user-layouts[data-v-88053b8c]{display:flex;padding-top:15px;align-items:flex-start}@media screen and (max-width:768px){.user-layouts[data-v-88053b8c]{padding-top:0}}.container-button[data-v-f9e7de43]{margin:0 15px 15px 0}.container[data-v-f9e7de43]{width:100vw;height:100vh;background:url(/assets/bg-CbEgS_OD.jpg) repeat;color:var(--el-color-white)}.container .main[data-v-f9e7de43]{height:calc(100vh - 120px);padding:0}.container .main .main-container[data-v-f9e7de43]{display:flex;height:100%;width:66%;margin:0 auto;align-items:center;justify-content:space-between}.container .main .main-container .main-left[data-v-f9e7de43]{padding-right:50px}.container .main .main-container .main-left .main-title[data-v-f9e7de43]{font-size:45px}.container .main .main-container .main-left .main-content[data-v-f9e7de43]{padding-top:20px;padding-bottom:40px;font-size:var(--el-font-size-large)}.container .main .main-container .main-right img[data-v-f9e7de43]{width:380px}.header[data-v-f9e7de43]{background-color:transparent!important;box-shadow:none!important;position:fixed;width:100%}.header[data-v-f9e7de43] .header-logo span{padding-left:4px;color:var(--el-color-white)}.header[data-v-f9e7de43] .frontend-header-menu{background:transparent}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title{color:var(--el-color-white)}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item.is-active,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title.is-active{color:var(--el-color-white)!important}.header[data-v-f9e7de43] .frontend-header-menu .el-menu-item:hover,.header[data-v-f9e7de43] .frontend-header-menu .el-sub-menu .el-sub-menu__title:hover{background-color:transparent!important;color:var(--el-menu-hover-text-color)}.footer[data-v-f9e7de43]{color:var(--el-text-color-secondary);background-color:transparent!important;position:fixed;bottom:0}@media screen and (max-width:1024px){.container .main[data-v-f9e7de43]{height:unset}.main-container[data-v-f9e7de43]{width:90%!important;flex-wrap:wrap;align-content:center;justify-content:center!important}.main-container .main-right[data-v-f9e7de43]{padding-top:50px}}@media screen and (max-width:375px){.main-right img[data-v-f9e7de43]{width:300px!important}}@media screen and (max-height:650px){.main-right img[data-v-f9e7de43]{display:none}}html.dark .container[data-v-f9e7de43]{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/wAALCAF+Af4BAREA/8QAHQABAQACAwEBAQAAAAAAAAAAAAMBBAIFBwYICf/EACsQAQACAgEDBAMAAQQDAAAAAAABAgMRBAUSIQYTMUEHUWEUFSIycXKBkf/aAAgBAQAAPwD+VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO89G+m7erPUfB9OY+Tj4+TqGauDHlyTqlLWnUTafqv7n6jy3vyP6Iz/jv1XzPSXL53F5vI4F/by5+LkjJhvbXzjvHi1f1b7fKgC1uNnrx6cu2K0Yct7Y6XmPFrViJtEf8AUWr/APYRAAAAAXzYsOKcft8mmXvpW1u2to7LT81ncR5j+eP6gAAAAAAAAAAAACuDkZ+Nf3OPltjvqY7qzqdGfk5+TNZz5bX7Y1Xuneo/UJAAAAAAAAAAAAAAAAAAAAAAAAAO14Pp7qfUun5upcPi3yYeNatc9ojfZ3f8Zn+TqY20eVxOTw7+3ycNsdv1aNTP9QAAAAAAAAAAAAAAX4+e/Ez4+Tjik3xXi9YvSt67idxutomJj+TExKEzudz9gAAAABHz5e1/gj888L8N36jTD6X6f1GescTJ0/l8nnY4y3xYrx4tipP+2LVtq0TMTO4+nkvX+oZuqdX5PO5Oe+bLlyWtfLedzed/LrgAAAAAAABtdOjg25/Hr1K+SnF9yvvWx13aKb86j96bHqHH0TF1rl4/Tefk5umVyT/jX5FYrktT6m0R4iXWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2Tj58NMN82DJSuanuYrWrMReu5ruv7jdZjcfcT+kQAAAAAAAAAAAAAAAAAAAAZmZmIiZmdeI/jAAAAAAAAAAAAAAAAAAAAAAAAAAAC+WOLFMX+Pky2tNInL30isVvufFdTO41rzOvvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMVm0xFY3M/EMTExOpgAAAAAAAXzYJwVxWnJiv7uP3Iil4tNfMxq36nxvX6mP2gAAAAAAAAAAAADe6R1TL0XqfF6rgwYM2Ti5a5a0z076WmJ3HdWfEx/HLrfVsvXOrcvq+bBhw35eW2WceGkUx03O9VrHiI/jrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8/H5HFtWvJw3xzkpXLWL1mvdS0braN/MTE7iUAAAAAAAAAAAAAAAAAAAAAJmZ+Z2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADseZ0HrHA6dxOq83p3Iw8Tnd3+PmvjmK5O2dTqfvTrgAAAAAAAAAAAAABfHj49sWa189qZKxHt0im4v587nfjUeftAAAAAAHZcz1D1vqHTOH0fm9T5GbhcCLRx8F8kzTH3TudR9bl1oAAAAAAA3+idJz9d6pg6Vxs/Hw5eRbtrfkZYx44/wDK0+Ihq58U4M2TBaYmcdprMxO4nU/SQAAAAAAAAAAAAAAAAAAAARMx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5UrN7RWvzM6hyvx8+ON3xWrqdeY+05iYnUxqYAAAAAAAAAAAAAAAAAAAAGxwaRk5WOlu2Im0bm06iv9l+gPXfqT8M838RdM4vpHpk39c8GsYet9TzV1TlYdarbBTf8AyjxW1pjumPP7fni2pmZiZnz9sAAAAAAAAAAAAAAAAAAAADlGXJGpi8xr48uIAAAAAAAAREzOojcudcGa8bpjtbzrxDFq2paaWjUxOpcQAAAAAAAAAAAAAAAAAAAGa+LRO9f1+h/x31f8Kcf8UdWt604V8PrblVnB0Dn4Ym2LDTWrZORT9+ZrW0Rv5nU6h4Bz8UYeXlxxqYi06ms7i39if01gAAAAAAAAAAAAAAAAAAABznNlne7z5jXz9OG5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8OCmWua88jFj9rH3xF5mJvO4jtrqPnzvzrxEoAAAAAAAAAAL8fjZORa8Y4pPt0tkt3XrX/bWNzrcxuf5HmfpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfJTjVwY7489rZbd3uUmmop58anf+7cfyNIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPouJ6Vx8r0fy/Vc9b4WO/Ez1wf4N765GXuj/nSv3WPufrw+dAAAAAAAAAAAAAAAAAAAABnutrW50wAAAAAAAAAAtg5PI4vuTx81sfu47Yr9s67qT8xP8AJRAAAAAAAAAAAAAAAAAAAAAAABmKzaYrHzM6b/Wuh9U9P83/AE/q/DvxuR2Vye3f57bRus/+4mJdeAAAAAAAAAvijizTL7+TLW3tz7XZWJib7jxbcxqNb8xv68IAAN3j9K5/L4t+bxuNfJixWil7VjcVmfjf/epat8d8VuzJSa2j6mNS4AAAAAAAARMxO4nUwtn5HI5V/c5Oe+W8RFe69pmdR8RuUQAAAAAAAAAAAelfjP8AMXM/HHSet9G6f0fg5adf4duFyeRnwxlzY6z5rbFM+KWrbzuI2865Oa3Iz5M15mbXtMzMzvcpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//Z) repeat}.ba-click-captcha[data-v-c3370b98]{padding:12px;border:1px solid var(--el-border-color-extra-light);background-color:var(--el-color-white);position:fixed;z-index:var(--09831d2d);left:calc(50% - var(--d491669a));top:calc(50% - var(--2e1ecf29));border-radius:10px;box-shadow:0 0 0 1px #ffffff4d inset,0 .5em 1em #0009}.ba-click-captcha .loading[data-v-c3370b98]{color:var(--el-color-info);width:350px;text-align:center;line-height:200px}.ba-click-captcha .captcha-img-box[data-v-c3370b98]{position:relative}.ba-click-captcha .captcha-img-box .captcha-img[data-v-c3370b98]{width:var(--2545ff7a) px;height:var(--69aaf5f3) px;border:none;cursor:pointer}.ba-click-captcha .captcha-img-box .step[data-v-c3370b98]{box-sizing:border-box;position:absolute;width:20px;height:20px;line-height:20px;font-size:var(--el-font-size-small);font-weight:700;text-align:center;color:var(--el-color-white);border:1px solid var(--el-border-color-extra-light);background-color:var(--el-color-primary);border-radius:30px;box-shadow:0 0 10px var(--el-color-white);-webkit-user-select:none;user-select:none;cursor:pointer}.ba-click-captcha .captcha-prompt[data-v-c3370b98]{height:40px;line-height:40px;font-size:var(--el-font-size-base);text-align:center;color:var(--el-color-info)}.ba-click-captcha .captcha-prompt span[data-v-c3370b98]{margin-left:10px;font-size:var(--el-font-size-medium);font-weight:700;color:var(--el-color-error)}.ba-click-captcha .captcha-prompt span.clicaptcha-clicked[data-v-c3370b98]{color:var(--el-color-primary)}.ba-click-captcha .captcha-refresh-box[data-v-c3370b98]{position:relative;margin-top:10px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line[data-v-c3370b98]{position:absolute;top:16px;width:140px;height:1px;background-color:#ccc}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line-l[data-v-c3370b98]{left:5px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-line-r[data-v-c3370b98]{right:5px}.ba-click-captcha .captcha-refresh-box .captcha-refresh-btn[data-v-c3370b98]{cursor:pointer;display:block;margin:0 auto;width:32px;height:32px;font-size:32px;color:var(--el-color-info)}.switch-language[data-v-1c4bfbfb]{position:fixed;top:20px;right:20px;z-index:1}.bubble[data-v-1c4bfbfb]{overflow:hidden;background:url(/assets/bg-CbEgS_OD.jpg) repeat}.form-item-icon[data-v-1c4bfbfb]{height:auto}.login[data-v-1c4bfbfb]{position:absolute;top:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center}.login .login-box[data-v-1c4bfbfb]{overflow:hidden;width:430px;padding:0;background:var(--ba-bg-color-overlay);margin-bottom:80px}.login .head[data-v-1c4bfbfb]{background:#ccf}.login .head img[data-v-1c4bfbfb]{display:block;width:430px;margin:0 auto;-webkit-user-select:none;user-select:none}.login .form[data-v-1c4bfbfb]{position:relative}.login .form .profile-avatar[data-v-1c4bfbfb]{display:block;position:absolute;height:100px;width:100px;border-radius:50%;border:4px solid var(--ba-bg-color-overlay);top:-50px;right:calc(50% - 50px);z-index:2;-webkit-user-select:none;user-select:none}.login .form .content[data-v-1c4bfbfb]{padding:100px 40px 40px}.login .form .submit-button[data-v-1c4bfbfb]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px;--el-button-bg-color: var(--el-color-primary)}@media screen and (max-width:720px){.login[data-v-1c4bfbfb]{display:flex;align-items:center;justify-content:center}.login .login-box[data-v-1c4bfbfb]{width:340px;margin-top:0}}.chang-lang[data-v-1c4bfbfb] .el-dropdown-menu__item{justify-content:center}.content[data-v-1c4bfbfb] .el-input__prefix{display:flex;align-items:center}.dark .bubble[data-v-1c4bfbfb]{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/wAALCAF+Af4BAREA/8QAHQABAQACAwEBAQAAAAAAAAAAAAMBBAIFBwYICf/EACsQAQACAgEDBAMAAQQDAAAAAAABAgMRBAUSIQYTMUEHUWEUFSIycXKBkf/aAAgBAQAAPwD+VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO89G+m7erPUfB9OY+Tj4+TqGauDHlyTqlLWnUTafqv7n6jy3vyP6Iz/jv1XzPSXL53F5vI4F/by5+LkjJhvbXzjvHi1f1b7fKgC1uNnrx6cu2K0Yct7Y6XmPFrViJtEf8AUWr/APYRAAAAAXzYsOKcft8mmXvpW1u2to7LT81ncR5j+eP6gAAAAAAAAAAAACuDkZ+Nf3OPltjvqY7qzqdGfk5+TNZz5bX7Y1Xuneo/UJAAAAAAAAAAAAAAAAAAAAAAAAAO14Pp7qfUun5upcPi3yYeNatc9ojfZ3f8Zn+TqY20eVxOTw7+3ycNsdv1aNTP9QAAAAAAAAAAAAAAX4+e/Ez4+Tjik3xXi9YvSt67idxutomJj+TExKEzudz9gAAAABHz5e1/gj888L8N36jTD6X6f1GescTJ0/l8nnY4y3xYrx4tipP+2LVtq0TMTO4+nkvX+oZuqdX5PO5Oe+bLlyWtfLedzed/LrgAAAAAAABtdOjg25/Hr1K+SnF9yvvWx13aKb86j96bHqHH0TF1rl4/Tefk5umVyT/jX5FYrktT6m0R4iXWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2Tj58NMN82DJSuanuYrWrMReu5ruv7jdZjcfcT+kQAAAAAAAAAAAAAAAAAAAAZmZmIiZmdeI/jAAAAAAAAAAAAAAAAAAAAAAAAAAAC+WOLFMX+Pky2tNInL30isVvufFdTO41rzOvvwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMVm0xFY3M/EMTExOpgAAAAAAAXzYJwVxWnJiv7uP3Iil4tNfMxq36nxvX6mP2gAAAAAAAAAAAADe6R1TL0XqfF6rgwYM2Ti5a5a0z076WmJ3HdWfEx/HLrfVsvXOrcvq+bBhw35eW2WceGkUx03O9VrHiI/jrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8/H5HFtWvJw3xzkpXLWL1mvdS0braN/MTE7iUAAAAAAAAAAAAAAAAAAAAAJmZ+Z2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADseZ0HrHA6dxOq83p3Iw8Tnd3+PmvjmK5O2dTqfvTrgAAAAAAAAAAAAABfHj49sWa189qZKxHt0im4v587nfjUeftAAAAAAHZcz1D1vqHTOH0fm9T5GbhcCLRx8F8kzTH3TudR9bl1oAAAAAAA3+idJz9d6pg6Vxs/Hw5eRbtrfkZYx44/wDK0+Ihq58U4M2TBaYmcdprMxO4nU/SQAAAAAAAAAAAAAAAAAAAARMx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5UrN7RWvzM6hyvx8+ON3xWrqdeY+05iYnUxqYAAAAAAAAAAAAAAAAAAAAGxwaRk5WOlu2Im0bm06iv9l+gPXfqT8M838RdM4vpHpk39c8GsYet9TzV1TlYdarbBTf8AyjxW1pjumPP7fni2pmZiZnz9sAAAAAAAAAAAAAAAAAAAADlGXJGpi8xr48uIAAAAAAAAREzOojcudcGa8bpjtbzrxDFq2paaWjUxOpcQAAAAAAAAAAAAAAAAAAAGa+LRO9f1+h/x31f8Kcf8UdWt604V8PrblVnB0Dn4Ym2LDTWrZORT9+ZrW0Rv5nU6h4Bz8UYeXlxxqYi06ms7i39if01gAAAAAAAAAAAAAAAAAAABznNlne7z5jXz9OG5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8OCmWua88jFj9rH3xF5mJvO4jtrqPnzvzrxEoAAAAAAAAAAL8fjZORa8Y4pPt0tkt3XrX/bWNzrcxuf5HmfpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfJTjVwY7489rZbd3uUmmop58anf+7cfyNIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPouJ6Vx8r0fy/Vc9b4WO/Ez1wf4N765GXuj/nSv3WPufrw+dAAAAAAAAAAAAAAAAAAAABnutrW50wAAAAAAAAAAtg5PI4vuTx81sfu47Yr9s67qT8xP8AJRAAAAAAAAAAAAAAAAAAAAAAABmKzaYrHzM6b/Wuh9U9P83/AE/q/DvxuR2Vye3f57bRus/+4mJdeAAAAAAAAAvijizTL7+TLW3tz7XZWJib7jxbcxqNb8xv68IAAN3j9K5/L4t+bxuNfJixWil7VjcVmfjf/epat8d8VuzJSa2j6mNS4AAAAAAAARMxO4nUwtn5HI5V/c5Oe+W8RFe69pmdR8RuUQAAAAAAAAAAAelfjP8AMXM/HHSet9G6f0fg5adf4duFyeRnwxlzY6z5rbFM+KWrbzuI2865Oa3Iz5M15mbXtMzMzvcpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//Z) repeat}.dark .login .login-box[data-v-1c4bfbfb]{background:#161b22}.dark .login .head img[data-v-1c4bfbfb]{filter:brightness(61%)}.dark .login .form .submit-button[data-v-1c4bfbfb]{--el-button-bg-color: var(--el-color-primary-light-5);--el-button-border-color: rgba(240, 252, 241, .1)}@media screen and (max-height:800px){.login .login-box[data-v-1c4bfbfb]{margin-bottom:0}}.login-box[data-v-5057894e]{width:460px;margin:40px auto;padding:10px 60px 20px;background-color:var(--ba-bg-color-overlay)}.login-title[data-v-5057894e]{text-align:center;font-size:var(--el-font-size-large);line-height:100px;-webkit-user-select:none;user-select:none}[data-v-5057894e] .el-input--large .el-input__wrapper{padding:4px 15px}.form-buttons[data-v-5057894e]{padding-top:20px}.form-buttons .el-button[data-v-5057894e]{width:100%;letter-spacing:2px;font-weight:300;margin-top:20px;margin-left:0}.register-verification-radio[data-v-5057894e]{margin-top:10px}.captcha-box[data-v-5057894e]{display:flex;align-items:center;justify-content:flex-end}.captcha-box .el-button[data-v-5057894e]{width:90%;height:100%}.form-footer[data-v-5057894e]{display:flex;align-items:center}.form-footer .forgot-password[data-v-5057894e]{color:var(--ba-color-primary-light);margin-left:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.retrieve-password-form[data-v-5057894e]{display:flex;justify-content:center;margin-right:50px}@media screen and (max-width:768px){.login-box[data-v-5057894e]{width:100%;margin:0 auto}.retrieve-password-form[data-v-5057894e]{margin-right:0}}.dark .form-buttons .login-btn[data-v-5057894e]{--el-button-bg-color: var(--el-color-primary-light-5);--el-button-border-color: rgba(240, 252, 241, .1)}.page[data-v-1e5abc9c]{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;background:#0078d7;color:var(--ba-bg-color-overlay)}.page .container[data-v-1e5abc9c]{width:50vw}.page .container .font-h1[data-v-1e5abc9c]{font-size:120px}.page .container .tip[data-v-1e5abc9c]{font-size:30px;padding-top:20px}.page .container .complete[data-v-1e5abc9c]{font-size:30px;padding:30px 0}.page .container .details[data-v-1e5abc9c]{display:flex;align-items:center}.page .container .details .qr-image img[data-v-1e5abc9c]{height:80px;width:80px}.page .container .details .stopcode[data-v-1e5abc9c]{padding-left:10px}.page .container .details .stopcode .stopcode-text[data-v-1e5abc9c]{display:block;padding:4px 0;font-size:16px}.stopcode-a[data-v-1e5abc9c]{font-size:16px;color:var(--ba-bg-color-overlay);padding-right:16px}@media screen and (max-width:720px){.container[data-v-1e5abc9c]{width:90vw!important}.tip[data-v-1e5abc9c]{font-size:20px!important;padding-top:20px}.complete[data-v-1e5abc9c]{font-size:20px!important;padding:30px 0}.stopcode-text[data-v-1e5abc9c]{font-size:15px!important}}.page[data-v-b6724a97]{height:100vh;width:100vw;background:#000;display:flex;align-items:center;justify-content:center}.container[data-v-b6724a97]{color:var(--ba-bg-color-overlay);width:60vw;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.fbi[data-v-b6724a97]{display:inline-block;font-size:80px;font-weight:700;text-align:center;background:#a00;margin:20px auto;padding:0 30px}.warning[data-v-b6724a97]{font-size:24px;width:100%}.warning[data-v-b6724a97]:first-letter{font-size:40px}.page-footer[data-v-b6724a97]{padding-top:60px}.stopcode-a[data-v-b6724a97]{color:var(--ba-bg-color-overlay);text-decoration:none}@media screen and (max-width:768px){.container[data-v-b6724a97]{width:90vw}.fbi[data-v-b6724a97]{font-size:50px;padding:10px 30px}.warning[data-v-b6724a97]{font-size:16px}.warning[data-v-b6724a97]:first-letter{font-size:30px}}.card-header[data-v-3a90286f]{display:flex;justify-content:space-between;align-items:center}.user-views-card[data-v-3a90286f] .el-card__body{padding-top:0}.right-title[data-v-3a90286f]{color:var(--el-text-color-secondary)}.log-item[data-v-3a90286f]{border-bottom:1px solid var(--ba-bg-color);padding:15px 0}.log-item div[data-v-3a90286f]{padding:4px 0}.log-title[data-v-3a90286f]{font-size:var(--el-font-size-medium)}.log-change-amount.increase[data-v-3a90286f]{color:var(--el-color-success)}.log-change-amount.reduce[data-v-3a90286f]{color:var(--el-color-danger)}.log-after[data-v-3a90286f],.log-change-time[data-v-3a90286f]{font-size:var(--el-font-size-small);color:var(--el-text-color-secondary)}.log-footer[data-v-3a90286f]{padding-top:20px}.change-password[data-v-9cc2dcfb]{width:360px;max-width:100%}.submit-buttons[data-v-9cc2dcfb] .el-form-item__content{justify-content:flex-end}.card-header[data-v-67be9eae]{display:flex;justify-content:space-between;align-items:center}.user-views-card[data-v-67be9eae] .el-card__body{padding-top:0}.right-title[data-v-67be9eae]{color:var(--el-text-color-secondary)}.log-item[data-v-67be9eae]{border-bottom:1px solid var(--ba-bg-color);padding:15px 0}.log-item div[data-v-67be9eae]{padding:4px 0}.log-title[data-v-67be9eae]{font-size:var(--el-font-size-medium)}.log-change-amount.increase[data-v-67be9eae]{color:var(--el-color-success)}.log-change-amount.reduce[data-v-67be9eae]{color:var(--el-color-danger)}.log-after[data-v-67be9eae],.log-change-time[data-v-67be9eae]{font-size:var(--el-font-size-small);color:var(--el-text-color-secondary)}.log-footer[data-v-67be9eae]{padding-top:20px}.card-header[data-v-8ae6ad9b]{display:flex;justify-content:space-between;align-items:center}.overview-userinfo[data-v-8ae6ad9b]{display:flex;width:100%;background-color:var(--ba-bg-color-overlay);overflow:hidden}.overview-userinfo .user-avatar[data-v-8ae6ad9b]{width:100px;padding:0 20px;margin:20px 0;border-right:1px solid var(--el-border-color-light)}.overview-userinfo .user-avatar img[data-v-8ae6ad9b]{width:60px;height:60px;border-radius:50%}.overview-userinfo .user-avatar-icons[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;padding-top:4px}.overview-userinfo .avatar-icon-item[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid var(--el-border-color-light);border-radius:50%;margin:3px;cursor:pointer}.overview-userinfo .avatar-icon-item[data-v-8ae6ad9b]:hover{border:1px solid var(--el-color-primary)}.overview-userinfo .avatar-icon-item .icon[data-v-8ae6ad9b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.overview-userinfo .user-data[data-v-8ae6ad9b]{padding:0 20px;margin:20px 0;width:calc(100% - 100px)}.overview-userinfo .welcome-words[data-v-8ae6ad9b]{color:var(--el-text-color-primary);font-size:var(--el-font-size-medium);padding:20px 0}.overview-userinfo .data-item[data-v-8ae6ad9b]{display:flex;align-items:center;font-size:var(--el-font-size-base);padding:3px 0}.account-growth[data-v-8ae6ad9b]{width:100%;height:300px}@media screen and (max-width:992px){.user-data[data-v-8ae6ad9b]{padding:0!important;margin:0!important;width:100%!important}.overview-userinfo .welcome-words[data-v-8ae6ad9b]{padding-top:0}.user-avatar[data-v-8ae6ad9b]{display:none}}@media screen and (max-width:1280px)and (min-width:992px){.lastip[data-v-8ae6ad9b]{display:none}.lastlogin.title[data-v-8ae6ad9b]{width:42%;max-width:42%;flex:0 0 42%}.lastlogin.value[data-v-8ae6ad9b]{width:58%;max-width:58%;flex:0 0 58%}}@media screen and (max-width:460px){.lastip[data-v-8ae6ad9b]{display:none}.lastlogin.title[data-v-8ae6ad9b]{width:42%;max-width:42%;flex:0 0 42%}.lastlogin.value[data-v-8ae6ad9b]{width:58%;max-width:58%;flex:0 0 58%}}.card-header[data-v-340d1387]{display:flex;justify-content:space-between;align-items:center}.user-profile[data-v-340d1387]{width:400px;max-width:100%}.submit-buttons[data-v-340d1387] .el-form-item__content{justify-content:flex-end}[data-v-340d1387] .el-upload-list--picture-card{--el-upload-list-picture-card-size: 100px}[data-v-340d1387] .el-upload--picture-card{--el-upload-picture-card-size: 100px}.captcha-box[data-v-340d1387]{margin-left:auto}.captcha-box .el-button[data-v-340d1387]{width:100%}[data-v-340d1387] .ba-verification-dialog .el-dialog__body{padding-bottom:10px}@media screen and (max-width:1024px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 50% !important}}@media screen and (max-width:768px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 70% !important}}@media screen and (max-width:600px){[data-v-340d1387] .ba-change-bind-dialog{--el-dialog-width: 92% !important}}.avatar-uploader[data-v-6a91d450]{display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.avatar-uploader[data-v-6a91d450]:hover{border-color:var(--el-color-primary)}.avatar[data-v-6a91d450]{width:110px;height:110px;display:block}.image-slot[data-v-6a91d450]{display:flex;align-items:center;justify-content:center;height:100%}.table-el-tree[data-v-e3289675] .el-tree-node{white-space:unset}.table-el-tree[data-v-e3289675] .el-tree-node__content{display:block;align-items:unset;height:unset}[data-v-6676a427] .penultimate-node .el-tree-node__children{padding-left:60px;white-space:pre-wrap;line-height:12px}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node{display:inline-block}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node__content{padding-left:5px!important;padding-right:5px}[data-v-6676a427] .penultimate-node .el-tree-node__children .el-tree-node__content .el-tree-node__expand-icon{display:none}.group-super-alert[data-v-391a6960]{margin-bottom:10px}.default-main[data-v-3bc6c8ca]{margin-bottom:0}.form-item-position-right[data-v-578789f2]{display:flex!important;align-items:center}.form-item-position-right[data-v-578789f2] .el-form-item__label{margin-bottom:0!important}.default-main[data-v-578789f2]{margin-bottom:0}.mt-10[data-v-578789f2]{margin-top:10px}.mr-20[data-v-578789f2]{margin-right:20px}.field-collapse[data-v-578789f2] .el-collapse-item__header{padding-left:10px;-webkit-user-select:none;user-select:none}.field-box[data-v-578789f2]{padding:10px}.field-item[data-v-578789f2]{display:inline-block;padding:3px 16px;border:1px dashed var(--el-border-color);border-radius:var(--el-border-radius-base);margin:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.field-item[data-v-578789f2]:hover{border-color:var(--el-color-primary)}.header-config-box[data-v-578789f2]{position:relative}.header-config-box .header-senior-config[data-v-578789f2]{display:flex;align-items:center;justify-content:center;position:absolute;height:24px;bottom:-24px;padding:0 20px 4px;left:calc(50% - 10px);font-size:var(--el-font-size-small);border-bottom-left-radius:50px;border-bottom-right-radius:50px;background-color:var(--ba-bg-color-overlay);color:var(--el-text-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.header-config-box .header-senior-config .senior-config-arrow-icon[data-v-578789f2]{margin-left:4px}.header-senior-config-box[data-v-578789f2]{width:100%;padding:10px;background-color:var(--ba-bg-color-overlay)}.header-senior-config-form[data-v-578789f2]{width:50%}.header-senior-config-form[data-v-578789f2] .el-form-item__label{justify-content:flex-start}.header-box[data-v-578789f2]{display:flex;align-items:center;height:var(--1bb2fb2c);padding:10px;background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);transition:.1s}.header-box .header[data-v-578789f2],.header-box .header-item-box[data-v-578789f2]{display:flex;width:100%;align-items:center;justify-content:center;white-space:nowrap}.header-box .header[data-v-578789f2] .el-form-item,.header-box .header-item-box[data-v-578789f2] .el-form-item{margin-bottom:0}.header-box .header-item-box[data-v-578789f2]{width:50%}.header-box .table-name-item[data-v-578789f2]{flex:3}.header-box .table-comment-item[data-v-578789f2]{flex:4}.header-box .header-right[data-v-578789f2]{margin-left:auto}.header-box .header-right .design-change-log[data-v-578789f2]{margin-right:10px}.default-sort-field-box[data-v-578789f2]{display:flex}.default-sort-field-box .default-sort-field[data-v-578789f2]{flex:6}.default-sort-field-box .default-sort-field-type[data-v-578789f2]{flex:3}.fields-box[data-v-578789f2]{margin-top:36px}.design-field-empty[data-v-578789f2]{display:flex;height:100%;color:var(--el-color-info);font-size:var(--el-font-size-medium);align-items:center;justify-content:center}.design-window[data-v-578789f2]{overflow-x:auto;height:calc(100vh - 200px);border-radius:var(--el-border-radius-base);background-color:var(--ba-bg-color-overlay);border:var(--6e828e72)}.design-window .design-field-box[data-v-578789f2]{display:flex;padding:10px;align-items:center;border:1px dashed var(--el-border-color);border-radius:var(--el-border-radius-base);margin-bottom:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.design-window .design-field-box .design-field[data-v-578789f2]{padding-right:10px}.design-window .design-field-box .design-field-name-input[data-v-578789f2]{width:200px}.design-window .design-field-box .design-field-name-comment[data-v-578789f2]{width:100px}.design-window .design-field-box .design-field-right[data-v-578789f2]{margin-left:auto}.design-window .design-field-box[data-v-578789f2]:hover,.design-window .design-field-box.activate[data-v-578789f2]{border-color:var(--el-color-primary)}.field-inline[data-v-578789f2]{display:flex}.field-inline[data-v-578789f2] .el-form-item{width:46%;margin-right:2%}.default-input[data-v-578789f2]{margin-top:10px}.field-config[data-v-578789f2]{overflow-x:auto;height:calc(100vh - 200px);padding:20px;background-color:var(--ba-bg-color-overlay)}[data-v-578789f2] .confirm-generate-dialog .el-dialog__body{height:unset}.confirm-generate-dialog-body[data-v-578789f2]{padding:30px}.confirm-generate-dialog-footer[data-v-578789f2]{display:flex;align-items:center;justify-content:center}[data-v-578789f2] .design-change-log-dialog .el-dialog__body{height:unset;padding-top:20px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-log-timeline{padding-left:10px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-log-timeline .el-timeline-item .el-timeline-item__node{top:3px}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .design-change-tips{display:block;margin-bottom:20px;color:var(--el-color-info);font-size:var(--el-font-size-small)}[data-v-578789f2] .design-change-log-dialog .el-dialog__body .rebuild-form-item{padding-top:20px;border-top:1px solid var(--el-border-color-lighter)}.userinfo[data-v-3d2b2a16]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px 0}.userinfo .username[data-v-3d2b2a16]{display:block;text-align:center;width:100%;padding-top:10px;font-size:var(--el-font-size-large);font-weight:700}.userinfo .user-info[data-v-3d2b2a16]{display:block;text-align:center;width:100%;padding:10px 0;font-size:var(--el-font-size-base)}.userinfo .user-info span[data-v-3d2b2a16]{padding:0 4px}.userinfo .user-avatar-box[data-v-3d2b2a16]{position:relative;cursor:pointer}.userinfo .user-avatar[data-v-3d2b2a16]{display:block;width:100px;border-radius:50%;border:1px solid var(--el-border-color-extra-light)}.userinfo .user-avatar-gender[data-v-3d2b2a16]{position:absolute;bottom:0;right:10px;height:22px;width:22px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:var(--el-box-shadow)}.userinfo .userinfo-buttons[data-v-3d2b2a16]{margin-top:10px}.userinfo .userinfo-buttons a[data-v-3d2b2a16]{margin-right:15px}.ba-login[data-v-3d2b2a16]{display:flex;justify-content:center;flex-wrap:wrap;padding:20px}.ba-login .ba-title[data-v-3d2b2a16]{width:100%;text-align:center}.ba-login .form-buttons .el-button[data-v-3d2b2a16]{width:100%;letter-spacing:2px;font-weight:300;margin-top:20px;margin-left:0}.ba-login .ba-account-register[data-v-3d2b2a16]{width:100%;text-decoration:none}.ba-login .ba-account-login-form[data-v-3d2b2a16]{width:350px;padding-top:20px}@media screen and (max-width:1440px){[data-v-3d2b2a16] .ba-account-dialog{--el-dialog-width: 40% !important}}@media screen and (max-width:1024px){[data-v-3d2b2a16] .ba-account-dialog{--el-dialog-width: 70% !important}}.ba-crud-log-dialog .el-dialog__body{padding:10px 20px}.log-pagination{padding:13px 15px}.cp{cursor:pointer}.download-table-header{display:flex;padding:0 10px 10px}.download-table-header .download-table-header-operate-text{margin-left:6px;font-size:14px}.download-table-header .download-table-search{margin-left:auto}[data-v-a81f08af] .select-table-dialog .el-dialog__body{height:unset}[data-v-a81f08af] .select-table-dialog .el-dialog__body .select-table-form{width:88%;padding:40px 0}[data-v-a81f08af] .select-table-dialog .el-dialog__body .success-record-alert{width:calc(100% - 140px);margin-left:140px;margin-bottom:30px;margin-top:-10px}.crud-title[data-v-a81f08af]{display:flex;align-items:center;justify-content:center;font-size:var(--el-font-size-extra-large);font-weight:700;padding-top:120px}.start-opt[data-v-a81f08af]{display:block;width:60%;margin:40px auto}.start-item[data-v-a81f08af]{background-color:#e1eaf9;border-radius:var(--el-border-radius-base);padding:25px;margin-bottom:20px;cursor:pointer}.start-item-title[data-v-a81f08af]{font-size:var(--el-font-size-large);color:var(--ba-color-primary-light)}.start-item-remark[data-v-a81f08af]{display:block;line-height:18px;min-height:48px;padding-top:12px;color:#92969a}.sql-input[data-v-a81f08af]{margin:20px 0}.crud-tips[data-v-a81f08af]{margin-top:60px;padding:20px;background-color:#fff9;border-radius:var(--el-border-radius-base);color:var(--el-color-info)}.crud-tips b[data-v-a81f08af]{font-size:15px;padding-left:10px}.crud-tips .no-dev[data-v-a81f08af]{margin-top:10px}.dark .start-item[data-v-a81f08af]{background-color:#1d1e1f}.dark .crud-tips[data-v-a81f08af]{background-color:#1d1e1f66}.welcome[data-v-617f1606]{background:#e1eaf9;border-radius:6px;display:flex;align-items:center;padding:15px 20px!important;box-shadow:0 0 30px #523f690d}.welcome .welcome-img[data-v-617f1606]{height:100px;margin-right:10px;-webkit-user-select:none;user-select:none}.welcome .welcome-title[data-v-617f1606]{font-size:1.5rem;line-height:30px;color:var(--ba-color-primary-light)}.welcome .welcome-note[data-v-617f1606]{padding-top:6px;font-size:15px;color:var(--el-text-color-primary)}.working[data-v-617f1606]{height:130px;display:flex;justify-content:center;flex-wrap:wrap;height:100%;position:relative}.working:hover .working-coffee[data-v-617f1606]{-webkit-transform:translateY(-4px) scale(1.02);-moz-transform:translateY(-4px) scale(1.02);-ms-transform:translateY(-4px) scale(1.02);-o-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02);z-index:999}.working .working-coffee[data-v-617f1606]{transition:all .3s ease;width:80px}.working .working-text[data-v-617f1606]{display:block;width:100%;font-size:15px;text-align:center;color:var(--el-text-color-primary)}.working .working-opt[data-v-617f1606]{position:absolute;top:-40px;right:10px;background-color:#0000004d;padding:10px 20px;border-radius:20px;color:var(--ba-bg-color-overlay);transition:all .3s ease;cursor:pointer;opacity:0;z-index:999}.working .working-opt[data-v-617f1606]:active{background-color:#0009}.working:hover .working-opt[data-v-617f1606]{opacity:1;top:0}.working:hover .working-done[data-v-617f1606]{opacity:1;top:50px}.small-panel-box[data-v-617f1606]{margin-top:20px}.small-panel[data-v-617f1606]{background-color:#e9edf2;border-radius:var(--el-border-radius-base);padding:25px;margin-bottom:20px}.small-panel .small-panel-title[data-v-617f1606]{color:#92969a;font-size:15px}.small-panel .small-panel-content[data-v-617f1606]{display:flex;align-items:flex-end;margin-top:20px;color:#2c3f5d}.small-panel .small-panel-content .content-left[data-v-617f1606]{display:flex;align-items:center;font-size:24px}.small-panel .small-panel-content .content-left .icon[data-v-617f1606]{margin-right:10px}.small-panel .small-panel-content .content-right[data-v-617f1606]{font-size:18px;margin-left:auto}.small-panel .small-panel-content .color-success[data-v-617f1606]{color:var(--el-color-success)}.small-panel .small-panel-content .color-warning[data-v-617f1606]{color:var(--el-color-warning)}.small-panel .small-panel-content .color-danger[data-v-617f1606]{color:var(--el-color-danger)}.small-panel .small-panel-content .color-info[data-v-617f1606]{color:var(--el-text-color-secondary)}.growth-chart[data-v-617f1606]{margin-bottom:20px}.user-growth-chart[data-v-617f1606],.file-growth-chart[data-v-617f1606]{height:260px}.new-user-growth[data-v-617f1606]{height:300px}.user-source-chart[data-v-617f1606],.user-surname-chart[data-v-617f1606]{height:400px}.new-user-item[data-v-617f1606]{display:flex;align-items:center;padding:20px;margin:10px 15px;box-shadow:0 0 30px #523f690d;background-color:var(--ba-bg-color-overlay)}.new-user-item .new-user-avatar[data-v-617f1606]{height:48px;width:48px;border-radius:50%}.new-user-item .new-user-base[data-v-617f1606]{margin-left:10px;color:#2c3f5d}.new-user-item .new-user-base .new-user-name[data-v-617f1606]{font-size:15px}.new-user-item .new-user-base .new-user-time[data-v-617f1606]{font-size:13px}.new-user-item .new-user-arrow[data-v-617f1606]{margin-left:auto}.new-user-card[data-v-617f1606] .el-card__body{padding:0}@media screen and (max-width:425px){.welcome-img[data-v-617f1606]{display:none}}@media screen and (max-width:1200px){.lg-mb-20[data-v-617f1606]{margin-bottom:20px}}html.dark .welcome[data-v-617f1606]{background-color:var(--ba-bg-color-overlay)}html.dark .working-opt[data-v-617f1606]{color:var(--el-text-color-primary);background-color:var(--ba-border-color)}html.dark .small-panel[data-v-617f1606]{background-color:var(--ba-bg-color-overlay)}html.dark .small-panel .small-panel-content[data-v-617f1606],html.dark .new-user-item .new-user-base[data-v-617f1606]{color:var(--el-text-color-regular)}.order-info[data-v-13d418e1]{padding:10px 0}.order-info .order-info-item[data-v-13d418e1]{padding-top:6px}.order-info .order-footer[data-v-13d418e1]{padding-top:20px}.order-info .order-footer .order-agreement[data-v-13d418e1]{display:flex;align-items:center;font-size:12px}.order-info .order-footer .order-agreement span[data-v-13d418e1]{padding-left:4px}.order-info .order-footer .order-agreement a[data-v-13d418e1]{text-decoration:none;color:var(--el-color-primary)}.order-info .order-footer .order-info-buttons[data-v-13d418e1]{padding-top:15px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 26% !important}}@media screen and (max-width:1280px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 32% !important}}@media screen and (max-width:1024px){[data-v-13d418e1] .buy-dialog{--el-dialog-width: 70% !important}}.install-done-title[data-v-fabd7ed2]{font-size:var(--el-font-size-extra-large);color:var(--el-color-success);text-align:center}.text-align-center[data-v-fabd7ed2]{text-align:center}.install-tis-box[data-v-fabd7ed2]{padding:20px;margin:20px auto;width:70%;border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);display:flex;align-items:center;justify-content:center}.install-tis-box .dependency-installation-fail-tips[data-v-fabd7ed2]{display:block;font-size:var(--el-font-size-extra-small);text-align:center;padding-top:5px;color:var(--el-text-color-regular)}.depend-box[data-v-fabd7ed2]{display:flex;align-items:center;justify-content:center}.install-tis[data-v-fabd7ed2]{color:var(--el-color-warning)}.depend-loading[data-v-fabd7ed2]{width:30px;height:30px;margin-right:36px}.span-a[data-v-fabd7ed2]{color:var(--el-color-primary);cursor:pointer}.span-a[data-v-fabd7ed2]:hover{color:var(--el-color-primary-light-5)}.install-form[data-v-fabd7ed2] .ba-input-item-radio{margin-bottom:0}.exec-fail[data-v-fabd7ed2]{display:flex}.color-red[data-v-fabd7ed2]{color:var(--el-color-danger)}.color-green[data-v-fabd7ed2]{color:var(--el-color-success)}.install-done-button-box[data-v-fabd7ed2]{display:flex;align-items:center;justify-content:center}.install-done-button-box .install-done-button[data-v-fabd7ed2]{width:120px}.reload-hot-server-content[data-v-fabd7ed2]{font-size:var(--el-font-size-small)}.reload-hot-server-content p[data-v-fabd7ed2]{margin-bottom:6px}.hot-server-input[data-v-fabd7ed2]{width:100%}.hot-server-tips[data-v-fabd7ed2]{width:auto;cursor:pointer}@media screen and (max-width:1600px){[data-v-fabd7ed2] .install-tis-box{width:76%}}@media screen and (max-width:1280px){[data-v-fabd7ed2] .install-tis-box{width:80%}}@media screen and (max-width:900px){[data-v-fabd7ed2] .install-tis-box{width:96%;flex-wrap:wrap}}.renewal[data-v-5678fe15]{display:flex;align-items:center;justify-content:center}.renewal .renewal-text[data-v-5678fe15]{font-size:12px;margin-right:6px}.available-system-version[data-v-5678fe15]{display:flex;align-items:center;justify-content:center}.available-system-version .available-system-version-text[data-v-5678fe15]{margin-left:4px}.confirm-file-conflict[data-v-c638e996]{min-height:400px}.conflict-alert[data-v-c638e996]{width:500px;margin:0 auto}.alert-warning[data-v-c638e996]{margin:20px auto;width:500px}.depend-conflict-tips[data-v-c638e996]{text-align:center}.text-bold[data-v-c638e996]{font-weight:700}.conflict-title[data-v-c638e996]{font-size:var(--el-font-size-large);text-align:center;margin-bottom:20px}.center-buttons[data-v-c638e996]{display:flex;justify-content:center;margin:20px auto}.center-button[data-v-c638e996]{width:120px}.install-conflict[data-v-2ee2b8d8]{min-height:400px}.install-title[data-v-2ee2b8d8]{font-size:var(--el-font-size-large);text-align:center;padding:20px}.install-done-button[data-v-2ee2b8d8]{display:block;margin:20px auto;width:120px}.tips[data-v-534ee522]{padding:20px;background-color:var(--el-bg-color-page);border-radius:var(--el-border-radius-base);max-width:400px;margin:0 auto;color:var(--el-color-danger)}.tips .title[data-v-534ee522]{font-size:var(--el-font-size-medium);padding-bottom:6px}.tips .tip-item[data-v-534ee522]{font-size:var(--el-font-size-base)}.upload-module[data-v-534ee522]{max-width:460px;margin:40px auto}[data-v-deb1af09] .common-dialog .el-dialog__body{padding:10px 20px}.common-dialog[data-v-deb1af09]{height:500px}.common-loading[data-v-deb1af09]{height:400px}@media screen and (max-width:1440px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 60% !important}}@media screen and (max-width:1280px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:1024px){[data-v-deb1af09] .common-dialog{--el-dialog-width: 92% !important}}[data-v-290c77ee] .pay-dialog .el-dialog__body{padding:var(--el-dialog-padding-primary);padding-top:0}.header-box[data-v-290c77ee]{padding-bottom:10px;border-bottom:1px solid var(--el-border-color-lighter)}.header-box .pay-logo[data-v-290c77ee]{height:30px;-webkit-user-select:none;user-select:none}.pay-box[data-v-290c77ee]{display:flex}.pay-box .right[data-v-290c77ee]{margin-left:auto}.order-info[data-v-290c77ee]{padding:15px 0}.order-info .order-info-items[data-v-290c77ee]{line-height:24px}.order-info .order-info-items .rmb-symbol[data-v-290c77ee]{color:var(--el-color-danger);font-size:13px}.order-info .order-info-items .amount[data-v-290c77ee]{color:var(--el-color-danger);font-size:16px}.pay_qr[data-v-290c77ee]{display:flex;margin-bottom:25px;justify-content:center;position:relative}.pay_qr .pay-success[data-v-290c77ee]{border-radius:50%;border:3px solid rgba(103,194,58,.8);padding:5px;position:absolute;left:calc(50% - 15px);top:calc(50% - 15px)}.qr-tips[data-v-290c77ee]{margin-top:15px}.qr-tips .qr-tips-content[data-v-290c77ee]{display:flex;align-items:center;justify-content:center}.qr-tips .qr-tips-content .icon[data-v-290c77ee]{margin-right:5px}@media screen and (max-width:700px){[data-v-290c77ee] .pay-dialog{--el-dialog-width: 96% !important}.pay-box .right[data-v-290c77ee]{display:none}}[data-v-07ce2278] .goods-info-dialog .el-dialog__body{padding:0 20px}.demo-image[data-v-07ce2278],.demo-image img[data-v-07ce2278]{width:150px;height:150px}.demo-item-title[data-v-07ce2278]{display:flex;align-items:center}.demo-item-title .icon[data-v-07ce2278]{margin-right:6px}.goods-info[data-v-07ce2278]{display:flex;position:relative}.goods-info .goods-images[data-v-07ce2278]{max-width:41%;width:300px}.goods-info .goods-images .goods-image-item[data-v-07ce2278]{display:flex;align-items:center;justify-content:center}.goods-info .goods-images[data-v-07ce2278] .el-carousel__indicators{line-height:10px}.goods-info .goods-images[data-v-07ce2278] .el-carousel__indicators .el-carousel__indicator{padding:0 var(--el-carousel-indicator-padding-horizontal)}.goods-info .goods-basic[data-v-07ce2278]{position:relative;flex:1;padding:0 10px}.goods-info .goods-basic .goods-basic-title[data-v-07ce2278]{padding-bottom:20px}.goods-info .goods-basic .basic-item[data-v-07ce2278]{display:flex;align-items:center;padding:4px 0}.goods-info .goods-basic .basic-item .basic-item-title[data-v-07ce2278]{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);width:80px}.goods-info .goods-basic .basic-item .basic-item-price[data-v-07ce2278]{font-size:16px;color:var(--el-color-danger)}.goods-info .goods-basic .basic-item .basic-item-content[data-v-07ce2278]{font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.goods-info .goods-basic .basic-button-dropdown-span[data-v-07ce2278]{padding-right:6px}.goods-info .goods-basic .basic-buttons[data-v-07ce2278]{padding-top:6px}.goods-info .goods-basic .basic-button-demo[data-v-07ce2278]{margin-right:10px}.goods-info .goods-developer[data-v-07ce2278]{width:20%;border-left:1px solid var(--ba-bg-color);padding:10px;position:absolute;right:0}.goods-info .goods-developer .developer-header[data-v-07ce2278]{display:flex;align-items:center;justify-content:center}.goods-info .goods-developer .developer-header .developer-name[data-v-07ce2278]{padding-left:10px;flex:1}.goods-info .goods-developer .developer-header .developer-name .developer-group[data-v-07ce2278]{padding-top:5px;font-size:var(--el-font-size-extra-small);color:var(--el-text-color-secondary)}.goods-info .goods-developer .developer-info-title[data-v-07ce2278]{color:var(--el-text-color-secondary);padding-top:15px;line-height:20px;text-align:center}.goods-info .goods-developer .contact-item[data-v-07ce2278]{cursor:pointer;padding-left:10px;line-height:30px;text-align:center}.goods-info .goods-developer .contact-item a[data-v-07ce2278]{color:var(--el-color-primary);text-decoration:none}.goods-info .goods-developer .recommend-goods-item[data-v-07ce2278]{display:flex;align-items:center;margin:4px 0;cursor:pointer;padding:6px}.goods-info .goods-developer .recommend-goods-item[data-v-07ce2278]:hover{background-color:var(--ba-bg-color)}.goods-info .goods-developer .recommend-goods-item .recommend-goods-logo[data-v-07ce2278]{width:42px;border-radius:var(--el-border-radius-base)}.goods-info .goods-developer .recommend-goods-item .recommend-goods-title[data-v-07ce2278]{flex:1;margin-left:6px;font-size:var(--el-font-size-small);display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:15px;height:28px}.goods-info .goods-developer .developer-recommend .data-empty[data-v-07ce2278]{font-size:var(--el-font-size-extra-small);color:var(--el-text-color-secondary);text-align:center;padding:6px}.goods-info .el-carousel__item[data-v-07ce2278]:nth-child(2n){background-color:#99a9bf}.goods-info .basic-item-link[data-v-07ce2278]{font-size:var(--el-font-size-small)}.basic-button-item[data-v-07ce2278]{--el-loading-spinner-size: 22px}.goods-detail[data-v-07ce2278],.goods-version[data-v-07ce2278]{width:80%}.goods-version h1[data-v-07ce2278]{margin:1.4em 0 .8em;font-weight:700;font-size:var(--el-font-size-large);text-transform:uppercase;color:var(--el-color-primary)}.goods-version .version-timeline[data-v-07ce2278]{padding-left:2px}.goods-version .version-timeline[data-v-07ce2278] .el-card__body{padding:10px 20px 20px}.goods-version .version-card[data-v-07ce2278]{border:1px solid var(--el-color-info-light-9)}.goods-version .version-card-header[data-v-07ce2278]{display:flex;justify-content:space-between;align-items:center}.empty-update-log[data-v-07ce2278]{display:flex;justify-content:center;color:var(--el-color-info)}@media screen and (max-width:1440px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 65% !important}}@media screen and (max-width:1280px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 80% !important}}@media screen and (max-width:1024px){[data-v-07ce2278] .goods-info-dialog{--el-dialog-width: 92% !important}}@media screen and (max-width:865px){.goods-info .goods-developer[data-v-07ce2278]{display:none}}@media screen and (max-width:540px){.goods-info[data-v-07ce2278]{flex-wrap:wrap}.goods-info .goods-images[data-v-07ce2278]{max-width:100%;width:100%}.goods-detail[data-v-07ce2278]{padding-top:15px}}.ml10[data-v-db47b03f]{margin-left:10px}.ba-table-alert[data-v-db47b03f]{border:none}.modules-header[data-v-db47b03f]{display:flex;align-items:center;padding:10px;margin-bottom:10px;background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);border-top-left-radius:0;border-top-right-radius:0}.table-header-operate-text[data-v-db47b03f]{padding-left:6px}.table-search[data-v-db47b03f]{margin-left:auto}.local-active[data-v-db47b03f]{border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color)}@media screen and (max-width:1300px){.ba-account-button[data-v-db47b03f]{display:block;margin:10px 0 0}}@media screen and (max-width:1100px){.publish-module-button-group[data-v-db47b03f]{display:block;margin:10px 0 0}}.suspension[data-v-d4c6a31c]:hover{z-index:1}.goods-item[data-v-d4c6a31c]{display:block;margin-bottom:15px;padding-bottom:40px;position:relative;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-extra-light);box-shadow:var(--el-box-shadow-light);cursor:pointer}.goods-img[data-v-d4c6a31c]{display:block;border-radius:var(--el-border-radius-base);border-bottom-left-radius:0;border-bottom-right-radius:0}.modules-empty[data-v-d4c6a31c]{width:100%}.goods-footer[data-v-d4c6a31c]{display:block;overflow:hidden;padding:10px 10px 0}.goods-footer .goods-tag[data-v-d4c6a31c]{min-height:60px}.goods-footer .goods-title[data-v-d4c6a31c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px;font-size:14px;line-height:18px}.goods-footer .goods-data[data-v-d4c6a31c]{display:flex;width:calc(100% - 20px);position:absolute;bottom:0;align-items:baseline;padding:10px 0}.goods-footer .goods-data .download-count[data-v-d4c6a31c]{color:var(--el-text-color-placeholder)}.goods-footer .goods-data .goods-price[data-v-d4c6a31c]{margin-left:auto}.goods-footer .goods-data .original-price[data-v-d4c6a31c]{font-size:13px;color:var(--el-text-color-placeholder);text-decoration:line-through}.goods-footer .goods-data .current-price[data-v-d4c6a31c]{font-size:16px;color:var(--el-color-danger);padding-left:6px}.el-tabs--border-card[data-v-d4c6a31c]{border:none;box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__header{background-color:var(--ba-bg-color);border-bottom:none;border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__item.is-active{border:1px solid transparent}.el-tabs--border-card[data-v-d4c6a31c] .el-tabs__nav-wrap{border-radius:var(--el-border-radius-base)}[data-v-d4c6a31c] .store-tabs .el-tabs__content{padding:15px 15px 0;min-height:350px}@media screen and (max-width:520px){.goods .goods-col[data-v-d4c6a31c]{max-width:100%;flex-basis:100%}}[data-v-432dd7d6] .goods-tag .el-tag{margin:0 6px 6px 0}.admin-info[data-v-63de0f4f]{background-color:var(--ba-bg-color-overlay);border-radius:var(--el-border-radius-base);border-top:3px solid #409eff}.admin-info .avatar-uploader[data-v-63de0f4f]{display:flex;align-items:center;justify-content:center;position:relative;margin:60px auto 10px;border-radius:50%;box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.admin-info .avatar-uploader[data-v-63de0f4f]:hover{border-color:var(--el-color-primary)}.admin-info .avatar[data-v-63de0f4f]{width:110px;height:110px;display:block}.admin-info .image-slot[data-v-63de0f4f]{display:flex;align-items:center;justify-content:center;height:100%}.admin-info .admin-info-base .admin-nickname[data-v-63de0f4f]{font-size:22px;color:var(--el-text-color-primary);text-align:center;padding:8px 0}.admin-info .admin-info-base .admin-other[data-v-63de0f4f]{color:var(--el-text-color-regular);font-size:14px;text-align:center;line-height:20px}.admin-info .admin-info-form[data-v-63de0f4f]{padding:30px}.el-card[data-v-63de0f4f] .el-timeline-item__icon{font-size:10px}@media screen and (max-width:1200px){.lg-mb-20[data-v-63de0f4f]{margin-bottom:20px}}.preview-img[data-v-5c9ec1d0]{width:60px;height:60px}.table-header-operate[data-v-11d61eb3]{margin-left:12px}.table-header-operate-text[data-v-11d61eb3]{margin-left:6px}.send-test-mail[data-v-b622c3f8]{padding-bottom:20px}.el-tabs--border-card[data-v-b622c3f8]{border:none;box-shadow:var(--el-box-shadow-light);border-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__header{background-color:var(--ba-bg-color);border-bottom:none;border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__item.is-active{border:1px solid transparent}.el-tabs--border-card[data-v-b622c3f8] .el-tabs__nav-wrap{border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-card[data-v-b622c3f8] .el-card__header{height:40px;line-height:40px;border:none;padding:0 0 0 20px;background-color:var(--ba-bg-color)}.config-tab-pane[data-v-b622c3f8]{padding:5px}.config-tab-pane-add[data-v-b622c3f8]{width:80%}.config-form-item[data-v-b622c3f8]{display:flex;align-items:center}.config-form-item .el-form-item[data-v-b622c3f8]{flex:13}.config-form-item .config-form-item-name[data-v-b622c3f8]{opacity:0;flex:3;font-size:13px;color:var(--el-text-color-disabled);padding-left:20px}.config-form-item .del-config-form-item[data-v-b622c3f8]{cursor:pointer;flex:1;padding-left:10px}.config-form-item .close-icon[data-v-b622c3f8]{display:none}.config-form-item:hover .config-form-item-name[data-v-b622c3f8]{opacity:1}.config-form-item:hover .close-icon[data-v-b622c3f8]{display:block;color:var(--el-text-color-disabled)!important}.config_quick_entrance[data-v-b622c3f8]{margin-left:10px;margin-bottom:10px}@media screen and (max-width:768px){.xs-mb-20[data-v-b622c3f8]{margin-bottom:20px}}.ba-el-radio[data-v-603d646d]{margin-bottom:10px}[data-v-9d0064b9] .color-red{color:var(--el-color-danger)!important}.table-el-tree[data-v-9d0064b9] .el-tree-node{white-space:unset}.table-el-tree[data-v-9d0064b9] .el-tree-node__content{display:block;align-items:unset;height:unset}.table-header-operate[data-v-ac5bc892]{margin-left:12px}.ba-el-radio[data-v-f0d20d0e]{margin-bottom:10px}.form-hr[data-v-f0d20d0e]{border-color:#dcdfe6;border-style:solid;margin-bottom:16px}[data-v-25852d60] .color-red{color:var(--el-color-danger)!important}.table-el-tree[data-v-25852d60] .el-tree-node{white-space:unset}.table-el-tree[data-v-25852d60] .el-tree-node__content{display:block;align-items:unset;height:unset}.info-content[data-v-25852d60]{word-wrap:break-word;word-break:break-all}.table-header-operate-text[data-v-25852d60]{margin-left:6px}.diff-box[data-v-25852d60] .d2h-file-wrapper{border:1px solid #ebeef5}.diff-box-title[data-v-25852d60]{display:flex;font-weight:700;line-height:40px;align-items:center;justify-content:center}.table-header-operate[data-v-bc67e98d]{margin-left:12px}.table-header-operate-text[data-v-bc67e98d]{margin-left:6px}[data-v-d4438010] .penultimate-node .el-tree-node__children{padding-left:60px;white-space:pre-wrap;line-height:12px}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node{display:inline-block}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node__content{padding-left:5px!important;padding-right:5px}[data-v-d4438010] .penultimate-node .el-tree-node__children .el-tree-node__content .el-tree-node__expand-icon{display:none}.preview-img[data-v-b5c4a36a]{width:60px;height:60px}.ba-el-radio[data-v-4880a8ab]{margin-bottom:10px}.component-path-tips[data-v-4880a8ab]{color:var(--el-color-warning)}.preview-img[data-v-b7f4774b]{width:60px;height:60px}.avatar-uploader[data-v-1650d1ff]{display:flex;align-items:center;justify-content:center;position:relative;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);border:1px dashed var(--el-border-color);cursor:pointer;overflow:hidden;width:110px;height:110px}.avatar-uploader[data-v-1650d1ff]:hover{border-color:var(--el-color-primary)}.avatar[data-v-1650d1ff]{width:110px;height:110px;display:block}.image-slot[data-v-1650d1ff]{display:flex;align-items:center;justify-content:center;height:100%}.iframe-main[data-v-56d4d26e]{margin:var(--ba-main-space)}.iframe-main iframe[data-v-56d4d26e]{border:none} diff --git a/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js b/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js new file mode 100644 index 0000000..c8621cd --- /dev/null +++ b/dafuweng-webman/public/assets/tableHeader-D6EKUWwe.js @@ -0,0 +1 @@ +import{x as w,_ as B}from"./index-BQ5jItLS.js";import{s as t,e as D,n as v}from"./index-C8UxKu_K.js";import{B as S,ar as U,I as f,X as V,C as l,D as T,u as e,O as c,W as L,G as s,_ as p,P as n,H as a,U as m,$}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const q={class:"modules-header"},E={class:"table-header-buttons"},H={class:"table-header-operate-text"},N={class:"table-header-operate-text"},P={class:"table-header-operate-text"},A={class:"table-header-operate-text"},G={class:"table-header-operate-text"},M={class:"table-search"},R=S({__name:"tableHeader",setup(j){const{t:o}=w.useI18n(),y=()=>{t.table.onlyLocal=!t.table.onlyLocal,v()},C=()=>{t.dialog.baAccount=!0},g=U(()=>{t.table.modulesEbak[t.table.params.activeTab]=void 0,v()},500),h=_=>{window.open(_,"_blank")},x=()=>{t.dialog.common=!0,t.common.quickClose=!0,t.common.dialogTitle=o("module.Upload installation"),t.common.type="uploadInstall"};return(_,i)=>{const I=f("el-alert"),r=f("Icon"),d=f("el-button"),k=f("el-button-group"),z=f("el-input"),u=V("blur");return l(),T("div",null,[e(t).table.remark?(l(),c(I,{key:0,class:"ba-table-alert",title:e(t).table.remark,type:"info","show-icon":""},null,8,["title"])):L("",!0),s("div",q,[s("div",E,[p((l(),c(d,{title:_.$t("Refresh"),onClick:e(D),color:"#40485b",type:"info"},{default:n(()=>[a(r,{name:"fa fa-refresh",color:"#ffffff",size:"14"})]),_:1},8,["title","onClick"])),[[u]]),a(k,{class:"ml10"},{default:n(()=>[p((l(),c(d,{onClick:x,title:e(o)("module.Upload zip package for installation"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-upload",color:"#ffffff",size:"14"}),s("span",H,m(e(o)("module.Upload installation")),1)]),_:1},8,["title"])),[[u]]),p((l(),c(d,{onClick:y,class:$(e(t).table.onlyLocal?"local-active":""),title:e(o)("module.Uploaded / installed modules"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-desktop",color:"#ffffff",size:"14"}),s("span",N,m(e(o)("module.Local module")),1)]),_:1},8,["class","title"])),[[u]])]),_:1}),a(k,{class:"ml10 publish-module-button-group"},{default:n(()=>[p((l(),c(d,{onClick:i[0]||(i[0]=b=>h("https://doc.buildadmin.com/senior/module/start.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-cloud-upload",color:"#ffffff",size:"14"}),s("span",P,m(e(o)("module.Publishing module")),1)]),_:1})),[[u]]),p((l(),c(d,{onClick:i[1]||(i[1]=b=>h("https://doc.buildadmin.com/guide/other/appendix/getPoints.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-rocket",color:"#ffffff",size:"14"}),s("span",A,m(e(o)("module.Get points")),1)]),_:1})),[[u]])]),_:1}),p((l(),c(d,{class:"ml10 ba-account-button",onClick:C,type:"success"},{default:n(()=>[a(r,{name:"fa fa-user-o",color:"#ffffff",size:"14"}),s("span",G,m(e(o)("layouts.Member information")),1)]),_:1})),[[u]])]),s("div",M,[a(z,{modelValue:e(t).table.params.quickSearch,"onUpdate:modelValue":i[2]||(i[2]=b=>e(t).table.params.quickSearch=b),class:"xs-hidden",onInput:e(g),placeholder:e(o)("module.Search is actually very simple")},null,8,["modelValue","onInput","placeholder"])])])])}}}),K=B(R,[["__scopeId","data-v-db47b03f"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/tableHeader-DoE44slC.js b/dafuweng-webman/public/assets/tableHeader-DoE44slC.js new file mode 100644 index 0000000..9feba1d --- /dev/null +++ b/dafuweng-webman/public/assets/tableHeader-DoE44slC.js @@ -0,0 +1 @@ +import{x as w,_ as B}from"./index-CP9YHUOF.js";import{s as t,e as D,n as v}from"./index-QPcHmRtJ.js";import{B as S,ar as U,I as f,X as V,C as l,D as T,u as e,O as c,W as L,G as s,_ as p,P as n,H as a,U as m,$}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const q={class:"modules-header"},E={class:"table-header-buttons"},H={class:"table-header-operate-text"},N={class:"table-header-operate-text"},P={class:"table-header-operate-text"},A={class:"table-header-operate-text"},G={class:"table-header-operate-text"},M={class:"table-search"},R=S({__name:"tableHeader",setup(j){const{t:o}=w.useI18n(),y=()=>{t.table.onlyLocal=!t.table.onlyLocal,v()},C=()=>{t.dialog.baAccount=!0},g=U(()=>{t.table.modulesEbak[t.table.params.activeTab]=void 0,v()},500),h=_=>{window.open(_,"_blank")},x=()=>{t.dialog.common=!0,t.common.quickClose=!0,t.common.dialogTitle=o("module.Upload installation"),t.common.type="uploadInstall"};return(_,i)=>{const I=f("el-alert"),r=f("Icon"),d=f("el-button"),k=f("el-button-group"),z=f("el-input"),u=V("blur");return l(),T("div",null,[e(t).table.remark?(l(),c(I,{key:0,class:"ba-table-alert",title:e(t).table.remark,type:"info","show-icon":""},null,8,["title"])):L("",!0),s("div",q,[s("div",E,[p((l(),c(d,{title:_.$t("Refresh"),onClick:e(D),color:"#40485b",type:"info"},{default:n(()=>[a(r,{name:"fa fa-refresh",color:"#ffffff",size:"14"})]),_:1},8,["title","onClick"])),[[u]]),a(k,{class:"ml10"},{default:n(()=>[p((l(),c(d,{onClick:x,title:e(o)("module.Upload zip package for installation"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-upload",color:"#ffffff",size:"14"}),s("span",H,m(e(o)("module.Upload installation")),1)]),_:1},8,["title"])),[[u]]),p((l(),c(d,{onClick:y,class:$(e(t).table.onlyLocal?"local-active":""),title:e(o)("module.Uploaded / installed modules"),type:"primary"},{default:n(()=>[a(r,{name:"fa fa-desktop",color:"#ffffff",size:"14"}),s("span",N,m(e(o)("module.Local module")),1)]),_:1},8,["class","title"])),[[u]])]),_:1}),a(k,{class:"ml10 publish-module-button-group"},{default:n(()=>[p((l(),c(d,{onClick:i[0]||(i[0]=b=>h("https://doc.buildadmin.com/senior/module/start.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-cloud-upload",color:"#ffffff",size:"14"}),s("span",P,m(e(o)("module.Publishing module")),1)]),_:1})),[[u]]),p((l(),c(d,{onClick:i[1]||(i[1]=b=>h("https://doc.buildadmin.com/guide/other/appendix/getPoints.html")),type:"success"},{default:n(()=>[a(r,{name:"fa fa-rocket",color:"#ffffff",size:"14"}),s("span",A,m(e(o)("module.Get points")),1)]),_:1})),[[u]])]),_:1}),p((l(),c(d,{class:"ml10 ba-account-button",onClick:C,type:"success"},{default:n(()=>[a(r,{name:"fa fa-user-o",color:"#ffffff",size:"14"}),s("span",G,m(e(o)("layouts.Member information")),1)]),_:1})),[[u]])]),s("div",M,[a(z,{modelValue:e(t).table.params.quickSearch,"onUpdate:modelValue":i[2]||(i[2]=b=>e(t).table.params.quickSearch=b),class:"xs-hidden",onInput:e(g),placeholder:e(o)("module.Search is actually very simple")},null,8,["modelValue","onInput","placeholder"])])])])}}}),K=B(R,[["__scopeId","data-v-db47b03f"]]);export{K as default}; diff --git a/dafuweng-webman/public/assets/tabs-BnO0xotf.js b/dafuweng-webman/public/assets/tabs-BnO0xotf.js new file mode 100644 index 0000000..47572bf --- /dev/null +++ b/dafuweng-webman/public/assets/tabs-BnO0xotf.js @@ -0,0 +1 @@ +import{s,j as B,m as L,c as v,n as S}from"./index-QPcHmRtJ.js";import{f as U,_ as $}from"./index-CP9YHUOF.js";import{B as z,I as t,X as E,C as o,D as l,_ as j,u as a,O as c,P as r,Z as p,Y as u,G as n,H as m,V as g,U as d,W as A}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const F=["onClick"],G={class:"goods-footer"},H={key:0,class:"goods-tag"},O={class:"goods-title"},P={class:"goods-data"},W={class:"download-count"},X={key:0,class:"goods-price"},Y={class:"original-price"},Z={class:"current-price"},q={key:1,class:"goods-price"},J=z({__name:"tabs",setup(K){const h=()=>{S()};return(y,b)=>{const k=t("el-image"),f=t("el-tag"),T=t("Icon"),w=t("el-col"),x=t("el-row"),C=t("el-empty"),V=t("el-tab-pane"),I=t("el-tabs"),N=E("loading");return o(),l("div",null,[j((o(),c(I,{"element-loading-text":y.$t("module.Loading"),modelValue:a(s).table.params.activeTab,"onUpdate:modelValue":b[0]||(b[0]=_=>a(s).table.params.activeTab=_),type:"border-card",class:"store-tabs",onTabChange:h},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.category,_=>(o(),c(V,{name:_.id.toString(),key:_.id,label:_.name,class:"store-tab-pane"},{default:r(()=>[a(s).table.modules[a(s).table.params.activeTab]&&a(s).table.modules[a(s).table.params.activeTab].length>0?(o(),c(x,{key:0,gutter:15,class:"goods"},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.modules[a(s).table.params.activeTab],e=>(o(),c(w,{xs:12,sm:8,md:8,lg:6,xl:4,key:e.uid,class:"goods-col"},{default:r(()=>[n("div",{onClick:i=>a(B)(e.uid),class:"goods-item suspension"},[m(k,{loading:"lazy",fit:"cover",class:"goods-img",src:e.logo?e.logo:a(U)("/static/images/local-module-logo.png")},null,8,["src"]),n("div",G,[e.tags&&e.tags.length>0?(o(),l("div",H,[(o(!0),l(p,null,u(e.tags,(i,D)=>(o(),c(f,{type:i.type?i.type:"primary",key:D},{default:r(()=>[g(d(i.name),1)]),_:2},1032,["type"]))),128))])):A("",!0),n("div",O,d(e.title),1),n("div",P,[n("span",W,[m(T,{name:"fa fa-download",color:"#c0c4cc",size:"13"}),g(" "+d(e.downloads?e.downloads:"-"),1)]),e.state===a(L).UNINSTALLED?(o(),l("span",X,[n("span",Y,d(a(v)(e.original_price,e.currency_select)),1),n("span",Z,d(a(v)(e.present_price,e.currency_select)),1)])):(o(),l("div",q,[m(f,{effect:"dark",type:e.stateTag.type?e.stateTag.type:"primary"},{default:r(()=>[g(d(e.stateTag.text),1)]),_:2},1032,["type"])]))])])],8,F)]),_:2},1024))),128))]),_:1})):(o(),c(C,{key:1,class:"modules-empty",description:y.$t("module.No more")},null,8,["description"]))]),_:2},1032,["name","label"]))),128))]),_:1},8,["element-loading-text","modelValue"])),[[N,a(s).loading.table]])])}}}),oe=$(J,[["__scopeId","data-v-d4c6a31c"]]);export{oe as default}; diff --git a/dafuweng-webman/public/assets/tabs-DP0D8ySM.js b/dafuweng-webman/public/assets/tabs-DP0D8ySM.js new file mode 100644 index 0000000..5d13120 --- /dev/null +++ b/dafuweng-webman/public/assets/tabs-DP0D8ySM.js @@ -0,0 +1 @@ +import{s,j as B,m as L,c as v,n as S}from"./index-C8UxKu_K.js";import{f as U,_ as $}from"./index-BQ5jItLS.js";import{B as z,I as t,X as E,C as o,D as l,_ as j,u as a,O as c,P as r,Z as p,Y as u,G as n,H as m,V as g,U as d,W as A}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const F=["onClick"],G={class:"goods-footer"},H={key:0,class:"goods-tag"},O={class:"goods-title"},P={class:"goods-data"},W={class:"download-count"},X={key:0,class:"goods-price"},Y={class:"original-price"},Z={class:"current-price"},q={key:1,class:"goods-price"},J=z({__name:"tabs",setup(K){const h=()=>{S()};return(y,b)=>{const k=t("el-image"),f=t("el-tag"),T=t("Icon"),w=t("el-col"),x=t("el-row"),C=t("el-empty"),V=t("el-tab-pane"),I=t("el-tabs"),N=E("loading");return o(),l("div",null,[j((o(),c(I,{"element-loading-text":y.$t("module.Loading"),modelValue:a(s).table.params.activeTab,"onUpdate:modelValue":b[0]||(b[0]=_=>a(s).table.params.activeTab=_),type:"border-card",class:"store-tabs",onTabChange:h},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.category,_=>(o(),c(V,{name:_.id.toString(),key:_.id,label:_.name,class:"store-tab-pane"},{default:r(()=>[a(s).table.modules[a(s).table.params.activeTab]&&a(s).table.modules[a(s).table.params.activeTab].length>0?(o(),c(x,{key:0,gutter:15,class:"goods"},{default:r(()=>[(o(!0),l(p,null,u(a(s).table.modules[a(s).table.params.activeTab],e=>(o(),c(w,{xs:12,sm:8,md:8,lg:6,xl:4,key:e.uid,class:"goods-col"},{default:r(()=>[n("div",{onClick:i=>a(B)(e.uid),class:"goods-item suspension"},[m(k,{loading:"lazy",fit:"cover",class:"goods-img",src:e.logo?e.logo:a(U)("/static/images/local-module-logo.png")},null,8,["src"]),n("div",G,[e.tags&&e.tags.length>0?(o(),l("div",H,[(o(!0),l(p,null,u(e.tags,(i,D)=>(o(),c(f,{type:i.type?i.type:"primary",key:D},{default:r(()=>[g(d(i.name),1)]),_:2},1032,["type"]))),128))])):A("",!0),n("div",O,d(e.title),1),n("div",P,[n("span",W,[m(T,{name:"fa fa-download",color:"#c0c4cc",size:"13"}),g(" "+d(e.downloads?e.downloads:"-"),1)]),e.state===a(L).UNINSTALLED?(o(),l("span",X,[n("span",Y,d(a(v)(e.original_price,e.currency_select)),1),n("span",Z,d(a(v)(e.present_price,e.currency_select)),1)])):(o(),l("div",q,[m(f,{effect:"dark",type:e.stateTag.type?e.stateTag.type:"primary"},{default:r(()=>[g(d(e.stateTag.text),1)]),_:2},1032,["type"])]))])])],8,F)]),_:2},1024))),128))]),_:1})):(o(),c(C,{key:1,class:"modules-empty",description:y.$t("module.No more")},null,8,["description"]))]),_:2},1032,["name","label"]))),128))]),_:1},8,["element-loading-text","modelValue"])),[[N,a(s).loading.table]])])}}}),oe=$(J,[["__scopeId","data-v-d4c6a31c"]]);export{oe as default}; diff --git a/dafuweng-webman/public/assets/terminal-DKJcZrof.js b/dafuweng-webman/public/assets/terminal-DKJcZrof.js new file mode 100644 index 0000000..dd7f63b --- /dev/null +++ b/dafuweng-webman/public/assets/terminal-DKJcZrof.js @@ -0,0 +1 @@ +import{d as I,a as D,n as x,z as R}from"./vue-BqYd3Ike.js";import{T as U,y as N,S as W,j as O,Z as P,$ as H}from"./index-CP9YHUOF.js";var a=(s=>(s[s.Waiting=0]="Waiting",s[s.Connecting=1]="Connecting",s[s.Executing=2]="Executing",s[s.Success=3]="Success",s[s.Failed=4]="Failed",s[s.Unknown=5]="Unknown",s))(a||{});const Z=I("terminal",()=>{const s=D({show:!1,showDot:!1,taskList:[],packageManager:"pnpm",showConfig:!1,automaticCleanupTask:"1",phpDevelopmentServer:!1,npmRegistry:"unknown",composerRegistry:"unknown"});function L(){for(const t in s.taskList)(s.taskList[t].status==a.Connecting||s.taskList[t].status==a.Executing)&&(s.taskList[t].status=a.Unknown)}function l(t=!s.show){s.show=t,t&&u(!1)}function u(t=!s.showDot){s.showDot=t}function p(t=!s.showConfig){l(!t),s.showConfig=t}function w(t,e){s[e=="npm"?"npmRegistry":"composerRegistry"]=t}function h(t){s.packageManager=t}function T(t){s.phpDevelopmentServer=t}function y(t){s.automaticCleanupTask=t}function o(t,e){s.taskList[t].status=e,(e==a.Failed||e==a.Unknown)&&s.taskList[t].blockOnFailure&&k(t,!0)}function r(t){if(typeof s.taskList[t].callback!="function")return;const e=s.taskList[t].status;e==a.Failed||e==a.Unknown?s.taskList[t].callback(a.Failed):e==a.Success&&s.taskList[t].callback(a.Success)}function k(t,e=!s.taskList[t].showMessage){s.taskList[t].showMessage=e}function f(t,e){s.show||u(!0),s.taskList[t].message=s.taskList[t].message.concat(e),x(()=>{M(s.taskList[t].uuid)})}function g(t,e=!0,n="",i=()=>{}){if(s.show||u(!0),s.taskList=s.taskList.concat({uuid:N(),createTime:U(),status:a.Waiting,command:t,message:[],showMessage:!1,blockOnFailure:e,extend:n,callback:i}),parseInt(s.automaticCleanupTask)===1&&d(),s.show===!1){for(const m in s.taskList)if(s.taskList[m].status==a.Failed||s.taskList[m].status==a.Unknown){R({type:"error",message:O.global.t("terminal.Newly added tasks will never start because they are blocked by failed tasks"),zIndex:W});break}}c()}function S(t,e=!0,n="",i=()=>{}){g(t+"."+s.packageManager,e,n,i)}function C(t){s.taskList[t].status!=a.Connecting&&s.taskList[t].status!=a.Executing&&s.taskList.splice(t,1),c()}function c(){let t=null;for(const e in s.taskList){if(s.taskList[e].status==a.Waiting){t=parseInt(e);break}if(s.taskList[e].status==a.Connecting||s.taskList[e].status==a.Executing)break;if(s.taskList[e].status!=a.Success&&(s.taskList[e].status==a.Failed||s.taskList[e].status==a.Unknown)){if(s.taskList[e].blockOnFailure)break;continue}}t!==null&&(o(t,a.Connecting),b(t))}function b(t){window.eventSource=new EventSource(P(s.taskList[t].command,s.taskList[t].uuid,s.taskList[t].extend)),window.eventSource.onmessage=function(e){const n=JSON.parse(e.data);if(!n||!n.data)return;const i=E(n.uuid);i!==!1&&(n.data=="command-exec-error"?(o(i,a.Failed),window.eventSource.close(),r(i),c()):n.data=="command-exec-completed"?(window.eventSource.close(),s.taskList[i].status!=a.Success&&o(i,a.Failed),r(i),c()):n.data=="command-link-success"?o(i,a.Executing):n.data=="command-exec-success"?o(i,a.Success):f(i,n.data))},window.eventSource.onerror=function(){window.eventSource.close();const e=F(t);e!==!1&&(o(e,a.Failed),r(e))}}function v(t){s.taskList[t].message=[],o(t,a.Waiting),c()}function d(){s.taskList=s.taskList.filter(t=>t.status!=a.Success)}function E(t){for(const e in s.taskList)if(s.taskList[e].uuid==t)return parseInt(e);return!1}function F(t){if(s.taskList[t])return t;{let e=-1;for(const n in s.taskList)(s.taskList[n].status==a.Connecting||s.taskList[n].status==a.Executing)&&(e=parseInt(n));return e===-1?!1:e}}function M(t){const e=document.querySelector(".exec-message-"+t);e&&e.scrollHeight&&(e.scrollTop=e.scrollHeight)}return{state:s,init:L,toggle:l,toggleDot:u,setTaskStatus:o,setTaskShowMessage:k,addTaskMessage:f,addTask:g,addTaskPM:S,delTask:C,startTask:c,retryTask:v,clearSuccessTask:d,toggleConfigDialog:p,changeRegistry:w,changePackageManager:h,changePHPDevelopmentServer:T,changeAutomaticCleanupTask:y}},{persist:{key:H,pick:["state.showDot","state.taskList","state.automaticCleanupTask","state.npmRegistry","state.composerRegistry"]}});export{a as t,Z as u}; diff --git a/dafuweng-webman/public/assets/terminal-q4retXry.js b/dafuweng-webman/public/assets/terminal-q4retXry.js new file mode 100644 index 0000000..3f9a43d --- /dev/null +++ b/dafuweng-webman/public/assets/terminal-q4retXry.js @@ -0,0 +1 @@ +import{d as I,a as D,n as x,z as R}from"./vue-Ce7h5hs3.js";import{T as U,y as N,S as W,j as O,Z as P,$ as H}from"./index-BQ5jItLS.js";var a=(s=>(s[s.Waiting=0]="Waiting",s[s.Connecting=1]="Connecting",s[s.Executing=2]="Executing",s[s.Success=3]="Success",s[s.Failed=4]="Failed",s[s.Unknown=5]="Unknown",s))(a||{});const Z=I("terminal",()=>{const s=D({show:!1,showDot:!1,taskList:[],packageManager:"pnpm",showConfig:!1,automaticCleanupTask:"1",phpDevelopmentServer:!1,npmRegistry:"unknown",composerRegistry:"unknown"});function L(){for(const t in s.taskList)(s.taskList[t].status==a.Connecting||s.taskList[t].status==a.Executing)&&(s.taskList[t].status=a.Unknown)}function l(t=!s.show){s.show=t,t&&u(!1)}function u(t=!s.showDot){s.showDot=t}function p(t=!s.showConfig){l(!t),s.showConfig=t}function w(t,e){s[e=="npm"?"npmRegistry":"composerRegistry"]=t}function h(t){s.packageManager=t}function T(t){s.phpDevelopmentServer=t}function y(t){s.automaticCleanupTask=t}function o(t,e){s.taskList[t].status=e,(e==a.Failed||e==a.Unknown)&&s.taskList[t].blockOnFailure&&k(t,!0)}function r(t){if(typeof s.taskList[t].callback!="function")return;const e=s.taskList[t].status;e==a.Failed||e==a.Unknown?s.taskList[t].callback(a.Failed):e==a.Success&&s.taskList[t].callback(a.Success)}function k(t,e=!s.taskList[t].showMessage){s.taskList[t].showMessage=e}function f(t,e){s.show||u(!0),s.taskList[t].message=s.taskList[t].message.concat(e),x(()=>{M(s.taskList[t].uuid)})}function g(t,e=!0,n="",i=()=>{}){if(s.show||u(!0),s.taskList=s.taskList.concat({uuid:N(),createTime:U(),status:a.Waiting,command:t,message:[],showMessage:!1,blockOnFailure:e,extend:n,callback:i}),parseInt(s.automaticCleanupTask)===1&&d(),s.show===!1){for(const m in s.taskList)if(s.taskList[m].status==a.Failed||s.taskList[m].status==a.Unknown){R({type:"error",message:O.global.t("terminal.Newly added tasks will never start because they are blocked by failed tasks"),zIndex:W});break}}c()}function S(t,e=!0,n="",i=()=>{}){g(t+"."+s.packageManager,e,n,i)}function C(t){s.taskList[t].status!=a.Connecting&&s.taskList[t].status!=a.Executing&&s.taskList.splice(t,1),c()}function c(){let t=null;for(const e in s.taskList){if(s.taskList[e].status==a.Waiting){t=parseInt(e);break}if(s.taskList[e].status==a.Connecting||s.taskList[e].status==a.Executing)break;if(s.taskList[e].status!=a.Success&&(s.taskList[e].status==a.Failed||s.taskList[e].status==a.Unknown)){if(s.taskList[e].blockOnFailure)break;continue}}t!==null&&(o(t,a.Connecting),b(t))}function b(t){window.eventSource=new EventSource(P(s.taskList[t].command,s.taskList[t].uuid,s.taskList[t].extend)),window.eventSource.onmessage=function(e){const n=JSON.parse(e.data);if(!n||!n.data)return;const i=E(n.uuid);i!==!1&&(n.data=="command-exec-error"?(o(i,a.Failed),window.eventSource.close(),r(i),c()):n.data=="command-exec-completed"?(window.eventSource.close(),s.taskList[i].status!=a.Success&&o(i,a.Failed),r(i),c()):n.data=="command-link-success"?o(i,a.Executing):n.data=="command-exec-success"?o(i,a.Success):f(i,n.data))},window.eventSource.onerror=function(){window.eventSource.close();const e=F(t);e!==!1&&(o(e,a.Failed),r(e))}}function v(t){s.taskList[t].message=[],o(t,a.Waiting),c()}function d(){s.taskList=s.taskList.filter(t=>t.status!=a.Success)}function E(t){for(const e in s.taskList)if(s.taskList[e].uuid==t)return parseInt(e);return!1}function F(t){if(s.taskList[t])return t;{let e=-1;for(const n in s.taskList)(s.taskList[n].status==a.Connecting||s.taskList[n].status==a.Executing)&&(e=parseInt(n));return e===-1?!1:e}}function M(t){const e=document.querySelector(".exec-message-"+t);e&&e.scrollHeight&&(e.scrollTop=e.scrollHeight)}return{state:s,init:L,toggle:l,toggleDot:u,setTaskStatus:o,setTaskShowMessage:k,addTaskMessage:f,addTask:g,addTaskPM:S,delTask:C,startTask:c,retryTask:v,clearSuccessTask:d,toggleConfigDialog:p,changeRegistry:w,changePackageManager:h,changePHPDevelopmentServer:T,changeAutomaticCleanupTask:y}},{persist:{key:H,pick:["state.showDot","state.taskList","state.automaticCleanupTask","state.npmRegistry","state.composerRegistry"]}});export{a as t,Z as u}; diff --git a/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js b/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js new file mode 100644 index 0000000..235b116 --- /dev/null +++ b/dafuweng-webman/public/assets/uploadInstall-BB-CWGe2.js @@ -0,0 +1 @@ +import{u as m,b as _}from"./index-QPcHmRtJ.js";import{a9 as f,_ as h}from"./index-CP9YHUOF.js";import{B as w,a as v,I as n,C as i,D as c,G as a,U as t,H as u,P as g,Z as k,V as I,O as $}from"./vue-BqYd3Ike.js";import"./index-CB_W4Mz-.js";import"./terminal-DKJcZrof.js";const C={class:"upload-install"},y={class:"tips"},B={class:"title"},S={class:"tip-item"},U={class:"tip-item"},b={class:"tip-item"},D={class:"el-upload__text"},T=w({__name:"uploadInstall",setup(V){const s=v({uploadState:"wait-file"}),p=e=>{if(!e||!e.raw)return;let d=new FormData;d.append("file",e.raw),f(d,{},!0).then(o=>{o.code==1&&m(o.data.file.url).then(l=>{s.uploadState="success",_(l.data.info.uid,0,!1,!!l.data.info.update)}).catch(()=>{s.uploadState="wait-file"})})};return(e,d)=>{const o=n("Icon"),l=n("el-result"),r=n("el-upload");return i(),c("div",C,[a("div",y,[a("div",B,t(e.$t("module.Local upload warning")),1),a("div",S,"1. "+t(e.$t("module.The module can modify and add system files")),1),a("div",U,"2. "+t(e.$t("module.The module can execute sql commands and codes")),1),a("div",b,"3. "+t(e.$t("module.The module can install new front and rear dependencies")),1)]),u(r,{class:"upload-module","show-file-list":!1,accept:".zip",drag:"","auto-upload":!1,onChange:p},{default:g(()=>[s.uploadState=="wait-file"?(i(),c(k,{key:0},[u(o,{size:"50px",color:"#909399",name:"el-icon-UploadFilled"}),a("div",D,[I(t(e.$t("module.Drag the module package file here"))+" ",1),a("em",null,t(e.$t("module.Click me to upload")),1)])],64)):(i(),$(l,{key:1,icon:"success","sub-title":e.$t("module.Uploaded, installation is about to start, please wait")},null,8,["sub-title"]))]),_:1})])}}}),q=h(T,[["__scopeId","data-v-534ee522"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js b/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js new file mode 100644 index 0000000..3d4fc10 --- /dev/null +++ b/dafuweng-webman/public/assets/uploadInstall-BMEDjis1.js @@ -0,0 +1 @@ +import{u as m,b as _}from"./index-C8UxKu_K.js";import{a9 as f,_ as h}from"./index-BQ5jItLS.js";import{B as w,a as v,I as n,C as i,D as c,G as a,U as t,H as u,P as g,Z as k,V as I,O as $}from"./vue-Ce7h5hs3.js";import"./index-C9pWMHjm.js";import"./terminal-q4retXry.js";const C={class:"upload-install"},y={class:"tips"},B={class:"title"},S={class:"tip-item"},U={class:"tip-item"},b={class:"tip-item"},D={class:"el-upload__text"},T=w({__name:"uploadInstall",setup(V){const s=v({uploadState:"wait-file"}),p=e=>{if(!e||!e.raw)return;let d=new FormData;d.append("file",e.raw),f(d,{},!0).then(o=>{o.code==1&&m(o.data.file.url).then(l=>{s.uploadState="success",_(l.data.info.uid,0,!1,!!l.data.info.update)}).catch(()=>{s.uploadState="wait-file"})})};return(e,d)=>{const o=n("Icon"),l=n("el-result"),r=n("el-upload");return i(),c("div",C,[a("div",y,[a("div",B,t(e.$t("module.Local upload warning")),1),a("div",S,"1. "+t(e.$t("module.The module can modify and add system files")),1),a("div",U,"2. "+t(e.$t("module.The module can execute sql commands and codes")),1),a("div",b,"3. "+t(e.$t("module.The module can install new front and rear dependencies")),1)]),u(r,{class:"upload-module","show-file-list":!1,accept:".zip",drag:"","auto-upload":!1,onChange:p},{default:g(()=>[s.uploadState=="wait-file"?(i(),c(k,{key:0},[u(o,{size:"50px",color:"#909399",name:"el-icon-UploadFilled"}),a("div",D,[I(t(e.$t("module.Drag the module package file here"))+" ",1),a("em",null,t(e.$t("module.Click me to upload")),1)])],64)):(i(),$(l,{key:1,icon:"success","sub-title":e.$t("module.Uploaded, installation is about to start, please wait")},null,8,["sub-title"]))]),_:1})])}}}),q=h(T,[["__scopeId","data-v-534ee522"]]);export{q as default}; diff --git a/dafuweng-webman/public/assets/useDark-CnW-Stpb.js b/dafuweng-webman/public/assets/useDark-CnW-Stpb.js new file mode 100644 index 0000000..0d4e464 --- /dev/null +++ b/dafuweng-webman/public/assets/useDark-CnW-Stpb.js @@ -0,0 +1 @@ +import{t as e,v as o,e as a}from"./index-BQ5jItLS.js";const n=o({onChanged(s){const t=a();l(s),t.setLayout("isDark",s),t.onSetLayoutColor()}}),u=e(n);function l(s){const t=document.getElementsByTagName("html")[0];s?t.setAttribute("class","dark"):t.setAttribute("class","")}export{u as t}; diff --git a/dafuweng-webman/public/assets/useDark-EAhH9075.js b/dafuweng-webman/public/assets/useDark-EAhH9075.js new file mode 100644 index 0000000..213d4e2 --- /dev/null +++ b/dafuweng-webman/public/assets/useDark-EAhH9075.js @@ -0,0 +1 @@ +import{t as e,v as o,e as a}from"./index-CP9YHUOF.js";const n=o({onChanged(s){const t=a();l(s),t.setLayout("isDark",s),t.onSetLayoutColor()}}),u=e(n);function l(s){const t=document.getElementsByTagName("html")[0];s?t.setAttribute("class","dark"):t.setAttribute("class","")}export{u as t}; diff --git a/dafuweng-webman/public/assets/user-B4-MvwB1.js b/dafuweng-webman/public/assets/user-B4-MvwB1.js new file mode 100644 index 0000000..a58cee5 --- /dev/null +++ b/dafuweng-webman/public/assets/user-B4-MvwB1.js @@ -0,0 +1 @@ +const a={"User name":"用户名",nickname:"昵称",group:"分组",avatar:"头像",Gender:"性别",male:"男",female:"女",mobile:"手机号","Last login IP":"最后登录IP","Last login":"最后登录",email:"电子邮箱",birthday:"生日",balance:"余额","Adjustment balance":"调整余额",integral:"积分","Adjust integral":"调整积分",password:"密码","Please leave blank if not modified":"不修改请留空","Personal signature":"个性签名","Login account":"登录账户名"};export{a as default}; diff --git a/dafuweng-webman/public/assets/user-DU_14kLx.js b/dafuweng-webman/public/assets/user-DU_14kLx.js new file mode 100644 index 0000000..e55c6f3 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DU_14kLx.js @@ -0,0 +1 @@ +import{b as B,a as D,f as A,_ as C,e as O,Y as N,X as P,x as W,u as X,m as Y}from"./index-CP9YHUOF.js";import{F as j,H as F,i as J}from"./footer-cN51NlM6.js";import{o as T,r as Z,a as K}from"./router-je7FwQdv.js";import{B as g,C as l,O as f,P as r,G as p,u as s,H as n,U as v,_ as x,D as h,Y as z,Z as w,N as E,a0 as H,I as a,X as Q,W as ee,$ as te,ac as ne,ai as q,F as G,o as se,p as oe,z as ae}from"./vue-BqYd3Ike.js";import"./darkSwitch-B3Z_S01m.js";import"./useDark-EAhH9075.js";const re={class:"userinfo"},le=["src"],ce={class:"username"},ie={class:"user-menus"},ue={key:0,class:"user-menu-max-title"},_e=["onClick"],me=g({__name:"aside",setup(d){const _=E(),m=H(),t=B(),i=D(),c=e=>{typeof e=="string"?m.push({name:e}):T(e)};return(e,o)=>{const y=a("Icon"),u=a("el-button"),I=a("el-button-group"),L=a("el-aside"),$=Q("blur");return l(),f(L,{class:"ba-user-layouts"},{default:r(()=>[p("div",re,[p("div",{onClick:o[0]||(o[0]=b=>c("account/profile")),class:"user-avatar-box"},[p("img",{class:"user-avatar",src:s(A)(s(t).avatar?s(t).avatar:"/static/images/avatar.png"),alt:""},null,8,le),n(y,{class:"user-avatar-gender",name:s(t).getGenderIcon().name,size:"14",color:s(t).getGenderIcon().color},null,8,["name","color"])]),p("p",ce,v(s(t).nickname),1),n(I,null,{default:r(()=>[x((l(),f(u,{onClick:o[1]||(o[1]=b=>c("account/integral")),class:"userinfo-button-item",title:e.$t("Integral")+" "+s(t).score,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Integral")+" "+s(t).score),1)]),_:1},8,["title"])),[[$]]),x((l(),f(u,{onClick:o[2]||(o[2]=b=>c("account/balance")),class:"userinfo-button-item",title:e.$t("Balance")+" "+s(t).money,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Balance")+" "+s(t).money),1)]),_:1},8,["title"])),[[$]])]),_:1})]),p("div",ie,[(l(!0),h(w,null,z(s(i).state.viewRoutes,(b,U)=>{var M;return l(),h(w,{key:U},[s(i).state.showHeadline?(l(),h("div",ue,v((M=b.meta)==null?void 0:M.title),1)):ee("",!0),(l(!0),h(w,null,z(b.children,(k,V)=>{var R,S;return l(),h("div",{key:V,onClick:ke=>c(k),class:te(["user-menu-item",s(_).fullPath==k.path?"active":""])},[n(y,{name:(R=k.meta)==null?void 0:R.icon,size:"16",color:"var(--el-text-color-secondary)"},null,8,["name"]),p("span",null,v((S=k.meta)==null?void 0:S.title),1)],10,_e)}),128))],64)}),128))])]),_:1})}}}),pe=C(me,[["__scopeId","data-v-be8e7096"]]),fe=g({__name:"main",setup(d){const _=O();return(m,t)=>{const i=a("router-view"),c=a("el-main");return l(),f(c,{class:"layout-main"},{default:r(()=>[n(i,null,{default:r(({Component:e})=>[n(ne,{name:s(_).layout.mainAnimation,mode:"out-in"},{default:r(()=>[(l(),f(q(e)))]),_:2},1032,["name"])]),_:1})]),_:1})}}}),de=C(fe,[["__scopeId","data-v-bc73de31"]]),ye=g({__name:"default",setup(d){return(_,m)=>{const t=a("el-col"),i=a("el-row"),c=a("el-scrollbar"),e=a("el-container");return l(),f(e,{class:"is-vertical"},{default:r(()=>[n(F),n(c,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(i,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(t,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(pe,{class:"hidden-sm-and-down"}),n(de)]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),be=C(ye,[["__scopeId","data-v-fe6705cb"]]),ve=g({__name:"disable",setup(d){return(_,m)=>{const t=a("el-alert"),i=a("el-col"),c=a("el-row"),e=a("el-scrollbar"),o=a("el-container");return l(),f(o,{class:"is-vertical"},{default:r(()=>[n(F),n(e,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(c,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(i,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(t,{center:!0,title:_.$t("Member center disabled"),type:"error"},null,8,["title"])]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),he=C(ve,[["__scopeId","data-v-88053b8c"]]);function ge(){return new Promise(d=>{d({type:"continue"})})}const Se=g({components:{Default:be,Disable:he},__name:"user",setup(d){const{t:_}=W.useI18n(),m=E(),t=H(),i=B(),c=X(),e=D();return se(async()=>{const o=await ge();if(o.type=="break")return;if(o.type=="reload")return window.location.href=o.url;if(!i.token)return t.push({name:"userLogin"});const y=()=>{if(o.type=="jump")return t.push(o.url);if(m.params.to){const u=JSON.parse(m.params.to);if(u.path!=Y){let I=oe(u.query)?{}:u.query;Z({path:u.path,query:I});return}}if(m.name=="userMainLoading"){let u=K(e.state.viewRoutes);u?t.push({path:u.path}):ae({type:"error",message:_("No route found to jump~")})}};c.userInitialize?y():J(y,!0),document.body.clientWidth<1024?e.setShrink(!0):e.setShrink(!1)}),(o,y)=>(l(),f(q(s(e).state.layoutMode)))}});export{Se as default}; diff --git a/dafuweng-webman/public/assets/user-DdOqlgCg.js b/dafuweng-webman/public/assets/user-DdOqlgCg.js new file mode 100644 index 0000000..e677a93 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DdOqlgCg.js @@ -0,0 +1 @@ +import{b as B,a as D,f as A,_ as C,e as O,Y as N,X as P,x as W,u as X,m as Y}from"./index-BQ5jItLS.js";import{F as j,H as F,i as J}from"./footer-DTdtLRlo.js";import{o as T,r as Z,a as K}from"./router-DiTZ9qz8.js";import{B as g,C as l,O as f,P as r,G as p,u as s,H as n,U as v,_ as x,D as h,Y as z,Z as w,N as E,a0 as H,I as a,X as Q,W as ee,$ as te,ac as ne,ai as q,F as G,o as se,p as oe,z as ae}from"./vue-Ce7h5hs3.js";import"./darkSwitch-Ci_97Wk6.js";import"./useDark-CnW-Stpb.js";const re={class:"userinfo"},le=["src"],ce={class:"username"},ie={class:"user-menus"},ue={key:0,class:"user-menu-max-title"},_e=["onClick"],me=g({__name:"aside",setup(d){const _=E(),m=H(),t=B(),i=D(),c=e=>{typeof e=="string"?m.push({name:e}):T(e)};return(e,o)=>{const y=a("Icon"),u=a("el-button"),I=a("el-button-group"),L=a("el-aside"),$=Q("blur");return l(),f(L,{class:"ba-user-layouts"},{default:r(()=>[p("div",re,[p("div",{onClick:o[0]||(o[0]=b=>c("account/profile")),class:"user-avatar-box"},[p("img",{class:"user-avatar",src:s(A)(s(t).avatar?s(t).avatar:"/static/images/avatar.png"),alt:""},null,8,le),n(y,{class:"user-avatar-gender",name:s(t).getGenderIcon().name,size:"14",color:s(t).getGenderIcon().color},null,8,["name","color"])]),p("p",ce,v(s(t).nickname),1),n(I,null,{default:r(()=>[x((l(),f(u,{onClick:o[1]||(o[1]=b=>c("account/integral")),class:"userinfo-button-item",title:e.$t("Integral")+" "+s(t).score,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Integral")+" "+s(t).score),1)]),_:1},8,["title"])),[[$]]),x((l(),f(u,{onClick:o[2]||(o[2]=b=>c("account/balance")),class:"userinfo-button-item",title:e.$t("Balance")+" "+s(t).money,size:"default",plain:""},{default:r(()=>[p("span",null,v(e.$t("Balance")+" "+s(t).money),1)]),_:1},8,["title"])),[[$]])]),_:1})]),p("div",ie,[(l(!0),h(w,null,z(s(i).state.viewRoutes,(b,U)=>{var M;return l(),h(w,{key:U},[s(i).state.showHeadline?(l(),h("div",ue,v((M=b.meta)==null?void 0:M.title),1)):ee("",!0),(l(!0),h(w,null,z(b.children,(k,V)=>{var R,S;return l(),h("div",{key:V,onClick:ke=>c(k),class:te(["user-menu-item",s(_).fullPath==k.path?"active":""])},[n(y,{name:(R=k.meta)==null?void 0:R.icon,size:"16",color:"var(--el-text-color-secondary)"},null,8,["name"]),p("span",null,v((S=k.meta)==null?void 0:S.title),1)],10,_e)}),128))],64)}),128))])]),_:1})}}}),pe=C(me,[["__scopeId","data-v-be8e7096"]]),fe=g({__name:"main",setup(d){const _=O();return(m,t)=>{const i=a("router-view"),c=a("el-main");return l(),f(c,{class:"layout-main"},{default:r(()=>[n(i,null,{default:r(({Component:e})=>[n(ne,{name:s(_).layout.mainAnimation,mode:"out-in"},{default:r(()=>[(l(),f(q(e)))]),_:2},1032,["name"])]),_:1})]),_:1})}}}),de=C(fe,[["__scopeId","data-v-bc73de31"]]),ye=g({__name:"default",setup(d){return(_,m)=>{const t=a("el-col"),i=a("el-row"),c=a("el-scrollbar"),e=a("el-container");return l(),f(e,{class:"is-vertical"},{default:r(()=>[n(F),n(c,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(i,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(t,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(pe,{class:"hidden-sm-and-down"}),n(de)]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),be=C(ye,[["__scopeId","data-v-fe6705cb"]]),ve=g({__name:"disable",setup(d){return(_,m)=>{const t=a("el-alert"),i=a("el-col"),c=a("el-row"),e=a("el-scrollbar"),o=a("el-container");return l(),f(o,{class:"is-vertical"},{default:r(()=>[n(F),n(e,{style:G(s(N)),ref_key:"layoutMainScrollbarRef",ref:P},{default:r(()=>[n(c,{class:"frontend-footer-brother",justify:"center"},{default:r(()=>[n(i,{class:"user-layouts",span:16,xs:24},{default:r(()=>[n(t,{center:!0,title:_.$t("Member center disabled"),type:"error"},null,8,["title"])]),_:1})]),_:1}),n(j)]),_:1},8,["style"])]),_:1})}}}),he=C(ve,[["__scopeId","data-v-88053b8c"]]);function ge(){return new Promise(d=>{d({type:"continue"})})}const Se=g({components:{Default:be,Disable:he},__name:"user",setup(d){const{t:_}=W.useI18n(),m=E(),t=H(),i=B(),c=X(),e=D();return se(async()=>{const o=await ge();if(o.type=="break")return;if(o.type=="reload")return window.location.href=o.url;if(!i.token)return t.push({name:"userLogin"});const y=()=>{if(o.type=="jump")return t.push(o.url);if(m.params.to){const u=JSON.parse(m.params.to);if(u.path!=Y){let I=oe(u.query)?{}:u.query;Z({path:u.path,query:I});return}}if(m.name=="userMainLoading"){let u=K(e.state.viewRoutes);u?t.push({path:u.path}):ae({type:"error",message:_("No route found to jump~")})}};c.userInitialize?y():J(y,!0),document.body.clientWidth<1024?e.setShrink(!0):e.setShrink(!1)}),(o,y)=>(l(),f(q(s(e).state.layoutMode)))}});export{Se as default}; diff --git a/dafuweng-webman/public/assets/user-DzH7wTwH.js b/dafuweng-webman/public/assets/user-DzH7wTwH.js new file mode 100644 index 0000000..56917f4 --- /dev/null +++ b/dafuweng-webman/public/assets/user-DzH7wTwH.js @@ -0,0 +1 @@ +const a={"User name":"Username",nickname:"Nickname",group:"Group",avatar:"Avatar",Gender:"Gender",male:"Male",female:"Female",mobile:"Mobile Number","Last login IP":"Last login IP","Last login":"Last login",email:"Email",birthday:"Birthday",balance:"Balance","Adjustment balance":"Adjust balance",integral:"Integral","Adjust integral":"Adjust integral",password:"Password","Please leave blank if not modified":"Please leave blank if you do not modify","Personal signature":"Personal signature","Login account":"Login account name"};export{a as default}; diff --git a/dafuweng-webman/public/assets/validate-BmIGZnH0.js b/dafuweng-webman/public/assets/validate-BmIGZnH0.js new file mode 100644 index 0000000..a688ad6 --- /dev/null +++ b/dafuweng-webman/public/assets/validate-BmIGZnH0.js @@ -0,0 +1 @@ +import{j as t}from"./index-BQ5jItLS.js";function u(a,e,r){return e?/^(1[3-9])\d{9}$/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct mobile number"))):r()}function l(a,e,r){return e?/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct ID number"))):r()}function n(a,e,r){return e?/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/.test(e)?r():r(new Error(t.global.t("validate.Please enter the correct account"))):r()}function d(a){return/^(?!.*[&<>"'\n\r]).{6,32}$/.test(a)}function s(a,e,r){return e?d(e)?r():r(new Error(t.global.t("validate.Please enter the correct password"))):r()}function f(a){return/^([^\x00-\xff]|[a-zA-Z_$])([^\x00-\xff]|[a-zA-Z0-9_$])*$/.test(a)}function b(a,e,r){return e?f(e)?r():r(new Error(t.global.t("validate.Please enter the correct name"))):r()}function v(a,e,r){return!e||e=="


"?r(new Error(t.global.t("validate.Content cannot be empty"))):r()}const c={required:t.global.t("validate.required"),mobile:t.global.t("utils.mobile"),idNumber:t.global.t("utils.Id number"),account:t.global.t("utils.account"),password:t.global.t("utils.password"),varName:t.global.t("utils.variable name"),editorRequired:t.global.t("validate.editor required"),url:"URL",email:t.global.t("utils.email"),date:t.global.t("utils.date"),number:t.global.t("validate.number"),integer:t.global.t("validate.integer"),float:t.global.t("validate.float")};function p({name:a,message:e,title:r,trigger:i="blur"}){if(a=="required")return{required:!0,message:e||t.global.t("Please input field",{field:r}),trigger:i};if(["number","integer","float","date","url","email"].includes(a))return{type:a,message:e||t.global.t("Please enter the correct field",{field:r}),trigger:i};const o={mobile:u,idNumber:l,account:n,password:s,varName:b,editorRequired:v};return o[a]?{required:a=="editorRequired",validator:o[a],trigger:i,message:e}:{}}export{f as a,p as b,c,d as r,n as v}; diff --git a/dafuweng-webman/public/assets/validate-CsIEl4-L.js b/dafuweng-webman/public/assets/validate-CsIEl4-L.js new file mode 100644 index 0000000..3bac898 --- /dev/null +++ b/dafuweng-webman/public/assets/validate-CsIEl4-L.js @@ -0,0 +1 @@ +import{j as t}from"./index-CP9YHUOF.js";function u(a,e,r){return e?/^(1[3-9])\d{9}$/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct mobile number"))):r()}function l(a,e,r){return e?/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.toString())?r():r(new Error(t.global.t("validate.Please enter the correct ID number"))):r()}function n(a,e,r){return e?/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/.test(e)?r():r(new Error(t.global.t("validate.Please enter the correct account"))):r()}function d(a){return/^(?!.*[&<>"'\n\r]).{6,32}$/.test(a)}function s(a,e,r){return e?d(e)?r():r(new Error(t.global.t("validate.Please enter the correct password"))):r()}function f(a){return/^([^\x00-\xff]|[a-zA-Z_$])([^\x00-\xff]|[a-zA-Z0-9_$])*$/.test(a)}function b(a,e,r){return e?f(e)?r():r(new Error(t.global.t("validate.Please enter the correct name"))):r()}function v(a,e,r){return!e||e=="


"?r(new Error(t.global.t("validate.Content cannot be empty"))):r()}const c={required:t.global.t("validate.required"),mobile:t.global.t("utils.mobile"),idNumber:t.global.t("utils.Id number"),account:t.global.t("utils.account"),password:t.global.t("utils.password"),varName:t.global.t("utils.variable name"),editorRequired:t.global.t("validate.editor required"),url:"URL",email:t.global.t("utils.email"),date:t.global.t("utils.date"),number:t.global.t("validate.number"),integer:t.global.t("validate.integer"),float:t.global.t("validate.float")};function p({name:a,message:e,title:r,trigger:i="blur"}){if(a=="required")return{required:!0,message:e||t.global.t("Please input field",{field:r}),trigger:i};if(["number","integer","float","date","url","email"].includes(a))return{type:a,message:e||t.global.t("Please enter the correct field",{field:r}),trigger:i};const o={mobile:u,idNumber:l,account:n,password:s,varName:b,editorRequired:v};return o[a]?{required:a=="editorRequired",validator:o[a],trigger:i,message:e}:{}}export{f as a,p as b,c,d as r,n as v}; diff --git a/dafuweng-webman/public/assets/vue-BqYd3Ike.js b/dafuweng-webman/public/assets/vue-BqYd3Ike.js new file mode 100644 index 0000000..9ce554a --- /dev/null +++ b/dafuweng-webman/public/assets/vue-BqYd3Ike.js @@ -0,0 +1,112 @@ +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Yn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Kt={},ds=[],Kn=()=>{},mi=()=>!1,Rl=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),O0=e=>e.startsWith("onUpdate:"),Ut=Object.assign,x0=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},MT=Object.prototype.hasOwnProperty,Jt=(e,t)=>MT.call(e,t),ut=Array.isArray,fs=e=>Bs(e)==="[object Map]",Ll=e=>Bs(e)==="[object Set]",l2=e=>Bs(e)==="[object Date]",jy=e=>Bs(e)==="[object RegExp]",St=e=>typeof e=="function",Mt=e=>typeof e=="string",Ia=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",I0=e=>(Qt(e)||St(e))&&St(e.then)&&St(e.catch),o1=Object.prototype.toString,Bs=e=>o1.call(e),qy=e=>Bs(e).slice(8,-1),jc=e=>Bs(e)==="[object Object]",A0=e=>Mt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Io=Yn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yy=Yn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),$0=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},NT=/-(\w)/g,dn=$0(e=>e.replace(NT,(t,n)=>n?n.toUpperCase():"")),OT=/\B([A-Z])/g,fa=$0(e=>e.replace(OT,"-$1").toLowerCase()),Pl=$0(e=>e.charAt(0).toUpperCase()+e.slice(1)),_l=$0(e=>e?`on${Pl(e)}`:""),ua=(e,t)=>!Object.is(e,t),ps=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},sc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ic=e=>{const t=Mt(e)?Number(e):NaN;return isNaN(t)?e:t};let n4;const qc=()=>n4||(n4=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),xT=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function IT(e){return xT.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}function AT(e,t){return e+JSON.stringify(t,(n,a)=>typeof a=="function"?a.toString():a)}const $T={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},RT={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"HOISTED",[-2]:"BAIL"},LT={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},PT={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},DT={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},VT="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",s1=Yn(VT),FT=s1,a4=2;function Gy(e,t=0,n=e.length){if(t=Math.max(0,Math.min(t,e.length)),n=Math.max(0,Math.min(n,e.length)),t>n)return"";let a=e.split(/(\r?\n)/);const r=a.filter((s,i)=>i%2===1);a=a.filter((s,i)=>i%2===0);let o=0;const l=[];for(let s=0;s=t){for(let i=s-a4;i<=s+a4||n>o;i++){if(i<0||i>=a.length)continue;const c=i+1;l.push(`${c}${" ".repeat(Math.max(3-String(c).length,0))}| ${a[i]}`);const d=a[i].length,f=r[i]&&r[i].length||0;if(i===s){const p=t-(o-(d+f)),h=Math.max(1,n>o?d-p:n-t);l.push(" | "+" ".repeat(p)+"^".repeat(h))}else if(i>s){if(n>o){const p=Math.max(Math.min(n-o,d),1);l.push(" | "+"^".repeat(p))}o+=d+f}}break}return l.join(` +`)}function Ue(e){if(ut(e)){const t={};for(let n=0;n{if(n){const a=n.split(HT);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function KT(e){if(!e)return"";if(Mt(e))return e;let t="";for(const n in e){const a=e[n];if(Mt(a)||typeof a=="number"){const r=n.startsWith("--")?n:fa(n);t+=`${r}:${a};`}}return t}function $(e){let t="";if(Mt(e))t=e;else if(ut(e))for(let n=0;n/="'\u0009\u000a\u000c\u0020]/,rh={};function XT(e){if(rh.hasOwnProperty(e))return rh[e];const t=GT.test(e);return t&&console.error(`unsafe attribute name: ${e}`),rh[e]=!t}const JT={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},ZT=Yn("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),QT=Yn("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan"),e7=Yn("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function t7(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const n7=/["'&<>]/;function a7(e){const t=""+e,n=n7.exec(t);if(!n)return t;let a="",r,o,l=0;for(o=n.index;o||--!>|?@[\\\]^`{|}~]/g;function l7(e,t){return e.replace(n8,n=>t?n==='"'?'\\\\\\"':`\\\\${n}`:`\\${n}`)}function s7(e,t){if(e.length!==t.length)return!1;let n=!0;for(let a=0;n&&aRo(n,t))}const a8=e=>!!(e&&e.__v_isRef===!0),$e=e=>Mt(e)?e:e==null?"":ut(e)||Qt(e)&&(e.toString===o1||!St(e.toString))?a8(e)?$e(e.value):JSON.stringify(e,r8,2):String(e),r8=(e,t)=>a8(t)?r8(e,t.value):fs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],o)=>(n[oh(a,o)+" =>"]=r,n),{})}:Ll(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>oh(n))}:Ia(t)?oh(t):Qt(t)&&!ut(t)&&!jc(t)?String(t):t,oh=(e,t="")=>{var n;return Ia(e)?`Symbol(${(n=e.description)!=null?n:t})`:e},i7=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARR:ds,EMPTY_OBJ:Kt,NO:mi,NOOP:Kn,PatchFlagNames:RT,PatchFlags:$T,ShapeFlags:LT,SlotFlags:PT,camelize:dn,capitalize:Pl,cssVarNameEscapeSymbolsRE:n8,def:l1,escapeHtml:a7,escapeHtmlComment:o7,extend:Ut,genCacheKey:AT,genPropsAccessExp:IT,generateCodeFrame:Gy,getEscapedCssVarName:l7,getGlobalThis:qc,hasChanged:ua,hasOwn:Jt,hyphenate:fa,includeBooleanAttr:u1,invokeArrayFns:ps,isArray:ut,isBooleanAttr:YT,isBuiltInDirective:Yy,isDate:l2,isFunction:St,isGloballyAllowed:s1,isGloballyWhitelisted:FT,isHTMLTag:Xy,isIntegerKey:A0,isKnownHtmlAttr:ZT,isKnownMathMLAttr:e7,isKnownSvgAttr:QT,isMap:fs,isMathMLTag:Zy,isModelListener:O0,isObject:Qt,isOn:Rl,isPlainObject:jc,isPromise:I0,isRegExp:jy,isRenderableAttrValue:t7,isReservedProp:Io,isSSRSafeAttrName:XT,isSVGTag:Jy,isSet:Ll,isSpecialBooleanAttr:t8,isString:Mt,isSymbol:Ia,isVoidTag:Qy,looseEqual:Ro,looseIndexOf:Yc,looseToNumber:sc,makeMap:Yn,normalizeClass:$,normalizeProps:Ya,normalizeStyle:Ue,objectToString:o1,parseStringStyle:i1,propsToAttrMap:JT,remove:x0,slotFlagsText:DT,stringifyStyle:KT,toDisplayString:$e,toHandlerKey:_l,toNumber:ic,toRawType:qy,toTypeString:Bs},Symbol.toStringTag,{value:"Module"}));/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Sa;class c1{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Sa,!t&&Sa&&(this.index=(Sa.scopes||(Sa.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(ju){let t=ju;for(ju=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Uu;){let t=Uu;for(Uu=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function s8(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function i8(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),p1(a),u7(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function s2(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(u8(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function u8(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===cc))return;e.globalVersion=cc;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!s2(e)){e.flags&=-3;return}const n=un,a=$r;un=e,$r=!0;try{s8(e);const r=e.fn(e._value);(t.version===0||ua(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{un=n,$r=a,i8(e),e.flags&=-3}}function p1(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)p1(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function u7(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function c7(e,t){e.effect instanceof uc&&(e=e.effect.fn);const n=new uc(e);t&&Ut(n,t);try{n.run()}catch(r){throw n.stop(),r}const a=n.run.bind(n);return a.effect=n,a}function d7(e){e.effect.stop()}let $r=!0;const c8=[];function Dl(){c8.push($r),$r=!1}function Vl(){const e=c8.pop();$r=e===void 0?!0:e}function r4(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=un;un=void 0;try{t()}finally{un=n}}}let cc=0,f7=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class D0{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!un||!$r||un===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==un)n=this.activeLink=new f7(un,this),un.deps?(n.prevDep=un.depsTail,un.depsTail.nextDep=n,un.depsTail=n):un.deps=un.depsTail=n,d8(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=un.depsTail,n.nextDep=void 0,un.depsTail.nextDep=n,un.depsTail=n,un.deps===n&&(un.deps=a)}return n}trigger(t){this.version++,cc++,this.notify(t)}notify(t){d1();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{f1()}}}function d8(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)d8(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Bf=new WeakMap,hs=Symbol(""),i2=Symbol(""),dc=Symbol("");function ca(e,t,n){if($r&&un){let a=Bf.get(e);a||Bf.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new D0),r.map=a,r.key=n),r.track()}}function ko(e,t,n,a,r,o){const l=Bf.get(e);if(!l){cc++;return}const s=i=>{i&&i.trigger()};if(d1(),t==="clear")l.forEach(s);else{const i=ut(e),c=i&&A0(n);if(i&&n==="length"){const d=Number(a);l.forEach((f,p)=>{(p==="length"||p===dc||!Ia(p)&&p>=d)&&s(f)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),c&&s(l.get(dc)),t){case"add":i?c&&s(l.get("length")):(s(l.get(hs)),fs(e)&&s(l.get(i2)));break;case"delete":i||(s(l.get(hs)),fs(e)&&s(l.get(i2)));break;case"set":fs(e)&&s(l.get(hs));break}}f1()}function p7(e,t){const n=Bf.get(e);return n&&n.get(t)}function Zs(e){const t=Lt(e);return t===e?t:(ca(t,"iterate",dc),Za(e)?t:t.map(da))}function V0(e){return ca(e=Lt(e),"iterate",dc),e}const h7={__proto__:null,[Symbol.iterator](){return sh(this,Symbol.iterator,da)},concat(...e){return Zs(this).concat(...e.map(t=>ut(t)?Zs(t):t))},entries(){return sh(this,"entries",e=>(e[1]=da(e[1]),e))},every(e,t){return go(this,"every",e,t,void 0,arguments)},filter(e,t){return go(this,"filter",e,t,n=>n.map(da),arguments)},find(e,t){return go(this,"find",e,t,da,arguments)},findIndex(e,t){return go(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return go(this,"findLast",e,t,da,arguments)},findLastIndex(e,t){return go(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return go(this,"forEach",e,t,void 0,arguments)},includes(...e){return ih(this,"includes",e)},indexOf(...e){return ih(this,"indexOf",e)},join(e){return Zs(this).join(e)},lastIndexOf(...e){return ih(this,"lastIndexOf",e)},map(e,t){return go(this,"map",e,t,void 0,arguments)},pop(){return Ou(this,"pop")},push(...e){return Ou(this,"push",e)},reduce(e,...t){return o4(this,"reduce",e,t)},reduceRight(e,...t){return o4(this,"reduceRight",e,t)},shift(){return Ou(this,"shift")},some(e,t){return go(this,"some",e,t,void 0,arguments)},splice(...e){return Ou(this,"splice",e)},toReversed(){return Zs(this).toReversed()},toSorted(e){return Zs(this).toSorted(e)},toSpliced(...e){return Zs(this).toSpliced(...e)},unshift(...e){return Ou(this,"unshift",e)},values(){return sh(this,"values",da)}};function sh(e,t,n){const a=V0(e),r=a[t]();return a!==e&&!Za(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const v7=Array.prototype;function go(e,t,n,a,r,o){const l=V0(e),s=l!==e&&!Za(e),i=l[t];if(i!==v7[t]){const f=i.apply(e,o);return s?da(f):f}let c=n;l!==e&&(s?c=function(f,p){return n.call(this,da(f),p,e)}:n.length>2&&(c=function(f,p){return n.call(this,f,p,e)}));const d=i.call(l,c,a);return s&&r?r(d):d}function o4(e,t,n,a){const r=V0(e);let o=n;return r!==e&&(Za(e)?n.length>3&&(o=function(l,s,i){return n.call(this,l,s,i,e)}):o=function(l,s,i){return n.call(this,l,da(s),i,e)}),r[t](o,...a)}function ih(e,t,n){const a=Lt(e);ca(a,"iterate",dc);const r=a[t](...n);return(r===-1||r===!1)&&z0(n[0])?(n[0]=Lt(n[0]),a[t](...n)):r}function Ou(e,t,n=[]){Dl(),d1();const a=Lt(e)[t].apply(e,n);return f1(),Vl(),a}const m7=Yn("__proto__,__v_isRef,__isVue"),f8=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ia));function g7(e){Ia(e)||(e=String(e));const t=Lt(this);return ca(t,"has",e),t.hasOwnProperty(e)}class p8{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return a===(r?o?y8:_8:o?g8:m8).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const l=ut(t);if(!r){let i;if(l&&(i=h7[n]))return i;if(n==="hasOwnProperty")return g7}const s=Reflect.get(t,n,Vt(t)?t:a);return(Ia(n)?f8.has(n):m7(n))||(r||ca(t,"get",n),o)?s:Vt(s)?l&&A0(n)?s:s.value:Qt(s)?r?Hs(s):Nt(s):s}}class h8 extends p8{constructor(t=!1){super(!1,t)}set(t,n,a,r){let o=t[n];if(!this._isShallow){const i=El(o);if(!Za(a)&&!El(a)&&(o=Lt(o),a=Lt(a)),!ut(t)&&Vt(o)&&!Vt(a))return i?!1:(o.value=a,!0)}const l=ut(t)&&A0(n)?Number(n)e,kd=e=>Reflect.getPrototypeOf(e);function C7(e,t,n){return function(...a){const r=this.__v_raw,o=Lt(r),l=fs(o),s=e==="entries"||e===Symbol.iterator&&l,i=e==="keys"&&l,c=r[e](...a),d=n?u2:t?c2:da;return!t&&ca(o,"iterate",i?i2:hs),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:s?[d(f[0]),d(f[1])]:d(f),done:p}},[Symbol.iterator](){return this}}}}function Td(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function S7(e,t){const n={get(r){const o=this.__v_raw,l=Lt(o),s=Lt(r);e||(ua(r,s)&&ca(l,"get",r),ca(l,"get",s));const{has:i}=kd(l),c=t?u2:e?c2:da;if(i.call(l,r))return c(o.get(r));if(i.call(l,s))return c(o.get(s));o!==l&&o.get(r)},get size(){const r=this.__v_raw;return!e&&ca(Lt(r),"iterate",hs),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,l=Lt(o),s=Lt(r);return e||(ua(r,s)&&ca(l,"has",r),ca(l,"has",s)),r===s?o.has(r):o.has(r)||o.has(s)},forEach(r,o){const l=this,s=l.__v_raw,i=Lt(s),c=t?u2:e?c2:da;return!e&&ca(i,"iterate",hs),s.forEach((d,f)=>r.call(o,c(d),c(f),l))}};return Ut(n,e?{add:Td("add"),set:Td("set"),delete:Td("delete"),clear:Td("clear")}:{add(r){!t&&!Za(r)&&!El(r)&&(r=Lt(r));const o=Lt(this);return kd(o).has.call(o,r)||(o.add(r),ko(o,"add",r,r)),this},set(r,o){!t&&!Za(o)&&!El(o)&&(o=Lt(o));const l=Lt(this),{has:s,get:i}=kd(l);let c=s.call(l,r);c||(r=Lt(r),c=s.call(l,r));const d=i.call(l,r);return l.set(r,o),c?ua(o,d)&&ko(l,"set",r,o):ko(l,"add",r,o),this},delete(r){const o=Lt(this),{has:l,get:s}=kd(o);let i=l.call(o,r);i||(r=Lt(r),i=l.call(o,r)),s&&s.call(o,r);const c=o.delete(r);return i&&ko(o,"delete",r,void 0),c},clear(){const r=Lt(this),o=r.size!==0,l=r.clear();return o&&ko(r,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=C7(r,e,t)}),n}function F0(e,t){const n=S7(e,t);return(a,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(Jt(n,r)&&r in a?n:a,r,o)}const E7={get:F0(!1,!1)},k7={get:F0(!1,!0)},T7={get:F0(!0,!1)},M7={get:F0(!0,!0)},m8=new WeakMap,g8=new WeakMap,_8=new WeakMap,y8=new WeakMap;function N7(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function O7(e){return e.__v_skip||!Object.isExtensible(e)?0:N7(qy(e))}function Nt(e){return El(e)?e:H0(e,!1,_7,E7,m8)}function B0(e){return H0(e,!1,b7,k7,g8)}function Hs(e){return H0(e,!0,y7,T7,_8)}function x7(e){return H0(e,!0,w7,M7,y8)}function H0(e,t,n,a,r){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const l=O7(e);if(l===0)return e;const s=new Proxy(e,l===2?a:n);return r.set(e,s),s}function Qr(e){return El(e)?Qr(e.__v_raw):!!(e&&e.__v_isReactive)}function El(e){return!!(e&&e.__v_isReadonly)}function Za(e){return!!(e&&e.__v_isShallow)}function z0(e){return e?!!e.__v_raw:!1}function Lt(e){const t=e&&e.__v_raw;return t?Lt(t):e}function Rr(e){return!Jt(e,"__v_skip")&&Object.isExtensible(e)&&l1(e,"__v_skip",!0),e}const da=e=>Qt(e)?Nt(e):e,c2=e=>Qt(e)?Hs(e):e;function Vt(e){return e?e.__v_isRef===!0:!1}function F(e){return b8(e,!1)}function Wt(e){return b8(e,!0)}function b8(e,t){return Vt(e)?e:new I7(e,t)}class I7{constructor(t,n){this.dep=new D0,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Lt(t),this._value=n?t:da(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||Za(t)||El(t);t=a?t:Lt(t),ua(t,n)&&(this._rawValue=t,this._value=a?t:da(t),this.dep.trigger())}}function A7(e){e.dep&&e.dep.trigger()}function u(e){return Vt(e)?e.value:e}function $7(e){return St(e)?e():u(e)}const R7={get:(e,t,n)=>t==="__v_raw"?e:u(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return Vt(r)&&!Vt(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function h1(e){return Qr(e)?e:new Proxy(e,R7)}class L7{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new D0,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function v1(e){return new L7(e)}function Mn(e){const t=ut(e)?new Array(e.length):{};for(const n in e)t[n]=w8(e,n);return t}class P7{constructor(t,n,a){this._object=t,this._key=n,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return p7(Lt(this._object),this._key)}}class D7{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function At(e,t,n){return Vt(e)?e:St(e)?new D7(e):Qt(e)&&arguments.length>1?w8(e,t,n):F(e)}function w8(e,t,n){const a=e[t];return Vt(a)?a:new P7(e,t,n)}class V7{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new D0(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=cc-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&un!==this)return l8(this,!0),!0}get value(){const t=this.dep.track();return u8(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function F7(e,t,n=!1){let a,r;return St(e)?a=e:(a=e.get,r=e.set),new V7(a,r,n)}const B7={GET:"get",HAS:"has",ITERATE:"iterate"},H7={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Md={},Hf=new WeakMap;let il;function z7(){return il}function C8(e,t=!1,n=il){if(n){let a=Hf.get(n);a||Hf.set(n,a=[]),a.push(e)}}function K7(e,t,n=Kt){const{immediate:a,deep:r,once:o,scheduler:l,augmentJob:s,call:i}=n,c=y=>r?y:Za(y)||r===!1||r===0?To(y,1):To(y);let d,f,p,h,m=!1,v=!1;if(Vt(e)?(f=()=>e.value,m=Za(e)):Qr(e)?(f=()=>c(e),m=!0):ut(e)?(v=!0,m=e.some(y=>Qr(y)||Za(y)),f=()=>e.map(y=>{if(Vt(y))return y.value;if(Qr(y))return c(y);if(St(y))return i?i(y,2):y()})):St(e)?t?f=i?()=>i(e,2):e:f=()=>{if(p){Dl();try{p()}finally{Vl()}}const y=il;il=d;try{return i?i(e,3,[h]):e(h)}finally{il=y}}:f=Kn,t&&r){const y=f,w=r===!0?1/0:r;f=()=>To(y(),w)}const b=L0(),g=()=>{d.stop(),b&&b.active&&x0(b.effects,d)};if(o&&t){const y=t;t=(...w)=>{y(...w),g()}}let C=v?new Array(e.length).fill(Md):Md;const _=y=>{if(!(!(d.flags&1)||!d.dirty&&!y))if(t){const w=d.run();if(r||m||(v?w.some((E,N)=>ua(E,C[N])):ua(w,C))){p&&p();const E=il;il=d;try{const N=[w,C===Md?void 0:v&&C[0]===Md?[]:C,h];i?i(t,3,N):t(...N),C=w}finally{il=E}}}else d.run()};return s&&s(_),d=new uc(f),d.scheduler=l?()=>l(_,!1):_,h=y=>C8(y,!1,d),p=d.onStop=()=>{const y=Hf.get(d);if(y){if(i)i(y,4);else for(const w of y)w();Hf.delete(d)}},t?a?_(!0):C=d.run():l?l(_.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function To(e,t=1/0,n){if(t<=0||!Qt(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Vt(e))To(e.value,t,n);else if(ut(e))for(let a=0;a{To(a,t,n)});else if(jc(e)){for(const a in e)To(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&To(e[a],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const S8=[];function W7(e){S8.push(e)}function U7(){S8.pop()}function j7(e,t){}const q7={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},Y7={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function uu(e,t,n,a){try{return a?e(...a):e()}catch(r){zs(r,t,n)}}function vr(e,t,n,a){if(St(e)){const r=uu(e,t,n,a);return r&&I0(r)&&r.catch(o=>{zs(o,t,n)}),r}if(ut(e)){const r=[];for(let o=0;o>>1,r=ka[a],o=pc(r);o=pc(n)?ka.push(e):ka.splice(X7(t),0,e),e.flags|=1,k8()}}function k8(){zf||(zf=E8.then(T8))}function fc(e){ut(e)?wi.push(...e):ul&&e.id===-1?ul.splice(ii+1,0,e):e.flags&1||(wi.push(e),e.flags|=1),k8()}function l4(e,t,n=Yr+1){for(;npc(n)-pc(a));if(wi.length=0,ul){ul.push(...t);return}for(ul=t,ii=0;iie.id==null?e.flags&2?-1:1/0:e.id;function T8(e){try{for(Yr=0;Yrui.emit(r,...o)),Nd=[]):typeof window<"u"&&window.HTMLElement&&!((a=(n=window.navigator)==null?void 0:n.userAgent)!=null&&a.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{M8(o,t)}),setTimeout(()=>{ui||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Nd=[])},3e3)):Nd=[]}let Dn=null,K0=null;function hc(e){const t=Dn;return Dn=e,K0=e&&e.type.__scopeId||null,t}function J7(e){K0=e}function Z7(){K0=null}const Q7=e=>ae;function ae(e,t=Dn,n){if(!t||e._n)return e;const a=(...r)=>{a._d&&_2(-1);const o=hc(t);let l;try{l=e(...r)}finally{hc(o),a._d&&_2(1)}return l};return a._n=!0,a._c=!0,a._d=!0,a}function rt(e,t){if(Dn===null)return e;const n=ed(Dn),a=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,qu=e=>e&&(e.disabled||e.disabled===""),s4=e=>e&&(e.defer||e.defer===""),i4=e=>typeof SVGElement<"u"&&e instanceof SVGElement,u4=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,d2=(e,t)=>{const n=e&&e.to;return Mt(n)?t?t(n):null:n},x8={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,o,l,s,i,c){const{mc:d,pc:f,pbc:p,o:{insert:h,querySelector:m,createText:v,createComment:b}}=c,g=qu(t.props);let{shapeFlag:C,children:_,dynamicChildren:y}=t;if(e==null){const w=t.el=v(""),E=t.anchor=v("");h(w,n,a),h(E,n,a);const N=(T,x)=>{C&16&&(r&&r.isCE&&(r.ce._teleportTarget=T),d(_,T,x,r,o,l,s,i))},O=()=>{const T=t.target=d2(t.props,m),x=A8(T,t,v,h);T&&(l!=="svg"&&i4(T)?l="svg":l!=="mathml"&&u4(T)&&(l="mathml"),g||(N(T,x),af(t,!1)))};g&&(N(n,E),af(t,!0)),s4(t.props)?Rn(()=>{O(),t.el.__isMounted=!0},o):O()}else{if(s4(t.props)&&!e.el.__isMounted){Rn(()=>{x8.process(e,t,n,a,r,o,l,s,i,c),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const w=t.anchor=e.anchor,E=t.target=e.target,N=t.targetAnchor=e.targetAnchor,O=qu(e.props),T=O?n:E,x=O?w:N;if(l==="svg"||i4(E)?l="svg":(l==="mathml"||u4(E))&&(l="mathml"),y?(p(e.dynamicChildren,y,T,r,o,l,s),k1(e,t,!0)):i||f(e,t,T,x,r,o,l,s,!1),g)O?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Od(t,n,w,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=d2(t.props,m);L&&Od(t,L,null,c,0)}else O&&Od(t,E,N,c,1);af(t,g)}},remove(e,t,n,{um:a,o:{remove:r}},o){const{shapeFlag:l,children:s,anchor:i,targetStart:c,targetAnchor:d,target:f,props:p}=e;if(f&&(r(c),r(d)),o&&r(i),l&16){const h=o||!qu(p);for(let m=0;m{e.isMounted=!0}),Ft(()=>{e.isUnmounting=!0}),e}const rr=[Function,Array],_1={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rr,onEnter:rr,onAfterEnter:rr,onEnterCancelled:rr,onBeforeLeave:rr,onLeave:rr,onAfterLeave:rr,onLeaveCancelled:rr,onBeforeAppear:rr,onAppear:rr,onAfterAppear:rr,onAppearCancelled:rr},$8=e=>{const t=e.subTree;return t.component?$8(t.component):t},tM={name:"BaseTransition",props:_1,setup(e,{slots:t}){const n=ot(),a=g1();return()=>{const r=t.default&&W0(t.default(),!0);if(!r||!r.length)return;const o=R8(r),l=Lt(e),{mode:s}=l;if(a.isLeaving)return uh(o);const i=c4(o);if(!i)return uh(o);let c=xi(i,l,a,n,f=>c=f);i.type!==mn&&Lo(i,c);let d=n.subTree&&c4(n.subTree);if(d&&d.type!==mn&&!xr(i,d)&&$8(n).type!==mn){let f=xi(d,l,a,n);if(Lo(d,f),s==="out-in"&&i.type!==mn)return a.isLeaving=!0,f.afterLeave=()=>{a.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},uh(o);s==="in-out"&&i.type!==mn?f.delayLeave=(p,h,m)=>{const v=P8(a,d);v[String(d.key)]=d,p[cl]=()=>{h(),p[cl]=void 0,delete c.delayedLeave,d=void 0},c.delayedLeave=()=>{m(),delete c.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return o}}};function R8(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==mn){t=n;break}}return t}const L8=tM;function P8(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function xi(e,t,n,a,r){const{appear:o,mode:l,persisted:s=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:b,onAppear:g,onAfterAppear:C,onAppearCancelled:_}=t,y=String(e.key),w=P8(n,e),E=(T,x)=>{T&&vr(T,a,9,x)},N=(T,x)=>{const L=x[1];E(T,x),ut(T)?T.every(A=>A.length<=1)&&L():T.length<=1&&L()},O={mode:l,persisted:s,beforeEnter(T){let x=i;if(!n.isMounted)if(o)x=b||i;else return;T[cl]&&T[cl](!0);const L=w[y];L&&xr(e,L)&&L.el[cl]&&L.el[cl](),E(x,[T])},enter(T){let x=c,L=d,A=f;if(!n.isMounted)if(o)x=g||c,L=C||d,A=_||f;else return;let H=!1;const Y=T[xd]=B=>{H||(H=!0,B?E(A,[T]):E(L,[T]),O.delayedLeave&&O.delayedLeave(),T[xd]=void 0)};x?N(x,[T,Y]):Y()},leave(T,x){const L=String(e.key);if(T[xd]&&T[xd](!0),n.isUnmounting)return x();E(p,[T]);let A=!1;const H=T[cl]=Y=>{A||(A=!0,x(),Y?E(v,[T]):E(m,[T]),T[cl]=void 0,w[L]===e&&delete w[L])};w[L]=e,h?N(h,[T,H]):H()},clone(T){const x=xi(T,t,n,a,r);return r&&r(x),x}};return O}function uh(e){if(Gc(e))return e=Pr(e),e.children=null,e}function c4(e){if(!Gc(e))return O8(e.type)&&e.children?R8(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&St(n.default))return n.default()}}function Lo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Lo(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function W0(e,t=!1,n){let a=[],r=0;for(let o=0;o1)for(let o=0;on.value,set:o=>n.value=o})}return n}function vc(e,t,n,a,r=!1){if(ut(e)){e.forEach((m,v)=>vc(m,t&&(ut(t)?t[v]:t),n,a,r));return}if(yl(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&vc(e,t,n,a.component.subTree);return}const o=a.shapeFlag&4?ed(a.component):a.el,l=r?null:o,{i:s,r:i}=e,c=t&&t.r,d=s.refs===Kt?s.refs={}:s.refs,f=s.setupState,p=Lt(f),h=f===Kt?()=>!1:m=>Jt(p,m);if(c!=null&&c!==i&&(Mt(c)?(d[c]=null,h(c)&&(f[c]=null)):Vt(c)&&(c.value=null)),St(i))uu(i,s,12,[l,d]);else{const m=Mt(i),v=Vt(i);if(m||v){const b=()=>{if(e.f){const g=m?h(i)?f[i]:d[i]:i.value;r?ut(g)&&x0(g,o):ut(g)?g.includes(o)||g.push(o):m?(d[i]=[o],h(i)&&(f[i]=d[i])):(i.value=[o],e.k&&(d[e.k]=i.value))}else m?(d[i]=l,h(i)&&(f[i]=l)):v&&(i.value=l,e.k&&(d[e.k]=l))};l?(b.id=-1,Rn(b,n)):b()}}}let d4=!1;const Qs=()=>{d4||(console.error("Hydration completed but contains mismatches."),d4=!0)},rM=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",oM=e=>e.namespaceURI.includes("MathML"),Id=e=>{if(e.nodeType===1){if(rM(e))return"svg";if(oM(e))return"mathml"}},gi=e=>e.nodeType===8;function lM(e){const{mt:t,p:n,o:{patchProp:a,createText:r,nextSibling:o,parentNode:l,remove:s,insert:i,createComment:c}}=e,d=(_,y)=>{if(!y.hasChildNodes()){n(null,_,y),Kf(),y._vnode=_;return}f(y.firstChild,_,null,null,null),Kf(),y._vnode=_},f=(_,y,w,E,N,O=!1)=>{O=O||!!y.dynamicChildren;const T=gi(_)&&_.data==="[",x=()=>v(_,y,w,E,N,T),{type:L,ref:A,shapeFlag:H,patchFlag:Y}=y;let B=_.nodeType;y.el=_,Y===-2&&(O=!1,y.dynamicChildren=null);let R=null;switch(L){case eo:B!==3?y.children===""?(i(y.el=r(""),l(_),_),R=_):R=x():(_.data!==y.children&&(Qs(),_.data=y.children),R=o(_));break;case mn:C(_)?(R=o(_),g(y.el=_.content.firstChild,_,w)):B!==8||T?R=x():R=o(_);break;case ms:if(T&&(_=o(_),B=_.nodeType),B===1||B===3){R=_;const z=!y.children.length;for(let D=0;D{O=O||!!y.dynamicChildren;const{type:T,props:x,patchFlag:L,shapeFlag:A,dirs:H,transition:Y}=y,B=T==="input"||T==="option";if(B||L!==-1){H&&Gr(y,null,w,"created");let R=!1;if(C(_)){R=lb(null,Y)&&w&&w.vnode.props&&w.vnode.props.appear;const D=_.content.firstChild;R&&Y.beforeEnter(D),g(D,_,w),y.el=_=D}if(A&16&&!(x&&(x.innerHTML||x.textContent))){let D=h(_.firstChild,y,_,w,E,N,O);for(;D;){Ad(_,1)||Qs();const V=D;D=D.nextSibling,s(V)}}else if(A&8){let D=y.children;D[0]===` +`&&(_.tagName==="PRE"||_.tagName==="TEXTAREA")&&(D=D.slice(1)),_.textContent!==D&&(Ad(_,0)||Qs(),_.textContent=y.children)}if(x){if(B||!O||L&48){const D=_.tagName.includes("-");for(const V in x)(B&&(V.endsWith("value")||V==="indeterminate")||Rl(V)&&!Io(V)||V[0]==="."||D)&&a(_,V,null,x[V],void 0,w)}else if(x.onClick)a(_,"onClick",null,x.onClick,void 0,w);else if(L&4&&Qr(x.style))for(const D in x.style)x.style[D]}let z;(z=x&&x.onVnodeBeforeMount)&&Pa(z,w,y),H&&Gr(y,null,w,"beforeMount"),((z=x&&x.onVnodeMounted)||H||R)&&vb(()=>{z&&Pa(z,w,y),R&&Y.enter(_),H&&Gr(y,null,w,"mounted")},E)}return _.nextSibling},h=(_,y,w,E,N,O,T)=>{T=T||!!y.dynamicChildren;const x=y.children,L=x.length;for(let A=0;A{const{slotScopeIds:T}=y;T&&(N=N?N.concat(T):T);const x=l(_),L=h(o(_),y,x,w,E,N,O);return L&&gi(L)&&L.data==="]"?o(y.anchor=L):(Qs(),i(y.anchor=c("]"),x,L),L)},v=(_,y,w,E,N,O)=>{if(Ad(_.parentElement,1)||Qs(),y.el=null,O){const L=b(_);for(;;){const A=o(_);if(A&&A!==L)s(A);else break}}const T=o(_),x=l(_);return s(_),n(null,y,x,T,w,E,Id(x),N),w&&(w.vnode.el=y.el,G0(w,y.el)),T},b=(_,y="[",w="]")=>{let E=0;for(;_;)if(_=o(_),_&&gi(_)&&(_.data===y&&E++,_.data===w)){if(E===0)return o(_);E--}return _},g=(_,y,w)=>{const E=y.parentNode;E&&E.replaceChild(_,y);let N=w;for(;N;)N.vnode.el===y&&(N.vnode.el=N.subTree.el=_),N=N.parent},C=_=>_.nodeType===1&&_.tagName==="TEMPLATE";return[d,f]}const f4="data-allow-mismatch",sM={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Ad(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(f4);)e=e.parentElement;const n=e&&e.getAttribute(f4);if(n==null)return!1;if(n==="")return!0;{const a=n.split(",");return t===0&&a.includes("children")?!0:n.split(",").includes(sM[t])}}const iM=qc().requestIdleCallback||(e=>setTimeout(e,1)),uM=qc().cancelIdleCallback||(e=>clearTimeout(e)),cM=(e=1e4)=>t=>{const n=iM(t,{timeout:e});return()=>uM(n)};function dM(e){const{top:t,left:n,bottom:a,right:r}=e.getBoundingClientRect(),{innerHeight:o,innerWidth:l}=window;return(t>0&&t0&&a0&&n0&&r(t,n)=>{const a=new IntersectionObserver(r=>{for(const o of r)if(o.isIntersecting){a.disconnect(),t();break}},e);return n(r=>{if(r instanceof Element){if(dM(r))return t(),a.disconnect(),!1;a.observe(r)}}),()=>a.disconnect()},pM=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},hM=(e=[])=>(t,n)=>{Mt(e)&&(e=[e]);let a=!1;const r=l=>{a||(a=!0,o(),t(),l.target.dispatchEvent(new l.constructor(l.type,l)))},o=()=>{n(l=>{for(const s of e)l.removeEventListener(s,r)})};return n(l=>{for(const s of e)l.addEventListener(s,r,{once:!0})}),o};function vM(e,t){if(gi(e)&&e.data==="["){let n=1,a=e.nextSibling;for(;a;){if(a.nodeType===1){if(t(a)===!1)break}else if(gi(a))if(a.data==="]"){if(--n===0)break}else a.data==="["&&n++;a=a.nextSibling}}else t(e)}const yl=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function mM(e){St(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:a,delay:r=200,hydrate:o,timeout:l,suspensible:s=!0,onError:i}=e;let c=null,d,f=0;const p=()=>(f++,c=null,h()),h=()=>{let m;return c||(m=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),i)return new Promise((b,g)=>{i(v,()=>b(p()),()=>g(v),f+1)});throw v}).then(v=>m!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),d=v,v)))};return P({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(m,v,b){const g=o?()=>{const C=o(b,_=>vM(m,_));C&&(v.bum||(v.bum=[])).push(C)}:b;d?g():h().then(()=>!v.isUnmounted&&g())},get __asyncResolved(){return d},setup(){const m=Pn;if(y1(m),d)return()=>ch(d,m);const v=_=>{c=null,zs(_,m,13,!a)};if(s&&m.suspense||Ii)return h().then(_=>()=>ch(_,m)).catch(_=>(v(_),()=>a?Z(a,{error:_}):null));const b=F(!1),g=F(),C=F(!!r);return r&&setTimeout(()=>{C.value=!1},r),l!=null&&setTimeout(()=>{if(!b.value&&!g.value){const _=new Error(`Async component timed out after ${l}ms.`);v(_),g.value=_}},l),h().then(()=>{b.value=!0,m.parent&&Gc(m.parent.vnode)&&m.parent.update()}).catch(_=>{v(_),g.value=_}),()=>{if(b.value&&d)return ch(d,m);if(g.value&&a)return Z(a,{error:g.value});if(n&&!C.value)return Z(n)}}})}function ch(e,t){const{ref:n,props:a,children:r,ce:o}=t.vnode,l=Z(e,a,r);return l.ref=n,l.ce=o,delete t.vnode.ce,l}const Gc=e=>e.type.__isKeepAlive,gM={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ot(),a=n.ctx;if(!a.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const r=new Map,o=new Set;let l=null;const s=n.suspense,{renderer:{p:i,m:c,um:d,o:{createElement:f}}}=a,p=f("div");a.activate=(C,_,y,w,E)=>{const N=C.component;c(C,_,y,0,s),i(N.vnode,C,_,y,N,s,w,C.slotScopeIds,E),Rn(()=>{N.isDeactivated=!1,N.a&&ps(N.a);const O=C.props&&C.props.onVnodeMounted;O&&Pa(O,N.parent,C)},s)},a.deactivate=C=>{const _=C.component;Uf(_.m),Uf(_.a),c(C,p,null,1,s),Rn(()=>{_.da&&ps(_.da);const y=C.props&&C.props.onVnodeUnmounted;y&&Pa(y,_.parent,C),_.isDeactivated=!0},s)};function h(C){dh(C),d(C,n,s,!0)}function m(C){r.forEach((_,y)=>{const w=S2(_.type);w&&!C(w)&&v(y)})}function v(C){const _=r.get(C);_&&(!l||!xr(_,l))?h(_):l&&dh(l),r.delete(C),o.delete(C)}Se(()=>[e.include,e.exclude],([C,_])=>{C&&m(y=>Vu(C,y)),_&&m(y=>!Vu(_,y))},{flush:"post",deep:!0});let b=null;const g=()=>{b!=null&&(jf(n.subTree.type)?Rn(()=>{r.set(b,$d(n.subTree))},n.subTree.suspense):r.set(b,$d(n.subTree)))};return it(g),wr(g),Ft(()=>{r.forEach(C=>{const{subTree:_,suspense:y}=n,w=$d(_);if(C.type===w.type&&C.key===w.key){dh(w);const E=w.component.da;E&&Rn(E,y);return}h(C)})}),()=>{if(b=null,!t.default)return l=null;const C=t.default(),_=C[0];if(C.length>1)return l=null,C;if(!Xt(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return l=null,_;let y=$d(_);if(y.type===mn)return l=null,y;const w=y.type,E=S2(yl(y)?y.type.__asyncResolved||{}:w),{include:N,exclude:O,max:T}=e;if(N&&(!E||!Vu(N,E))||O&&E&&Vu(O,E))return y.shapeFlag&=-257,l=y,_;const x=y.key==null?w:y.key,L=r.get(x);return y.el&&(y=Pr(y),_.shapeFlag&128&&(_.ssContent=y)),b=x,L?(y.el=L.el,y.component=L.component,y.transition&&Lo(y,y.transition),y.shapeFlag|=512,o.delete(x),o.add(x)):(o.add(x),T&&o.size>parseInt(T,10)&&v(o.values().next().value)),y.shapeFlag|=256,l=y,jf(_.type)?_:y}}},_M=gM;function Vu(e,t){return ut(e)?e.some(n=>Vu(n,t)):Mt(e)?e.split(",").includes(t):jy(e)?(e.lastIndex=0,e.test(t)):!1}function Xc(e,t){D8(e,"a",t)}function U0(e,t){D8(e,"da",t)}function D8(e,t,n=Pn){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(j0(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Gc(r.parent.vnode)&&yM(a,t,n,r),r=r.parent}}function yM(e,t,n,a){const r=j0(t,e,a,!0);zr(()=>{x0(a[t],r)},n)}function dh(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $d(e){return e.shapeFlag&128?e.ssContent:e}function j0(e,t,n=Pn,a=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{Dl();const s=Ss(n),i=vr(t,n,e,l);return s(),Vl(),i});return a?r.unshift(o):r.push(o),o}}const Ko=e=>(t,n=Pn)=>{(!Ii||e==="sp")&&j0(e,(...a)=>t(...a),n)},Jc=Ko("bm"),it=Ko("m"),q0=Ko("bu"),wr=Ko("u"),Ft=Ko("bum"),zr=Ko("um"),V8=Ko("sp"),F8=Ko("rtg"),B8=Ko("rtc");function H8(e,t=Pn){j0("ec",e,t)}const b1="components",bM="directives";function dt(e,t){return w1(b1,e,!0,t)||e}const z8=Symbol.for("v-ndc");function ft(e){return Mt(e)?w1(b1,e,!1)||e:e||z8}function Zc(e){return w1(bM,e)}function w1(e,t,n=!0,a=!1){const r=Dn||Pn;if(r){const o=r.type;if(e===b1){const s=S2(o,!1);if(s&&(s===t||s===dn(t)||s===Pl(dn(t))))return o}const l=p4(r[e]||o[e],t)||p4(r.appContext[e],t);return!l&&a?o:l}}function p4(e,t){return e&&(e[t]||e[dn(t)]||e[Pl(dn(t))])}function gt(e,t,n,a){let r;const o=n&&n[a],l=ut(e);if(l||Mt(e)){const s=l&&Qr(e);let i=!1;s&&(i=!Za(e),e=V0(e)),r=new Array(e.length);for(let c=0,d=e.length;ct(s,i,void 0,o&&o[i]));else{const s=Object.keys(e);r=new Array(s.length);for(let i=0,c=s.length;i{const o=a.fn(...r);return o&&(o.key=a.key),o}:a.fn)}return e}function se(e,t,n={},a,r){if(Dn.ce||Dn.parent&&yl(Dn.parent)&&Dn.parent.ce)return t!=="default"&&(n.name=t),S(),he(We,null,[Z("slot",n,a&&a())],64);let o=e[t];o&&o._c&&(o._d=!1),S();const l=o&&C1(o(n)),s=n.key||l&&l.key,i=he(We,{key:(s&&!Ia(s)?s:`_${t}`)+(!l&&a?"_fb":"")},l||(a?a():[]),l&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),o&&o._c&&(o._d=!0),i}function C1(e){return e.some(t=>Xt(t)?!(t.type===mn||t.type===We&&!C1(t.children)):!0)?e:null}function K8(e,t){const n={};for(const a in e)n[t&&/[A-Z]/.test(a)?`on:${a}`:_l(a)]=e[a];return n}const f2=e=>e?bb(e)?ed(e):f2(e.parent):null,Yu=Ut(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>f2(e.parent),$root:e=>f2(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>S1(e),$forceUpdate:e=>e.f||(e.f=()=>{m1(e.update)}),$nextTick:e=>e.n||(e.n=je.bind(e.proxy)),$watch:e=>YM.bind(e)}),fh=(e,t)=>e!==Kt&&!e.__isScriptSetup&&Jt(e,t),p2={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:o,accessCache:l,type:s,appContext:i}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(fh(a,t))return l[t]=1,a[t];if(r!==Kt&&Jt(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&Jt(c,t))return l[t]=3,o[t];if(n!==Kt&&Jt(n,t))return l[t]=4,n[t];h2&&(l[t]=0)}}const d=Yu[t];let f,p;if(d)return t==="$attrs"&&ca(e.attrs,"get",""),d(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==Kt&&Jt(n,t))return l[t]=4,n[t];if(p=i.config.globalProperties,Jt(p,t))return p[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:o}=e;return fh(r,t)?(r[t]=n,!0):a!==Kt&&Jt(a,t)?(a[t]=n,!0):Jt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,propsOptions:o}},l){let s;return!!n[l]||e!==Kt&&Jt(e,l)||fh(t,l)||(s=o[0])&&Jt(s,l)||Jt(a,l)||Jt(Yu,l)||Jt(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Jt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},wM=Ut({},p2,{get(e,t){if(t!==Symbol.unscopables)return p2.get(e,t,e)},has(e,t){return t[0]!=="_"&&!s1(t)}});function CM(){return null}function SM(){return null}function EM(e){}function kM(e){}function TM(){return null}function MM(){}function NM(e,t){return null}function wn(){return W8().slots}function Wo(){return W8().attrs}function W8(){const e=ot();return e.setupContext||(e.setupContext=Sb(e))}function mc(e){return ut(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function OM(e,t){const n=mc(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?ut(r)||St(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}function xM(e,t){return!e||!t?e||t:ut(e)&&ut(t)?e.concat(t):Ut({},mc(e),mc(t))}function IM(e,t){const n={};for(const a in e)t.includes(a)||Object.defineProperty(n,a,{enumerable:!0,get:()=>e[a]});return n}function AM(e){const t=ot();let n=e();return b2(),I0(n)&&(n=n.catch(a=>{throw Ss(t),a})),[n,()=>Ss(t)]}let h2=!0;function $M(e){const t=S1(e),n=e.proxy,a=e.ctx;h2=!1,t.beforeCreate&&h4(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:l,watch:s,provide:i,inject:c,created:d,beforeMount:f,mounted:p,beforeUpdate:h,updated:m,activated:v,deactivated:b,beforeDestroy:g,beforeUnmount:C,destroyed:_,unmounted:y,render:w,renderTracked:E,renderTriggered:N,errorCaptured:O,serverPrefetch:T,expose:x,inheritAttrs:L,components:A,directives:H,filters:Y}=t;if(c&&RM(c,a,null),l)for(const z in l){const D=l[z];St(D)&&(a[z]=D.bind(n))}if(r){const z=r.call(n,n);Qt(z)&&(e.data=Nt(z))}if(h2=!0,o)for(const z in o){const D=o[z],V=St(D)?D.bind(n,n):St(D.get)?D.get.bind(n,n):Kn,U=!St(D)&&St(D.set)?D.set.bind(n):Kn,q=k({get:V,set:U});Object.defineProperty(a,z,{enumerable:!0,configurable:!0,get:()=>q.value,set:ee=>q.value=ee})}if(s)for(const z in s)U8(s[z],a,n,z);if(i){const z=St(i)?i.call(n):i;Reflect.ownKeys(z).forEach(D=>{vt(D,z[D])})}d&&h4(d,e,"c");function R(z,D){ut(D)?D.forEach(V=>z(V.bind(n))):D&&z(D.bind(n))}if(R(Jc,f),R(it,p),R(q0,h),R(wr,m),R(Xc,v),R(U0,b),R(H8,O),R(B8,E),R(F8,N),R(Ft,C),R(zr,y),R(V8,T),ut(x))if(x.length){const z=e.exposed||(e.exposed={});x.forEach(D=>{Object.defineProperty(z,D,{get:()=>n[D],set:V=>n[D]=V})})}else e.exposed||(e.exposed={});w&&e.render===Kn&&(e.render=w),L!=null&&(e.inheritAttrs=L),A&&(e.components=A),H&&(e.directives=H),T&&y1(e)}function RM(e,t,n=Kn){ut(e)&&(e=v2(e));for(const a in e){const r=e[a];let o;Qt(r)?"default"in r?o=Ve(r.from||a,r.default,!0):o=Ve(r.from||a):o=Ve(r),Vt(o)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[a]=o}}function h4(e,t,n){vr(ut(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function U8(e,t,n,a){let r=a.includes(".")?db(n,a):()=>n[a];if(Mt(e)){const o=t[e];St(o)&&Se(r,o)}else if(St(e))Se(r,e.bind(n));else if(Qt(e))if(ut(e))e.forEach(o=>U8(o,t,n,a));else{const o=St(e.handler)?e.handler.bind(n):t[e.handler];St(o)&&Se(r,o,e)}}function S1(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,s=o.get(t);let i;return s?i=s:!r.length&&!n&&!a?i=t:(i={},r.length&&r.forEach(c=>Wf(i,c,l,!0)),Wf(i,t,l)),Qt(t)&&o.set(t,i),i}function Wf(e,t,n,a=!1){const{mixins:r,extends:o}=t;o&&Wf(e,o,n,!0),r&&r.forEach(l=>Wf(e,l,n,!0));for(const l in t)if(!(a&&l==="expose")){const s=LM[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const LM={data:v4,props:m4,emits:m4,methods:Fu,computed:Fu,beforeCreate:wa,created:wa,beforeMount:wa,mounted:wa,beforeUpdate:wa,updated:wa,beforeDestroy:wa,beforeUnmount:wa,destroyed:wa,unmounted:wa,activated:wa,deactivated:wa,errorCaptured:wa,serverPrefetch:wa,components:Fu,directives:Fu,watch:DM,provide:v4,inject:PM};function v4(e,t){return t?e?function(){return Ut(St(e)?e.call(this,this):e,St(t)?t.call(this,this):t)}:t:e}function PM(e,t){return Fu(v2(e),v2(t))}function v2(e){if(ut(e)){const t={};for(let n=0;n1)return n&&St(t)?t.call(a&&a.proxy):t}}function q8(){return!!(Pn||Dn||vs)}const Y8={},G8=()=>Object.create(Y8),X8=e=>Object.getPrototypeOf(e)===Y8;function BM(e,t,n,a=!1){const r={},o=G8();e.propsDefaults=Object.create(null),J8(e,t,r,o);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=a?r:B0(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function HM(e,t,n,a){const{props:r,attrs:o,vnode:{patchFlag:l}}=e,s=Lt(r),[i]=e.propsOptions;let c=!1;if((a||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let f=0;f{i=!0;const[p,h]=Z8(f,t,!0);Ut(l,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!i)return Qt(e)&&a.set(e,ds),ds;if(ut(o))for(let d=0;de[0]==="_"||e==="$stable",E1=e=>ut(e)?e.map(Da):[Da(e)],KM=(e,t,n)=>{if(t._n)return t;const a=ae((...r)=>E1(t(...r)),n);return a._c=!1,a},eb=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Q8(r))continue;const o=e[r];if(St(o))t[r]=KM(r,o,a);else if(o!=null){const l=E1(o);t[r]=()=>l}}},tb=(e,t)=>{const n=E1(t);e.slots.default=()=>n},nb=(e,t,n)=>{for(const a in t)(n||a!=="_")&&(e[a]=t[a])},WM=(e,t,n)=>{const a=e.slots=G8();if(e.vnode.shapeFlag&32){const r=t._;r?(nb(a,t,n),n&&l1(a,"_",r,!0)):eb(t,a)}else t&&tb(e,t)},UM=(e,t,n)=>{const{vnode:a,slots:r}=e;let o=!0,l=Kt;if(a.shapeFlag&32){const s=t._;s?n&&s===1?o=!1:nb(r,t,n):(o=!t.$stable,eb(t,r)),l=t}else t&&(tb(e,t),l={default:1});if(o)for(const s in r)!Q8(s)&&l[s]==null&&delete r[s]},Rn=vb;function ab(e){return ob(e)}function rb(e){return ob(e,lM)}function ob(e,t){const n=qc();n.__VUE__=!0;const{insert:a,remove:r,patchProp:o,createElement:l,createText:s,createComment:i,setText:c,setElementText:d,parentNode:f,nextSibling:p,setScopeId:h=Kn,insertStaticContent:m}=e,v=(j,te,ge,Me=null,_e=null,W=null,G=void 0,de=null,Ce=!!te.dynamicChildren)=>{if(j===te)return;j&&!xr(j,te)&&(Me=X(j),ee(j,_e,W,!0),j=null),te.patchFlag===-2&&(Ce=!1,te.dynamicChildren=null);const{type:K,ref:ne,shapeFlag:le}=te;switch(K){case eo:b(j,te,ge,Me);break;case mn:g(j,te,ge,Me);break;case ms:j==null&&C(te,ge,Me,G);break;case We:A(j,te,ge,Me,_e,W,G,de,Ce);break;default:le&1?w(j,te,ge,Me,_e,W,G,de,Ce):le&6?H(j,te,ge,Me,_e,W,G,de,Ce):(le&64||le&128)&&K.process(j,te,ge,Me,_e,W,G,de,Ce,Ne)}ne!=null&&_e&&vc(ne,j&&j.ref,W,te||j,!te)},b=(j,te,ge,Me)=>{if(j==null)a(te.el=s(te.children),ge,Me);else{const _e=te.el=j.el;te.children!==j.children&&c(_e,te.children)}},g=(j,te,ge,Me)=>{j==null?a(te.el=i(te.children||""),ge,Me):te.el=j.el},C=(j,te,ge,Me)=>{[j.el,j.anchor]=m(j.children,te,ge,Me,j.el,j.anchor)},_=({el:j,anchor:te},ge,Me)=>{let _e;for(;j&&j!==te;)_e=p(j),a(j,ge,Me),j=_e;a(te,ge,Me)},y=({el:j,anchor:te})=>{let ge;for(;j&&j!==te;)ge=p(j),r(j),j=ge;r(te)},w=(j,te,ge,Me,_e,W,G,de,Ce)=>{te.type==="svg"?G="svg":te.type==="math"&&(G="mathml"),j==null?E(te,ge,Me,_e,W,G,de,Ce):T(j,te,_e,W,G,de,Ce)},E=(j,te,ge,Me,_e,W,G,de)=>{let Ce,K;const{props:ne,shapeFlag:le,transition:be,dirs:ye}=j;if(Ce=j.el=l(j.type,W,ne&&ne.is,ne),le&8?d(Ce,j.children):le&16&&O(j.children,Ce,null,Me,_e,ph(j,W),G,de),ye&&Gr(j,null,Me,"created"),N(Ce,j,j.scopeId,G,Me),ne){for(const Re in ne)Re!=="value"&&!Io(Re)&&o(Ce,Re,null,ne[Re],W,Me);"value"in ne&&o(Ce,"value",null,ne.value,W),(K=ne.onVnodeBeforeMount)&&Pa(K,Me,j)}ye&&Gr(j,null,Me,"beforeMount");const Oe=lb(_e,be);Oe&&be.beforeEnter(Ce),a(Ce,te,ge),((K=ne&&ne.onVnodeMounted)||Oe||ye)&&Rn(()=>{K&&Pa(K,Me,j),Oe&&be.enter(Ce),ye&&Gr(j,null,Me,"mounted")},_e)},N=(j,te,ge,Me,_e)=>{if(ge&&h(j,ge),Me)for(let W=0;W{for(let K=Ce;K{const de=te.el=j.el;let{patchFlag:Ce,dynamicChildren:K,dirs:ne}=te;Ce|=j.patchFlag&16;const le=j.props||Kt,be=te.props||Kt;let ye;if(ge&&Gl(ge,!1),(ye=be.onVnodeBeforeUpdate)&&Pa(ye,ge,te,j),ne&&Gr(te,j,ge,"beforeUpdate"),ge&&Gl(ge,!0),(le.innerHTML&&be.innerHTML==null||le.textContent&&be.textContent==null)&&d(de,""),K?x(j.dynamicChildren,K,de,ge,Me,ph(te,_e),W):G||D(j,te,de,null,ge,Me,ph(te,_e),W,!1),Ce>0){if(Ce&16)L(de,le,be,ge,_e);else if(Ce&2&&le.class!==be.class&&o(de,"class",null,be.class,_e),Ce&4&&o(de,"style",le.style,be.style,_e),Ce&8){const Oe=te.dynamicProps;for(let Re=0;Re{ye&&Pa(ye,ge,te,j),ne&&Gr(te,j,ge,"updated")},Me)},x=(j,te,ge,Me,_e,W,G)=>{for(let de=0;de{if(te!==ge){if(te!==Kt)for(const W in te)!Io(W)&&!(W in ge)&&o(j,W,te[W],null,_e,Me);for(const W in ge){if(Io(W))continue;const G=ge[W],de=te[W];G!==de&&W!=="value"&&o(j,W,de,G,_e,Me)}"value"in ge&&o(j,"value",te.value,ge.value,_e)}},A=(j,te,ge,Me,_e,W,G,de,Ce)=>{const K=te.el=j?j.el:s(""),ne=te.anchor=j?j.anchor:s("");let{patchFlag:le,dynamicChildren:be,slotScopeIds:ye}=te;ye&&(de=de?de.concat(ye):ye),j==null?(a(K,ge,Me),a(ne,ge,Me),O(te.children||[],ge,ne,_e,W,G,de,Ce)):le>0&&le&64&&be&&j.dynamicChildren?(x(j.dynamicChildren,be,ge,_e,W,G,de),(te.key!=null||_e&&te===_e.subTree)&&k1(j,te,!0)):D(j,te,ge,ne,_e,W,G,de,Ce)},H=(j,te,ge,Me,_e,W,G,de,Ce)=>{te.slotScopeIds=de,j==null?te.shapeFlag&512?_e.ctx.activate(te,ge,Me,G,Ce):Y(te,ge,Me,_e,W,G,Ce):B(j,te,Ce)},Y=(j,te,ge,Me,_e,W,G)=>{const de=j.component=yb(j,Me,_e);if(Gc(j)&&(de.ctx.renderer=Ne),wb(de,!1,G),de.asyncDep){if(_e&&_e.registerDep(de,R,G),!j.el){const Ce=de.subTree=Z(mn);g(null,Ce,te,ge)}}else R(de,j,te,ge,_e,W,G)},B=(j,te,ge)=>{const Me=te.component=j.component;if(eN(j,te,ge))if(Me.asyncDep&&!Me.asyncResolved){z(Me,te,ge);return}else Me.next=te,Me.update();else te.el=j.el,Me.vnode=te},R=(j,te,ge,Me,_e,W,G)=>{const de=()=>{if(j.isMounted){let{next:le,bu:be,u:ye,parent:Oe,vnode:Re}=j;{const Ie=sb(j);if(Ie){le&&(le.el=Re.el,z(j,le,G)),Ie.asyncDep.then(()=>{j.isUnmounted||de()});return}}let Be=le,Ge;Gl(j,!1),le?(le.el=Re.el,z(j,le,G)):le=Re,be&&ps(be),(Ge=le.props&&le.props.onVnodeBeforeUpdate)&&Pa(Ge,Oe,le,Re),Gl(j,!0);const lt=rf(j),ve=j.subTree;j.subTree=lt,v(ve,lt,f(ve.el),X(ve),j,_e,W),le.el=lt.el,Be===null&&G0(j,lt.el),ye&&Rn(ye,_e),(Ge=le.props&&le.props.onVnodeUpdated)&&Rn(()=>Pa(Ge,Oe,le,Re),_e)}else{let le;const{el:be,props:ye}=te,{bm:Oe,m:Re,parent:Be,root:Ge,type:lt}=j,ve=yl(te);if(Gl(j,!1),Oe&&ps(Oe),!ve&&(le=ye&&ye.onVnodeBeforeMount)&&Pa(le,Be,te),Gl(j,!0),be&&fe){const Ie=()=>{j.subTree=rf(j),fe(be,j.subTree,j,_e,null)};ve&<.__asyncHydrate?lt.__asyncHydrate(be,j,Ie):Ie()}else{Ge.ce&&Ge.ce._injectChildStyle(lt);const Ie=j.subTree=rf(j);v(null,Ie,ge,Me,j,_e,W),te.el=Ie.el}if(Re&&Rn(Re,_e),!ve&&(le=ye&&ye.onVnodeMounted)){const Ie=te;Rn(()=>Pa(le,Be,Ie),_e)}(te.shapeFlag&256||Be&&yl(Be.vnode)&&Be.vnode.shapeFlag&256)&&j.a&&Rn(j.a,_e),j.isMounted=!0,te=ge=Me=null}};j.scope.on();const Ce=j.effect=new uc(de);j.scope.off();const K=j.update=Ce.run.bind(Ce),ne=j.job=Ce.runIfDirty.bind(Ce);ne.i=j,ne.id=j.uid,Ce.scheduler=()=>m1(ne),Gl(j,!0),K()},z=(j,te,ge)=>{te.component=j;const Me=j.vnode.props;j.vnode=te,j.next=null,HM(j,te.props,Me,ge),UM(j,te.children,ge),Dl(),l4(j),Vl()},D=(j,te,ge,Me,_e,W,G,de,Ce=!1)=>{const K=j&&j.children,ne=j?j.shapeFlag:0,le=te.children,{patchFlag:be,shapeFlag:ye}=te;if(be>0){if(be&128){U(K,le,ge,Me,_e,W,G,de,Ce);return}else if(be&256){V(K,le,ge,Me,_e,W,G,de,Ce);return}}ye&8?(ne&16&&we(K,_e,W),le!==K&&d(ge,le)):ne&16?ye&16?U(K,le,ge,Me,_e,W,G,de,Ce):we(K,_e,W,!0):(ne&8&&d(ge,""),ye&16&&O(le,ge,Me,_e,W,G,de,Ce))},V=(j,te,ge,Me,_e,W,G,de,Ce)=>{j=j||ds,te=te||ds;const K=j.length,ne=te.length,le=Math.min(K,ne);let be;for(be=0;bene?we(j,_e,W,!0,!1,le):O(te,ge,Me,_e,W,G,de,Ce,le)},U=(j,te,ge,Me,_e,W,G,de,Ce)=>{let K=0;const ne=te.length;let le=j.length-1,be=ne-1;for(;K<=le&&K<=be;){const ye=j[K],Oe=te[K]=Ce?dl(te[K]):Da(te[K]);if(xr(ye,Oe))v(ye,Oe,ge,null,_e,W,G,de,Ce);else break;K++}for(;K<=le&&K<=be;){const ye=j[le],Oe=te[be]=Ce?dl(te[be]):Da(te[be]);if(xr(ye,Oe))v(ye,Oe,ge,null,_e,W,G,de,Ce);else break;le--,be--}if(K>le){if(K<=be){const ye=be+1,Oe=yebe)for(;K<=le;)ee(j[K],_e,W,!0),K++;else{const ye=K,Oe=K,Re=new Map;for(K=Oe;K<=be;K++){const Q=te[K]=Ce?dl(te[K]):Da(te[K]);Q.key!=null&&Re.set(Q.key,K)}let Be,Ge=0;const lt=be-Oe+1;let ve=!1,Ie=0;const oe=new Array(lt);for(K=0;K=lt){ee(Q,_e,W,!0);continue}let Le;if(Q.key!=null)Le=Re.get(Q.key);else for(Be=Oe;Be<=be;Be++)if(oe[Be-Oe]===0&&xr(Q,te[Be])){Le=Be;break}Le===void 0?ee(Q,_e,W,!0):(oe[Le-Oe]=K+1,Le>=Ie?Ie=Le:ve=!0,v(Q,te[Le],ge,null,_e,W,G,de,Ce),Ge++)}const Te=ve?jM(oe):ds;for(Be=Te.length-1,K=lt-1;K>=0;K--){const Q=Oe+K,Le=te[Q],nt=Q+1{const{el:W,type:G,transition:de,children:Ce,shapeFlag:K}=j;if(K&6){q(j.component.subTree,te,ge,Me);return}if(K&128){j.suspense.move(te,ge,Me);return}if(K&64){G.move(j,te,ge,Ne);return}if(G===We){a(W,te,ge);for(let le=0;lede.enter(W),_e);else{const{leave:le,delayLeave:be,afterLeave:ye}=de,Oe=()=>a(W,te,ge),Re=()=>{le(W,()=>{Oe(),ye&&ye()})};be?be(W,Oe,Re):Re()}else a(W,te,ge)},ee=(j,te,ge,Me=!1,_e=!1)=>{const{type:W,props:G,ref:de,children:Ce,dynamicChildren:K,shapeFlag:ne,patchFlag:le,dirs:be,cacheIndex:ye}=j;if(le===-2&&(_e=!1),de!=null&&vc(de,null,ge,j,!0),ye!=null&&(te.renderCache[ye]=void 0),ne&256){te.ctx.deactivate(j);return}const Oe=ne&1&&be,Re=!yl(j);let Be;if(Re&&(Be=G&&G.onVnodeBeforeUnmount)&&Pa(Be,te,j),ne&6)me(j.component,ge,Me);else{if(ne&128){j.suspense.unmount(ge,Me);return}Oe&&Gr(j,null,te,"beforeUnmount"),ne&64?j.type.remove(j,te,ge,Ne,Me):K&&!K.hasOnce&&(W!==We||le>0&&le&64)?we(K,te,ge,!1,!0):(W===We&&le&384||!_e&&ne&16)&&we(Ce,te,ge),Me&&J(j)}(Re&&(Be=G&&G.onVnodeUnmounted)||Oe)&&Rn(()=>{Be&&Pa(Be,te,j),Oe&&Gr(j,null,te,"unmounted")},ge)},J=j=>{const{type:te,el:ge,anchor:Me,transition:_e}=j;if(te===We){pe(ge,Me);return}if(te===ms){y(j);return}const W=()=>{r(ge),_e&&!_e.persisted&&_e.afterLeave&&_e.afterLeave()};if(j.shapeFlag&1&&_e&&!_e.persisted){const{leave:G,delayLeave:de}=_e,Ce=()=>G(ge,W);de?de(j.el,W,Ce):Ce()}else W()},pe=(j,te)=>{let ge;for(;j!==te;)ge=p(j),r(j),j=ge;r(te)},me=(j,te,ge)=>{const{bum:Me,scope:_e,job:W,subTree:G,um:de,m:Ce,a:K}=j;Uf(Ce),Uf(K),Me&&ps(Me),_e.stop(),W&&(W.flags|=8,ee(G,j,te,ge)),de&&Rn(de,te),Rn(()=>{j.isUnmounted=!0},te),te&&te.pendingBranch&&!te.isUnmounted&&j.asyncDep&&!j.asyncResolved&&j.suspenseId===te.pendingId&&(te.deps--,te.deps===0&&te.resolve())},we=(j,te,ge,Me=!1,_e=!1,W=0)=>{for(let G=W;G{if(j.shapeFlag&6)return X(j.component.subTree);if(j.shapeFlag&128)return j.suspense.next();const te=p(j.anchor||j.el),ge=te&&te[N8];return ge?p(ge):te};let ce=!1;const ie=(j,te,ge)=>{j==null?te._vnode&&ee(te._vnode,null,null,!0):v(te._vnode||null,j,te,null,null,null,ge),te._vnode=j,ce||(ce=!0,l4(),Kf(),ce=!1)},Ne={p:v,um:ee,m:q,r:J,mt:Y,mc:O,pc:D,pbc:x,n:X,o:e};let Ee,fe;return t&&([Ee,fe]=t(Ne)),{render:ie,hydrate:Ee,createApp:FM(ie,Ee)}}function ph({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Gl({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function lb(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function k1(e,t,n=!1){const a=e.children,r=t.children;if(ut(a)&&ut(r))for(let o=0;o>1,e[n[s]]0&&(t[a]=n[o-1]),n[o]=a)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}function sb(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sb(t)}function Uf(e){if(e)for(let t=0;tVe(ib);function Wn(e,t){return Qc(e,null,t)}function qM(e,t){return Qc(e,null,{flush:"post"})}function cb(e,t){return Qc(e,null,{flush:"sync"})}function Se(e,t,n){return Qc(e,t,n)}function Qc(e,t,n=Kt){const{immediate:a,deep:r,flush:o,once:l}=n,s=Ut({},n),i=t&&a||!t&&o!=="post";let c;if(Ii){if(o==="sync"){const h=ub();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=Kn,h.resume=Kn,h.pause=Kn,h}}const d=Pn;s.call=(h,m,v)=>vr(h,d,m,v);let f=!1;o==="post"?s.scheduler=h=>{Rn(h,d&&d.suspense)}:o!=="sync"&&(f=!0,s.scheduler=(h,m)=>{m?h():m1(h)}),s.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,d&&(h.id=d.uid,h.i=d))};const p=K7(e,t,s);return Ii&&(c?c.push(p):i&&p()),p}function YM(e,t,n){const a=this.proxy,r=Mt(e)?e.includes(".")?db(a,e):()=>a[e]:e.bind(a,a);let o;St(t)?o=t:(o=t.handler,n=t);const l=Ss(this),s=Qc(r,o.bind(a),n);return l(),s}function db(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;r{let d,f=Kt,p;return cb(()=>{const h=e[r];ua(d,h)&&(d=h,c())}),{get(){return i(),n.get?n.get(d):d},set(h){const m=n.set?n.set(h):h;if(!ua(m,d)&&!(f!==Kt&&ua(h,f)))return;const v=a.vnode.props;v&&(t in v||r in v||o in v)&&(`onUpdate:${t}`in v||`onUpdate:${r}`in v||`onUpdate:${o}`in v)||(d=h,c()),a.emit(`update:${t}`,m),ua(h,m)&&ua(h,f)&&!ua(m,p)&&c(),f=h,p=m}}});return s[Symbol.iterator]=()=>{let i=0;return{next(){return i<2?{value:i++?l||Kt:s,done:!1}:{done:!0}}}},s}const fb=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${dn(t)}Modifiers`]||e[`${fa(t)}Modifiers`];function XM(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||Kt;let r=n;const o=t.startsWith("update:"),l=o&&fb(a,t.slice(7));l&&(l.trim&&(r=n.map(d=>Mt(d)?d.trim():d)),l.number&&(r=n.map(sc)));let s,i=a[s=_l(t)]||a[s=_l(dn(t))];!i&&o&&(i=a[s=_l(fa(t))]),i&&vr(i,e,6,r);const c=a[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,vr(c,e,6,r)}}function pb(e,t,n=!1){const a=t.emitsCache,r=a.get(e);if(r!==void 0)return r;const o=e.emits;let l={},s=!1;if(!St(e)){const i=c=>{const d=pb(c,t,!0);d&&(s=!0,Ut(l,d))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!o&&!s?(Qt(e)&&a.set(e,null),null):(ut(o)?o.forEach(i=>l[i]=null):Ut(l,o),Qt(e)&&a.set(e,l),l)}function Y0(e,t){return!e||!Rl(t)?!1:(t=t.slice(2).replace(/Once$/,""),Jt(e,t[0].toLowerCase()+t.slice(1))||Jt(e,fa(t))||Jt(e,t))}function rf(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[o],slots:l,attrs:s,emit:i,render:c,renderCache:d,props:f,data:p,setupState:h,ctx:m,inheritAttrs:v}=e,b=hc(e);let g,C;try{if(n.shapeFlag&4){const y=r||a,w=y;g=Da(c.call(w,y,d,f,h,p,m)),C=s}else{const y=t;g=Da(y.length>1?y(f,{attrs:s,slots:l,emit:i}):y(f,null)),C=t.props?s:ZM(s)}}catch(y){Gu.length=0,zs(y,e,1),g=Z(mn)}let _=g;if(C&&v!==!1){const y=Object.keys(C),{shapeFlag:w}=_;y.length&&w&7&&(o&&y.some(O0)&&(C=QM(C,o)),_=Pr(_,C,!1,!0))}return n.dirs&&(_=Pr(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&Lo(_,n.transition),g=_,hc(b),g}function JM(e,t=!0){let n;for(let a=0;a{let t;for(const n in e)(n==="class"||n==="style"||Rl(n))&&((t||(t={}))[n]=e[n]);return t},QM=(e,t)=>{const n={};for(const a in e)(!O0(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function eN(e,t,n){const{props:a,children:r,component:o}=e,{props:l,children:s,patchFlag:i}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return a?_4(a,l,c):!!l;if(i&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;let g2=0;const tN={name:"Suspense",__isSuspense:!0,process(e,t,n,a,r,o,l,s,i,c){if(e==null)aN(t,n,a,r,o,l,s,i,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}rN(e,t,n,a,r,l,s,i,c)}},hydrate:oN,normalize:lN},nN=tN;function gc(e,t){const n=e.props&&e.props[t];St(n)&&n()}function aN(e,t,n,a,r,o,l,s,i){const{p:c,o:{createElement:d}}=i,f=d("div"),p=e.suspense=hb(e,r,a,t,f,n,o,l,s,i);c(null,p.pendingBranch=e.ssContent,f,null,a,p,o,l),p.deps>0?(gc(e,"onPending"),gc(e,"onFallback"),c(null,e.ssFallback,t,n,a,null,o,l),Ci(p,e.ssFallback)):p.resolve(!1,!0)}function rN(e,t,n,a,r,o,l,s,{p:i,um:c,o:{createElement:d}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:m,pendingBranch:v,isInFallback:b,isHydrating:g}=f;if(v)f.pendingBranch=p,xr(p,v)?(i(v,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0?f.resolve():b&&(g||(i(m,h,n,a,r,null,o,l,s),Ci(f,h)))):(f.pendingId=g2++,g?(f.isHydrating=!1,f.activeBranch=v):c(v,r,f),f.deps=0,f.effects.length=0,f.hiddenContainer=d("div"),b?(i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0?f.resolve():(i(m,h,n,a,r,null,o,l,s),Ci(f,h))):m&&xr(p,m)?(i(m,p,n,a,r,f,o,l,s),f.resolve(!0)):(i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0&&f.resolve()));else if(m&&xr(p,m))i(m,p,n,a,r,f,o,l,s),Ci(f,p);else if(gc(t,"onPending"),f.pendingBranch=p,p.shapeFlag&512?f.pendingId=p.component.suspenseId:f.pendingId=g2++,i(null,p,f.hiddenContainer,null,r,f,o,l,s),f.deps<=0)f.resolve();else{const{timeout:C,pendingId:_}=f;C>0?setTimeout(()=>{f.pendingId===_&&f.fallback(h)},C):C===0&&f.fallback(h)}}function hb(e,t,n,a,r,o,l,s,i,c,d=!1){const{p:f,m:p,um:h,n:m,o:{parentNode:v,remove:b}}=c;let g;const C=sN(e);C&&t&&t.pendingBranch&&(g=t.pendingId,t.deps++);const _=e.props?ic(e.props.timeout):void 0,y=o,w={vnode:e,parent:t,parentComponent:n,namespace:l,container:a,hiddenContainer:r,deps:0,pendingId:g2++,timeout:typeof _=="number"?_:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(E=!1,N=!1){const{vnode:O,activeBranch:T,pendingBranch:x,pendingId:L,effects:A,parentComponent:H,container:Y}=w;let B=!1;w.isHydrating?w.isHydrating=!1:E||(B=T&&x.transition&&x.transition.mode==="out-in",B&&(T.transition.afterLeave=()=>{L===w.pendingId&&(p(x,Y,o===y?m(T):o,0),fc(A))}),T&&(v(T.el)===Y&&(o=m(T)),h(T,H,w,!0)),B||p(x,Y,o,0)),Ci(w,x),w.pendingBranch=null,w.isInFallback=!1;let R=w.parent,z=!1;for(;R;){if(R.pendingBranch){R.effects.push(...A),z=!0;break}R=R.parent}!z&&!B&&fc(A),w.effects=[],C&&t&&t.pendingBranch&&g===t.pendingId&&(t.deps--,t.deps===0&&!N&&t.resolve()),gc(O,"onResolve")},fallback(E){if(!w.pendingBranch)return;const{vnode:N,activeBranch:O,parentComponent:T,container:x,namespace:L}=w;gc(N,"onFallback");const A=m(O),H=()=>{w.isInFallback&&(f(null,E,x,A,T,null,L,s,i),Ci(w,E))},Y=E.transition&&E.transition.mode==="out-in";Y&&(O.transition.afterLeave=H),w.isInFallback=!0,h(O,T,null,!0),Y||H()},move(E,N,O){w.activeBranch&&p(w.activeBranch,E,N,O),w.container=E},next(){return w.activeBranch&&m(w.activeBranch)},registerDep(E,N,O){const T=!!w.pendingBranch;T&&w.deps++;const x=E.vnode.el;E.asyncDep.catch(L=>{zs(L,E,0)}).then(L=>{if(E.isUnmounted||w.isUnmounted||w.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:A}=E;w2(E,L,!1),x&&(A.el=x);const H=!x&&E.subTree.el;N(E,A,v(x||E.subTree.el),x?null:m(E.subTree),w,l,O),H&&b(H),G0(E,A.el),T&&--w.deps===0&&w.resolve()})},unmount(E,N){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,E,N),w.pendingBranch&&h(w.pendingBranch,n,E,N)}};return w}function oN(e,t,n,a,r,o,l,s,i){const c=t.suspense=hb(t,a,n,e.parentNode,document.createElement("div"),null,r,o,l,s,!0),d=i(e,c.pendingBranch=t.ssContent,n,c,o,l);return c.deps===0&&c.resolve(!1,!0),d}function lN(e){const{shapeFlag:t,children:n}=e,a=t&32;e.ssContent=y4(a?n.default:n),e.ssFallback=a?y4(n.fallback):Z(mn)}function y4(e){let t;if(St(e)){const n=Cs&&e._c;n&&(e._d=!1,S()),e=e(),n&&(e._d=!0,t=va,mb())}return ut(e)&&(e=JM(e)),e=Da(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function vb(e,t){t&&t.pendingBranch?ut(e)?t.effects.push(...e):t.effects.push(e):fc(e)}function Ci(e,t){e.activeBranch=t;const{vnode:n,parentComponent:a}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;n.el=r,a&&a.subTree===n&&(a.vnode.el=r,G0(a,r))}function sN(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const We=Symbol.for("v-fgt"),eo=Symbol.for("v-txt"),mn=Symbol.for("v-cmt"),ms=Symbol.for("v-stc"),Gu=[];let va=null;function S(e=!1){Gu.push(va=e?null:[])}function mb(){Gu.pop(),va=Gu[Gu.length-1]||null}let Cs=1;function _2(e,t=!1){Cs+=e,e<0&&va&&t&&(va.hasOnce=!0)}function gb(e){return e.dynamicChildren=Cs>0?va||ds:null,mb(),Cs>0&&va&&va.push(e),e}function I(e,t,n,a,r,o){return gb(M(e,t,n,a,r,o,!0))}function he(e,t,n,a,r){return gb(Z(e,t,n,a,r,!0))}function Xt(e){return e?e.__v_isVNode===!0:!1}function xr(e,t){return e.type===t.type&&e.key===t.key}function iN(e){}const _b=({key:e})=>e??null,of=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Mt(e)||Vt(e)||St(e)?{i:Dn,r:e,k:t,f:!!n}:e:null);function M(e,t=null,n=null,a=0,r=null,o=e===We?0:1,l=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_b(t),ref:t&&of(t),scopeId:K0,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Dn};return s?(T1(i,n),o&128&&e.normalize(i)):n&&(i.shapeFlag|=Mt(n)?8:16),Cs>0&&!l&&va&&(i.patchFlag>0||o&6)&&i.patchFlag!==32&&va.push(i),i}const Z=uN;function uN(e,t=null,n=null,a=0,r=null,o=!1){if((!e||e===z8)&&(e=mn),Xt(e)){const s=Pr(e,t,!0);return n&&T1(s,n),Cs>0&&!o&&va&&(s.shapeFlag&6?va[va.indexOf(e)]=s:va.push(s)),s.patchFlag=-2,s}if(gN(e)&&(e=e.__vccOpts),t){t=Po(t);let{class:s,style:i}=t;s&&!Mt(s)&&(t.class=$(s)),Qt(i)&&(z0(i)&&!ut(i)&&(i=Ut({},i)),t.style=Ue(i))}const l=Mt(e)?1:jf(e)?128:O8(e)?64:Qt(e)?4:St(e)?2:0;return M(e,t,n,a,r,l,o,!0)}function Po(e){return e?z0(e)||X8(e)?Ut({},e):e:null}function Pr(e,t,n=!1,a=!1){const{props:r,ref:o,patchFlag:l,children:s,transition:i}=e,c=t?pt(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&_b(c),ref:t&&t.ref?n&&o?ut(o)?o.concat(of(t)):[o,of(t)]:of(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pr(e.ssContent),ssFallback:e.ssFallback&&Pr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&a&&Lo(d,i.clone(d)),d}function mt(e=" ",t=0){return Z(eo,null,e,t)}function cN(e,t){const n=Z(ms,null,e);return n.staticCount=t,n}function ue(e="",t=!1){return t?(S(),he(mn,null,e)):Z(mn,null,e)}function Da(e){return e==null||typeof e=="boolean"?Z(mn):ut(e)?Z(We,null,e.slice()):Xt(e)?dl(e):Z(eo,null,String(e))}function dl(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Pr(e)}function T1(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(ut(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),T1(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!X8(t)?t._ctx=Dn:r===3&&Dn&&(Dn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else St(t)?(t={default:t,_ctx:Dn},n=32):(t=String(t),a&64?(n=16,t=[mt(t)]):n=8);e.children=t,e.shapeFlag|=n}function pt(...e){const t={};for(let n=0;nPn||Dn;let qf,y2;{const e=qc(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),o=>{r.length>1?r.forEach(l=>l(o)):r[0](o)}};qf=t("__VUE_INSTANCE_SETTERS__",n=>Pn=n),y2=t("__VUE_SSR_SETTERS__",n=>Ii=n)}const Ss=e=>{const t=Pn;return qf(e),e.scope.on(),()=>{e.scope.off(),qf(t)}},b2=()=>{Pn&&Pn.scope.off(),qf(null)};function bb(e){return e.vnode.shapeFlag&4}let Ii=!1;function wb(e,t=!1,n=!1){t&&y2(t);const{props:a,children:r}=e.vnode,o=bb(e);BM(e,a,o,t),WM(e,r,n);const l=o?pN(e,t):void 0;return t&&y2(!1),l}function pN(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,p2);const{setup:a}=n;if(a){Dl();const r=e.setupContext=a.length>1?Sb(e):null,o=Ss(e),l=uu(a,e,0,[e.props,r]),s=I0(l);if(Vl(),o(),(s||e.sp)&&!yl(e)&&y1(e),s){if(l.then(b2,b2),t)return l.then(i=>{w2(e,i,t)}).catch(i=>{zs(i,e,0)});e.asyncDep=l}else w2(e,l,t)}else Cb(e,t)}function w2(e,t,n){St(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=h1(t)),Cb(e,n)}let Yf,C2;function hN(e){Yf=e,C2=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,wM))}}const vN=()=>!Yf;function Cb(e,t,n){const a=e.type;if(!e.render){if(!t&&Yf&&!a.render){const r=a.template||S1(e).template;if(r){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:s,compilerOptions:i}=a,c=Ut(Ut({isCustomElement:o,delimiters:s},l),i);a.render=Yf(r,c)}}e.render=a.render||Kn,C2&&C2(e)}{const r=Ss(e);Dl();try{$M(e)}finally{Vl(),r()}}}const mN={get(e,t){return ca(e,"get",""),e[t]}};function Sb(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,mN),slots:e.slots,emit:e.emit,expose:t}}function ed(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(h1(Rr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yu)return Yu[n](e)},has(t,n){return n in t||n in Yu}})):e.proxy}function S2(e,t=!0){return St(e)?e.displayName||e.name:e.name||t&&e.__name}function gN(e){return St(e)&&"__vccOpts"in e}const k=(e,t)=>F7(e,t,Ii);function qe(e,t,n){const a=arguments.length;return a===2?Qt(t)&&!ut(t)?Xt(t)?Z(e,null,[t]):Z(e,t):Z(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Xt(n)&&(n=[n]),Z(e,t,n))}function _N(){}function yN(e,t,n,a){const r=n[a];if(r&&Eb(r,e))return r;const o=t();return o.memo=e.slice(),o.cacheIndex=a,n[a]=o}function Eb(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let a=0;a0&&va&&va.push(e),!0}const kb="3.5.13",Tb=Kn,bN=Y7,wN=ui,CN=M8,SN={createComponentInstance:yb,setupComponent:wb,renderComponentRoot:rf,setCurrentRenderingInstance:hc,isVNode:Xt,normalizeVNode:Da,getComponentPublicInstance:ed,ensureValidVNode:C1,pushWarningContext:W7,popWarningContext:U7},EN=SN,kN=null,TN=null,MN=null;/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let E2;const b4=typeof window<"u"&&window.trustedTypes;if(b4)try{E2=b4.createPolicy("vue",{createHTML:e=>e})}catch{}const Mb=E2?e=>E2.createHTML(e):e=>e,NN="http://www.w3.org/2000/svg",ON="http://www.w3.org/1998/Math/MathML",So=typeof document<"u"?document:null,w4=So&&So.createElement("template"),xN={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?So.createElementNS(NN,e):t==="mathml"?So.createElementNS(ON,e):n?So.createElement(e,{is:n}):So.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>So.createTextNode(e),createComment:e=>So.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>So.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,o){const l=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{w4.innerHTML=Mb(a==="svg"?`${e}`:a==="mathml"?`${e}`:e);const s=w4.content;if(a==="svg"||a==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zo="transition",xu="animation",Ai=Symbol("_vtc"),Nb={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ob=Ut({},_1,Nb),IN=e=>(e.displayName="Transition",e.props=Ob,e),An=IN((e,{slots:t})=>qe(L8,xb(e),t)),Xl=(e,t=[])=>{ut(e)?e.forEach(n=>n(...t)):e&&e(...t)},C4=e=>e?ut(e)?e.some(t=>t.length>1):e.length>1:!1;function xb(e){const t={};for(const A in e)A in Nb||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=o,appearActiveClass:c=l,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=AN(r),v=m&&m[0],b=m&&m[1],{onBeforeEnter:g,onEnter:C,onEnterCancelled:_,onLeave:y,onLeaveCancelled:w,onBeforeAppear:E=g,onAppear:N=C,onAppearCancelled:O=_}=t,T=(A,H,Y,B)=>{A._enterCancelled=B,al(A,H?d:s),al(A,H?c:l),Y&&Y()},x=(A,H)=>{A._isLeaving=!1,al(A,f),al(A,h),al(A,p),H&&H()},L=A=>(H,Y)=>{const B=A?N:C,R=()=>T(H,A,Y);Xl(B,[H,R]),S4(()=>{al(H,A?i:o),qr(H,A?d:s),C4(B)||E4(H,a,v,R)})};return Ut(t,{onBeforeEnter(A){Xl(g,[A]),qr(A,o),qr(A,l)},onBeforeAppear(A){Xl(E,[A]),qr(A,i),qr(A,c)},onEnter:L(!1),onAppear:L(!0),onLeave(A,H){A._isLeaving=!0;const Y=()=>x(A,H);qr(A,f),A._enterCancelled?(qr(A,p),k2()):(k2(),qr(A,p)),S4(()=>{A._isLeaving&&(al(A,f),qr(A,h),C4(y)||E4(A,a,b,Y))}),Xl(y,[A,Y])},onEnterCancelled(A){T(A,!1,void 0,!0),Xl(_,[A])},onAppearCancelled(A){T(A,!0,void 0,!0),Xl(O,[A])},onLeaveCancelled(A){x(A),Xl(w,[A])}})}function AN(e){if(e==null)return null;if(Qt(e))return[hh(e.enter),hh(e.leave)];{const t=hh(e);return[t,t]}}function hh(e){return ic(e)}function qr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ai]||(e[Ai]=new Set)).add(t)}function al(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Ai];n&&(n.delete(t),n.size||(e[Ai]=void 0))}function S4(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $N=0;function E4(e,t,n,a){const r=e._endId=++$N,o=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(o,n);const{type:l,timeout:s,propCount:i}=Ib(e,t);if(!l)return a();const c=l+"end";let d=0;const f=()=>{e.removeEventListener(c,p),o()},p=h=>{h.target===e&&++d>=i&&f()};setTimeout(()=>{d(n[m]||"").split(", "),r=a(`${Zo}Delay`),o=a(`${Zo}Duration`),l=k4(r,o),s=a(`${xu}Delay`),i=a(`${xu}Duration`),c=k4(s,i);let d=null,f=0,p=0;t===Zo?l>0&&(d=Zo,f=l,p=o.length):t===xu?c>0&&(d=xu,f=c,p=i.length):(f=Math.max(l,c),d=f>0?l>c?Zo:xu:null,p=d?d===Zo?o.length:i.length:0);const h=d===Zo&&/\b(transform|all)(,|$)/.test(a(`${Zo}Property`).toString());return{type:d,timeout:f,propCount:p,hasTransform:h}}function k4(e,t){for(;e.lengthT4(n)+T4(e[a])))}function T4(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function k2(){return document.body.offsetHeight}function RN(e,t,n){const a=e[Ai];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Gf=Symbol("_vod"),Ab=Symbol("_vsh"),Et={beforeMount(e,{value:t},{transition:n}){e[Gf]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Iu(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),Iu(e,!0),a.enter(e)):a.leave(e,()=>{Iu(e,!1)}):Iu(e,t))},beforeUnmount(e,{value:t}){Iu(e,t)}};function Iu(e,t){e.style.display=t?e[Gf]:"none",e[Ab]=!t}function LN(){Et.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const $b=Symbol("");function PN(e){const t=ot();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Xf(o,r))},a=()=>{const r=e(t.proxy);t.ce?Xf(t.ce,r):T2(t.subTree,r),n(r)};q0(()=>{fc(a)}),it(()=>{Se(a,Kn,{flush:"post"});const r=new MutationObserver(a);r.observe(t.subTree.el.parentNode,{childList:!0}),zr(()=>r.disconnect())})}function T2(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{T2(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Xf(e.el,t);else if(e.type===We)e.children.forEach(n=>T2(n,t));else if(e.type===ms){let{el:n,anchor:a}=e;for(;n&&(Xf(n,t),n!==a);)n=n.nextSibling}}function Xf(e,t){if(e.nodeType===1){const n=e.style;let a="";for(const r in t)n.setProperty(`--${r}`,t[r]),a+=`--${r}: ${t[r]};`;n[$b]=a}}const DN=/(^|;)\s*display\s*:/;function VN(e,t,n){const a=e.style,r=Mt(n);let o=!1;if(n&&!r){if(t)if(Mt(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&lf(a,s,"")}else for(const l in t)n[l]==null&&lf(a,l,"");for(const l in n)l==="display"&&(o=!0),lf(a,l,n[l])}else if(r){if(t!==n){const l=a[$b];l&&(n+=";"+l),a.cssText=n,o=DN.test(n)}}else t&&e.removeAttribute("style");Gf in e&&(e[Gf]=o?a.display:"",e[Ab]&&(a.display="none"))}const M4=/\s*!important$/;function lf(e,t,n){if(ut(n))n.forEach(a=>lf(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=FN(e,t);M4.test(n)?e.setProperty(fa(a),n.replace(M4,""),"important"):e[a]=n}}const N4=["Webkit","Moz","ms"],vh={};function FN(e,t){const n=vh[t];if(n)return n;let a=dn(t);if(a!=="filter"&&a in e)return vh[t]=a;a=Pl(a);for(let r=0;rmh||(KN.then(()=>mh=0),mh=Date.now());function UN(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;vr(jN(a,n.value),t,5,[a])};return n.value=e,n.attached=WN(),n}function jN(e,t){if(ut(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(a=>r=>!r._stopped&&a&&a(r))}else return t}const R4=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,qN=(e,t,n,a,r,o)=>{const l=r==="svg";t==="class"?RN(e,a,l):t==="style"?VN(e,n,a):Rl(t)?O0(t)||HN(e,t,n,a,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):YN(e,t,a,l))?(I4(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&x4(e,t,a,l,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Mt(a))?I4(e,dn(t),a,o,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),x4(e,t,a,l))};function YN(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&R4(t)&&St(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return R4(t)&&Mt(n)?!1:t in e}const L4={};/*! #__NO_SIDE_EFFECTS__ */function Rb(e,t,n){const a=P(e,t);jc(a)&&Ut(a,t);class r extends X0{constructor(l){super(a,l,n)}}return r.def=a,r}/*! #__NO_SIDE_EFFECTS__ */const GN=(e,t)=>Rb(e,t,Ub),XN=typeof HTMLElement<"u"?HTMLElement:class{};class X0 extends XN{constructor(t,n={},a=Zf){super(),this._def=t,this._props=n,this._createApp=a,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&a!==Zf?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof X0){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,je(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let a=0;a{for(const r of a)this._setAttr(r.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(a,r=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:o,styles:l}=a;let s;if(o&&!ut(o))for(const i in o){const c=o[i];(c===Number||c&&c.type===Number)&&(i in this._props&&(this._props[i]=ic(this._props[i])),(s||(s=Object.create(null)))[dn(i)]=!0)}this._numberProps=s,r&&this._resolveProps(a),this.shadowRoot&&this._applyStyles(l),this._mount(a)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(a=>t(this._def=a,!0)):t(this._def)}_mount(t){this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const a in n)Jt(this,a)||Object.defineProperty(this,a,{get:()=>u(n[a])})}_resolveProps(t){const{props:n}=t,a=ut(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&a.includes(r)&&this._setProp(r,this[r]);for(const r of a.map(dn))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(o){this._setProp(r,o,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let a=n?this.getAttribute(t):L4;const r=dn(t);n&&this._numberProps&&this._numberProps[r]&&(a=ic(a)),this._setProp(r,a,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,a=!0,r=!1){if(n!==this._props[t]&&(n===L4?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),r&&this._instance&&this._update(),a)){const o=this._ob;o&&o.disconnect(),n===!0?this.setAttribute(fa(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(fa(t),n+""):n||this.removeAttribute(fa(t)),o&&o.observe(this,{attributes:!0})}}_update(){ro(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=Z(this._def,Ut(t,this._props));return this._instance||(n.ce=a=>{this._instance=a,a.ce=this,a.isCE=!0;const r=(o,l)=>{this.dispatchEvent(new CustomEvent(o,jc(l[0])?Ut({detail:l},l[0]):{detail:l}))};a.emit=(o,...l)=>{r(o,l),fa(o)!==o&&r(fa(o),l)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const a=this._nonce;for(let r=t.length-1;r>=0;r--){const o=document.createElement("style");a&&o.setAttribute("nonce",a),o.textContent=t[r],this.shadowRoot.prepend(o)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const a=n.nodeType===1&&n.getAttribute("slot")||"default";(t[a]||(t[a]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let a=0;a(delete e.props.mode,e),eO=QN({name:"TransitionGroup",props:Ut({},Ob,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ot(),a=g1();let r,o;return wr(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!rO(r[0].el,n.vnode.el,l))return;r.forEach(tO),r.forEach(nO);const s=r.filter(aO);k2(),s.forEach(i=>{const c=i.el,d=c.style;qr(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[Jf]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",f),c[Jf]=null,al(c,l))};c.addEventListener("transitionend",f)})}),()=>{const l=Lt(e),s=xb(l);let i=l.tag||We;if(r=[],o)for(let c=0;c{s.split(/\s+/).forEach(i=>i&&a.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&a.classList.add(s)),a.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(a);const{hasTransform:l}=Ib(a);return o.removeChild(a),l}const kl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ut(t)?n=>ps(t,n):t};function oO(e){e.target.composing=!0}function D4(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const fr=Symbol("_assign"),Tl={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[fr]=kl(r);const o=a||r.props&&r.props.type==="number";Mo(e,t?"change":"input",l=>{if(l.target.composing)return;let s=e.value;n&&(s=s.trim()),o&&(s=sc(s)),e[fr](s)}),n&&Mo(e,"change",()=>{e.value=e.value.trim()}),t||(Mo(e,"compositionstart",oO),Mo(e,"compositionend",D4),Mo(e,"change",D4))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:o}},l){if(e[fr]=kl(l),e.composing)return;const s=(o||e.type==="number")&&!/^0\d/.test(e.value)?sc(e.value):e.value,i=t??"";s!==i&&(document.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===i)||(e.value=i))}},Es={deep:!0,created(e,t,n){e[fr]=kl(n),Mo(e,"change",()=>{const a=e._modelValue,r=$i(e),o=e.checked,l=e[fr];if(ut(a)){const s=Yc(a,r),i=s!==-1;if(o&&!i)l(a.concat(r));else if(!o&&i){const c=[...a];c.splice(s,1),l(c)}}else if(Ll(a)){const s=new Set(a);o?s.add(r):s.delete(r),l(s)}else l(Fb(e,o))})},mounted:V4,beforeUpdate(e,t,n){e[fr]=kl(n),V4(e,t,n)}};function V4(e,{value:t,oldValue:n},a){e._modelValue=t;let r;if(ut(t))r=Yc(t,a.props.value)>-1;else if(Ll(t))r=t.has(a.props.value);else{if(t===n)return;r=Ro(t,Fb(e,!0))}e.checked!==r&&(e.checked=r)}const td={created(e,{value:t},n){e.checked=Ro(t,n.props.value),e[fr]=kl(n),Mo(e,"change",()=>{e[fr]($i(e))})},beforeUpdate(e,{value:t,oldValue:n},a){e[fr]=kl(a),t!==n&&(e.checked=Ro(t,a.props.value))}},Vb={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const r=Ll(t);Mo(e,"change",()=>{const o=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?sc($i(l)):$i(l));e[fr](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,je(()=>{e._assigning=!1})}),e[fr]=kl(a)},mounted(e,{value:t}){F4(e,t)},beforeUpdate(e,t,n){e[fr]=kl(n)},updated(e,{value:t}){e._assigning||F4(e,t)}};function F4(e,t){const n=e.multiple,a=ut(t);if(!(n&&!a&&!Ll(t))){for(let r=0,o=e.options.length;rString(c)===String(s)):l.selected=Yc(t,s)>-1}else l.selected=t.has(s);else if(Ro($i(l),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function $i(e){return"_value"in e?e._value:e.value}function Fb(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Bb={created(e,t,n){Rd(e,t,n,null,"created")},mounted(e,t,n){Rd(e,t,n,null,"mounted")},beforeUpdate(e,t,n,a){Rd(e,t,n,a,"beforeUpdate")},updated(e,t,n,a){Rd(e,t,n,a,"updated")}};function Hb(e,t){switch(e){case"SELECT":return Vb;case"TEXTAREA":return Tl;default:switch(t){case"checkbox":return Es;case"radio":return td;default:return Tl}}}function Rd(e,t,n,a,r){const l=Hb(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,a)}function lO(){Tl.getSSRProps=({value:e})=>({value:e}),td.getSSRProps=({value:e},t)=>{if(t.props&&Ro(t.props.value,e))return{checked:!0}},Es.getSSRProps=({value:e},t)=>{if(ut(e)){if(t.props&&Yc(e,t.props.value)>-1)return{checked:!0}}else if(Ll(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Bb.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Hb(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const sO=["ctrl","shift","alt","meta"],iO={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>sO.some(n=>e[`${n}Key`]&&!t.includes(n))},Xe=(e,t)=>{const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=(r,...o)=>{for(let l=0;l{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=r=>{if(!("key"in r))return;const o=fa(r.key);if(t.some(l=>l===o||uO[l]===o))return e(r)})},zb=Ut({patchProp:qN},xN);let Xu,B4=!1;function Kb(){return Xu||(Xu=ab(zb))}function Wb(){return Xu=B4?Xu:rb(zb),B4=!0,Xu}const ro=(...e)=>{Kb().render(...e)},cO=(...e)=>{Wb().hydrate(...e)},Zf=(...e)=>{const t=Kb().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qb(a);if(!r)return;const o=t._component;!St(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const l=n(r,!1,jb(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),l},t},Ub=(...e)=>{const t=Wb().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qb(a);if(r)return n(r,!0,jb(r))},t};function jb(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qb(e){return Mt(e)?document.querySelector(e):e}let H4=!1;const dO=()=>{H4||(H4=!0,lO(),LN())},fO=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:L8,BaseTransitionPropsValidators:_1,Comment:mn,DeprecationTypes:MN,EffectScope:c1,ErrorCodes:q7,ErrorTypeStrings:bN,Fragment:We,KeepAlive:_M,ReactiveEffect:uc,Static:ms,Suspense:nN,Teleport:I8,Text:eo,TrackOpTypes:B7,Transition:An,TransitionGroup:M1,TriggerOpTypes:H7,VueElement:X0,assertNumber:j7,callWithAsyncErrorHandling:vr,callWithErrorHandling:uu,camelize:dn,capitalize:Pl,cloneVNode:Pr,compatUtils:TN,computed:k,createApp:Zf,createBlock:he,createCommentVNode:ue,createElementBlock:I,createElementVNode:M,createHydrationRenderer:rb,createPropsRestProxy:IM,createRenderer:ab,createSSRApp:Ub,createSlots:tr,createStaticVNode:cN,createTextVNode:mt,createVNode:Z,customRef:v1,defineAsyncComponent:mM,defineComponent:P,defineCustomElement:Rb,defineEmits:SM,defineExpose:EM,defineModel:MM,defineOptions:kM,defineProps:CM,defineSSRCustomElement:GN,defineSlots:TM,devtools:wN,effect:c7,effectScope:R0,getCurrentInstance:ot,getCurrentScope:L0,getCurrentWatcher:z7,getTransitionRawChildren:W0,guardReactiveProps:Po,h:qe,handleError:zs,hasInjectionContext:q8,hydrate:cO,hydrateOnIdle:cM,hydrateOnInteraction:hM,hydrateOnMediaQuery:pM,hydrateOnVisible:fM,initCustomFormatter:_N,initDirectivesForSSR:dO,inject:Ve,isMemoSame:Eb,isProxy:z0,isReactive:Qr,isReadonly:El,isRef:Vt,isRuntimeOnly:vN,isShallow:Za,isVNode:Xt,markRaw:Rr,mergeDefaults:OM,mergeModels:xM,mergeProps:pt,nextTick:je,normalizeClass:$,normalizeProps:Ya,normalizeStyle:Ue,onActivated:Xc,onBeforeMount:Jc,onBeforeUnmount:Ft,onBeforeUpdate:q0,onDeactivated:U0,onErrorCaptured:H8,onMounted:it,onRenderTracked:B8,onRenderTriggered:F8,onScopeDispose:P0,onServerPrefetch:V8,onUnmounted:zr,onUpdated:wr,onWatcherCleanup:C8,openBlock:S,popScopeId:Z7,provide:vt,proxyRefs:h1,pushScopeId:J7,queuePostFlushCb:fc,reactive:Nt,readonly:Hs,ref:F,registerRuntimeCompiler:hN,render:ro,renderList:gt,renderSlot:se,resolveComponent:dt,resolveDirective:Zc,resolveDynamicComponent:ft,resolveFilter:kN,resolveTransitionHooks:xi,setBlockTracking:_2,setDevtoolsHook:CN,setTransitionHooks:Lo,shallowReactive:B0,shallowReadonly:x7,shallowRef:Wt,ssrContextKey:ib,ssrUtils:EN,stop:d7,toDisplayString:$e,toHandlerKey:_l,toHandlers:K8,toRaw:Lt,toRef:At,toRefs:Mn,toValue:$7,transformVNodeArgs:iN,triggerRef:A7,unref:u,useAttrs:Wo,useCssModule:ZN,useCssVars:PN,useHost:Lb,useId:nM,useModel:GM,useSSRContext:ub,useShadowRoot:JN,useSlots:wn,useTemplateRef:aM,useTransitionState:g1,vModelCheckbox:Es,vModelDynamic:Bb,vModelRadio:td,vModelSelect:Vb,vModelText:Tl,vShow:Et,version:kb,warn:Tb,watch:Se,watchEffect:Wn,watchPostEffect:qM,watchSyncEffect:cb,withAsyncContext:AM,withCtx:ae,withDefaults:NM,withDirectives:rt,withKeys:Bt,withMemo:yN,withModifiers:Xe,withScopeId:Q7},Symbol.toStringTag,{value:"Module"}));function Uo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nd(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(a){var r=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(n,a,r.get?r:{enumerable:!0,get:function(){return e[a]}})}),n}var Wa={};/*! + * core-base v11.1.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const ks=typeof window<"u";let Ga,Ts;{const e=ks&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(Ga=t=>{e.mark(t)},Ts=(t,n,a)=>{e.measure(t,n,a),e.clearMarks(n),e.clearMarks(a)})}const pO=/\{([0-9a-zA-Z]+)\}/g;function N1(e,...t){return t.length===1&&zn(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(pO,(n,a)=>t.hasOwnProperty(a)?t[a]:"")}const hO=(e,t,n)=>vO({l:e,k:t,s:n}),vO=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ma=e=>typeof e=="number"&&isFinite(e),mO=e=>x1(e)==="[object Date]",z4=e=>x1(e)==="[object RegExp]",O1=e=>gn(e)&&Object.keys(e).length===0,Fl=Object.assign,gO=Object.create,Aa=(e=null)=>gO(e);function K4(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const _O=Object.prototype.hasOwnProperty;function as(e,t){return _O.call(e,t)}const to=Array.isArray,On=e=>typeof e=="function",Ot=e=>typeof e=="string",Va=e=>typeof e=="boolean",zn=e=>e!==null&&typeof e=="object",yO=e=>zn(e)&&On(e.then)&&On(e.catch),Yb=Object.prototype.toString,x1=e=>Yb.call(e),gn=e=>x1(e)==="[object Object]",bO=e=>e==null?"":to(e)||gn(e)&&e.toString===Yb?JSON.stringify(e,null,2):String(e);function I1(e,t=""){return e.reduce((n,a,r)=>r===0?n+a:n+t+a,"")}const W4=2;function wO(e,t=0,n=e.length){const a=e.split(/\r?\n/);let r=0;const o=[];for(let l=0;l=t){for(let s=l-W4;s<=l+W4||n>r;s++){if(s<0||s>=a.length)continue;const i=s+1;o.push(`${i}${" ".repeat(3-String(i).length)}| ${a[s]}`);const c=a[s].length;if(s===l){const d=t-(r-c)+1,f=Math.max(1,n>r?c-d:n-t);o.push(" | "+" ".repeat(d)+"^".repeat(f))}else if(s>l){if(n>r){const d=Math.max(Math.min(n-r,c),1);o.push(" | "+"^".repeat(d))}r+=c+1}}break}return o.join(` +`)}function ad(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const U4={};function CO(e){U4[e]||(U4[e]=!0,ad(e))}function SO(e,t,n){return{line:e,column:t,offset:n}}function M2(e,t,n){return{start:e,end:t}}const Tt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},EO=17,kO={[Tt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Tt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Tt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Tt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Tt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Tt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Tt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Tt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Tt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Tt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Tt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Tt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Tt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Tt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Tt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Tt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function cu(e,t,n={}){const{domain:a,messages:r,args:o}=n,l=N1((r||kO)[e]||"",...o||[]),s=new SyntaxError(String(l));return s.code=e,t&&(s.location=t),s.domain=a,s}function TO(e){throw e}const MO=/<\/?[\w\s="/.':;#-\/]+>/,NO=e=>MO.test(e),_o=" ",OO="\r",Ca=` +`,xO="\u2028",IO="\u2029";function AO(e){const t=e;let n=0,a=1,r=1,o=0;const l=N=>t[N]===OO&&t[N+1]===Ca,s=N=>t[N]===Ca,i=N=>t[N]===IO,c=N=>t[N]===xO,d=N=>l(N)||s(N)||i(N)||c(N),f=()=>n,p=()=>a,h=()=>r,m=()=>o,v=N=>l(N)||i(N)||c(N)?Ca:t[N],b=()=>v(n),g=()=>v(n+o);function C(){return o=0,d(n)&&(a++,r=0),l(n)&&n++,n++,r++,t[n]}function _(){return l(n+o)&&o++,o++,t[n+o]}function y(){n=0,a=1,r=1,o=0}function w(N=0){o=N}function E(){const N=n+o;for(;N!==n;)C();o=0}return{index:f,line:p,column:h,peekOffset:m,charAt:v,currentChar:b,currentPeek:g,next:C,peek:_,reset:y,resetPeek:w,skipToPeek:E}}const Qo=void 0,$O=".",j4="'",RO="tokenizer";function LO(e,t={}){const n=t.location!==!1,a=AO(e),r=()=>a.index(),o=()=>SO(a.line(),a.column(),a.index()),l=o(),s=r(),i={currentType:13,offset:s,startLoc:l,endLoc:l,lastType:13,lastOffset:s,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},c=()=>i,{onError:d}=t;function f(W,G,de,...Ce){const K=c();if(G.column+=de,G.offset+=de,d){const ne=n?M2(K.startLoc,G):null,le=cu(W,ne,{domain:RO,args:Ce});d(le)}}function p(W,G,de){W.endLoc=o(),W.currentType=G;const Ce={type:G};return n&&(Ce.loc=M2(W.startLoc,W.endLoc)),de!=null&&(Ce.value=de),Ce}const h=W=>p(W,13);function m(W,G){return W.currentChar()===G?(W.next(),G):(f(Tt.EXPECTED_TOKEN,o(),0,G),"")}function v(W){let G="";for(;W.currentPeek()===_o||W.currentPeek()===Ca;)G+=W.currentPeek(),W.peek();return G}function b(W){const G=v(W);return W.skipToPeek(),G}function g(W){if(W===Qo)return!1;const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G===95}function C(W){if(W===Qo)return!1;const G=W.charCodeAt(0);return G>=48&&G<=57}function _(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=g(W.currentPeek());return W.resetPeek(),Ce}function y(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=W.currentPeek()==="-"?W.peek():W.currentPeek(),K=C(Ce);return W.resetPeek(),K}function w(W,G){const{currentType:de}=G;if(de!==2)return!1;v(W);const Ce=W.currentPeek()===j4;return W.resetPeek(),Ce}function E(W,G){const{currentType:de}=G;if(de!==7)return!1;v(W);const Ce=W.currentPeek()===".";return W.resetPeek(),Ce}function N(W,G){const{currentType:de}=G;if(de!==8)return!1;v(W);const Ce=g(W.currentPeek());return W.resetPeek(),Ce}function O(W,G){const{currentType:de}=G;if(!(de===7||de===11))return!1;v(W);const Ce=W.currentPeek()===":";return W.resetPeek(),Ce}function T(W,G){const{currentType:de}=G;if(de!==9)return!1;const Ce=()=>{const ne=W.currentPeek();return ne==="{"?g(W.peek()):ne==="@"||ne==="|"||ne===":"||ne==="."||ne===_o||!ne?!1:ne===Ca?(W.peek(),Ce()):L(W,!1)},K=Ce();return W.resetPeek(),K}function x(W){v(W);const G=W.currentPeek()==="|";return W.resetPeek(),G}function L(W,G=!0){const de=(K=!1,ne="")=>{const le=W.currentPeek();return le==="{"||le==="@"||!le?K:le==="|"?!(ne===_o||ne===Ca):le===_o?(W.peek(),de(!0,_o)):le===Ca?(W.peek(),de(!0,Ca)):!0},Ce=de();return G&&W.resetPeek(),Ce}function A(W,G){const de=W.currentChar();return de===Qo?Qo:G(de)?(W.next(),de):null}function H(W){const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G>=48&&G<=57||G===95||G===36}function Y(W){return A(W,H)}function B(W){const G=W.charCodeAt(0);return G>=97&&G<=122||G>=65&&G<=90||G>=48&&G<=57||G===95||G===36||G===45}function R(W){return A(W,B)}function z(W){const G=W.charCodeAt(0);return G>=48&&G<=57}function D(W){return A(W,z)}function V(W){const G=W.charCodeAt(0);return G>=48&&G<=57||G>=65&&G<=70||G>=97&&G<=102}function U(W){return A(W,V)}function q(W){let G="",de="";for(;G=D(W);)de+=G;return de}function ee(W){let G="";for(;;){const de=W.currentChar();if(de==="{"||de==="}"||de==="@"||de==="|"||!de)break;if(de===_o||de===Ca)if(L(W))G+=de,W.next();else{if(x(W))break;G+=de,W.next()}else G+=de,W.next()}return G}function J(W){b(W);let G="",de="";for(;G=R(W);)de+=G;return W.currentChar()===Qo&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de}function pe(W){b(W);let G="";return W.currentChar()==="-"?(W.next(),G+=`-${q(W)}`):G+=q(W),W.currentChar()===Qo&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),G}function me(W){return W!==j4&&W!==Ca}function we(W){b(W),m(W,"'");let G="",de="";for(;G=A(W,me);)G==="\\"?de+=X(W):de+=G;const Ce=W.currentChar();return Ce===Ca||Ce===Qo?(f(Tt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Ce===Ca&&(W.next(),m(W,"'")),de):(m(W,"'"),de)}function X(W){const G=W.currentChar();switch(G){case"\\":case"'":return W.next(),`\\${G}`;case"u":return ce(W,G,4);case"U":return ce(W,G,6);default:return f(Tt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,G),""}}function ce(W,G,de){m(W,G);let Ce="";for(let K=0;K{const Ce=W.currentChar();return Ce==="{"||Ce==="@"||Ce==="|"||Ce==="("||Ce===")"||!Ce||Ce===_o?de:(de+=Ce,W.next(),G(de))};return G("")}function j(W){b(W);const G=m(W,"|");return b(W),G}function te(W,G){let de=null;switch(W.currentChar()){case"{":return G.braceNest>=1&&f(Tt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),W.next(),de=p(G,2,"{"),b(W),G.braceNest++,de;case"}":return G.braceNest>0&&G.currentType===2&&f(Tt.EMPTY_PLACEHOLDER,o(),0),W.next(),de=p(G,3,"}"),G.braceNest--,G.braceNest>0&&b(W),G.inLinked&&G.braceNest===0&&(G.inLinked=!1),de;case"@":return G.braceNest>0&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de=ge(W,G)||h(G),G.braceNest=0,de;default:{let K=!0,ne=!0,le=!0;if(x(W))return G.braceNest>0&&f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),de=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,de;if(G.braceNest>0&&(G.currentType===4||G.currentType===5||G.currentType===6))return f(Tt.UNTERMINATED_CLOSING_BRACE,o(),0),G.braceNest=0,Me(W,G);if(K=_(W,G))return de=p(G,4,J(W)),b(W),de;if(ne=y(W,G))return de=p(G,5,pe(W)),b(W),de;if(le=w(W,G))return de=p(G,6,we(W)),b(W),de;if(!K&&!ne&&!le)return de=p(G,12,Ne(W)),f(Tt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,de.value),b(W),de;break}}return de}function ge(W,G){const{currentType:de}=G;let Ce=null;const K=W.currentChar();switch((de===7||de===8||de===11||de===9)&&(K===Ca||K===_o)&&f(Tt.INVALID_LINKED_FORMAT,o(),0),K){case"@":return W.next(),Ce=p(G,7,"@"),G.inLinked=!0,Ce;case".":return b(W),W.next(),p(G,8,".");case":":return b(W),W.next(),p(G,9,":");default:return x(W)?(Ce=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,Ce):E(W,G)||O(W,G)?(b(W),ge(W,G)):N(W,G)?(b(W),p(G,11,Ee(W))):T(W,G)?(b(W),K==="{"?te(W,G)||Ce:p(G,10,fe(W))):(de===7&&f(Tt.INVALID_LINKED_FORMAT,o(),0),G.braceNest=0,G.inLinked=!1,Me(W,G))}}function Me(W,G){let de={type:13};if(G.braceNest>0)return te(W,G)||h(G);if(G.inLinked)return ge(W,G)||h(G);switch(W.currentChar()){case"{":return te(W,G)||h(G);case"}":return f(Tt.UNBALANCED_CLOSING_BRACE,o(),0),W.next(),p(G,3,"}");case"@":return ge(W,G)||h(G);default:{if(x(W))return de=p(G,1,j(W)),G.braceNest=0,G.inLinked=!1,de;if(L(W))return p(G,0,ee(W));break}}return de}function _e(){const{currentType:W,offset:G,startLoc:de,endLoc:Ce}=i;return i.lastType=W,i.lastOffset=G,i.lastStartLoc=de,i.lastEndLoc=Ce,i.offset=r(),i.startLoc=o(),a.currentChar()===Qo?p(i,13):Me(a,i)}return{nextToken:_e,currentOffset:r,currentPosition:o,context:c}}const PO="parser",DO=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function VO(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const a=parseInt(t||n,16);return a<=55295||a>=57344?String.fromCodePoint(a):"�"}}}function FO(e={}){const t=e.location!==!1,{onError:n}=e;function a(g,C,_,y,...w){const E=g.currentPosition();if(E.offset+=y,E.column+=y,n){const N=t?M2(_,E):null,O=cu(C,N,{domain:PO,args:w});n(O)}}function r(g,C,_){const y={type:g};return t&&(y.start=C,y.end=C,y.loc={start:_,end:_}),y}function o(g,C,_,y){t&&(g.end=C,g.loc&&(g.loc.end=_))}function l(g,C){const _=g.context(),y=r(3,_.offset,_.startLoc);return y.value=C,o(y,g.currentOffset(),g.currentPosition()),y}function s(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(5,y,w);return E.index=parseInt(C,10),g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function i(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(4,y,w);return E.key=C,g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function c(g,C){const _=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(9,y,w);return E.value=C.replace(DO,VO),g.nextToken(),o(E,g.currentOffset(),g.currentPosition()),E}function d(g){const C=g.nextToken(),_=g.context(),{lastOffset:y,lastStartLoc:w}=_,E=r(8,y,w);return C.type!==11?(a(g,Tt.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),E.value="",o(E,y,w),{nextConsumeToken:C,node:E}):(C.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,jr(C)),E.value=C.value||"",o(E,g.currentOffset(),g.currentPosition()),{node:E})}function f(g,C){const _=g.context(),y=r(7,_.offset,_.startLoc);return y.value=C,o(y,g.currentOffset(),g.currentPosition()),y}function p(g){const C=g.context(),_=r(6,C.offset,C.startLoc);let y=g.nextToken();if(y.type===8){const w=d(g);_.modifier=w.node,y=w.nextConsumeToken||g.nextToken()}switch(y.type!==9&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),y=g.nextToken(),y.type===2&&(y=g.nextToken()),y.type){case 10:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=f(g,y.value||"");break;case 4:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=i(g,y.value||"");break;case 5:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=s(g,y.value||"");break;case 6:y.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(y)),_.key=c(g,y.value||"");break;default:{a(g,Tt.UNEXPECTED_EMPTY_LINKED_KEY,C.lastStartLoc,0);const w=g.context(),E=r(7,w.offset,w.startLoc);return E.value="",o(E,w.offset,w.startLoc),_.key=E,o(_,w.offset,w.startLoc),{nextConsumeToken:y,node:_}}}return o(_,g.currentOffset(),g.currentPosition()),{node:_}}function h(g){const C=g.context(),_=C.currentType===1?g.currentOffset():C.offset,y=C.currentType===1?C.endLoc:C.startLoc,w=r(2,_,y);w.items=[];let E=null;do{const T=E||g.nextToken();switch(E=null,T.type){case 0:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(l(g,T.value||""));break;case 5:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(s(g,T.value||""));break;case 4:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(i(g,T.value||""));break;case 6:T.value==null&&a(g,Tt.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,jr(T)),w.items.push(c(g,T.value||""));break;case 7:{const x=p(g);w.items.push(x.node),E=x.nextConsumeToken||null;break}}}while(C.currentType!==13&&C.currentType!==1);const N=C.currentType===1?C.lastOffset:g.currentOffset(),O=C.currentType===1?C.lastEndLoc:g.currentPosition();return o(w,N,O),w}function m(g,C,_,y){const w=g.context();let E=y.items.length===0;const N=r(1,C,_);N.cases=[],N.cases.push(y);do{const O=h(g);E||(E=O.items.length===0),N.cases.push(O)}while(w.currentType!==13);return E&&a(g,Tt.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),o(N,g.currentOffset(),g.currentPosition()),N}function v(g){const C=g.context(),{offset:_,startLoc:y}=C,w=h(g);return C.currentType===13?w:m(g,_,y,w)}function b(g){const C=LO(g,Fl({},e)),_=C.context(),y=r(0,_.offset,_.startLoc);return t&&y.loc&&(y.loc.source=g),y.body=v(C),e.onCacheKey&&(y.cacheKey=e.onCacheKey(g)),_.currentType!==13&&a(C,Tt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,g[_.offset]||""),o(y,C.currentOffset(),C.currentPosition()),y}return{parse:b}}function jr(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function BO(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function q4(e,t){for(let n=0;nY4(n)),e}function Y4(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function i(v,b){l.code+=v}function c(v,b=!0){const g=b?a:"";i(r?g+" ".repeat(v):g)}function d(v=!0){const b=++l.indentLevel;v&&c(b)}function f(v=!0){const b=--l.indentLevel;v&&c(b)}function p(){c(l.indentLevel)}return{context:s,push:i,indent:d,deindent:f,newline:p,helper:v=>`_${v}`,needIndent:()=>l.needIndent}}function jO(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ri(e,t.key),t.modifier?(e.push(", "),Ri(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function qO(e,t){const{helper:n,needIndent:a}=e;e.push(`${n("normalize")}([`),e.indent(a());const r=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(a());const r=t.cases.length;for(let o=0;o{const n=Ot(t.mode)?t.mode:"normal",a=Ot(t.filename)?t.filename:"message.intl";t.sourceMap;const r=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],s=UO(e,{filename:a,breakLineCode:r,needIndent:o});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),l.length>0&&(s.push(`const { ${I1(l.map(d=>`${d}: _${d}`),", ")} } = ctx`),s.newline()),s.push("return "),Ri(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:i,map:c}=s.context();return{ast:e,code:i,map:c?c.toJSON():void 0}};function JO(e,t={}){const n=Fl({},t),a=!!n.jit,r=!!n.minify,o=n.optimize==null?!0:n.optimize,s=FO(n).parse(e);return a?(o&&zO(s),r&&ci(s),{ast:s,code:""}):(HO(s,n),XO(s,n))}function Ml(e){return zn(e)&&$1(e)===0&&(as(e,"b")||as(e,"body"))}const Gb=["b","body"];function ZO(e){return Bl(e,Gb)}const Xb=["c","cases"];function QO(e){return Bl(e,Xb,[])}const Jb=["s","static"];function ex(e){return Bl(e,Jb)}const Zb=["i","items"];function tx(e){return Bl(e,Zb,[])}const Qb=["t","type"];function $1(e){return Bl(e,Qb)}const ew=["v","value"];function Ld(e,t){const n=Bl(e,ew);if(n!=null)return n;throw _c(t)}const tw=["m","modifier"];function nx(e){return Bl(e,tw)}const nw=["k","key"];function ax(e){const t=Bl(e,nw);if(t)return t;throw _c(6)}function Bl(e,t,n){for(let a=0;arx(n,e)}function rx(e,t){const n=ZO(t);if(n==null)throw _c(0);if($1(n)===1){const o=QO(n);return e.plural(o.reduce((l,s)=>[...l,G4(e,s)],[]))}else return G4(e,n)}function G4(e,t){const n=ex(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const a=tx(t).reduce((r,o)=>[...r,N2(e,o)],[]);return e.normalize(a)}}function N2(e,t){const n=$1(t);switch(n){case 3:return Ld(t,n);case 9:return Ld(t,n);case 4:{const a=t;if(as(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(as(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw _c(n)}case 5:{const a=t;if(as(a,"i")&&Ma(a.i))return e.interpolate(e.list(a.i));if(as(a,"index")&&Ma(a.index))return e.interpolate(e.list(a.index));throw _c(n)}case 6:{const a=t,r=nx(a),o=ax(a);return e.linked(N2(e,o),r?N2(e,r):void 0,e.type)}case 7:return Ld(t,n);case 8:return Ld(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const ox="Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.";function lx(e,t){t&&NO(e)&&ad(N1(ox,{source:e}))}const sx=e=>e;let Bu=Aa();function ix(){Bu=Aa()}function ux(e,t={}){let n=!1;const a=t.onError||TO;return t.onError=r=>{n=!0,a(r)},{...JO(e,t),detectError:n}}function cx(e,t){if(Ot(e)){const n=Va(t.warnHtmlMessage)?t.warnHtmlMessage:!0;lx(e,n);const r=(t.onCacheKey||sx)(e),o=Bu[r];if(o)return o;const{ast:l,detectError:s}=ux(e,{...t,location:!0,jit:!0}),i=gh(l);return s?i:Bu[r]=i}else{if(!Ml(e))return ad(`the message that is resolve with key '${t.key}' is not supported for jit compilation`),(()=>e);const n=e.cacheKey;if(n){const a=Bu[n];return a||(Bu[n]=gh(e))}else return gh(e)}}let Li=null;function dx(e){Li=e}function fx(){return Li}function rw(e,t,n){Li&&Li.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const ow=px("function:translate");function px(e){return t=>Li&&Li.emit(e,t)}const Qn={INVALID_ARGUMENT:EO,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},hx=24;function Jr(e){return cu(e,null,{messages:vx})}const vx={[Qn.INVALID_ARGUMENT]:"Invalid arguments",[Qn.INVALID_DATE_ARGUMENT]:"The date provided is an invalid Date object.Make sure your Date represents a valid date.",[Qn.INVALID_ISO_DATE_ARGUMENT]:"The argument provided is not a valid ISO date string",[Qn.NOT_SUPPORT_NON_STRING_MESSAGE]:"Not support non-string message",[Qn.NOT_SUPPORT_LOCALE_PROMISE_VALUE]:"cannot support promise value",[Qn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION]:"cannot support async function",[Qn.NOT_SUPPORT_LOCALE_TYPE]:"cannot support locale type"};function J0(e,t){return t.locale!=null?O2(t.locale):O2(e.locale)}let _h;function O2(e){if(Ot(e))return e;if(On(e)){if(e.resolvedOnce&&_h!=null)return _h;if(e.constructor.name==="Function"){const t=e();if(yO(t))throw Jr(Qn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return _h=t}else throw Jr(Qn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Jr(Qn.NOT_SUPPORT_LOCALE_TYPE)}function lw(e,t,n){return[...new Set([n,...to(t)?t:zn(t)?Object.keys(t):Ot(t)?[t]:[n]])]}function mx(e,t,n){const a=Ot(n)?n:Qf,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(a);if(!o){o=[];let l=[n];for(;to(l);)l=X4(o,l,t);const s=to(t)||!gn(t)?t:t.default?t.default:null;l=Ot(s)?[s]:s,to(l)&&X4(o,l,!1),r.__localeChainCache.set(a,o)}return o}function X4(e,t,n){let a=!0;for(let r=0;r{l===void 0?l=s:l+=s},p[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},p[2]=()=>{p[0](),r++},p[3]=()=>{if(r>0)r--,a=4,p[0]();else{if(r=0,l===void 0||(l=Sx(l),l===!1))return!1;p[1]()}};function h(){const m=e[n+1];if(a===5&&m==="'"||a===6&&m==='"')return n++,s="\\"+m,p[0](),!0}for(;a!==null;)if(n++,o=e[n],!(o==="\\"&&h())){if(i=Cx(o),f=Hl[a],c=f[i]||f.l||8,c===8||(a=c[0],c[1]!==void 0&&(d=p[c[1]],d&&(s=o,d()===!1))))return;if(a===7)return t}}const J4=new Map;function iw(e,t){return zn(e)?e[t]:null}function Ex(e,t){if(!zn(e))return null;let n=J4.get(t);if(n||(n=sw(t),n&&J4.set(t,n)),!n)return null;const a=n.length;let r=e,o=0;for(;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Mx(){return{upper:(e,t)=>t==="text"&&Ot(e)?e.toUpperCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ot(e)?e.toLowerCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ot(e)?Z4(e):t==="vnode"&&zn(e)&&"__v_isVNode"in e?Z4(e.children):e}}let cw;function Nx(e){cw=e}let dw;function Ox(e){dw=e}let fw;function xx(e){fw=e}let pw=null;const Ix=e=>{pw=e},hw=()=>pw;let vw=null;const Ax=e=>{vw=e},$x=()=>vw;let Q4=0;function Rx(e={}){const t=On(e.onWarn)?e.onWarn:ad,n=Ot(e.version)?e.version:uw,a=Ot(e.locale)||On(e.locale)?e.locale:Qf,r=On(a)?Qf:a,o=to(e.fallbackLocale)||gn(e.fallbackLocale)||Ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,l=gn(e.messages)?e.messages:yh(r),s=gn(e.datetimeFormats)?e.datetimeFormats:yh(r),i=gn(e.numberFormats)?e.numberFormats:yh(r),c=Fl(Aa(),e.modifiers,Mx()),d=e.pluralRules||Aa(),f=On(e.missing)?e.missing:null,p=Va(e.missingWarn)||z4(e.missingWarn)?e.missingWarn:!0,h=Va(e.fallbackWarn)||z4(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,v=!!e.unresolving,b=On(e.postTranslation)?e.postTranslation:null,g=gn(e.processor)?e.processor:null,C=Va(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter,y=On(e.messageCompiler)?e.messageCompiler:cw;On(e.messageCompiler)&&CO(Nl(Ea.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER));const w=On(e.messageResolver)?e.messageResolver:dw||iw,E=On(e.localeFallbacker)?e.localeFallbacker:fw||lw,N=zn(e.fallbackContext)?e.fallbackContext:void 0,O=e,T=zn(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,x=zn(O.__numberFormatters)?O.__numberFormatters:new Map,L=zn(O.__meta)?O.__meta:{};Q4++;const A={version:n,cid:Q4,locale:a,fallbackLocale:o,messages:l,modifiers:c,pluralRules:d,missing:f,missingWarn:p,fallbackWarn:h,fallbackFormat:m,unresolving:v,postTranslation:b,processor:g,warnHtmlMessage:C,escapeParameter:_,messageCompiler:y,messageResolver:w,localeFallbacker:E,fallbackContext:N,onWarn:t,__meta:L};return A.datetimeFormats=s,A.numberFormats=i,A.__datetimeFormatters=T,A.__numberFormatters=x,A.__v_emitter=O.__v_emitter!=null?O.__v_emitter:void 0,rw(A,n,L),A}const yh=e=>({[e]:Aa()});function Q0(e,t){return e instanceof RegExp?e.test(t):e}function mw(e,t){return e instanceof RegExp?e.test(t):e}function ep(e,t,n,a,r){const{missing:o,onWarn:l}=e;{const s=e.__v_emitter;s&&s.emit("missing",{locale:n,key:t,type:r,groupId:`${r}:${t}`})}if(o!==null){const s=o(e,n,t,r);return Ot(s)?s:t}else return mw(a,t)&&l(Nl(Ea.NOT_FOUND_KEY,{key:t,locale:n})),t}function Lx(e,t,n){const a=e;a.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function L1(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function gw(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let a=n+1;a{yw.includes(i)?l[i]=n[i]:o[i]=n[i]}),Ot(a)?o.locale=a:gn(a)&&(l=a),gn(r)&&(l=r),[o.key||"",s,o,l]}function Dx(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__datetimeFormatters.has(o)&&a.__datetimeFormatters.delete(o)}}function Vx(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:l}=e,{__numberFormatters:s}=e;if(!_w.numberFormat)return o(Nl(Ea.CANNOT_FORMAT_NUMBER)),R1;const[i,c,d,f]=Cw(...t),p=Va(d.missingWarn)?d.missingWarn:e.missingWarn,h=Va(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn,m=!!d.part,v=J0(e,d),b=l(e,r,v);if(!Ot(i)||i==="")return new Intl.NumberFormat(v,f).format(c);let g={},C,_=null,y=v,w=null;const E="number format";for(let T=0;T{ww.includes(i)?l[i]=n[i]:o[i]=n[i]}),Ot(a)?o.locale=a:gn(a)&&(l=a),gn(r)&&(l=r),[o.key||"",s,o,l]}function Fx(e,t,n){const a=e;for(const r in n){const o=`${t}__${r}`;a.__numberFormatters.has(o)&&a.__numberFormatters.delete(o)}}const Bx=e=>e,Hx=e=>"",Sw="text",zx=e=>e.length===0?"":I1(e),Kx=bO;function t_(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Wx(e){const t=Ma(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Ma(e.named.count)||Ma(e.named.n))?Ma(e.named.count)?e.named.count:Ma(e.named.n)?e.named.n:t:t}function Ux(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Ew(e={}){const t=e.locale,n=Wx(e),a=zn(e.pluralRules)&&Ot(t)&&On(e.pluralRules[t])?e.pluralRules[t]:t_,r=zn(e.pluralRules)&&Ot(t)&&On(e.pluralRules[t])?t_:void 0,o=g=>g[a(n,g.length,r)],l=e.list||[],s=g=>l[g],i=e.named||Aa();Ma(e.pluralIndex)&&Ux(n,i);const c=g=>i[g];function d(g,C){const _=On(e.messages)?e.messages(g,!!C):zn(e.messages)?e.messages[g]:!1;return _||(e.parent?e.parent.message(g):Hx)}const f=g=>e.modifiers?e.modifiers[g]:Bx,p=gn(e.processor)&&On(e.processor.normalize)?e.processor.normalize:zx,h=gn(e.processor)&&On(e.processor.interpolate)?e.processor.interpolate:Kx,m=gn(e.processor)&&Ot(e.processor.type)?e.processor.type:Sw,b={list:s,named:c,plural:o,linked:(g,...C)=>{const[_,y]=C;let w="text",E="";C.length===1?zn(_)?(E=_.modifier||E,w=_.type||w):Ot(_)&&(E=_||E):C.length===2&&(Ot(_)&&(E=_||E),Ot(y)&&(w=y||w));const N=d(g,!0)(b),O=w==="vnode"&&to(N)&&E?N[0]:N;return E?f(E)(O,w):O},message:d,type:m,interpolate:h,normalize:p,values:Fl(Aa(),l,i)};return b}const n_=()=>"",ir=e=>On(e);function jx(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:o,fallbackLocale:l,messages:s}=e,[i,c]=Mw(...t),d=Va(c.missingWarn)?c.missingWarn:e.missingWarn,f=Va(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=Va(c.escapeParameter)?c.escapeParameter:e.escapeParameter,h=!!c.resolvedMessage,m=Ot(c.default)||Va(c.default)?Va(c.default)?o?i:()=>i:c.default:n?o?i:()=>i:null,v=n||m!=null&&(Ot(m)||On(m)),b=J0(e,c);p&&qx(c);let[g,C,_]=h?[i,b,s[b]||Aa()]:kw(e,i,b,l,f,d),y=g,w=i;if(!h&&!(Ot(y)||Ml(y)||ir(y))&&v&&(y=m,w=y),!h&&(!(Ot(y)||Ml(y)||ir(y))||!Ot(C)))return r?Z0:i;if(Ot(y)&&e.messageCompiler==null)return ad(`The message format compilation is not supported in this build. Because message compiler isn't included. You need to pre-compilation all message format. So translate function return '${i}'.`),i;let E=!1;const N=()=>{E=!0},O=ir(y)?y:Tw(e,i,C,y,w,N);if(E)return y;const T=Jx(e,C,_,c),x=Ew(T),L=Yx(e,O,x),A=a?a(L,i):L;{const H={timestamp:Date.now(),key:Ot(i)?i:ir(y)?y.key:"",locale:C||(ir(y)?y.locale:""),format:Ot(y)?y:ir(y)?y.source:"",message:A};H.meta=Fl({},e.__meta,hw()||{}),ow(H)}return A}function qx(e){to(e.list)?e.list=e.list.map(t=>Ot(t)?K4(t):t):zn(e.named)&&Object.keys(e.named).forEach(t=>{Ot(e.named[t])&&(e.named[t]=K4(e.named[t]))})}function kw(e,t,n,a,r,o){const{messages:l,onWarn:s,messageResolver:i,localeFallbacker:c}=e,d=c(e,a,n);let f=Aa(),p,h=null,m=n,v=null;const b="translate";for(let g=0;ga);return p.locale=n,p.key=t,p}let i=null,c,d;ks&&(i=window.performance.now(),c="intlify-message-compilation-start",d="intlify-message-compilation-end",Ga&&Ga(c));const f=l(a,Gx(e,n,r,a,s,o));if(ks){const p=window.performance.now(),h=e.__v_emitter;h&&i&&h.emit("message-compilation",{type:"message-compilation",message:a,time:p-i,groupId:`translate:${t}`}),c&&d&&Ga&&Ts&&(Ga(d),Ts("intlify message compilation",c,d))}return f.locale=n,f.key=t,f.source=a,f}function Yx(e,t,n){let a=null,r,o;ks&&(a=window.performance.now(),r="intlify-message-evaluation-start",o="intlify-message-evaluation-end",Ga&&Ga(r));const l=t(n);if(ks){const s=window.performance.now(),i=e.__v_emitter;i&&a&&i.emit("message-evaluation",{type:"message-evaluation",value:l,time:s-a,groupId:`translate:${t.key}`}),r&&o&&Ga&&Ts&&(Ga(o),Ts("intlify message evaluation",r,o))}return l}function Mw(...e){const[t,n,a]=e,r=Aa();if(!Ot(t)&&!Ma(t)&&!ir(t)&&!Ml(t))throw Jr(Qn.INVALID_ARGUMENT);const o=Ma(t)?String(t):(ir(t),t);return Ma(n)?r.plural=n:Ot(n)?r.default=n:gn(n)&&!O1(n)?r.named=n:to(n)&&(r.list=n),Ma(a)?r.plural=a:Ot(a)?r.default=a:gn(a)&&Fl(r,a),[o,r]}function Gx(e,t,n,a,r,o){return{locale:t,key:n,warnHtmlMessage:r,onError:l=>{o&&o(l);{const s=Xx(a),i=`Message compilation error: ${l.message}`,c=l.location&&s&&wO(s,l.location.start.offset,l.location.end.offset),d=e.__v_emitter;d&&s&&d.emit("compile-error",{message:s,error:l.message,start:l.location&&l.location.start.offset,end:l.location&&l.location.end.offset,groupId:`translate:${n}`}),console.error(c?`${i} +${c}`:i)}},onCacheKey:l=>hO(t,n,l)}}function Xx(e){if(Ot(e))return e;if(e.loc&&e.loc.source)return e.loc.source}function Jx(e,t,n,a){const{modifiers:r,pluralRules:o,messageResolver:l,fallbackLocale:s,fallbackWarn:i,missingWarn:c,fallbackContext:d}=e,p={locale:t,modifiers:r,pluralRules:o,messages:(h,m)=>{let v=l(n,h);if(v==null&&(d||m)){const[,,b]=kw(d||e,h,t,s,i,c);v=l(b,h)}if(Ot(v)||Ml(v)){let b=!1;const C=Tw(e,h,t,v,h,()=>{b=!0});return b?n_:C}else return ir(v)?v:n_}};return e.processor&&(p.processor=e.processor),a.list&&(p.list=a.list),a.named&&(p.named=a.named),Ma(a.plural)&&(p.pluralIndex=a.plural),p}const Zx=Object.freeze(Object.defineProperty({__proto__:null,AST_NODE_PROPS_KEYS:aw,CORE_ERROR_CODES_EXTEND_POINT:hx,CORE_WARN_CODES_EXTEND_POINT:kx,CompileErrorCodes:Tt,CoreErrorCodes:Qn,CoreWarnCodes:Ea,DATETIME_FORMAT_OPTIONS_KEYS:yw,DEFAULT_LOCALE:Qf,DEFAULT_MESSAGE_DATA_TYPE:Sw,MISSING_RESOLVE_VALUE:R1,NOT_REOSLVED:Z0,NUMBER_FORMAT_OPTIONS_KEYS:ww,VERSION:uw,clearCompileCache:ix,clearDateTimeFormat:Dx,clearNumberFormat:Fx,compile:cx,createCompileError:cu,createCoreContext:Rx,createCoreError:Jr,createMessageContext:Ew,datetime:Px,fallbackWithLocaleChain:mx,fallbackWithSimple:lw,getAdditionalMeta:hw,getDevToolsHook:fx,getFallbackContext:$x,getLocale:J0,getWarnMessage:Nl,handleMissing:ep,initI18nDevTools:rw,isAlmostSameLocale:L1,isImplicitFallback:gw,isMessageAST:Ml,isMessageFunction:ir,isTranslateFallbackWarn:Q0,isTranslateMissingWarn:mw,number:Vx,parse:sw,parseDateTimeArgs:bw,parseNumberArgs:Cw,parseTranslateArgs:Mw,registerLocaleFallbacker:xx,registerMessageCompiler:Nx,registerMessageResolver:Ox,resolveLocale:O2,resolveValue:Ex,resolveWithKeyValue:iw,setAdditionalMeta:Ix,setDevToolsHook:dx,setFallbackContext:Ax,translate:jx,translateDevTools:ow,updateFallbackLocale:Lx},Symbol.toStringTag,{value:"Module"})),Qx=nd(Zx);/*! + * shared v11.1.3 + * (c) 2025 kazuya kawaguchi + * Released under the MIT License. + */const Nw=typeof window<"u";let Ow,xw;{const e=Nw&&window.performance;e&&e.mark&&e.measure&&e.clearMarks&&e.clearMeasures&&(Ow=t=>{e.mark(t)},xw=(t,n,a)=>{e.measure(t,n,a),e.clearMarks(n),e.clearMarks(a)})}const eI=/\{([0-9a-zA-Z]+)\}/g;function tI(e,...t){return t.length===1&&Pi(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(eI,(n,a)=>t.hasOwnProperty(a)?t[a]:"")}const nI=(e,t=!1)=>t?Symbol.for(e):Symbol(e),aI=(e,t,n)=>Iw({l:e,k:t,s:n}),Iw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),rI=e=>typeof e=="number"&&isFinite(e),oI=e=>tp(e)==="[object Date]",lI=e=>tp(e)==="[object RegExp]",sI=e=>F1(e)&&Object.keys(e).length===0,iI=Object.assign,uI=Object.create,P1=(e=null)=>uI(e);let a_;const cI=()=>a_||(a_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:P1());function dI(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const fI=Object.prototype.hasOwnProperty;function pI(e,t){return fI.call(e,t)}const D1=Array.isArray,x2=e=>typeof e=="function",hI=e=>typeof e=="string",vI=e=>typeof e=="boolean",mI=e=>typeof e=="symbol",Pi=e=>e!==null&&typeof e=="object",gI=e=>Pi(e)&&x2(e.then)&&x2(e.catch),V1=Object.prototype.toString,tp=e=>V1.call(e),F1=e=>tp(e)==="[object Object]",_I=e=>e==null?"":D1(e)||F1(e)&&e.toString===V1?JSON.stringify(e,null,2):String(e);function yI(e,t=""){return e.reduce((n,a,r)=>r===0?n+a:n+t+a,"")}const r_=2;function bI(e,t=0,n=e.length){const a=e.split(/\r?\n/);let r=0;const o=[];for(let l=0;l=t){for(let s=l-r_;s<=l+r_||n>r;s++){if(s<0||s>=a.length)continue;const i=s+1;o.push(`${i}${" ".repeat(3-String(i).length)}| ${a[s]}`);const c=a[s].length;if(s===l){const d=t-(r-c)+1,f=Math.max(1,n>r?c-d:n-t);o.push(" | "+" ".repeat(d)+"^".repeat(f))}else if(s>l){if(n>r){const d=Math.max(Math.min(n-r,c),1);o.push(" | "+"^".repeat(d))}r+=c+1}}break}return o.join(` +`)}function Aw(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const o_={};function wI(e){o_[e]||(o_[e]=!0,Aw(e))}function CI(){const e=new Map;return{events:e,on(n,a){const r=e.get(n);r&&r.push(a)||e.set(n,[a])},off(n,a){const r=e.get(n);r&&r.splice(r.indexOf(a)>>>0,1)},emit(n,a){(e.get(n)||[]).slice().map(r=>r(a)),(e.get("*")||[]).slice().map(r=>r(n,a))}}}const Pd=e=>!Pi(e)||D1(e);function SI(e,t){if(Pd(e)||Pd(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:a,des:r}=n.pop();Object.keys(a).forEach(o=>{o!=="__proto__"&&(Pi(a[o])&&!Pi(r[o])&&(r[o]=Array.isArray(a[o])?[]:P1()),Pd(r[o])||Pd(a[o])?r[o]=a[o]:n.push({src:a[o],des:r[o]}))})}}const EI=Object.freeze(Object.defineProperty({__proto__:null,assign:iI,create:P1,createEmitter:CI,deepCopy:SI,escapeHtml:dI,format:tI,friendlyJSONstringify:Iw,generateCodeFrame:bI,generateFormatCacheKey:aI,getGlobalThis:cI,hasOwn:pI,inBrowser:Nw,isArray:D1,isBoolean:vI,isDate:oI,isEmptyObject:sI,isFunction:x2,isNumber:rI,isObject:Pi,isPlainObject:F1,isPromise:gI,isRegExp:lI,isString:hI,isSymbol:mI,join:yI,makeSymbol:nI,get mark(){return Ow},get measure(){return xw},objectToString:V1,toDisplayString:_I,toTypeString:tp,warn:Aw,warnOnce:wI},Symbol.toStringTag,{value:"Module"})),kI=nd(EI);var bh={exports:{}},wh={};/** +* @vue/compiler-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Di=Symbol(""),Si=Symbol(""),np=Symbol(""),yc=Symbol(""),B1=Symbol(""),Ol=Symbol(""),H1=Symbol(""),z1=Symbol(""),ap=Symbol(""),rp=Symbol(""),du=Symbol(""),op=Symbol(""),K1=Symbol(""),lp=Symbol(""),sp=Symbol(""),ip=Symbol(""),up=Symbol(""),cp=Symbol(""),dp=Symbol(""),W1=Symbol(""),U1=Symbol(""),rd=Symbol(""),bc=Symbol(""),fp=Symbol(""),pp=Symbol(""),Vi=Symbol(""),fu=Symbol(""),hp=Symbol(""),e0=Symbol(""),$w=Symbol(""),t0=Symbol(""),wc=Symbol(""),Rw=Symbol(""),Lw=Symbol(""),vp=Symbol(""),Pw=Symbol(""),Dw=Symbol(""),mp=Symbol(""),j1=Symbol(""),Ms={[Di]:"Fragment",[Si]:"Teleport",[np]:"Suspense",[yc]:"KeepAlive",[B1]:"BaseTransition",[Ol]:"openBlock",[H1]:"createBlock",[z1]:"createElementBlock",[ap]:"createVNode",[rp]:"createElementVNode",[du]:"createCommentVNode",[op]:"createTextVNode",[K1]:"createStaticVNode",[lp]:"resolveComponent",[sp]:"resolveDynamicComponent",[ip]:"resolveDirective",[up]:"resolveFilter",[cp]:"withDirectives",[dp]:"renderList",[W1]:"renderSlot",[U1]:"createSlots",[rd]:"toDisplayString",[bc]:"mergeProps",[fp]:"normalizeClass",[pp]:"normalizeStyle",[Vi]:"normalizeProps",[fu]:"guardReactiveProps",[hp]:"toHandlers",[e0]:"camelize",[$w]:"capitalize",[t0]:"toHandlerKey",[wc]:"setBlockTracking",[Rw]:"pushScopeId",[Lw]:"popScopeId",[vp]:"withCtx",[Pw]:"unref",[Dw]:"isRef",[mp]:"withMemo",[j1]:"isMemoSame"};function Vw(e){Object.getOwnPropertySymbols(e).forEach(t=>{Ms[t]=e[t]})}const TI={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},MI={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},NI={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},OI={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},Bn={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function Fw(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Bn}}function Fi(e,t,n,a,r,o,l,s=!1,i=!1,c=!1,d=Bn){return e&&(s?(e.helper(Ol),e.helper(xs(e.inSSR,c))):e.helper(Os(e.inSSR,c)),l&&e.helper(cp)),{type:13,tag:t,props:n,children:a,patchFlag:r,dynamicProps:o,directives:l,isBlock:s,disableTracking:i,isComponent:c,loc:d}}function bl(e,t=Bn){return{type:17,loc:t,elements:e}}function Xa(e,t=Bn){return{type:15,loc:t,properties:e}}function Sn(e,t){return{type:16,loc:Bn,key:Mt(e)?xt(e,!0):e,value:t}}function xt(e,t=!1,n=Bn,a=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:a}}function xI(e,t){return{type:5,loc:t,content:Mt(e)?xt(e,!1,t):e}}function pr(e,t=Bn){return{type:8,loc:t,children:e}}function xn(e,t=[],n=Bn){return{type:14,loc:n,callee:e,arguments:t}}function Ns(e,t=void 0,n=!1,a=!1,r=Bn){return{type:18,params:e,returns:t,newline:n,isSlot:a,loc:r}}function n0(e,t,n,a=!0){return{type:19,test:e,consequent:t,alternate:n,newline:a,loc:Bn}}function Bw(e,t,n=!1,a=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:a,needArraySpread:!1,loc:Bn}}function Hw(e){return{type:21,body:e,loc:Bn}}function II(e){return{type:22,elements:e,loc:Bn}}function AI(e,t,n){return{type:23,test:e,consequent:t,alternate:n,loc:Bn}}function $I(e,t){return{type:24,left:e,right:t,loc:Bn}}function RI(e){return{type:25,expressions:e,loc:Bn}}function LI(e){return{type:26,returns:e,loc:Bn}}function Os(e,t){return e||t?ap:rp}function xs(e,t){return e||t?H1:z1}function gp(e,{helper:t,removeHelper:n,inSSR:a}){e.isBlock||(e.isBlock=!0,n(Os(a,e.isComponent)),t(Ol),t(xs(a,e.isComponent)))}const l_=new Uint8Array([123,123]),s_=new Uint8Array([125,125]);function i_(e){return e>=97&&e<=122||e>=65&&e<=90}function ja(e){return e===32||e===10||e===9||e===12||e===13}function el(e){return e===47||e===62||ja(e)}function a0(e){const t=new Uint8Array(e.length);for(let n=0;n=0;r--){const o=this.newlines[r];if(t>o){n=r+2,a=t-o;break}}return{column:a,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?el(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||ja(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===la.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}const DI={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},VI={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with