From 3918b572182adf8c87c6226c359b7a1ebcdf2a49 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 2 Oct 2021 09:00:13 +0800 Subject: [PATCH] update-10.02 --- brook/Makefile | 1 + hysteria/Makefile | 1 + .../root/usr/share/bypass/subscribe | 2 +- luci-app-openclash/Makefile | 2 +- .../luasrc/controller/openclash.lua | 20 ++---- .../luasrc/model/cbi/openclash/client.lua | 3 +- .../luasrc/model/cbi/openclash/config.lua | 39 +++++++---- .../cbi/openclash/game-rules-file-manage.lua | 12 +--- .../model/cbi/openclash/game-rules-manage.lua | 3 + .../openclash/proxy-provider-file-manage.lua | 12 +--- .../openclash/rule-providers-file-manage.lua | 12 +--- .../cbi/openclash/rule-providers-manage.lua | 12 +--- .../luasrc/model/cbi/openclash/settings.lua | 3 +- luci-app-openclash/luasrc/openclash.lua | 20 ++++++ .../luasrc/view/openclash/developer.htm | 2 +- .../luasrc/view/openclash/log.htm | 12 ++-- .../luasrc/view/openclash/status.htm | 4 +- .../po/zh-cn/openclash.zh-cn.po | 3 + .../dashboard/assets/index.65038aa0.js | 2 + .../dashboard/assets/index.d65730af.js | 2 - .../dashboard/assets/vendor.ca041cc5.js | 59 +++++++++++++++++ .../dashboard/assets/vendor.fda3e1c9.js | 66 ------------------- .../usr/share/openclash/dashboard/index.html | 4 +- .../root/usr/share/openclash/dashboard/sw.js | 2 +- .../openclash/dashboard/workbox-0c0655d9.js | 1 + .../openclash/dashboard/workbox-7ce2238d.js | 1 - .../usr/share/openclash/res/game_rules.list | 6 +- .../usr/share/openclash/res/openclash_version | 4 +- luci-app-udp2raw/Makefile | 2 +- trojan-go/Makefile | 1 + v2ray-core/Makefile | 1 + v2ray-plugin/Makefile | 2 +- xray-core/Makefile | 1 + xray-plugin/Makefile | 1 + 34 files changed, 155 insertions(+), 163 deletions(-) create mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/assets/index.65038aa0.js delete mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/assets/index.d65730af.js create mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/assets/vendor.ca041cc5.js delete mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/assets/vendor.fda3e1c9.js create mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/workbox-0c0655d9.js delete mode 100644 luci-app-openclash/root/usr/share/openclash/dashboard/workbox-7ce2238d.js diff --git a/brook/Makefile b/brook/Makefile index e86730390..1a28460cf 100644 --- a/brook/Makefile +++ b/brook/Makefile @@ -20,6 +20,7 @@ PKG_LICENSE:=GPL-3.0 PKG_LICENSE_FILES:=LICENSE PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += BROOK_COMPRESS_UPX:upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/hysteria/Makefile b/hysteria/Makefile index 5e8829318..d2f5176f7 100644 --- a/hysteria/Makefile +++ b/hysteria/Makefile @@ -18,6 +18,7 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_HYSTERIA_COMPRESS_UPX PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += HYSTERIA_COMPRESS_UPX:upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/luci-app-bypass/root/usr/share/bypass/subscribe b/luci-app-bypass/root/usr/share/bypass/subscribe index 49b6b3a16..3671e589e 100755 --- a/luci-app-bypass/root/usr/share/bypass/subscribe +++ b/luci-app-bypass/root/usr/share/bypass/subscribe @@ -413,7 +413,7 @@ local function processData(szType, content) end -- curl local function curl(url) - local stdout=luci.sys.exec('curl --retry 3 -m 10 -LfsA "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36" "'..url..'"') + local stdout=luci.sys.exec('curl --retry 3 -m 10 -LfskA "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36" "'..url..'"') return trim(stdout) end diff --git a/luci-app-openclash/Makefile b/luci-app-openclash/Makefile index 268594a55..5a130c8b6 100644 --- a/luci-app-openclash/Makefile +++ b/luci-app-openclash/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-openclash -PKG_VERSION:=0.43.05 +PKG_VERSION:=0.43.06 PKG_RELEASE:=beta PKG_MAINTAINER:=vernesong diff --git a/luci-app-openclash/luasrc/controller/openclash.lua b/luci-app-openclash/luasrc/controller/openclash.lua index cad4fcbe8..f0bb3fbc1 100644 --- a/luci-app-openclash/luasrc/controller/openclash.lua +++ b/luci-app-openclash/luasrc/controller/openclash.lua @@ -283,7 +283,7 @@ end local function historychecktime() local CONFIG_FILE = uci:get("openclash", "config", "config_path") if not CONFIG_FILE then return "0" end - local HISTORY_PATH = "/etc/openclash/history/" .. string.sub(luci.sys.exec(string.format("$(basename '%s' .yml) 2>/dev/null || $(basename '%s' .yaml) 2>/dev/null",CONFIG_FILE,CONFIG_FILE)), 1, -2) + local HISTORY_PATH = "/etc/openclash/history/" .. fs.filename(fs.basename(CONFIG_FILE)) if not nixio.fs.access(HISTORY_PATH) then return "0" else @@ -627,16 +627,6 @@ return string.format("%.1f",e)..a[t] end end -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - function action_toolbar_show_sys() local pid = luci.sys.exec("pidof clash |tr -d '\n' 2>/dev/null") local mem, cpu @@ -644,7 +634,7 @@ function action_toolbar_show_sys() mem = tonumber(luci.sys.exec(string.format("cat /proc/%s/status 2>/dev/null |grep -w VmRSS |awk '{print $2}'", pid))) cpu = luci.sys.exec(string.format("top -b -n1 |grep %s 2>/dev/null |head -1 |awk '{print $7}' 2>/dev/null", pid)) if mem and cpu then - mem = i(mem*1024) + mem = fs.filesize(mem*1024) cpu = string.gsub(cpu, "%%\n", "") else mem = "0 KB" @@ -674,8 +664,8 @@ function action_toolbar_show() connection = #(connections.connections) up = s(traffic.up) down = s(traffic.down) - up_total = i(connections.uploadTotal) - down_total = i(connections.downloadTotal) + up_total = fs.filesize(connections.uploadTotal) + down_total = fs.filesize(connections.downloadTotal) else up = "0 B/S" down = "0 B/S" @@ -686,7 +676,7 @@ function action_toolbar_show() mem = tonumber(luci.sys.exec(string.format("cat /proc/%s/status 2>/dev/null |grep -w VmRSS |awk '{print $2}'", pid))) cpu = luci.sys.exec(string.format("top -b -n1 |grep %s 2>/dev/null |head -1 |awk '{print $7}' 2>/dev/null", pid)) if mem and cpu then - mem = i(mem*1024) + mem = fs.filesize(mem*1024) cpu = string.gsub(cpu, "%%\n", "") else mem = "0 KB" diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/client.lua b/luci-app-openclash/luasrc/model/cbi/openclash/client.lua index 1d725cc39..ddf10414b 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/client.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/client.lua @@ -47,7 +47,6 @@ e[t]={} e[t].num=string.format(t) e[t].name=fs.basename(o) BACKUP_FILE="/etc/openclash/backup/".. e[t].name -CONFIG_FILE="/etc/openclash/config/".. e[t].name if fs.mtime(BACKUP_FILE) then e[t].mtime=os.date("%Y-%m-%d %H:%M:%S",fs.mtime(BACKUP_FILE)) else @@ -58,7 +57,7 @@ if m.uci:get("openclash", "config", "config_path") and string.sub(m.uci:get("ope else e[t].state=translate("Disable") end -e[t].check=translate(config_check(CONFIG_FILE)) +e[t].check=translate(config_check(o)) end end diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/config.lua b/luci-app-openclash/luasrc/model/cbi/openclash/config.lua index 00da8a3a6..19892ea75 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/config.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/config.lua @@ -147,16 +147,6 @@ if HTTP.formvalue("upload") then end end -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - local e,a={} for t,o in ipairs(fs.glob("/etc/openclash/config/*"))do a=fs.stat(o) @@ -164,7 +154,6 @@ if a then e[t]={} e[t].name=fs.basename(o) BACKUP_FILE="/etc/openclash/backup/".. e[t].name -CONFIG_FILE="/etc/openclash/config/".. e[t].name if fs.mtime(BACKUP_FILE) then e[t].mtime=os.date("%Y-%m-%d %H:%M:%S",fs.mtime(BACKUP_FILE)) else @@ -175,8 +164,8 @@ if uci:get("openclash", "config", "config_path") and string.sub(uci:get("opencla else e[t].state=translate("Disable") end -e[t].size=i(a.size) -e[t].check=translate(config_check(CONFIG_FILE)) +e[t].size=fs.filesize(a.size) +e[t].check=translate(config_check(o)) e[t].remove=0 end end @@ -212,6 +201,30 @@ uci:commit("openclash") HTTP.redirect(luci.dispatcher.build_url("admin", "services", "openclash", "config")) end +btncp=tb:option(Button,"copy",translate("Copy Config")) +btncp.template="openclash/other_button" +btncp.render=function(o,t,a) +if not e[t] then return false end +if IsYamlFile(e[t].name) or IsYmlFile(e[t].name) then +a.display="" +else +a.display="none" +end +o.inputstyle="apply" +Button.render(o,t,a) +end +btncp.write=function(a,t) + local num = 1 + while true do + num = num + 1 + if not fs.isfile("/etc/openclash/config/"..fs.filename(e[t].name).."("..num..")"..".yaml") then + fs.copy("/etc/openclash/config/"..e[t].name, "/etc/openclash/config/"..fs.filename(e[t].name).."("..num..")"..".yaml") + break + end + end + HTTP.redirect(luci.dispatcher.build_url("admin", "services", "openclash", "config")) +end + btndl = tb:option(Button,"download",translate("Download Config")) btndl.template="openclash/other_button" btndl.render=function(e,t,a) diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-file-manage.lua b/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-file-manage.lua index 4357f11a7..bcbd1c677 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-file-manage.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-file-manage.lua @@ -9,16 +9,6 @@ local UTIL = require "luci.util" local fs = require "luci.openclash" local uci = require "luci.model.uci".cursor() -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - local g,h={} for n,m in ipairs(fs.glob("/etc/openclash/game_rules/*"))do h=fs.stat(m) @@ -26,7 +16,7 @@ if h then g[n]={} g[n].name=fs.basename(m) g[n].mtime=os.date("%Y-%m-%d %H:%M:%S",h.mtime) -g[n].size=i(h.size) +g[n].size=fs.filesize(h.size) g[n].remove=0 g[n].enable=false end diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-manage.lua b/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-manage.lua index c88eb87d9..30120bfd7 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-manage.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/game-rules-manage.lua @@ -55,8 +55,10 @@ e[t].filename=string.sub(luci.sys.exec(string.format("grep -F '%s,' /usr/share/o end RULE_FILE="/etc/openclash/game_rules/".. e[t].filename if fs.mtime(RULE_FILE) then +e[t].size=fs.filesize(fs.stat(RULE_FILE).size) e[t].mtime=os.date("%Y-%m-%d %H:%M:%S",fs.mtime(RULE_FILE)) else +e[t].size="/" e[t].mtime="/" end if fs.isfile(RULE_FILE) then @@ -78,6 +80,7 @@ st=tb:option(DummyValue,"exist",translate("State")) st.template="openclash/cfg_check" nm=tb:option(DummyValue,"name",translate("Rule Name")) fm=tb:option(DummyValue,"filename",translate("File Name")) +sz=tb:option(DummyValue,"size",translate("Size")) mt=tb:option(DummyValue,"mtime",translate("Update Time")) btnis=tb:option(DummyValue,"filename",translate("Download Rule")) diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/proxy-provider-file-manage.lua b/luci-app-openclash/luasrc/model/cbi/openclash/proxy-provider-file-manage.lua index 0619f7bdc..651ec628f 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/proxy-provider-file-manage.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/proxy-provider-file-manage.lua @@ -9,16 +9,6 @@ local UTIL = require "luci.util" local fs = require "luci.openclash" local uci = require "luci.model.uci".cursor() -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - local p,r={} for x,y in ipairs(fs.glob("/etc/openclash/proxy_provider/*"))do r=fs.stat(y) @@ -26,7 +16,7 @@ if r then p[x]={} p[x].name=fs.basename(y) p[x].mtime=os.date("%Y-%m-%d %H:%M:%S",r.mtime) -p[x].size=i(r.size) +p[x].size=fs.filesize(r.size) p[x].remove=0 p[x].enable=false end diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-file-manage.lua b/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-file-manage.lua index 2a71300f3..ee719f46e 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-file-manage.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-file-manage.lua @@ -9,16 +9,6 @@ local UTIL = require "luci.util" local fs = require "luci.openclash" local uci = require "luci.model.uci".cursor() -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - local g,h={} for n,m in ipairs(fs.glob("/etc/openclash/rule_provider/*"))do h=fs.stat(m) @@ -26,7 +16,7 @@ if h then g[n]={} g[n].name=fs.basename(m) g[n].mtime=os.date("%Y-%m-%d %H:%M:%S",h.mtime) -g[n].size=i(h.size) +g[n].size=fs.filesize(h.size) g[n].remove=0 g[n].enable=false end diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-manage.lua b/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-manage.lua index aade28014..8878e66f3 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-manage.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/rule-providers-manage.lua @@ -40,16 +40,6 @@ if not NXFS.access("/tmp/rule_providers_name") then end file = io.open("/tmp/rule_providers_name", "r"); -local function i(e) -local t=0 -local a={' KB',' MB',' GB',' TB'} -repeat -e=e/1024 -t=t+1 -until(e<=1024) -return string.format("%.1f",e)..a[t] -end - ---- Rules List local e={},o,t if NXFS.access("/tmp/rule_providers_name") then @@ -69,7 +59,7 @@ e[t].author=string.sub(luci.sys.exec(string.format("grep -F '%s' /usr/share/open e[t].rule_type=string.sub(luci.sys.exec(string.format("grep -F '%s' /usr/share/openclash/res/rule_providers.list |awk -F ',' '{print $3}' 2>/dev/null",o)),1,-2) RULE_FILE="/etc/openclash/rule_provider/".. e[t].lfilename if fs.mtime(RULE_FILE) then -e[t].size=i(fs.stat(RULE_FILE).size) +e[t].size=fs.filesize(fs.stat(RULE_FILE).size) e[t].mtime=os.date("%Y-%m-%d %H:%M:%S",fs.mtime(RULE_FILE)) else e[t].size="/" diff --git a/luci-app-openclash/luasrc/model/cbi/openclash/settings.lua b/luci-app-openclash/luasrc/model/cbi/openclash/settings.lua index d51d66ce8..eb7a5471c 100644 --- a/luci-app-openclash/luasrc/model/cbi/openclash/settings.lua +++ b/luci-app-openclash/luasrc/model/cbi/openclash/settings.lua @@ -364,6 +364,7 @@ luci.ip.neighbors({ family = 4 }, function(n) end end) +if string.len(SYS.exec("/usr/share/openclash/openclash_get_network.lua 'gateway6'")) ~= 0 then luci.ip.neighbors({ family = 6 }, function(n) if n.mac and n.dest then ip_b:value(n.dest:string()) @@ -373,6 +374,7 @@ luci.ip.neighbors({ family = 6 }, function(n) end end) end +end o = s:taboption("lan_ac", DynamicList, "wan_ac_black_ips", translate("WAN Bypassed Host List")) o.datatype = "ipaddr" @@ -493,7 +495,6 @@ o.description = translate("Custom GEOIP Data URL, Click Button Below To Refresh o:value("https://cdn.jsdelivr.net/gh/alecthw/mmdb_china_ip_list@release/lite/Country.mmdb", translate("Alecthw-lite-Version")..translate("(Default mmdb)")) o:value("https://cdn.jsdelivr.net/gh/alecthw/mmdb_china_ip_list@release/Country.mmdb", translate("Alecthw-Version")..translate("(All Info mmdb)")) o:value("https://cdn.jsdelivr.net/gh/Hackl0us/GeoIP2-CN@release/Country.mmdb", translate("Hackl0us-Version")..translate("(Only CN)")) -o:value("https://static.clash.to/GeoIP2/GeoIP2-Country.mmdb", translate("Static.clash.to")) o:value("https://geolite.clash.dev/Country.mmdb", translate("Geolite.clash.dev")) o.default = "http://www.ideame.top/mmdb/Country.mmdb" diff --git a/luci-app-openclash/luasrc/openclash.lua b/luci-app-openclash/luasrc/openclash.lua index c9bd2c4c4..5142a86e4 100644 --- a/luci-app-openclash/luasrc/openclash.lua +++ b/luci-app-openclash/luasrc/openclash.lua @@ -31,6 +31,7 @@ local fs = require "nixio.fs" local nutil = require "nixio.util" local type = type +local string = string --- LuCI filesystem library. module "luci.openclash" @@ -242,3 +243,22 @@ unlink = fs.unlink -- @return String containing the error description on error -- @return Number containing the os specific errno on error readlink = fs.readlink + +function filename(str) + local idx = str:match(".+()%.%w+$") + if(idx) then + return str:sub(1, idx-1) + else + return str + end +end + +function filesize(e) + local t=0 + local a={' KB',' MB',' GB',' TB'} + repeat + e=e/1024 + t=t+1 + until(e<=1024) + return string.format("%.1f",e)..a[t] +end \ No newline at end of file diff --git a/luci-app-openclash/luasrc/view/openclash/developer.htm b/luci-app-openclash/luasrc/view/openclash/developer.htm index bb629cf73..e5dafc123 100644 --- a/luci-app-openclash/luasrc/view/openclash/developer.htm +++ b/luci-app-openclash/luasrc/view/openclash/developer.htm @@ -54,7 +54,7 @@ Fndroid.innerHTML = 'Fndroid'; Alecthw.innerHTML = 'Alecthw'; Tindy_X.innerHTML = 'Tindy X'; - dlercloud.innerHTML = 'Dler Cloud'; + dlercloud.innerHTML = 'Dler Cloud'; immortalwrt.innerHTML = 'immortalwrt'; enable.style.textAlign="center"; diff --git a/luci-app-openclash/luasrc/view/openclash/log.htm b/luci-app-openclash/luasrc/view/openclash/log.htm index a72ab58b3..9b86c5fd8 100644 --- a/luci-app-openclash/luasrc/view/openclash/log.htm +++ b/luci-app-openclash/luasrc/view/openclash/log.htm @@ -118,16 +118,16 @@ ul{
- - - - @@ -141,6 +141,10 @@ var s; var log_len = 0; var lv = document.getElementById('cbid.openclash.config.clog'); var cl = document.getElementById('core_log'); +document.getElementById('stop_refresh_button').style.textAlign="center"; +document.getElementById('start_refresh_button').style.textAlign="center"; +document.getElementById('del_log_button').style.textAlign="center"; +document.getElementById('down_log_button').style.textAlign="center"; function get_log_level() { XHR.get('<%=luci.dispatcher.build_url("admin", "services", "openclash", "log_level")%>', null, function(x, status) { diff --git a/luci-app-openclash/luasrc/view/openclash/status.htm b/luci-app-openclash/luasrc/view/openclash/status.htm index 362d2ceee..615c139dd 100644 --- a/luci-app-openclash/luasrc/view/openclash/status.htm +++ b/luci-app-openclash/luasrc/view/openclash/status.htm @@ -347,12 +347,12 @@ if (x && x.status == 200 && status.mode) { if (status.mode == "fake-ip" || status.mode == "fake-ip-tun" || status.mode == "fake-ip-vpn" || status.mode == "fake-ip-mix") { - mode.innerHTML = status.clash ? "<%:Fake-IP%>   |   " : '<%:Not Running%>   |   '; + mode.innerHTML = status.clash ? "<%:Fake-IP%>   |   " : '<%:Not Running%>'; radio_run_normal.innerHTML = "<%:Enhance%>" } else if (status.mode == "redir-host" || status.mode == "redir-host-tun" || status.mode == "redir-host-vpn" || status.mode == "redir-host-mix") { - mode.innerHTML = status.clash ? "<%:Redir-Host%>   |   " : '<%:Not Running%>   |   '; + mode.innerHTML = status.clash ? "<%:Redir-Host%>   |   " : '<%:Not Running%>'; radio_run_normal.innerHTML = "<%:Compatible%>" }; for (i=0; in in t?et(t,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[n]=s,b=(t,n)=>{for(var s in n||(n={}))st.call(n,s)&&Ae(t,s,n[s]);if(Fe)for(var s of Fe(n))ot.call(n,s)&&Ae(t,s,n[s]);return t},D=(t,n)=>tt(t,nt(n));import{R as e,c as x,r as m,f as fe,E as $e,a as le,b as at,d as _,e as he,u as Le,g as rt,h as T,i as Ie,j as Ee,Z as G,k as lt,l as ye,m as ct,n as xe,o as it,p as ut,q as mt,s as ee,t as dt,A as pt,F as ft,v as ht,N as Et,S as yt,w as Be,x as xt,H as gt}from"./vendor.ca041cc5.js";const vt=function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const l of r.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&a(l)}).observe(document,{childList:!0,subtree:!0});function s(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerpolicy&&(r.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?r.credentials="include":o.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(o){if(o.ep)return;o.ep=!0;const r=s(o);fetch(o.href,r)}};vt();function X(){return navigator.userAgent==="ClashX Runtime"}let N=null;class wt{constructor(n){this.instance=null,window.WebViewJavascriptBridge!=null&&(this.instance=window.WebViewJavascriptBridge),this.initBridge(s=>{this.instance=s,n()})}initBridge(n){if(!X())return n==null?void 0:n(null);if(window.WebViewJavascriptBridge!=null)return n(window.WebViewJavascriptBridge);if(window.WVJBCallbacks!=null)return window.WVJBCallbacks.push(n);window.WVJBCallbacks=[n];const s=document.createElement("iframe");s.style.display="none",s.src="https://__bridge_loaded__",document.documentElement.appendChild(s),setTimeout(()=>document.documentElement.removeChild(s),0)}async callHandler(n,s){return await new Promise(a=>{var o;(o=this.instance)==null||o.callHandler(n,s,a)})}async ping(){return await this.callHandler("ping")}async readConfigString(){return await this.callHandler("readConfigString")}async getPasteboard(){return await this.callHandler("getPasteboard")}async getAPIInfo(){return await this.callHandler("apiInfo")}async setPasteboard(n){return await this.callHandler("setPasteboard",n)}async writeConfigWithString(n){return await this.callHandler("writeConfigWithString",n)}async setSystemProxy(n){return await this.callHandler("setSystemProxy",n)}async getStartAtLogin(){return await this.callHandler("getStartAtLogin")}async getProxyDelay(n){return await this.callHandler("speedTest",n)}async setStartAtLogin(n){return await this.callHandler("setStartAtLogin",n)}async isSystemProxySet(){return await this.callHandler("isSystemProxySet")}}function Ct(t){if(N!=null){t();return}N=new wt(t)}function z(t){const{title:n,children:s,className:a,style:o}=t;return e.createElement("header",{className:x("header",a),style:o},e.createElement("h1",{className:"md:text-xl"},n),e.createElement("div",{className:"flex flex-auto items-center justify-end"},s))}function R(t){const{type:n,size:s=14,className:a,style:o}=t,r=x("clash-iconfont",`icon-${n}`,a),l=b({fontSize:s},o),c=D(b({},t),{className:r,style:l});return e.createElement("i",b({},c))}function W(){}function bt(t,n){const s=[],a=[];for(const o of t)n(o)?s.push(o):a.push(o);return[s,a]}function M(t){const n=["B","KB","MB","GB","TB"];let s=0;for(;~~(t/1024)&&s{const{className:s,style:a,children:o}=t;return e.createElement("div",{className:x("card",s),style:a,ref:n},o)});function Te(t){const{options:n,value:s,onSelect:a}=t;return e.createElement("div",{className:"button-select"},n.map(o=>e.createElement("button",{value:o.value,key:o.value,className:x("button-select-options",{actived:s===o.value}),onClick:()=>a==null?void 0:a(o.value)},o.label)))}const Nt={SideBar:{Proxies:"Proxies",Overview:"Overview",Logs:"Logs",Rules:"Rules",Settings:"Setting",Connections:"Connections",Version:"Version"},Settings:{title:"Settings",labels:{startAtLogin:"Start at login",language:"language",setAsSystemProxy:"Set as system proxy",allowConnectFromLan:"Allow connect from Lan",proxyMode:"Mode",socks5ProxyPort:"Socks5 proxy port",httpProxyPort:"HTTP proxy port",mixedProxyPort:"Mixed proxy port",externalController:"External controller"},values:{cn:"\u4E2D\u6587",en:"English",global:"Global",rules:"Rules",direct:"Direct",script:"Script"},versionString:"Current ClashX is the latest version\uFF1A{{version}}",checkUpdate:"Check Update",externalControllerSetting:{title:"External Controller",note:"Please note that modifying this configuration will only configure Dashboard. Will not modify your Clash configuration file. Please make sure that the external controller address matches the address in the Clash configuration file, otherwise, Dashboard will not be able to connect to Clash.",host:"Host",port:"Port",secret:"Secret"}},Logs:{title:"Logs"},Rules:{title:"Rules",providerTitle:"Providers",providerUpdateTime:"Last updated at",ruleCount:"Rule count"},Connections:{title:"Connections",keepClosed:"Keep closed connections",total:{text:"total",upload:"upload",download:"download"},closeAll:{title:"Warning",content:"This would close all connections"},filter:{all:"All"},columns:{host:"Host",network:"Network",type:"Type",chains:"Chains",rule:"Rule",time:"Time",speed:"Speed",upload:"Upload",download:"Download",sourceIP:"Source IP"},info:{title:"Connection",id:"ID",host:"Host",hostEmpty:"Empty",dstIP:"IP",dstIPEmpty:"Empty",srcIP:"Source",upload:"Upload",download:"Download",network:"Network",inbound:"Inbound",rule:"Rule",chains:"Chains",status:"Status",opening:"Open",closed:"Closed",closeConnection:"Close"}},Proxies:{title:"Proxies",editDialog:{title:"Edit Proxy",color:"Color",name:"Name",type:"Type",server:"Server",port:"Port",password:"Password",cipher:"Cipher",obfs:"Obfs","obfs-host":"Obfs-host",uuid:"UUID",alterId:"AlterId",tls:"TLS"},groupTitle:"Policy Group",providerTitle:"Providers",providerUpdateTime:"Last updated at",expandText:"Expand",collapseText:"Collapse",speedTestText:"Speed Test",breakConnectionsText:"Close connections which include the group"},Modal:{ok:"Ok",cancel:"Cancel"}},Pt={SideBar:{Proxies:"\u4EE3\u7406",Overview:"\u603B\u89C8",Logs:"\u65E5\u5FD7",Rules:"\u89C4\u5219",Settings:"\u8BBE\u7F6E",Connections:"\u8FDE\u63A5",Version:"\u7248\u672C"},Settings:{title:"\u8BBE\u7F6E",labels:{startAtLogin:"\u5F00\u673A\u65F6\u542F\u52A8",language:"\u8BED\u8A00",setAsSystemProxy:"\u8BBE\u7F6E\u4E3A\u7CFB\u7EDF\u4EE3\u7406",allowConnectFromLan:"\u5141\u8BB8\u6765\u81EA\u5C40\u57DF\u7F51\u7684\u8FDE\u63A5",proxyMode:"\u4EE3\u7406\u6A21\u5F0F",socks5ProxyPort:"Socks5 \u4EE3\u7406\u7AEF\u53E3",httpProxyPort:"HTTP \u4EE3\u7406\u7AEF\u53E3",mixedProxyPort:"\u6DF7\u5408\u4EE3\u7406\u7AEF\u53E3",externalController:"\u5916\u90E8\u63A7\u5236\u8BBE\u7F6E"},values:{cn:"\u4E2D\u6587",en:"English",global:"\u5168\u5C40",rules:"\u89C4\u5219",direct:"\u76F4\u8FDE",script:"\u811A\u672C"},versionString:"\u5F53\u524D ClashX \u5DF2\u662F\u6700\u65B0\u7248\u672C\uFF1A{{version}}",checkUpdate:"\u68C0\u67E5\u66F4\u65B0",externalControllerSetting:{title:"\u7F16\u8F91\u5916\u90E8\u63A7\u5236\u8BBE\u7F6E",note:"\u8BF7\u6CE8\u610F\uFF0C\u4FEE\u6539\u8BE5\u914D\u7F6E\u9879\u5E76\u4E0D\u4F1A\u4FEE\u6539\u4F60\u7684 Clash \u914D\u7F6E\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u4FEE\u6539\u540E\u7684\u5916\u90E8\u63A7\u5236\u5730\u5740\u548C Clash \u914D\u7F6E\u6587\u4EF6\u5185\u7684\u5730\u5740\u4E00\u81F4\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4 Dashboard \u65E0\u6CD5\u8FDE\u63A5\u3002",host:"Host",port:"\u7AEF\u53E3",secret:"\u5BC6\u94A5"}},Logs:{title:"\u65E5\u5FD7"},Rules:{title:"\u89C4\u5219",providerTitle:"\u89C4\u5219\u96C6",providerUpdateTime:"\u6700\u540E\u66F4\u65B0\u4E8E",ruleCount:"\u89C4\u5219\u6761\u6570"},Connections:{title:"\u8FDE\u63A5",keepClosed:"\u4FDD\u7559\u5173\u95ED\u8FDE\u63A5",total:{text:"\u603B\u91CF",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D"},closeAll:{title:"\u8B66\u544A",content:"\u5C06\u4F1A\u5173\u95ED\u6240\u6709\u8FDE\u63A5"},filter:{all:"\u5168\u90E8"},columns:{host:"\u57DF\u540D",network:"\u7F51\u7EDC",type:"\u7C7B\u578B",chains:"\u8282\u70B9\u94FE",rule:"\u89C4\u5219",time:"\u8FDE\u63A5\u65F6\u95F4",speed:"\u901F\u7387",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D",sourceIP:"\u6765\u6E90 IP"},info:{title:"\u8FDE\u63A5\u4FE1\u606F",id:"ID",host:"\u57DF\u540D",hostEmpty:"\u7A7A",dstIP:"IP",dstIPEmpty:"\u7A7A",srcIP:"\u6765\u6E90",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D",network:"\u7F51\u7EDC",inbound:"\u5165\u53E3",rule:"\u89C4\u5219",chains:"\u4EE3\u7406",status:"\u72B6\u6001",opening:"\u8FDE\u63A5\u4E2D",closed:"\u5DF2\u5173\u95ED",closeConnection:"\u5173\u95ED\u8FDE\u63A5"}},Proxies:{title:"\u4EE3\u7406",editDialog:{title:"\u7F16\u8F91\u4EE3\u7406",color:"\u989C\u8272",name:"\u540D\u5B57",type:"\u7C7B\u578B",server:"\u670D\u52A1\u5668",port:"\u7AEF\u53E3",password:"\u5BC6\u7801",cipher:"\u52A0\u5BC6\u65B9\u5F0F",obfs:"Obfs","obfs-host":"Obfs-host",uuid:"UUID",alterId:"AlterId",tls:"TLS"},groupTitle:"\u7B56\u7565\u7EC4",providerTitle:"\u4EE3\u7406\u96C6",providerUpdateTime:"\u6700\u540E\u66F4\u65B0\u4E8E",expandText:"\u5C55\u5F00",collapseText:"\u6536\u8D77",speedTestText:"\u6D4B\u901F",breakConnectionsText:"\u5207\u6362\u65F6\u6253\u65AD\u5305\u542B\u7B56\u7565\u7EC4\u7684\u8FDE\u63A5"},Modal:{ok:"\u786E \u5B9A",cancel:"\u53D6 \u6D88"}},Re={en_US:Nt,zh_CN:Pt},St=Object.keys(Re);function kt(){for(const t of window.navigator.languages){if(t.includes("zh"))return"zh_CN";if(t.includes("us"))return"en_US"}return"en_US"}function ve(t){return m.exports.useMemo(()=>{function s(a,o){if(typeof a=="string")t(r=>{const l=a,c=o;r[l]=c});else if(typeof a=="function"){const r=a;t(l=>r(l))}else typeof a=="object"&&t(r=>fe(r,l=>{const c=a;for(const i of Object.keys(c)){const f=i;l[f]=c[f]}}))}return s},[t])}class Me{constructor(n){this.EE=new $e,this.innerBuffer=[],this.isClose=!1,this.config=Object.assign({bufferLength:0,retryInterval:5e3,headers:{}},n),this.config.useWebsocket?this.websocketLoop():this.loop()}websocketLoop(){var a;const n=new URL(this.config.url);n.protocol=n.protocol==="http:"?"ws:":"wss:",n.searchParams.set("token",(a=this.config.token)!=null?a:"");const s=new WebSocket(n.toString());s.addEventListener("message",o=>{const r=JSON.parse(o.data);this.EE.emit("data",[r]),this.config.bufferLength>0&&(this.innerBuffer.push(r),this.innerBuffer.length>this.config.bufferLength&&this.innerBuffer.splice(0,this.innerBuffer.length-this.config.bufferLength))}),s.addEventListener("close",()=>setTimeout(this.websocketLoop,this.config.retryInterval)),s.addEventListener("error",o=>{this.EE.emit("error",o),setTimeout(this.websocketLoop,this.config.retryInterval)})}async loop(){const n=await le.fromPromise(fetch(this.config.url,{mode:"cors",headers:this.config.token?{Authorization:`Bearer ${this.config.token}`}:{}}),o=>o);if(n.isErr()){this.retry(n.error);return}else if(n.value.body==null){this.retry(new Error("fetch body error"));return}const s=n.value.body.getReader(),a=new TextDecoder;for(;!this.isClose;){const o=await le.fromPromise(s==null?void 0:s.read(),c=>c);if(o.isErr()){this.retry(o.error);break}const l=a.decode(o.value.value).trim().split(` +`).map(c=>JSON.parse(c));this.EE.emit("data",l),this.config.bufferLength>0&&(this.innerBuffer.push(...l),this.innerBuffer.length>this.config.bufferLength&&this.innerBuffer.splice(0,this.innerBuffer.length-this.config.bufferLength))}}retry(n){this.isClose||(this.EE.emit("error",n),window.setTimeout(()=>{this.loop()},this.config.retryInterval))}subscribe(n,s){this.EE.addListener(n,s)}unsubscribe(n,s){this.EE.removeListener(n,s)}buffer(){return this.innerBuffer.slice()}destory(){this.EE.removeAllListeners(),this.isClose=!0}}class Dt{constructor(n,s){this.axiosClient=at.create({baseURL:n,headers:s?{Authorization:`Bearer ${s}`}:{}})}async getConfig(){return await this.axiosClient.get("configs")}async updateConfig(n){return await this.axiosClient.patch("configs",n)}async getRules(){return await this.axiosClient.get("rules")}async getProxyProviders(){const n=await this.axiosClient.get("providers/proxies",{validateStatus(s){return s>=200&&s<300||s===404}});return n.status===404&&(n.data={providers:{}}),n}async getRuleProviders(){return await this.axiosClient.get("providers/rules")}async updateProvider(n){return await this.axiosClient.put(`providers/proxies/${encodeURIComponent(n)}`)}async updateRuleProvider(n){return await this.axiosClient.put(`providers/rules/${encodeURIComponent(n)}`)}async healthCheckProvider(n){return await this.axiosClient.get(`providers/proxies/${encodeURIComponent(n)}/healthcheck`)}async getProxies(){return await this.axiosClient.get("proxies")}async getProxy(n){return await this.axiosClient.get(`proxies/${encodeURIComponent(n)}`)}async getVersion(){return await this.axiosClient.get("version")}async getProxyDelay(n){return await this.axiosClient.get(`proxies/${encodeURIComponent(n)}/delay`,{params:{timeout:5e3,url:"http://www.gstatic.com/generate_204"}})}async closeAllConnections(){return await this.axiosClient.delete("connections")}async closeConnection(n){return await this.axiosClient.delete(`connections/${n}`)}async getConnections(){return await this.axiosClient.get("connections")}async changeProxySelected(n,s){return await this.axiosClient.put(`proxies/${encodeURIComponent(n)}`,{name:s})}}const Ft=_(async()=>{if(!X())return null;const t=await N.getAPIInfo();return{hostname:t.host,port:t.port,secret:t.secret,protocol:"http:"}}),He=he("externalControllers",[]);function te(){var f,d,p,h,E,C,F,A,L,k,P,I,V,J,j;const t=Le(Ft),n=rt(),s=Le(He);if(t!=null)return t;let a;{const U=document.querySelector('meta[name="external-controller"]');((f=U==null?void 0:U.content)==null?void 0:f.match(/^https?:/))!=null&&(a=new URL(U.content))}const o=new URLSearchParams(n.search),r=(E=(h=(p=o.get("host"))!=null?p:(d=s==null?void 0:s[0])==null?void 0:d.hostname)!=null?h:a==null?void 0:a.hostname)!=null?E:"127.0.0.1",l=(L=(A=(F=o.get("port"))!=null?F:(C=s==null?void 0:s[0])==null?void 0:C.port)!=null?A:a==null?void 0:a.port)!=null?L:"9090",c=(V=(I=(P=o.get("secret"))!=null?P:(k=s==null?void 0:s[0])==null?void 0:k.secret)!=null?I:a==null?void 0:a.username)!=null?V:"",i=((J=o.get("protocol"))!=null?J:r==="127.0.0.1")?"http:":(j=a==null?void 0:a.protocol)!=null?j:window.location.protocol;return{hostname:r,port:l,secret:c,protocol:i}}const At=_({key:"",instance:null});function $(){const{hostname:t,port:n,secret:s,protocol:a}=te(),[o,r]=T(At),l=`${a}//${t}:${n}?secret=${s}`;if(o.key===l)return o.instance;const c=new Dt(`${a}//${t}:${n}`,s);return r({key:l,instance:c}),c}const we=_(!0),$t=he("language",void 0);function S(){const[t,n]=T($t),s=m.exports.useMemo(()=>t!=null?t:kt(),[t]),a=m.exports.useCallback(function(o){function r(l){return lt(Re[s][o],l)}return{t:r}},[s]);return{lang:s,locales:St,setLang:n,translation:a}}const Ue=_({version:"",premium:!1});function ce(){const[t,n]=T(Ue),s=$(),a=Ee(we);return G([s],async function(){const o=await le.fromPromise(s.getVersion(),r=>r);a(o.isOk()),n(o.isErr()?{version:"",premium:!1}:{version:o.value.data.version,premium:!!o.value.data.premium})}),t}function Oe(){const[{premium:t}]=T(Ue),n=$(),{data:s,mutate:a}=G(["/providers/rule",n,t],async()=>{if(!t)return[];const o=await n.getRuleProviders();return Object.keys(o.data.providers).map(r=>o.data.providers[r])});return{providers:s!=null?s:[],update:a}}const Lt=he("profile",{breakConnections:!1});function ze(){const[t,n]=T(Lt),s=m.exports.useCallback(a=>{n(fe(t,a))},[t,n]);return{data:t,set:ve(s)}}const We=_([]);function je(){const[t,n]=T(We),s=$(),{data:a,mutate:o}=G(["/providers/proxy",s],async()=>{const r=await s.getProxyProviders();return Object.keys(r.data.providers).map(l=>r.data.providers[l]).filter(l=>l.name!=="default").filter(l=>l.vehicleType!=="Compatible")});return m.exports.useEffect(()=>{n(a!=null?a:[])},[a,n]),{providers:t,update:o}}function Ce(){const t=$(),{data:n,mutate:s}=G(["/config",t],async()=>{var r;const o=(await t.getConfig()).data;return{port:o.port,socksPort:o["socks-port"],mixedPort:(r=o["mixed-port"])!=null?r:0,redirPort:o["redir-port"],mode:o.mode.toLowerCase(),logLevel:o["log-level"],allowLan:o["allow-lan"]}});return{general:n!=null?n:{},update:s}}const _e=Ie({proxies:[],groups:[],global:{name:"GLOBAL",type:"Selector",now:"",history:[],all:[]}});function ie(){const[t,n]=T(_e),s=ve(n),a=$(),{mutate:o}=G(["/proxies",a],async()=>{const l=await a.getProxies(),c=l.data.proxies.GLOBAL;c.name="GLOBAL";const i=new Set(["Selector","URLTest","Fallback","LoadBalance"]),f=new Set(["DIRECT","REJECT","GLOBAL"]),d=c.all.filter(E=>!f.has(E)).map(E=>D(b({},l.data.proxies[E]),{name:E})),[p,h]=bt(d,E=>!i.has(E.type));s({proxies:p,groups:h,global:c})}),r=m.exports.useCallback((l,c)=>{s(i=>{l==="GLOBAL"&&(i.global.now=c);for(const f of i.groups)f.name===l&&(f.now=c)})},[s]);return{proxies:t.proxies,groups:t.groups,global:t.global,update:o,markProxySelected:r,set:s}}const It=_(t=>{const n=t(_e),s=t(We),a=new Map;for(const o of n.proxies)a.set(o.name,o);for(const o of s)for(const r of o.proxies)a.set(r.name,r);return a});function Ge(){const{data:t,mutate:n}=G("/clashx",async()=>{var o,r;if(!X())return{isClashX:!1,startAtLogin:!1,systemProxy:!1};const s=(o=await(N==null?void 0:N.getStartAtLogin()))!=null?o:!1,a=(r=await(N==null?void 0:N.isSystemProxySet()))!=null?r:!1;return{startAtLogin:s,systemProxy:a,isClashX:!0}});return{data:t,update:n}}const Bt=Ie([]);function Tt(){const[t,n]=T(Bt),s=ve(n),a=$();async function o(){const r=await a.getRules();s(r.data.rules)}return{rules:t,update:o}}const Rt=_({key:"",instance:null});function Ve(){var d,p;const t=te(),{general:n}=Ce(),s=ce(),[a,o]=T(Rt);if(!s.version||!n.logLevel)return null;const r=!!s.version||!0,l=`${t.protocol}//${t.hostname}:${t.port}/logs?level=${(d=n.logLevel)!=null?d:""}&useWebsocket=${r}&secret=${t.secret}`;if(a.key===l)return a.instance;const c=a.instance,i=`${t.protocol}//${t.hostname}:${t.port}/logs?level=${(p=n.logLevel)!=null?p:""}`,f=new Me({url:i,bufferLength:200,token:t.secret,useWebsocket:r});return o({key:l,instance:f}),c!=null&&c.destory(),f}function Mt(){const t=te(),n=ce(),s=!!n.version||!0,a=`${t.protocol}//${t.hostname}:${t.port}/connections`;return m.exports.useMemo(()=>n.version?new Me({url:a,bufferLength:200,token:t.secret,useWebsocket:s}):null,[t.secret,a,s,n.version])}function Ht(t){const{className:n,data:s,onClick:a,select:o,canClick:r,errSet:l,rowHeight:c}=t,{translation:i}=S(),{t:f}=i("Proxies"),[d,p]=m.exports.useState(!1),[h,E]=m.exports.useState(!1),C=m.exports.useRef(null);m.exports.useLayoutEffect(()=>{var P,I;E(((I=(P=C==null?void 0:C.current)==null?void 0:P.offsetHeight)!=null?I:0)>30)},[]);const F=d?"auto":c,A=r?a:W;function L(){p(!d)}const k=s.map(P=>{const I=x({"tags-selected":o===P,"cursor-pointer":r,error:l==null?void 0:l.has(P)});return e.createElement("li",{className:I,key:P,onClick:()=>A(P)},P)});return e.createElement("div",{className:x("flex items-start overflow-y-hidden",n),style:{height:F}},e.createElement("ul",{ref:C,className:x("tags",{expand:d})},k),h&&e.createElement("span",{className:"h-7 px-5 select-none cursor-pointer leading-7",onClick:L},f(d?"collapseText":"expandText")))}function Y(t){const{className:n,style:s,value:a="",align:o="center",inside:r=!1,autoFocus:l=!1,type:c="text",disabled:i=!1,onChange:f=W,onBlur:d=W}=t,p=x("input",`text-${o}`,{"focus:shadow-none":r},n);return e.createElement("input",{disabled:i,className:p,style:s,value:a,autoFocus:l,type:c,onChange:h=>f(h.target.value,h),onBlur:d})}function Je(t){const{show:n=!0,title:s="Modal",size:a="small",footer:o=!0,onOk:r=W,onClose:l=W,bodyClassName:c,bodyStyle:i,className:f,style:d,children:p}=t,{translation:h}=S(),{t:E}=h("Modal"),C=m.exports.useRef(document.createElement("div")),F=m.exports.useRef(null);m.exports.useLayoutEffect(()=>{const k=C.current;return document.body.appendChild(k),()=>{document.body.removeChild(k)}},[]);function A(k){k.target===F.current&&l()}const L=e.createElement("div",{className:x("modal-mask",{"modal-show":n}),ref:F,onMouseDown:A},e.createElement("div",{className:x("modal",`modal-${a}`,f),style:d},e.createElement("div",{className:"modal-title"},s),e.createElement("div",{className:x("modal-body",c),style:i},p),o&&e.createElement("div",{className:"footer"},e.createElement(be,{onClick:()=>l()},E("cancel")),e.createElement(be,{type:"primary",onClick:()=>r()},E("ok")))));return ye.exports.createPortal(L,C.current)}const Ut={success:"check",info:"info",warning:"info",error:"close"};function Ot(t){const{message:n="",type:s="info",inside:a=!1,children:o,className:r,style:l}=t,c=x("alert",`alert-${a?"note":"box"}-${s}`,r);return e.createElement("div",{className:c,style:l},e.createElement("span",{className:"alert-icon"},e.createElement(R,{type:Ut[s],size:26})),n?e.createElement("p",{className:"alert-message"},n):e.createElement("div",{className:"alert-message"},o))}function be(t){const{type:n="normal",onClick:s=W,children:a,className:o,style:r,disiabled:l}=t,c=x("button",`button-${n}`,o,{"button-disabled":l});return e.createElement("button",{className:c,style:r,onClick:s,disabled:l},a)}function ue(t){const[n,s]=ct(t),a=m.exports.useMemo(()=>{function o(r,l){typeof r=="string"?s(c=>{const i=r,f=l;c[i]=f}):typeof r=="function"?s(r):typeof r=="object"&&s(c=>{const i=r;for(const f of Object.keys(i)){const d=f;c[d]=i[d]}})}return o},[s]);return[n,a]}function zt(t,n=0){if(t.length<2)throw new Error("List requires at least two elements");const[s,a]=m.exports.useState(n);function o(){a((s+1)%t.length)}return{current:m.exports.useMemo(()=>t[s],[t,s]),next:o}}function Ne(t=!1){const[n,s]=m.exports.useState(t);function a(){s(!1)}function o(){s(!0)}return{visible:n,hide:a,show:o}}function Xe(t){const{className:n,checked:s=!1,onChange:a=W}=t,o=x("checkbox",{checked:s},n);function r(){a(!s)}return e.createElement("div",{className:o,onClick:r},e.createElement(R,{className:"checkbox-icon",type:"check",size:18}),e.createElement("div",null,t.children))}function me(t){const{color:n,className:s,style:a}=t,o=x("tag",s),r=b({color:n},a),l=D(b({},t),{className:o,style:r});return e.createElement("span",b({},l),t.children)}function Wt(t){const n=x("spinner",t.className);return e.createElement("div",{className:n},e.createElement("div",{className:"spinner-circle"},e.createElement("div",{className:"spinner-inner"})),e.createElement("div",{className:"spinner-circle"},e.createElement("div",{className:"spinner-inner"})),e.createElement("div",{className:"spinner-circle"},e.createElement("div",{className:"spinner-inner"})),e.createElement("div",{className:"spinner-circle"},e.createElement("div",{className:"spinner-inner"})),e.createElement("div",{className:"spinner-circle"},e.createElement("div",{className:"spinner-inner"})))}function Ye(t){const n=x("loading","visible",t.className);return t.visible?e.createElement("div",{className:n},e.createElement(Wt,{className:t.spinnerClassName})):null}function jt(t){var o,r,l;const n=m.exports.useRef(document.createElement("div"));m.exports.useLayoutEffect(()=>{const c=n.current;return document.body.appendChild(c),()=>{document.body.removeChild(c)}},[]);const s="absolute h-full right-0 transition-transform transform translate-x-full duration-100 pointer-events-auto",a=e.createElement("div",{className:x(t.className,"absolute inset-0 pointer-events-none z-9999")},e.createElement(H,{className:x(s,{"translate-x-0":t.visible}),style:{width:(o=t.width)!=null?o:400}},t.children));return ye.exports.createPortal(a,(l=(r=t.containerRef)==null?void 0:r.current)!=null?l:n.current)}xe.extend(it);function Pe(t,n){const s=n==="en_US"?"en":"zh-cn";return xe().locale(s).from(t)}var Se;(function(t){t.Domain="Domain",t.DomainSuffix="DomainSuffix",t.DomainKeyword="DomainKeyword",t.GeoIP="GeoIP",t.IPCIDR="IPCIDR",t.SrcIPCIDR="SrcIPCIDR",t.SrcPort="SrcPort",t.DstPort="DstPort",t.MATCH="MATCH",t.RuleSet="RuleSet"})(Se||(Se={}));function _t(t){const{translation:n}=S(),s=m.exports.useMemo(()=>n("Connections").t,[n]),{className:a,style:o}=t,r=x("flex flex-wrap px-1",a);function l(c){var i;(i=t.onChange)==null||i.call(t,c)}return e.createElement("div",{className:r,style:o},e.createElement("div",{className:x("connections-devices-item pt-2 mb-2",{selected:t.selected===""}),onClick:()=>l("")},s("filter.all")),t.devices.map(c=>e.createElement("div",{key:c.label,className:x("connections-devices-item pt-2 mb-2",{selected:t.selected===c.label}),onClick:()=>l(c.label)},c.label," (",c.number,")")))}function Gt(t){var a,o,r,l,c,i,f,d,p,h,E;const{translation:n}=S(),s=m.exports.useMemo(()=>n("Connections").t,[n]);return e.createElement("div",{className:x(t.className,"text-sm flex flex-col")},e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.id")),e.createElement("span",{className:"font-mono"},t.connection.id)),e.createElement("div",{className:"flex justify-between my-3"},e.createElement("div",{className:"flex flex-1"},e.createElement("span",{className:"w-16 font-bold"},s("info.network")),e.createElement("span",{className:"font-mono"},(a=t.connection.metadata)==null?void 0:a.network)),e.createElement("div",{className:"flex flex-1"},e.createElement("span",{className:"w-16 font-bold"},s("info.inbound")),e.createElement("span",{className:"font-mono"},(o=t.connection.metadata)==null?void 0:o.type))),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.host")),e.createElement("span",{className:"font-mono flex-1 break-all"},((r=t.connection.metadata)==null?void 0:r.host)?`${t.connection.metadata.host}:${(l=t.connection.metadata)==null?void 0:l.destinationPort}`:s("info.hostEmpty"))),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.dstIP")),e.createElement("span",{className:"font-mono"},((c=t.connection.metadata)==null?void 0:c.destinationIP)?`${t.connection.metadata.destinationIP}:${(i=t.connection.metadata)==null?void 0:i.destinationPort}`:s("info.hostEmpty"))),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.srcIP")),e.createElement("span",{className:"font-mono"},`${(f=t.connection.metadata)==null?void 0:f.sourceIP}:${(d=t.connection.metadata)==null?void 0:d.sourcePort}`)),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.rule")),e.createElement("span",{className:"font-mono"},t.connection.rule&&`${t.connection.rule}${t.connection.rulePayload&&`(${t.connection.rulePayload})`}`)),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.chains")),e.createElement("span",{className:"font-mono flex-1 break-all"},(p=t.connection.chains)==null?void 0:p.slice().reverse().join(" / "))),e.createElement("div",{className:"flex justify-between my-3"},e.createElement("div",{className:"flex flex-1"},e.createElement("span",{className:"w-16 font-bold"},s("info.upload")),e.createElement("span",{className:"font-mono"},M((h=t.connection.upload)!=null?h:0))),e.createElement("div",{className:"flex flex-1"},e.createElement("span",{className:"w-16 font-bold"},s("info.download")),e.createElement("span",{className:"font-mono"},M((E=t.connection.download)!=null?E:0)))),e.createElement("div",{className:"flex my-3"},e.createElement("span",{className:"w-16 font-bold"},s("info.status")),e.createElement("span",{className:"font-mono"},t.connection.completed?e.createElement("span",{className:"text-red"},s("info.closed")):e.createElement("span",{className:"text-green"},s("info.opening")))))}class Vt{constructor(){this.connections=new Map,this.saveDisconnection=!1}appendToSet(n){var a;const s=n.reduce((o,r)=>o.set(r.id,r),new Map);for(const o of this.connections.keys())if(!s.has(o))if(!this.saveDisconnection)this.connections.delete(o);else{const r=this.connections.get(o);r!=null&&this.connections.set(o,fe(r,l=>{l.completed=!0,l.uploadSpeed=0,l.downloadSpeed=0}))}for(const o of s.keys()){if(!this.connections.has(o)){this.connections.set(o,D(b({},s.get(o)),{uploadSpeed:0,downloadSpeed:0}));continue}const r=this.connections.get(o),l=s.get(o);(a=this.connections)==null||a.set(o,D(b({},l),{uploadSpeed:l.upload-r.upload,downloadSpeed:l.download-r.download}))}}toggleSave(){var n,s;if(this.saveDisconnection){this.saveDisconnection=!1;for(const a of this.connections.keys())((s=(n=this.connections)==null?void 0:n.get(a))==null?void 0:s.completed)&&this.connections.delete(a)}else this.saveDisconnection=!0;return this.saveDisconnection}getConnections(){return[...this.connections.values()]}}function Jt(){const t=m.exports.useMemo(()=>new Vt,[]),n=m.exports.useRef(!0),[s,a]=m.exports.useState([]),[o,r]=m.exports.useState(!1),l=m.exports.useCallback(function(i){t.appendToSet(i),n.current&&a(t.getConnections()),n.current=!n.current},[t]),c=m.exports.useCallback(function(){const i=t.toggleSave();r(i),i||a(t.getConnections()),n.current=!0},[t]);return{connections:s,feed:l,toggleSave:c,save:o}}var y;(function(t){t.Host="host",t.Network="network",t.Type="type",t.Chains="chains",t.Rule="rule",t.Speed="speed",t.Upload="upload",t.Download="download",t.SourceIP="sourceIP",t.Time="time"})(y||(y={}));const Xt=new Set([y.Network,y.Type,y.Rule,y.Speed,y.Upload,y.Download,y.SourceIP,y.Time]);function Yt(t,n){switch(!0){case(t===0&&n===0):return"-";case(t!==0&&n!==0):return`\u2191 ${M(t)}/s \u2193 ${M(n)}/s`;case t!==0:return`\u2191 ${M(t)}/s`;default:return`\u2193 ${M(n)}/s`}}function qt(){const{translation:t,lang:n}=S(),s=m.exports.useMemo(()=>t("Connections").t,[t]),a=Mt(),o=$(),r=m.exports.useRef(null),[l,c]=ue({uploadTotal:0,downloadTotal:0}),{visible:i,show:f,hide:d}=Ne();function p(){o.closeAllConnections().finally(()=>d())}const{connections:h,feed:E,save:C,toggleSave:F}=Jt(),A=m.exports.useMemo(()=>h.map(u=>({id:u.id,host:`${u.metadata.host||u.metadata.destinationIP}:${u.metadata.destinationPort}`,chains:u.chains.slice().reverse().join(" / "),rule:u.rule===Se.RuleSet?`${u.rule}(${u.rulePayload})`:u.rule,time:new Date(u.start).getTime(),upload:u.upload,download:u.download,sourceIP:u.metadata.sourceIP,type:u.metadata.type,network:u.metadata.network.toUpperCase(),speed:{upload:u.uploadSpeed,download:u.downloadSpeed},completed:!!u.completed,original:u})),[h]),L=m.exports.useMemo(()=>{const u=ut(h,"metadata.sourceIP");return Object.keys(u).map(w=>({label:w,number:u[w].length})).sort((w,v)=>w.label.localeCompare(v.label))},[h]),k=m.exports.useRef(null),{x:P}=mt(k),I=m.exports.useMemo(()=>[{Header:s(`columns.${y.Host}`),accessor:y.Host,minWidth:260,width:260},{Header:s(`columns.${y.Network}`),accessor:y.Network,minWidth:80,width:80},{Header:s(`columns.${y.Type}`),accessor:y.Type,minWidth:120,width:120},{Header:s(`columns.${y.Chains}`),accessor:y.Chains,minWidth:200,width:200},{Header:s(`columns.${y.Rule}`),accessor:y.Rule,minWidth:140,width:140},{id:y.Speed,Header:s(`columns.${y.Speed}`),accessor(u){return[u.speed.upload,u.speed.download]},sortType(u,w){const v=u.original.speed,Q=w.original.speed;return v.download===Q.download?v.upload-Q.upload:v.download-Q.download},minWidth:200,width:200,sortDescFirst:!0},{Header:s(`columns.${y.Upload}`),accessor:y.Upload,minWidth:100,width:100,sortDescFirst:!0},{Header:s(`columns.${y.Download}`),accessor:y.Download,minWidth:100,width:100,sortDescFirst:!0},{Header:s(`columns.${y.SourceIP}`),accessor:y.SourceIP,minWidth:140,width:140,filter:"equals"},{Header:s(`columns.${y.Time}`),accessor:y.Time,minWidth:120,width:120,sortType(u,w){return w.original.time-u.original.time}}],[s]);m.exports.useLayoutEffect(()=>{function u(w){for(const v of w)c({uploadTotal:v.uploadTotal,downloadTotal:v.downloadTotal}),E(v.connections)}return a==null||a.subscribe("data",u),()=>{a==null||a.unsubscribe("data",u),a==null||a.destory()}},[a,E,c]);const{getTableProps:V,getTableBodyProps:J,headerGroups:j,rows:U,prepareRow:de,setFilter:q}=ee.exports.useTable({columns:I,data:A,autoResetSortBy:!1,autoResetFilters:!1,initialState:{sortBy:[{id:y.Time,desc:!1}]}},ee.exports.useResizeColumns,ee.exports.useBlockLayout,ee.exports.useFilters,ee.exports.useSortBy),K=m.exports.useMemo(()=>j[0],[j]),O=m.exports.useCallback(function(u){switch(u.column.id){case y.Speed:return Yt(u.value[0],u.value[1]);case y.Upload:case y.Download:return M(u.value);case y.Time:return Pe(new Date(u.value),n);default:return u.value}},[n]),[pe,se]=m.exports.useState("");function oe(u){se(u),q==null||q(y.SourceIP,u||void 0)}const[B,g]=ue({visible:!1,selectedID:"",connection:{}});function ae(u){g({visible:!0,selectedID:u})}function re(){g(u=>{u.connection.completed=!0}),o.closeConnection(B.selectedID)}const Z=dt(B.connection);return m.exports.useEffect(()=>{var w;const u=(w=A.find(v=>v.id===B.selectedID))==null?void 0:w.original;u?g(v=>{v.connection=b({},u),B.selectedID===Z.current.id&&(v.connection.completed=Z.current.completed)}):Object.keys(Z.current).length!==0&&!Z.current.completed&&g(v=>{v.connection.completed=!0})},[A,B.selectedID,Z,g]),e.createElement("div",{className:"page"},e.createElement(z,{title:s("title")},e.createElement("span",{className:"connections-filter flex-1 cursor-default"},`(${s("total.text")}: ${s("total.upload")} ${M(l.uploadTotal)} ${s("total.download")} ${M(l.downloadTotal)})`),e.createElement(Xe,{className:"connections-filter",checked:C,onChange:F},s("keepClosed")),e.createElement(R,{className:"connections-filter dangerous",onClick:f,type:"close-all",size:20})),L.length>1&&e.createElement(_t,{devices:L,selected:pe,onChange:oe}),e.createElement(H,{ref:r,className:"connections-card relative"},e.createElement("div",D(b({},V()),{className:"flex flex-col w-full flex-1 overflow-auto",style:{flexBasis:0},ref:k}),e.createElement("div",D(b({},K.getHeaderGroupProps()),{className:"connections-header"}),K.headers.map((u,w)=>{const v=u,Q=v.id;return e.createElement("div",D(b({},v.getHeaderProps()),{className:x("connections-th",{resizing:v.isResizing,fixed:P>0&&v.id===y.Host}),key:Q}),e.createElement("div",b({},v.getSortByToggleProps()),u.render("Header"),v.isSorted?v.isSortedDesc?" \u2193":" \u2191":null),w!==K.headers.length-1&&e.createElement("div",D(b({},v.getResizerProps()),{className:"connections-resizer"})))})),e.createElement("div",D(b({},J()),{className:"flex-1"}),U.map(u=>(de(u),e.createElement("div",D(b({},u.getRowProps()),{className:"connections-item cursor-default select-none",key:u.original.id,onClick:()=>ae(u.original.id)}),u.cells.map(w=>{const v=x("connections-block",{"text-center":Xt.has(w.column.id),completed:u.original.completed},{fixed:P>0&&w.column.id===y.Host});return e.createElement("div",D(b({},w.getCellProps()),{className:v,key:w.column.id}),O(w))}))))))),e.createElement(Je,{title:s("closeAll.title"),show:i,onClose:d,onOk:p},s("closeAll.content")),e.createElement(jt,{containerRef:r,visible:B.visible,width:450},e.createElement("div",{className:"flex justify-between items-center h-8"},e.createElement("span",{className:"pl-3 font-bold"},s("info.title")),e.createElement(R,{type:"close",size:16,className:"cursor-pointer",onClick:()=>g("visible",!1)})),e.createElement(Gt,{className:"px-5 mt-3",connection:B.connection}),e.createElement("div",{className:"flex justify-end mt-3 pr-3"},e.createElement(be,{type:"danger",disiabled:B.connection.completed,onClick:()=>re()},s("info.closeConnection")))))}function Kt(){const{translation:t}=S(),{t:n}=t("Settings"),{hostname:s,port:a,secret:o}=te(),[r,l]=T(we),[c,i]=ue({hostname:"",port:"",secret:""});m.exports.useEffect(()=>{i({hostname:s,port:a,secret:o})},[s,a,o,i]);const f=Ee(He);function d(){const{hostname:p,port:h,secret:E}=c;f([{hostname:p,port:h,secret:E}])}return e.createElement(Je,{show:!r,title:n("externalControllerSetting.title"),bodyClassName:"external-controller",onClose:()=>l(!0),onOk:d},e.createElement(Ot,{type:"info",inside:!0},e.createElement("p",null,n("externalControllerSetting.note"))),e.createElement("div",{className:"flex items-center"},e.createElement("span",{className:"md:my-3 w-14 my-1 font-bold"},n("externalControllerSetting.host")),e.createElement(Y,{className:"md:my-3 flex-1 my-1",align:"left",inside:!0,value:c.hostname,onChange:p=>i("hostname",p)})),e.createElement("div",{className:"flex items-center"},e.createElement("div",{className:"md:my-3 w-14 my-1 font-bold"},n("externalControllerSetting.port")),e.createElement(Y,{className:"md:my-3 w-14 my-1 flex-1",align:"left",inside:!0,value:c.port,onChange:p=>i("port",p)})),e.createElement("div",{className:"flex items-center"},e.createElement("div",{className:"md:my-3 w-14 my-1 font-bold"},n("externalControllerSetting.secret")),e.createElement(Y,{className:"md:my-3 w-14 my-1 flex-1",align:"left",inside:!0,value:c.secret,onChange:p=>i("secret",p)})))}function Zt(){const t=m.exports.useRef(null),n=m.exports.useRef([]),[s,a]=m.exports.useState([]),{translation:o}=S(),{t:r}=o("Logs"),l=Ve();return m.exports.useLayoutEffect(()=>{const c=t.current;c!=null&&(c.scrollTop=c.scrollHeight)}),m.exports.useEffect(()=>{function c(i){n.current=n.current.slice().concat(i.map(f=>D(b({},f),{time:new Date}))),a(n.current)}return l!=null&&(l.subscribe("data",c),n.current=l.buffer(),a(n.current)),()=>l==null?void 0:l.unsubscribe("data",c)},[l]),e.createElement("div",{className:"page"},e.createElement(z,{title:r("title")}),e.createElement(H,{className:"flex flex-col flex-1 mt-2.5 md:mt-4"},e.createElement("ul",{className:"logs-panel",ref:t},s.map((c,i)=>e.createElement("li",{className:"leading-5 inline-block",key:i},e.createElement("span",{className:"mr-4 text-gray-400 text-opacity-90"},xe(c.time).format("YYYY-MM-DD HH:mm:ss")),e.createElement("span",null,"[",c.type,"] ",c.payload))))))}var ne;(function(t){t.SPEED_NOTIFY="speed-notify"})(ne||(ne={}));class Qt{constructor(){this.EE=new $e}notifySpeedTest(){this.EE.emit(ne.SPEED_NOTIFY)}subscribe(n,s){this.EE.addListener(n,s)}unsubscribe(n,s){this.EE.removeListener(n,s)}}var ke=new Qt;const qe={"#909399":0,"#00c520":260,"#ff9a28":600,"#ff3e5e":1/0};function Ke(t){const{config:n,className:s}=t,{set:a}=ie(),o=$(),r=m.exports.useCallback(async p=>{var E;if(X())return(E=await(N==null?void 0:N.getProxyDelay(p)))!=null?E:0;const{data:{delay:h}}=await o.getProxyDelay(p);return h},[o]),l=m.exports.useCallback(async function(){const p=await le.fromPromise(r(n.name),E=>E),h=p.isErr()?0:p.value;a(E=>{const C=E.proxies.find(F=>F.name===n.name);C!=null&&C.history.push({time:Date.now().toString(),delay:h})})},[n.name,r,a]),c=m.exports.useMemo(()=>{var p;return((p=n.history)==null?void 0:p.length)?n.history.slice(-1)[0].delay:0},[n]);m.exports.useLayoutEffect(()=>{const p=()=>{l()};return ke.subscribe(ne.SPEED_NOTIFY,p),()=>ke.unsubscribe(ne.SPEED_NOTIFY,p)},[l]);const i=m.exports.useMemo(()=>c===0,[c]),f=m.exports.useMemo(()=>Object.keys(qe).find(p=>c<=qe[p]),[c]),d=i?void 0:f;return e.createElement("div",{className:x("proxy-item",{"proxy-error":i},s)},e.createElement("span",{className:"proxy-type",style:{backgroundColor:d}},n.type),e.createElement("p",{className:"proxy-name"},n.name),e.createElement("p",{className:"proxy-delay"},c===0?"-":`${c}ms`))}function en(t){const{markProxySelected:n}=ie(),[s]=T(It),{data:a}=ze(),o=$(),{config:r}=t;async function l(f){if(await o.changeProxySelected(t.config.name,f),n(t.config.name,f),a.breakConnections){const d=[],p=await o.getConnections();for(const h of p.data.connections)h.chains.includes(t.config.name)&&d.push(h.id);await Promise.all(d.map(h=>o.closeConnection(h)))}}const c=m.exports.useMemo(()=>{var d;const f=new Set;for(const p of r.all){const h=(d=s.get(p))==null?void 0:d.history;(h==null?void 0:h.length)&&h.slice(-1)[0].delay===0&&f.add(p)}return f},[r.all,s]),i=r.type==="Selector";return e.createElement("div",{className:"proxy-group"},e.createElement("div",{className:"w-full h-10 mt-4 flex items-center justify-between md:h-15 md:mt-0 md:w-auto"},e.createElement("span",{className:"overflow-hidden overflow-ellipsis whitespace-nowrap px-5 h-6 w-35 md:w-30"},r.name),e.createElement(me,{className:"mr-5 md:mr-0"},r.type)),e.createElement("div",{className:"py-2 md:py-4 flex-1"},e.createElement(Ht,{className:"ml-5 md:ml-8",data:r.all,onClick:l,errSet:c,select:r.now,canClick:i,rowHeight:30})))}function tn(t){const{update:n}=je(),{translation:s,lang:a}=S(),o=$(),{provider:r}=t,{t:l}=s("Proxies"),{visible:c,hide:i,show:f}=Ne();function d(){f(),o.healthCheckProvider(r.name).then(async()=>await n()).finally(()=>i())}function p(){f(),o.updateProvider(r.name).then(async()=>await n()).finally(()=>i())}const h=m.exports.useMemo(()=>r.proxies.slice().sort((E,C)=>-1*De(E,C)),[r.proxies]);return e.createElement(H,{className:"proxy-provider"},e.createElement(Ye,{visible:c}),e.createElement("div",{className:"flex justify-between flex-col md:flex-row md:items-center"},e.createElement("div",{className:"flex items-center"},e.createElement("span",{className:"mr-6"},r.name),e.createElement(me,null,r.vehicleType)),e.createElement("div",{className:"flex items-center pt-3 md:pt-0"},r.updatedAt&&e.createElement("span",{className:"text-sm"},`${l("providerUpdateTime")}: ${Pe(new Date(r.updatedAt),a)}`),e.createElement(R,{className:"pl-5 cursor-pointer text-red",type:"healthcheck",size:18,onClick:d}),e.createElement(R,{className:"pl-5 cursor-pointer",type:"update",size:18,onClick:p}))),e.createElement("ul",{className:"proxies-list"},h.map(E=>e.createElement("li",{key:E.name},e.createElement(Ke,{className:"proxy-provider-item",config:E})))))}var Ze;(function(t){t[t.None=0]="None",t[t.Asc=1]="Asc",t[t.Desc=2]="Desc"})(Ze||(Ze={}));const nn={[0]:"sort",[1]:"sort-ascending",[2]:"sort-descending"};function De(t,n){const s=t.history.length>0?t.history.slice(-1)[0].delay:0;return((n.history.length>0?n.history.slice(-1)[0].delay:0)||Number.MAX_SAFE_INTEGER)-(s||Number.MAX_SAFE_INTEGER)}function sn(){const{groups:t,global:n}=ie(),{data:s,set:a}=ze(),{general:o}=Ce(),{translation:r}=S(),{t:l}=r("Proxies"),c=m.exports.useMemo(()=>o.mode==="global"?[n]:t,[o,t,n]);return e.createElement(e.Fragment,null,c.length!==0&&e.createElement("div",{className:"flex flex-col"},e.createElement(z,{title:l("groupTitle")},e.createElement(Xe,{className:"text-primary-600 text-sm text-shadow-primary cursor-pointer",checked:s.breakConnections,onChange:i=>a("breakConnections",i)},l("breakConnectionsText"))),e.createElement(H,{className:"my-2.5 md:my-4 p-0"},e.createElement("ul",{className:"list-none"},c.map(i=>e.createElement("li",{className:"proxies-group-item",key:i.name},e.createElement(en,{config:i})))))))}function on(){const{providers:t}=je(),{translation:n}=S(),{t:s}=n("Proxies");return e.createElement(e.Fragment,null,t.length!==0&&e.createElement("div",{className:"flex flex-col"},e.createElement(z,{title:s("providerTitle")}),e.createElement("ul",{className:"list-none"},t.map(a=>e.createElement("li",{className:"my-2.5 md:my-4",key:a.name},e.createElement(tn,{provider:a}))))))}function an(){const{proxies:t}=ie(),{translation:n}=S(),{t:s}=n("Proxies");function a(){ke.notifySpeedTest()}const{current:o,next:r}=zt([1,2,0]),l=m.exports.useMemo(()=>{switch(o){case 2:return t.slice().sort((i,f)=>De(i,f));case 1:return t.slice().sort((i,f)=>-1*De(i,f));default:return t.slice()}},[o,t]),c=r;return e.createElement(e.Fragment,null,l.length!==0&&e.createElement("div",{className:"flex flex-col"},e.createElement(z,{title:s("title")},e.createElement(R,{className:"ml-3",type:nn[o],onClick:c,size:20}),e.createElement(R,{className:"ml-3",type:"speed",size:20}),e.createElement("span",{className:"proxies-speed-test",onClick:a},s("speedTestText"))),e.createElement("ul",{className:"proxies-list"},l.map(i=>e.createElement("li",{key:i.name},e.createElement(Ke,{config:i}))))))}function rn(){return e.createElement("div",{className:"page"},e.createElement(sn,null),e.createElement(on,null),e.createElement(an,null))}function ln(t){const{update:n}=Oe(),{translation:s,lang:a}=S(),o=$(),{provider:r}=t,{t:l}=s("Rules"),{visible:c,hide:i,show:f}=Ne();function d(){f(),o.updateRuleProvider(r.name).then(async()=>await n()).finally(()=>i())}const p=x("rule-provider-icon",{"rule-provider-loading":c});return e.createElement("div",{className:"rule-provider"},e.createElement("div",{className:"rule-provider-header"},e.createElement("div",{className:"rule-provider-header-part"},e.createElement("span",{className:"rule-provider-name"},r.name),e.createElement(me,null,r.vehicleType),e.createElement(me,{className:"rule-provider-behavior"},r.behavior),e.createElement("span",{className:"rule-provider-update"},`${l("ruleCount")}: ${r.ruleCount}`)),e.createElement("div",{className:"rule-provider-header-part"},r.updatedAt&&e.createElement("span",{className:"rule-provider-update"},`${l("providerUpdateTime")}: ${Pe(new Date(r.updatedAt),a)}`),e.createElement(R,{className:p,type:"update",size:18,onClick:d}))))}function cn(){const{providers:t}=Oe(),{translation:n}=S(),{t:s}=n("Rules");return e.createElement(e.Fragment,null,t.length!==0&&e.createElement("div",{className:"flex flex-col"},e.createElement(z,{title:s("providerTitle")}),e.createElement(H,{className:"rounded shadow-primary p-0 divide-y mt-4"},t.map(a=>e.createElement(ln,{key:a.name,provider:a})))))}function un(){const{rules:t,update:n}=Tt(),{translation:s}=S(),{t:a}=s("Rules");G("rules",n);function o({index:r,style:l}){const c=t[r];return e.createElement("li",{className:"rule-item",style:l},e.createElement("div",{className:"py-1 flex"},e.createElement("div",{className:"rule-type w-40 text-center"},c.type),e.createElement("div",{className:"payload flex-1 text-center"},c.payload),e.createElement("div",{className:"rule-proxy w-40 text-center"},c.proxy)))}return e.createElement("div",{className:"page"},e.createElement(cn,null),e.createElement(z,{className:"not-first:mt-7.5",title:a("title")}),e.createElement(H,{className:"flex flex-col flex-1 mt-2.5 md:mt-4 p-0 focus:outline-none"},e.createElement(pt,{className:"min-h-120"},({height:r,width:l})=>e.createElement(ft,{height:r,width:l,itemCount:t.length,itemSize:50},o))))}const mn=[{label:"\u4E2D\u6587",value:"zh_CN"},{label:"English",value:"en_US"}];function dn(){var se,oe,B;const{premium:t}=ce(),{data:n,update:s}=Ge(),{general:a,update:o}=Ce(),r=Ee(we),l=te(),{translation:c,setLang:i,lang:f}=S(),{t:d}=c("Settings"),p=$(),[h,E]=ue({socks5ProxyPort:7891,httpProxyPort:7890,mixedProxyPort:0});m.exports.useEffect(()=>{var g,ae,re;E("socks5ProxyPort",(g=a==null?void 0:a.socksPort)!=null?g:0),E("httpProxyPort",(ae=a==null?void 0:a.port)!=null?ae:0),E("mixedProxyPort",(re=a==null?void 0:a.mixedPort)!=null?re:0)},[a,E]);async function C(g){await p.updateConfig({mode:g}),await o()}async function F(g){await(N==null?void 0:N.setStartAtLogin(g)),await s()}async function A(g){await(N==null?void 0:N.setSystemProxy(g)),await s()}function L(g){i(g)}async function k(){await p.updateConfig({port:h.httpProxyPort}),await o()}async function P(){await p.updateConfig({"socks-port":h.socks5ProxyPort}),await o()}async function I(){await p.updateConfig({"mixed-port":h.mixedProxyPort}),await o()}async function V(g){await p.updateConfig({"allow-lan":g}),await o()}const{hostname:J,port:j}=l,{allowLan:U,mode:de}=a,q=(se=n==null?void 0:n.startAtLogin)!=null?se:!1,K=(oe=n==null?void 0:n.systemProxy)!=null?oe:!1,O=(B=n==null?void 0:n.isClashX)!=null?B:!1,pe=m.exports.useMemo(()=>{const g=[{label:d("values.global"),value:"Global"},{label:d("values.rules"),value:"Rule"},{label:d("values.direct"),value:"Direct"}];return t&&g.push({label:d("values.script"),value:"Script"}),g},[d,t]);return e.createElement("div",{className:"page"},e.createElement(z,{title:d("title")}),e.createElement(H,{className:"settings-card"},e.createElement("div",{className:"flex flex-wrap"},e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.startAtLogin")),e.createElement(ge,{disabled:!(n==null?void 0:n.isClashX),checked:q,onChange:F})),e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.language")),e.createElement(Te,{options:mn,value:f,onSelect:g=>L(g)}))),e.createElement("div",{className:"flex flex-wrap"},e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.setAsSystemProxy")),e.createElement(ge,{disabled:!O,checked:K,onChange:A})),e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.allowConnectFromLan")),e.createElement(ge,{checked:U,onChange:V})))),e.createElement(H,{className:"settings-card"},e.createElement("div",{className:"flex flex-wrap"},e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.proxyMode")),e.createElement(Te,{options:pe,value:ht(de),onSelect:C})),e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.socks5ProxyPort")),e.createElement(Y,{className:"w-28",disabled:O,value:h.socks5ProxyPort,onChange:g=>E("socks5ProxyPort",+g),onBlur:P}))),e.createElement("div",{className:"flex flex-wrap"},e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.httpProxyPort")),e.createElement(Y,{className:"w-28",disabled:O,value:h.httpProxyPort,onChange:g=>E("httpProxyPort",+g),onBlur:k})),e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.mixedProxyPort")),e.createElement(Y,{className:"w-28",disabled:O,value:h.mixedProxyPort,onChange:g=>E("mixedProxyPort",+g),onBlur:I}))),e.createElement("div",{className:"flex flex-wrap"},e.createElement("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3"},e.createElement("span",{className:"label font-bold"},d("labels.externalController")),e.createElement("span",{className:x({"modify-btn":!O},"external-controller"),onClick:()=>!O&&r(!1)},`${J}:${j}`)),e.createElement("div",{className:"w-1/2 px-8"}))))}var pn="./assets/logo.b453e72f.png";function fn(t){const{routes:n}=t,{translation:s}=S(),{version:a,premium:o}=ce(),{data:r}=Ge(),{t:l}=s("SideBar"),c=n.map(({path:i,name:f,exact:d,noMobile:p})=>e.createElement("li",{className:x("item",{"no-mobile":p}),key:f},e.createElement(Et,{to:i,activeClassName:"active",exact:!!d},l(f))));return e.createElement("div",{className:"sidebar"},e.createElement("img",{src:pn,alt:"logo",className:"sidebar-logo"}),e.createElement("ul",{className:"sidebar-menu"},c),e.createElement("div",{className:"sidebar-version"},e.createElement("span",{className:"sidebar-version-label"},"Clash",(r==null?void 0:r.isClashX)&&"X"," ",l("Version")),e.createElement("span",{className:"sidebar-version-text"},a),o&&e.createElement("span",{className:"sidebar-version-label"},"Premium")))}function hn(){Ve();const t=[{path:"/proxies",name:"Proxies",component:rn},{path:"/logs",name:"Logs",component:Zt},{path:"/rules",name:"Rules",component:un,noMobile:!0},{path:"/connections",name:"Connections",component:qt,noMobile:!0},{path:"/settings",name:"Settings",component:dn}];return e.createElement("div",{className:x("app",{"not-clashx":!X()})},e.createElement(fn,{routes:t}),e.createElement("div",{className:"page-container"},e.createElement(yt,null,e.createElement(Be,{exact:!0,path:"/",component:()=>e.createElement(xt,{to:"/proxies"})}),t.map(n=>e.createElement(Be,{exact:!1,path:n.path,key:n.path,component:n.component})))),e.createElement(Kt,null))}function Qe(){const t=document.getElementById("root"),n=e.createElement(gt,null,e.createElement(m.exports.Suspense,{fallback:e.createElement(Ye,{visible:!0})},e.createElement(hn,null)));ye.exports.render(n,t)}X()?Ct(()=>Qe()):Qe(); diff --git a/luci-app-openclash/root/usr/share/openclash/dashboard/assets/index.d65730af.js b/luci-app-openclash/root/usr/share/openclash/dashboard/assets/index.d65730af.js deleted file mode 100644 index 7fbe9bf5b..000000000 --- a/luci-app-openclash/root/usr/share/openclash/dashboard/assets/index.d65730af.js +++ /dev/null @@ -1,2 +0,0 @@ -var nt=Object.defineProperty,st=Object.defineProperties;var ot=Object.getOwnPropertyDescriptors;var Fe=Object.getOwnPropertySymbols;var at=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable;var $e=(e,t,n)=>t in e?nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,P=(e,t)=>{for(var n in t||(t={}))at.call(t,n)&&$e(e,n,t[n]);if(Fe)for(var n of Fe(t))rt.call(t,n)&&$e(e,n,t[n]);return e},k=(e,t)=>st(e,ot(t));import{j as c,c as v,a as s,r as d,f as Le,E as Ie,R as le,b as it,d as G,e as ye,u as Be,g as lt,h as R,i as Te,k as xe,Z as V,l as ct,m as ge,n as ut,o as ve,p as dt,q as mt,s as ht,t as te,v as pt,F as ce,A as ft,w as yt,x as xt,N as gt,S as vt,y as Re,z as wt,H as Ct}from"./vendor.fda3e1c9.js";const bt=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))o(a);new MutationObserver(a=>{for(const r of a)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&o(i)}).observe(document,{childList:!0,subtree:!0});function n(a){const r={};return a.integrity&&(r.integrity=a.integrity),a.referrerpolicy&&(r.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?r.credentials="include":a.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function o(a){if(a.ep)return;a.ep=!0;const r=n(a);fetch(a.href,r)}};bt();function Y(){return navigator.userAgent==="ClashX Runtime"}let E=null;class Nt{constructor(t){this.instance=null,window.WebViewJavascriptBridge!=null&&(this.instance=window.WebViewJavascriptBridge),this.initBridge(n=>{this.instance=n,t()})}initBridge(t){if(!Y())return t==null?void 0:t(null);if(window.WebViewJavascriptBridge!=null)return t(window.WebViewJavascriptBridge);if(window.WVJBCallbacks!=null)return window.WVJBCallbacks.push(t);window.WVJBCallbacks=[t];const n=document.createElement("iframe");n.style.display="none",n.src="https://__bridge_loaded__",document.documentElement.appendChild(n),setTimeout(()=>document.documentElement.removeChild(n),0)}async callHandler(t,n){return await new Promise(o=>{var a;(a=this.instance)==null||a.callHandler(t,n,o)})}async ping(){return await this.callHandler("ping")}async readConfigString(){return await this.callHandler("readConfigString")}async getPasteboard(){return await this.callHandler("getPasteboard")}async getAPIInfo(){return await this.callHandler("apiInfo")}async setPasteboard(t){return await this.callHandler("setPasteboard",t)}async writeConfigWithString(t){return await this.callHandler("writeConfigWithString",t)}async setSystemProxy(t){return await this.callHandler("setSystemProxy",t)}async getStartAtLogin(){return await this.callHandler("getStartAtLogin")}async getProxyDelay(t){return await this.callHandler("speedTest",t)}async setStartAtLogin(t){return await this.callHandler("setStartAtLogin",t)}async isSystemProxySet(){return await this.callHandler("isSystemProxySet")}}function Pt(e){if(E!=null){e();return}E=new Nt(e)}function W(e){const{title:t,children:n,className:o,style:a}=e;return c("header",{className:v("header",o),style:a,children:[s("h1",{className:"md:text-xl",children:t}),s("div",{className:"flex flex-auto items-center justify-end",children:n})]})}function M(e){const{type:t,size:n=14,className:o,style:a}=e,r=v("clash-iconfont",`icon-${t}`,o),i=P({fontSize:n},a),l=k(P({},e),{className:r,style:i});return s("i",P({},l))}function j(){}function Et(e,t){const n=[],o=[];for(const a of e)t(a)?n.push(a):o.push(a);return[n,o]}function H(e){const t=["B","KB","MB","GB","TB"];let n=0;for(;~~(e/1024)&&n{const{className:n,style:o,children:a}=e;return s("div",{className:v("card",n),style:o,ref:t,children:a})});function Me(e){const{options:t,value:n,onSelect:o}=e;return s("div",{className:"button-select",children:t.map(a=>s("button",{value:a.value,className:v("button-select-options",{actived:n===a.value}),onClick:()=>o==null?void 0:o(a.value),children:a.label},a.value))})}const St={SideBar:{Proxies:"Proxies",Overview:"Overview",Logs:"Logs",Rules:"Rules",Settings:"Setting",Connections:"Connections",Version:"Version"},Settings:{title:"Settings",labels:{startAtLogin:"Start at login",language:"language",setAsSystemProxy:"Set as system proxy",allowConnectFromLan:"Allow connect from Lan",proxyMode:"Mode",socks5ProxyPort:"Socks5 proxy port",httpProxyPort:"HTTP proxy port",mixedProxyPort:"Mixed proxy port",externalController:"External controller"},values:{cn:"\u4E2D\u6587",en:"English",global:"Global",rules:"Rules",direct:"Direct",script:"Script"},versionString:"Current ClashX is the latest version\uFF1A{{version}}",checkUpdate:"Check Update",externalControllerSetting:{title:"External Controller",note:"Please note that modifying this configuration will only configure Dashboard. Will not modify your Clash configuration file. Please make sure that the external controller address matches the address in the Clash configuration file, otherwise, Dashboard will not be able to connect to Clash.",host:"Host",port:"Port",secret:"Secret"}},Logs:{title:"Logs"},Rules:{title:"Rules",providerTitle:"Providers",providerUpdateTime:"Last updated at",ruleCount:"Rule count"},Connections:{title:"Connections",keepClosed:"Keep closed connections",total:{text:"total",upload:"upload",download:"download"},closeAll:{title:"Warning",content:"This would close all connections"},filter:{all:"All"},columns:{host:"Host",network:"Network",type:"Type",chains:"Chains",rule:"Rule",time:"Time",speed:"Speed",upload:"Upload",download:"Download",sourceIP:"Source IP"},info:{title:"Connection",id:"ID",host:"Host",hostEmpty:"Empty",dstIP:"IP",dstIPEmpty:"Empty",srcIP:"Source",upload:"Upload",download:"Download",network:"Network",inbound:"Inbound",rule:"Rule",chains:"Chains",status:"Status",opening:"Open",closed:"Closed",closeConnection:"Close"}},Proxies:{title:"Proxies",editDialog:{title:"Edit Proxy",color:"Color",name:"Name",type:"Type",server:"Server",port:"Port",password:"Password",cipher:"Cipher",obfs:"Obfs","obfs-host":"Obfs-host",uuid:"UUID",alterId:"AlterId",tls:"TLS"},groupTitle:"Policy Group",providerTitle:"Providers",providerUpdateTime:"Last updated at",expandText:"Expand",collapseText:"Collapse",speedTestText:"Speed Test",breakConnectionsText:"Close connections which include the group"},Modal:{ok:"Ok",cancel:"Cancel"}},kt={SideBar:{Proxies:"\u4EE3\u7406",Overview:"\u603B\u89C8",Logs:"\u65E5\u5FD7",Rules:"\u89C4\u5219",Settings:"\u8BBE\u7F6E",Connections:"\u8FDE\u63A5",Version:"\u7248\u672C"},Settings:{title:"\u8BBE\u7F6E",labels:{startAtLogin:"\u5F00\u673A\u65F6\u542F\u52A8",language:"\u8BED\u8A00",setAsSystemProxy:"\u8BBE\u7F6E\u4E3A\u7CFB\u7EDF\u4EE3\u7406",allowConnectFromLan:"\u5141\u8BB8\u6765\u81EA\u5C40\u57DF\u7F51\u7684\u8FDE\u63A5",proxyMode:"\u4EE3\u7406\u6A21\u5F0F",socks5ProxyPort:"Socks5 \u4EE3\u7406\u7AEF\u53E3",httpProxyPort:"HTTP \u4EE3\u7406\u7AEF\u53E3",mixedProxyPort:"\u6DF7\u5408\u4EE3\u7406\u7AEF\u53E3",externalController:"\u5916\u90E8\u63A7\u5236\u8BBE\u7F6E"},values:{cn:"\u4E2D\u6587",en:"English",global:"\u5168\u5C40",rules:"\u89C4\u5219",direct:"\u76F4\u8FDE",script:"\u811A\u672C"},versionString:"\u5F53\u524D ClashX \u5DF2\u662F\u6700\u65B0\u7248\u672C\uFF1A{{version}}",checkUpdate:"\u68C0\u67E5\u66F4\u65B0",externalControllerSetting:{title:"\u7F16\u8F91\u5916\u90E8\u63A7\u5236\u8BBE\u7F6E",note:"\u8BF7\u6CE8\u610F\uFF0C\u4FEE\u6539\u8BE5\u914D\u7F6E\u9879\u5E76\u4E0D\u4F1A\u4FEE\u6539\u4F60\u7684 Clash \u914D\u7F6E\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u4FEE\u6539\u540E\u7684\u5916\u90E8\u63A7\u5236\u5730\u5740\u548C Clash \u914D\u7F6E\u6587\u4EF6\u5185\u7684\u5730\u5740\u4E00\u81F4\uFF0C\u5426\u5219\u4F1A\u5BFC\u81F4 Dashboard \u65E0\u6CD5\u8FDE\u63A5\u3002",host:"Host",port:"\u7AEF\u53E3",secret:"\u5BC6\u94A5"}},Logs:{title:"\u65E5\u5FD7"},Rules:{title:"\u89C4\u5219",providerTitle:"\u89C4\u5219\u96C6",providerUpdateTime:"\u6700\u540E\u66F4\u65B0\u4E8E",ruleCount:"\u89C4\u5219\u6761\u6570"},Connections:{title:"\u8FDE\u63A5",keepClosed:"\u4FDD\u7559\u5173\u95ED\u8FDE\u63A5",total:{text:"\u603B\u91CF",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D"},closeAll:{title:"\u8B66\u544A",content:"\u5C06\u4F1A\u5173\u95ED\u6240\u6709\u8FDE\u63A5"},filter:{all:"\u5168\u90E8"},columns:{host:"\u57DF\u540D",network:"\u7F51\u7EDC",type:"\u7C7B\u578B",chains:"\u8282\u70B9\u94FE",rule:"\u89C4\u5219",time:"\u8FDE\u63A5\u65F6\u95F4",speed:"\u901F\u7387",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D",sourceIP:"\u6765\u6E90 IP"},info:{title:"\u8FDE\u63A5\u4FE1\u606F",id:"ID",host:"\u57DF\u540D",hostEmpty:"\u7A7A",dstIP:"IP",dstIPEmpty:"\u7A7A",srcIP:"\u6765\u6E90",upload:"\u4E0A\u4F20",download:"\u4E0B\u8F7D",network:"\u7F51\u7EDC",inbound:"\u5165\u53E3",rule:"\u89C4\u5219",chains:"\u4EE3\u7406",status:"\u72B6\u6001",opening:"\u8FDE\u63A5\u4E2D",closed:"\u5DF2\u5173\u95ED",closeConnection:"\u5173\u95ED\u8FDE\u63A5"}},Proxies:{title:"\u4EE3\u7406",editDialog:{title:"\u7F16\u8F91\u4EE3\u7406",color:"\u989C\u8272",name:"\u540D\u5B57",type:"\u7C7B\u578B",server:"\u670D\u52A1\u5668",port:"\u7AEF\u53E3",password:"\u5BC6\u7801",cipher:"\u52A0\u5BC6\u65B9\u5F0F",obfs:"Obfs","obfs-host":"Obfs-host",uuid:"UUID",alterId:"AlterId",tls:"TLS"},groupTitle:"\u7B56\u7565\u7EC4",providerTitle:"\u4EE3\u7406\u96C6",providerUpdateTime:"\u6700\u540E\u66F4\u65B0\u4E8E",expandText:"\u5C55\u5F00",collapseText:"\u6536\u8D77",speedTestText:"\u6D4B\u901F",breakConnectionsText:"\u5207\u6362\u65F6\u6253\u65AD\u5305\u542B\u7B56\u7565\u7EC4\u7684\u8FDE\u63A5"},Modal:{ok:"\u786E \u5B9A",cancel:"\u53D6 \u6D88"}},He={en_US:St,zh_CN:kt},Dt=Object.keys(He);function At(){for(const e of window.navigator.languages){if(e.includes("zh"))return"zh_CN";if(e.includes("us"))return"en_US"}return"en_US"}function Ce(e){return d.exports.useMemo(()=>{function n(o,a){if(typeof o=="string")e(r=>{const i=o,l=a;r[i]=l});else if(typeof o=="function"){const r=o;e(i=>r(i))}else typeof o=="object"&&e(r=>Le(r,i=>{const l=o;for(const u of Object.keys(l)){const f=u;i[f]=l[f]}}))}return n},[e])}class Ue{constructor(t){this.EE=new Ie,this.innerBuffer=[],this.isClose=!1,this.config=Object.assign({bufferLength:0,retryInterval:5e3,headers:{}},t),this.config.useWebsocket?this.websocketLoop():this.loop()}websocketLoop(){var o;const t=new URL(this.config.url);t.protocol=t.protocol==="http:"?"ws:":"wss:",t.searchParams.set("token",(o=this.config.token)!=null?o:"");const n=new WebSocket(t.toString());n.addEventListener("message",a=>{const r=JSON.parse(a.data);this.EE.emit("data",[r]),this.config.bufferLength>0&&(this.innerBuffer.push(r),this.innerBuffer.length>this.config.bufferLength&&this.innerBuffer.splice(0,this.innerBuffer.length-this.config.bufferLength))}),n.addEventListener("close",()=>setTimeout(this.websocketLoop,this.config.retryInterval)),n.addEventListener("error",a=>{this.EE.emit("error",a),setTimeout(this.websocketLoop,this.config.retryInterval)})}async loop(){const t=await le.fromPromise(fetch(this.config.url,{mode:"cors",headers:this.config.token?{Authorization:`Bearer ${this.config.token}`}:{}}),a=>a);if(t.isErr()){this.retry(t.error);return}else if(t.value.body==null){this.retry(new Error("fetch body error"));return}const n=t.value.body.getReader(),o=new TextDecoder;for(;!this.isClose;){const a=await le.fromPromise(n==null?void 0:n.read(),l=>l);if(a.isErr()){this.retry(a.error);break}const i=o.decode(a.value.value).trim().split(` -`).map(l=>JSON.parse(l));this.EE.emit("data",i),this.config.bufferLength>0&&(this.innerBuffer.push(...i),this.innerBuffer.length>this.config.bufferLength&&this.innerBuffer.splice(0,this.innerBuffer.length-this.config.bufferLength))}}retry(t){this.isClose||(this.EE.emit("error",t),window.setTimeout(()=>{this.loop()},this.config.retryInterval))}subscribe(t,n){this.EE.addListener(t,n)}unsubscribe(t,n){this.EE.removeListener(t,n)}buffer(){return this.innerBuffer.slice()}destory(){this.EE.removeAllListeners(),this.isClose=!0}}class Ft{constructor(t,n){this.axiosClient=it.create({baseURL:t,headers:n?{Authorization:`Bearer ${n}`}:{}})}async getConfig(){return await this.axiosClient.get("configs")}async updateConfig(t){return await this.axiosClient.patch("configs",t)}async getRules(){return await this.axiosClient.get("rules")}async getProxyProviders(){const t=await this.axiosClient.get("providers/proxies",{validateStatus(n){return n>=200&&n<300||n===404}});return t.status===404&&(t.data={providers:{}}),t}async getRuleProviders(){return await this.axiosClient.get("providers/rules")}async updateProvider(t){return await this.axiosClient.put(`providers/proxies/${encodeURIComponent(t)}`)}async updateRuleProvider(t){return await this.axiosClient.put(`providers/rules/${encodeURIComponent(t)}`)}async healthCheckProvider(t){return await this.axiosClient.get(`providers/proxies/${encodeURIComponent(t)}/healthcheck`)}async getProxies(){return await this.axiosClient.get("proxies")}async getProxy(t){return await this.axiosClient.get(`proxies/${encodeURIComponent(t)}`)}async getVersion(){return await this.axiosClient.get("version")}async getProxyDelay(t){return await this.axiosClient.get(`proxies/${encodeURIComponent(t)}/delay`,{params:{timeout:5e3,url:"http://www.gstatic.com/generate_204"}})}async closeAllConnections(){return await this.axiosClient.delete("connections")}async closeConnection(t){return await this.axiosClient.delete(`connections/${t}`)}async getConnections(){return await this.axiosClient.get("connections")}async changeProxySelected(t,n){return await this.axiosClient.put(`proxies/${encodeURIComponent(t)}`,{name:n})}}const $t=G(async()=>{if(!Y())return null;const e=await E.getAPIInfo();return{hostname:e.host,port:e.port,secret:e.secret,protocol:"http:"}}),Oe=ye("externalControllers",[]);function ne(){var f,h,p,y,x,N,F,$,I,A,S,B,J,X,_;const e=Be($t),t=lt(),n=Be(Oe);if(e!=null)return e;let o;{const O=document.querySelector('meta[name="external-controller"]');((f=O==null?void 0:O.content)==null?void 0:f.match(/^https?:/))!=null&&(o=new URL(O.content))}const a=new URLSearchParams(t.search),r=(x=(y=(p=a.get("host"))!=null?p:(h=n==null?void 0:n[0])==null?void 0:h.hostname)!=null?y:o==null?void 0:o.hostname)!=null?x:"127.0.0.1",i=(I=($=(F=a.get("port"))!=null?F:(N=n==null?void 0:n[0])==null?void 0:N.port)!=null?$:o==null?void 0:o.port)!=null?I:"9090",l=(J=(B=(S=a.get("secret"))!=null?S:(A=n==null?void 0:n[0])==null?void 0:A.secret)!=null?B:o==null?void 0:o.username)!=null?J:"",u=((X=a.get("protocol"))!=null?X:r==="127.0.0.1")?"http:":(_=o==null?void 0:o.protocol)!=null?_:window.location.protocol;return{hostname:r,port:i,secret:l,protocol:u}}const Lt=G({key:"",instance:null});function L(){const{hostname:e,port:t,secret:n,protocol:o}=ne(),[a,r]=R(Lt),i=`${o}//${e}:${t}?secret=${n}`;if(a.key===i)return a.instance;const l=new Ft(`${o}//${e}:${t}`,n);return r({key:i,instance:l}),l}const be=G(!0),It=ye("language",void 0);function D(){const[e,t]=R(It),n=d.exports.useMemo(()=>e!=null?e:At(),[e]),o=d.exports.useCallback(function(a){function r(i){return ct(He[n][a],i)}return{t:r}},[n]);return{lang:n,locales:Dt,setLang:t,translation:o}}const ze=G({version:"",premium:!1});function ue(){const[e,t]=R(ze),n=L(),o=xe(be);return V([n],async function(){const a=await le.fromPromise(n.getVersion(),r=>r);o(a.isOk()),t(a.isErr()?{version:"",premium:!1}:{version:a.value.data.version,premium:!!a.value.data.premium})}),e}function We(){const[{premium:e}]=R(ze),t=L(),{data:n,mutate:o}=V(["/providers/rule",t,e],async()=>{if(!e)return[];const a=await t.getRuleProviders();return Object.keys(a.data.providers).map(r=>a.data.providers[r])});return{providers:n!=null?n:[],update:o}}const Bt=ye("profile",{breakConnections:!1});function je(){const[e,t]=R(Bt),n=d.exports.useCallback(o=>{t(Le(e,o))},[e,t]);return{data:e,set:Ce(n)}}const _e=G([]);function Ge(){const[e,t]=R(_e),n=L(),{data:o,mutate:a}=V(["/providers/proxy",n],async()=>{const r=await n.getProxyProviders();return Object.keys(r.data.providers).map(i=>r.data.providers[i]).filter(i=>i.name!=="default").filter(i=>i.vehicleType!=="Compatible")});return d.exports.useEffect(()=>{t(o!=null?o:[])},[o,t]),{providers:e,update:a}}function Ne(){const e=L(),{data:t,mutate:n}=V(["/config",e],async()=>{var r;const a=(await e.getConfig()).data;return{port:a.port,socksPort:a["socks-port"],mixedPort:(r=a["mixed-port"])!=null?r:0,redirPort:a["redir-port"],mode:a.mode.toLowerCase(),logLevel:a["log-level"],allowLan:a["allow-lan"]}});return{general:t!=null?t:{},update:n}}const Ve=Te({proxies:[],groups:[],global:{name:"GLOBAL",type:"Selector",now:"",history:[],all:[]}});function de(){const[e,t]=R(Ve),n=Ce(t),o=L(),{mutate:a}=V(["/proxies",o],async()=>{const i=await o.getProxies(),l=i.data.proxies.GLOBAL;l.name="GLOBAL";const u=new Set(["Selector","URLTest","Fallback","LoadBalance"]),f=new Set(["DIRECT","REJECT","GLOBAL"]),h=l.all.filter(x=>!f.has(x)).map(x=>k(P({},i.data.proxies[x]),{name:x})),[p,y]=Et(h,x=>!u.has(x.type));n({proxies:p,groups:y,global:l})}),r=d.exports.useCallback((i,l)=>{n(u=>{i==="GLOBAL"&&(u.global.now=l);for(const f of u.groups)f.name===i&&(f.now=l)})},[n]);return{proxies:e.proxies,groups:e.groups,global:e.global,update:a,markProxySelected:r,set:n}}const Tt=G(e=>{const t=e(Ve),n=e(_e),o=new Map;for(const a of t.proxies)o.set(a.name,a);for(const a of n)for(const r of a.proxies)o.set(r.name,r);return o});function Je(){const{data:e,mutate:t}=V("/clashx",async()=>{var a,r;if(!Y())return{isClashX:!1,startAtLogin:!1,systemProxy:!1};const n=(a=await(E==null?void 0:E.getStartAtLogin()))!=null?a:!1,o=(r=await(E==null?void 0:E.isSystemProxySet()))!=null?r:!1;return{startAtLogin:n,systemProxy:o,isClashX:!0}});return{data:e,update:t}}const Rt=Te([]);function Mt(){const[e,t]=R(Rt),n=Ce(t),o=L();async function a(){const r=await o.getRules();n(r.data.rules)}return{rules:e,update:a}}const Ht=G({key:"",instance:null});function Xe(){var h,p;const e=ne(),{general:t}=Ne(),n=ue(),[o,a]=R(Ht);if(!n.version||!t.logLevel)return null;const r=!!n.version||!0,i=`${e.protocol}//${e.hostname}:${e.port}/logs?level=${(h=t.logLevel)!=null?h:""}&useWebsocket=${r}&secret=${e.secret}`;if(o.key===i)return o.instance;const l=o.instance,u=`${e.protocol}//${e.hostname}:${e.port}/logs?level=${(p=t.logLevel)!=null?p:""}`,f=new Ue({url:u,bufferLength:200,token:e.secret,useWebsocket:r});return a({key:i,instance:f}),l!=null&&l.destory(),f}function Ut(){const e=ne(),t=ue(),n=!!t.version||!0,o=`${e.protocol}//${e.hostname}:${e.port}/connections`;return d.exports.useMemo(()=>t.version?new Ue({url:o,bufferLength:200,token:e.secret,useWebsocket:n}):null,[e.secret,o,n,t.version])}function Ot(e){const{className:t,data:n,onClick:o,select:a,canClick:r,errSet:i,rowHeight:l}=e,{translation:u}=D(),{t:f}=u("Proxies"),[h,p]=d.exports.useState(!1),[y,x]=d.exports.useState(!1),N=d.exports.useRef(null);d.exports.useLayoutEffect(()=>{var S,B;x(((B=(S=N==null?void 0:N.current)==null?void 0:S.offsetHeight)!=null?B:0)>30)},[]);const F=h?"auto":l,$=r?o:j;function I(){p(!h)}const A=n.map(S=>{const B=v({"tags-selected":a===S,"cursor-pointer":r,error:i==null?void 0:i.has(S)});return s("li",{className:B,onClick:()=>$(S),children:S},S)});return c("div",{className:v("flex items-start overflow-y-hidden",t),style:{height:F},children:[s("ul",{ref:N,className:v("tags",{expand:h}),children:A}),y&&s("span",{className:"h-7 px-5 select-none cursor-pointer leading-7",onClick:I,children:f(h?"collapseText":"expandText")})]})}function q(e){const{className:t,style:n,value:o="",align:a="center",inside:r=!1,autoFocus:i=!1,type:l="text",disabled:u=!1,onChange:f=j,onBlur:h=j}=e,p=v("input",`text-${a}`,{"focus:shadow-none":r},t);return s("input",{disabled:u,className:p,style:n,value:o,autoFocus:i,type:l,onChange:y=>f(y.target.value,y),onBlur:h})}function Ye(e){const{show:t=!0,title:n="Modal",size:o="small",footer:a=!0,onOk:r=j,onClose:i=j,bodyClassName:l,bodyStyle:u,className:f,style:h,children:p}=e,{translation:y}=D(),{t:x}=y("Modal"),N=d.exports.useRef(document.createElement("div")),F=d.exports.useRef(null);d.exports.useLayoutEffect(()=>{const A=N.current;return document.body.appendChild(A),()=>{document.body.removeChild(A)}},[]);function $(A){A.target===F.current&&i()}const I=s("div",{className:v("modal-mask",{"modal-show":t}),ref:F,onMouseDown:$,children:c("div",{className:v("modal",`modal-${o}`,f),style:h,children:[s("div",{className:"modal-title",children:n}),s("div",{className:v("modal-body",l),style:u,children:p}),a&&c("div",{className:"footer",children:[s(Pe,{onClick:()=>i(),children:x("cancel")}),s(Pe,{type:"primary",onClick:()=>r(),children:x("ok")})]})]})});return ge.exports.createPortal(I,N.current)}const zt={success:"check",info:"info",warning:"info",error:"close"};function Wt(e){const{message:t="",type:n="info",inside:o=!1,children:a,className:r,style:i}=e,l=v("alert",`alert-${o?"note":"box"}-${n}`,r);return c("div",{className:l,style:i,children:[s("span",{className:"alert-icon",children:s(M,{type:zt[n],size:26})}),t?s("p",{className:"alert-message",children:t}):s("div",{className:"alert-message",children:a})]})}function Pe(e){const{type:t="normal",onClick:n=j,children:o,className:a,style:r,disiabled:i}=e,l=v("button",`button-${t}`,a,{"button-disabled":i});return s("button",{className:l,style:r,onClick:n,disabled:i,children:o})}function me(e){const[t,n]=ut(e),o=d.exports.useMemo(()=>{function a(r,i){typeof r=="string"?n(l=>{const u=r,f=i;l[u]=f}):typeof r=="function"?n(r):typeof r=="object"&&n(l=>{const u=r;for(const f of Object.keys(u)){const h=f;l[h]=u[h]}})}return a},[n]);return[t,o]}function jt(e,t=0){if(e.length<2)throw new Error("List requires at least two elements");const[n,o]=d.exports.useState(t);function a(){o((n+1)%e.length)}return{current:d.exports.useMemo(()=>e[n],[e,n]),next:a}}function Ee(e=!1){const[t,n]=d.exports.useState(e);function o(){n(!1)}function a(){n(!0)}return{visible:t,hide:o,show:a}}function qe(e){const{className:t,checked:n=!1,onChange:o=j}=e,a=v("checkbox",{checked:n},t);function r(){o(!n)}return c("div",{className:a,onClick:r,children:[s(M,{className:"checkbox-icon",type:"check",size:18}),s("div",{children:e.children})]})}function he(e){const{color:t,className:n,style:o}=e,a=v("tag",n),r=P({color:t},o),i=k(P({},e),{className:a,style:r});return s("span",k(P({},i),{children:e.children}))}function _t(e){const t=v("spinner",e.className);return c("div",{className:t,children:[s("div",{className:"spinner-circle",children:s("div",{className:"spinner-inner"})}),s("div",{className:"spinner-circle",children:s("div",{className:"spinner-inner"})}),s("div",{className:"spinner-circle",children:s("div",{className:"spinner-inner"})}),s("div",{className:"spinner-circle",children:s("div",{className:"spinner-inner"})}),s("div",{className:"spinner-circle",children:s("div",{className:"spinner-inner"})})]})}function Ke(e){const t=v("loading","visible",e.className);return e.visible?s("div",{className:t,children:s(_t,{className:e.spinnerClassName})}):null}function Gt(e){var a,r,i;const t=d.exports.useRef(document.createElement("div"));d.exports.useLayoutEffect(()=>{const l=t.current;return document.body.appendChild(l),()=>{document.body.removeChild(l)}},[]);const n="absolute h-full right-0 transition-transform transform translate-x-full duration-100 pointer-events-auto",o=s("div",{className:v(e.className,"absolute inset-0 pointer-events-none z-9999"),children:s(U,{className:v(n,{"translate-x-0":e.visible}),style:{width:(a=e.width)!=null?a:400},children:e.children})});return ge.exports.createPortal(o,(i=(r=e.containerRef)==null?void 0:r.current)!=null?i:t.current)}ve.extend(dt);function Se(e,t){const n=t==="en_US"?"en":"zh-cn";return ve().locale(n).from(e)}var ke;(function(e){e.Domain="Domain",e.DomainSuffix="DomainSuffix",e.DomainKeyword="DomainKeyword",e.GeoIP="GeoIP",e.IPCIDR="IPCIDR",e.SrcIPCIDR="SrcIPCIDR",e.SrcPort="SrcPort",e.DstPort="DstPort",e.MATCH="MATCH",e.RuleSet="RuleSet"})(ke||(ke={}));function Vt(e){const{translation:t}=D(),n=d.exports.useMemo(()=>t("Connections").t,[t]),{className:o,style:a}=e,r=v("flex flex-wrap px-1",o);function i(l){var u;(u=e.onChange)==null||u.call(e,l)}return c("div",{className:r,style:a,children:[s("div",{className:v("connections-devices-item pt-2 mb-2",{selected:e.selected===""}),onClick:()=>i(""),children:n("filter.all")}),e.devices.map(l=>c("div",{className:v("connections-devices-item pt-2 mb-2",{selected:e.selected===l.label}),onClick:()=>i(l.label),children:[l.label," (",l.number,")"]},l.label))]})}function Jt(e){var o,a,r,i,l,u,f,h,p,y,x;const{translation:t}=D(),n=d.exports.useMemo(()=>t("Connections").t,[t]);return c("div",{className:v(e.className,"text-sm flex flex-col"),children:[c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.id")}),s("span",{className:"font-mono",children:e.connection.id})]}),c("div",{className:"flex justify-between my-3",children:[c("div",{className:"flex flex-1",children:[s("span",{className:"w-16 font-bold",children:n("info.network")}),s("span",{className:"font-mono",children:(o=e.connection.metadata)==null?void 0:o.network})]}),c("div",{className:"flex flex-1",children:[s("span",{className:"w-16 font-bold",children:n("info.inbound")}),s("span",{className:"font-mono",children:(a=e.connection.metadata)==null?void 0:a.type})]})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.host")}),s("span",{className:"font-mono flex-1 break-all",children:((r=e.connection.metadata)==null?void 0:r.host)?`${e.connection.metadata.host}:${(i=e.connection.metadata)==null?void 0:i.destinationPort}`:n("info.hostEmpty")})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.dstIP")}),s("span",{className:"font-mono",children:((l=e.connection.metadata)==null?void 0:l.destinationIP)?`${e.connection.metadata.destinationIP}:${(u=e.connection.metadata)==null?void 0:u.destinationPort}`:n("info.hostEmpty")})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.srcIP")}),s("span",{className:"font-mono",children:`${(f=e.connection.metadata)==null?void 0:f.sourceIP}:${(h=e.connection.metadata)==null?void 0:h.sourcePort}`})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.rule")}),s("span",{className:"font-mono",children:e.connection.rule&&`${e.connection.rule}${e.connection.rulePayload&&`(${e.connection.rulePayload})`}`})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.chains")}),s("span",{className:"font-mono flex-1 break-all",children:(p=e.connection.chains)==null?void 0:p.slice().reverse().join(" / ")})]}),c("div",{className:"flex justify-between my-3",children:[c("div",{className:"flex flex-1",children:[s("span",{className:"w-16 font-bold",children:n("info.upload")}),s("span",{className:"font-mono",children:H((y=e.connection.upload)!=null?y:0)})]}),c("div",{className:"flex flex-1",children:[s("span",{className:"w-16 font-bold",children:n("info.download")}),s("span",{className:"font-mono",children:H((x=e.connection.download)!=null?x:0)})]})]}),c("div",{className:"flex my-3",children:[s("span",{className:"w-16 font-bold",children:n("info.status")}),s("span",{className:"font-mono",children:e.connection.completed?s("span",{className:"text-red",children:n("info.closed")}):s("span",{className:"text-green",children:n("info.opening")})})]})]})}class Xt{constructor(){this.connections=new Map,this.saveDisconnection=!1}appendToSet(t){var o;const n=t.reduce((a,r)=>a.set(r.id,r),new Map);for(const a of this.connections.keys())if(!n.has(a))if(!this.saveDisconnection)this.connections.delete(a);else{const r=this.connections.get(a);r!=null&&(r.completed=!0,r.uploadSpeed=0,r.downloadSpeed=0)}for(const a of n.keys()){if(!this.connections.has(a)){this.connections.set(a,k(P({},n.get(a)),{uploadSpeed:0,downloadSpeed:0}));continue}const r=this.connections.get(a),i=n.get(a);(o=this.connections)==null||o.set(a,k(P({},i),{uploadSpeed:i.upload-r.upload,downloadSpeed:i.download-r.download}))}}toggleSave(){var t,n;if(this.saveDisconnection){this.saveDisconnection=!1;for(const o of this.connections.keys())((n=(t=this.connections)==null?void 0:t.get(o))==null?void 0:n.completed)&&this.connections.delete(o)}else this.saveDisconnection=!0;return this.saveDisconnection}getConnections(){return[...this.connections.values()]}}function Yt(){const e=d.exports.useMemo(()=>new Xt,[]),t=d.exports.useRef(!0),[n,o]=d.exports.useState([]),[a,r]=d.exports.useState(!1),i=d.exports.useCallback(function(u){e.appendToSet(u),t.current&&o(e.getConnections()),t.current=!t.current},[e]),l=d.exports.useCallback(function(){const u=e.toggleSave();r(u),u||o(e.getConnections()),t.current=!0},[e]);return{connections:n,feed:i,toggleSave:l,save:a}}var g;(function(e){e.Host="host",e.Network="network",e.Type="type",e.Chains="chains",e.Rule="rule",e.Speed="speed",e.Upload="upload",e.Download="download",e.SourceIP="sourceIP",e.Time="time"})(g||(g={}));const qt=new Set([g.Network,g.Type,g.Rule,g.Speed,g.Upload,g.Download,g.SourceIP,g.Time]);function Kt(e,t){switch(!0){case(e===0&&t===0):return"-";case(e!==0&&t!==0):return`\u2191 ${H(e)}/s \u2193 ${H(t)}/s`;case e!==0:return`\u2191 ${H(e)}/s`;default:return`\u2193 ${H(t)}/s`}}function Zt(){const{translation:e,lang:t}=D(),n=d.exports.useMemo(()=>e("Connections").t,[e]),o=Ut(),a=L(),r=d.exports.useRef(null),[i,l]=me({uploadTotal:0,downloadTotal:0}),{visible:u,show:f,hide:h}=Ee();function p(){a.closeAllConnections().finally(()=>h())}const{connections:y,feed:x,save:N,toggleSave:F}=Yt(),$=d.exports.useMemo(()=>y.map(m=>({id:m.id,host:`${m.metadata.host||m.metadata.destinationIP}:${m.metadata.destinationPort}`,chains:m.chains.slice().reverse().join(" / "),rule:m.rule===ke.RuleSet?`${m.rule}(${m.rulePayload})`:m.rule,time:new Date(m.start).getTime(),upload:m.upload,download:m.download,sourceIP:m.metadata.sourceIP,type:m.metadata.type,network:m.metadata.network.toUpperCase(),speed:{upload:m.uploadSpeed,download:m.downloadSpeed},completed:!!m.completed,original:m})),[y]),I=d.exports.useMemo(()=>{const m=mt(y,"metadata.sourceIP");return Object.keys(m).map(b=>({label:b,number:m[b].length})).sort((b,C)=>b.label.localeCompare(C.label))},[y]),A=d.exports.useRef(null),{x:S}=ht(A),B=d.exports.useMemo(()=>[{Header:n(`columns.${g.Host}`),accessor:g.Host,minWidth:260,width:260},{Header:n(`columns.${g.Network}`),accessor:g.Network,minWidth:80,width:80},{Header:n(`columns.${g.Type}`),accessor:g.Type,minWidth:120,width:120},{Header:n(`columns.${g.Chains}`),accessor:g.Chains,minWidth:200,width:200},{Header:n(`columns.${g.Rule}`),accessor:g.Rule,minWidth:140,width:140},{id:g.Speed,Header:n(`columns.${g.Speed}`),accessor(m){return[m.speed.upload,m.speed.download]},sortType(m,b){const C=m.original.speed,ee=b.original.speed;return C.download===ee.download?C.upload-ee.upload:C.download-ee.download},minWidth:200,width:200,sortDescFirst:!0},{Header:n(`columns.${g.Upload}`),accessor:g.Upload,minWidth:100,width:100,sortDescFirst:!0},{Header:n(`columns.${g.Download}`),accessor:g.Download,minWidth:100,width:100,sortDescFirst:!0},{Header:n(`columns.${g.SourceIP}`),accessor:g.SourceIP,minWidth:140,width:140,filter:"equals"},{Header:n(`columns.${g.Time}`),accessor:g.Time,minWidth:120,width:120,sortType(m,b){return b.original.time-m.original.time}}],[n]);d.exports.useLayoutEffect(()=>{function m(b){for(const C of b)l({uploadTotal:C.uploadTotal,downloadTotal:C.downloadTotal}),x(C.connections)}return o==null||o.subscribe("data",m),()=>{o==null||o.unsubscribe("data",m),o==null||o.destory()}},[o,x,l]);const{getTableProps:J,getTableBodyProps:X,headerGroups:_,rows:O,prepareRow:pe,setFilter:K}=te.exports.useTable({columns:B,data:$,autoResetSortBy:!1,autoResetFilters:!1,initialState:{sortBy:[{id:g.Time,desc:!1}]}},te.exports.useResizeColumns,te.exports.useBlockLayout,te.exports.useFilters,te.exports.useSortBy),Z=d.exports.useMemo(()=>_[0],[_]),z=d.exports.useCallback(function(m){switch(m.column.id){case g.Speed:return Kt(m.value[0],m.value[1]);case g.Upload:case g.Download:return H(m.value);case g.Time:return Se(new Date(m.value),t);default:return m.value}},[t]),[fe,oe]=d.exports.useState("");function ae(m){oe(m),K==null||K(g.SourceIP,m||void 0)}const[T,w]=me({visible:!1,selectedID:"",connection:{}});function re(m){w({visible:!0,selectedID:m})}function ie(){w(m=>{m.connection.completed=!0}),a.closeConnection(T.selectedID)}const Q=pt(T.connection);return d.exports.useEffect(()=>{var b;const m=(b=$.find(C=>C.id===T.selectedID))==null?void 0:b.original;m?w(C=>{C.connection=m,T.selectedID===Q.current.id&&(C.connection.completed=Q.current.completed)}):Object.keys(Q.current).length!==0&&!Q.current.completed&&w(C=>{C.connection.completed=!0})},[$,T.selectedID,Q,w]),c("div",{className:"page",children:[c(W,{title:n("title"),children:[s("span",{className:"connections-filter flex-1 cursor-default",children:`(${n("total.text")}: ${n("total.upload")} ${H(i.uploadTotal)} ${n("total.download")} ${H(i.downloadTotal)})`}),s(qe,{className:"connections-filter",checked:N,onChange:F,children:n("keepClosed")}),s(M,{className:"connections-filter dangerous",onClick:f,type:"close-all",size:20})]}),I.length>1&&s(Vt,{devices:I,selected:fe,onChange:ae}),s(U,{ref:r,className:"connections-card relative",children:c("div",k(P({},J()),{className:"flex flex-col w-full flex-1 overflow-auto",style:{flexBasis:0},ref:A,children:[s("div",k(P({},Z.getHeaderGroupProps()),{className:"connections-header",children:Z.headers.map((m,b)=>{const C=m,ee=C.id;return d.exports.createElement("div",k(P({},C.getHeaderProps()),{className:v("connections-th",{resizing:C.isResizing,fixed:S>0&&C.id===g.Host}),key:ee}),c("div",k(P({},C.getSortByToggleProps()),{children:[m.render("Header"),C.isSorted?C.isSortedDesc?" \u2193":" \u2191":null]})),b!==Z.headers.length-1&&s("div",k(P({},C.getResizerProps()),{className:"connections-resizer"})))})})),s("div",k(P({},X()),{className:"flex-1",children:O.map(m=>(pe(m),d.exports.createElement("div",k(P({},m.getRowProps()),{className:"connections-item cursor-default select-none",key:m.original.id,onClick:()=>re(m.original.id)}),m.cells.map(b=>{const C=v("connections-block",{"text-center":qt.has(b.column.id),completed:m.original.completed},{fixed:S>0&&b.column.id===g.Host});return d.exports.createElement("div",k(P({},b.getCellProps()),{className:C,key:b.column.id}),z(b))}))))}))]}))}),s(Ye,{title:n("closeAll.title"),show:u,onClose:h,onOk:p,children:n("closeAll.content")}),c(Gt,{containerRef:r,visible:T.visible,width:450,children:[c("div",{className:"flex justify-between items-center h-8",children:[s("span",{className:"pl-3 font-bold",children:n("info.title")}),s(M,{type:"close",size:16,className:"cursor-pointer",onClick:()=>w("visible",!1)})]}),s(Jt,{className:"px-5 mt-3",connection:T.connection}),s("div",{className:"flex justify-end mt-3 pr-3",children:s(Pe,{type:"danger",disiabled:T.connection.completed,onClick:()=>ie(),children:n("info.closeConnection")})})]})]})}function Qt(){const{translation:e}=D(),{t}=e("Settings"),{hostname:n,port:o,secret:a}=ne(),[r,i]=R(be),[l,u]=me({hostname:"",port:"",secret:""});d.exports.useEffect(()=>{u({hostname:n,port:o,secret:a})},[n,o,a,u]);const f=xe(Oe);function h(){const{hostname:p,port:y,secret:x}=l;f([{hostname:p,port:y,secret:x}])}return c(Ye,{show:!r,title:t("externalControllerSetting.title"),bodyClassName:"external-controller",onClose:()=>i(!0),onOk:h,children:[s(Wt,{type:"info",inside:!0,children:s("p",{children:t("externalControllerSetting.note")})}),c("div",{className:"flex items-center",children:[s("span",{className:"md:my-3 w-14 my-1 font-bold",children:t("externalControllerSetting.host")}),s(q,{className:"md:my-3 flex-1 my-1",align:"left",inside:!0,value:l.hostname,onChange:p=>u("hostname",p)})]}),c("div",{className:"flex items-center",children:[s("div",{className:"md:my-3 w-14 my-1 font-bold",children:t("externalControllerSetting.port")}),s(q,{className:"md:my-3 w-14 my-1 flex-1",align:"left",inside:!0,value:l.port,onChange:p=>u("port",p)})]}),c("div",{className:"flex items-center",children:[s("div",{className:"md:my-3 w-14 my-1 font-bold",children:t("externalControllerSetting.secret")}),s(q,{className:"md:my-3 w-14 my-1 flex-1",align:"left",inside:!0,value:l.secret,onChange:p=>u("secret",p)})]})]})}function en(){const e=d.exports.useRef(null),t=d.exports.useRef([]),[n,o]=d.exports.useState([]),{translation:a}=D(),{t:r}=a("Logs"),i=Xe();return d.exports.useLayoutEffect(()=>{const l=e.current;l!=null&&(l.scrollTop=l.scrollHeight)}),d.exports.useEffect(()=>{function l(u){t.current=t.current.slice().concat(u.map(f=>k(P({},f),{time:new Date}))),o(t.current)}return i!=null&&(i.subscribe("data",l),t.current=i.buffer(),o(t.current)),()=>i==null?void 0:i.unsubscribe("data",l)},[i]),c("div",{className:"page",children:[s(W,{title:r("title")}),s(U,{className:"flex flex-col flex-1 mt-2.5 md:mt-4",children:s("ul",{className:"logs-panel",ref:e,children:n.map((l,u)=>c("li",{className:"leading-5 inline-block",children:[s("span",{className:"mr-4 text-gray-400 text-opacity-90",children:ve(l.time).format("YYYY-MM-DD HH:mm:ss")}),c("span",{children:["[",l.type,"] ",l.payload]})]},u))})})]})}var se;(function(e){e.SPEED_NOTIFY="speed-notify"})(se||(se={}));class tn{constructor(){this.EE=new Ie}notifySpeedTest(){this.EE.emit(se.SPEED_NOTIFY)}subscribe(t,n){this.EE.addListener(t,n)}unsubscribe(t,n){this.EE.removeListener(t,n)}}var De=new tn;const Ze={"#909399":0,"#00c520":260,"#ff9a28":600,"#ff3e5e":1/0};function Qe(e){const{config:t,className:n}=e,{set:o}=de(),a=L(),r=d.exports.useCallback(async p=>{var x;if(Y())return(x=await(E==null?void 0:E.getProxyDelay(p)))!=null?x:0;const{data:{delay:y}}=await a.getProxyDelay(p);return y},[a]),i=d.exports.useCallback(async function(){const p=await le.fromPromise(r(t.name),x=>x),y=p.isErr()?0:p.value;o(x=>{const N=x.proxies.find(F=>F.name===t.name);N!=null&&N.history.push({time:Date.now().toString(),delay:y})})},[t.name,r,o]),l=d.exports.useMemo(()=>{var p;return((p=t.history)==null?void 0:p.length)?t.history.slice(-1)[0].delay:0},[t]);d.exports.useLayoutEffect(()=>{const p=()=>{i()};return De.subscribe(se.SPEED_NOTIFY,p),()=>De.unsubscribe(se.SPEED_NOTIFY,p)},[i]);const u=d.exports.useMemo(()=>l===0,[l]),f=d.exports.useMemo(()=>Object.keys(Ze).find(p=>l<=Ze[p]),[l]),h=u?void 0:f;return c("div",{className:v("proxy-item",{"proxy-error":u},n),children:[s("span",{className:"proxy-type",style:{backgroundColor:h},children:t.type}),s("p",{className:"proxy-name",children:t.name}),s("p",{className:"proxy-delay",children:l===0?"-":`${l}ms`})]})}function nn(e){const{markProxySelected:t}=de(),[n]=R(Tt),{data:o}=je(),a=L(),{config:r}=e;async function i(f){if(await a.changeProxySelected(e.config.name,f),t(e.config.name,f),o.breakConnections){const h=[],p=await a.getConnections();for(const y of p.data.connections)y.chains.includes(e.config.name)&&h.push(y.id);await Promise.all(h.map(y=>a.closeConnection(y)))}}const l=d.exports.useMemo(()=>{var h;const f=new Set;for(const p of r.all){const y=(h=n.get(p))==null?void 0:h.history;(y==null?void 0:y.length)&&y.slice(-1)[0].delay===0&&f.add(p)}return f},[r.all,n]),u=r.type==="Selector";return c("div",{className:"proxy-group",children:[c("div",{className:"w-full h-10 mt-4 flex items-center justify-between md:h-15 md:mt-0 md:w-auto",children:[s("span",{className:"overflow-hidden overflow-ellipsis whitespace-nowrap px-5 h-6 w-35 md:w-30",children:r.name}),s(he,{className:"mr-5 md:mr-0",children:r.type})]}),s("div",{className:"py-2 md:py-4 flex-1",children:s(Ot,{className:"ml-5 md:ml-8",data:r.all,onClick:i,errSet:l,select:r.now,canClick:u,rowHeight:30})})]})}function sn(e){const{update:t}=Ge(),{translation:n,lang:o}=D(),a=L(),{provider:r}=e,{t:i}=n("Proxies"),{visible:l,hide:u,show:f}=Ee();function h(){f(),a.healthCheckProvider(r.name).then(async()=>await t()).finally(()=>u())}function p(){f(),a.updateProvider(r.name).then(async()=>await t()).finally(()=>u())}const y=d.exports.useMemo(()=>r.proxies.slice().sort((x,N)=>-1*Ae(x,N)),[r.proxies]);return c(U,{className:"proxy-provider",children:[s(Ke,{visible:l}),c("div",{className:"flex justify-between flex-col md:flex-row md:items-center",children:[c("div",{className:"flex items-center",children:[s("span",{className:"mr-6",children:r.name}),s(he,{children:r.vehicleType})]}),c("div",{className:"flex items-center pt-3 md:pt-0",children:[r.updatedAt&&s("span",{className:"text-sm",children:`${i("providerUpdateTime")}: ${Se(new Date(r.updatedAt),o)}`}),s(M,{className:"pl-5 cursor-pointer text-red",type:"healthcheck",size:18,onClick:h}),s(M,{className:"pl-5 cursor-pointer",type:"update",size:18,onClick:p})]})]}),s("ul",{className:"proxies-list",children:y.map(x=>s("li",{children:s(Qe,{className:"proxy-provider-item",config:x})},x.name))})]})}var et;(function(e){e[e.None=0]="None",e[e.Asc=1]="Asc",e[e.Desc=2]="Desc"})(et||(et={}));const on={[0]:"sort",[1]:"sort-ascending",[2]:"sort-descending"};function Ae(e,t){const n=e.history.length>0?e.history.slice(-1)[0].delay:0;return((t.history.length>0?t.history.slice(-1)[0].delay:0)||Number.MAX_SAFE_INTEGER)-(n||Number.MAX_SAFE_INTEGER)}function an(){const{groups:e,global:t}=de(),{data:n,set:o}=je(),{general:a}=Ne(),{translation:r}=D(),{t:i}=r("Proxies"),l=d.exports.useMemo(()=>a.mode==="global"?[t]:e,[a,e,t]);return s(ce,{children:l.length!==0&&c("div",{className:"flex flex-col",children:[s(W,{title:i("groupTitle"),children:s(qe,{className:"text-primary-600 text-sm text-shadow-primary cursor-pointer",checked:n.breakConnections,onChange:u=>o("breakConnections",u),children:i("breakConnectionsText")})}),s(U,{className:"my-2.5 md:my-4 p-0",children:s("ul",{className:"list-none",children:l.map(u=>s("li",{className:"proxies-group-item",children:s(nn,{config:u})},u.name))})})]})})}function rn(){const{providers:e}=Ge(),{translation:t}=D(),{t:n}=t("Proxies");return s(ce,{children:e.length!==0&&c("div",{className:"flex flex-col",children:[s(W,{title:n("providerTitle")}),s("ul",{className:"list-none",children:e.map(o=>s("li",{className:"my-2.5 md:my-4",children:s(sn,{provider:o})},o.name))})]})})}function ln(){const{proxies:e}=de(),{translation:t}=D(),{t:n}=t("Proxies");function o(){De.notifySpeedTest()}const{current:a,next:r}=jt([1,2,0]),i=d.exports.useMemo(()=>{switch(a){case 2:return e.slice().sort((u,f)=>Ae(u,f));case 1:return e.slice().sort((u,f)=>-1*Ae(u,f));default:return e.slice()}},[a,e]),l=r;return s(ce,{children:i.length!==0&&c("div",{className:"flex flex-col",children:[c(W,{title:n("title"),children:[s(M,{className:"ml-3",type:on[a],onClick:l,size:20}),s(M,{className:"ml-3",type:"speed",size:20}),s("span",{className:"proxies-speed-test",onClick:o,children:n("speedTestText")})]}),s("ul",{className:"proxies-list",children:i.map(u=>s("li",{children:s(Qe,{config:u})},u.name))})]})})}function cn(){return c("div",{className:"page",children:[s(an,{}),s(rn,{}),s(ln,{})]})}function un(e){const{update:t}=We(),{translation:n,lang:o}=D(),a=L(),{provider:r}=e,{t:i}=n("Rules"),{visible:l,hide:u,show:f}=Ee();function h(){f(),a.updateRuleProvider(r.name).then(async()=>await t()).finally(()=>u())}const p=v("rule-provider-icon",{"rule-provider-loading":l});return s("div",{className:"rule-provider",children:c("div",{className:"rule-provider-header",children:[c("div",{className:"rule-provider-header-part",children:[s("span",{className:"rule-provider-name",children:r.name}),s(he,{children:r.vehicleType}),s(he,{className:"rule-provider-behavior",children:r.behavior}),s("span",{className:"rule-provider-update",children:`${i("ruleCount")}: ${r.ruleCount}`})]}),c("div",{className:"rule-provider-header-part",children:[r.updatedAt&&s("span",{className:"rule-provider-update",children:`${i("providerUpdateTime")}: ${Se(new Date(r.updatedAt),o)}`}),s(M,{className:p,type:"update",size:18,onClick:h})]})]})})}function dn(){const{providers:e}=We(),{translation:t}=D(),{t:n}=t("Rules");return s(ce,{children:e.length!==0&&c("div",{className:"flex flex-col",children:[s(W,{title:n("providerTitle")}),s(U,{className:"rounded shadow-primary p-0 divide-y mt-4",children:e.map(o=>s(un,{provider:o},o.name))})]})})}function mn(){const{rules:e,update:t}=Mt(),{translation:n}=D(),{t:o}=n("Rules");V("rules",t);function a({index:r,style:i}){const l=e[r];return s("li",{className:"rule-item",style:i,children:c("div",{className:"py-1 flex",children:[s("div",{className:"rule-type w-40 text-center",children:l.type}),s("div",{className:"payload flex-1 text-center",children:l.payload}),s("div",{className:"rule-proxy w-40 text-center",children:l.proxy})]})})}return c("div",{className:"page",children:[s(dn,{}),s(W,{className:"not-first:mt-7.5",title:o("title")}),s(U,{className:"flex flex-col flex-1 mt-2.5 md:mt-4 p-0 focus:outline-none",children:s(ft,{className:"min-h-120",children:({height:r,width:i})=>s(yt,{height:r,width:i,itemCount:e.length,itemSize:50,children:a})})})]})}const hn=[{label:"\u4E2D\u6587",value:"zh_CN"},{label:"English",value:"en_US"}];function pn(){var oe,ae,T;const{premium:e}=ue(),{data:t,update:n}=Je(),{general:o,update:a}=Ne(),r=xe(be),i=ne(),{translation:l,setLang:u,lang:f}=D(),{t:h}=l("Settings"),p=L(),[y,x]=me({socks5ProxyPort:7891,httpProxyPort:7890,mixedProxyPort:0});d.exports.useEffect(()=>{var w,re,ie;x("socks5ProxyPort",(w=o==null?void 0:o.socksPort)!=null?w:0),x("httpProxyPort",(re=o==null?void 0:o.port)!=null?re:0),x("mixedProxyPort",(ie=o==null?void 0:o.mixedPort)!=null?ie:0)},[o,x]);async function N(w){await p.updateConfig({mode:w}),await a()}async function F(w){await(E==null?void 0:E.setStartAtLogin(w)),await n()}async function $(w){await(E==null?void 0:E.setSystemProxy(w)),await n()}function I(w){u(w)}async function A(){await p.updateConfig({port:y.httpProxyPort}),await a()}async function S(){await p.updateConfig({"socks-port":y.socks5ProxyPort}),await a()}async function B(){await p.updateConfig({"mixed-port":y.mixedProxyPort}),await a()}async function J(w){await p.updateConfig({"allow-lan":w}),await a()}const{hostname:X,port:_}=i,{allowLan:O,mode:pe}=o,K=(oe=t==null?void 0:t.startAtLogin)!=null?oe:!1,Z=(ae=t==null?void 0:t.systemProxy)!=null?ae:!1,z=(T=t==null?void 0:t.isClashX)!=null?T:!1,fe=d.exports.useMemo(()=>{const w=[{label:h("values.global"),value:"Global"},{label:h("values.rules"),value:"Rule"},{label:h("values.direct"),value:"Direct"}];return e&&w.push({label:h("values.script"),value:"Script"}),w},[h,e]);return c("div",{className:"page",children:[s(W,{title:h("title")}),c(U,{className:"settings-card",children:[c("div",{className:"flex flex-wrap",children:[c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.startAtLogin")}),s(we,{disabled:!(t==null?void 0:t.isClashX),checked:K,onChange:F})]}),c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.language")}),s(Me,{options:hn,value:f,onSelect:w=>I(w)})]})]}),c("div",{className:"flex flex-wrap",children:[c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.setAsSystemProxy")}),s(we,{disabled:!z,checked:Z,onChange:$})]}),c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.allowConnectFromLan")}),s(we,{checked:O,onChange:J})]})]})]}),c(U,{className:"settings-card",children:[c("div",{className:"flex flex-wrap",children:[c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.proxyMode")}),s(Me,{options:fe,value:xt(pe),onSelect:N})]}),c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.socks5ProxyPort")}),s(q,{className:"w-28",disabled:z,value:y.socks5ProxyPort,onChange:w=>x("socks5ProxyPort",+w),onBlur:S})]})]}),c("div",{className:"flex flex-wrap",children:[c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.httpProxyPort")}),s(q,{className:"w-28",disabled:z,value:y.httpProxyPort,onChange:w=>x("httpProxyPort",+w),onBlur:A})]}),c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.mixedProxyPort")}),s(q,{className:"w-28",disabled:z,value:y.mixedProxyPort,onChange:w=>x("mixedProxyPort",+w),onBlur:B})]})]}),c("div",{className:"flex flex-wrap",children:[c("div",{className:"w-full flex md:w-1/2 items-center justify-between px-8 py-3",children:[s("span",{className:"label font-bold",children:h("labels.externalController")}),s("span",{className:v({"modify-btn":!z},"external-controller"),onClick:()=>!z&&r(!1),children:`${X}:${_}`})]}),s("div",{className:"w-1/2 px-8"})]})]})]})}var fn="./assets/logo.b453e72f.png";function yn(e){const{routes:t}=e,{translation:n}=D(),{version:o,premium:a}=ue(),{data:r}=Je(),{t:i}=n("SideBar"),l=t.map(({path:u,name:f,exact:h,noMobile:p})=>s("li",{className:v("item",{"no-mobile":p}),children:s(gt,{to:u,activeClassName:"active",exact:!!h,children:i(f)})},f));return c("div",{className:"sidebar",children:[s("img",{src:fn,alt:"logo",className:"sidebar-logo"}),s("ul",{className:"sidebar-menu",children:l}),c("div",{className:"sidebar-version",children:[c("span",{className:"sidebar-version-label",children:["Clash",(r==null?void 0:r.isClashX)&&"X"," ",i("Version")]}),s("span",{className:"sidebar-version-text",children:o}),a&&s("span",{className:"sidebar-version-label",children:"Premium"})]})]})}function xn(){Xe();const e=[{path:"/proxies",name:"Proxies",component:cn},{path:"/logs",name:"Logs",component:en},{path:"/rules",name:"Rules",component:mn,noMobile:!0},{path:"/connections",name:"Connections",component:Zt,noMobile:!0},{path:"/settings",name:"Settings",component:pn}];return c("div",{className:v("app",{"not-clashx":!Y()}),children:[s(yn,{routes:e}),s("div",{className:"page-container",children:c(vt,{children:[s(Re,{exact:!0,path:"/",component:()=>s(wt,{to:"/proxies"})}),e.map(t=>s(Re,{exact:!1,path:t.path,component:t.component},t.path))]})}),s(Qt,{})]})}function tt(){const e=document.getElementById("root"),t=s(Ct,{children:s(d.exports.Suspense,{fallback:s(Ke,{visible:!0}),children:s(xn,{})})});ge.exports.render(t,e)}Y()?Pt(()=>tt()):tt(); diff --git a/luci-app-openclash/root/usr/share/openclash/dashboard/assets/vendor.ca041cc5.js b/luci-app-openclash/root/usr/share/openclash/dashboard/assets/vendor.ca041cc5.js new file mode 100644 index 000000000..593660a16 --- /dev/null +++ b/luci-app-openclash/root/usr/share/openclash/dashboard/assets/vendor.ca041cc5.js @@ -0,0 +1,59 @@ +var ci=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},fe={exports:{}},Oe={};/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var Df=Object.getOwnPropertySymbols,o0=Object.prototype.hasOwnProperty,i0=Object.prototype.propertyIsEnumerable;function u0(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function a0(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch(i){return!1}}var jf=a0()?Object.assign:function(e,t){for(var n,r=u0(e),o,i=1;i=g},o=function(){},e.unstable_forceFrameRate=function(O){0>O||125>>1,ne=O[re];if(ne!==void 0&&0D(Se,G))Ce!==void 0&&0>D(Ce,Se)?(O[re]=Ce,O[Ae]=G,re=Ae):(O[re]=Se,O[ge]=G,re=ge);else if(Ce!==void 0&&0>D(Ce,G))O[re]=Ce,O[Ae]=G,re=Ae;else break e}}return N}return null}function D(O,N){var G=O.sortIndex-N.sortIndex;return G!==0?G:O.id-N.id}var H=[],X=[],ue=1,Ee=null,ee=3,P=!1,A=!1,W=!1;function j(O){for(var N=I(X);N!==null;){if(N.callback===null)L(X);else if(N.startTime<=O)L(X),N.sortIndex=N.expirationTime,b(H,N);else break;N=I(X)}}function V(O){if(W=!1,j(O),!A)if(I(H)!==null)A=!0,t($);else{var N=I(X);N!==null&&n(V,N.startTime-O)}}function $(O,N){A=!1,W&&(W=!1,r()),P=!0;var G=ee;try{for(j(N),Ee=I(H);Ee!==null&&(!(Ee.expirationTime>N)||O&&!e.unstable_shouldYield());){var re=Ee.callback;if(typeof re=="function"){Ee.callback=null,ee=Ee.priorityLevel;var ne=re(Ee.expirationTime<=N);N=e.unstable_now(),typeof ne=="function"?Ee.callback=ne:Ee===I(H)&&L(H),j(N)}else L(H);Ee=I(H)}if(Ee!==null)var ge=!0;else{var Se=I(X);Se!==null&&n(V,Se.startTime-N),ge=!1}return ge}finally{Ee=null,ee=G,P=!1}}var M=o;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(O){O.callback=null},e.unstable_continueExecution=function(){A||P||(A=!0,t($))},e.unstable_getCurrentPriorityLevel=function(){return ee},e.unstable_getFirstCallbackNode=function(){return I(H)},e.unstable_next=function(O){switch(ee){case 1:case 2:case 3:var N=3;break;default:N=ee}var G=ee;ee=N;try{return O()}finally{ee=G}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=M,e.unstable_runWithPriority=function(O,N){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var G=ee;ee=O;try{return N()}finally{ee=G}},e.unstable_scheduleCallback=function(O,N,G){var re=e.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0re?(O.sortIndex=G,b(X,O),I(H)===null&&O===I(X)&&(W?r():W=!0,n(V,G-re))):(O.sortIndex=ne,b(H,O),A||P||(A=!0,t($))),O},e.unstable_wrapCallback=function(O){var N=ee;return function(){var G=ee;ee=N;try{return O.apply(this,arguments)}finally{ee=G}}}})(rd);nd.exports=rd;/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var pi=fe.exports,je=jf,Xe=nd.exports;function Q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function dt(e,t,n,r,o,i,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=u}var tt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){tt[e]=new dt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];tt[t]=new dt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){tt[e]=new dt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){tt[e]=new dt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){tt[e]=new dt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){tt[e]=new dt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){tt[e]=new dt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){tt[e]=new dt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){tt[e]=new dt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sa=/[\-:]([a-z])/g;function _a(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new dt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new dt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new dt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){tt[e]=new dt(e,1,!1,e.toLowerCase(),null,!1,!1)});tt.xlinkHref=new dt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){tt[e]=new dt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ea(e,t,n,r){var o=tt.hasOwnProperty(t)?tt[t]:null,i=o!==null?o.type===0:r?!1:!(!(2l||o[u]!==i[l])return` +`+o[u].replace(" at new "," at ");while(1<=u&&0<=l);break}}}finally{$a=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Zr(e):""}function y0(e){switch(e.tag){case 5:return Zr(e.type);case 16:return Zr("Lazy");case 13:return Zr("Suspense");case 19:return Zr("SuspenseList");case 0:case 2:case 15:return e=gi(e.type,!1),e;case 11:return e=gi(e.type.render,!1),e;case 22:return e=gi(e.type._render,!1),e;case 1:return e=gi(e.type,!0),e;default:return""}}function ar(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case dn:return"Fragment";case Nn:return"Portal";case Xr:return"Profiler";case xa:return"StrictMode";case Qr:return"Suspense";case vi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ra:return(e.displayName||"Context")+".Consumer";case Ca:return(e._context.displayName||"Context")+".Provider";case hi:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case mi:return ar(e.type);case Ta:return ar(e._render);case Pa:t=e._payload,e=e._init;try{return ar(e(t))}catch(n){}}return null}function pn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function cd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function w0(e){var t=cd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(u){r=""+u,i.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yi(e){e._valueTracker||(e._valueTracker=w0(e))}function fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=cd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wi(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Ma(e,t){var n=t.checked;return je({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function dd(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=pn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function pd(e,t){t=t.checked,t!=null&&Ea(e,"checked",t,!1)}function ba(e,t){pd(e,t);var n=pn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?La(e,t.type,n):t.hasOwnProperty("defaultValue")&&La(e,t.type,pn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function hd(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function La(e,t,n){(t!=="number"||wi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function S0(e){var t="";return pi.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Na(e,t){return e=je({children:void 0},t),(t=S0(t.children))&&(e.children=t),e}function lr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=n.length))throw Error(Q(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:pn(n)}}function md(e,t){var n=pn(t.value),r=pn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function gd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Fa={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function yd(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Da(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Si,wd=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!==Fa.svg||"innerHTML"in e)e.innerHTML=t;else{for(Si=Si||document.createElement("div"),Si.innerHTML=""+t.valueOf().toString()+"",t=Si.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function eo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var to={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},_0=["Webkit","ms","Moz","O"];Object.keys(to).forEach(function(e){_0.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),to[t]=to[e]})});function Sd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||to.hasOwnProperty(e)&&to[e]?(""+t).trim():t+"px"}function _d(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Sd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var E0=je({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ja(e,t){if(t){if(E0[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Q(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(Q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Q(62))}}function Ba(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ua(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ha=null,sr=null,cr=null;function Ed(e){if(e=_o(e)){if(typeof Ha!="function")throw Error(Q(280));var t=e.stateNode;t&&(t=Fi(t),Ha(e.stateNode,e.type,t))}}function xd(e){sr?cr?cr.push(e):cr=[e]:sr=e}function Cd(){if(sr){var e=sr,t=cr;if(cr=sr=null,Ed(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function Ti(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-gn(t),e[t]=n}var gn=Math.clz32?Math.clz32:F0,N0=Math.log,z0=Math.LN2;function F0(e){return e===0?32:31-(N0(e)/z0|0)|0}var D0=Xe.unstable_UserBlockingPriority,j0=Xe.unstable_runWithPriority,Oi=!0;function B0(e,t,n,r){zn||Ga();var o=rl,i=zn;zn=!0;try{Rd(o,e,t,n,r)}finally{(zn=i)||Ya()}}function U0(e,t,n,r){j0(D0,rl.bind(null,e,t,n,r))}function rl(e,t,n,r){if(Oi){var o;if((o=(t&4)==0)&&0=ho),Qd=String.fromCharCode(32),Jd=!1;function Zd(e,t){switch(e){case"keyup":return fw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ep(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var vr=!1;function pw(e,t){switch(e){case"compositionend":return ep(t);case"keypress":return t.which!==32?null:(Jd=!0,Qd);case"textInput":return e=t.data,e===Qd&&Jd?null:e;default:return null}}function hw(e,t){if(vr)return e==="compositionend"||!fl&&Zd(e,t)?(e=Gd(),ki=il=yn=null,vr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ap(n)}}function sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function cp(){for(var e=window,t=wi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=wi(e.document)}return t}function hl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Cw=Jt&&"documentMode"in document&&11>=document.documentMode,mr=null,vl=null,yo=null,ml=!1;function fp(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ml||mr==null||mr!==wi(r)||(r=mr,"selectionStart"in r&&hl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),yo&&go(yo,r)||(yo=r,r=bi(vl,"onSelect"),0_r||(e.current=xl[_r],xl[_r]=null,_r--)}function Ue(e,t){_r++,xl[_r]=e.current,e.current=t}var _n={},it=Sn(_n),mt=Sn(!1),jn=_n;function Er(e,t){var n=e.type.contextTypes;if(!n)return _n;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function gt(e){return e=e.childContextTypes,e!=null}function Di(){ze(mt),ze(it)}function Tp(e,t,n){if(it.current!==_n)throw Error(Q(168));Ue(it,t),Ue(mt,n)}function Op(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in e))throw Error(Q(108,ar(t)||"Unknown",o));return je({},n,r)}function ji(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,jn=it.current,Ue(it,e),Ue(mt,mt.current),!0}function kp(e,t,n){var r=e.stateNode;if(!r)throw Error(Q(169));n?(e=Op(e,t,jn),r.__reactInternalMemoizedMergedChildContext=e,ze(mt),ze(it),Ue(it,e)):ze(mt),Ue(mt,n)}var Cl=null,Bn=null,Tw=Xe.unstable_runWithPriority,Rl=Xe.unstable_scheduleCallback,Pl=Xe.unstable_cancelCallback,Ow=Xe.unstable_shouldYield,Ap=Xe.unstable_requestPaint,Tl=Xe.unstable_now,kw=Xe.unstable_getCurrentPriorityLevel,Bi=Xe.unstable_ImmediatePriority,Ip=Xe.unstable_UserBlockingPriority,$p=Xe.unstable_NormalPriority,Mp=Xe.unstable_LowPriority,bp=Xe.unstable_IdlePriority,Ol={},Aw=Ap!==void 0?Ap:function(){},Zt=null,Ui=null,kl=!1,Lp=Tl(),ut=1e4>Lp?Tl:function(){return Tl()-Lp};function xr(){switch(kw()){case Bi:return 99;case Ip:return 98;case $p:return 97;case Mp:return 96;case bp:return 95;default:throw Error(Q(332))}}function Np(e){switch(e){case 99:return Bi;case 98:return Ip;case 97:return $p;case 96:return Mp;case 95:return bp;default:throw Error(Q(332))}}function Un(e,t){return e=Np(e),Tw(e,t)}function Eo(e,t,n){return e=Np(e),Rl(e,t,n)}function Wt(){if(Ui!==null){var e=Ui;Ui=null,Pl(e)}zp()}function zp(){if(!kl&&Zt!==null){kl=!0;var e=0;try{var t=Zt;Un(99,function(){for(;eL?(D=I,I=null):D=I.sibling;var H=_(p,I,g[L],y);if(H===null){I===null&&(I=D);break}e&&I&&H.alternate===null&&t(p,I),v=i(H,v,L),b===null?E=H:b.sibling=H,b=H,I=D}if(L===g.length)return n(p,I),E;if(I===null){for(;LL?(D=I,I=null):D=I.sibling;var X=_(p,I,H.value,y);if(X===null){I===null&&(I=D);break}e&&I&&X.alternate===null&&t(p,I),v=i(X,v,L),b===null?E=X:b.sibling=X,b=X,I=D}if(H.done)return n(p,I),E;if(I===null){for(;!H.done;L++,H=g.next())H=w(p,H.value,y),H!==null&&(v=i(H,v,L),b===null?E=H:b.sibling=H,b=H);return E}for(I=r(p,I);!H.done;L++,H=g.next())H=T(I,p,L,H.value,y),H!==null&&(e&&H.alternate!==null&&I.delete(H.key===null?L:H.key),v=i(H,v,L),b===null?E=H:b.sibling=H,b=H);return e&&I.forEach(function(ue){return t(p,ue)}),E}return function(p,v,g,y){var E=typeof g=="object"&&g!==null&&g.type===dn&&g.key===null;E&&(g=g.props.children);var b=typeof g=="object"&&g!==null;if(b)switch(g.$$typeof){case Kr:e:{for(b=g.key,E=v;E!==null;){if(E.key===b){switch(E.tag){case 7:if(g.type===dn){n(p,E.sibling),v=o(E,g.props.children),v.return=p,p=v;break e}break;default:if(E.elementType===g.type){n(p,E.sibling),v=o(E,g.props),v.ref=Co(p,E,g),v.return=p,p=v;break e}}n(p,E);break}else t(p,E);E=E.sibling}g.type===dn?(v=Mr(g.props.children,p.mode,y,g.key),v.return=p,p=v):(y=pu(g.type,g.key,g.props,null,p.mode,y),y.ref=Co(p,v,g),y.return=p,p=y)}return u(p);case Nn:e:{for(E=g.key;v!==null;){if(v.key===E)if(v.tag===4&&v.stateNode.containerInfo===g.containerInfo&&v.stateNode.implementation===g.implementation){n(p,v.sibling),v=o(v,g.children||[]),v.return=p,p=v;break e}else{n(p,v);break}else t(p,v);v=v.sibling}v=ms(g,p.mode,y),v.return=p,p=v}return u(p)}if(typeof g=="string"||typeof g=="number")return g=""+g,v!==null&&v.tag===6?(n(p,v.sibling),v=o(v,g),v.return=p,p=v):(n(p,v),v=vs(g,p.mode,y),v.return=p,p=v),u(p);if(qi(g))return R(p,v,g,y);if(Jr(g))return k(p,v,g,y);if(b&&Ki(p,g),typeof g=="undefined"&&!E)switch(p.tag){case 1:case 22:case 0:case 11:case 15:throw Error(Q(152,ar(p.type)||"Component"))}return n(p,v)}}var Xi=Vp(!0),Yp=Vp(!1),Ro={},Gt=Sn(Ro),Po=Sn(Ro),To=Sn(Ro);function Hn(e){if(e===Ro)throw Error(Q(174));return e}function bl(e,t){switch(Ue(To,t),Ue(Po,e),Ue(Gt,Ro),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Da(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Da(t,e)}ze(Gt),Ue(Gt,t)}function Pr(){ze(Gt),ze(Po),ze(To)}function qp(e){Hn(To.current);var t=Hn(Gt.current),n=Da(t,e.type);t!==n&&(Ue(Po,e),Ue(Gt,n))}function Ll(e){Po.current===e&&(ze(Gt),ze(Po))}var He=Sn(0);function Qi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!=0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var en=null,Rn=null,Vt=!1;function Kp(e,t){var n=Nt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Xp(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function Nl(e){if(Vt){var t=Rn;if(t){var n=t;if(!Xp(e,t)){if(t=yr(n.nextSibling),!t||!Xp(e,t)){e.flags=e.flags&-1025|2,Vt=!1,en=e;return}Kp(en,n)}en=e,Rn=yr(t.firstChild)}else e.flags=e.flags&-1025|2,Vt=!1,en=e}}function Qp(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;en=e}function Ji(e){if(e!==en)return!1;if(!Vt)return Qp(e),Vt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Sl(t,e.memoizedProps))for(t=Rn;t;)Kp(e,t),t=yr(t.nextSibling);if(Qp(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Q(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Rn=yr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Rn=null}}else Rn=en?yr(e.stateNode.nextSibling):null;return!0}function zl(){Rn=en=null,Vt=!1}var Tr=[];function Fl(){for(var e=0;ei))throw Error(Q(301));i+=1,nt=at=null,t.updateQueue=null,Oo.current=Lw,e=n(r,o)}while(Ao)}if(Oo.current=ru,t=at!==null&&at.next!==null,ko=0,nt=at=We=null,Zi=!1,t)throw Error(Q(300));return e}function Wn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?We.memoizedState=nt=e:nt=nt.next=e,nt}function Gn(){if(at===null){var e=We.alternate;e=e!==null?e.memoizedState:null}else e=at.next;var t=nt===null?We.memoizedState:nt.next;if(t!==null)nt=t,at=e;else{if(e===null)throw Error(Q(310));at=e,e={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},nt===null?We.memoizedState=nt=e:nt=nt.next=e}return nt}function Yt(e,t){return typeof t=="function"?t(e):t}function Io(e){var t=Gn(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=at,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var u=o.next;o.next=i.next,i.next=u}r.baseQueue=o=i,n.pending=null}if(o!==null){o=o.next,r=r.baseState;var l=u=i=null,c=o;do{var s=c.lane;if((ko&s)===s)l!==null&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var d={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};l===null?(u=l=d,i=r):l=l.next=d,We.lanes|=s,Lo|=s}c=c.next}while(c!==null&&c!==o);l===null?i=r:l.next=u,$t(r,t.memoizedState)||(jt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function $o(e){var t=Gn(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var u=o=o.next;do i=e(i,u.action),u=u.next;while(u!==o);$t(i,t.memoizedState)||(jt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Jp(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(o!==null?e=o===r:(e=e.mutableReadLanes,(e=(ko&e)===e)&&(t._workInProgressVersionPrimary=r,Tr.push(t))),e)return n(t._source);throw Tr.push(t),Error(Q(350))}function Zp(e,t,n,r){var o=pt;if(o===null)throw Error(Q(349));var i=t._getVersion,u=i(t._source),l=Oo.current,c=l.useState(function(){return Jp(o,t,n)}),s=c[1],d=c[0];c=nt;var w=e.memoizedState,_=w.refs,T=_.getSnapshot,R=w.source;w=w.subscribe;var k=We;return e.memoizedState={refs:_,source:t,subscribe:r},l.useEffect(function(){_.getSnapshot=n,_.setSnapshot=s;var p=i(t._source);if(!$t(u,p)){p=n(t._source),$t(d,p)||(s(p),p=Tn(k),o.mutableReadLanes|=p&o.pendingLanes),p=o.mutableReadLanes,o.entangledLanes|=p;for(var v=o.entanglements,g=p;0n?98:n,function(){e(!0)}),Un(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[wn]=t,e[zi]=r,Sh(e,t,!1,!1),t.stateNode=e,u=Ba(n,r),n){case"dialog":Ne("cancel",e),Ne("close",e),o=r;break;case"iframe":case"object":case"embed":Ne("load",e),o=r;break;case"video":case"audio":for(o=0;ous&&(t.flags|=64,i=!0,bo(r,!1),t.lanes=33554432)}else{if(!i)if(e=Qi(u),e!==null){if(t.flags|=64,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),bo(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!Vt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*ut()-r.renderingStartTime>us&&n!==1073741824&&(t.flags|=64,i=!0,bo(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(n=r.last,n!==null?n.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=ut(),n.sibling=null,t=He.current,Ue(He,i?t&1|2:t&1),n):null;case 23:case 24:return ds(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(Q(156,t.tag))}function Fw(e){switch(e.tag){case 1:gt(e.type)&&Di();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Pr(),ze(mt),ze(it),Fl(),t=e.flags,(t&64)!=0)throw Error(Q(285));return e.flags=t&-4097|64,e;case 5:return Ll(e),null;case 13:return ze(He),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ze(He),null;case 4:return Pr(),null;case 10:return Il(e),null;case 23:case 24:return ds(),null;default:return null}}function Xl(e,t){try{var n="",r=t;do n+=y0(r),r=r.return;while(r);var o=n}catch(i){o=` +Error generating stack: `+i.message+` +`+i.stack}return{value:e,source:t,stack:o}}function Ql(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Dw=typeof WeakMap=="function"?WeakMap:Map;function xh(e,t,n){n=xn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){au||(au=!0,as=r),Ql(e,t)},n}function Ch(e,t,n){n=xn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return Ql(e,t),r(o)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(qt===null?qt=new Set([this]):qt.add(this),Ql(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}var jw=typeof WeakSet=="function"?WeakSet:Set;function Rh(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){An(e,n)}else t.current=null}function Bw(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Dt(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&_l(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(Q(163))}function Uw(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var o=e;r=o.next,o=o.tag,(o&4)!=0&&(o&1)!=0&&(jh(n,e),Xw(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Dt(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Bp(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Bp(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&Ep(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&zd(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(Q(163))}function Ph(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=o!=null&&o.hasOwnProperty("display")?o.display:null,r.style.display=Sd("display",o)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Th(e,t){if(Bn&&typeof Bn.onCommitFiberUnmount=="function")try{Bn.onCommitFiberUnmount(Cl,t)}catch(i){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,o!==void 0)if((r&4)!=0)jh(t,n);else{r=t;try{o()}catch(i){An(r,i)}}n=n.next}while(n!==e)}break;case 1:if(Rh(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){An(t,i)}break;case 5:Rh(t);break;case 4:Ih(e,t)}}function Oh(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function kh(e){return e.tag===5||e.tag===3||e.tag===4}function Ah(e){e:{for(var t=e.return;t!==null;){if(kh(t))break e;t=t.return}throw Error(Q(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(Q(161))}n.flags&16&&(eo(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||kh(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?Jl(e,n,t):Zl(e,n,t)}function Jl(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Li));else if(r!==4&&(e=e.child,e!==null))for(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}function Zl(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Zl(e,t,n),e=e.sibling;e!==null;)Zl(e,t,n),e=e.sibling}function Ih(e,t){for(var n=t,r=!1,o,i;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(Q(160));switch(o=r.stateNode,r.tag){case 5:i=!1;break e;case 3:o=o.containerInfo,i=!0;break e;case 4:o=o.containerInfo,i=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var u=e,l=n,c=l;;)if(Th(u,c),c.child!==null&&c.tag!==4)c.child.return=c,c=c.child;else{if(c===l)break e;for(;c.sibling===null;){if(c.return===null||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}i?(u=o,l=n.stateNode,u.nodeType===8?u.parentNode.removeChild(l):u.removeChild(l)):o.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){o=n.stateNode.containerInfo,i=!0,n.child.return=n,n=n.child;continue}}else if(Th(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function es(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)==3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var o=e!==null?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,i!==null){for(n[zi]=r,e==="input"&&r.type==="radio"&&r.name!=null&&pd(n,r),Ba(e,o),t=Ba(e,r),o=0;oo&&(o=u),n&=~i}if(n=o,n=ut()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ww(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}rt!==5&&(rt=2),c=Xl(c,l),_=u;do{switch(_.tag){case 3:i=c,_.flags|=4096,t&=-t,_.lanes|=t;var b=xh(_,i,t);jp(_,b);break e;case 1:i=c;var I=_.type,L=_.stateNode;if((_.flags&64)==0&&(typeof I.getDerivedStateFromError=="function"||L!==null&&typeof L.componentDidCatch=="function"&&(qt===null||!qt.has(L)))){_.flags|=4096,t&=-t,_.lanes|=t;var D=Ch(_,i,t);jp(_,D);break e}}_=_.return}while(_!==null)}Dh(n)}catch(H){t=H,Ye===n&&n!==null&&(Ye=n=n.return);continue}break}while(1)}function zh(){var e=iu.current;return iu.current=ru,e===null?ru:e}function jo(e,t){var n=me;me|=16;var r=zh();pt===e&<===t||$r(e,t);do try{Vw();break}catch(o){Nh(e,o)}while(1);if(Al(),me=n,iu.current=r,Ye!==null)throw Error(Q(261));return pt=null,lt=0,rt}function Vw(){for(;Ye!==null;)Fh(Ye)}function Yw(){for(;Ye!==null&&!Ow();)Fh(Ye)}function Fh(e){var t=Uh(e.alternate,e,Vn);e.memoizedProps=e.pendingProps,t===null?Dh(e):Ye=t,ts.current=null}function Dh(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=zw(n,t,Vn),n!==null){Ye=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(Vn&1073741824)!=0||(n.mode&4)==0){for(var r=0,o=n.child;o!==null;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1u&&(l=u,u=b,b=l),l=lp(g,b),i=lp(g,u),l&&i&&(E.rangeCount!==1||E.anchorNode!==l.node||E.anchorOffset!==l.offset||E.focusNode!==i.node||E.focusOffset!==i.offset)&&(y=y.createRange(),y.setStart(l.node,l.offset),E.removeAllRanges(),b>u?(E.addRange(y),E.extend(i.node,i.offset)):(y.setEnd(i.node,i.offset),E.addRange(y)))))),y=[],E=g;E=E.parentNode;)E.nodeType===1&&y.push({element:E,left:E.scrollLeft,top:E.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;gut()-is?$r(e,0):rs|=n),Lt(e,t)}function Zw(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=xr()===99?1:2:(rn===0&&(rn=Or),t=pr(62914560&~rn),t===0&&(t=4194304))),n=Et(),e=fu(e,t),e!==null&&(Ti(e,t,n),Lt(e,n))}var Uh;Uh=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||mt.current)jt=!0;else if((n&r)!=0)jt=(e.flags&16384)!=0;else{switch(jt=!1,t.tag){case 3:ph(t),zl();break;case 5:qp(t);break;case 1:gt(t.type)&&ji(t);break;case 4:bl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;Ue(Hi,o._currentValue),o._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?hh(e,t,n):(Ue(He,He.current&1),t=tn(e,t,n),t!==null?t.sibling:null);Ue(He,He.current&1);break;case 19:if(r=(n&t.childLanes)!=0,(e.flags&64)!=0){if(r)return wh(e,t,n);t.flags|=64}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ue(He,He.current),r)break;return null;case 23:case 24:return t.lanes=0,Gl(e,t,n)}return tn(e,t,n)}else jt=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=Er(t,it.current),Rr(t,n),o=jl(null,t,r,e,o,n),t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,gt(r)){var i=!0;ji(t)}else i=!1;t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,$l(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&Vi(t,r,u,e),o.updater=Yi,t.stateNode=o,o._reactInternals=t,Ml(t,r,e,n),t=Yl(null,t,r,!0,i,n)}else t.tag=0,wt(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=t1(o),e=Dt(o,e),i){case 0:t=Vl(null,t,o,e,n);break e;case 1:t=dh(null,t,o,e,n);break e;case 11:t=lh(null,t,o,e,n);break e;case 14:t=sh(null,t,o,Dt(o.type,e),r,n);break e}throw Error(Q(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),Vl(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Dt(r,o),dh(e,t,r,o,n);case 3:if(ph(t),r=t.updateQueue,e===null||r===null)throw Error(Q(282));if(r=t.pendingProps,o=t.memoizedState,o=o!==null?o.element:null,Dp(e,t),xo(t,r,null,n),r=t.memoizedState.element,r===o)zl(),t=tn(e,t,n);else{if(o=t.stateNode,(i=o.hydrate)&&(Rn=yr(t.stateNode.containerInfo.firstChild),en=t,i=Vt=!0),i){if(e=o.mutableSourceEagerHydrationData,e!=null)for(o=0;o=0;d--){var w=r[d];w==="."?_s(r,d):w===".."?(_s(r,d),s++):s&&(_s(r,d),s--)}if(!u)for(;s--;s)r.unshift("..");u&&r[0]!==""&&(!r[0]||!gu(r[0]))&&r.unshift("");var _=r.join("/");return l&&_.substr(-1)!=="/"&&(_+="/"),_}function Xh(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}function yu(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(o,i){return yu(o,t[i])});if(typeof e=="object"||typeof t=="object"){var n=Xh(e),r=Xh(t);return n!==e||r!==t?yu(n,r):Object.keys(Object.assign({},e,t)).every(function(o){return yu(e[o],t[o])})}return!1}var p1=!0,Qh="Invariant failed";function $n(e,t){if(!e)throw p1?new Error(Qh):new Error(Qh+": "+(t||""))}function Ho(e){return e.charAt(0)==="/"?e:"/"+e}function Jh(e){return e.charAt(0)==="/"?e.substr(1):e}function h1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function Zh(e,t){return h1(e,t)?e.substr(t.length):e}function ev(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function v1(e){var t=e||"/",n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:n==="?"?"":n,hash:r==="#"?"":r}}function St(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&n!=="?"&&(o+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(o+=r.charAt(0)==="#"?r:"#"+r),o}function ht(e,t,n,r){var o;typeof e=="string"?(o=v1(e),o.state=t):(o=Je({},e),o.pathname===void 0&&(o.pathname=""),o.search?o.search.charAt(0)!=="?"&&(o.search="?"+o.search):o.search="",o.hash?o.hash.charAt(0)!=="#"&&(o.hash="#"+o.hash):o.hash="",t!==void 0&&o.state===void 0&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(o.key=n),r?o.pathname?o.pathname.charAt(0)!=="/"&&(o.pathname=d1(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function m1(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&yu(e.state,t.state)}function Es(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function n(u,l,c,s){if(e!=null){var d=typeof e=="function"?e(u,l):e;typeof d=="string"?typeof c=="function"?c(d,s):s(!0):s(d!==!1)}else s(!0)}var r=[];function o(u){var l=!0;function c(){l&&u.apply(void 0,arguments)}return r.push(c),function(){l=!1,r=r.filter(function(s){return s!==c})}}function i(){for(var u=arguments.length,l=new Array(u),c=0;cP?A.splice(P,A.length-P,ue):A.push(ue),d({action:X,location:ue,index:P,entries:A})}})}function p(D,H){var X="REPLACE",ue=ht(D,H,w(),L.location);s.confirmTransitionTo(ue,X,n,function(Ee){!Ee||(L.entries[L.index]=ue,d({action:X,location:ue}))})}function v(D){var H=lv(L.index+D,0,L.entries.length-1),X="POP",ue=L.entries[H];s.confirmTransitionTo(ue,X,n,function(Ee){Ee?d({action:X,location:ue,index:H}):d()})}function g(){v(-1)}function y(){v(1)}function E(D){var H=L.index+D;return H>=0&&H=0)&&(n[o]=e[o]);return n}var mv=hv.exports,V1={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Y1={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},gv={};gv[mv.ForwardRef]=V1;gv[mv.Memo]=Y1;var yv=function(t){var n=I1();return n.displayName=t,n},q1=yv("Router-History"),qn=yv("Router"),$u=function(e){Bt(t,e),t.computeRootMatch=function(o){return{path:"/",url:"/",params:{},isExact:o==="/"}};function t(r){var o;return o=e.call(this,r)||this,o.state={location:r.history.location},o._isMounted=!1,o._pendingLocation=null,r.staticContext||(o.unlisten=r.history.listen(function(i){o._isMounted?o.setState({location:i}):o._pendingLocation=i})),o}var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return ke.createElement(qn.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},ke.createElement(q1.Provider,{children:this.props.children||null,value:this.props.history}))},t}(ke.Component);ke.Component;var K1=function(e){Bt(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(o){this.props.onUpdate&&this.props.onUpdate.call(this,this,o)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(ke.Component),Is={},X1=1e4,wv=0;function Q1(e){if(Is[e])return Is[e];var t=pv.compile(e);return wv1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Ds(e)?2:js(e)?3:0}function Fs(e,t){return zr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function aS(e,t){return zr(e)===2?e.get(t):e[t]}function Tv(e,t,n){var r=zr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function lS(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Ds(e){return dS&&e instanceof Map}function js(e){return pS&&e instanceof Set}function Xn(e){return e.o||e.t}function Bs(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=vS(e);delete t[Ct];for(var n=Qs(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=sS),Object.freeze(e),t&&Go(e,function(n,r){return Vo(r,!0)},!0)),e}function sS(){Ut(2)}function Us(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function on(e){var t=mS[e];return t||Ut(18,e),t}function Ov(){return Yo}function Hs(e,t){t&&(on("Patches"),e.u=[],e.s=[],e.v=t)}function bu(e){Ws(e),e.p.forEach(cS),e.p=null}function Ws(e){e===Yo&&(Yo=e.l)}function kv(e){return Yo={p:[],l:Yo,h:e,m:!0,_:0}}function cS(e){var t=e[Ct];t.i===0||t.i===1?t.j():t.O=!0}function Gs(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||on("ES5").S(t,e,r),r?(n[Ct].P&&(bu(t),Ut(4)),Kn(e)&&(e=Lu(t,e),t.l||Nu(t,e)),t.u&&on("Patches").M(n[Ct],e,t.u,t.s)):e=Lu(t,n,[]),bu(t),t.u&&t.v(t.u,t.s),e!==Lv?e:void 0}function Lu(e,t,n){if(Us(t))return t;var r=t[Ct];if(!r)return Go(t,function(i,u){return Av(e,r,t,i,u,n)},!0),t;if(r.A!==e)return t;if(!r.P)return Nu(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=r.i===4||r.i===5?r.o=Bs(r.k):r.o;Go(r.i===3?new Set(o):o,function(i,u){return Av(e,r,o,i,u,n)}),Nu(e,o,!1),n&&e.u&&on("Patches").R(r,n,e.u,e.s)}return r.o}function Av(e,t,n,r,o,i){if(Nr(o)){var u=Lu(e,o,i&&t&&t.i!==3&&!Fs(t.D,r)?i.concat(r):void 0);if(Tv(n,r,u),!Nr(u))return;e.m=!1}if(Kn(o)&&!Us(o)){if(!e.h.F&&e._<1)return;Lu(e,o),t&&t.A.l||Nu(e,o)}}function Nu(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Vo(t,n)}function Vs(e,t){var n=e[Ct];return(n?Xn(n):e)[t]}function Iv(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ys(e){e.P||(e.P=!0,e.l&&Ys(e.l))}function qs(e){e.o||(e.o=Bs(e.t))}function Ks(e,t,n){var r=Ds(t)?on("MapSet").N(t,n):js(t)?on("MapSet").T(t,n):e.g?function(o,i){var u=Array.isArray(o),l={i:u?1:0,A:i?i.A:Ov(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},c=l,s=zu;u&&(c=[l],s=Fu);var d=Proxy.revocable(c,s),w=d.revoke,_=d.proxy;return l.k=_,l.j=w,_}(t,n):on("ES5").J(t,n);return(n?n.A:Ov()).p.push(r),r}function fS(e){return Nr(e)||Ut(22,e),function t(n){if(!Kn(n))return n;var r,o=n[Ct],i=zr(n);if(o){if(!o.P&&(o.i<4||!on("ES5").K(o)))return o.t;o.I=!0,r=$v(n,i),o.I=!1}else r=$v(n,i);return Go(r,function(u,l){o&&aS(o.t,u)===l||Tv(r,u,t(l))}),i===3?new Set(r):r}(e)}function $v(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Bs(e)}var Mv,Yo,Xs=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",dS=typeof Map!="undefined",pS=typeof Set!="undefined",bv=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",Lv=Xs?Symbol.for("immer-nothing"):((Mv={})["immer-nothing"]=!0,Mv),Nv=Xs?Symbol.for("immer-draftable"):"__$immer_draftable",Ct=Xs?Symbol.for("immer-state"):"__$immer_state",hS=""+Object.prototype.constructor,Qs=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,vS=Object.getOwnPropertyDescriptors||function(e){var t={};return Qs(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},mS={},zu={get:function(e,t){if(t===Ct)return e;var n=Xn(e);if(!Fs(n,t))return function(o,i,u){var l,c=Iv(i,u);return c?"value"in c?c.value:(l=c.get)===null||l===void 0?void 0:l.call(o.k):void 0}(e,n,t);var r=n[t];return e.I||!Kn(r)?r:r===Vs(e.t,t)?(qs(e),e.o[t]=Ks(e.A.h,r,e)):r},has:function(e,t){return t in Xn(e)},ownKeys:function(e){return Reflect.ownKeys(Xn(e))},set:function(e,t,n){var r=Iv(Xn(e),t);if(r==null?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var o=Vs(Xn(e),t),i=o==null?void 0:o[Ct];if(i&&i.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(lS(n,o)&&(n!==void 0||Fs(e.t,t)))return!0;qs(e),Ys(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Vs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,qs(e),Ys(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=Xn(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ut(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ut(12)}},Fu={};Go(zu,function(e,t){Fu[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),Fu.deleteProperty=function(e,t){return zu.deleteProperty.call(this,e[0],t)},Fu.set=function(e,t,n){return zu.set.call(this,e[0],t,n,e[0])};var gS=function(){function e(n){var r=this;this.g=bv,this.F=!0,this.produce=function(o,i,u){if(typeof o=="function"&&typeof i!="function"){var l=i;i=o;var c=r;return function(T){var R=this;T===void 0&&(T=l);for(var k=arguments.length,p=Array(k>1?k-1:0),v=1;v1?s-1:0),w=1;w=0;o--){var i=r[o];if(i.path.length===0&&i.op==="replace"){n=i.value;break}}var u=on("Patches").$;return Nr(n)?u(n,r):this.produce(n,function(l){return u(l,r.slice(o+1))})},e}(),Rt=new gS,zv=Rt.produce;Rt.produceWithPatches.bind(Rt);Rt.setAutoFreeze.bind(Rt);Rt.setUseProxies.bind(Rt);Rt.applyPatches.bind(Rt);Rt.createDraft.bind(Rt);Rt.finishDraft.bind(Rt);var yS=Object.defineProperty,wS=Object.defineProperties,SS=Object.getOwnPropertyDescriptors,Fv=Object.getOwnPropertySymbols,_S=Object.prototype.hasOwnProperty,ES=Object.prototype.propertyIsEnumerable,Dv=(e,t,n)=>t in e?yS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xS=(e,t)=>{for(var n in t||(t={}))_S.call(t,n)&&Dv(e,n,t[n]);if(Fv)for(var n of Fv(t))ES.call(t,n)&&Dv(e,n,t[n]);return e},CS=(e,t)=>wS(e,SS(t));const Js=e=>"init"in e,qo=Symbol(),Zs=Symbol(),RS=e=>!!e[Zs],PS=e=>{let t;const n=new Promise((r,o)=>{t=r,e.then(r,o)});return n[qo]=r=>n===r||e===r||RS(e)&&e[qo](r),n[Zs]=t,n},jv="r",Bv="w",Uv="f",Hv="s",TS="h";const OS=e=>{const t=new WeakMap,n=new WeakMap,r=new Map;let o,i;if(e)for(const[P,A]of e){const W={v:A,r:0,d:new Map};t.set(P,W)}const u=P=>t.get(P),l=(P,A)=>{const W=u(P);return[CS(xS({r:0},W),{d:A?new Map(Array.from(A).map(V=>{var $,M;return[V,(M=($=u(V))==null?void 0:$.r)!=null?M:0]})):(W==null?void 0:W.d)||new Map}),(W==null?void 0:W.d)||new Map]},c=(P,A,W,j)=>{var V,$;const[M,O]=l(P,W);j&&!((V=M.p)==null?void 0:V[qo](j))||(($=M.c)==null||$.call(M),delete M.e,delete M.p,delete M.c,delete M.i,(!("v"in M)||!Object.is(M.v,A))&&(M.v=A,++M.r,M.d.has(P)&&M.d.set(P,M.r)),X(P,M,W&&O))},s=(P,A,W,j)=>{var V,$;const[M,O]=l(P,W);j&&!((V=M.p)==null?void 0:V[qo](j))||(($=M.c)==null||$.call(M),delete M.p,delete M.c,delete M.i,M.e=A,X(P,M,O))},d=(P,A,W)=>{var j,V;const[$,M]=l(P,W);if((j=$.p)==null?void 0:j[qo](A))return;(V=$.c)==null||V.call($),delete $.e;const O=PS(A);$.p=O,$.c=O[Zs],X(P,$,M)},w=P=>{const[A]=l(P);A.i=A.r,X(P,A)},_=(P,A,W)=>{const[j]=l(P);A?j.w=A:j.w===W&&delete j.w,X(P,j)},T=(P,A)=>{A.finally(()=>{R(P,!0)})},R=(P,A)=>{if(!A){const M=u(P);if(M&&(M.d.forEach((O,N)=>{if(N!==P){const G=u(N);G&&!("e"in G)&&!G.p&&G.r===G.i&&R(N,!0)}}),Array.from(M.d.entries()).every(([O,N])=>{const G=u(O);return G&&!("e"in G)&&!G.p&&G.r!==G.i&&G.r===N})))return M}let W,j,V;const $=new Set;try{const M=P.read(O=>{$.add(O);const N=O===P?u(O):R(O);if(N){if("e"in N)throw N.e;if(N.p)throw N.p;return N.v}if(Js(O))return O.init;throw new Error("no atom init")});M instanceof Promise?j=M.then(O=>{c(P,O,$,j),ue()}).catch(O=>{if(O instanceof Promise)return T(P,O),O;s(P,O,$,j),ue()}):V=M}catch(M){M instanceof Promise?j=M:W=M}return W?s(P,W,$):j?d(P,j,$):c(P,V,$),u(P)},k=P=>R(P),p=P=>{let A=n.get(P);return A||(A=L(P)),A},v=(P,A)=>!A.l.size&&(!A.d.size||A.d.size===1&&A.d.has(P)),g=P=>{const A=n.get(P);A&&v(P,A)&&D(P)},y=P=>{const A=n.get(P);A==null||A.d.forEach(W=>{W!==P&&(w(W),y(W))})},E=(P,A)=>{const W=($,M=!1)=>{const O=R($);if("e"in O)throw O.e;if(O.p){if(M)return O.p.then(()=>W($,M));throw O.p}if("v"in O)return O.v;throw new Error("no value found")},j=($,M)=>{let O;if($===P){if(!Js($))throw new Error("no atom init");M instanceof Promise?(O=M.then(N=>{c($,N),y($),ue()}).catch(N=>{s(P,N),ue()}),d(P,O)):c($,M),y($),ue()}else O=E($,M);return O},V=P.write(W,j,A);if(V instanceof Promise){const $=V.finally(()=>{_(P,null,$),ue()});_(P,$)}return ue(),V},b=(P,A)=>E(P,A),I=P=>!!P.write,L=(P,A)=>{R(P).d.forEach((V,$)=>{if($!==P){const M=n.get($);M?M.d.add(P):L($,P)}});const j={d:new Set(A&&[A]),l:new Set,u:void 0};if(n.set(P,j),I(P)&&P.onMount){const V=$=>b(P,$);j.u=P.onMount(V)}return j},D=P=>{var A;const W=(A=n.get(P))==null?void 0:A.u;W&&W(),n.delete(P);const j=u(P);j&&j.d.forEach((V,$)=>{if($!==P){const M=n.get($);M&&(M.d.delete(P),v($,M)&&D($))}})},H=(P,A,W)=>{const j=new Set(A.d.keys());W.forEach((V,$)=>{if(j.has($)){j.delete($);return}const M=n.get($);M&&(M.d.delete(P),v($,M)&&D($))}),j.forEach(V=>{const $=n.get(V);$?$.d.add(P):L(V,P)})},X=(P,A,W)=>{const j=!t.has(P);t.set(P,A),r.has(P)||r.set(P,[W,j])},ue=()=>{const P=Array.from(r);r.clear(),P.forEach(([A,[W,j]])=>{if(W){const $=u(A);$&&H(A,$,W)}const V=n.get(A);V==null||V.l.forEach($=>$())})},Ee=(P,A)=>{const j=p(P).l;return j.add(A),()=>{j.delete(A),g(P)}},ee=P=>{for(const[A,W]of P)Js(A)&&(c(A,W),y(A));ue()};return{[jv]:k,[Bv]:b,[Uv]:ue,[Hv]:Ee,[TS]:ee}},kS=e=>({s:OS(e)}),ec=new Map,Wv=e=>(ec.has(e)||ec.set(e,fe.exports.createContext(kS())),ec.get(e));let AS=0;function tc(e,t){const n=`atom${++AS}`,r={toString:()=>n};return typeof e=="function"?r.read=e:(r.init=e,r.read=o=>o(r),r.write=(o,i,u)=>{i(r,typeof u=="function"?u(o(r)):u)}),t&&(r.write=t),r}const IS=e=>!!e.write;function $S(e,t){"scope"in e&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t=e.scope);const n=Wv(t),r=fe.exports.useContext(n).s,o=fe.exports.useCallback(()=>{const c=r[jv](e);if("e"in c)throw c.e;if(c.p)throw c.p;if(c.w)throw c.w;if("v"in c)return c.v;throw new Error("no atom value")},[r,e]),[i,u]=fe.exports.useReducer(o,void 0,o);fe.exports.useEffect(()=>{const c=r[Hv](e,u);return u(),c},[r,e]),fe.exports.useEffect(()=>{r[Uv]()});const l=fe.exports.useCallback(c=>{if(IS(e))return r[Bv](e,c);throw new Error("not writable atom")},[r,e]);return fe.exports.useDebugValue(i),[i,l]}function nT(e){const t=tc(e,(n,r,o)=>r(t,zv(n(t),typeof o=="function"?o:()=>o)));return t}const MS="w";function rT(e,t){const n=Wv(t),r=fe.exports.useContext(n).s;return fe.exports.useCallback(i=>r[MS](e,i),[r,e])}function oT(e,t){return $S(e,t)[0]}const bS=e=>({getItem:t=>{const n=e().getItem(t);return n instanceof Promise?n.then(r=>JSON.parse(r||"")):JSON.parse(n||"")},setItem:(t,n)=>{e().setItem(t,JSON.stringify(n))}}),LS=bS(()=>localStorage);function iT(e,t,n=LS){const r=()=>{try{const u=n.getItem(e);return u instanceof Promise?u.catch(()=>t):u}catch{return t}},o=tc(n.delayInit?t:r());return o.onMount=u=>{let l;if(n.subscribe&&(l=n.subscribe(e,u)),n.delayInit){const c=r();c instanceof Promise?c.then(u):u(c)}return l},tc(u=>u(o),(u,l,c)=>{const s=typeof c=="function"?c(u(o)):c;l(o,s),n.setItem(e,s)})}var NS=typeof global=="object"&&global&&global.Object===Object&&global,Gv=NS,zS=typeof self=="object"&&self&&self.Object===Object&&self,FS=Gv||zS||Function("return this")(),un=FS,DS=un.Symbol,Mn=DS,Vv=Object.prototype,jS=Vv.hasOwnProperty,BS=Vv.toString,Ko=Mn?Mn.toStringTag:void 0;function US(e){var t=jS.call(e,Ko),n=e[Ko];try{e[Ko]=void 0;var r=!0}catch(i){}var o=BS.call(e);return r&&(t?e[Ko]=n:delete e[Ko]),o}var HS=Object.prototype,WS=HS.toString;function GS(e){return WS.call(e)}var VS="[object Null]",YS="[object Undefined]",Yv=Mn?Mn.toStringTag:void 0;function Fr(e){return e==null?e===void 0?YS:VS:Yv&&Yv in Object(e)?US(e):GS(e)}function Dr(e){return e!=null&&typeof e=="object"}var qS="[object Symbol]";function nc(e){return typeof e=="symbol"||Dr(e)&&Fr(e)==qS}function KS(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=__}function nm(e){return e!=null&&uc(e.length)&&!Qv(e)}var E_=Object.prototype;function x_(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||E_;return e===n}function C_(e,t){for(var n=-1,r=Array(e);++n-1}function zE(e,t){var n=this.__data__,r=Du(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function an(e){var t=-1,n=e==null?0:e.length;for(this.clear();++to?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:tx(e,t,n)}var rx="\\ud800-\\udfff",ox="\\u0300-\\u036f",ix="\\ufe20-\\ufe2f",ux="\\u20d0-\\u20ff",ax=ox+ix+ux,lx="\\ufe0e\\ufe0f",sx="\\u200d",cx=RegExp("["+sx+rx+ax+lx+"]");function vm(e){return cx.test(e)}function fx(e){return e.split("")}var mm="\\ud800-\\udfff",dx="\\u0300-\\u036f",px="\\ufe20-\\ufe2f",hx="\\u20d0-\\u20ff",vx=dx+px+hx,mx="\\ufe0e\\ufe0f",gx="["+mm+"]",pc="["+vx+"]",hc="\\ud83c[\\udffb-\\udfff]",yx="(?:"+pc+"|"+hc+")",gm="[^"+mm+"]",ym="(?:\\ud83c[\\udde6-\\uddff]){2}",wm="[\\ud800-\\udbff][\\udc00-\\udfff]",wx="\\u200d",Sm=yx+"?",_m="["+mx+"]?",Sx="(?:"+wx+"(?:"+[gm,ym,wm].join("|")+")"+_m+Sm+")*",_x=_m+Sm+Sx,Ex="(?:"+[gm+pc+"?",pc,ym,wm,gx].join("|")+")",xx=RegExp(hc+"(?="+hc+")|"+Ex+_x,"g");function Cx(e){return e.match(xx)||[]}function Rx(e){return vm(e)?Cx(e):fx(e)}function Px(e){return function(t){t=dc(t);var n=vm(t)?Rx(t):void 0,r=n?n[0]:t.charAt(0),o=n?nx(n,1).join(""):t.slice(1);return r[e]()+o}}var Tx=Px("toUpperCase"),Ox=Tx;function uT(e){return Ox(dc(e).toLowerCase())}function kx(){this.__data__=new an,this.size=0}function Ax(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Ix(e){return this.__data__.get(e)}function $x(e){return this.__data__.has(e)}var Mx=200;function bx(e,t){var n=this.__data__;if(n instanceof an){var r=n.__data__;if(!Jo||r.lengthl))return!1;var s=i.get(e),d=i.get(t);if(s&&d)return s==t&&d==e;var w=-1,_=!0,T=n&oC?new Uu:void 0;for(i.set(e,t),i.set(t,e);++w0&&i[i.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(u)throw u.error}}return i}function rR(){for(var e=[],t=0;t0&&o[o.length-1])||d[0]!==6&&d[0]!==2)){u=0;continue}if(d[0]===3&&(!o||d[1]>o[0]&&d[1]i||setTimeout(r,l,o)}},revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Ym?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:Ym?5e3:3e3,compare:xc,isPaused:function(){return!1},cache:eg,mutate:cR,fallback:{}},Gm);function ng(e,t){var n=jr(e,t);if(!t)return n;var r=e.use,o=e.fallback,i=t.use,u=t.fallback;return r&&i&&(n.use=r.concat(i)),o&&u&&(n.fallback=jr(o,u)),n}var kc=fe.exports.createContext({});function fR(e){return Zo(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(e[1]===null?e[2]:e[1])||{}]}var rg,og=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var o=r.indexOf(n);o>=0&&(r[o]=r[r.length-1],r.pop())}},Ac={dedupe:!0};Object.defineProperty(function(e){var t=e.children,n=e.value,r=ng(fe.exports.useContext(kc),n),o=n&&n.provider,i=fe.exports.useState(function(){return o?Jm(o(r.cache||eg),n):Pt})[0];return i&&(r.cache=i[0],r.mutate=i[1]),fe.exports.createElement(kc.Provider,{value:r},t)},"default",{value:tg});var lT=(rg=function(e,t,n){var r=n.cache,o=n.compare,i=n.fallbackData,u=n.suspense,l=n.revalidateOnMount,c=n.refreshInterval,s=n.refreshWhenHidden,d=n.refreshWhenOffline,w=ni.get(r),_=w[0],T=w[1],R=w[2],k=w[3],p=w[4],v=w[5],g=Km(e),y=g[0],E=g[1],b=g[2],I=g[3],L=fe.exports.useRef(!1),D=fe.exports.useRef(!1),H=fe.exports.useRef(y),X=fe.exports.useRef(n),ue=function(){return X.current},Ee=r.get(y),ee=vt(i)?n.fallback[y]:i,P=vt(Ee)?ee:Ee,A=r.get(b);if(u&&(!y||!t))throw new Error("useSWR requires either key or fetcher with suspense mode");var W=function(){return vt(l)?u?!L.current&&!vt(P):vt(P)||n.revalidateIfStale:l},j=!(!y||!t)&&(!!r.get(I)||!L.current&&W()),V=function(re,ne){var ge=fe.exports.useState({})[1],Se=fe.exports.useRef(re),Ae=fe.exports.useRef({data:!1,error:!1,isValidating:!1}),Ce=fe.exports.useCallback(function(be){var et=!1,qe=Se.current;for(var kt in be){var st=kt;qe[st]!==be[st]&&(qe[st]=be[st],Ae.current[st]&&(et=!0))}et&&!ne.current&&ge({})},[]);return Vu(function(){Se.current=re}),[Se,Ae.current,Ce]}({data:P,error:A,isValidating:j},D),$=V[0],M=V[1],O=V[2],N=fe.exports.useCallback(function(re){return Um(void 0,void 0,void 0,function(){var ne,ge,Se,Ae,Ce,be,et,qe,kt;return Hm(this,function(st){switch(st.label){case 0:if(!y||!t||D.current||ue().isPaused())return[2,!1];Se=!0,Ae=re||{},Ce=!vt(p[y])&&Ae.dedupe,be=function(){return!D.current&&y===H.current&&L.current},et=function(){delete p[y],delete v[y]},st.label=1;case 1:return st.trys.push([1,6,,7]),r.set(I,!0),O({isValidating:!0}),Ce||ri(r,y,$.current.data,$.current.error,!0),Ce?(ge=v[y],[4,p[y]]):[3,3];case 2:return ne=st.sent(),[3,5];case 3:return n.loadingTimeout&&!r.get(y)&&setTimeout(function(){Se&&be()&&ue().onLoadingSlow(y,n)},n.loadingTimeout),v[y]=ge=Oc(),[4,p[y]=t.apply(t,E)];case 4:ne=st.sent(),setTimeout(function(){v[y]===ge&&et()},n.dedupingInterval),be()&&ue().onSuccess(ne,y,n),st.label=5;case 5:return v[y]!==ge?[2,!1]:(r.set(b,Pt),r.set(I,!1),qe={isValidating:!1},!vt(R[y])&&(ge<=R[y]||ge<=k[y]||k[y]===0)?(O(qe),[2,!1]):(vt($.current.error)||(qe.error=Pt),o($.current.data,ne)||(qe.data=ne),o(r.get(y),ne)||r.set(y,ne),O(qe),Ce||ri(r,y,ne,qe.error,!1),[3,7]));case 6:return kt=st.sent(),et(),r.set(I,!1),ue().isPaused()?(O({isValidating:!1}),[2,!1]):(r.set(b,kt),$.current.error!==kt&&(O({isValidating:!1,error:kt}),Ce||ri(r,y,Pt,kt,!1)),be()&&(ue().onError(kt,y,n),n.shouldRetryOnError&&ue().onErrorRetry(kt,y,n,N,{retryCount:(Ae.retryCount||0)+1,dedupe:!0})),[3,7]);case 7:return Se=!1,[2,!0]}})})},[y]),G=fe.exports.useCallback(function(re,ne){return Xm(r,H.current,re,ne)},[]);if(Vu(function(){X.current=n}),Vu(function(){if(y){var re=L.current,ne=N.bind(Pt,Ac),ge=function(){return ue().isVisible()&&ue().isOnline()},Se=0,Ae=og(y,T,function(be,et,qe){O(jr({error:et,isValidating:qe},o(be,$.current.data)?null:{data:be}))}),Ce=og(y,_,function(be){if(be===0){var et=Date.now();ue().revalidateOnFocus&&et>Se&&ge()&&(Se=et+ue().focusThrottleInterval,ne())}else if(be===1)ue().revalidateOnReconnect&&ge()&&ne();else if(be===2)return N()});return D.current=!1,H.current=y,re&&O({data:P,error:A,isValidating:j}),W()&&(vt(P)||ti?ne():lR(ne)),L.current=!0,function(){D.current=!0,Ae(),Ce()}}},[y,N]),Vu(function(){var re;function ne(){c&&re!==-1&&(re=setTimeout(ge,c))}function ge(){$.current.error||!s&&!ue().isVisible()||!d&&!ue().isOnline()?ne():N(Ac).then(function(){return ne()})}return ne(),function(){re&&(clearTimeout(re),re=-1)}},[c,s,d,N]),fe.exports.useDebugValue(P),u&&vt(P))throw vt(A)?N(Ac):A;return{mutate:G,get data(){return M.data=!0,P},get error(){return M.error=!0,A},get isValidating(){return M.isValidating=!0,j}}},function(){for(var e=[],t=0;t0;)c=s[d](c);return c(r,o||l.fetcher,l)}),ig={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function o(c,s,d){this.fn=c,this.context=s,this.once=d||!1}function i(c,s,d,w,_){if(typeof d!="function")throw new TypeError("The listener must be a function");var T=new o(d,w||c,_),R=n?n+s:s;return c._events[R]?c._events[R].fn?c._events[R]=[c._events[R],T]:c._events[R].push(T):(c._events[R]=T,c._eventsCount++),c}function u(c,s){--c._eventsCount==0?c._events=new r:delete c._events[s]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var s=[],d,w;if(this._eventsCount===0)return s;for(w in d=this._events)t.call(d,w)&&s.push(n?w.slice(1):w);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(d)):s},l.prototype.listeners=function(s){var d=n?n+s:s,w=this._events[d];if(!w)return[];if(w.fn)return[w.fn];for(var _=0,T=w.length,R=new Array(T);_=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},pg=Tt,tP=pg.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(i){var u=i;return t&&(n.setAttribute("href",u),u=n.href),n.setAttribute("href",u),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(u){var l=pg.isString(u)?o(u):u;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function zc(e){this.message=e}zc.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};zc.prototype.__CANCEL__=!0;var Zu=zc,ea=Tt,nP=VR,rP=YR,oP=cg,iP=JR,uP=eP,aP=tP,Fc=dg,lP=na,sP=Zu,hg=function(t){return new Promise(function(r,o){var i=t.data,u=t.headers,l=t.responseType,c;function s(){t.cancelToken&&t.cancelToken.unsubscribe(c),t.signal&&t.signal.removeEventListener("abort",c)}ea.isFormData(i)&&delete u["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var w=t.auth.username||"",_=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";u.Authorization="Basic "+btoa(w+":"+_)}var T=iP(t.baseURL,t.url);d.open(t.method.toUpperCase(),oP(T,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function R(){if(!!d){var p="getAllResponseHeaders"in d?uP(d.getAllResponseHeaders()):null,v=!l||l==="text"||l==="json"?d.responseText:d.response,g={data:v,status:d.status,statusText:d.statusText,headers:p,config:t,request:d};nP(function(E){r(E),s()},function(E){o(E),s()},g),d=null}}if("onloadend"in d?d.onloadend=R:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(R)},d.onabort=function(){!d||(o(Fc("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){o(Fc("Network Error",t,null,d)),d=null},d.ontimeout=function(){var v="timeout of "+t.timeout+"ms exceeded",g=t.transitional||lP.transitional;t.timeoutErrorMessage&&(v=t.timeoutErrorMessage),o(Fc(v,t,g.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",d)),d=null},ea.isStandardBrowserEnv()){var k=(t.withCredentials||aP(T))&&t.xsrfCookieName?rP.read(t.xsrfCookieName):void 0;k&&(u[t.xsrfHeaderName]=k)}"setRequestHeader"in d&&ea.forEach(u,function(v,g){typeof i=="undefined"&&g.toLowerCase()==="content-type"?delete u[g]:d.setRequestHeader(g,v)}),ea.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),l&&l!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(c=function(p){!d||(o(!p||p&&p.type?new sP("canceled"):p),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(c),t.signal&&(t.signal.aborted?c():t.signal.addEventListener("abort",c))),i||(i=null),d.send(i)})},ot=Tt,vg=HR,cP=fg,fP={"Content-Type":"application/x-www-form-urlencoded"};function mg(e,t){!ot.isUndefined(e)&&ot.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function dP(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=hg),e}function pP(e,t,n){if(ot.isString(e))try{return(t||JSON.parse)(e),ot.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var ta={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:dP(),transformRequest:[function(t,n){return vg(n,"Accept"),vg(n,"Content-Type"),ot.isFormData(t)||ot.isArrayBuffer(t)||ot.isBuffer(t)||ot.isStream(t)||ot.isFile(t)||ot.isBlob(t)?t:ot.isArrayBufferView(t)?t.buffer:ot.isURLSearchParams(t)?(mg(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):ot.isObject(t)||n&&n["Content-Type"]==="application/json"?(mg(n,"application/json"),pP(t)):t}],transformResponse:[function(t){var n=this.transitional||ta.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||o&&ot.isString(t)&&t.length)try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?cP(u,this,"E_JSON_PARSE"):u}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ot.forEach(["delete","get","head"],function(t){ta.headers[t]={}});ot.forEach(["post","put","patch"],function(t){ta.headers[t]=ot.merge(fP)});var na=ta,hP=Tt,vP=na,mP=function(t,n,r){var o=this||vP;return hP.forEach(r,function(u){t=u.call(o,t,n)}),t},gg=function(t){return!!(t&&t.__CANCEL__)},yg=Tt,Dc=mP,gP=gg,yP=na,wP=Zu;function jc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wP("canceled")}var SP=function(t){jc(t),t.headers=t.headers||{},t.data=Dc.call(t,t.data,t.headers,t.transformRequest),t.headers=yg.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),yg.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||yP.adapter;return n(t).then(function(o){return jc(t),o.data=Dc.call(t,o.data,o.headers,t.transformResponse),o},function(o){return gP(o)||(jc(t),o&&o.response&&(o.response.data=Dc.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},Ot=Tt,wg=function(t,n){n=n||{};var r={};function o(d,w){return Ot.isPlainObject(d)&&Ot.isPlainObject(w)?Ot.merge(d,w):Ot.isPlainObject(w)?Ot.merge({},w):Ot.isArray(w)?w.slice():w}function i(d){if(Ot.isUndefined(n[d])){if(!Ot.isUndefined(t[d]))return o(void 0,t[d])}else return o(t[d],n[d])}function u(d){if(!Ot.isUndefined(n[d]))return o(void 0,n[d])}function l(d){if(Ot.isUndefined(n[d])){if(!Ot.isUndefined(t[d]))return o(void 0,t[d])}else return o(void 0,n[d])}function c(d){if(d in n)return o(t[d],n[d]);if(d in t)return o(void 0,t[d])}var s={url:u,method:u,data:u,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:c};return Ot.forEach(Object.keys(t).concat(Object.keys(n)),function(w){var _=s[w]||i,T=_(w);Ot.isUndefined(T)&&_!==c||(r[w]=T)}),r},Sg={version:"0.22.0"},_P=Sg.version,Bc={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Bc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var _g={};Bc.transitional=function(t,n,r){function o(i,u){return"[Axios v"+_P+"] Transitional option '"+i+"'"+u+(r?". "+r:"")}return function(i,u,l){if(t===!1)throw new Error(o(u," has been removed"+(n?" in "+n:"")));return n&&!_g[u]&&(_g[u]=!0,console.warn(o(u," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,u,l):!0}};function EP(e,t,n){if(typeof e!="object")throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],u=t[i];if(u){var l=e[i],c=l===void 0||u(l,i,e);if(c!==!0)throw new TypeError("option "+i+" must be "+c);continue}if(n!==!0)throw Error("Unknown option "+i)}}var xP={assertOptions:EP,validators:Bc},Eg=Tt,CP=cg,xg=BR,Cg=SP,ra=wg,Rg=xP,Ur=Rg.validators;function oi(e){this.defaults=e,this.interceptors={request:new xg,response:new xg}}oi.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=ra(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;n!==void 0&&Rg.assertOptions(n,{silentJSONParsing:Ur.transitional(Ur.boolean),forcedJSONParsing:Ur.transitional(Ur.boolean),clarifyTimeoutError:Ur.transitional(Ur.boolean)},!1);var r=[],o=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(t)===!1||(o=o&&_.synchronous,r.unshift(_.fulfilled,_.rejected))});var i=[];this.interceptors.response.forEach(function(_){i.push(_.fulfilled,_.rejected)});var u;if(!o){var l=[Cg,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(i),u=Promise.resolve(t);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=t;r.length;){var s=r.shift(),d=r.shift();try{c=s(c)}catch(w){d(w);break}}try{u=Cg(c)}catch(w){return Promise.reject(w)}for(;i.length;)u=u.then(i.shift(),i.shift());return u};oi.prototype.getUri=function(t){return t=ra(this.defaults,t),CP(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};Eg.forEach(["delete","get","head","options"],function(t){oi.prototype[t]=function(n,r){return this.request(ra(r||{},{method:t,url:n,data:(r||{}).data}))}});Eg.forEach(["post","put","patch"],function(t){oi.prototype[t]=function(n,r,o){return this.request(ra(o||{},{method:t,url:n,data:r}))}});var RP=oi,PP=Zu;function Hr(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;this.promise.then(function(r){if(!!n._listeners){var o,i=n._listeners.length;for(o=0;o=0||(x[h]=a[h]);return x}function c(a){var f=function(h,m){if(typeof h!="object"||h===null)return h;var x=h[Symbol.toPrimitive];if(x!==void 0){var S=x.call(h,m||"default");if(typeof S!="object")return S;throw new TypeError("@@toPrimitive must return a primitive value.")}return(m==="string"?String:Number)(h)}(a,"string");return typeof f=="symbol"?f:String(f)}r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;var s={init:"init"},d=function(a){var f=a.value;return f===void 0?"":f},w=function(){return r.createElement(r.Fragment,null,"\xA0")},_={Cell:d,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function T(){for(var a=arguments.length,f=new Array(a),h=0;h(S=typeof S=="number"?S:1/0)){var C=x;x=S,S=C}return a.filter(function(z){return f.some(function(F){var B=z.values[F];return B>=x&&B<=S})})};lf.autoRemove=function(a){return!a||typeof a[0]!="number"&&typeof a[1]!="number"};var Gr=Object.freeze({__proto__:null,text:Jc,exactText:Zc,exactTextCase:ef,includes:tf,includesAll:nf,includesSome:rf,includesValue:of,exact:uf,equals:af,between:lf});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var sf=function(a){a.stateReducers.push(Zg),a.useInstance.push(ey)};function Zg(a,f,h,m){if(f.type===s.init)return u({filters:[]},a);if(f.type===s.resetFilters)return u({},a,{filters:m.initialState.filters||[]});if(f.type===s.setFilter){var x=f.columnId,S=f.filterValue,C=m.allColumns,z=m.filterTypes,F=C.find(function(te){return te.id===x});if(!F)throw new Error("React-Table: Could not find a column with id: "+x);var B=V(F.filter,z||{},Gr),J=a.filters.find(function(te){return te.id===x}),q=g(S,J&&J.value);return $(B.autoRemove,q,F)?u({},a,{filters:a.filters.filter(function(te){return te.id!==x})}):u({},a,J?{filters:a.filters.map(function(te){return te.id===x?{id:x,value:q}:te})}:{filters:[].concat(a.filters,[{id:x,value:q}])})}if(f.type===s.setAllFilters){var K=f.filters,U=m.allColumns,Y=m.filterTypes;return u({},a,{filters:g(K,a.filters).filter(function(te){var Z=U.find(function(le){return le.id===te.id});return!$(V(Z.filter,Y||{},Gr).autoRemove,te.value,Z)})})}}function ey(a){var f=a.data,h=a.rows,m=a.flatRows,x=a.rowsById,S=a.allColumns,C=a.filterTypes,z=a.manualFilters,F=a.defaultCanFilter,B=F!==void 0&&F,J=a.disableFilters,q=a.state.filters,K=a.dispatch,U=a.autoResetFilters,Y=U===void 0||U,te=r.useCallback(function(pe,he){K({type:s.setFilter,columnId:pe,filterValue:he})},[K]),Z=r.useCallback(function(pe){K({type:s.setAllFilters,filters:pe})},[K]);S.forEach(function(pe){var he=pe.id,_e=pe.accessor,se=pe.defaultCanFilter,de=pe.disableFilters;pe.canFilter=_e?P(de!==!0&&void 0,J!==!0&&void 0,!0):P(se,B,!1),pe.setFilter=function(ve){return te(pe.id,ve)};var Te=q.find(function(ve){return ve.id===he});pe.filterValue=Te&&Te.value});var le=r.useMemo(function(){if(z||!q.length)return[h,m,x];var pe=[],he={};return[function _e(se,de){de===void 0&&(de=0);var Te=se;return(Te=q.reduce(function(ve,Pe){var Re=Pe.id,Me=Pe.value,ae=S.find(function(Be){return Be.id===Re});if(!ae)return ve;de===0&&(ae.preFilteredRows=ve);var xe=V(ae.filter,C||{},Gr);return xe?(ae.filteredRows=xe(ve,[Re],Me),ae.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+ae.id+"."),ve)},se)).forEach(function(ve){pe.push(ve),he[ve.id]=ve,ve.subRows&&(ve.subRows=ve.subRows&&ve.subRows.length>0?_e(ve.subRows,de+1):ve.subRows)}),Te}(h),pe,he]},[z,q,h,m,x,S,C]),we=le[0],ye=le[1],oe=le[2];r.useMemo(function(){S.filter(function(pe){return!q.find(function(he){return he.id===pe.id})}).forEach(function(pe){pe.preFilteredRows=we,pe.filteredRows=we})},[we,q,S]);var $e=y(Y);b(function(){$e()&&K({type:s.resetFilters})},[K,z?null:f]),Object.assign(a,{preFilteredRows:h,preFilteredFlatRows:m,preFilteredRowsById:x,filteredRows:we,filteredFlatRows:ye,filteredRowsById:oe,rows:we,flatRows:ye,rowsById:oe,setFilter:te,setAllFilters:Z})}sf.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var cf=function(a){a.stateReducers.push(ty),a.useInstance.push(ny)};function ty(a,f,h,m){if(f.type===s.resetGlobalFilter)return u({},a,{globalFilter:m.initialState.globalFilter||void 0});if(f.type===s.setGlobalFilter){var x=f.filterValue,S=m.userFilterTypes,C=V(m.globalFilter,S||{},Gr),z=g(x,a.globalFilter);return $(C.autoRemove,z)?(a.globalFilter,l(a,["globalFilter"])):u({},a,{globalFilter:z})}}function ny(a){var f=a.data,h=a.rows,m=a.flatRows,x=a.rowsById,S=a.allColumns,C=a.filterTypes,z=a.globalFilter,F=a.manualGlobalFilter,B=a.state.globalFilter,J=a.dispatch,q=a.autoResetGlobalFilter,K=q===void 0||q,U=a.disableGlobalFilter,Y=r.useCallback(function(oe){J({type:s.setGlobalFilter,filterValue:oe})},[J]),te=r.useMemo(function(){if(F||B===void 0)return[h,m,x];var oe=[],$e={},pe=V(z,C||{},Gr);if(!pe)return console.warn("Could not find a valid 'globalFilter' option."),h;S.forEach(function(_e){var se=_e.disableGlobalFilter;_e.canFilter=P(se!==!0&&void 0,U!==!0&&void 0,!0)});var he=S.filter(function(_e){return _e.canFilter===!0});return[function _e(se){return(se=pe(se,he.map(function(de){return de.id}),B)).forEach(function(de){oe.push(de),$e[de.id]=de,de.subRows=de.subRows&&de.subRows.length?_e(de.subRows):de.subRows}),se}(h),oe,$e]},[F,B,z,C,S,h,m,x,U]),Z=te[0],le=te[1],we=te[2],ye=y(K);b(function(){ye()&&J({type:s.resetGlobalFilter})},[J,F?null:f]),Object.assign(a,{preGlobalFilteredRows:h,preGlobalFilteredFlatRows:m,preGlobalFilteredRowsById:x,globalFilteredRows:Z,globalFilteredFlatRows:le,globalFilteredRowsById:we,rows:Z,flatRows:le,rowsById:we,setGlobalFilter:Y,disableGlobalFilter:U})}function ff(a,f){return f.reduce(function(h,m){return h+(typeof m=="number"?m:0)},0)}cf.pluginName="useGlobalFilter";var df=Object.freeze({__proto__:null,sum:ff,min:function(a){var f=a[0]||0;return a.forEach(function(h){typeof h=="number"&&(f=Math.min(f,h))}),f},max:function(a){var f=a[0]||0;return a.forEach(function(h){typeof h=="number"&&(f=Math.max(f,h))}),f},minMax:function(a){var f=a[0]||0,h=a[0]||0;return a.forEach(function(m){typeof m=="number"&&(f=Math.min(f,m),h=Math.max(h,m))}),f+".."+h},average:function(a){return ff(0,a)/a.length},median:function(a){if(!a.length)return null;var f=Math.floor(a.length/2),h=[].concat(a).sort(function(m,x){return m-x});return a.length%2!=0?h[f]:(h[f-1]+h[f])/2},unique:function(a){return Array.from(new Set(a).values())},uniqueCount:function(a){return new Set(a).size},count:function(a){return a.length}}),ry=[],oy={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var pf=function(a){a.getGroupByToggleProps=[iy],a.stateReducers.push(uy),a.visibleColumnsDeps.push(function(f,h){var m=h.instance;return[].concat(f,[m.state.groupBy])}),a.visibleColumns.push(ay),a.useInstance.push(sy),a.prepareRow.push(cy)};pf.pluginName="useGroupBy";var iy=function(a,f){var h=f.header;return[a,{onClick:h.canGroupBy?function(m){m.persist(),h.toggleGroupBy()}:void 0,style:{cursor:h.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function uy(a,f,h,m){if(f.type===s.init)return u({groupBy:[]},a);if(f.type===s.resetGroupBy)return u({},a,{groupBy:m.initialState.groupBy||[]});if(f.type===s.setGroupBy)return u({},a,{groupBy:f.value});if(f.type===s.toggleGroupBy){var x=f.columnId,S=f.value,C=S!==void 0?S:!a.groupBy.includes(x);return u({},a,C?{groupBy:[].concat(a.groupBy,[x])}:{groupBy:a.groupBy.filter(function(z){return z!==x})})}}function ay(a,f){var h=f.instance.state.groupBy,m=h.map(function(S){return a.find(function(C){return C.id===S})}).filter(Boolean),x=a.filter(function(S){return!h.includes(S.id)});return(a=[].concat(m,x)).forEach(function(S){S.isGrouped=h.includes(S.id),S.groupedIndex=h.indexOf(S.id)}),a}var ly={};function sy(a){var f=a.data,h=a.rows,m=a.flatRows,x=a.rowsById,S=a.allColumns,C=a.flatHeaders,z=a.groupByFn,F=z===void 0?hf:z,B=a.manualGroupBy,J=a.aggregations,q=J===void 0?ly:J,K=a.plugins,U=a.state.groupBy,Y=a.dispatch,te=a.autoResetGroupBy,Z=te===void 0||te,le=a.disableGroupBy,we=a.defaultCanGroupBy,ye=a.getHooks;v(K,["useColumnOrder","useFilters"],"useGroupBy");var oe=y(a);S.forEach(function(ae){var xe=ae.accessor,Be=ae.defaultGroupBy,ct=ae.disableGroupBy;ae.canGroupBy=xe?P(ae.canGroupBy,ct!==!0&&void 0,le!==!0&&void 0,!0):P(ae.canGroupBy,Be,we,!1),ae.canGroupBy&&(ae.toggleGroupBy=function(){return a.toggleGroupBy(ae.id)}),ae.Aggregated=ae.Aggregated||ae.Cell});var $e=r.useCallback(function(ae,xe){Y({type:s.toggleGroupBy,columnId:ae,value:xe})},[Y]),pe=r.useCallback(function(ae){Y({type:s.setGroupBy,value:ae})},[Y]);C.forEach(function(ae){ae.getGroupByToggleProps=R(ye().getGroupByToggleProps,{instance:oe(),header:ae})});var he=r.useMemo(function(){if(B||!U.length)return[h,m,x,ry,oy,m,x];var ae=U.filter(function(Ke){return S.find(function(cn){return cn.id===Ke})}),xe=[],Be={},ct=[],ce={},De=[],Ge={},ft=function Ke(cn,fn,$f){if(fn===void 0&&(fn=0),fn===ae.length)return cn;var fa=ae[fn],Qy=F(cn,fa);return Object.entries(Qy).map(function(Mf,Jy){var bf=Mf[0],ui=Mf[1],ai=fa+":"+bf,Lf=Ke(ui,fn+1,ai=$f?$f+">"+ai:ai),Nf=fn?W(ui,"leafRows"):ui,Zy=function(At,da,t0){var li={};return S.forEach(function(Ve){if(ae.includes(Ve.id))li[Ve.id]=da[0]?da[0].values[Ve.id]:null;else{var zf=typeof Ve.aggregate=="function"?Ve.aggregate:q[Ve.aggregate]||df[Ve.aggregate];if(zf){var n0=da.map(function(si){return si.values[Ve.id]}),r0=At.map(function(si){var pa=si.values[Ve.id];if(!t0&&Ve.aggregateValue){var Ff=typeof Ve.aggregateValue=="function"?Ve.aggregateValue:q[Ve.aggregateValue]||df[Ve.aggregateValue];if(!Ff)throw console.info({column:Ve}),new Error("React Table: Invalid column.aggregateValue option for column listed above");pa=Ff(pa,si,Ve)}return pa});li[Ve.id]=zf(r0,n0)}else{if(Ve.aggregate)throw console.info({column:Ve}),new Error("React Table: Invalid column.aggregate option for column listed above");li[Ve.id]=null}}}),li}(Nf,ui,fn),e0={id:ai,isGrouped:!0,groupByID:fa,groupByVal:bf,values:Zy,subRows:Lf,leafRows:Nf,depth:fn,index:Jy};return Lf.forEach(function(At){xe.push(At),Be[At.id]=At,At.isGrouped?(ct.push(At),ce[At.id]=At):(De.push(At),Ge[At.id]=At)}),e0})}(h);return ft.forEach(function(Ke){xe.push(Ke),Be[Ke.id]=Ke,Ke.isGrouped?(ct.push(Ke),ce[Ke.id]=Ke):(De.push(Ke),Ge[Ke.id]=Ke)}),[ft,xe,Be,ct,ce,De,Ge]},[B,U,h,m,x,S,q,F]),_e=he[0],se=he[1],de=he[2],Te=he[3],ve=he[4],Pe=he[5],Re=he[6],Me=y(Z);b(function(){Me()&&Y({type:s.resetGroupBy})},[Y,B?null:f]),Object.assign(a,{preGroupedRows:h,preGroupedFlatRow:m,preGroupedRowsById:x,groupedRows:_e,groupedFlatRows:se,groupedRowsById:de,onlyGroupedFlatRows:Te,onlyGroupedRowsById:ve,nonGroupedFlatRows:Pe,nonGroupedRowsById:Re,rows:_e,flatRows:se,rowsById:de,toggleGroupBy:$e,setGroupBy:pe})}function cy(a){a.allCells.forEach(function(f){var h;f.isGrouped=f.column.isGrouped&&f.column.id===a.groupByID,f.isPlaceholder=!f.isGrouped&&f.column.isGrouped,f.isAggregated=!f.isGrouped&&!f.isPlaceholder&&((h=a.subRows)==null?void 0:h.length)})}function hf(a,f){return a.reduce(function(h,m,x){var S=""+m.values[f];return h[S]=Array.isArray(h[S])?h[S]:[],h[S].push(m),h},{})}var vf=/([0-9]+)/gm;function ua(a,f){return a===f?0:a>f?1:-1}function Vr(a,f,h){return[a.values[h],f.values[h]]}function mf(a){return typeof a=="number"?isNaN(a)||a===1/0||a===-1/0?"":String(a):typeof a=="string"?a:""}var fy=Object.freeze({__proto__:null,alphanumeric:function(a,f,h){var m=Vr(a,f,h),x=m[0],S=m[1];for(x=mf(x),S=mf(S),x=x.split(vf).filter(Boolean),S=S.split(vf).filter(Boolean);x.length&&S.length;){var C=x.shift(),z=S.shift(),F=parseInt(C,10),B=parseInt(z,10),J=[F,B].sort();if(isNaN(J[0])){if(C>z)return 1;if(z>C)return-1}else{if(isNaN(J[1]))return isNaN(F)?-1:1;if(F>B)return 1;if(B>F)return-1}}return x.length-S.length},datetime:function(a,f,h){var m=Vr(a,f,h),x=m[0],S=m[1];return ua(x=x.getTime(),S=S.getTime())},basic:function(a,f,h){var m=Vr(a,f,h);return ua(m[0],m[1])},string:function(a,f,h){var m=Vr(a,f,h),x=m[0],S=m[1];for(x=x.split("").filter(Boolean),S=S.split("").filter(Boolean);x.length&&S.length;){var C=x.shift(),z=S.shift(),F=C.toLowerCase(),B=z.toLowerCase();if(F>B)return 1;if(B>F)return-1;if(C>z)return 1;if(z>C)return-1}return x.length-S.length},number:function(a,f,h){var m=Vr(a,f,h),x=m[0],S=m[1],C=/[^0-9.]/gi;return ua(x=Number(String(x).replace(C,"")),S=Number(String(S).replace(C,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",_.sortType="alphanumeric",_.sortDescFirst=!1;var gf=function(a){a.getSortByToggleProps=[dy],a.stateReducers.push(py),a.useInstance.push(hy)};gf.pluginName="useSortBy";var dy=function(a,f){var h=f.instance,m=f.column,x=h.isMultiSortEvent,S=x===void 0?function(C){return C.shiftKey}:x;return[a,{onClick:m.canSort?function(C){C.persist(),m.toggleSortBy(void 0,!h.disableMultiSort&&S(C))}:void 0,style:{cursor:m.canSort?"pointer":void 0},title:m.canSort?"Toggle SortBy":void 0}]};function py(a,f,h,m){if(f.type===s.init)return u({sortBy:[]},a);if(f.type===s.resetSortBy)return u({},a,{sortBy:m.initialState.sortBy||[]});if(f.type===s.clearSortBy)return u({},a,{sortBy:a.sortBy.filter(function(oe){return oe.id!==f.columnId})});if(f.type===s.setSortBy)return u({},a,{sortBy:f.sortBy});if(f.type===s.toggleSortBy){var x,S=f.columnId,C=f.desc,z=f.multi,F=m.allColumns,B=m.disableMultiSort,J=m.disableSortRemove,q=m.disableMultiRemove,K=m.maxMultiSortColCount,U=K===void 0?Number.MAX_SAFE_INTEGER:K,Y=a.sortBy,te=F.find(function(oe){return oe.id===S}).sortDescFirst,Z=Y.find(function(oe){return oe.id===S}),le=Y.findIndex(function(oe){return oe.id===S}),we=C!=null,ye=[];return(x=!B&&z?Z?"toggle":"add":le!==Y.length-1||Y.length!==1?"replace":Z?"toggle":"replace")!=="toggle"||J||we||z&&q||!(Z&&Z.desc&&!te||!Z.desc&&te)||(x="remove"),x==="replace"?ye=[{id:S,desc:we?C:te}]:x==="add"?(ye=[].concat(Y,[{id:S,desc:we?C:te}])).splice(0,ye.length-U):x==="toggle"?ye=Y.map(function(oe){return oe.id===S?u({},oe,{desc:we?C:!Z.desc}):oe}):x==="remove"&&(ye=Y.filter(function(oe){return oe.id!==S})),u({},a,{sortBy:ye})}}function hy(a){var f=a.data,h=a.rows,m=a.flatRows,x=a.allColumns,S=a.orderByFn,C=S===void 0?yf:S,z=a.sortTypes,F=a.manualSortBy,B=a.defaultCanSort,J=a.disableSortBy,q=a.flatHeaders,K=a.state.sortBy,U=a.dispatch,Y=a.plugins,te=a.getHooks,Z=a.autoResetSortBy,le=Z===void 0||Z;v(Y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var we=r.useCallback(function(se){U({type:s.setSortBy,sortBy:se})},[U]),ye=r.useCallback(function(se,de,Te){U({type:s.toggleSortBy,columnId:se,desc:de,multi:Te})},[U]),oe=y(a);q.forEach(function(se){var de=se.accessor,Te=se.canSort,ve=se.disableSortBy,Pe=se.id,Re=de?P(ve!==!0&&void 0,J!==!0&&void 0,!0):P(B,Te,!1);se.canSort=Re,se.canSort&&(se.toggleSortBy=function(ae,xe){return ye(se.id,ae,xe)},se.clearSortBy=function(){U({type:s.clearSortBy,columnId:se.id})}),se.getSortByToggleProps=R(te().getSortByToggleProps,{instance:oe(),column:se});var Me=K.find(function(ae){return ae.id===Pe});se.isSorted=!!Me,se.sortedIndex=K.findIndex(function(ae){return ae.id===Pe}),se.isSortedDesc=se.isSorted?Me.desc:void 0});var $e=r.useMemo(function(){if(F||!K.length)return[h,m];var se=[],de=K.filter(function(Te){return x.find(function(ve){return ve.id===Te.id})});return[function Te(ve){var Pe=C(ve,de.map(function(Re){var Me=x.find(function(Be){return Be.id===Re.id});if(!Me)throw new Error("React-Table: Could not find a column with id: "+Re.id+" while sorting");var ae=Me.sortType,xe=A(ae)||(z||{})[ae]||fy[ae];if(!xe)throw new Error("React-Table: Could not find a valid sortType of '"+ae+"' for column '"+Re.id+"'.");return function(Be,ct){return xe(Be,ct,Re.id,Re.desc)}}),de.map(function(Re){var Me=x.find(function(ae){return ae.id===Re.id});return Me&&Me.sortInverted?Re.desc:!Re.desc}));return Pe.forEach(function(Re){se.push(Re),Re.subRows&&Re.subRows.length!==0&&(Re.subRows=Te(Re.subRows))}),Pe}(h),se]},[F,K,h,m,x,C,z]),pe=$e[0],he=$e[1],_e=y(le);b(function(){_e()&&U({type:s.resetSortBy})},[F?null:f]),Object.assign(a,{preSortedRows:h,preSortedFlatRows:m,sortedRows:pe,sortedFlatRows:he,rows:pe,flatRows:he,setSortBy:we,toggleSortBy:ye})}function yf(a,f,h){return[].concat(a).sort(function(m,x){for(var S=0;Sa.pageIndex?z=x===-1?S.length>=a.pageSize:C-1),z?u({},a,{pageIndex:C}):a}if(f.type===s.setPageSize){var F=f.pageSize,B=a.pageSize*a.pageIndex;return u({},a,{pageIndex:Math.floor(B/F),pageSize:F})}}function my(a){var f=a.rows,h=a.autoResetPage,m=h===void 0||h,x=a.manualExpandedKey,S=x===void 0?"expanded":x,C=a.plugins,z=a.pageCount,F=a.paginateExpandedRows,B=F===void 0||F,J=a.expandSubRows,q=J===void 0||J,K=a.state,U=K.pageSize,Y=K.pageIndex,te=K.expanded,Z=K.globalFilter,le=K.filters,we=K.groupBy,ye=K.sortBy,oe=a.dispatch,$e=a.data,pe=a.manualPagination;v(C,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var he=y(m);b(function(){he()&&oe({type:s.resetPage})},[oe,pe?null:$e,Z,le,we,ye]);var _e=pe?z:Math.ceil(f.length/U),se=r.useMemo(function(){return _e>0?[].concat(new Array(_e)).fill(null).map(function(xe,Be){return Be}):[]},[_e]),de=r.useMemo(function(){var xe;if(pe)xe=f;else{var Be=U*Y,ct=Be+U;xe=f.slice(Be,ct)}return B?xe:j(xe,{manualExpandedKey:S,expanded:te,expandSubRows:q})},[q,te,S,pe,Y,U,B,f]),Te=Y>0,ve=_e===-1?de.length>=U:Y<_e-1,Pe=r.useCallback(function(xe){oe({type:s.gotoPage,pageIndex:xe})},[oe]),Re=r.useCallback(function(){return Pe(function(xe){return xe-1})},[Pe]),Me=r.useCallback(function(){return Pe(function(xe){return xe+1})},[Pe]),ae=r.useCallback(function(xe){oe({type:s.setPageSize,pageSize:xe})},[oe]);Object.assign(a,{pageOptions:se,pageCount:_e,page:de,canPreviousPage:Te,canNextPage:ve,gotoPage:Pe,previousPage:Re,nextPage:Me,setPageSize:ae})}wf.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var Sf=function(a){a.getPivotToggleProps=[gy],a.stateReducers.push(yy),a.useInstanceAfterData.push(wy),a.allColumns.push(Sy),a.accessValue.push(_y),a.materializedColumns.push(Ey),a.materializedColumnsDeps.push(xy),a.visibleColumns.push(Cy),a.visibleColumnsDeps.push(Ry),a.useInstance.push(Py),a.prepareRow.push(Ty)};Sf.pluginName="usePivotColumns";var _f=[],gy=function(a,f){var h=f.header;return[a,{onClick:h.canPivot?function(m){m.persist(),h.togglePivot()}:void 0,style:{cursor:h.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function yy(a,f,h,m){if(f.type===s.init)return u({pivotColumns:_f},a);if(f.type===s.resetPivot)return u({},a,{pivotColumns:m.initialState.pivotColumns||_f});if(f.type===s.togglePivot){var x=f.columnId,S=f.value,C=S!==void 0?S:!a.pivotColumns.includes(x);return u({},a,C?{pivotColumns:[].concat(a.pivotColumns,[x])}:{pivotColumns:a.pivotColumns.filter(function(z){return z!==x})})}}function wy(a){a.allColumns.forEach(function(f){f.isPivotSource=a.state.pivotColumns.includes(f.id)})}function Sy(a,f){var h=f.instance;return a.forEach(function(m){m.isPivotSource=h.state.pivotColumns.includes(m.id),m.uniqueValues=new Set}),a}function _y(a,f){var h=f.column;return h.uniqueValues&&a!==void 0&&h.uniqueValues.add(a),a}function Ey(a,f){var h=f.instance,m=h.allColumns,x=h.state;if(!x.pivotColumns.length||!x.groupBy||!x.groupBy.length)return a;var S=x.pivotColumns.map(function(F){return m.find(function(B){return B.id===F})}).filter(Boolean),C=m.filter(function(F){return!F.isPivotSource&&!x.groupBy.includes(F.id)&&!x.pivotColumns.includes(F.id)}),z=H(function F(B,J,q){B===void 0&&(B=0),q===void 0&&(q=[]);var K=S[B];return K?Array.from(K.uniqueValues).sort().map(function(U){var Y=u({},K,{Header:K.PivotHeader||typeof K.header=="string"?K.Header+": "+U:U,isPivotGroup:!0,parent:J,depth:B,id:J?J.id+"."+K.id+"."+U:K.id+"."+U,pivotValue:U});return Y.columns=F(B+1,Y,[].concat(q,[function(te){return te.values[K.id]===U}])),Y}):C.map(function(U){return u({},U,{canPivot:!1,isPivoted:!0,parent:J,depth:B,id:""+(J?J.id+"."+U.id:U.id),accessor:function(Y,te,Z){if(q.every(function(le){return le(Z)}))return Z.values[U.id]}})})}());return[].concat(a,z)}function xy(a,f){var h=f.instance.state,m=h.pivotColumns,x=h.groupBy;return[].concat(a,[m,x])}function Cy(a,f){var h=f.instance.state;return a=a.filter(function(m){return!m.isPivotSource}),h.pivotColumns.length&&h.groupBy&&h.groupBy.length&&(a=a.filter(function(m){return m.isGrouped||m.isPivoted})),a}function Ry(a,f){var h=f.instance;return[].concat(a,[h.state.pivotColumns,h.state.groupBy])}function Py(a){var f=a.columns,h=a.allColumns,m=a.flatHeaders,x=a.getHooks,S=a.plugins,C=a.dispatch,z=a.autoResetPivot,F=z===void 0||z,B=a.manaulPivot,J=a.disablePivot,q=a.defaultCanPivot;v(S,["useGroupBy"],"usePivotColumns");var K=y(a);h.forEach(function(Y){var te=Y.accessor,Z=Y.defaultPivot,le=Y.disablePivot;Y.canPivot=te?P(Y.canPivot,le!==!0&&void 0,J!==!0&&void 0,!0):P(Y.canPivot,Z,q,!1),Y.canPivot&&(Y.togglePivot=function(){return a.togglePivot(Y.id)}),Y.Aggregated=Y.Aggregated||Y.Cell}),m.forEach(function(Y){Y.getPivotToggleProps=R(x().getPivotToggleProps,{instance:K(),header:Y})});var U=y(F);b(function(){U()&&C({type:s.resetPivot})},[C,B?null:f]),Object.assign(a,{togglePivot:function(Y,te){C({type:s.togglePivot,columnId:Y,value:te})}})}function Ty(a){a.allCells.forEach(function(f){f.isPivoted=f.column.isPivoted})}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var Ef=function(a){a.getToggleRowSelectedProps=[Oy],a.getToggleAllRowsSelectedProps=[ky],a.getToggleAllPageRowsSelectedProps=[Ay],a.stateReducers.push(Iy),a.useInstance.push($y),a.prepareRow.push(My)};Ef.pluginName="useRowSelect";var Oy=function(a,f){var h=f.instance,m=f.row,x=h.manualRowSelectedKey,S=x===void 0?"isSelected":x;return[a,{onChange:function(C){m.toggleRowSelected(C.target.checked)},style:{cursor:"pointer"},checked:!(!m.original||!m.original[S])||m.isSelected,title:"Toggle Row Selected",indeterminate:m.isSomeSelected}]},ky=function(a,f){var h=f.instance;return[a,{onChange:function(m){h.toggleAllRowsSelected(m.target.checked)},style:{cursor:"pointer"},checked:h.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!h.isAllRowsSelected&&Object.keys(h.state.selectedRowIds).length)}]},Ay=function(a,f){var h=f.instance;return[a,{onChange:function(m){h.toggleAllPageRowsSelected(m.target.checked)},style:{cursor:"pointer"},checked:h.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!h.isAllPageRowsSelected&&h.page.some(function(m){var x=m.id;return h.state.selectedRowIds[x]}))}]};function Iy(a,f,h,m){if(f.type===s.init)return u({selectedRowIds:{}},a);if(f.type===s.resetSelectedRows)return u({},a,{selectedRowIds:m.initialState.selectedRowIds||{}});if(f.type===s.toggleAllRowsSelected){var x=f.value,S=m.isAllRowsSelected,C=m.rowsById,z=m.nonGroupedRowsById,F=z===void 0?C:z,B=x!==void 0?x:!S,J=Object.assign({},a.selectedRowIds);return B?Object.keys(F).forEach(function(Pe){J[Pe]=!0}):Object.keys(F).forEach(function(Pe){delete J[Pe]}),u({},a,{selectedRowIds:J})}if(f.type===s.toggleRowSelected){var q=f.id,K=f.value,U=m.rowsById,Y=m.selectSubRows,te=Y===void 0||Y,Z=m.getSubRows,le=a.selectedRowIds[q],we=K!==void 0?K:!le;if(le===we)return a;var ye=u({},a.selectedRowIds);return function Pe(Re){var Me=U[Re];if(Me.isGrouped||(we?ye[Re]=!0:delete ye[Re]),te&&Z(Me))return Z(Me).forEach(function(ae){return Pe(ae.id)})}(q),u({},a,{selectedRowIds:ye})}if(f.type===s.toggleAllPageRowsSelected){var oe=f.value,$e=m.page,pe=m.rowsById,he=m.selectSubRows,_e=he===void 0||he,se=m.isAllPageRowsSelected,de=m.getSubRows,Te=oe!==void 0?oe:!se,ve=u({},a.selectedRowIds);return $e.forEach(function(Pe){return function Re(Me){var ae=pe[Me];if(ae.isGrouped||(Te?ve[Me]=!0:delete ve[Me]),_e&&de(ae))return de(ae).forEach(function(xe){return Re(xe.id)})}(Pe.id)}),u({},a,{selectedRowIds:ve})}return a}function $y(a){var f=a.data,h=a.rows,m=a.getHooks,x=a.plugins,S=a.rowsById,C=a.nonGroupedRowsById,z=C===void 0?S:C,F=a.autoResetSelectedRows,B=F===void 0||F,J=a.state.selectedRowIds,q=a.selectSubRows,K=q===void 0||q,U=a.dispatch,Y=a.page,te=a.getSubRows;v(x,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var Z=r.useMemo(function(){var de=[];return h.forEach(function(Te){var ve=K?function Pe(Re,Me,ae){if(Me[Re.id])return!0;var xe=ae(Re);if(xe&&xe.length){var Be=!0,ct=!1;return xe.forEach(function(ce){ct&&!Be||(Pe(ce,Me,ae)?ct=!0:Be=!1)}),!!Be||!!ct&&null}return!1}(Te,J,te):!!J[Te.id];Te.isSelected=!!ve,Te.isSomeSelected=ve===null,ve&&de.push(Te)}),de},[h,K,J,te]),le=Boolean(Object.keys(z).length&&Object.keys(J).length),we=le;le&&Object.keys(z).some(function(de){return!J[de]})&&(le=!1),le||Y&&Y.length&&Y.some(function(de){var Te=de.id;return!J[Te]})&&(we=!1);var ye=y(B);b(function(){ye()&&U({type:s.resetSelectedRows})},[U,f]);var oe=r.useCallback(function(de){return U({type:s.toggleAllRowsSelected,value:de})},[U]),$e=r.useCallback(function(de){return U({type:s.toggleAllPageRowsSelected,value:de})},[U]),pe=r.useCallback(function(de,Te){return U({type:s.toggleRowSelected,id:de,value:Te})},[U]),he=y(a),_e=R(m().getToggleAllRowsSelectedProps,{instance:he()}),se=R(m().getToggleAllPageRowsSelectedProps,{instance:he()});Object.assign(a,{selectedFlatRows:Z,isAllRowsSelected:le,isAllPageRowsSelected:we,toggleRowSelected:pe,toggleAllRowsSelected:oe,getToggleAllRowsSelectedProps:_e,getToggleAllPageRowsSelectedProps:se,toggleAllPageRowsSelected:$e})}function My(a,f){var h=f.instance;a.toggleRowSelected=function(m){return h.toggleRowSelected(a.id,m)},a.getToggleRowSelectedProps=R(h.getHooks().getToggleRowSelectedProps,{instance:h,row:a})}var xf=function(a){return{}},Cf=function(a){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Rf=function(a){a.stateReducers.push(by),a.useInstance.push(Ly),a.prepareRow.push(Ny)};function by(a,f,h,m){var x=m.initialRowStateAccessor,S=x===void 0?xf:x,C=m.initialCellStateAccessor,z=C===void 0?Cf:C,F=m.rowsById;if(f.type===s.init)return u({rowState:{}},a);if(f.type===s.resetRowState)return u({},a,{rowState:m.initialState.rowState||{}});if(f.type===s.setRowState){var B,J=f.rowId,q=f.value,K=a.rowState[J]!==void 0?a.rowState[J]:S(F[J]);return u({},a,{rowState:u({},a.rowState,(B={},B[J]=g(q,K),B))})}if(f.type===s.setCellState){var U,Y,te,Z,le,we=f.rowId,ye=f.columnId,oe=f.value,$e=a.rowState[we]!==void 0?a.rowState[we]:S(F[we]),pe=($e==null||(U=$e.cellState)==null?void 0:U[ye])!==void 0?$e.cellState[ye]:z((Y=F[we])==null||(te=Y.cells)==null?void 0:te.find(function(he){return he.column.id===ye}));return u({},a,{rowState:u({},a.rowState,(le={},le[we]=u({},$e,{cellState:u({},$e.cellState||{},(Z={},Z[ye]=g(oe,pe),Z))}),le))})}}function Ly(a){var f=a.autoResetRowState,h=f===void 0||f,m=a.data,x=a.dispatch,S=r.useCallback(function(F,B){return x({type:s.setRowState,rowId:F,value:B})},[x]),C=r.useCallback(function(F,B,J){return x({type:s.setCellState,rowId:F,columnId:B,value:J})},[x]),z=y(h);b(function(){z()&&x({type:s.resetRowState})},[m]),Object.assign(a,{setRowState:S,setCellState:C})}function Ny(a,f){var h=f.instance,m=h.initialRowStateAccessor,x=m===void 0?xf:m,S=h.initialCellStateAccessor,C=S===void 0?Cf:S,z=h.state.rowState;a&&(a.state=z[a.id]!==void 0?z[a.id]:x(a),a.setState=function(F){return h.setRowState(a.id,F)},a.cells.forEach(function(F){a.state.cellState||(a.state.cellState={}),F.state=a.state.cellState[F.column.id]!==void 0?a.state.cellState[F.column.id]:C(F),F.setState=function(B){return h.setCellState(a.id,F.column.id,B)}}))}Rf.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var Pf=function(a){a.stateReducers.push(zy),a.visibleColumnsDeps.push(function(f,h){var m=h.instance;return[].concat(f,[m.state.columnOrder])}),a.visibleColumns.push(Fy),a.useInstance.push(Dy)};function zy(a,f,h,m){return f.type===s.init?u({columnOrder:[]},a):f.type===s.resetColumnOrder?u({},a,{columnOrder:m.initialState.columnOrder||[]}):f.type===s.setColumnOrder?u({},a,{columnOrder:g(f.columnOrder,a.columnOrder)}):void 0}function Fy(a,f){var h=f.instance.state.columnOrder;if(!h||!h.length)return a;for(var m=[].concat(h),x=[].concat(a),S=[],C=function(){var z=m.shift(),F=x.findIndex(function(B){return B.id===z});F>-1&&S.push(x.splice(F,1)[0])};x.length&&m.length;)C();return[].concat(S,x)}function Dy(a){var f=a.dispatch;a.setColumnOrder=r.useCallback(function(h){return f({type:s.setColumnOrder,columnOrder:h})},[f])}Pf.pluginName="useColumnOrder",_.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var Tf=function(a){a.getResizerProps=[jy],a.getHeaderProps.push({style:{position:"relative"}}),a.stateReducers.push(By),a.useInstance.push(Hy),a.useInstanceBeforeDimensions.push(Uy)},jy=function(a,f){var h=f.instance,m=f.header,x=h.dispatch,S=function(C,z){var F=!1;if(C.type==="touchstart"){if(C.touches&&C.touches.length>1)return;F=!0}var B=function(Z){var le=[];return function we(ye){ye.columns&&ye.columns.length&&ye.columns.map(we),le.push(ye)}(Z),le}(z).map(function(Z){return[Z.id,Z.totalWidth]}),J=F?Math.round(C.touches[0].clientX):C.clientX,q=function(Z){x({type:s.columnResizing,clientX:Z})},K=function(){return x({type:s.columnDoneResizing})},U={mouse:{moveEvent:"mousemove",moveHandler:function(Z){return q(Z.clientX)},upEvent:"mouseup",upHandler:function(Z){document.removeEventListener("mousemove",U.mouse.moveHandler),document.removeEventListener("mouseup",U.mouse.upHandler),K()}},touch:{moveEvent:"touchmove",moveHandler:function(Z){return Z.cancelable&&(Z.preventDefault(),Z.stopPropagation()),q(Z.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(Z){document.removeEventListener(U.touch.moveEvent,U.touch.moveHandler),document.removeEventListener(U.touch.upEvent,U.touch.moveHandler),K()}}},Y=F?U.touch:U.mouse,te=!!function(){if(typeof O=="boolean")return O;var Z=!1;try{var le={get passive(){return Z=!0,!1}};window.addEventListener("test",null,le),window.removeEventListener("test",null,le)}catch(we){Z=!1}return O=Z}()&&{passive:!1};document.addEventListener(Y.moveEvent,Y.moveHandler,te),document.addEventListener(Y.upEvent,Y.upHandler,te),x({type:s.columnStartResizing,columnId:z.id,columnWidth:z.totalWidth,headerIdWidths:B,clientX:J})};return[a,{onMouseDown:function(C){return C.persist()||S(C,m)},onTouchStart:function(C){return C.persist()||S(C,m)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function By(a,f){if(f.type===s.init)return u({columnResizing:{columnWidths:{}}},a);if(f.type===s.resetResize)return u({},a,{columnResizing:{columnWidths:{}}});if(f.type===s.columnStartResizing){var h=f.clientX,m=f.columnId,x=f.columnWidth,S=f.headerIdWidths;return u({},a,{columnResizing:u({},a.columnResizing,{startX:h,headerIdWidths:S,columnWidth:x,isResizingColumn:m})})}if(f.type===s.columnResizing){var C=f.clientX,z=a.columnResizing,F=z.startX,B=z.columnWidth,J=z.headerIdWidths,q=(C-F)/B,K={};return(J===void 0?[]:J).forEach(function(U){var Y=U[0],te=U[1];K[Y]=Math.max(te+te*q,0)}),u({},a,{columnResizing:u({},a.columnResizing,{columnWidths:u({},a.columnResizing.columnWidths,{},K)})})}return f.type===s.columnDoneResizing?u({},a,{columnResizing:u({},a.columnResizing,{startX:null,isResizingColumn:null})}):void 0}Tf.pluginName="useResizeColumns";var Uy=function(a){var f=a.flatHeaders,h=a.disableResizing,m=a.getHooks,x=a.state.columnResizing,S=y(a);f.forEach(function(C){var z=P(C.disableResizing!==!0&&void 0,h!==!0&&void 0,!0);C.canResize=z,C.width=x.columnWidths[C.id]||C.originalWidth||C.width,C.isResizing=x.isResizingColumn===C.id,z&&(C.getResizerProps=R(m().getResizerProps,{instance:S(),header:C}))})};function Hy(a){var f=a.plugins,h=a.dispatch,m=a.autoResetResize,x=m===void 0||m,S=a.columns;v(f,["useAbsoluteLayout"],"useResizeColumns");var C=y(x);b(function(){C()&&h({type:s.resetResize})},[S]);var z=r.useCallback(function(){return h({type:s.resetResize})},[h]);Object.assign(a,{resetResizing:z})}var aa={position:"absolute",top:0},Of=function(a){a.getTableBodyProps.push(ii),a.getRowProps.push(ii),a.getHeaderGroupProps.push(ii),a.getFooterGroupProps.push(ii),a.getHeaderProps.push(function(f,h){var m=h.column;return[f,{style:u({},aa,{left:m.totalLeft+"px",width:m.totalWidth+"px"})}]}),a.getCellProps.push(function(f,h){var m=h.cell;return[f,{style:u({},aa,{left:m.column.totalLeft+"px",width:m.column.totalWidth+"px"})}]}),a.getFooterProps.push(function(f,h){var m=h.column;return[f,{style:u({},aa,{left:m.totalLeft+"px",width:m.totalWidth+"px"})}]})};Of.pluginName="useAbsoluteLayout";var ii=function(a,f){return[a,{style:{position:"relative",width:f.instance.totalColumnsWidth+"px"}}]},la={display:"inline-block",boxSizing:"border-box"},sa=function(a,f){return[a,{style:{display:"flex",width:f.instance.totalColumnsWidth+"px"}}]},kf=function(a){a.getRowProps.push(sa),a.getHeaderGroupProps.push(sa),a.getFooterGroupProps.push(sa),a.getHeaderProps.push(function(f,h){var m=h.column;return[f,{style:u({},la,{width:m.totalWidth+"px"})}]}),a.getCellProps.push(function(f,h){var m=h.cell;return[f,{style:u({},la,{width:m.column.totalWidth+"px"})}]}),a.getFooterProps.push(function(f,h){var m=h.column;return[f,{style:u({},la,{width:m.totalWidth+"px"})}]})};function Af(a){a.getTableProps.push(Wy),a.getRowProps.push(ca),a.getHeaderGroupProps.push(ca),a.getFooterGroupProps.push(ca),a.getHeaderProps.push(Gy),a.getCellProps.push(Vy),a.getFooterProps.push(Yy)}kf.pluginName="useBlockLayout",Af.pluginName="useFlexLayout";var Wy=function(a,f){return[a,{style:{minWidth:f.instance.totalColumnsMinWidth+"px"}}]},ca=function(a,f){return[a,{style:{display:"flex",flex:"1 0 auto",minWidth:f.instance.totalColumnsMinWidth+"px"}}]},Gy=function(a,f){var h=f.column;return[a,{style:{boxSizing:"border-box",flex:h.totalFlexWidth?h.totalFlexWidth+" 0 auto":void 0,minWidth:h.totalMinWidth+"px",width:h.totalWidth+"px"}}]},Vy=function(a,f){var h=f.cell;return[a,{style:{boxSizing:"border-box",flex:h.column.totalFlexWidth+" 0 auto",minWidth:h.column.totalMinWidth+"px",width:h.column.totalWidth+"px"}}]},Yy=function(a,f){var h=f.column;return[a,{style:{boxSizing:"border-box",flex:h.totalFlexWidth?h.totalFlexWidth+" 0 auto":void 0,minWidth:h.totalMinWidth+"px",width:h.totalWidth+"px"}}]};function If(a){a.stateReducers.push(Xy),a.getTableProps.push(qy),a.getHeaderProps.push(Ky)}If.pluginName="useGridLayout";var qy=function(a,f){return[a,{style:{display:"grid",gridTemplateColumns:f.instance.state.gridLayout.columnWidths.map(function(h){return h}).join(" ")}}]},Ky=function(a,f){return[a,{id:"header-cell-"+f.column.id,style:{position:"sticky"}}]};function Xy(a,f,h,m){if(f.type==="init")return u({gridLayout:{columnWidths:m.columns.map(function(){return"auto"})}},a);if(f.type==="columnStartResizing"){var x=f.columnId,S=m.visibleColumns.findIndex(function(U){return U.id===x}),C=function(U){var Y,te=(Y=document.getElementById("header-cell-"+U))==null?void 0:Y.offsetWidth;if(te!==void 0)return te}(x);return C!==void 0?u({},a,{gridLayout:u({},a.gridLayout,{columnId:x,columnIndex:S,startingWidth:C})}):a}if(f.type==="columnResizing"){var z=a.gridLayout,F=z.columnIndex,B=z.startingWidth,J=z.columnWidths,q=B-(a.columnResizing.startX-f.clientX),K=[].concat(J);return K[F]=q+"px",u({},a,{gridLayout:u({},a.gridLayout,{columnWidths:K})})}}n._UNSTABLE_usePivotColumns=Sf,n.actions=s,n.defaultColumn=_,n.defaultGroupByFn=hf,n.defaultOrderByFn=yf,n.defaultRenderer=d,n.emptyRenderer=w,n.ensurePluginOrder=v,n.flexRender=L,n.functionalUpdate=g,n.loopHooks=p,n.makePropGetter=R,n.makeRenderer=I,n.reduceHooks=k,n.safeUseLayoutEffect=E,n.useAbsoluteLayout=Of,n.useAsyncDebounce=function(a,f){f===void 0&&(f=0);var h=r.useRef({}),m=y(a),x=y(f);return r.useCallback(function(){var S=i(regeneratorRuntime.mark(function C(){var z,F,B,J=arguments;return regeneratorRuntime.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:for(z=J.length,F=new Array(z),B=0;B1?f-1:0),m=1;m=P?ee:""+Array(P+1-W.length).join(A)+ee},E={s:y,z:function(ee){var P=-ee.utcOffset(),A=Math.abs(P),W=Math.floor(A/60),j=A%60;return(P<=0?"+":"-")+y(W,2,"0")+":"+y(j,2,"0")},m:function ee(P,A){if(P.date()0,I<=b.r||!b.r){I<=1&&E>0&&(b=g[E-1]);var L=v[b.l];T&&(I=T(""+I)),k=typeof L=="string"?L.replace("%d",I):L(I,d,b.l,p);break}}if(d)return k;var D=p?v.future:v.past;return typeof D=="function"?D(k):D.replace("%s",k)},i.to=function(s,d){return l(s,d,this,!0)},i.from=function(s,d){return l(s,d,this)};var c=function(s){return s.$u?o.utc():o()};i.toNow=function(s){return this.to(c(this),s)},i.fromNow=function(s){return this.from(c(this),s)}}})})(Og);var mT=Og.exports,bP={exports:{}};(function(e,t){(function(n,r){e.exports=r(Hc.exports)})(ci,function(n){function r(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var o=r(n),i={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(u,l){switch(l){case"W":return u+"\u5468";default:return u+"\u65E5"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(u,l){var c=100*u+l;return c<600?"\u51CC\u6668":c<900?"\u65E9\u4E0A":c<1100?"\u4E0A\u5348":c<1300?"\u4E2D\u5348":c<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return o.default.locale(i,null,!0),i})})(bP);var LP=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},NP=function(){function e(t,n){for(var r=0;r div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',I=E.head||E.getElementsByTagName("head")[0],L=E.createElement("style");L.id="detectElementResize",L.type="text/css",e!=null&&L.setAttribute("nonce",e),L.styleSheet?L.styleSheet.cssText=b:L.appendChild(E.createTextNode(b)),I.appendChild(L)}},v=function(E,b){if(c)E.attachEvent("onresize",b);else{if(!E.__resizeTriggers__){var I=E.ownerDocument,L=zt.getComputedStyle(E);L&&L.position==="static"&&(E.style.position="relative"),p(I),E.__resizeLast__={},E.__resizeListeners__=[],(E.__resizeTriggers__=I.createElement("div")).className="resize-triggers";var D=I.createElement("div");D.className="expand-trigger",D.appendChild(I.createElement("div"));var H=I.createElement("div");H.className="contract-trigger",E.__resizeTriggers__.appendChild(D),E.__resizeTriggers__.appendChild(H),E.appendChild(E.__resizeTriggers__),u(E),E.addEventListener("scroll",l,!0),r&&(E.__resizeTriggers__.__animationListener__=function(ue){ue.animationName===n&&u(E)},E.__resizeTriggers__.addEventListener(r,E.__resizeTriggers__.__animationListener__))}E.__resizeListeners__.push(b)}},g=function(E,b){if(c)E.detachEvent("onresize",b);else if(E.__resizeListeners__.splice(E.__resizeListeners__.indexOf(b),1),!E.__resizeListeners__.length){E.removeEventListener("scroll",l,!0),E.__resizeTriggers__.__animationListener__&&(E.__resizeTriggers__.removeEventListener(r,E.__resizeTriggers__.__animationListener__),E.__resizeTriggers__.__animationListener__=null);try{E.__resizeTriggers__=!E.removeChild(E.__resizeTriggers__)}catch(I){}}};return{addResizeListener:v,removeResizeListener:g}}var BP=function(e){FP(t,e);function t(){var n,r,o,i;LP(this,t);for(var u=arguments.length,l=Array(u),c=0;c=t?e.call(null):o.id=requestAnimationFrame(r)}var o={id:requestAnimationFrame(r)};return o}var Wr=null;function Ng(e){if(e===void 0&&(e=!1),Wr===null||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Wr="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?Wr="negative":Wr="positive-ascending"),document.body.removeChild(t),Wr}return Wr}var VP=150,YP=function(t,n){return t};function qP(e){var t,n,r=e.getItemOffset,o=e.getEstimatedTotalSize,i=e.getItemSize,u=e.getOffsetForIndexAndAlignment,l=e.getStartIndexForOffset,c=e.getStopIndexForStartIndex,s=e.initInstanceProps,d=e.shouldResetStyleCacheOnItemSizeChange,w=e.validateProps;return n=t=function(_){Bt(T,_);function T(k){var p;return p=_.call(this,k)||this,p._instanceProps=s(p.props,ia(ia(p))),p._outerRef=void 0,p._resetIsScrollingTimeoutId=null,p.state={instance:ia(ia(p)),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof p.props.initialScrollOffset=="number"?p.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},p._callOnItemsRendered=void 0,p._callOnItemsRendered=qc(function(v,g,y,E){return p.props.onItemsRendered({overscanStartIndex:v,overscanStopIndex:g,visibleStartIndex:y,visibleStopIndex:E})}),p._callOnScroll=void 0,p._callOnScroll=qc(function(v,g,y){return p.props.onScroll({scrollDirection:v,scrollOffset:g,scrollUpdateWasRequested:y})}),p._getItemStyle=void 0,p._getItemStyle=function(v){var g=p.props,y=g.direction,E=g.itemSize,b=g.layout,I=p._getItemStyleCache(d&&E,d&&b,d&&y),L;if(I.hasOwnProperty(v))L=I[v];else{var D=r(p.props,v,p._instanceProps),H=i(p.props,v,p._instanceProps),X=y==="horizontal"||b==="horizontal",ue=y==="rtl",Ee=X?D:0;I[v]=L={position:"absolute",left:ue?void 0:Ee,right:ue?Ee:void 0,top:X?0:D,height:X?"100%":H,width:X?H:"100%"}}return L},p._getItemStyleCache=void 0,p._getItemStyleCache=qc(function(v,g,y){return{}}),p._onScrollHorizontal=function(v){var g=v.currentTarget,y=g.clientWidth,E=g.scrollLeft,b=g.scrollWidth;p.setState(function(I){if(I.scrollOffset===E)return null;var L=p.props.direction,D=E;if(L==="rtl")switch(Ng()){case"negative":D=-E;break;case"positive-descending":D=b-y-E;break}return D=Math.max(0,Math.min(D,b-y)),{isScrolling:!0,scrollDirection:I.scrollOffset0)for(var ne=N;ne<=G;ne++)re.push(fe.exports.createElement(v,{data:H,key:ue(ne,H),index:ne,isScrolling:W?V:void 0,style:this._getItemStyle(ne)}));var ge=o(this.props,this._instanceProps);return fe.exports.createElement(ee||P||"div",{className:g,onScroll:M,ref:this._outerRefSetter,style:Je({position:"relative",height:E,width:j,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:y},A)},fe.exports.createElement(I||L||"div",{children:re,ref:b,style:{height:$?"100%":ge,pointerEvents:V?"none":void 0,width:$?ge:"100%"}}))},R._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var p=this.props.itemCount;if(p>0){var v=this._getRangeToRender(),g=v[0],y=v[1],E=v[2],b=v[3];this._callOnItemsRendered(g,y,E,b)}}if(typeof this.props.onScroll=="function"){var I=this.state,L=I.scrollDirection,D=I.scrollOffset,H=I.scrollUpdateWasRequested;this._callOnScroll(L,D,H)}},R._getRangeToRender=function(){var p=this.props,v=p.itemCount,g=p.overscanCount,y=this.state,E=y.isScrolling,b=y.scrollDirection,I=y.scrollOffset;if(v===0)return[0,0,0,0];var L=l(this.props,I,this._instanceProps),D=c(this.props,L,I,this._instanceProps),H=!E||b==="backward"?Math.max(1,g):1,X=!E||b==="forward"?Math.max(1,g):1;return[Math.max(0,L-H),Math.max(0,Math.min(v-1,D+X)),L,D]},T}(fe.exports.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var KP=function(t,n){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,n.instance},gT=qP({getItemOffset:function(t,n){var r=t.itemSize;return n*r},getItemSize:function(t,n){var r=t.itemSize;return r},getEstimatedTotalSize:function(t){var n=t.itemCount,r=t.itemSize;return r*n},getOffsetForIndexAndAlignment:function(t,n,r,o){var i=t.direction,u=t.height,l=t.itemCount,c=t.itemSize,s=t.layout,d=t.width,w=i==="horizontal"||s==="horizontal",_=w?d:u,T=Math.max(0,l*c-_),R=Math.min(T,n*c),k=Math.max(0,n*c-_+c);switch(r==="smart"&&(o>=k-_&&o<=R+_?r="auto":r="center"),r){case"start":return R;case"end":return k;case"center":{var p=Math.round(k+(R-k)/2);return pT+Math.floor(_/2)?T:p}case"auto":default:return o>=k&&o<=R?o:o=g},o=function(){},e.unstable_forceFrameRate=function(T){0>T||125>>1,ne=T[re];if(ne!==void 0&&0j(Se,G))Ce!==void 0&&0>j(Ce,Se)?(T[re]=Ce,T[Ae]=G,re=Ae):(T[re]=Se,T[ge]=G,re=ge);else if(Ce!==void 0&&0>j(Ce,G))T[re]=Ce,T[Ae]=G,re=Ae;else break e}}return N}return null}function j(T,N){var G=T.sortIndex-N.sortIndex;return G!==0?G:T.id-N.id}var H=[],X=[],ue=1,Ee=null,ee=3,O=!1,A=!1,W=!1;function D(T){for(var N=I(X);N!==null;){if(N.callback===null)L(X);else if(N.startTime<=T)L(X),N.sortIndex=N.expirationTime,M(H,N);else break;N=I(X)}}function V(T){if(W=!1,D(T),!A)if(I(H)!==null)A=!0,t($);else{var N=I(X);N!==null&&n(V,N.startTime-T)}}function $(T,N){A=!1,W&&(W=!1,r()),O=!0;var G=ee;try{for(D(N),Ee=I(H);Ee!==null&&(!(Ee.expirationTime>N)||T&&!e.unstable_shouldYield());){var re=Ee.callback;if(typeof re=="function"){Ee.callback=null,ee=Ee.priorityLevel;var ne=re(Ee.expirationTime<=N);N=e.unstable_now(),typeof ne=="function"?Ee.callback=ne:Ee===I(H)&&L(H),D(N)}else L(H);Ee=I(H)}if(Ee!==null)var ge=!0;else{var Se=I(X);Se!==null&&n(V,Se.startTime-N),ge=!1}return ge}finally{Ee=null,ee=G,O=!1}}var b=o;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){A||O||(A=!0,t($))},e.unstable_getCurrentPriorityLevel=function(){return ee},e.unstable_getFirstCallbackNode=function(){return I(H)},e.unstable_next=function(T){switch(ee){case 1:case 2:case 3:var N=3;break;default:N=ee}var G=ee;ee=N;try{return T()}finally{ee=G}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=b,e.unstable_runWithPriority=function(T,N){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var G=ee;ee=T;try{return N()}finally{ee=G}},e.unstable_scheduleCallback=function(T,N,G){var re=e.unstable_now();switch(typeof G=="object"&&G!==null?(G=G.delay,G=typeof G=="number"&&0re?(T.sortIndex=G,M(X,T),I(H)===null&&T===I(X)&&(W?r():W=!0,n(V,G-re))):(T.sortIndex=ne,M(H,T),A||O||(A=!0,t($))),T},e.unstable_wrapCallback=function(T){var N=ee;return function(){var G=ee;ee=N;try{return T.apply(this,arguments)}finally{ee=G}}}})(od);rd.exports=od;/** @license React v17.0.2 - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var pi=fe.exports,De=Bf,Xe=rd.exports;function Q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function pt(e,t,n,r,o,i,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=u}var tt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){tt[e]=new pt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];tt[t]=new pt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){tt[e]=new pt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){tt[e]=new pt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){tt[e]=new pt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){tt[e]=new pt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){tt[e]=new pt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){tt[e]=new pt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){tt[e]=new pt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Sa=/[\-:]([a-z])/g;function _a(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new pt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new pt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Sa,_a);tt[t]=new pt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){tt[e]=new pt(e,1,!1,e.toLowerCase(),null,!1,!1)});tt.xlinkHref=new pt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){tt[e]=new pt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ea(e,t,n,r){var o=tt.hasOwnProperty(t)?tt[t]:null,i=o!==null?o.type===0:r?!1:!(!(2l||o[u]!==i[l])return` -`+o[u].replace(" at new "," at ");while(1<=u&&0<=l);break}}}finally{$a=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Jr(e):""}function C0(e){switch(e.tag){case 5:return Jr(e.type);case 16:return Jr("Lazy");case 13:return Jr("Suspense");case 19:return Jr("SuspenseList");case 0:case 2:case 15:return e=gi(e.type,!1),e;case 11:return e=gi(e.type.render,!1),e;case 22:return e=gi(e.type._render,!1),e;case 1:return e=gi(e.type,!0),e;default:return""}}function ar(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case dn:return"Fragment";case Nn:return"Portal";case Kr:return"Profiler";case xa:return"StrictMode";case Xr:return"Suspense";case vi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ra:return(e.displayName||"Context")+".Consumer";case Ca:return(e._context.displayName||"Context")+".Provider";case hi:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case mi:return ar(e.type);case Oa:return ar(e._render);case Pa:t=e._payload,e=e._init;try{return ar(e(t))}catch(n){}}return null}function pn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function fd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function R0(e){var t=fd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(u){r=""+u,i.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yi(e){e._valueTracker||(e._valueTracker=R0(e))}function dd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=fd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wi(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function ba(e,t){var n=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function pd(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=pn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function hd(e,t){t=t.checked,t!=null&&Ea(e,"checked",t,!1)}function Ma(e,t){hd(e,t);var n=pn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?La(e,t.type,n):t.hasOwnProperty("defaultValue")&&La(e,t.type,pn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function vd(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function La(e,t,n){(t!=="number"||wi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function P0(e){var t="";return pi.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Na(e,t){return e=De({children:void 0},t),(t=P0(t.children))&&(e.children=t),e}function lr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=n.length))throw Error(Q(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:pn(n)}}function gd(e,t){var n=pn(t.value),r=pn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function yd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Fa={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function wd(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ja(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?wd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Si,Sd=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!==Fa.svg||"innerHTML"in e)e.innerHTML=t;else{for(Si=Si||document.createElement("div"),Si.innerHTML=""+t.valueOf().toString()+"",t=Si.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Zr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var eo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},O0=["Webkit","ms","Moz","O"];Object.keys(eo).forEach(function(e){O0.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),eo[t]=eo[e]})});function _d(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||eo.hasOwnProperty(e)&&eo[e]?(""+t).trim():t+"px"}function Ed(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=_d(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var T0=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Da(e,t){if(t){if(T0[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Q(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(Q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Q(62))}}function Ba(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ua(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ha=null,sr=null,cr=null;function xd(e){if(e=So(e)){if(typeof Ha!="function")throw Error(Q(280));var t=e.stateNode;t&&(t=Fi(t),Ha(e.stateNode,e.type,t))}}function Cd(e){sr?cr?cr.push(e):cr=[e]:sr=e}function Rd(){if(sr){var e=sr,t=cr;if(cr=sr=null,xd(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function Oi(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-gn(t),e[t]=n}var gn=Math.clz32?Math.clz32:W0,U0=Math.log,H0=Math.LN2;function W0(e){return e===0?32:31-(U0(e)/H0|0)|0}var G0=Xe.unstable_UserBlockingPriority,V0=Xe.unstable_runWithPriority,Ti=!0;function Y0(e,t,n,r){zn||Ga();var o=rl,i=zn;zn=!0;try{Pd(o,e,t,n,r)}finally{(zn=i)||Ya()}}function q0(e,t,n,r){V0(G0,rl.bind(null,e,t,n,r))}function rl(e,t,n,r){if(Ti){var o;if((o=(t&4)==0)&&0=po),Jd=String.fromCharCode(32),Zd=!1;function ep(e,t){switch(e){case"keyup":return gw.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var vr=!1;function ww(e,t){switch(e){case"compositionend":return tp(t);case"keypress":return t.which!==32?null:(Zd=!0,Jd);case"textInput":return e=t.data,e===Jd&&Zd?null:e;default:return null}}function Sw(e,t){if(vr)return e==="compositionend"||!fl&&ep(e,t)?(e=Vd(),ki=il=yn=null,vr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lp(n)}}function cp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fp(){for(var e=window,t=wi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=wi(e.document)}return t}function hl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Aw=Jt&&"documentMode"in document&&11>=document.documentMode,mr=null,vl=null,go=null,ml=!1;function dp(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ml||mr==null||mr!==wi(r)||(r=mr,"selectionStart"in r&&hl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),go&&mo(go,r)||(go=r,r=Mi(vl,"onSelect"),0_r||(e.current=xl[_r],xl[_r]=null,_r--)}function Ue(e,t){_r++,xl[_r]=e.current,e.current=t}var _n={},it=Sn(_n),gt=Sn(!1),Dn=_n;function Er(e,t){var n=e.type.contextTypes;if(!n)return _n;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function yt(e){return e=e.childContextTypes,e!=null}function ji(){ze(gt),ze(it)}function Tp(e,t,n){if(it.current!==_n)throw Error(Q(168));Ue(it,t),Ue(gt,n)}function kp(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in e))throw Error(Q(108,ar(t)||"Unknown",o));return De({},n,r)}function Di(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,Dn=it.current,Ue(it,e),Ue(gt,gt.current),!0}function Ap(e,t,n){var r=e.stateNode;if(!r)throw Error(Q(169));n?(e=kp(e,t,Dn),r.__reactInternalMemoizedMergedChildContext=e,ze(gt),ze(it),Ue(it,e)):ze(gt),Ue(gt,n)}var Cl=null,Bn=null,bw=Xe.unstable_runWithPriority,Rl=Xe.unstable_scheduleCallback,Pl=Xe.unstable_cancelCallback,Mw=Xe.unstable_shouldYield,Ip=Xe.unstable_requestPaint,Ol=Xe.unstable_now,Lw=Xe.unstable_getCurrentPriorityLevel,Bi=Xe.unstable_ImmediatePriority,$p=Xe.unstable_UserBlockingPriority,bp=Xe.unstable_NormalPriority,Mp=Xe.unstable_LowPriority,Lp=Xe.unstable_IdlePriority,Tl={},Nw=Ip!==void 0?Ip:function(){},Zt=null,Ui=null,kl=!1,Np=Ol(),ut=1e4>Np?Ol:function(){return Ol()-Np};function xr(){switch(Lw()){case Bi:return 99;case $p:return 98;case bp:return 97;case Mp:return 96;case Lp:return 95;default:throw Error(Q(332))}}function zp(e){switch(e){case 99:return Bi;case 98:return $p;case 97:return bp;case 96:return Mp;case 95:return Lp;default:throw Error(Q(332))}}function Un(e,t){return e=zp(e),bw(e,t)}function _o(e,t,n){return e=zp(e),Rl(e,t,n)}function Gt(){if(Ui!==null){var e=Ui;Ui=null,Pl(e)}Fp()}function Fp(){if(!kl&&Zt!==null){kl=!0;var e=0;try{var t=Zt;Un(99,function(){for(;eL?(j=I,I=null):j=I.sibling;var H=y(d,I,g[L],w);if(H===null){I===null&&(I=j);break}e&&I&&H.alternate===null&&t(d,I),m=i(H,m,L),M===null?E=H:M.sibling=H,M=H,I=j}if(L===g.length)return n(d,I),E;if(I===null){for(;LL?(j=I,I=null):j=I.sibling;var X=y(d,I,H.value,w);if(X===null){I===null&&(I=j);break}e&&I&&X.alternate===null&&t(d,I),m=i(X,m,L),M===null?E=X:M.sibling=X,M=X,I=j}if(H.done)return n(d,I),E;if(I===null){for(;!H.done;L++,H=g.next())H=_(d,H.value,w),H!==null&&(m=i(H,m,L),M===null?E=H:M.sibling=H,M=H);return E}for(I=r(d,I);!H.done;L++,H=g.next())H=C(I,d,L,H.value,w),H!==null&&(e&&H.alternate!==null&&I.delete(H.key===null?L:H.key),m=i(H,m,L),M===null?E=H:M.sibling=H,M=H);return e&&I.forEach(function(ue){return t(d,ue)}),E}return function(d,m,g,w){var E=typeof g=="object"&&g!==null&&g.type===dn&&g.key===null;E&&(g=g.props.children);var M=typeof g=="object"&&g!==null;if(M)switch(g.$$typeof){case qr:e:{for(M=g.key,E=m;E!==null;){if(E.key===M){switch(E.tag){case 7:if(g.type===dn){n(d,E.sibling),m=o(E,g.props.children),m.return=d,d=m;break e}break;default:if(E.elementType===g.type){n(d,E.sibling),m=o(E,g.props),m.ref=xo(d,E,g),m.return=d,d=m;break e}}n(d,E);break}else t(d,E);E=E.sibling}g.type===dn?(m=br(g.props.children,d.mode,w,g.key),m.return=d,d=m):(w=pu(g.type,g.key,g.props,null,d.mode,w),w.ref=xo(d,m,g),w.return=d,d=w)}return u(d);case Nn:e:{for(E=g.key;m!==null;){if(m.key===E)if(m.tag===4&&m.stateNode.containerInfo===g.containerInfo&&m.stateNode.implementation===g.implementation){n(d,m.sibling),m=o(m,g.children||[]),m.return=d,d=m;break e}else{n(d,m);break}else t(d,m);m=m.sibling}m=ms(g,d.mode,w),m.return=d,d=m}return u(d)}if(typeof g=="string"||typeof g=="number")return g=""+g,m!==null&&m.tag===6?(n(d,m.sibling),m=o(m,g),m.return=d,d=m):(n(d,m),m=vs(g,d.mode,w),m.return=d,d=m),u(d);if(qi(g))return P(d,m,g,w);if(Qr(g))return k(d,m,g,w);if(M&&Ki(d,g),typeof g=="undefined"&&!E)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(Q(152,ar(d.type)||"Component"))}return n(d,m)}}var Xi=Yp(!0),qp=Yp(!1),Co={},Vt=Sn(Co),Ro=Sn(Co),Po=Sn(Co);function Hn(e){if(e===Co)throw Error(Q(174));return e}function Ml(e,t){switch(Ue(Po,t),Ue(Ro,e),Ue(Vt,Co),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ja(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ja(t,e)}ze(Vt),Ue(Vt,t)}function Pr(){ze(Vt),ze(Ro),ze(Po)}function Kp(e){Hn(Po.current);var t=Hn(Vt.current),n=ja(t,e.type);t!==n&&(Ue(Ro,e),Ue(Vt,n))}function Ll(e){Ro.current===e&&(ze(Vt),ze(Ro))}var He=Sn(0);function Qi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!=0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var en=null,Rn=null,Yt=!1;function Xp(e,t){var n=Nt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Qp(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function Nl(e){if(Yt){var t=Rn;if(t){var n=t;if(!Qp(e,t)){if(t=yr(n.nextSibling),!t||!Qp(e,t)){e.flags=e.flags&-1025|2,Yt=!1,en=e;return}Xp(en,n)}en=e,Rn=yr(t.firstChild)}else e.flags=e.flags&-1025|2,Yt=!1,en=e}}function Jp(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;en=e}function Ji(e){if(e!==en)return!1;if(!Yt)return Jp(e),Yt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Sl(t,e.memoizedProps))for(t=Rn;t;)Xp(e,t),t=yr(t.nextSibling);if(Jp(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Q(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Rn=yr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Rn=null}}else Rn=en?yr(e.stateNode.nextSibling):null;return!0}function zl(){Rn=en=null,Yt=!1}var Or=[];function Fl(){for(var e=0;ei))throw Error(Q(301));i+=1,nt=at=null,t.updateQueue=null,Oo.current=Bw,e=n(r,o)}while(ko)}if(Oo.current=ru,t=at!==null&&at.next!==null,To=0,nt=at=We=null,Zi=!1,t)throw Error(Q(300));return e}function Wn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?We.memoizedState=nt=e:nt=nt.next=e,nt}function Gn(){if(at===null){var e=We.alternate;e=e!==null?e.memoizedState:null}else e=at.next;var t=nt===null?We.memoizedState:nt.next;if(t!==null)nt=t,at=e;else{if(e===null)throw Error(Q(310));at=e,e={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},nt===null?We.memoizedState=nt=e:nt=nt.next=e}return nt}function qt(e,t){return typeof t=="function"?t(e):t}function Ao(e){var t=Gn(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=at,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var u=o.next;o.next=i.next,i.next=u}r.baseQueue=o=i,n.pending=null}if(o!==null){o=o.next,r=r.baseState;var l=u=i=null,c=o;do{var s=c.lane;if((To&s)===s)l!==null&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var h={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};l===null?(u=l=h,i=r):l=l.next=h,We.lanes|=s,Mo|=s}c=c.next}while(c!==null&&c!==o);l===null?i=r:l.next=u,$t(r,t.memoizedState)||(Dt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Io(e){var t=Gn(),n=t.queue;if(n===null)throw Error(Q(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var u=o=o.next;do i=e(i,u.action),u=u.next;while(u!==o);$t(i,t.memoizedState)||(Dt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Zp(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(o!==null?e=o===r:(e=e.mutableReadLanes,(e=(To&e)===e)&&(t._workInProgressVersionPrimary=r,Or.push(t))),e)return n(t._source);throw Or.push(t),Error(Q(350))}function eh(e,t,n,r){var o=ht;if(o===null)throw Error(Q(349));var i=t._getVersion,u=i(t._source),l=Oo.current,c=l.useState(function(){return Zp(o,t,n)}),s=c[1],h=c[0];c=nt;var _=e.memoizedState,y=_.refs,C=y.getSnapshot,P=_.source;_=_.subscribe;var k=We;return e.memoizedState={refs:y,source:t,subscribe:r},l.useEffect(function(){y.getSnapshot=n,y.setSnapshot=s;var d=i(t._source);if(!$t(u,d)){d=n(t._source),$t(h,d)||(s(d),d=On(k),o.mutableReadLanes|=d&o.pendingLanes),d=o.mutableReadLanes,o.entangledLanes|=d;for(var m=o.entanglements,g=d;0n?98:n,function(){e(!0)}),Un(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[wn]=t,e[zi]=r,_h(e,t,!1,!1),t.stateNode=e,u=Ba(n,r),n){case"dialog":Ne("cancel",e),Ne("close",e),o=r;break;case"iframe":case"object":case"embed":Ne("load",e),o=r;break;case"video":case"audio":for(o=0;ous&&(t.flags|=64,i=!0,bo(r,!1),t.lanes=33554432)}else{if(!i)if(e=Qi(u),e!==null){if(t.flags|=64,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),bo(r,!0),r.tail===null&&r.tailMode==="hidden"&&!u.alternate&&!Yt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*ut()-r.renderingStartTime>us&&n!==1073741824&&(t.flags|=64,i=!0,bo(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(n=r.last,n!==null?n.sibling=u:t.child=u,r.last=u)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=ut(),n.sibling=null,t=He.current,Ue(He,i?t&1|2:t&1),n):null;case 23:case 24:return ds(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(Q(156,t.tag))}function Ww(e){switch(e.tag){case 1:yt(e.type)&&ji();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Pr(),ze(gt),ze(it),Fl(),t=e.flags,(t&64)!=0)throw Error(Q(285));return e.flags=t&-4097|64,e;case 5:return Ll(e),null;case 13:return ze(He),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ze(He),null;case 4:return Pr(),null;case 10:return Il(e),null;case 23:case 24:return ds(),null;default:return null}}function Xl(e,t){try{var n="",r=t;do n+=C0(r),r=r.return;while(r);var o=n}catch(i){o=` -Error generating stack: `+i.message+` -`+i.stack}return{value:e,source:t,stack:o}}function Ql(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Gw=typeof WeakMap=="function"?WeakMap:Map;function Ch(e,t,n){n=xn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){au||(au=!0,as=r),Ql(e,t)},n}function Rh(e,t,n){n=xn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return Ql(e,t),r(o)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(Kt===null?Kt=new Set([this]):Kt.add(this),Ql(e,t));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}var Vw=typeof WeakSet=="function"?WeakSet:Set;function Ph(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){An(e,n)}else t.current=null}function Yw(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:jt(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&_l(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(Q(163))}function qw(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var o=e;r=o.next,o=o.tag,(o&4)!=0&&(o&1)!=0&&(Bh(n,e),n1(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:jt(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Up(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Up(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&xp(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&Fd(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(Q(163))}function Oh(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=o!=null&&o.hasOwnProperty("display")?o.display:null,r.style.display=_d("display",o)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Th(e,t){if(Bn&&typeof Bn.onCommitFiberUnmount=="function")try{Bn.onCommitFiberUnmount(Cl,t)}catch(i){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,o!==void 0)if((r&4)!=0)Bh(t,n);else{r=t;try{o()}catch(i){An(r,i)}}n=n.next}while(n!==e)}break;case 1:if(Ph(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){An(t,i)}break;case 5:Ph(t);break;case 4:$h(e,t)}}function kh(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Ah(e){return e.tag===5||e.tag===3||e.tag===4}function Ih(e){e:{for(var t=e.return;t!==null;){if(Ah(t))break e;t=t.return}throw Error(Q(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(Q(161))}n.flags&16&&(Zr(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||Ah(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?Jl(e,n,t):Zl(e,n,t)}function Jl(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Li));else if(r!==4&&(e=e.child,e!==null))for(Jl(e,t,n),e=e.sibling;e!==null;)Jl(e,t,n),e=e.sibling}function Zl(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Zl(e,t,n),e=e.sibling;e!==null;)Zl(e,t,n),e=e.sibling}function $h(e,t){for(var n=t,r=!1,o,i;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(Q(160));switch(o=r.stateNode,r.tag){case 5:i=!1;break e;case 3:o=o.containerInfo,i=!0;break e;case 4:o=o.containerInfo,i=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var u=e,l=n,c=l;;)if(Th(u,c),c.child!==null&&c.tag!==4)c.child.return=c,c=c.child;else{if(c===l)break e;for(;c.sibling===null;){if(c.return===null||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}i?(u=o,l=n.stateNode,u.nodeType===8?u.parentNode.removeChild(l):u.removeChild(l)):o.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){o=n.stateNode.containerInfo,i=!0,n.child.return=n,n=n.child;continue}}else if(Th(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function es(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)==3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var o=e!==null?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,i!==null){for(n[zi]=r,e==="input"&&r.type==="radio"&&r.name!=null&&hd(n,r),Ba(e,o),t=Ba(e,r),o=0;oo&&(o=u),n&=~i}if(n=o,n=ut()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Xw(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}rt!==5&&(rt=2),c=Xl(c,l),y=u;do{switch(y.tag){case 3:i=c,y.flags|=4096,t&=-t,y.lanes|=t;var M=Ch(y,i,t);Bp(y,M);break e;case 1:i=c;var I=y.type,L=y.stateNode;if((y.flags&64)==0&&(typeof I.getDerivedStateFromError=="function"||L!==null&&typeof L.componentDidCatch=="function"&&(Kt===null||!Kt.has(L)))){y.flags|=4096,t&=-t,y.lanes|=t;var j=Rh(y,i,t);Bp(y,j);break e}}y=y.return}while(y!==null)}Dh(n)}catch(H){t=H,Ye===n&&n!==null&&(Ye=n=n.return);continue}break}while(1)}function Fh(){var e=iu.current;return iu.current=ru,e===null?ru:e}function jo(e,t){var n=me;me|=16;var r=Fh();ht===e&<===t||$r(e,t);do try{Jw();break}catch(o){zh(e,o)}while(1);if(Al(),me=n,iu.current=r,Ye!==null)throw Error(Q(261));return ht=null,lt=0,rt}function Jw(){for(;Ye!==null;)jh(Ye)}function Zw(){for(;Ye!==null&&!Mw();)jh(Ye)}function jh(e){var t=Hh(e.alternate,e,Vn);e.memoizedProps=e.pendingProps,t===null?Dh(e):Ye=t,ts.current=null}function Dh(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=Hw(n,t,Vn),n!==null){Ye=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(Vn&1073741824)!=0||(n.mode&4)==0){for(var r=0,o=n.child;o!==null;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1u&&(l=u,u=M,M=l),l=sp(g,M),i=sp(g,u),l&&i&&(E.rangeCount!==1||E.anchorNode!==l.node||E.anchorOffset!==l.offset||E.focusNode!==i.node||E.focusOffset!==i.offset)&&(w=w.createRange(),w.setStart(l.node,l.offset),E.removeAllRanges(),M>u?(E.addRange(w),E.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),E.addRange(w)))))),w=[],E=g;E=E.parentNode;)E.nodeType===1&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;gut()-is?$r(e,0):rs|=n),Lt(e,t)}function i1(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=xr()===99?1:2:(rn===0&&(rn=Tr),t=pr(62914560&~rn),t===0&&(t=4194304))),n=xt(),e=fu(e,t),e!==null&&(Oi(e,t,n),Lt(e,n))}var Hh;Hh=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)Dt=!0;else if((n&r)!=0)Dt=(e.flags&16384)!=0;else{switch(Dt=!1,t.tag){case 3:hh(t),zl();break;case 5:Kp(t);break;case 1:yt(t.type)&&Di(t);break;case 4:Ml(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;Ue(Hi,o._currentValue),o._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?vh(e,t,n):(Ue(He,He.current&1),t=tn(e,t,n),t!==null?t.sibling:null);Ue(He,He.current&1);break;case 19:if(r=(n&t.childLanes)!=0,(e.flags&64)!=0){if(r)return Sh(e,t,n);t.flags|=64}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ue(He,He.current),r)break;return null;case 23:case 24:return t.lanes=0,Gl(e,t,n)}return tn(e,t,n)}else Dt=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=Er(t,it.current),Rr(t,n),o=Dl(null,t,r,e,o,n),t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yt(r)){var i=!0;Di(t)}else i=!1;t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,$l(t);var u=r.getDerivedStateFromProps;typeof u=="function"&&Vi(t,r,u,e),o.updater=Yi,t.stateNode=o,o._reactInternals=t,bl(t,r,e,n),t=Yl(null,t,r,!0,i,n)}else t.tag=0,St(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=a1(o),e=jt(o,e),i){case 0:t=Vl(null,t,o,e,n);break e;case 1:t=ph(null,t,o,e,n);break e;case 11:t=sh(null,t,o,e,n);break e;case 14:t=ch(null,t,o,jt(o.type,e),r,n);break e}throw Error(Q(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jt(r,o),Vl(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:jt(r,o),ph(e,t,r,o,n);case 3:if(hh(t),r=t.updateQueue,e===null||r===null)throw Error(Q(282));if(r=t.pendingProps,o=t.memoizedState,o=o!==null?o.element:null,Dp(e,t),Eo(t,r,null,n),r=t.memoizedState.element,r===o)zl(),t=tn(e,t,n);else{if(o=t.stateNode,(i=o.hydrate)&&(Rn=yr(t.stateNode.containerInfo.firstChild),en=t,i=Yt=!0),i){if(e=o.mutableSourceEagerHydrationData,e!=null)for(o=0;o=0;h--){var _=r[h];_==="."?_s(r,h):_===".."?(_s(r,h),s++):s&&(_s(r,h),s--)}if(!u)for(;s--;s)r.unshift("..");u&&r[0]!==""&&(!r[0]||!gu(r[0]))&&r.unshift("");var y=r.join("/");return l&&y.substr(-1)!=="/"&&(y+="/"),y}function Qh(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}function yu(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(Array.isArray(e))return Array.isArray(t)&&e.length===t.length&&e.every(function(o,i){return yu(o,t[i])});if(typeof e=="object"||typeof t=="object"){var n=Qh(e),r=Qh(t);return n!==e||r!==t?yu(n,r):Object.keys(Object.assign({},e,t)).every(function(o){return yu(e[o],t[o])})}return!1}var w1=!0,Jh="Invariant failed";function $n(e,t){if(!e)throw w1?new Error(Jh):new Error(Jh+": "+(t||""))}function Uo(e){return e.charAt(0)==="/"?e:"/"+e}function Zh(e){return e.charAt(0)==="/"?e.substr(1):e}function S1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function ev(e,t){return S1(e,t)?e.substr(t.length):e}function tv(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function _1(e){var t=e||"/",n="",r="",o=t.indexOf("#");o!==-1&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return i!==-1&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:n==="?"?"":n,hash:r==="#"?"":r}}function _t(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&n!=="?"&&(o+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(o+=r.charAt(0)==="#"?r:"#"+r),o}function vt(e,t,n,r){var o;typeof e=="string"?(o=_1(e),o.state=t):(o=Je({},e),o.pathname===void 0&&(o.pathname=""),o.search?o.search.charAt(0)!=="?"&&(o.search="?"+o.search):o.search="",o.hash?o.hash.charAt(0)!=="#"&&(o.hash="#"+o.hash):o.hash="",t!==void 0&&o.state===void 0&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return n&&(o.key=n),r?o.pathname?o.pathname.charAt(0)!=="/"&&(o.pathname=y1(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function E1(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&yu(e.state,t.state)}function Es(){var e=null;function t(u){return e=u,function(){e===u&&(e=null)}}function n(u,l,c,s){if(e!=null){var h=typeof e=="function"?e(u,l):e;typeof h=="string"?typeof c=="function"?c(h,s):s(!0):s(h!==!1)}else s(!0)}var r=[];function o(u){var l=!0;function c(){l&&u.apply(void 0,arguments)}return r.push(c),function(){l=!1,r=r.filter(function(s){return s!==c})}}function i(){for(var u=arguments.length,l=new Array(u),c=0;cO?A.splice(O,A.length-O,ue):A.push(ue),h({action:X,location:ue,index:O,entries:A})}})}function d(j,H){var X="REPLACE",ue=vt(j,H,_(),L.location);s.confirmTransitionTo(ue,X,n,function(Ee){!Ee||(L.entries[L.index]=ue,h({action:X,location:ue}))})}function m(j){var H=sv(L.index+j,0,L.entries.length-1),X="POP",ue=L.entries[H];s.confirmTransitionTo(ue,X,n,function(Ee){Ee?h({action:X,location:ue,index:H}):h()})}function g(){m(-1)}function w(){m(1)}function E(j){var H=L.index+j;return H>=0&&H=0)&&(n[o]=e[o]);return n}var gv=vv.exports,J1={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Z1={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},yv={};yv[gv.ForwardRef]=J1;yv[gv.Memo]=Z1;var wv=function(t){var n=z1();return n.displayName=t,n},eS=wv("Router-History"),qn=wv("Router"),$u=function(e){Bt(t,e),t.computeRootMatch=function(o){return{path:"/",url:"/",params:{},isExact:o==="/"}};function t(r){var o;return o=e.call(this,r)||this,o.state={location:r.history.location},o._isMounted=!1,o._pendingLocation=null,r.staticContext||(o.unlisten=r.history.listen(function(i){o._isMounted?o.setState({location:i}):o._pendingLocation=i})),o}var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return ke.createElement(qn.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},ke.createElement(eS.Provider,{children:this.props.children||null,value:this.props.history}))},t}(ke.Component);ke.Component;var tS=function(e){Bt(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(o){this.props.onUpdate&&this.props.onUpdate.call(this,this,o)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(ke.Component),Is={},nS=1e4,Sv=0;function rS(e){if(Is[e])return Is[e];var t=hv.compile(e);return Sv1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:js(e)?2:Ds(e)?3:0}function Fs(e,t){return zr(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gS(e,t){return zr(e)===2?e.get(t):e[t]}function Iv(e,t,n){var r=zr(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function yS(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function js(e){return ES&&e instanceof Map}function Ds(e){return xS&&e instanceof Set}function Xn(e){return e.o||e.t}function Bs(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=RS(e);delete t[Rt];for(var n=Qs(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=wS),Object.freeze(e),t&&Go(e,function(n,r){return Vo(r,!0)},!0)),e}function wS(){Ut(2)}function Us(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function on(e){var t=PS[e];return t||Ut(18,e),t}function $v(){return Yo}function Hs(e,t){t&&(on("Patches"),e.u=[],e.s=[],e.v=t)}function Lu(e){Ws(e),e.p.forEach(SS),e.p=null}function Ws(e){e===Yo&&(Yo=e.l)}function bv(e){return Yo={p:[],l:Yo,h:e,m:!0,_:0}}function SS(e){var t=e[Rt];t.i===0||t.i===1?t.j():t.O=!0}function Gs(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||on("ES5").S(t,e,r),r?(n[Rt].P&&(Lu(t),Ut(4)),Kn(e)&&(e=Nu(t,e),t.l||zu(t,e)),t.u&&on("Patches").M(n[Rt],e,t.u,t.s)):e=Nu(t,n,[]),Lu(t),t.u&&t.v(t.u,t.s),e!==jv?e:void 0}function Nu(e,t,n){if(Us(t))return t;var r=t[Rt];if(!r)return Go(t,function(i,u){return Mv(e,r,t,i,u,n)},!0),t;if(r.A!==e)return t;if(!r.P)return zu(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=r.i===4||r.i===5?r.o=Bs(r.k):r.o;Go(r.i===3?new Set(o):o,function(i,u){return Mv(e,r,o,i,u,n)}),zu(e,o,!1),n&&e.u&&on("Patches").R(r,n,e.u,e.s)}return r.o}function Mv(e,t,n,r,o,i){if(Nr(o)){var u=Nu(e,o,i&&t&&t.i!==3&&!Fs(t.D,r)?i.concat(r):void 0);if(Iv(n,r,u),!Nr(u))return;e.m=!1}if(Kn(o)&&!Us(o)){if(!e.h.F&&e._<1)return;Nu(e,o),t&&t.A.l||zu(e,o)}}function zu(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Vo(t,n)}function Vs(e,t){var n=e[Rt];return(n?Xn(n):e)[t]}function Lv(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ys(e){e.P||(e.P=!0,e.l&&Ys(e.l))}function qs(e){e.o||(e.o=Bs(e.t))}function Ks(e,t,n){var r=js(t)?on("MapSet").N(t,n):Ds(t)?on("MapSet").T(t,n):e.g?function(o,i){var u=Array.isArray(o),l={i:u?1:0,A:i?i.A:$v(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},c=l,s=Fu;u&&(c=[l],s=ju);var h=Proxy.revocable(c,s),_=h.revoke,y=h.proxy;return l.k=y,l.j=_,y}(t,n):on("ES5").J(t,n);return(n?n.A:$v()).p.push(r),r}function _S(e){return Nr(e)||Ut(22,e),function t(n){if(!Kn(n))return n;var r,o=n[Rt],i=zr(n);if(o){if(!o.P&&(o.i<4||!on("ES5").K(o)))return o.t;o.I=!0,r=Nv(n,i),o.I=!1}else r=Nv(n,i);return Go(r,function(u,l){o&&gS(o.t,u)===l||Iv(r,u,t(l))}),i===3?new Set(r):r}(e)}function Nv(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return Bs(e)}var zv,Yo,Xs=typeof Symbol!="undefined"&&typeof Symbol("x")=="symbol",ES=typeof Map!="undefined",xS=typeof Set!="undefined",Fv=typeof Proxy!="undefined"&&Proxy.revocable!==void 0&&typeof Reflect!="undefined",jv=Xs?Symbol.for("immer-nothing"):((zv={})["immer-nothing"]=!0,zv),Dv=Xs?Symbol.for("immer-draftable"):"__$immer_draftable",Rt=Xs?Symbol.for("immer-state"):"__$immer_state",CS=""+Object.prototype.constructor,Qs=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,RS=Object.getOwnPropertyDescriptors||function(e){var t={};return Qs(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},PS={},Fu={get:function(e,t){if(t===Rt)return e;var n=Xn(e);if(!Fs(n,t))return function(o,i,u){var l,c=Lv(i,u);return c?"value"in c?c.value:(l=c.get)===null||l===void 0?void 0:l.call(o.k):void 0}(e,n,t);var r=n[t];return e.I||!Kn(r)?r:r===Vs(e.t,t)?(qs(e),e.o[t]=Ks(e.A.h,r,e)):r},has:function(e,t){return t in Xn(e)},ownKeys:function(e){return Reflect.ownKeys(Xn(e))},set:function(e,t,n){var r=Lv(Xn(e),t);if(r==null?void 0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var o=Vs(Xn(e),t),i=o==null?void 0:o[Rt];if(i&&i.t===n)return e.o[t]=n,e.D[t]=!1,!0;if(yS(n,o)&&(n!==void 0||Fs(e.t,t)))return!0;qs(e),Ys(e)}return e.o[t]===n&&typeof n!="number"&&(n!==void 0||t in e.o)||(e.o[t]=n,e.D[t]=!0,!0)},deleteProperty:function(e,t){return Vs(e.t,t)!==void 0||t in e.t?(e.D[t]=!1,qs(e),Ys(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=Xn(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.i!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty:function(){Ut(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){Ut(12)}},ju={};Go(Fu,function(e,t){ju[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),ju.deleteProperty=function(e,t){return Fu.deleteProperty.call(this,e[0],t)},ju.set=function(e,t,n){return Fu.set.call(this,e[0],t,n,e[0])};var OS=function(){function e(n){var r=this;this.g=Fv,this.F=!0,this.produce=function(o,i,u){if(typeof o=="function"&&typeof i!="function"){var l=i;i=o;var c=r;return function(C){var P=this;C===void 0&&(C=l);for(var k=arguments.length,d=Array(k>1?k-1:0),m=1;m1?s-1:0),_=1;_=0;o--){var i=r[o];if(i.path.length===0&&i.op==="replace"){n=i.value;break}}var u=on("Patches").$;return Nr(n)?u(n,r):this.produce(n,function(l){return u(l,r.slice(o+1))})},e}(),Pt=new OS,Bv=Pt.produce;Pt.produceWithPatches.bind(Pt);Pt.setAutoFreeze.bind(Pt);Pt.setUseProxies.bind(Pt);Pt.applyPatches.bind(Pt);Pt.createDraft.bind(Pt);Pt.finishDraft.bind(Pt);var TS=Object.defineProperty,kS=Object.defineProperties,AS=Object.getOwnPropertyDescriptors,Uv=Object.getOwnPropertySymbols,IS=Object.prototype.hasOwnProperty,$S=Object.prototype.propertyIsEnumerable,Hv=(e,t,n)=>t in e?TS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bS=(e,t)=>{for(var n in t||(t={}))IS.call(t,n)&&Hv(e,n,t[n]);if(Uv)for(var n of Uv(t))$S.call(t,n)&&Hv(e,n,t[n]);return e},MS=(e,t)=>kS(e,AS(t));const Js=e=>"init"in e,qo=Symbol(),Zs=Symbol(),LS=e=>!!e[Zs],NS=e=>{let t;const n=new Promise((r,o)=>{t=r,e.then(r,o)});return n[qo]=r=>n===r||e===r||LS(e)&&e[qo](r),n[Zs]=t,n},Wv="r",Gv="w",Vv="f",Yv="s",zS="h";const FS=e=>{const t=new WeakMap,n=new WeakMap,r=new Map;let o,i;if(e)for(const[O,A]of e){const W={v:A,r:0,d:new Map};t.set(O,W)}const u=O=>t.get(O),l=(O,A)=>{const W=u(O);return[MS(bS({r:0},W),{d:A?new Map(Array.from(A).map(V=>{var $,b;return[V,(b=($=u(V))==null?void 0:$.r)!=null?b:0]})):(W==null?void 0:W.d)||new Map}),(W==null?void 0:W.d)||new Map]},c=(O,A,W,D)=>{var V,$;const[b,T]=l(O,W);D&&!((V=b.p)==null?void 0:V[qo](D))||(($=b.c)==null||$.call(b),delete b.e,delete b.p,delete b.c,delete b.i,(!("v"in b)||!Object.is(b.v,A))&&(b.v=A,++b.r,b.d.has(O)&&b.d.set(O,b.r)),X(O,b,W&&T))},s=(O,A,W,D)=>{var V,$;const[b,T]=l(O,W);D&&!((V=b.p)==null?void 0:V[qo](D))||(($=b.c)==null||$.call(b),delete b.p,delete b.c,delete b.i,b.e=A,X(O,b,T))},h=(O,A,W)=>{var D,V;const[$,b]=l(O,W);if((D=$.p)==null?void 0:D[qo](A))return;(V=$.c)==null||V.call($),delete $.e;const T=NS(A);$.p=T,$.c=T[Zs],X(O,$,b)},_=O=>{const[A]=l(O);A.i=A.r,X(O,A)},y=(O,A,W)=>{const[D]=l(O);A?D.w=A:D.w===W&&delete D.w,X(O,D)},C=(O,A)=>{A.finally(()=>{P(O,!0)})},P=(O,A)=>{if(!A){const b=u(O);if(b&&(b.d.forEach((T,N)=>{if(N!==O){const G=u(N);G&&!("e"in G)&&!G.p&&G.r===G.i&&P(N,!0)}}),Array.from(b.d.entries()).every(([T,N])=>{const G=u(T);return G&&!("e"in G)&&!G.p&&G.r!==G.i&&G.r===N})))return b}let W,D,V;const $=new Set;try{const b=O.read(T=>{$.add(T);const N=T===O?u(T):P(T);if(N){if("e"in N)throw N.e;if(N.p)throw N.p;return N.v}if(Js(T))return T.init;throw new Error("no atom init")});b instanceof Promise?D=b.then(T=>{c(O,T,$,D),ue()}).catch(T=>{if(T instanceof Promise)return C(O,T),T;s(O,T,$,D),ue()}):V=b}catch(b){b instanceof Promise?D=b:W=b}return W?s(O,W,$):D?h(O,D,$):c(O,V,$),u(O)},k=O=>P(O),d=O=>{let A=n.get(O);return A||(A=L(O)),A},m=(O,A)=>!A.l.size&&(!A.d.size||A.d.size===1&&A.d.has(O)),g=O=>{const A=n.get(O);A&&m(O,A)&&j(O)},w=O=>{const A=n.get(O);A==null||A.d.forEach(W=>{W!==O&&(_(W),w(W))})},E=(O,A)=>{const W=($,b=!1)=>{const T=P($);if("e"in T)throw T.e;if(T.p){if(b)return T.p.then(()=>W($,b));throw T.p}if("v"in T)return T.v;throw new Error("no value found")},D=($,b)=>{let T;if($===O){if(!Js($))throw new Error("no atom init");b instanceof Promise?(T=b.then(N=>{c($,N),w($),ue()}).catch(N=>{s(O,N),ue()}),h(O,T)):c($,b),w($),ue()}else T=E($,b);return T},V=O.write(W,D,A);if(V instanceof Promise){const $=V.finally(()=>{y(O,null,$),ue()});y(O,$)}return ue(),V},M=(O,A)=>E(O,A),I=O=>!!O.write,L=(O,A)=>{P(O).d.forEach((V,$)=>{if($!==O){const b=n.get($);b?b.d.add(O):L($,O)}});const D={d:new Set(A&&[A]),l:new Set,u:void 0};if(n.set(O,D),I(O)&&O.onMount){const V=$=>M(O,$);D.u=O.onMount(V)}return D},j=O=>{var A;const W=(A=n.get(O))==null?void 0:A.u;W&&W(),n.delete(O);const D=u(O);D&&D.d.forEach((V,$)=>{if($!==O){const b=n.get($);b&&(b.d.delete(O),m($,b)&&j($))}})},H=(O,A,W)=>{const D=new Set(A.d.keys());W.forEach((V,$)=>{if(D.has($)){D.delete($);return}const b=n.get($);b&&(b.d.delete(O),m($,b)&&j($))}),D.forEach(V=>{const $=n.get(V);$?$.d.add(O):L(V,O)})},X=(O,A,W)=>{const D=!t.has(O);t.set(O,A),r.has(O)||r.set(O,[W,D])},ue=()=>{const O=Array.from(r);r.clear(),O.forEach(([A,[W,D]])=>{if(W){const $=u(A);$&&H(A,$,W)}const V=n.get(A);V==null||V.l.forEach($=>$())})},Ee=(O,A)=>{const D=d(O).l;return D.add(A),()=>{D.delete(A),g(O)}},ee=O=>{for(const[A,W]of O)Js(A)&&(c(A,W),w(A));ue()};return{[Wv]:k,[Gv]:M,[Vv]:ue,[Yv]:Ee,[zS]:ee}},jS=e=>({s:FS(e)}),ec=new Map,qv=e=>(ec.has(e)||ec.set(e,fe.exports.createContext(jS())),ec.get(e));let DS=0;function tc(e,t){const n=`atom${++DS}`,r={toString:()=>n};return typeof e=="function"?r.read=e:(r.init=e,r.read=o=>o(r),r.write=(o,i,u)=>{i(r,typeof u=="function"?u(o(r)):u)}),t&&(r.write=t),r}const BS=e=>!!e.write;function US(e,t){"scope"in e&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t=e.scope);const n=qv(t),r=fe.exports.useContext(n).s,o=fe.exports.useCallback(()=>{const c=r[Wv](e);if("e"in c)throw c.e;if(c.p)throw c.p;if(c.w)throw c.w;if("v"in c)return c.v;throw new Error("no atom value")},[r,e]),[i,u]=fe.exports.useReducer(o,void 0,o);fe.exports.useEffect(()=>{const c=r[Yv](e,u);return u(),c},[r,e]),fe.exports.useEffect(()=>{r[Vv]()});const l=fe.exports.useCallback(c=>{if(BS(e))return r[Gv](e,c);throw new Error("not writable atom")},[r,e]);return fe.exports.useDebugValue(i),[i,l]}function IO(e){const t=tc(e,(n,r,o)=>r(t,Bv(n(t),typeof o=="function"?o:()=>o)));return t}const HS="w";function $O(e,t){const n=qv(t),r=fe.exports.useContext(n).s;return fe.exports.useCallback(i=>r[HS](e,i),[r,e])}function bO(e,t){return US(e,t)[0]}const WS=e=>({getItem:t=>{const n=e().getItem(t);return n instanceof Promise?n.then(r=>JSON.parse(r||"")):JSON.parse(n||"")},setItem:(t,n)=>{e().setItem(t,JSON.stringify(n))}}),GS=WS(()=>localStorage);function MO(e,t,n=GS){const r=()=>{try{const u=n.getItem(e);return u instanceof Promise?u.catch(()=>t):u}catch{return t}},o=tc(n.delayInit?t:r());return o.onMount=u=>{let l;if(n.subscribe&&(l=n.subscribe(e,u)),n.delayInit){const c=r();c instanceof Promise?c.then(u):u(c)}return l},tc(u=>u(o),(u,l,c)=>{const s=typeof c=="function"?c(u(o)):c;l(o,s),n.setItem(e,s)})}var VS=typeof global=="object"&&global&&global.Object===Object&&global,Kv=VS,YS=typeof self=="object"&&self&&self.Object===Object&&self,qS=Kv||YS||Function("return this")(),un=qS,KS=un.Symbol,bn=KS,Xv=Object.prototype,XS=Xv.hasOwnProperty,QS=Xv.toString,Ko=bn?bn.toStringTag:void 0;function JS(e){var t=XS.call(e,Ko),n=e[Ko];try{e[Ko]=void 0;var r=!0}catch(i){}var o=QS.call(e);return r&&(t?e[Ko]=n:delete e[Ko]),o}var ZS=Object.prototype,e_=ZS.toString;function t_(e){return e_.call(e)}var n_="[object Null]",r_="[object Undefined]",Qv=bn?bn.toStringTag:void 0;function Fr(e){return e==null?e===void 0?r_:n_:Qv&&Qv in Object(e)?JS(e):t_(e)}function jr(e){return e!=null&&typeof e=="object"}var o_="[object Symbol]";function nc(e){return typeof e=="symbol"||jr(e)&&Fr(e)==o_}function i_(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n-1&&e%1==0&&e-1&&e%1==0&&e<=I_}function um(e){return e!=null&&uc(e.length)&&!tm(e)}var $_=Object.prototype;function b_(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||$_;return e===n}function M_(e,t){for(var n=-1,r=Array(e);++n-1}function YE(e,t){var n=this.__data__,r=Du(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function an(e){var t=-1,n=e==null?0:e.length;for(this.clear();++to?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:fx(e,t,n)}var px="\\ud800-\\udfff",hx="\\u0300-\\u036f",vx="\\ufe20-\\ufe2f",mx="\\u20d0-\\u20ff",gx=hx+vx+mx,yx="\\ufe0e\\ufe0f",wx="\\u200d",Sx=RegExp("["+wx+px+gx+yx+"]");function wm(e){return Sx.test(e)}function _x(e){return e.split("")}var Sm="\\ud800-\\udfff",Ex="\\u0300-\\u036f",xx="\\ufe20-\\ufe2f",Cx="\\u20d0-\\u20ff",Rx=Ex+xx+Cx,Px="\\ufe0e\\ufe0f",Ox="["+Sm+"]",pc="["+Rx+"]",hc="\\ud83c[\\udffb-\\udfff]",Tx="(?:"+pc+"|"+hc+")",_m="[^"+Sm+"]",Em="(?:\\ud83c[\\udde6-\\uddff]){2}",xm="[\\ud800-\\udbff][\\udc00-\\udfff]",kx="\\u200d",Cm=Tx+"?",Rm="["+Px+"]?",Ax="(?:"+kx+"(?:"+[_m,Em,xm].join("|")+")"+Rm+Cm+")*",Ix=Rm+Cm+Ax,$x="(?:"+[_m+pc+"?",pc,Em,xm,Ox].join("|")+")",bx=RegExp(hc+"(?="+hc+")|"+$x+Ix,"g");function Mx(e){return e.match(bx)||[]}function Lx(e){return wm(e)?Mx(e):_x(e)}function Nx(e){return function(t){t=dc(t);var n=wm(t)?Lx(t):void 0,r=n?n[0]:t.charAt(0),o=n?dx(n,1).join(""):t.slice(1);return r[e]()+o}}var zx=Nx("toUpperCase"),Fx=zx;function LO(e){return Fx(dc(e).toLowerCase())}function jx(){this.__data__=new an,this.size=0}function Dx(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Bx(e){return this.__data__.get(e)}function Ux(e){return this.__data__.has(e)}var Hx=200;function Wx(e,t){var n=this.__data__;if(n instanceof an){var r=n.__data__;if(!Jo||r.lengthl))return!1;var s=i.get(e),h=i.get(t);if(s&&h)return s==t&&h==e;var _=-1,y=!0,C=n&hC?new Hu:void 0;for(i.set(e,t),i.set(t,e);++_0&&i[i.length-1])&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!i||s[1]>i[0]&&s[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(u)throw u.error}}return i}function pR(){for(var e=[],t=0;t0&&o[o.length-1])||h[0]!==6&&h[0]!==2)){u=0;continue}if(h[0]===3&&(!o||h[1]>o[0]&&h[1]i||setTimeout(r,l,o)}},revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:Qm?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:Qm?5e3:3e3,compare:xc,isPaused:function(){return!1},cache:og,mutate:SR,fallback:{}},Km);function ug(e,t){var n=Dr(e,t);if(!t)return n;var r=e.use,o=e.fallback,i=t.use,u=t.fallback;return r&&i&&(n.use=r.concat(i)),o&&u&&(n.fallback=Dr(o,u)),n}var kc=fe.exports.createContext({});function _R(e){return Zo(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(e[1]===null?e[2]:e[1])||{}]}var ag,lg=function(e,t,n){var r=t[e]||(t[e]=[]);return r.push(n),function(){var o=r.indexOf(n);o>=0&&(r[o]=r[r.length-1],r.pop())}},Ac={dedupe:!0};Object.defineProperty(function(e){var t=e.children,n=e.value,r=ug(fe.exports.useContext(kc),n),o=n&&n.provider,i=fe.exports.useState(function(){return o?ng(o(r.cache||og),n):Ot})[0];return i&&(r.cache=i[0],r.mutate=i[1]),fe.exports.createElement(kc.Provider,{value:r},t)},"default",{value:ig});var zO=(ag=function(e,t,n){var r=n.cache,o=n.compare,i=n.fallbackData,u=n.suspense,l=n.revalidateOnMount,c=n.refreshInterval,s=n.refreshWhenHidden,h=n.refreshWhenOffline,_=ni.get(r),y=_[0],C=_[1],P=_[2],k=_[3],d=_[4],m=_[5],g=Zm(e),w=g[0],E=g[1],M=g[2],I=g[3],L=fe.exports.useRef(!1),j=fe.exports.useRef(!1),H=fe.exports.useRef(w),X=fe.exports.useRef(n),ue=function(){return X.current},Ee=r.get(w),ee=mt(i)?n.fallback[w]:i,O=mt(Ee)?ee:Ee,A=r.get(M);if(u&&(!w||!t))throw new Error("useSWR requires either key or fetcher with suspense mode");var W=function(){return mt(l)?u?!L.current&&!mt(O):mt(O)||n.revalidateIfStale:l},D=!(!w||!t)&&(!!r.get(I)||!L.current&&W()),V=function(re,ne){var ge=fe.exports.useState({})[1],Se=fe.exports.useRef(re),Ae=fe.exports.useRef({data:!1,error:!1,isValidating:!1}),Ce=fe.exports.useCallback(function(Me){var et=!1,qe=Se.current;for(var kt in Me){var ct=kt;qe[ct]!==Me[ct]&&(qe[ct]=Me[ct],Ae.current[ct]&&(et=!0))}et&&!ne.current&&ge({})},[]);return Yu(function(){Se.current=re}),[Se,Ae.current,Ce]}({data:O,error:A,isValidating:D},j),$=V[0],b=V[1],T=V[2],N=fe.exports.useCallback(function(re){return Vm(void 0,void 0,void 0,function(){var ne,ge,Se,Ae,Ce,Me,et,qe,kt;return Ym(this,function(ct){switch(ct.label){case 0:if(!w||!t||j.current||ue().isPaused())return[2,!1];Se=!0,Ae=re||{},Ce=!mt(d[w])&&Ae.dedupe,Me=function(){return!j.current&&w===H.current&&L.current},et=function(){delete d[w],delete m[w]},ct.label=1;case 1:return ct.trys.push([1,6,,7]),r.set(I,!0),T({isValidating:!0}),Ce||ri(r,w,$.current.data,$.current.error,!0),Ce?(ge=m[w],[4,d[w]]):[3,3];case 2:return ne=ct.sent(),[3,5];case 3:return n.loadingTimeout&&!r.get(w)&&setTimeout(function(){Se&&Me()&&ue().onLoadingSlow(w,n)},n.loadingTimeout),m[w]=ge=Tc(),[4,d[w]=t.apply(t,E)];case 4:ne=ct.sent(),setTimeout(function(){m[w]===ge&&et()},n.dedupingInterval),Me()&&ue().onSuccess(ne,w,n),ct.label=5;case 5:return m[w]!==ge?[2,!1]:(r.set(M,Ot),r.set(I,!1),qe={isValidating:!1},!mt(P[w])&&(ge<=P[w]||ge<=k[w]||k[w]===0)?(T(qe),[2,!1]):(mt($.current.error)||(qe.error=Ot),o($.current.data,ne)||(qe.data=ne),o(r.get(w),ne)||r.set(w,ne),T(qe),Ce||ri(r,w,ne,qe.error,!1),[3,7]));case 6:return kt=ct.sent(),et(),r.set(I,!1),ue().isPaused()?(T({isValidating:!1}),[2,!1]):(r.set(M,kt),$.current.error!==kt&&(T({isValidating:!1,error:kt}),Ce||ri(r,w,Ot,kt,!1)),Me()&&(ue().onError(kt,w,n),n.shouldRetryOnError&&ue().onErrorRetry(kt,w,n,N,{retryCount:(Ae.retryCount||0)+1,dedupe:!0})),[3,7]);case 7:return Se=!1,[2,!0]}})})},[w]),G=fe.exports.useCallback(function(re,ne){return eg(r,H.current,re,ne)},[]);if(Yu(function(){X.current=n}),Yu(function(){if(w){var re=L.current,ne=N.bind(Ot,Ac),ge=function(){return ue().isVisible()&&ue().isOnline()},Se=0,Ae=lg(w,C,function(Me,et,qe){T(Dr({error:et,isValidating:qe},o(Me,$.current.data)?null:{data:Me}))}),Ce=lg(w,y,function(Me){if(Me===0){var et=Date.now();ue().revalidateOnFocus&&et>Se&&ge()&&(Se=et+ue().focusThrottleInterval,ne())}else if(Me===1)ue().revalidateOnReconnect&&ge()&&ne();else if(Me===2)return N()});return j.current=!1,H.current=w,re&&T({data:O,error:A,isValidating:D}),W()&&(mt(O)||ti?ne():yR(ne)),L.current=!0,function(){j.current=!0,Ae(),Ce()}}},[w,N]),Yu(function(){var re;function ne(){c&&re!==-1&&(re=setTimeout(ge,c))}function ge(){$.current.error||!s&&!ue().isVisible()||!h&&!ue().isOnline()?ne():N(Ac).then(function(){return ne()})}return ne(),function(){re&&(clearTimeout(re),re=-1)}},[c,s,h,N]),fe.exports.useDebugValue(O),u&&mt(O))throw mt(A)?N(Ac):A;return{mutate:G,get data(){return b.data=!0,O},get error(){return b.error=!0,A},get isValidating(){return b.isValidating=!0,D}}},function(){for(var e=[],t=0;t0;)c=s[h](c);return c(r,o||l.fetcher,l)}),sg={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function o(c,s,h){this.fn=c,this.context=s,this.once=h||!1}function i(c,s,h,_,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var C=new o(h,_||c,y),P=n?n+s:s;return c._events[P]?c._events[P].fn?c._events[P]=[c._events[P],C]:c._events[P].push(C):(c._events[P]=C,c._eventsCount++),c}function u(c,s){--c._eventsCount==0?c._events=new r:delete c._events[s]}function l(){this._events=new r,this._eventsCount=0}l.prototype.eventNames=function(){var s=[],h,_;if(this._eventsCount===0)return s;for(_ in h=this._events)t.call(h,_)&&s.push(n?_.slice(1):_);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(h)):s},l.prototype.listeners=function(s){var h=n?n+s:s,_=this._events[h];if(!_)return[];if(_.fn)return[_.fn];for(var y=0,C=_.length,P=new Array(C);y=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},gg=Tt,fP=gg.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(i){var u=i;return t&&(n.setAttribute("href",u),u=n.href),n.setAttribute("href",u),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(u){var l=gg.isString(u)?o(u):u;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),ea=Tt,dP=nP,pP=rP,hP=hg,vP=lP,mP=cP,gP=fP,zc=mg,yg=function(t){return new Promise(function(r,o){var i=t.data,u=t.headers,l=t.responseType;ea.isFormData(i)&&delete u["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var s=t.auth.username||"",h=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";u.Authorization="Basic "+btoa(s+":"+h)}var _=vP(t.baseURL,t.url);c.open(t.method.toUpperCase(),hP(_,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function y(){if(!!c){var P="getAllResponseHeaders"in c?mP(c.getAllResponseHeaders()):null,k=!l||l==="text"||l==="json"?c.responseText:c.response,d={data:k,status:c.status,statusText:c.statusText,headers:P,config:t,request:c};dP(r,o,d),c=null}}if("onloadend"in c?c.onloadend=y:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(y)},c.onabort=function(){!c||(o(zc("Request aborted",t,"ECONNABORTED",c)),c=null)},c.onerror=function(){o(zc("Network Error",t,null,c)),c=null},c.ontimeout=function(){var k="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(k=t.timeoutErrorMessage),o(zc(k,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",c)),c=null},ea.isStandardBrowserEnv()){var C=(t.withCredentials||gP(_))&&t.xsrfCookieName?pP.read(t.xsrfCookieName):void 0;C&&(u[t.xsrfHeaderName]=C)}"setRequestHeader"in c&&ea.forEach(u,function(k,d){typeof i=="undefined"&&d.toLowerCase()==="content-type"?delete u[d]:c.setRequestHeader(d,k)}),ea.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),l&&l!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(k){!c||(c.abort(),o(k),c=null)}),i||(i=null),c.send(i)})},ot=Tt,wg=ZR,yP=vg,wP={"Content-Type":"application/x-www-form-urlencoded"};function Sg(e,t){!ot.isUndefined(e)&&ot.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function SP(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=yg),e}function _P(e,t,n){if(ot.isString(e))try{return(t||JSON.parse)(e),ot.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var ta={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:SP(),transformRequest:[function(t,n){return wg(n,"Accept"),wg(n,"Content-Type"),ot.isFormData(t)||ot.isArrayBuffer(t)||ot.isBuffer(t)||ot.isStream(t)||ot.isFile(t)||ot.isBlob(t)?t:ot.isArrayBufferView(t)?t.buffer:ot.isURLSearchParams(t)?(Sg(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):ot.isObject(t)||n&&n["Content-Type"]==="application/json"?(Sg(n,"application/json"),_P(t)):t}],transformResponse:[function(t){var n=this.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||o&&ot.isString(t)&&t.length)try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?yP(u,this,"E_JSON_PARSE"):u}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};ta.headers={common:{Accept:"application/json, text/plain, */*"}};ot.forEach(["delete","get","head"],function(t){ta.headers[t]={}});ot.forEach(["post","put","patch"],function(t){ta.headers[t]=ot.merge(wP)});var Fc=ta,EP=Tt,xP=Fc,CP=function(t,n,r){var o=this||xP;return EP.forEach(r,function(u){t=u.call(o,t,n)}),t},_g=function(t){return!!(t&&t.__CANCEL__)},Eg=Tt,jc=CP,RP=_g,PP=Fc;function Dc(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var OP=function(t){Dc(t),t.headers=t.headers||{},t.data=jc.call(t,t.data,t.headers,t.transformRequest),t.headers=Eg.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eg.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||PP.adapter;return n(t).then(function(o){return Dc(t),o.data=jc.call(t,o.data,o.headers,t.transformResponse),o},function(o){return RP(o)||(Dc(t),o&&o.response&&(o.response.data=jc.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},st=Tt,xg=function(t,n){n=n||{};var r={},o=["url","method","data"],i=["headers","auth","proxy","params"],u=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function c(y,C){return st.isPlainObject(y)&&st.isPlainObject(C)?st.merge(y,C):st.isPlainObject(C)?st.merge({},C):st.isArray(C)?C.slice():C}function s(y){st.isUndefined(n[y])?st.isUndefined(t[y])||(r[y]=c(void 0,t[y])):r[y]=c(t[y],n[y])}st.forEach(o,function(C){st.isUndefined(n[C])||(r[C]=c(void 0,n[C]))}),st.forEach(i,s),st.forEach(u,function(C){st.isUndefined(n[C])?st.isUndefined(t[C])||(r[C]=c(void 0,t[C])):r[C]=c(void 0,n[C])}),st.forEach(l,function(C){C in n?r[C]=c(t[C],n[C]):C in t&&(r[C]=c(void 0,t[C]))});var h=o.concat(i).concat(u).concat(l),_=Object.keys(t).concat(Object.keys(n)).filter(function(C){return h.indexOf(C)===-1});return st.forEach(_,s),r};const TP="axios",kP="0.21.4",AP="Promise based HTTP client for the browser and node.js",IP="index.js",$P={test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},bP={type:"git",url:"https://github.com/axios/axios.git"},MP=["xhr","http","ajax","promise","node"],LP="Matt Zabriskie",NP="MIT",zP={url:"https://github.com/axios/axios/issues"},FP="https://axios-http.com",jP={coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},DP={"./lib/adapters/http.js":"./lib/adapters/xhr.js"},BP="dist/axios.min.js",UP="dist/axios.min.js",HP="./index.d.ts",WP={"follow-redirects":"^1.14.0"},GP=[{path:"./dist/axios.min.js",threshold:"5kB"}];var VP={name:TP,version:kP,description:AP,main:IP,scripts:$P,repository:bP,keywords:MP,author:LP,license:NP,bugs:zP,homepage:FP,devDependencies:jP,browser:DP,jsdelivr:BP,unpkg:UP,typings:HP,dependencies:WP,bundlesize:GP},Cg=VP,Bc={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Bc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Rg={},YP=Cg.version.split(".");function Pg(e,t){for(var n=t?t.split("."):YP,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],u=t[i];if(u){var l=e[i],c=l===void 0||u(l,i,e);if(c!==!0)throw new TypeError("option "+i+" must be "+c);continue}if(n!==!0)throw Error("Unknown option "+i)}}var KP={isOlderVersion:Pg,assertOptions:qP,validators:Bc},Og=Tt,XP=hg,Tg=QR,kg=OP,na=xg,Ag=KP,Ur=Ag.validators;function oi(e){this.defaults=e,this.interceptors={request:new Tg,response:new Tg}}oi.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=na(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=t.transitional;n!==void 0&&Ag.assertOptions(n,{silentJSONParsing:Ur.transitional(Ur.boolean,"1.0.0"),forcedJSONParsing:Ur.transitional(Ur.boolean,"1.0.0"),clarifyTimeoutError:Ur.transitional(Ur.boolean,"1.0.0")},!1);var r=[],o=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(t)===!1||(o=o&&y.synchronous,r.unshift(y.fulfilled,y.rejected))});var i=[];this.interceptors.response.forEach(function(y){i.push(y.fulfilled,y.rejected)});var u;if(!o){var l=[kg,void 0];for(Array.prototype.unshift.apply(l,r),l=l.concat(i),u=Promise.resolve(t);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=t;r.length;){var s=r.shift(),h=r.shift();try{c=s(c)}catch(_){h(_);break}}try{u=kg(c)}catch(_){return Promise.reject(_)}for(;i.length;)u=u.then(i.shift(),i.shift());return u};oi.prototype.getUri=function(t){return t=na(this.defaults,t),XP(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};Og.forEach(["delete","get","head","options"],function(t){oi.prototype[t]=function(n,r){return this.request(na(r||{},{method:t,url:n,data:(r||{}).data}))}});Og.forEach(["post","put","patch"],function(t){oi.prototype[t]=function(n,r,o){return this.request(na(o||{},{method:t,url:n,data:r}))}});var QP=oi;function Uc(e){this.message=e}Uc.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Uc.prototype.__CANCEL__=!0;var Ig=Uc,JP=Ig;function ra(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;e(function(o){n.reason||(n.reason=new JP(o),t(n.reason))})}ra.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};ra.source=function(){var t,n=new ra(function(o){t=o});return{token:n,cancel:t}};var ZP=ra,eO=function(t){return function(r){return t.apply(null,r)}},tO=function(t){return typeof t=="object"&&t.isAxiosError===!0},$g=Tt,nO=cg,oa=QP,rO=xg,oO=Fc;function bg(e){var t=new oa(e),n=nO(oa.prototype.request,t);return $g.extend(n,oa.prototype,t),$g.extend(n,t),n}var Ht=bg(oO);Ht.Axios=oa;Ht.create=function(t){return bg(rO(Ht.defaults,t))};Ht.Cancel=Ig;Ht.CancelToken=ZP;Ht.isCancel=_g;Ht.all=function(t){return Promise.all(t)};Ht.spread=eO;Ht.isAxiosError=tO;Ic.exports=Ht;Ic.exports.default=Ht;var UO=Ic.exports;function HO(e){var t=fe.exports.useState(function(){return Vo(typeof e=="function"?e():e,!0)}),n=t[1];return[t[0],fe.exports.useCallback(function(r){n(typeof r=="function"?Bv(r):Vo(r))},[])]}var iO={exports:{}},Hc={exports:{}};(function(e,t){(function(n,r){r(t,fe.exports)})(ci,function(n,r){function o(a,f,p,v,x,S,R){try{var z=a[S](R),F=z.value}catch(B){return void p(B)}z.done?f(F):Promise.resolve(F).then(v,x)}function i(a){return function(){var f=this,p=arguments;return new Promise(function(v,x){var S=a.apply(f,p);function R(F){o(S,v,x,R,z,"next",F)}function z(F){o(S,v,x,R,z,"throw",F)}R(void 0)})}}function u(){return(u=Object.assign||function(a){for(var f=1;f=0||(x[p]=a[p]);return x}function c(a){var f=function(p,v){if(typeof p!="object"||p===null)return p;var x=p[Symbol.toPrimitive];if(x!==void 0){var S=x.call(p,v||"default");if(typeof S!="object")return S;throw new TypeError("@@toPrimitive must return a primitive value.")}return(v==="string"?String:Number)(p)}(a,"string");return typeof f=="symbol"?f:String(f)}r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;var s={init:"init"},h=function(a){var f=a.value;return f===void 0?"":f},_=function(){return r.createElement(r.Fragment,null,"\xA0")},y={Cell:h,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function C(){for(var a=arguments.length,f=new Array(a),p=0;p(S=typeof S=="number"?S:1/0)){var R=x;x=S,S=R}return a.filter(function(z){return f.some(function(F){var B=z.values[F];return B>=x&&B<=S})})};sf.autoRemove=function(a){return!a||typeof a[0]!="number"&&typeof a[1]!="number"};var Wr=Object.freeze({__proto__:null,text:Zc,exactText:ef,exactTextCase:tf,includes:nf,includesAll:rf,includesSome:of,includesValue:uf,exact:af,equals:lf,between:sf});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var cf=function(a){a.stateReducers.push(iy),a.useInstance.push(uy)};function iy(a,f,p,v){if(f.type===s.init)return u({filters:[]},a);if(f.type===s.resetFilters)return u({},a,{filters:v.initialState.filters||[]});if(f.type===s.setFilter){var x=f.columnId,S=f.filterValue,R=v.allColumns,z=v.filterTypes,F=R.find(function(te){return te.id===x});if(!F)throw new Error("React-Table: Could not find a column with id: "+x);var B=V(F.filter,z||{},Wr),J=a.filters.find(function(te){return te.id===x}),q=g(S,J&&J.value);return $(B.autoRemove,q,F)?u({},a,{filters:a.filters.filter(function(te){return te.id!==x})}):u({},a,J?{filters:a.filters.map(function(te){return te.id===x?{id:x,value:q}:te})}:{filters:[].concat(a.filters,[{id:x,value:q}])})}if(f.type===s.setAllFilters){var K=f.filters,U=v.allColumns,Y=v.filterTypes;return u({},a,{filters:g(K,a.filters).filter(function(te){var Z=U.find(function(le){return le.id===te.id});return!$(V(Z.filter,Y||{},Wr).autoRemove,te.value,Z)})})}}function uy(a){var f=a.data,p=a.rows,v=a.flatRows,x=a.rowsById,S=a.allColumns,R=a.filterTypes,z=a.manualFilters,F=a.defaultCanFilter,B=F!==void 0&&F,J=a.disableFilters,q=a.state.filters,K=a.dispatch,U=a.autoResetFilters,Y=U===void 0||U,te=r.useCallback(function(pe,he){K({type:s.setFilter,columnId:pe,filterValue:he})},[K]),Z=r.useCallback(function(pe){K({type:s.setAllFilters,filters:pe})},[K]);S.forEach(function(pe){var he=pe.id,_e=pe.accessor,se=pe.defaultCanFilter,de=pe.disableFilters;pe.canFilter=_e?O(de!==!0&&void 0,J!==!0&&void 0,!0):O(se,B,!1),pe.setFilter=function(ve){return te(pe.id,ve)};var Oe=q.find(function(ve){return ve.id===he});pe.filterValue=Oe&&Oe.value});var le=r.useMemo(function(){if(z||!q.length)return[p,v,x];var pe=[],he={};return[function _e(se,de){de===void 0&&(de=0);var Oe=se;return(Oe=q.reduce(function(ve,Pe){var Re=Pe.id,be=Pe.value,ae=S.find(function(Be){return Be.id===Re});if(!ae)return ve;de===0&&(ae.preFilteredRows=ve);var xe=V(ae.filter,R||{},Wr);return xe?(ae.filteredRows=xe(ve,[Re],be),ae.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+ae.id+"."),ve)},se)).forEach(function(ve){pe.push(ve),he[ve.id]=ve,ve.subRows&&(ve.subRows=ve.subRows&&ve.subRows.length>0?_e(ve.subRows,de+1):ve.subRows)}),Oe}(p),pe,he]},[z,q,p,v,x,S,R]),we=le[0],ye=le[1],oe=le[2];r.useMemo(function(){S.filter(function(pe){return!q.find(function(he){return he.id===pe.id})}).forEach(function(pe){pe.preFilteredRows=we,pe.filteredRows=we})},[we,q,S]);var $e=w(Y);M(function(){$e()&&K({type:s.resetFilters})},[K,z?null:f]),Object.assign(a,{preFilteredRows:p,preFilteredFlatRows:v,preFilteredRowsById:x,filteredRows:we,filteredFlatRows:ye,filteredRowsById:oe,rows:we,flatRows:ye,rowsById:oe,setFilter:te,setAllFilters:Z})}cf.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var ff=function(a){a.stateReducers.push(ay),a.useInstance.push(ly)};function ay(a,f,p,v){if(f.type===s.resetGlobalFilter)return u({},a,{globalFilter:v.initialState.globalFilter||void 0});if(f.type===s.setGlobalFilter){var x=f.filterValue,S=v.userFilterTypes,R=V(v.globalFilter,S||{},Wr),z=g(x,a.globalFilter);return $(R.autoRemove,z)?(a.globalFilter,l(a,["globalFilter"])):u({},a,{globalFilter:z})}}function ly(a){var f=a.data,p=a.rows,v=a.flatRows,x=a.rowsById,S=a.allColumns,R=a.filterTypes,z=a.globalFilter,F=a.manualGlobalFilter,B=a.state.globalFilter,J=a.dispatch,q=a.autoResetGlobalFilter,K=q===void 0||q,U=a.disableGlobalFilter,Y=r.useCallback(function(oe){J({type:s.setGlobalFilter,filterValue:oe})},[J]),te=r.useMemo(function(){if(F||B===void 0)return[p,v,x];var oe=[],$e={},pe=V(z,R||{},Wr);if(!pe)return console.warn("Could not find a valid 'globalFilter' option."),p;S.forEach(function(_e){var se=_e.disableGlobalFilter;_e.canFilter=O(se!==!0&&void 0,U!==!0&&void 0,!0)});var he=S.filter(function(_e){return _e.canFilter===!0});return[function _e(se){return(se=pe(se,he.map(function(de){return de.id}),B)).forEach(function(de){oe.push(de),$e[de.id]=de,de.subRows=de.subRows&&de.subRows.length?_e(de.subRows):de.subRows}),se}(p),oe,$e]},[F,B,z,R,S,p,v,x,U]),Z=te[0],le=te[1],we=te[2],ye=w(K);M(function(){ye()&&J({type:s.resetGlobalFilter})},[J,F?null:f]),Object.assign(a,{preGlobalFilteredRows:p,preGlobalFilteredFlatRows:v,preGlobalFilteredRowsById:x,globalFilteredRows:Z,globalFilteredFlatRows:le,globalFilteredRowsById:we,rows:Z,flatRows:le,rowsById:we,setGlobalFilter:Y,disableGlobalFilter:U})}function df(a,f){return f.reduce(function(p,v){return p+(typeof v=="number"?v:0)},0)}ff.pluginName="useGlobalFilter";var pf=Object.freeze({__proto__:null,sum:df,min:function(a){var f=a[0]||0;return a.forEach(function(p){typeof p=="number"&&(f=Math.min(f,p))}),f},max:function(a){var f=a[0]||0;return a.forEach(function(p){typeof p=="number"&&(f=Math.max(f,p))}),f},minMax:function(a){var f=a[0]||0,p=a[0]||0;return a.forEach(function(v){typeof v=="number"&&(f=Math.min(f,v),p=Math.max(p,v))}),f+".."+p},average:function(a){return df(0,a)/a.length},median:function(a){if(!a.length)return null;var f=Math.floor(a.length/2),p=[].concat(a).sort(function(v,x){return v-x});return a.length%2!=0?p[f]:(p[f-1]+p[f])/2},unique:function(a){return Array.from(new Set(a).values())},uniqueCount:function(a){return new Set(a).size},count:function(a){return a.length}}),sy=[],cy={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var hf=function(a){a.getGroupByToggleProps=[fy],a.stateReducers.push(dy),a.visibleColumnsDeps.push(function(f,p){var v=p.instance;return[].concat(f,[v.state.groupBy])}),a.visibleColumns.push(py),a.useInstance.push(vy),a.prepareRow.push(my)};hf.pluginName="useGroupBy";var fy=function(a,f){var p=f.header;return[a,{onClick:p.canGroupBy?function(v){v.persist(),p.toggleGroupBy()}:void 0,style:{cursor:p.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function dy(a,f,p,v){if(f.type===s.init)return u({groupBy:[]},a);if(f.type===s.resetGroupBy)return u({},a,{groupBy:v.initialState.groupBy||[]});if(f.type===s.setGroupBy)return u({},a,{groupBy:f.value});if(f.type===s.toggleGroupBy){var x=f.columnId,S=f.value,R=S!==void 0?S:!a.groupBy.includes(x);return u({},a,R?{groupBy:[].concat(a.groupBy,[x])}:{groupBy:a.groupBy.filter(function(z){return z!==x})})}}function py(a,f){var p=f.instance.state.groupBy,v=p.map(function(S){return a.find(function(R){return R.id===S})}).filter(Boolean),x=a.filter(function(S){return!p.includes(S.id)});return(a=[].concat(v,x)).forEach(function(S){S.isGrouped=p.includes(S.id),S.groupedIndex=p.indexOf(S.id)}),a}var hy={};function vy(a){var f=a.data,p=a.rows,v=a.flatRows,x=a.rowsById,S=a.allColumns,R=a.flatHeaders,z=a.groupByFn,F=z===void 0?vf:z,B=a.manualGroupBy,J=a.aggregations,q=J===void 0?hy:J,K=a.plugins,U=a.state.groupBy,Y=a.dispatch,te=a.autoResetGroupBy,Z=te===void 0||te,le=a.disableGroupBy,we=a.defaultCanGroupBy,ye=a.getHooks;m(K,["useColumnOrder","useFilters"],"useGroupBy");var oe=w(a);S.forEach(function(ae){var xe=ae.accessor,Be=ae.defaultGroupBy,ft=ae.disableGroupBy;ae.canGroupBy=xe?O(ae.canGroupBy,ft!==!0&&void 0,le!==!0&&void 0,!0):O(ae.canGroupBy,Be,we,!1),ae.canGroupBy&&(ae.toggleGroupBy=function(){return a.toggleGroupBy(ae.id)}),ae.Aggregated=ae.Aggregated||ae.Cell});var $e=r.useCallback(function(ae,xe){Y({type:s.toggleGroupBy,columnId:ae,value:xe})},[Y]),pe=r.useCallback(function(ae){Y({type:s.setGroupBy,value:ae})},[Y]);R.forEach(function(ae){ae.getGroupByToggleProps=P(ye().getGroupByToggleProps,{instance:oe(),header:ae})});var he=r.useMemo(function(){if(B||!U.length)return[p,v,x,sy,cy,v,x];var ae=U.filter(function(Ke){return S.find(function(cn){return cn.id===Ke})}),xe=[],Be={},ft=[],ce={},je=[],Ge={},dt=function Ke(cn,fn,bf){if(fn===void 0&&(fn=0),fn===ae.length)return cn;var fa=ae[fn],r0=F(cn,fa);return Object.entries(r0).map(function(Mf,o0){var Lf=Mf[0],ui=Mf[1],ai=fa+":"+Lf,Nf=Ke(ui,fn+1,ai=bf?bf+">"+ai:ai),zf=fn?W(ui,"leafRows"):ui,i0=function(At,da,a0){var li={};return S.forEach(function(Ve){if(ae.includes(Ve.id))li[Ve.id]=da[0]?da[0].values[Ve.id]:null;else{var Ff=typeof Ve.aggregate=="function"?Ve.aggregate:q[Ve.aggregate]||pf[Ve.aggregate];if(Ff){var l0=da.map(function(si){return si.values[Ve.id]}),s0=At.map(function(si){var pa=si.values[Ve.id];if(!a0&&Ve.aggregateValue){var jf=typeof Ve.aggregateValue=="function"?Ve.aggregateValue:q[Ve.aggregateValue]||pf[Ve.aggregateValue];if(!jf)throw console.info({column:Ve}),new Error("React Table: Invalid column.aggregateValue option for column listed above");pa=jf(pa,si,Ve)}return pa});li[Ve.id]=Ff(s0,l0)}else{if(Ve.aggregate)throw console.info({column:Ve}),new Error("React Table: Invalid column.aggregate option for column listed above");li[Ve.id]=null}}}),li}(zf,ui,fn),u0={id:ai,isGrouped:!0,groupByID:fa,groupByVal:Lf,values:i0,subRows:Nf,leafRows:zf,depth:fn,index:o0};return Nf.forEach(function(At){xe.push(At),Be[At.id]=At,At.isGrouped?(ft.push(At),ce[At.id]=At):(je.push(At),Ge[At.id]=At)}),u0})}(p);return dt.forEach(function(Ke){xe.push(Ke),Be[Ke.id]=Ke,Ke.isGrouped?(ft.push(Ke),ce[Ke.id]=Ke):(je.push(Ke),Ge[Ke.id]=Ke)}),[dt,xe,Be,ft,ce,je,Ge]},[B,U,p,v,x,S,q,F]),_e=he[0],se=he[1],de=he[2],Oe=he[3],ve=he[4],Pe=he[5],Re=he[6],be=w(Z);M(function(){be()&&Y({type:s.resetGroupBy})},[Y,B?null:f]),Object.assign(a,{preGroupedRows:p,preGroupedFlatRow:v,preGroupedRowsById:x,groupedRows:_e,groupedFlatRows:se,groupedRowsById:de,onlyGroupedFlatRows:Oe,onlyGroupedRowsById:ve,nonGroupedFlatRows:Pe,nonGroupedRowsById:Re,rows:_e,flatRows:se,rowsById:de,toggleGroupBy:$e,setGroupBy:pe})}function my(a){a.allCells.forEach(function(f){var p;f.isGrouped=f.column.isGrouped&&f.column.id===a.groupByID,f.isPlaceholder=!f.isGrouped&&f.column.isGrouped,f.isAggregated=!f.isGrouped&&!f.isPlaceholder&&((p=a.subRows)==null?void 0:p.length)})}function vf(a,f){return a.reduce(function(p,v,x){var S=""+v.values[f];return p[S]=Array.isArray(p[S])?p[S]:[],p[S].push(v),p},{})}var mf=/([0-9]+)/gm;function ua(a,f){return a===f?0:a>f?1:-1}function Gr(a,f,p){return[a.values[p],f.values[p]]}function gf(a){return typeof a=="number"?isNaN(a)||a===1/0||a===-1/0?"":String(a):typeof a=="string"?a:""}var gy=Object.freeze({__proto__:null,alphanumeric:function(a,f,p){var v=Gr(a,f,p),x=v[0],S=v[1];for(x=gf(x),S=gf(S),x=x.split(mf).filter(Boolean),S=S.split(mf).filter(Boolean);x.length&&S.length;){var R=x.shift(),z=S.shift(),F=parseInt(R,10),B=parseInt(z,10),J=[F,B].sort();if(isNaN(J[0])){if(R>z)return 1;if(z>R)return-1}else{if(isNaN(J[1]))return isNaN(F)?-1:1;if(F>B)return 1;if(B>F)return-1}}return x.length-S.length},datetime:function(a,f,p){var v=Gr(a,f,p),x=v[0],S=v[1];return ua(x=x.getTime(),S=S.getTime())},basic:function(a,f,p){var v=Gr(a,f,p);return ua(v[0],v[1])},string:function(a,f,p){var v=Gr(a,f,p),x=v[0],S=v[1];for(x=x.split("").filter(Boolean),S=S.split("").filter(Boolean);x.length&&S.length;){var R=x.shift(),z=S.shift(),F=R.toLowerCase(),B=z.toLowerCase();if(F>B)return 1;if(B>F)return-1;if(R>z)return 1;if(z>R)return-1}return x.length-S.length},number:function(a,f,p){var v=Gr(a,f,p),x=v[0],S=v[1],R=/[^0-9.]/gi;return ua(x=Number(String(x).replace(R,"")),S=Number(String(S).replace(R,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",y.sortType="alphanumeric",y.sortDescFirst=!1;var yf=function(a){a.getSortByToggleProps=[yy],a.stateReducers.push(wy),a.useInstance.push(Sy)};yf.pluginName="useSortBy";var yy=function(a,f){var p=f.instance,v=f.column,x=p.isMultiSortEvent,S=x===void 0?function(R){return R.shiftKey}:x;return[a,{onClick:v.canSort?function(R){R.persist(),v.toggleSortBy(void 0,!p.disableMultiSort&&S(R))}:void 0,style:{cursor:v.canSort?"pointer":void 0},title:v.canSort?"Toggle SortBy":void 0}]};function wy(a,f,p,v){if(f.type===s.init)return u({sortBy:[]},a);if(f.type===s.resetSortBy)return u({},a,{sortBy:v.initialState.sortBy||[]});if(f.type===s.clearSortBy)return u({},a,{sortBy:a.sortBy.filter(function(oe){return oe.id!==f.columnId})});if(f.type===s.setSortBy)return u({},a,{sortBy:f.sortBy});if(f.type===s.toggleSortBy){var x,S=f.columnId,R=f.desc,z=f.multi,F=v.allColumns,B=v.disableMultiSort,J=v.disableSortRemove,q=v.disableMultiRemove,K=v.maxMultiSortColCount,U=K===void 0?Number.MAX_SAFE_INTEGER:K,Y=a.sortBy,te=F.find(function(oe){return oe.id===S}).sortDescFirst,Z=Y.find(function(oe){return oe.id===S}),le=Y.findIndex(function(oe){return oe.id===S}),we=R!=null,ye=[];return(x=!B&&z?Z?"toggle":"add":le!==Y.length-1||Y.length!==1?"replace":Z?"toggle":"replace")!=="toggle"||J||we||z&&q||!(Z&&Z.desc&&!te||!Z.desc&&te)||(x="remove"),x==="replace"?ye=[{id:S,desc:we?R:te}]:x==="add"?(ye=[].concat(Y,[{id:S,desc:we?R:te}])).splice(0,ye.length-U):x==="toggle"?ye=Y.map(function(oe){return oe.id===S?u({},oe,{desc:we?R:!Z.desc}):oe}):x==="remove"&&(ye=Y.filter(function(oe){return oe.id!==S})),u({},a,{sortBy:ye})}}function Sy(a){var f=a.data,p=a.rows,v=a.flatRows,x=a.allColumns,S=a.orderByFn,R=S===void 0?wf:S,z=a.sortTypes,F=a.manualSortBy,B=a.defaultCanSort,J=a.disableSortBy,q=a.flatHeaders,K=a.state.sortBy,U=a.dispatch,Y=a.plugins,te=a.getHooks,Z=a.autoResetSortBy,le=Z===void 0||Z;m(Y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var we=r.useCallback(function(se){U({type:s.setSortBy,sortBy:se})},[U]),ye=r.useCallback(function(se,de,Oe){U({type:s.toggleSortBy,columnId:se,desc:de,multi:Oe})},[U]),oe=w(a);q.forEach(function(se){var de=se.accessor,Oe=se.canSort,ve=se.disableSortBy,Pe=se.id,Re=de?O(ve!==!0&&void 0,J!==!0&&void 0,!0):O(B,Oe,!1);se.canSort=Re,se.canSort&&(se.toggleSortBy=function(ae,xe){return ye(se.id,ae,xe)},se.clearSortBy=function(){U({type:s.clearSortBy,columnId:se.id})}),se.getSortByToggleProps=P(te().getSortByToggleProps,{instance:oe(),column:se});var be=K.find(function(ae){return ae.id===Pe});se.isSorted=!!be,se.sortedIndex=K.findIndex(function(ae){return ae.id===Pe}),se.isSortedDesc=se.isSorted?be.desc:void 0});var $e=r.useMemo(function(){if(F||!K.length)return[p,v];var se=[],de=K.filter(function(Oe){return x.find(function(ve){return ve.id===Oe.id})});return[function Oe(ve){var Pe=R(ve,de.map(function(Re){var be=x.find(function(Be){return Be.id===Re.id});if(!be)throw new Error("React-Table: Could not find a column with id: "+Re.id+" while sorting");var ae=be.sortType,xe=A(ae)||(z||{})[ae]||gy[ae];if(!xe)throw new Error("React-Table: Could not find a valid sortType of '"+ae+"' for column '"+Re.id+"'.");return function(Be,ft){return xe(Be,ft,Re.id,Re.desc)}}),de.map(function(Re){var be=x.find(function(ae){return ae.id===Re.id});return be&&be.sortInverted?Re.desc:!Re.desc}));return Pe.forEach(function(Re){se.push(Re),Re.subRows&&Re.subRows.length!==0&&(Re.subRows=Oe(Re.subRows))}),Pe}(p),se]},[F,K,p,v,x,R,z]),pe=$e[0],he=$e[1],_e=w(le);M(function(){_e()&&U({type:s.resetSortBy})},[F?null:f]),Object.assign(a,{preSortedRows:p,preSortedFlatRows:v,sortedRows:pe,sortedFlatRows:he,rows:pe,flatRows:he,setSortBy:we,toggleSortBy:ye})}function wf(a,f,p){return[].concat(a).sort(function(v,x){for(var S=0;Sa.pageIndex?z=x===-1?S.length>=a.pageSize:R-1),z?u({},a,{pageIndex:R}):a}if(f.type===s.setPageSize){var F=f.pageSize,B=a.pageSize*a.pageIndex;return u({},a,{pageIndex:Math.floor(B/F),pageSize:F})}}function Ey(a){var f=a.rows,p=a.autoResetPage,v=p===void 0||p,x=a.manualExpandedKey,S=x===void 0?"expanded":x,R=a.plugins,z=a.pageCount,F=a.paginateExpandedRows,B=F===void 0||F,J=a.expandSubRows,q=J===void 0||J,K=a.state,U=K.pageSize,Y=K.pageIndex,te=K.expanded,Z=K.globalFilter,le=K.filters,we=K.groupBy,ye=K.sortBy,oe=a.dispatch,$e=a.data,pe=a.manualPagination;m(R,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var he=w(v);M(function(){he()&&oe({type:s.resetPage})},[oe,pe?null:$e,Z,le,we,ye]);var _e=pe?z:Math.ceil(f.length/U),se=r.useMemo(function(){return _e>0?[].concat(new Array(_e)).fill(null).map(function(xe,Be){return Be}):[]},[_e]),de=r.useMemo(function(){var xe;if(pe)xe=f;else{var Be=U*Y,ft=Be+U;xe=f.slice(Be,ft)}return B?xe:D(xe,{manualExpandedKey:S,expanded:te,expandSubRows:q})},[q,te,S,pe,Y,U,B,f]),Oe=Y>0,ve=_e===-1?de.length>=U:Y<_e-1,Pe=r.useCallback(function(xe){oe({type:s.gotoPage,pageIndex:xe})},[oe]),Re=r.useCallback(function(){return Pe(function(xe){return xe-1})},[Pe]),be=r.useCallback(function(){return Pe(function(xe){return xe+1})},[Pe]),ae=r.useCallback(function(xe){oe({type:s.setPageSize,pageSize:xe})},[oe]);Object.assign(a,{pageOptions:se,pageCount:_e,page:de,canPreviousPage:Oe,canNextPage:ve,gotoPage:Pe,previousPage:Re,nextPage:be,setPageSize:ae})}Sf.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var _f=function(a){a.getPivotToggleProps=[xy],a.stateReducers.push(Cy),a.useInstanceAfterData.push(Ry),a.allColumns.push(Py),a.accessValue.push(Oy),a.materializedColumns.push(Ty),a.materializedColumnsDeps.push(ky),a.visibleColumns.push(Ay),a.visibleColumnsDeps.push(Iy),a.useInstance.push($y),a.prepareRow.push(by)};_f.pluginName="usePivotColumns";var Ef=[],xy=function(a,f){var p=f.header;return[a,{onClick:p.canPivot?function(v){v.persist(),p.togglePivot()}:void 0,style:{cursor:p.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function Cy(a,f,p,v){if(f.type===s.init)return u({pivotColumns:Ef},a);if(f.type===s.resetPivot)return u({},a,{pivotColumns:v.initialState.pivotColumns||Ef});if(f.type===s.togglePivot){var x=f.columnId,S=f.value,R=S!==void 0?S:!a.pivotColumns.includes(x);return u({},a,R?{pivotColumns:[].concat(a.pivotColumns,[x])}:{pivotColumns:a.pivotColumns.filter(function(z){return z!==x})})}}function Ry(a){a.allColumns.forEach(function(f){f.isPivotSource=a.state.pivotColumns.includes(f.id)})}function Py(a,f){var p=f.instance;return a.forEach(function(v){v.isPivotSource=p.state.pivotColumns.includes(v.id),v.uniqueValues=new Set}),a}function Oy(a,f){var p=f.column;return p.uniqueValues&&a!==void 0&&p.uniqueValues.add(a),a}function Ty(a,f){var p=f.instance,v=p.allColumns,x=p.state;if(!x.pivotColumns.length||!x.groupBy||!x.groupBy.length)return a;var S=x.pivotColumns.map(function(F){return v.find(function(B){return B.id===F})}).filter(Boolean),R=v.filter(function(F){return!F.isPivotSource&&!x.groupBy.includes(F.id)&&!x.pivotColumns.includes(F.id)}),z=H(function F(B,J,q){B===void 0&&(B=0),q===void 0&&(q=[]);var K=S[B];return K?Array.from(K.uniqueValues).sort().map(function(U){var Y=u({},K,{Header:K.PivotHeader||typeof K.header=="string"?K.Header+": "+U:U,isPivotGroup:!0,parent:J,depth:B,id:J?J.id+"."+K.id+"."+U:K.id+"."+U,pivotValue:U});return Y.columns=F(B+1,Y,[].concat(q,[function(te){return te.values[K.id]===U}])),Y}):R.map(function(U){return u({},U,{canPivot:!1,isPivoted:!0,parent:J,depth:B,id:""+(J?J.id+"."+U.id:U.id),accessor:function(Y,te,Z){if(q.every(function(le){return le(Z)}))return Z.values[U.id]}})})}());return[].concat(a,z)}function ky(a,f){var p=f.instance.state,v=p.pivotColumns,x=p.groupBy;return[].concat(a,[v,x])}function Ay(a,f){var p=f.instance.state;return a=a.filter(function(v){return!v.isPivotSource}),p.pivotColumns.length&&p.groupBy&&p.groupBy.length&&(a=a.filter(function(v){return v.isGrouped||v.isPivoted})),a}function Iy(a,f){var p=f.instance;return[].concat(a,[p.state.pivotColumns,p.state.groupBy])}function $y(a){var f=a.columns,p=a.allColumns,v=a.flatHeaders,x=a.getHooks,S=a.plugins,R=a.dispatch,z=a.autoResetPivot,F=z===void 0||z,B=a.manaulPivot,J=a.disablePivot,q=a.defaultCanPivot;m(S,["useGroupBy"],"usePivotColumns");var K=w(a);p.forEach(function(Y){var te=Y.accessor,Z=Y.defaultPivot,le=Y.disablePivot;Y.canPivot=te?O(Y.canPivot,le!==!0&&void 0,J!==!0&&void 0,!0):O(Y.canPivot,Z,q,!1),Y.canPivot&&(Y.togglePivot=function(){return a.togglePivot(Y.id)}),Y.Aggregated=Y.Aggregated||Y.Cell}),v.forEach(function(Y){Y.getPivotToggleProps=P(x().getPivotToggleProps,{instance:K(),header:Y})});var U=w(F);M(function(){U()&&R({type:s.resetPivot})},[R,B?null:f]),Object.assign(a,{togglePivot:function(Y,te){R({type:s.togglePivot,columnId:Y,value:te})}})}function by(a){a.allCells.forEach(function(f){f.isPivoted=f.column.isPivoted})}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var xf=function(a){a.getToggleRowSelectedProps=[My],a.getToggleAllRowsSelectedProps=[Ly],a.getToggleAllPageRowsSelectedProps=[Ny],a.stateReducers.push(zy),a.useInstance.push(Fy),a.prepareRow.push(jy)};xf.pluginName="useRowSelect";var My=function(a,f){var p=f.instance,v=f.row,x=p.manualRowSelectedKey,S=x===void 0?"isSelected":x;return[a,{onChange:function(R){v.toggleRowSelected(R.target.checked)},style:{cursor:"pointer"},checked:!(!v.original||!v.original[S])||v.isSelected,title:"Toggle Row Selected",indeterminate:v.isSomeSelected}]},Ly=function(a,f){var p=f.instance;return[a,{onChange:function(v){p.toggleAllRowsSelected(v.target.checked)},style:{cursor:"pointer"},checked:p.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!p.isAllRowsSelected&&Object.keys(p.state.selectedRowIds).length)}]},Ny=function(a,f){var p=f.instance;return[a,{onChange:function(v){p.toggleAllPageRowsSelected(v.target.checked)},style:{cursor:"pointer"},checked:p.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!p.isAllPageRowsSelected&&p.page.some(function(v){var x=v.id;return p.state.selectedRowIds[x]}))}]};function zy(a,f,p,v){if(f.type===s.init)return u({selectedRowIds:{}},a);if(f.type===s.resetSelectedRows)return u({},a,{selectedRowIds:v.initialState.selectedRowIds||{}});if(f.type===s.toggleAllRowsSelected){var x=f.value,S=v.isAllRowsSelected,R=v.rowsById,z=v.nonGroupedRowsById,F=z===void 0?R:z,B=x!==void 0?x:!S,J=Object.assign({},a.selectedRowIds);return B?Object.keys(F).forEach(function(Pe){J[Pe]=!0}):Object.keys(F).forEach(function(Pe){delete J[Pe]}),u({},a,{selectedRowIds:J})}if(f.type===s.toggleRowSelected){var q=f.id,K=f.value,U=v.rowsById,Y=v.selectSubRows,te=Y===void 0||Y,Z=v.getSubRows,le=a.selectedRowIds[q],we=K!==void 0?K:!le;if(le===we)return a;var ye=u({},a.selectedRowIds);return function Pe(Re){var be=U[Re];if(be.isGrouped||(we?ye[Re]=!0:delete ye[Re]),te&&Z(be))return Z(be).forEach(function(ae){return Pe(ae.id)})}(q),u({},a,{selectedRowIds:ye})}if(f.type===s.toggleAllPageRowsSelected){var oe=f.value,$e=v.page,pe=v.rowsById,he=v.selectSubRows,_e=he===void 0||he,se=v.isAllPageRowsSelected,de=v.getSubRows,Oe=oe!==void 0?oe:!se,ve=u({},a.selectedRowIds);return $e.forEach(function(Pe){return function Re(be){var ae=pe[be];if(ae.isGrouped||(Oe?ve[be]=!0:delete ve[be]),_e&&de(ae))return de(ae).forEach(function(xe){return Re(xe.id)})}(Pe.id)}),u({},a,{selectedRowIds:ve})}return a}function Fy(a){var f=a.data,p=a.rows,v=a.getHooks,x=a.plugins,S=a.rowsById,R=a.nonGroupedRowsById,z=R===void 0?S:R,F=a.autoResetSelectedRows,B=F===void 0||F,J=a.state.selectedRowIds,q=a.selectSubRows,K=q===void 0||q,U=a.dispatch,Y=a.page,te=a.getSubRows;m(x,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var Z=r.useMemo(function(){var de=[];return p.forEach(function(Oe){var ve=K?function Pe(Re,be,ae){if(be[Re.id])return!0;var xe=ae(Re);if(xe&&xe.length){var Be=!0,ft=!1;return xe.forEach(function(ce){ft&&!Be||(Pe(ce,be,ae)?ft=!0:Be=!1)}),!!Be||!!ft&&null}return!1}(Oe,J,te):!!J[Oe.id];Oe.isSelected=!!ve,Oe.isSomeSelected=ve===null,ve&&de.push(Oe)}),de},[p,K,J,te]),le=Boolean(Object.keys(z).length&&Object.keys(J).length),we=le;le&&Object.keys(z).some(function(de){return!J[de]})&&(le=!1),le||Y&&Y.length&&Y.some(function(de){var Oe=de.id;return!J[Oe]})&&(we=!1);var ye=w(B);M(function(){ye()&&U({type:s.resetSelectedRows})},[U,f]);var oe=r.useCallback(function(de){return U({type:s.toggleAllRowsSelected,value:de})},[U]),$e=r.useCallback(function(de){return U({type:s.toggleAllPageRowsSelected,value:de})},[U]),pe=r.useCallback(function(de,Oe){return U({type:s.toggleRowSelected,id:de,value:Oe})},[U]),he=w(a),_e=P(v().getToggleAllRowsSelectedProps,{instance:he()}),se=P(v().getToggleAllPageRowsSelectedProps,{instance:he()});Object.assign(a,{selectedFlatRows:Z,isAllRowsSelected:le,isAllPageRowsSelected:we,toggleRowSelected:pe,toggleAllRowsSelected:oe,getToggleAllRowsSelectedProps:_e,getToggleAllPageRowsSelectedProps:se,toggleAllPageRowsSelected:$e})}function jy(a,f){var p=f.instance;a.toggleRowSelected=function(v){return p.toggleRowSelected(a.id,v)},a.getToggleRowSelectedProps=P(p.getHooks().getToggleRowSelectedProps,{instance:p,row:a})}var Cf=function(a){return{}},Rf=function(a){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Pf=function(a){a.stateReducers.push(Dy),a.useInstance.push(By),a.prepareRow.push(Uy)};function Dy(a,f,p,v){var x=v.initialRowStateAccessor,S=x===void 0?Cf:x,R=v.initialCellStateAccessor,z=R===void 0?Rf:R,F=v.rowsById;if(f.type===s.init)return u({rowState:{}},a);if(f.type===s.resetRowState)return u({},a,{rowState:v.initialState.rowState||{}});if(f.type===s.setRowState){var B,J=f.rowId,q=f.value,K=a.rowState[J]!==void 0?a.rowState[J]:S(F[J]);return u({},a,{rowState:u({},a.rowState,(B={},B[J]=g(q,K),B))})}if(f.type===s.setCellState){var U,Y,te,Z,le,we=f.rowId,ye=f.columnId,oe=f.value,$e=a.rowState[we]!==void 0?a.rowState[we]:S(F[we]),pe=($e==null||(U=$e.cellState)==null?void 0:U[ye])!==void 0?$e.cellState[ye]:z((Y=F[we])==null||(te=Y.cells)==null?void 0:te.find(function(he){return he.column.id===ye}));return u({},a,{rowState:u({},a.rowState,(le={},le[we]=u({},$e,{cellState:u({},$e.cellState||{},(Z={},Z[ye]=g(oe,pe),Z))}),le))})}}function By(a){var f=a.autoResetRowState,p=f===void 0||f,v=a.data,x=a.dispatch,S=r.useCallback(function(F,B){return x({type:s.setRowState,rowId:F,value:B})},[x]),R=r.useCallback(function(F,B,J){return x({type:s.setCellState,rowId:F,columnId:B,value:J})},[x]),z=w(p);M(function(){z()&&x({type:s.resetRowState})},[v]),Object.assign(a,{setRowState:S,setCellState:R})}function Uy(a,f){var p=f.instance,v=p.initialRowStateAccessor,x=v===void 0?Cf:v,S=p.initialCellStateAccessor,R=S===void 0?Rf:S,z=p.state.rowState;a&&(a.state=z[a.id]!==void 0?z[a.id]:x(a),a.setState=function(F){return p.setRowState(a.id,F)},a.cells.forEach(function(F){a.state.cellState||(a.state.cellState={}),F.state=a.state.cellState[F.column.id]!==void 0?a.state.cellState[F.column.id]:R(F),F.setState=function(B){return p.setCellState(a.id,F.column.id,B)}}))}Pf.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var Of=function(a){a.stateReducers.push(Hy),a.visibleColumnsDeps.push(function(f,p){var v=p.instance;return[].concat(f,[v.state.columnOrder])}),a.visibleColumns.push(Wy),a.useInstance.push(Gy)};function Hy(a,f,p,v){return f.type===s.init?u({columnOrder:[]},a):f.type===s.resetColumnOrder?u({},a,{columnOrder:v.initialState.columnOrder||[]}):f.type===s.setColumnOrder?u({},a,{columnOrder:g(f.columnOrder,a.columnOrder)}):void 0}function Wy(a,f){var p=f.instance.state.columnOrder;if(!p||!p.length)return a;for(var v=[].concat(p),x=[].concat(a),S=[],R=function(){var z=v.shift(),F=x.findIndex(function(B){return B.id===z});F>-1&&S.push(x.splice(F,1)[0])};x.length&&v.length;)R();return[].concat(S,x)}function Gy(a){var f=a.dispatch;a.setColumnOrder=r.useCallback(function(p){return f({type:s.setColumnOrder,columnOrder:p})},[f])}Of.pluginName="useColumnOrder",y.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var Tf=function(a){a.getResizerProps=[Vy],a.getHeaderProps.push({style:{position:"relative"}}),a.stateReducers.push(Yy),a.useInstance.push(Ky),a.useInstanceBeforeDimensions.push(qy)},Vy=function(a,f){var p=f.instance,v=f.header,x=p.dispatch,S=function(R,z){var F=!1;if(R.type==="touchstart"){if(R.touches&&R.touches.length>1)return;F=!0}var B=function(Z){var le=[];return function we(ye){ye.columns&&ye.columns.length&&ye.columns.map(we),le.push(ye)}(Z),le}(z).map(function(Z){return[Z.id,Z.totalWidth]}),J=F?Math.round(R.touches[0].clientX):R.clientX,q=function(Z){x({type:s.columnResizing,clientX:Z})},K=function(){return x({type:s.columnDoneResizing})},U={mouse:{moveEvent:"mousemove",moveHandler:function(Z){return q(Z.clientX)},upEvent:"mouseup",upHandler:function(Z){document.removeEventListener("mousemove",U.mouse.moveHandler),document.removeEventListener("mouseup",U.mouse.upHandler),K()}},touch:{moveEvent:"touchmove",moveHandler:function(Z){return Z.cancelable&&(Z.preventDefault(),Z.stopPropagation()),q(Z.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(Z){document.removeEventListener(U.touch.moveEvent,U.touch.moveHandler),document.removeEventListener(U.touch.upEvent,U.touch.moveHandler),K()}}},Y=F?U.touch:U.mouse,te=!!function(){if(typeof T=="boolean")return T;var Z=!1;try{var le={get passive(){return Z=!0,!1}};window.addEventListener("test",null,le),window.removeEventListener("test",null,le)}catch(we){Z=!1}return T=Z}()&&{passive:!1};document.addEventListener(Y.moveEvent,Y.moveHandler,te),document.addEventListener(Y.upEvent,Y.upHandler,te),x({type:s.columnStartResizing,columnId:z.id,columnWidth:z.totalWidth,headerIdWidths:B,clientX:J})};return[a,{onMouseDown:function(R){return R.persist()||S(R,v)},onTouchStart:function(R){return R.persist()||S(R,v)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Yy(a,f){if(f.type===s.init)return u({columnResizing:{columnWidths:{}}},a);if(f.type===s.resetResize)return u({},a,{columnResizing:{columnWidths:{}}});if(f.type===s.columnStartResizing){var p=f.clientX,v=f.columnId,x=f.columnWidth,S=f.headerIdWidths;return u({},a,{columnResizing:u({},a.columnResizing,{startX:p,headerIdWidths:S,columnWidth:x,isResizingColumn:v})})}if(f.type===s.columnResizing){var R=f.clientX,z=a.columnResizing,F=z.startX,B=z.columnWidth,J=z.headerIdWidths,q=(R-F)/B,K={};return(J===void 0?[]:J).forEach(function(U){var Y=U[0],te=U[1];K[Y]=Math.max(te+te*q,0)}),u({},a,{columnResizing:u({},a.columnResizing,{columnWidths:u({},a.columnResizing.columnWidths,{},K)})})}return f.type===s.columnDoneResizing?u({},a,{columnResizing:u({},a.columnResizing,{startX:null,isResizingColumn:null})}):void 0}Tf.pluginName="useResizeColumns";var qy=function(a){var f=a.flatHeaders,p=a.disableResizing,v=a.getHooks,x=a.state.columnResizing,S=w(a);f.forEach(function(R){var z=O(R.disableResizing!==!0&&void 0,p!==!0&&void 0,!0);R.canResize=z,R.width=x.columnWidths[R.id]||R.originalWidth||R.width,R.isResizing=x.isResizingColumn===R.id,z&&(R.getResizerProps=P(v().getResizerProps,{instance:S(),header:R}))})};function Ky(a){var f=a.plugins,p=a.dispatch,v=a.autoResetResize,x=v===void 0||v,S=a.columns;m(f,["useAbsoluteLayout"],"useResizeColumns");var R=w(x);M(function(){R()&&p({type:s.resetResize})},[S]);var z=r.useCallback(function(){return p({type:s.resetResize})},[p]);Object.assign(a,{resetResizing:z})}var aa={position:"absolute",top:0},kf=function(a){a.getTableBodyProps.push(ii),a.getRowProps.push(ii),a.getHeaderGroupProps.push(ii),a.getFooterGroupProps.push(ii),a.getHeaderProps.push(function(f,p){var v=p.column;return[f,{style:u({},aa,{left:v.totalLeft+"px",width:v.totalWidth+"px"})}]}),a.getCellProps.push(function(f,p){var v=p.cell;return[f,{style:u({},aa,{left:v.column.totalLeft+"px",width:v.column.totalWidth+"px"})}]}),a.getFooterProps.push(function(f,p){var v=p.column;return[f,{style:u({},aa,{left:v.totalLeft+"px",width:v.totalWidth+"px"})}]})};kf.pluginName="useAbsoluteLayout";var ii=function(a,f){return[a,{style:{position:"relative",width:f.instance.totalColumnsWidth+"px"}}]},la={display:"inline-block",boxSizing:"border-box"},sa=function(a,f){return[a,{style:{display:"flex",width:f.instance.totalColumnsWidth+"px"}}]},Af=function(a){a.getRowProps.push(sa),a.getHeaderGroupProps.push(sa),a.getFooterGroupProps.push(sa),a.getHeaderProps.push(function(f,p){var v=p.column;return[f,{style:u({},la,{width:v.totalWidth+"px"})}]}),a.getCellProps.push(function(f,p){var v=p.cell;return[f,{style:u({},la,{width:v.column.totalWidth+"px"})}]}),a.getFooterProps.push(function(f,p){var v=p.column;return[f,{style:u({},la,{width:v.totalWidth+"px"})}]})};function If(a){a.getTableProps.push(Xy),a.getRowProps.push(ca),a.getHeaderGroupProps.push(ca),a.getFooterGroupProps.push(ca),a.getHeaderProps.push(Qy),a.getCellProps.push(Jy),a.getFooterProps.push(Zy)}Af.pluginName="useBlockLayout",If.pluginName="useFlexLayout";var Xy=function(a,f){return[a,{style:{minWidth:f.instance.totalColumnsMinWidth+"px"}}]},ca=function(a,f){return[a,{style:{display:"flex",flex:"1 0 auto",minWidth:f.instance.totalColumnsMinWidth+"px"}}]},Qy=function(a,f){var p=f.column;return[a,{style:{boxSizing:"border-box",flex:p.totalFlexWidth?p.totalFlexWidth+" 0 auto":void 0,minWidth:p.totalMinWidth+"px",width:p.totalWidth+"px"}}]},Jy=function(a,f){var p=f.cell;return[a,{style:{boxSizing:"border-box",flex:p.column.totalFlexWidth+" 0 auto",minWidth:p.column.totalMinWidth+"px",width:p.column.totalWidth+"px"}}]},Zy=function(a,f){var p=f.column;return[a,{style:{boxSizing:"border-box",flex:p.totalFlexWidth?p.totalFlexWidth+" 0 auto":void 0,minWidth:p.totalMinWidth+"px",width:p.totalWidth+"px"}}]};function $f(a){a.stateReducers.push(n0),a.getTableProps.push(e0),a.getHeaderProps.push(t0)}$f.pluginName="useGridLayout";var e0=function(a,f){return[a,{style:{display:"grid",gridTemplateColumns:f.instance.state.gridLayout.columnWidths.map(function(p){return p}).join(" ")}}]},t0=function(a,f){return[a,{id:"header-cell-"+f.column.id,style:{position:"sticky"}}]};function n0(a,f,p,v){if(f.type==="init")return u({gridLayout:{columnWidths:v.columns.map(function(){return"auto"})}},a);if(f.type==="columnStartResizing"){var x=f.columnId,S=v.visibleColumns.findIndex(function(U){return U.id===x}),R=function(U){var Y,te=(Y=document.getElementById("header-cell-"+U))==null?void 0:Y.offsetWidth;if(te!==void 0)return te}(x);return R!==void 0?u({},a,{gridLayout:u({},a.gridLayout,{columnId:x,columnIndex:S,startingWidth:R})}):a}if(f.type==="columnResizing"){var z=a.gridLayout,F=z.columnIndex,B=z.startingWidth,J=z.columnWidths,q=B-(a.columnResizing.startX-f.clientX),K=[].concat(J);return K[F]=q+"px",u({},a,{gridLayout:u({},a.gridLayout,{columnWidths:K})})}}n._UNSTABLE_usePivotColumns=_f,n.actions=s,n.defaultColumn=y,n.defaultGroupByFn=vf,n.defaultOrderByFn=wf,n.defaultRenderer=h,n.emptyRenderer=_,n.ensurePluginOrder=m,n.flexRender=L,n.functionalUpdate=g,n.loopHooks=d,n.makePropGetter=P,n.makeRenderer=I,n.reduceHooks=k,n.safeUseLayoutEffect=E,n.useAbsoluteLayout=kf,n.useAsyncDebounce=function(a,f){f===void 0&&(f=0);var p=r.useRef({}),v=w(a),x=w(f);return r.useCallback(function(){var S=i(regeneratorRuntime.mark(function R(){var z,F,B,J=arguments;return regeneratorRuntime.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:for(z=J.length,F=new Array(z),B=0;B1?f-1:0),v=1;v=O?ee:""+Array(O+1-W.length).join(A)+ee},E={s:w,z:function(ee){var O=-ee.utcOffset(),A=Math.abs(O),W=Math.floor(A/60),D=A%60;return(O<=0?"+":"-")+w(W,2,"0")+":"+w(D,2,"0")},m:function ee(O,A){if(O.date()0,I<=M.r||!M.r){I<=1&&E>0&&(M=g[E-1]);var L=m[M.l];C&&(I=C(""+I)),k=typeof L=="string"?L.replace("%d",I):L(I,h,M.l,d);break}}if(h)return k;var j=d?m.future:m.past;return typeof j=="function"?j(k):j.replace("%s",k)},i.to=function(s,h){return l(s,h,this,!0)},i.from=function(s,h){return l(s,h,this)};var c=function(s){return s.$u?o.utc():o()};i.toNow=function(s){return this.to(c(this),s)},i.fromNow=function(s){return this.from(c(this),s)}}})})(Mg);var GO=Mg.exports,uO={exports:{}};(function(e,t){(function(n,r){e.exports=r(Wc.exports)})(ci,function(n){function r(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var o=r(n),i={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(u,l){switch(l){case"W":return u+"\u5468";default:return u+"\u65E5"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(u,l){var c=100*u+l;return c<600?"\u51CC\u6668":c<900?"\u65E9\u4E0A":c<1100?"\u4E0A\u5348":c<1300?"\u4E2D\u5348":c<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return o.default.locale(i,null,!0),i})})(uO);var aO=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},lO=function(){function e(t,n){for(var r=0;r div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',I=E.head||E.getElementsByTagName("head")[0],L=E.createElement("style");L.id="detectElementResize",L.type="text/css",e!=null&&L.setAttribute("nonce",e),L.styleSheet?L.styleSheet.cssText=M:L.appendChild(E.createTextNode(M)),I.appendChild(L)}},m=function(E,M){if(c)E.attachEvent("onresize",M);else{if(!E.__resizeTriggers__){var I=E.ownerDocument,L=zt.getComputedStyle(E);L&&L.position==="static"&&(E.style.position="relative"),d(I),E.__resizeLast__={},E.__resizeListeners__=[],(E.__resizeTriggers__=I.createElement("div")).className="resize-triggers";var j=I.createElement("div");j.className="expand-trigger",j.appendChild(I.createElement("div"));var H=I.createElement("div");H.className="contract-trigger",E.__resizeTriggers__.appendChild(j),E.__resizeTriggers__.appendChild(H),E.appendChild(E.__resizeTriggers__),u(E),E.addEventListener("scroll",l,!0),r&&(E.__resizeTriggers__.__animationListener__=function(ue){ue.animationName===n&&u(E)},E.__resizeTriggers__.addEventListener(r,E.__resizeTriggers__.__animationListener__))}E.__resizeListeners__.push(M)}},g=function(E,M){if(c)E.detachEvent("onresize",M);else if(E.__resizeListeners__.splice(E.__resizeListeners__.indexOf(M),1),!E.__resizeListeners__.length){E.removeEventListener("scroll",l,!0),E.__resizeTriggers__.__animationListener__&&(E.__resizeTriggers__.removeEventListener(r,E.__resizeTriggers__.__animationListener__),E.__resizeTriggers__.__animationListener__=null);try{E.__resizeTriggers__=!E.removeChild(E.__resizeTriggers__)}catch(I){}}};return{addResizeListener:m,removeResizeListener:g}}var pO=function(e){cO(t,e);function t(){var n,r,o,i;aO(this,t);for(var u=arguments.length,l=Array(u),c=0;c=t?e.call(null):o.id=requestAnimationFrame(r)}var o={id:requestAnimationFrame(r)};return o}var Hr=null;function Ug(e){if(e===void 0&&(e=!1),Hr===null||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Hr="positive-descending":(t.scrollLeft=1,t.scrollLeft===0?Hr="negative":Hr="positive-ascending"),document.body.removeChild(t),Hr}return Hr}var yO=150,wO=function(t,n){return t};function SO(e){var t,n,r=e.getItemOffset,o=e.getEstimatedTotalSize,i=e.getItemSize,u=e.getOffsetForIndexAndAlignment,l=e.getStartIndexForOffset,c=e.getStopIndexForStartIndex,s=e.initInstanceProps,h=e.shouldResetStyleCacheOnItemSizeChange,_=e.validateProps;return n=t=function(y){Bt(C,y);function C(k){var d;return d=y.call(this,k)||this,d._instanceProps=s(d.props,ia(ia(d))),d._outerRef=void 0,d._resetIsScrollingTimeoutId=null,d.state={instance:ia(ia(d)),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof d.props.initialScrollOffset=="number"?d.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},d._callOnItemsRendered=void 0,d._callOnItemsRendered=Kc(function(m,g,w,E){return d.props.onItemsRendered({overscanStartIndex:m,overscanStopIndex:g,visibleStartIndex:w,visibleStopIndex:E})}),d._callOnScroll=void 0,d._callOnScroll=Kc(function(m,g,w){return d.props.onScroll({scrollDirection:m,scrollOffset:g,scrollUpdateWasRequested:w})}),d._getItemStyle=void 0,d._getItemStyle=function(m){var g=d.props,w=g.direction,E=g.itemSize,M=g.layout,I=d._getItemStyleCache(h&&E,h&&M,h&&w),L;if(I.hasOwnProperty(m))L=I[m];else{var j=r(d.props,m,d._instanceProps),H=i(d.props,m,d._instanceProps),X=w==="horizontal"||M==="horizontal",ue=w==="rtl",Ee=X?j:0;I[m]=L={position:"absolute",left:ue?void 0:Ee,right:ue?Ee:void 0,top:X?0:j,height:X?"100%":H,width:X?H:"100%"}}return L},d._getItemStyleCache=void 0,d._getItemStyleCache=Kc(function(m,g,w){return{}}),d._onScrollHorizontal=function(m){var g=m.currentTarget,w=g.clientWidth,E=g.scrollLeft,M=g.scrollWidth;d.setState(function(I){if(I.scrollOffset===E)return null;var L=d.props.direction,j=E;if(L==="rtl")switch(Ug()){case"negative":j=-E;break;case"positive-descending":j=M-w-E;break}return j=Math.max(0,Math.min(j,M-w)),{isScrolling:!0,scrollDirection:I.scrollOffset0)for(var ne=N;ne<=G;ne++)re.push(fe.exports.createElement(m,{data:H,key:ue(ne,H),index:ne,isScrolling:W?V:void 0,style:this._getItemStyle(ne)}));var ge=o(this.props,this._instanceProps);return fe.exports.createElement(ee||O||"div",{className:g,onScroll:b,ref:this._outerRefSetter,style:Je({position:"relative",height:E,width:D,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:w},A)},fe.exports.createElement(I||L||"div",{children:re,ref:M,style:{height:$?"100%":ge,pointerEvents:V?"none":void 0,width:$?ge:"100%"}}))},P._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var d=this.props.itemCount;if(d>0){var m=this._getRangeToRender(),g=m[0],w=m[1],E=m[2],M=m[3];this._callOnItemsRendered(g,w,E,M)}}if(typeof this.props.onScroll=="function"){var I=this.state,L=I.scrollDirection,j=I.scrollOffset,H=I.scrollUpdateWasRequested;this._callOnScroll(L,j,H)}},P._getRangeToRender=function(){var d=this.props,m=d.itemCount,g=d.overscanCount,w=this.state,E=w.isScrolling,M=w.scrollDirection,I=w.scrollOffset;if(m===0)return[0,0,0,0];var L=l(this.props,I,this._instanceProps),j=c(this.props,L,I,this._instanceProps),H=!E||M==="backward"?Math.max(1,g):1,X=!E||M==="forward"?Math.max(1,g):1;return[Math.max(0,L-H),Math.max(0,Math.min(m-1,j+X)),L,j]},C}(fe.exports.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var _O=function(t,n){t.children,t.direction,t.height,t.layout,t.innerTagName,t.outerTagName,t.width,n.instance},VO=SO({getItemOffset:function(t,n){var r=t.itemSize;return n*r},getItemSize:function(t,n){var r=t.itemSize;return r},getEstimatedTotalSize:function(t){var n=t.itemCount,r=t.itemSize;return r*n},getOffsetForIndexAndAlignment:function(t,n,r,o){var i=t.direction,u=t.height,l=t.itemCount,c=t.itemSize,s=t.layout,h=t.width,_=i==="horizontal"||s==="horizontal",y=_?h:u,C=Math.max(0,l*c-y),P=Math.min(C,n*c),k=Math.max(0,n*c-y+c);switch(r==="smart"&&(o>=k-y&&o<=P+y?r="auto":r="center"),r){case"start":return P;case"end":return k;case"center":{var d=Math.round(k+(P-k)/2);return dC+Math.floor(y/2)?C:d}case"auto":default:return o>=k&&o<=P?o:o Clash - - + + diff --git a/luci-app-openclash/root/usr/share/openclash/dashboard/sw.js b/luci-app-openclash/root/usr/share/openclash/dashboard/sw.js index ed43ec442..3ce58cab3 100644 --- a/luci-app-openclash/root/usr/share/openclash/dashboard/sw.js +++ b/luci-app-openclash/root/usr/share/openclash/dashboard/sw.js @@ -1 +1 @@ -if(!self.define){const e=e=>{"require"!==e&&(e+=".js");let s=Promise.resolve();return r[e]||(s=new Promise((async s=>{if("document"in self){const r=document.createElement("script");r.src=e,document.head.appendChild(r),r.onload=s}else importScripts(e),s()}))),s.then((()=>{if(!r[e])throw new Error(`Module ${e} didn’t register its module`);return r[e]}))},s=(s,r)=>{Promise.all(s.map(e)).then((e=>r(1===e.length?e[0]:e)))},r={require:Promise.resolve(s)};self.define=(s,i,t)=>{r[s]||(r[s]=Promise.resolve().then((()=>{let r={};const n={uri:location.origin+s.slice(1)};return Promise.all(i.map((s=>{switch(s){case"exports":return r;case"module":return n;default:return e(s)}}))).then((e=>{const s=t(...e);return r.default||(r.default=s),r}))})))}}define("./sw.js",["./workbox-7ce2238d"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/index.c7a648b5.css",revision:"9712522fe980e09bf1d10f2564e50812"},{url:"assets/index.d65730af.js",revision:"5b91cc2807ced4cd0d4e82158b155b84"},{url:"assets/vendor.fda3e1c9.js",revision:"6b1dc43821c00cd348bfcbc335c810b9"},{url:"index.html",revision:"2ce0d37060b379fcca47161d6210ac4c"},{url:"manifest.webmanifest",revision:"d3dd1da0aa7614180924343e65244285"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); +if(!self.define){const e=e=>{"require"!==e&&(e+=".js");let s=Promise.resolve();return r[e]||(s=new Promise((async s=>{if("document"in self){const r=document.createElement("script");r.src=e,document.head.appendChild(r),r.onload=s}else importScripts(e),s()}))),s.then((()=>{if(!r[e])throw new Error(`Module ${e} didn’t register its module`);return r[e]}))},s=(s,r)=>{Promise.all(s.map(e)).then((e=>r(1===e.length?e[0]:e)))},r={require:Promise.resolve(s)};self.define=(s,i,t)=>{r[s]||(r[s]=Promise.resolve().then((()=>{let r={};const n={uri:location.origin+s.slice(1)};return Promise.all(i.map((s=>{switch(s){case"exports":return r;case"module":return n;default:return e(s)}}))).then((e=>{const s=t(...e);return r.default||(r.default=s),r}))})))}}define("./sw.js",["./workbox-0c0655d9"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/index.65038aa0.js",revision:"11d48371eb55942ea8665cc2b7ebb232"},{url:"assets/index.c7a648b5.css",revision:"9712522fe980e09bf1d10f2564e50812"},{url:"assets/vendor.ca041cc5.js",revision:"dbe6a643df33c4994e57ed615148ec93"},{url:"index.html",revision:"0b0a322dd9fffeb1b556f7d535c3fb38"},{url:"manifest.webmanifest",revision:"d3dd1da0aa7614180924343e65244285"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); diff --git a/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-0c0655d9.js b/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-0c0655d9.js new file mode 100644 index 000000000..dbc3b32ff --- /dev/null +++ b/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-0c0655d9.js @@ -0,0 +1 @@ +define("./workbox-0c0655d9.js",["exports"],(function(t){"use strict";try{self["workbox:core:6.2.4"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:6.2.4"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class i{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class r extends i{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:i,route:r}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=r&&r.handler;const c=t.method;if(!o&&this.i.has(c)&&(o=this.i.get(c)),!o)return;let a;try{a=o.handle({url:s,request:t,event:e,params:i})}catch(t){a=Promise.reject(t)}const h=r&&r.catchHandler;return a instanceof Promise&&(this.o||h)&&(a=a.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:i})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),a}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const i=this.t.get(s.method)||[];for(const r of i){let i;const o=r.match({url:t,sameOrigin:e,request:s,event:n});if(o)return i=o,(Array.isArray(i)&&0===i.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(i=void 0),{route:r,params:i}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let c;const a=()=>(c||(c=new o,c.addFetchListener(),c.addCacheListener()),c);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new i((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new r(t,e,n);else if("function"==typeof t)o=new i(t,e,n);else{if(!(t instanceof i))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return a().registerRoute(o),o}const u={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},l=t=>[u.prefix,t,u.suffix].filter((t=>t&&t.length>0)).join("-"),f=t=>t||l(u.precache),w=t=>t||l(u.runtime);function d(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:6.2.4"]&&_()}catch(t){}function p(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const i=new URL(n,location.href),r=new URL(n,location.href);return i.searchParams.set("__WB_REVISION__",e),{cacheKey:i.href,url:r.href}}class y{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class g{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this.h.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this.h=t}}let R;async function m(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const i=t.clone(),r={headers:new Headers(i.headers),status:i.status,statusText:i.statusText},o=e?e(r):r,c=function(){if(void 0===R){const t=new Response("");if("body"in t)try{new Response(t.body),R=!0}catch(t){R=!1}R=!1}return R}()?i.body:await i.blob();return new Response(c,o)}function v(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class q{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const U=new Set;try{self["workbox:strategies:6.2.4"]&&_()}catch(t){}function b(t){return"string"==typeof t?new Request(t):t}class L{constructor(t,e){this.u={},Object.assign(this,e),this.event=e.event,this.l=t,this.p=new q,this.g=[],this.R=[...t.plugins],this.m=new Map;for(const t of this.R)this.m.set(t,{});this.event.waitUntil(this.p.promise)}async fetch(t){const{event:e}=this;let n=b(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const i=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const r=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.l.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:r,response:t});return t}catch(t){throw i&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:i.clone(),request:r.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=b(t);let s;const{cacheName:n,matchOptions:i}=this.l,r=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},i),{cacheName:n});s=await caches.match(r,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:i,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(t,e){const n=b(t);var i;await(i=0,new Promise((t=>setTimeout(t,i))));const r=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=r.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const c=await this.v(e);if(!c)return!1;const{cacheName:a,matchOptions:h}=this.l,u=await self.caches.open(a),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const i=v(e.url,s);if(e.url===i)return t.match(e,n);const r=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,r);for(const e of o)if(i===v(e.url,s))return t.match(e,n)}(u,r.clone(),["__WB_REVISION__"],h):null;try{await u.put(r,l?c.clone():c)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of U)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:a,oldResponse:f,newResponse:c.clone(),request:r,event:this.event});return!0}async getCacheKey(t,e){if(!this.u[e]){let s=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))s=b(await t({mode:e,request:s,event:this.event,params:this.params}));this.u[e]=s}return this.u[e]}hasCallback(t){for(const e of this.l.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.l.plugins)if("function"==typeof e[t]){const s=this.m.get(e),n=n=>{const i=Object.assign(Object.assign({},n),{state:s});return e[t](i)};yield n}}waitUntil(t){return this.g.push(t),t}async doneWaiting(){let t;for(;t=this.g.shift();)await t}destroy(){this.p.resolve(null)}async v(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class C extends class{constructor(t={}){this.cacheName=w(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,i=new L(this,{event:e,request:s,params:n}),r=this.q(i,s,e);return[r,this.U(r,i,s,e)]}async q(t,e,n){let i;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(i=await this.L(e,t),!i||"error"===i.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const r of t.iterateCallbacks("handlerDidError"))if(i=await r({error:s,event:n,request:e}),i)break;if(!i)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))i=await s({event:n,request:e,response:i});return i}async U(t,e,s,n){let i,r;try{i=await t}catch(r){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:i}),await e.doneWaiting()}catch(t){t instanceof Error&&(r=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:i,error:r}),e.destroy(),r)throw r}}{constructor(t={}){t.cacheName=f(t.cacheName),super(t),this._=!1!==t.fallbackToNetwork,this.plugins.push(C.copyRedirectedCacheableResponsesPlugin)}async L(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.C(t,e):await this.O(t,e))}async O(t,e){let n;const i=e.params||{};if(!this._)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=i.integrity,r=t.integrity,o=!r||r===s;n=await e.fetch(new Request(t,{integrity:r||s})),s&&o&&(this.N(),await e.cachePut(t,n.clone()))}return n}async C(t,e){this.N();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}N(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==C.copyRedirectedCacheableResponsesPlugin&&(n===C.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(C.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}C.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},C.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await m(t):t};class E{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.k=new Map,this.j=new Map,this.K=new Map,this.l=new C({cacheName:f(t),plugins:[...e,new g({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.l}precache(t){this.addToCacheList(t),this.P||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.P=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:i}=p(n),r="string"!=typeof n&&n.revision?"reload":"default";if(this.k.has(i)&&this.k.get(i)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.k.get(i),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.K.has(t)&&this.K.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:i});this.K.set(t,n.integrity)}if(this.k.set(i,t),this.j.set(i,r),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return d(t,(async()=>{const e=new y;this.strategy.plugins.push(e);for(const[e,s]of this.k){const n=this.K.get(s),i=this.j.get(e),r=new Request(e,{integrity:n,cache:i,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:r,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return d(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.k.values()),n=[];for(const i of e)s.has(i.url)||(await t.delete(i),n.push(i.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.k}getCachedURLs(){return[...this.k.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.k.get(e.href)}getIntegrityForCacheKey(t){return this.K.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}let x;const O=()=>(x||(x=new E),x);class N extends i{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const i of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:i}={}){const r=new URL(t,location.href);r.hash="",yield r.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(r,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(i){const t=i({url:r});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(i);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}}),t.strategy)}}t.NavigationRoute=class extends i{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super((t=>this.T(t)),t),this.W=e,this.M=s}T({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.M)if(t.test(s))return!1;return!!this.W.some((t=>t.test(s)))}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=f();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.createHandlerBoundToURL=function(t){return O().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){O().precache(t)}(t),function(t){const e=O();h(new N(e,t))}(e)},t.registerRoute=h})); diff --git a/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-7ce2238d.js b/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-7ce2238d.js deleted file mode 100644 index 47e11ff6d..000000000 --- a/luci-app-openclash/root/usr/share/openclash/dashboard/workbox-7ce2238d.js +++ /dev/null @@ -1 +0,0 @@ -define("./workbox-7ce2238d.js",["exports"],(function(t){"use strict";try{self["workbox:core:6.2.4"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:6.2.4"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class r{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class i extends r{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:r,route:i}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=i&&i.handler;const c=t.method;if(!o&&this.i.has(c)&&(o=this.i.get(c)),!o)return;let a;try{a=o.handle({url:s,request:t,event:e,params:r})}catch(t){a=Promise.reject(t)}const h=i&&i.catchHandler;return a instanceof Promise&&(this.o||h)&&(a=a.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:r})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),a}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const r=this.t.get(s.method)||[];for(const i of r){let r;const o=i.match({url:t,sameOrigin:e,request:s,event:n});if(o)return r=o,(Array.isArray(r)&&0===r.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(r=void 0),{route:i,params:r}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let c;const a=()=>(c||(c=new o,c.addFetchListener(),c.addCacheListener()),c);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new r((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new i(t,e,n);else if("function"==typeof t)o=new r(t,e,n);else{if(!(t instanceof r))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return a().registerRoute(o),o}const u={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},l=t=>[u.prefix,t,u.suffix].filter((t=>t&&t.length>0)).join("-"),f=t=>t||l(u.precache),w=t=>t||l(u.runtime);function d(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:6.2.4"]&&_()}catch(t){}function p(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const r=new URL(n,location.href),i=new URL(n,location.href);return r.searchParams.set("__WB_REVISION__",e),{cacheKey:r.href,url:i.href}}class y{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class g{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=e&&e.cacheKey||this.h.getCacheKeyForURL(t.url);return s?new Request(s):t},this.h=t}}let R;async function m(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const r=t.clone(),i={headers:new Headers(r.headers),status:r.status,statusText:r.statusText},o=e?e(i):i,c=function(){if(void 0===R){const t=new Response("");if("body"in t)try{new Response(t.body),R=!0}catch(t){R=!1}R=!1}return R}()?r.body:await r.blob();return new Response(c,o)}function v(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class q{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const U=new Set;try{self["workbox:strategies:6.2.4"]&&_()}catch(t){}function b(t){return"string"==typeof t?new Request(t):t}class L{constructor(t,e){this.u={},Object.assign(this,e),this.event=e.event,this.l=t,this.p=new q,this.g=[],this.R=[...t.plugins],this.m=new Map;for(const t of this.R)this.m.set(t,{});this.event.waitUntil(this.p.promise)}async fetch(t){const{event:e}=this;let n=b(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const r=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const i=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.l.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:i,response:t});return t}catch(t){throw r&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:r.clone(),request:i.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=b(t);let s;const{cacheName:n,matchOptions:r}=this.l,i=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},r),{cacheName:n});s=await caches.match(i,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:r,cachedResponse:s,request:i,event:this.event})||void 0;return s}async cachePut(t,e){const n=b(t);var r;await(r=0,new Promise((t=>setTimeout(t,r))));const i=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=i.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const c=await this.v(e);if(!c)return!1;const{cacheName:a,matchOptions:h}=this.l,u=await self.caches.open(a),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const r=v(e.url,s);if(e.url===r)return t.match(e,n);const i=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,i);for(const e of o)if(r===v(e.url,s))return t.match(e,n)}(u,i.clone(),["__WB_REVISION__"],h):null;try{await u.put(i,l?c.clone():c)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of U)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:a,oldResponse:f,newResponse:c.clone(),request:i,event:this.event});return!0}async getCacheKey(t,e){if(!this.u[e]){let s=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))s=b(await t({mode:e,request:s,event:this.event,params:this.params}));this.u[e]=s}return this.u[e]}hasCallback(t){for(const e of this.l.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.l.plugins)if("function"==typeof e[t]){const s=this.m.get(e),n=n=>{const r=Object.assign(Object.assign({},n),{state:s});return e[t](r)};yield n}}waitUntil(t){return this.g.push(t),t}async doneWaiting(){let t;for(;t=this.g.shift();)await t}destroy(){this.p.resolve(null)}async v(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class E extends class{constructor(t={}){this.cacheName=w(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,r=new L(this,{event:e,request:s,params:n}),i=this.q(r,s,e);return[i,this.U(i,r,s,e)]}async q(t,e,n){let r;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(r=await this.L(e,t),!r||"error"===r.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const i of t.iterateCallbacks("handlerDidError"))if(r=await i({error:s,event:n,request:e}),r)break;if(!r)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))r=await s({event:n,request:e,response:r});return r}async U(t,e,s,n){let r,i;try{r=await t}catch(i){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:r}),await e.doneWaiting()}catch(t){t instanceof Error&&(i=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:r,error:i}),e.destroy(),i)throw i}}{constructor(t={}){t.cacheName=f(t.cacheName),super(t),this._=!1!==t.fallbackToNetwork,this.plugins.push(E.copyRedirectedCacheableResponsesPlugin)}async L(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.C(t,e):await this.O(t,e))}async O(t,e){let n;if(!this._)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});return n=await e.fetch(t),n}async C(t,e){this.N();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}N(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==E.copyRedirectedCacheableResponsesPlugin&&(n===E.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(E.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}E.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},E.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await m(t):t};class x{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.k=new Map,this.j=new Map,this.P=new Map,this.l=new E({cacheName:f(t),plugins:[...e,new g({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.l}precache(t){this.addToCacheList(t),this.T||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.T=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:r}=p(n),i="string"!=typeof n&&n.revision?"reload":"default";if(this.k.has(r)&&this.k.get(r)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.k.get(r),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.P.has(t)&&this.P.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:r});this.P.set(t,n.integrity)}if(this.k.set(r,t),this.j.set(r,i),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return d(t,(async()=>{const e=new y;this.strategy.plugins.push(e);for(const[e,s]of this.k){const n=this.P.get(s),r=this.j.get(e),i=new Request(e,{integrity:n,cache:r,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:i,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return d(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.k.values()),n=[];for(const r of e)s.has(r.url)||(await t.delete(r),n.push(r.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.k}getCachedURLs(){return[...this.k.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.k.get(e.href)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}let C;const O=()=>(C||(C=new x),C);class N extends r{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const t of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:r}={}){const i=new URL(t,location.href);i.hash="",yield i.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(i,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(r){const t=r({url:i});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(t);if(e)return{cacheKey:e}}}),t.strategy)}}t.NavigationRoute=class extends r{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super((t=>this.W(t)),t),this.K=e,this.M=s}W({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.M)if(t.test(s))return!1;return!!this.K.some((t=>t.test(s)))}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=f();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.createHandlerBoundToURL=function(t){return O().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){O().precache(t)}(t),function(t){const e=O();h(new N(e,t))}(e)},t.registerRoute=h})); diff --git a/luci-app-openclash/root/usr/share/openclash/res/game_rules.list b/luci-app-openclash/root/usr/share/openclash/res/game_rules.list index 73bb6ac3f..c4f5f6447 100644 --- a/luci-app-openclash/root/usr/share/openclash/res/game_rules.list +++ b/luci-app-openclash/root/usr/share/openclash/res/game_rules.list @@ -131,8 +131,8 @@ Steam-社区(Beta),Steam.rules 全境封锁2,Tom-clancy's-The-Division.rules,Tom-clancys-The-Division.rules 未转变者Unturned,Unturned.rules 无畏契约,Valorant.rules -战争前线,War-thunder-steam.rules -战争雷霆-steam,Warface.rules +战争雷霆,War-thunder-steam.rules +战争前线-steam,Warface.rules 看门狗,Watch-Dogs.rules 看门狗2,Watch-Dogs2.rules 求生意志OL,Will-To-Live-Online.rules @@ -145,4 +145,4 @@ Steam-社区(Beta),Steam.rules 僵尸世界大战,Worldwar-Z.rules 魔兽世界-欧服,WoW-EU.rules 游戏王决斗链接,YO-GI-HO delulinks.rules -游侠对战平台,YouXiaDuiZhanPingTai.rules \ No newline at end of file +游侠对战平台,YouXiaDuiZhanPingTai.rules diff --git a/luci-app-openclash/root/usr/share/openclash/res/openclash_version b/luci-app-openclash/root/usr/share/openclash/res/openclash_version index 8d8d5b6b2..e920b0a68 100644 --- a/luci-app-openclash/root/usr/share/openclash/res/openclash_version +++ b/luci-app-openclash/root/usr/share/openclash/res/openclash_version @@ -1,2 +1,2 @@ -v0.43.05-beta -data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAAqCAMAAAHzBexdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNENEE5MDlEMTE2ODExRUNBRjJDQ0I1MEU2NjNDRkUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNENEE5MDlFMTE2ODExRUNBRjJDQ0I1MEU2NjNDRkUzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0QTkwOUIxMTY4MTFFQ0FGMkNDQjUwRTY2M0NGRTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0QTkwOUMxMTY4MTFFQ0FGMkNDQjUwRTY2M0NGRTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IcVxLAAADAFBMVEUFXI4kapJ1tNmy0eMGVYKhoaEJca0Gbam6urqyy9nh7/dUiqpFgKI6lcqCqcBISEilpaWKiorv9PcccaLR0dEKdbJjlbE9PT0FZZyenp6CgoLR5vIVappJns4wk8ve3t4GcKwjhLwHVoS1tbUgdaY/Pz/R4elubm5Fkb3a2tobhcHn5+cKaqHOzs6RkZFjnL0EU4BFRUVLS0tycnKCrsbB1OBXlbh3d3eFhYUkeqpzsdScnJxiYmKizOWixtoXgL2/v7+srKx4eHiUxuKy1elFmsrg4OAEWYlmrdUIWolDQ0NBQUEFXpEKZJaUlJQqjMXCwsJqamo0fabIyMgJbaXw9PdXpdI1dZqStcnFxcVAQEAEYJTAwMC2trbQ3+fKysoFZZsYfLUXYo0FaaKiwNIIZJlynrjB2edlZWVgYGBlqM4IXpFIi7IYbZ4JWIWTxOCDscuNjY2kzuaEtNBHnMwFcrAHdbInicEFa6Y2ksYEYpivr690dHSJweKTvtYzc5g1h7UBcrNZWVlTU1NRUVFUVFRVVVULfL1SUlIFdrcKe7wHeLlWVlYEdrYOf8AEdbYOgMADdLUDdLQDdbUSg8MSg8QShMQThMUAcrIGd7hXV1cOf78Nfr8Nfr4Mfb4Mfb0IeboIebkJe7sJeroJers6OjqqqqrV1dXU1NSrq6vC3u6pqak7Ozvw9/uAgIB+fn719fWBgYHq6uqEvd2EvN2Fvt7z8/OHv9/09PSGvt9MTEzB3u6DvNyErMJ/f3/B3e3A1N9Gm8vo6OiGv99kq9Pg6u+Fvd4UXoksj8fB3e6Xl5dHm8zC3u+Dr8jW1tbg6vBor9eFvd0FdLRVos8JeLcHbKTB2+rC3++CuttEf6Ghv9CixNcIV4QHZ53C3OuDq8LB1eB1qMU3d5zB1+PD3+9EmcpHmsmxydgFZ590n7kLerlFiK8HV4fQ5PAmcZwCc7QRgsMPgMEQgcJaWlpfX19NTU1eXl5cXFxbW1tPT09QUFBYWFhdXV1OTk7///////98U8k0AAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAAEI1JREFUeNpi+P8FF5iOFdQyfMcJPmIHDL9//zP8DQesy4GEFERg/vz5bPPnP9B5MP/fv+Ir87fO15o/X3b+fIbW1n+t/4Bo2Rog2erFv6a1NXOZMpDZuoBrwYIFdWsXnF3w79+Cgyxb/rEsWABEDC04QS92wPD/Ky7QiBXMAAggBmPSgmo6Axkh5RUICSUpRIBJ/bYBBRTnWmDo6MyfLwoigIG0dT44oCBgDYRatmaFETCU9gHDacGDLf8W7N69AAyAIfQPGFb/8IQTrmAiMZQaAQJQJv4sBEZRGL8fgJTBLSMjJkYTg3rzGQwkyuQreLfTnWwns/Kn2LyLIhKLr2BkVTIoPTnXm39leX+n89znd67K3gNzDoS6WOLtyx+a31L41J6P98zwq0h63k7KuveDMkJGFjJXDZ3X2sCB4/g3qyuNiB6aWQQTMWOI6jSiI4GIqiMihKQcRBv2QrkWiipB+1YibV25Qh/oJAFpsvL689aBm8J47CbRn9qjy8wn5grKPGde8AZLBsewZUC+JEs1aUD06eoWnG4gHgKIAXfZgQtYTicF/GcgPSlZkpiWvpMMVD6SBCCp1RFbYv0sBUYYqVUFkgovQKgTs08wgWjZE7MvbN+OmVhnM4AKCRsjceQS4/dv9d//gKT279+x0LJE/bchsCCBSKrMBwGmEB4Q9W/r/DxfUGni6zn/ug6wcAEXLcAiZiu4nAEVM8D0vbIHAv6J96gCk/6/HnCW6Olp7jHv+QfKBPzqhj0r/bz5ezS9/vX0CANzQJcYOOkDGRe7wPkCSHWtWiUNYikxdqXo/Dub3ZX6BqQEXpC1gop+INBcswbOBtYBQC6wUFuj27osGCiwAiQuvGAB98EFD8Dl2+7doGoBWNhpgLn/FrBkbwHS3CwsWxbYs7CAxMA5TvvftuZ/hyCZzAmc84DZC0joZYK468HZbvVPcN4DCueCctVMBVCmArL2ALNWMjifARE3SOCf0Mzn/4Re/GP/VwfKgHjqIFwgt5ckQEaeliExT9t8JRXINJIC/gME4LVsQpuIoij8wKBYKYlEbeNfSimCYnUiUq1YKopRqgvxb1EUBJexiHZR6zKDM1OegiBuBgIuZpJ2NOaPCJFmpwsRKojgQhcVF24UQbDUgqfe995MrCgIheSDd+9955yb7GaGLc61gP77zWPrMh5Ly6D/WxNh862g524TYWmfw9ge68XG9H+AardlP4i/AzMz/9jqySwBH/qwI7i0o5bJ1FBfHUj5FVfOkfR2tl6vjympVlu6/ueNYLaiBEu0Wzao0kEOsFGmkixGihdIQC+Sdg65nMynZS7su6UkMHUNkTOwp6ZsuxiPYJ9dKtLKRZmOmsT1KhWYm/pMcyVMBd57VX/aKdv5bTJkBrKgmscstpD8ZRTtZlub55l4N5o/4tvMUGTj/gB1oPtzFoLfuh8zTh0yyrsC9/E6UvajnKV81sjFDEMncdII8lGHeIBBB2cdvKQZQnC8NW8cryKmUPer41KqeMpNpVLdIg94ToUi6+HIv4K8ORU5KuSbgbAQp7q2IB79c9Abn2J6GCoQfKnpAYg9abiFSSox/ccJeoM81OdJLECJyo9ywSqAcX46z/nVT5y/eMYvMcY+7mV8mkzsJonzLnA+SGdMtC65xqfJH3jON5DMx/mBAc6P0jgO5XJmBXS4rvtowRpy3Q7XslwhybKHdF+gM+S6fj7sfm+4T4f9H0hYiYQMUUqKKj0yITmpiXpM00TXOqXGqH0mhQmJzmWaX9NI3FBbE500h+S67FTvhDTtpubbbKEVjNxrImzxZwvY/LWJ/BKAN6sLbeoMw2czTaujSxHrWdp161as2AZpO6bOlZmAbrVdW7daUQc6kLGLDAfTDQRhjCw2TY4gGyLpcM3F2rS1CW2VVFpU9EbBC3/wyguJglNBhk6c1tI3e3++k5/NuQk756H53t/vkENvnueJlnl+Uv/8OGQZXstktLfsIBgW8ouDGXsIxj0LYRNH+t1SjvTIDty3EvbQvAOW0rycXPb5lj74r6hgJ2hpxVNF999RIKjPTVbligOcX5wszXYmWZhPElQHfnomskx1AobdAP9GVH0+id73mbYu/0cqW4gCptn9xbxEtkoAcdf5J0C16mDFdW4hUT1hUtsCYgqH/8pUlbPgS+muJt2YfQpWVuTMB59Pchd5ELMwl5uSEUEpuxUVzdxoNmf9ORyG9eXtYFaViynd2e7ZqVqJG86N6Rf7+8HjYceCfYz+zlJOqjq54rQ0+0STbEOfcO34OBLvuLDn4e0A481QUkLke2JsGYaJCUW2kUz3FdX3mVOm5ovKYJwetBLKXh/D5tiZennsrNBp/CQ6Kfxcu0l48lfzNyra3VKrOHd5T8+KSlk2AfA5YN0Cu2oTPSOAXLtqwa73shua6cEEJMaThpGMG8kzuu4a3qLrTyDY2Li8xoAmvW3DsFFUxIalYaw6jndmDXP6kK0bl/7EAPJzXG2pDgxLlqSSvM2ezYVN4TCUs2tz7RJ3WrrbuQzvhrX+sDJ2wuFf8YCRBNSFVe9NJN6lGDz+7jo/+P1h53rPZ+ndaqzlyQRCPLlvXzIuAmCwjAaEOOuHskFSA4Ip0g6h/Cnm2/dmNYU7zmFRkreZ1/+GXH+zSAURCb/AXaUcnI5XFfuncB4Ph//uS4AZqQLqpY+KXjgvFxKcKr1g+lQdEodOBoMnh+gvGBwcpMEooo29K6y5xUh1eDcUTIOjo6vATSlVNV0c6HH0QwfhG4jBp+Rn4UesrfT09DSIq38FYsrtisWOiQ9WDDGng/wu6lWujgEWDqfcv+NwpE/LjZiWVTB/4HE8UOINBLxDIldQvQQC9V147GXpgrXba+43A7QWTBFNR7pYFpF99pibQ2xYh0SbvLx2IWmbNfipjuxBfYOKRyMVtEYEzJfYuoXyBj6OrMPFyreVpiFtAzsisCdXvROJLFhnSh71jWY+on+TO9CKZ0f+K+gp7LxrvoILQH3dOU7ypgF6QCulA5jUzOS9AnnuiFfgBTzP4nRxNHoTpAnsBQKcjUZPYf4hptuqo6sxLNSiakVu0EXcuIrHt5jV3lTjrGqbGmDRFcLTtVUUFwmwUGiUOqy+GmWsLkiSm4by1N3AQKtkW6d4V+mrhq/xuIyqa0dvb7ESXRj2N4hS01jMNTR80Nt7Wwk1WZEbdBE3PsGjmraKTdX2vR3YbyXsEZ4/Wio8Z+zAD1ZCs0M6z1kpnTPP+EX5f8R31uGNzJ8CdG+lMVFdUXhAQEVgJCr0iUYWp+BCnBlpwGSQyKZFqqCipooiWte6xAgI/YEtjtSZSZsmTVOJsQECzEAoCGoQ3Khoo3FJ6tJYJRI1cWtMF7WJls/e5a1AjYlxkuH78e45537nu5f35g3hnAv583/608GBGd95JGgB47PngwUzvvVQuKkE455G0h+eCvdUYNyCd9rN+8vzW4Xu6Uf+6anQ/T1oMPErT4WuX83NktvMu4rp5y1fvCXGztK2sJtxXrazsPJNJC7h0hsuNnH//yGF/Tz+gQNMLQZOM2O8P/+p7/VhBfJ4CvfuQcJ4Deu0qDIQxp8ev//10PUpO1rScSQ6lMIsHBn78i0xC7M0fjQQLZrnceTLN5EwhZrecLGJBwbGfODOFoIebO831YgcHGWm9/F8SroDzFEztmM4DQcA86n7K45v4Rjzg5p2VFQZCK+b4+j7EJohGHYzy2GmRh0OMu8g6sTreVpmfemCy+JqAZt10Ven2cV4gIW5dRbmcMjquwW0KI/Doc1VxF+OTadpzcuJiAtcOL6OFQzjRWb0curmqrc+6oBYXJ1M7phYq0VKeXkqbo+hziYgsFyDC1hz6y74EYlFUx/RYcz72KhiBAIf0dHvOFJ5xuHygXAYhxfTV8ZfLBIHXqDbuxDIKsEcJMhfqsZ+ElJBW4Qvppg1AfIQxNMldeyKNt/2UL2lwgX8FPxx6J5/KqIwSU9eHP0RWuOuoGHiWZgXKkCgL5UiZ56EKGako/ZFhTZXEW/hafpasjZ5CJTfglwaykUL38bo6cRLQLNqq6PE6rDtUQD8ebUZPd02GxBTztwenLWp4I0V+Z/Y6pXg/LMpYViTv0jFOYsebsSAla3r2W2s955s0+IsGrflR0bmr2ArkxcsJJLgNlJtNnK9TR2bregGHSOXAH3SpZK8CBdGawN14EX1H1HHrrGheqvDWkaIgqHd4SizBmPSXCuZskYzBkDDDvKRdzE5l1bO8QwIJgO9+w6HNlcRn4IJ8TSsfyFJRCHLRNNNWYhizAwy5WiPFXfHMKpKgt9DbCfDfORsIgOwg4fr0SpTqoobc5bormqCqz59/PAyy5TRinpu7ADo8OQWvY0BOSxcfKGeIoXx4rqJ2FXdZcypqgrDiEWU3d1Dl26VVhjjV7WjtTV1XY60IQlSU0FEMrBBEyAPgY3kIchXdmgJtZLRUsswUghmnQX1vMySUZaMtg1EB8/65Srihugs9olbKUvUYSSfGklJMlPaHT/pVC1j6n14V1f7w8tGnDPo5NEObFQoHVCBh676+U39cClSFVL1RnRwoxNn6FDIHL/fQTVXBTAsIJFDOMR566gBJB5iuHg7okqZ2wrcnPb4yaa70oYkqI/wEvSS9/2p5DzNtlqdCGb2CTjlK/ufBYgNEvLY/tVzmPmpX9W8zFLQnouV1jYkfNkvVxG39mbQdksuDXAJX0zgMxPgu0dhOnFCUR5VqWAZufOJCCmk9kUkslgxcE1hZPpw9CDIx0eVmYgh1Yp3DShiRiouqkidwKrKyn3hDH4kcAzH2EQRsKuysgc3u0UUKnMkyafkWnhhZQc6KzWQGzsiMhLIN3NUcFNTwwR2vrkJaGhqimoDaJ+kiV0pGtDAjWfkTi4kxOlCSwNrjajns9HWVPZ8nnaFKWhDlLl/riKOlnnZJK2NboAL6RvQRmRIqEGvYjrRpAhvrrQreEI+30uvMbP7PsKK7UnewA3qpgHHVMSToofGxK60K+TDuiKTh/lROfIF7p1kLw7DB930VB1SvdPSvMkv2CV77WocQ+PWK2ld58gafna7bgUau4rsSVcSqcguNKbZk7rs4WcQRpZIJDtL0ySrTuPJh+xqkoXY2NiG5JqadnraLiErNishtEwIJpPr2ZUiXogXLXONKWGY0zlsXhltAwmCer6XZDsX+mpXcAiCkDFAriJek+w72jnat6zGLC9kqsmudTprs2nrSWEGC+sV3c37VCgoDVpbItqZxpCZJ6/HeRmHUi8iKChGRZwmesbSoPunTi0dYZwthoPYGG70irt+cmaIkfXJ3itd+9upU/fX/mwM36dBTFDAiJskXVxjtrE0bt3J69tGGJlEyPBzQ+JI1GspoSwwhgRFaLMH6kyZTQaDwWQWPf1cw1z97l6Tntj8yjlmmf9Cn2EwZOh7qW0yaedptkkr32symQbKVcTFHfRqFqIx0ZaZes4R/0tgrxrheQ8UZ/UynS6vgNsFeXlDVbzVkheel6nTleyUw3l7Jb5Ot2y1pPqAKGU++GVvHwzNG7qTzJQUKMvryJKi2upMXSaVKyghlHCiXaDNdk9vzT0nR7/2VLinO+gWjPvGU6Fb3ztY8E4PIL9LROheDZqnMO5zzwTrMb8aaXk2GDDuew9EBLn/r/4DkvKElQzVktAAAAAASUVORK5CYII= \ No newline at end of file +v0.43.06-beta +data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYQAAAAqCAMAAAHzBexdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDOTRBMTk1MjJEMjExRUM4RDlBRTBCMzY4M0NFMUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDOTRBMTk2MjJEMjExRUM4RDlBRTBCMzY4M0NFMUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUM5NEExOTMyMkQyMTFFQzhEOUFFMEIzNjgzQ0UxQkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUM5NEExOTQyMkQyMTFFQzhEOUFFMEIzNjgzQ0UxQkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5O+46dAAADAFBMVEXC3u66urqCqcCxytk1dZpJns7h7/cFbakjhLwGVYJjlbFISEilpaWKiooGXpEdcqLR0dGEscw9PT2enp6CgoKStckJdbMVappFgKLv9PfR4Okwk8tUiqoGcKzR5vLe3t6izOW1tbVFkr0/Pz8bhcFubm52ttra2toIWonn5+cEU4DOzs6RkZEHVoRjnL0HZp1FRUVLS0tycnKCrsZXlbgJaqEkapJ3d3eFhYUIca2y1urB1eAkeqqcnJxiYmIEWYmixtq/v7+srKx4eHgJY5WUxuIFZZuhoaHg4OBmrdVDQ0M0faZBQUEJbaUEYJQIZJmUlJQqjMXCwsJ0sdVqampXpdLIyMjw9PfQ3+dFmsqiwNEXgL3FxcVAQEDAwMC2trbKysoXYo0FaaIGXY8gdaZlZWU6lstgYGBlqM6y0+bB2ecJWIVHirEYbZ03k8ikzuaTxOAYfbZHnMyNjY0EXI5zn7kFcrAnicEEYphDfqA2kcaSvtYFa6Zor9evr690dHSjy+KJweImb5lFiK41h7UBcrNZWVlTU1NRUVFUVFRVVVVSUlILfL0FdrcKe7wHeLlWVlYEdrYOgMAEdbYDdLQOf8ADdLUDdbUSg8MSg8QShMQThMUAcrIGd7hXV1cOf78Nfr8Nfr4Mfb4Mfb0IeboIebkJe7sJeroJers6OjqqqqrV1dXU1NSrq6upqanw9/s7OzuAgIB+fn719fWBgYHq6uqEvd2EvN3B3u7z8/P09PSFvt5MTEyGvt9/f3+DvNzB3e2Hv9+ErMJkq9PA1N/g6u/o6OiGv99Hm8yFvd4UXolGm8vg6vChv9DB3e4sj8eXl5cFdLRVos+Dr8gJeLiEtNDW1taFvd0IaJ8LdK/B2+oHbKQHdbKDu9wIV4Wjo6N1qMXC3OuDq8KRuM/B1+OixNez0OALcatEmcpHmsk5lcl0s9gFZ6Aab6CAudkCc7QRgsMPgMEQgcJaWlpfX19NTU1eXl5cXFxbW1tPT09QUFBYWFhdXV1OTk7///////9e1Y8zAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAAEJpJREFUeNpi+P8FF5iNFTQyfMcJPmIHDL9//zP4DQfuq4GECERg8eLFzxcvtja1Xvzv36HFi3cvVlm8mHXxYobOzn+d/4Bo1QYg2enFvaGzM32VIpDZuYRtyZIl1euXXF7y79+SHZzb/3EuWQJEDB04wUTsgOH/V1ygFSuYAxBADEakBdVsBjJCyisEEkoiiAAT+W0HCijm9cDQMV28+CaIYAUFFjigIGADhFq1YY0hMJT2AcNpifV2YADtWAIGwBD6Bwyrf3jCCVcwkRhKrQABKBVXFgSiIApfEBQUNlwMGjeKWBSrBrFssVpV9A/4H9w23GAdNgsqaLO54AOsZoPRJohBkIOzLr7Ast8wM+ecGVW8R+YcCXUJSPcvf+h+m9pHeiH+c/Zewn9FW+8HZYS8NKSuGrqitYEDxwmzwG40UnpiFinMxBlD1CBFJwIRtRQRMiKOYuNNEVSyUO8UaG8VysGHcoURMLABUdKyw3rbsZvDdOraGM2D0GXmGHMTFh+Yl7zGisFJ7BhIyA2otgFZWZnM6hadYSQeAogBd9mBC9jMJgX8ZyA9KdmQmJa+kwxSPpIEIKnVCVti/SwCRhipNQWSCmsh1Pn559VANOv5+RAWWmKdzwAqJOwMhZBLjN+/VX//A5Kav3/HQ8sS1d8GwIIEIpmyGATUfCVA1L/di7NdQKWJi8ZiNg2+xZCiBVjE7AaXM6BiBpi+106AgH9CE5SBSf/fBHCWmDChfYL5hH+gTMCtajBhbYAP9wR1r38TJvADc0AfFyipgxjX+8D54jqIcxXM0jXrizL9d5mvz/8eSAm8IOsEFf1AoL5hA5wNrAOAXGChtkG7c1UYUGANSPztkiUyp5dYg8u3HTtA1QKwsFMCUv+WXF3CybcdyJLh5Ny+JJqTE6QEnOM0/+1s/3cMksmcwTkPmL2AhE46iLsJnO3W/QTnPaDwW1CumisLylRA1l1g1koC57O5p/6dBQn8k5zL/E/yzT/2f9VzQTmug2SQO5EkQEaeFicxT9t9JRWIt5IC/gME4LVsQpuIoij8oLQSE600olC16UJQpioRKwotiogh1p+FokWKFUxxZalgF5KtkMGZCU/diJuB7GaSxmj+QGIoVAQXIhRs0Y24UBcFEQRLLXjqnffexIqCUEg+ePfed865k91M2MpiCxh82Dy2reG1tAYGvzURttQKxu43EZZSHMeucB82p/4DZLsr+hH8HZif/8fWWGYV+NCPnf7lGuqZTB0zbb5U+Hx9uO6lhme6VaZeX73+541gtqQM02t3bFClgxxgo0IlXgqVRklAH+J2DrmcyKdELqjcchzI30ToIux83rZLkRAO2eUSrVwR6U6LmKhRgdXTb1nvYEnwntXUdFC0C90iRNf2BZWxagUMoJ20njksWB0djFn4NFc4oWxmSLIRNUAe6GrOwuO3rmLGuWNGZY/vPtlEymFUspTPGrmwYegkThl+vtPxwIiDMw5eeqMQ2PY3Dqt6U2Dvq5NCqjLpYvfbxMCEQw9nTpUiW+CIn4K4OVUxSsSXgTARobqh6L36F6E3/orpQciA/09N90H4acMtTlEJ6z9O0xfkkb5EYhFSlP4X7rEOSHB+qsD5jTbOXz/nsUQi8fFAgk+TiX0kcb4DnI/QQZLzwm2xxqfJ733B15PMk/x8L+eXaExCupyZPl2u6z5eNodct8s1TdeTRNlPuhLoDLmuygfd7w332WX1gKgZjYoQpYQo0+NpwUbNq0c1zetaTGiTMalMehKdqzTPptOz1M7KrXSM5oBYF53qvYCm3dKUzZZbwfiDJsJWfraArV+byC8BeDPb0LbKKI6ndtmWpYRx01WttFLXvTRs0I7VrUarCcXarlvbzbWb22CsMNCKleELCGUiSMyS3t7pQERSkfWDbVrT0FabUYadMMac+MWi+zL0i8598gVfutITz8vzpInO6cB7/+Tec55znueSS778fyeu7J2b+jvXu7bpvmzWtc0Jg2Gjv3gn64zB+NFGOeSRfrbVI/3uhH6yU87YvDdttXnLuBwOb/jlv6qUJ0EbSm8J3X9XAVB/MefOW3HeP3c8V5hTYN4/V60q8N5tlXOq0zDuB/g3oxoOSww9wbZ1yz9a2UIVOM3uZ79L5VYpIFdafAFUqRq2f0Olfnjqgltb2wJjCu//1amqyUI4Y3jrDGvxFtpRujx8CIcl99IMYhGWlrs0iKCUpxWljVxo1L2zeYLNV5tALyrXUNrbVN+rSqkV3+8ObsRdve31V/WJs503OHF38orTG7kHarMNQ+K1k1NovJPinsePAkw1QlERme/pyU0YpqeV2UYzPdRcM6S7bM3XlsAUPWgHlNw/icXJizXy2CGx03ilOjmU7xef3Fe8W9nulnLlucvi8e2V8b511W7tteMAzwBua4H58lTcBei13SvnH9N+Pe7SM5iIxGTastJJK33RMLzjhw3jJkRra7dUWVBntO0dt5qbeWBpWTvP4ZlFS3d/5dGN17hpAc1zvG2ZDgzr12fSvJtnNlf2myaU8dTm26+40tLdxEvzBDzdY6rBjmn+ACbAq/PQZ6raVt9WeA5DfU93tQ98PrNhc3178IRqu/IwgZRMnzqVTgoAjJZQg5RkfigZJRoQzRI7xPK7mB89mWMKf5LD2jTvZl//Gnr9dYIKAgkfwDVFDg2eu5X7p3AJ2eCe9q89gBlRAdWCHwkvXJIDKU4VL+g5VYfEsfPR6Pkx+kSjo6PUmEC18ewK11xiZTpCewu60YmJneCnlFZVXRzocfRHB6kMhqGdJlp4PcCV4MzMDMhU/0uQ4T6Fj4PDwU85b/DQvItqlfuGAReeBjn/oscT/ExODLtyBPMb3s5FikKRSGhMcAXpJRKp6cLbSUYXXPtDen8jQGtBF1X3YRdjEY3P/uDimAyshU3ueuheYptDeFUMvoJ8g8TTQxR0SADmeSwVI97ArsFduHxZMw1FOMYUpFcPDw6uPKiRR32jhSfpZ/JHWvHekf8KRgYrj+hX8AKor7vESV43Qg9opXQEk6qF/FdIsB6HB/F+GbtrEonrIEXgWSDA5UTiE8x9mB6oSFR8jjGQUFvkBB3EHdhJrMCs/Lpq56htdoShK4Z37xEhLgKwWGyCKkxftdJWByRZ7sby6G5kpFWyI7O8V/DqdOClAeGxYwMDqxR0YXgrIKT2AsNcIPAohj2CdrJFTpwJcA07AxW0a5Wmtjec0Gk75Qx4vm0reC44oTN2yuUEOi/Zic7Z2/yj/D/qdfu0OvunAN1ba0yTVxiu3KGCjk+ULHKt6CxBW4lyM9XIAEVFJXhBMxHx7uYtFdCZZVE37IS2ybJlWaYxSygBWshAEBGVKM4QLzHqjIrRBPWPzGQXdYmOx53L1+8CzJgYm5Tnx/ne9z3P+5zDd3qacN5T8u//tGfDAzN/9ErQA4wvXgwXzPzBS+GhIxjPFJL+8FZ45gTGI3iv1by/vL9U6Jl65J/eCs3fwwbrvvNWaAaduZmKmnlVce4109fviDFz1CXsZlyT7HyseRuJW7j1loOtO/Z/yGJ/T8CGIbqWAheZ4R/A/2rNANYGHs+SfA3z/dWsi6LKUPC/6H/szdAMOHY0zcXJhHAKo3ByzKt3xBzMUfkJQIJoXsPJw28jYQg3vOVg634eGksAv60EGdg+qKsRy3GamX3niinJD5inZGyHLw1HAkuo6w+co/7WO2qh06LKUHhTH8fARWiGoDvELLuRGvU4zrzjqBfba/SY9ZULLpOrBazXRbdOs4vxABNz603M4ZDUDwlokZfDrs6VxV+NmUvTmlcTERe4cEo9OzBMEZkJq6lbpJz6KPfh6gTyxsSzWmRVVqajdyx1wgDpLoR4CouV9x+B35xYOL2GPsZ+iE0KxhPgY/q804t0eq0Cl+9PrxwCp3BqKd0yAeIh8RO2XzRP2EkwBwnyTdV4amC2+0BbRA4mG1UBsgji7ZJ61qI9pyNcazrqAn4N/ST8m3+OxmGSlmwc7Ul6xn2UholnYl64AIFuKlnOOAlxzJiLupdH1bmyeAtP09aRsckiUH4LimioCC18GqOnES8VzYqpjhJPh601kQjgp83ImGq1AvGVzM1At1WBiVhRvMiqkYNLurOisbJ4oYLTjQxuxIPduEVEOnuPE61qdKPxg+KkpOIVbGSywUKSCMjKWa2k7aWO1VoWSZ9JZLNNUGe7j+RFuDBaHagHP1T/BfWsTQzXWuyWCkIUdB12e4UlFJMWWEiXJYExABq2k4+8i8m51HL250AoedC3b7erc2XxyYhJoWHtS7dEHPINNN2QjzjGzCVd9o5EcXYMoxxupO3GdvJYguVhVocD2MXDGrRKFMe2xuV+JTdVwZ2fHth9mWVKaIWGG7sAB5X67eNg8h5DmOY2DUMW4yXfJmI3Sy5jnsMRjfELadLtDEprdY8wNs2xq7U1fcty94TccBcVRGQCG1UBsgjsSRZBatmlJdS5jZY6hpFCKKssKPslloSKTLRvJDp4PihXFtcl5LONu0aSqMdI3jWSkiSme3b8plONhOm+6KupCcD+auJcwCUebcMmmdIGBXjoZlra9I8ikC6TajahjRuXcIG0ZFMxr6eXxndGMswngRM4wXlbqAHEnmC40RvkkPt2AI+nHNgf9sg9ITeUV3gJ+sl+f+Z2nhVYLE6EMvsMnFLLfrMAsUBClu1fLYeR3/pV9EssGR1FWGNpR+rhQbmyuKU/l5ZbimiASzxADO+JwQMF04kzsvLTahl55M3HIuQetW8glsX2Aj0yoySYIwM+wcGKzC+xWeH1AGXMSMcN0kaIUsT9vLr6SBRDGvHP4iyLlwEHq6sz8HiqiHty3yUguLwn6l51Gy5VqyAVdkTkppJv5rjQpqaGGHa/uQloaGqKawdonaSJtRQNaODGc/ImlxHiNKGlgZVGlP0FaG+qeLFYPcJktCPOODhXFkfL4gKS1k4nwIW0DWgnMiTUoFUwnWiShZ/aFNhPPt8RPcyc6ovovbZVfUAkdQuBswpip+ihMfZ84XXyYV0RxsO8rES+wPtW2fZGo2sq8RZdQeN5m+16NK4sUo5mO4vGHdcLz18lY6TZbCUrCK3Mtup6LBU5iMZC26rztqgLiCZDxJKZFaqSFbfxpEt2tZlCYmJiQ2ZtbQe9bZean5ifGl4hhJLO9aylSBFSRMtYa0gd4XSOWFxBy0CCoOzvJ9nOZTnqEeyCIOQOkSuL12bmjHaOzqmoNUoDGWoL6pzOugJaepKZocJ6WfezIwqU+vnsLhftMH3I7M67yTP09KcnR4J8fOKrZOIU0dP7+fh2dUWM188Swz7sGaWfkXy3c3aI3szcPP2eiKudD/fo846oEO8TOf4xSRfHmKX3S97SeffGeD2TCPFt25xMojMiuroezteH+ASps4eqTBkNOp3OYBQ97QLdAu2hfoOW2LzlHKPEf6nN1elytf3UNhjU/TTboJbvNxgMQ+XK4uIM+lUD0ZhoS0wt54i/EqhSIir7d9lZm2c2Z5dyuzQ7O1DBW+v2orLDzObyfVI4u8rNN5vz1kr8wHLCCqwagMDswH1kjPJSeXgzGVJUWxtmDqNypTQ3imiXqrM9U1vzzM3Rb70VnqkOegTjvvdWaNb3Dxe81wvI7xNBmtfDZhXGfeWdYDXm1yNNz4cDxv3khQgi7//1f7LI3XHKaZABAAAAAElFTkSuQmCC \ No newline at end of file diff --git a/luci-app-udp2raw/Makefile b/luci-app-udp2raw/Makefile index 58359675f..e9af99d7f 100644 --- a/luci-app-udp2raw/Makefile +++ b/luci-app-udp2raw/Makefile @@ -27,7 +27,7 @@ define Package/$(PKG_NAME) endef define Package/$(PKG_NAME)/description - LuCI Support for udp2raw. + LuCI Support for udp2raw-tunnel. endef define Build/Prepare diff --git a/trojan-go/Makefile b/trojan-go/Makefile index dffcc5064..7ecdd2ba4 100644 --- a/trojan-go/Makefile +++ b/trojan-go/Makefile @@ -18,6 +18,7 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_TROJAN_GO_COMPRESS_UPX PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += TROJAN_GO_COMPRESS_UPX:upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/v2ray-core/Makefile b/v2ray-core/Makefile index 579c5110a..3f7fa4570 100644 --- a/v2ray-core/Makefile +++ b/v2ray-core/Makefile @@ -23,6 +23,7 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_V2RAY_CTL_COMPRESS_UPX PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += (V2RAY_CORE_COMPRESS_UPX||V2RAY_CTL_COMPRESS_UPX):upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/v2ray-plugin/Makefile b/v2ray-plugin/Makefile index a3dfcad8b..2db7ec150 100644 --- a/v2ray-plugin/Makefile +++ b/v2ray-plugin/Makefile @@ -20,7 +20,7 @@ PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE PKG_MAINTAINER:=madeye -PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS:=golang/host upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/xray-core/Makefile b/xray-core/Makefile index 84f83444d..f0afad73b 100644 --- a/xray-core/Makefile +++ b/xray-core/Makefile @@ -24,6 +24,7 @@ PKG_CONFIG_DEPENDS:= \ PKG_BUILD_DIR:=$(BUILD_DIR)/Xray-core-$(PKG_VERSION) PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += XRAY_CORE_COMPRESS_UPX:upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/xray-plugin/Makefile b/xray-plugin/Makefile index 7b2385b55..25c5cc7f8 100644 --- a/xray-plugin/Makefile +++ b/xray-plugin/Makefile @@ -26,6 +26,7 @@ PKG_CONFIG_DEPENDS:= \ CONFIG_XRAY_PLUGIN_COMPRESS_UPX PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_DEPENDS += XRAY_PLUGIN_COMPRESS_UPX:upx/host PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0
+ + + +