更改密钥
This commit is contained in:
@@ -5,3 +5,4 @@
|
||||
|
||||
|
||||
|
||||
/config/proxy_providers/
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 启用严格模式
|
||||
set -euo pipefail
|
||||
|
||||
# 获取脚本所在目录(即 config 目录)
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# 计算根目录(config 的上一级)
|
||||
ROOT_DIR="$(cd "$SCRIPT_DIR/../config" && pwd)"
|
||||
|
||||
# 定义内核和配置文件路径
|
||||
MIHOMO_PATH="$ROOT_DIR/mihomo-windows-amd64-v3-go125.exe"
|
||||
CONFIG_PATH="$SCRIPT_DIR/config.yaml"
|
||||
|
||||
# 定义颜色输出
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# 检查内核文件是否存在
|
||||
if [ ! -f "$MIHOMO_PATH" ]; then
|
||||
echo -e "${RED}错误:未找到 Mihomo 内核:$MIHOMO_PATH${NC}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 检查配置文件是否存在
|
||||
if [ ! -f "$CONFIG_PATH" ]; then
|
||||
echo -e "${RED}错误:未找到配置文件:$CONFIG_PATH${NC}" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "正在检查配置格式:$CONFIG_PATH"
|
||||
|
||||
# 执行配置检查
|
||||
# -t: 测试模式
|
||||
# -d: 指定工作目录为根目录
|
||||
# -f: 指定配置文件
|
||||
if "$MIHOMO_PATH" -t -d "$ROOT_DIR" -f "$CONFIG_PATH"; then
|
||||
echo -e "${GREEN}配置格式检查通过。${NC}"
|
||||
exit 0
|
||||
else
|
||||
EXIT_CODE=$?
|
||||
echo -e "${RED}配置格式检查失败。${NC}" >&2
|
||||
exit $EXIT_CODE
|
||||
fi
|
||||
+85
-107
@@ -1,5 +1,5 @@
|
||||
mixed-port: 7897
|
||||
allow-lan: false
|
||||
allow-lan: true
|
||||
bind-address: "*"
|
||||
mode: rule
|
||||
log-level: info
|
||||
@@ -12,10 +12,7 @@ external-controller-cors:
|
||||
allow-private-network: true
|
||||
allow-origins:
|
||||
- "*"
|
||||
geox-url:
|
||||
geoip: https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat
|
||||
geosite: https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat
|
||||
mmdb: https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb
|
||||
geodata-mode: true
|
||||
unified-delay: true
|
||||
tcp-concurrent: true
|
||||
ipv6: false
|
||||
@@ -64,115 +61,96 @@ proxy-providers:
|
||||
health-check: {enable: true, url: https://www.gstatic.com/generate_204, interval: 300, lazy: true}
|
||||
exclude-filter: (?i)(剩余|流量|到期|套餐|官网|公告)
|
||||
proxies:
|
||||
- {name: 🇯🇵日本东京01-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp1.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp1, headers: {Host: ujp1.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京02-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp2, headers: {Host: ujp2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京03-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp3, headers: {Host: ujp3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京04-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp4, headers: {Host: ujp4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京05-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp5, headers: {Host: ujp5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京06-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: ujp2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp2, headers: {Host: ujp2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京07-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp3, headers: {Host: ujp3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京08-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp4, headers: {Host: ujp4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京09-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp5, headers: {Host: ujp5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇸🇬新加坡01 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: sgp1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sgp1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡02 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sgp1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sgp1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇯🇵AWS日本01 | 电信移动联通推荐, type: vless, server: pq.aws48.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: ybBxu1pW3O9Me954LCDfXgHW6lIYepAbnla82yaZ5HE, short-id: 6a1faecb}}
|
||||
- {name: 🇯🇵AWS日本02 | 电信移动联通推荐, type: vless, server: pq.aws49.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: support.apple.com, reality-opts: {public-key: f1131S_7UjEFSAbjkkPrSp4wdjZwG5otAmHd9Naxcj4, short-id: 701fcb1f}}
|
||||
- {name: 🇯🇵AWS日本03 | 电信移动联通推荐, type: vless, server: pq.aws50.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: pR8CV43xvSgvzSXPVLCVomjw-yZvNyqU32kietO2pEc, short-id: a6115a2c}}
|
||||
- {name: 🇯🇵AWS日本04 | 电信移动联通推荐, type: vless, server: pq.aws51.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: FrLhPuCVfzdM5rppzxHXQ5BZSGf1YHrXgo-cCtecGSo, short-id: f3b38af2}}
|
||||
- {name: 🇯🇵AWS日本05 | 电信移动联通推荐, type: vless, server: pq.aws52.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: FrLhPuCVfzdM5rppzxHXQ5BZSGf1YHrXgo-cCtecGSo, short-id: f3b38af2}}
|
||||
- {name: 🇯🇵AWS日本06 | 电信移动联通推荐, type: vless, server: pq.aws53.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: pR8CV43xvSgvzSXPVLCVomjw-yZvNyqU32kietO2pEc, short-id: a6115a2c}}
|
||||
- {name: 🇯🇵AWS日本07 | 电信移动联通推荐, type: vless, server: pq.aws54.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: ePEdL0MQGHT0BGkhSprooNXTYHgp_mdaxEaOkGTKO3k, short-id: 195c371d}}
|
||||
- {name: 🇯🇵AWS日本08 | 电信移动联通推荐, type: vless, server: pq.aws55.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: Zzn7SxtTRMANwRwOvn87ZpNQ8zjjzcKOznE_sG_7UQU, short-id: 6b584a0d}}
|
||||
- {name: 🇯🇵AWS日本09 | 电信移动联通推荐, type: vless, server: pq.aws56.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: scnmyqQqGfHXAG9Ihe-bzs1xvqwQlMhCc87zJdIzPTs, short-id: 2edcfbb7}}
|
||||
- {name: 🇯🇵AWS日本10 | 电信移动联通推荐, type: vless, server: pq.aws57.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: KeIvEyXB-ftboKdIoaSDyUKJPQpmcZiVaqY2JndkX08, short-id: 55fbcc37}}
|
||||
- {name: 🇸🇬新加坡01-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: sg1p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sg1p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡02-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg2p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg2, headers: {Host: sg2p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡03-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg3p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg3, headers: {Host: sg3p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡04-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg4p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg4, headers: {Host: sg4p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡05-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg5p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg5, headers: {Host: sg5p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬AWS新加坡01 | 电信移动联通推荐, type: vless, server: pq.aws63.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: iosapps.itunes.apple.com, reality-opts: {public-key: mnshlVo5tkzYbmEB9xrgmUHwYETnXLAjjlGAssqaDGI, short-id: 436299c6}}
|
||||
- {name: 🇸🇬AWS新加坡02 | 电信移动联通推荐, type: vless, server: pq.aws64.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: xjWkdgeetCnB1-kHqwVnAaSUqg4qK9TFWQlamW8FSRI, short-id: e2e15173}}
|
||||
- {name: 🇸🇬AWS新加坡03 | 电信移动联通推荐, type: vless, server: pq.aws65.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: 9076EbD5vM8kATc_08QvDiqZF5KHTM_LaSrMOvcwfHw, short-id: 57b7989c}}
|
||||
- {name: 🇸🇬AWS新加坡04 | 电信移动联通推荐, type: vless, server: pq.aws66.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: OmGeSOsHQMl3Rm6G3SzYjmZvgFYBF489vxfbBCNDWjw, short-id: 289c74e0}}
|
||||
- {name: 🇸🇬AWS新加坡05 | 电信移动联通推荐, type: vless, server: pq.aws67.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: updates.cdn-apple.com, reality-opts: {public-key: iusZvFfHH5OJ6sAPFF6e7Km9WP0nmWfjXXfhTQuSR24, short-id: 8b6e932c}}
|
||||
- {name: 🇺🇸美国01-0.1倍 | 电信联通移动推荐, server: pq.us1.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: bc53205c6e9d025262e60890d9f342480444ca5b753eb1009e15cfc7ee211399, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国02-0.1倍 | 电信联通移动推荐, server: pq.us2.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 153120269ebc01f372c01cf02ae85c9b1148e0926bc94eede857f150345ca71c, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国03-0.1倍 | 电信联通移动推荐, server: pq.us3.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: de31d17427eda5486db7f6bd4799ff7ce7324937b3a66225d69c9e7be25d9369, sni: tv.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国04-0.1倍 | 电信联通移动推荐, server: pq.us4.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 85b80a69ded1d11d0dbf8498b6f49920aff94233ccd87f2ccea451df91051f6e, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国05-0.1倍 | 电信联通移动推荐, server: pq.us5.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 96fa61102bd99d128feb1550d3b5cb39a0b7d4381c098cd39ab8bf7df92bff81, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国06-0.1倍 | 电信联通移动推荐, server: pq.us6.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: c5cf40af842ac3dd3bebc4e142a6896347d024bc6835f6cbf2df59944916982b, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国07-0.1倍 | 电信联通移动推荐, server: pq.us7.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 6a46963af700e8321daf87e850a6c53dd8ac49e84c465dbf7e9ab92752bccfaa, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国08-0.1倍 | 电信联通移动推荐, server: pq.us8.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: feec2fbfd532201f1a662e03584ae8fae1f3cc206cf632b4b7de9d521d2971a1, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇰🇷韩国 | 高速专线-hy2, server: 146.56.164.36, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 23fdde8d22b3dddf34a2ed57cc71a32659fee8dc5c5315b11613aa041873f388, sni: api.push.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇦🇪迪拜 | 高速专线-hy2, server: 139.185.46.236, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 4562adaa6410ad0c14e05312331850286c5b36f288828beee0da67a7f42971ce, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇨🇭瑞士苏黎世 | 高速专线-hy2, server: 152.67.95.183, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: cf85ad60a8c43468a508a83ffc7392833a4363d74a311c4d687093f843fb33a2, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇦🇺澳大利亚 | 高速专线-hy2, server: 207.211.147.108, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 449b1e107e48247c91813737a5333de65857428d77ea41595ab40a967cb0e263, sni: api.push.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇦🇺澳大利亚2 | 高速专线-hy2, server: 158.179.18.251, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 62b1c3774b52d9f10430b025ccbae226f81face4486919aa8edaa713b13c1f37, sni: api.push.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇦🇺澳大利亚3 | 高速专线-hy2, server: 159.13.35.245, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 97d794c035b7eb3144c37e3e3d4d6cab4eb7799b5d2845570cd9c221f39d4718, sni: api.push.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡 | 高速专线-hy2, server: 67.159.48.147, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: c083d33c12db8a02d88a5169fb9cee3dae9291fffe38c579891a9dcff55304fb, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡2 | 高速专线-hy2, server: 67.159.48.147, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: c083d33c12db8a02d88a5169fb9cee3dae9291fffe38c579891a9dcff55304fb, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡3 | 高速专线-hy2, server: 203.27.106.148, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: db03093bb694aa5d333023d38dff07542732d16a1842d1b449eeafd06ceb2223, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡4 | 高速专线-hy2, server: 203.27.106.148, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: db03093bb694aa5d333023d38dff07542732d16a1842d1b449eeafd06ceb2223, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡5 | 高速专线-hy2, server: 152.69.220.212, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: 2c23be152bd88af49511e521d570be00733ffb0570754ae4c3aea46bc8fc77f4, sni: api.push.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇸🇬新加坡6 | 高速专线-hy2, server: 140.245.114.136, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, fingerprint: f2c8550c0e3c1a69f682c4c75a0007f31e236ade34cef07f08b36b6b92dd04bb, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京 | 移动联通推荐-hy2, server: pq.hy.jp.yydjc.top, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: bdedf1d2b2b3f92260d92bfebf194f2e5b37191cd74efd30fda85c6f206a8a7b, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京2 | 移动联通推荐-hy2, server: pq.hy.jp2.yydjc.top, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: 6f96ee4f59eacf3ba652efe20b09e75a68261ad6c70ff5509524c67b241f3712, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京3 | 移动联通推荐-hy2, server: pq.hy.jp3.yydjc.top, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: 7608b0d06cb1da8610d03909d0748ae0fb35f042090b5954a6bb8e26feeb0884, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京4 | 移动联通推荐-hy2, server: pq.hy.jp4.yydjc.top, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: 572de67a9cfbbc603ec590217937c3a7bb37145aa167d8240f82e8757ac77a59, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京5 | 移动联通推荐-hy2, server: pq.hy.jp5.yydjc.top, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, fingerprint: 8af6519627db40aef8342dd5563d0db2c5ca431e2b29bbbfdc4bed5f4b863e76, sni: www.apple.com, type: hysteria2, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇺🇸美国圣何塞01-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa1s.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us1, headers: {Host: usa1s.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞02-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us2, headers: {Host: usa2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞03-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us3, headers: {Host: usa3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞04-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us4, headers: {Host: usa4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞05-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us5, headers: {Host: usa5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞06-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa6.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us6, headers: {Host: usa6.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞07-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa7.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us7, headers: {Host: usa7.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国洛杉矶08-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa8.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us8, headers: {Host: usa8.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国阿什本01-0.1倍, type: vless, server: 69.84.182.109, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: pq-us4.globals-download.com, network: ws, ws-opts: {path: /pq/us4, headers: {Host: pq-us4.globals-download.com}}}
|
||||
- {name: 🇺🇸美国阿什本02-0.1倍, type: vless, server: 69.84.182.109, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: pq-us5.globals-download.com, network: ws, ws-opts: {path: /pq/us5, headers: {Host: pq-us5.globals-download.com}}}
|
||||
- {name: 🇺🇸美国阿什本03-0.1倍, type: vless, server: 69.84.182.109, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: pq-us6.globals-download.com, network: ws, ws-opts: {path: /pq/us6, headers: {Host: pq-us6.globals-download.com}}}
|
||||
- {name: 🇰🇷韩国首尔01, type: vless, server: 193.123.227.125, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: buylite.music.apple.com, reality-opts: {public-key: P--AseuV7sGvgy7YJ8iX58GxeP5-M2oq0Mq2YxPAXRs, short-id: f00d40f38482}}
|
||||
- {name: 🇹🇼台湾 | 避免晚高峰使用, type: vless, server: pq-hinet.tw1.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: kp6ml6xwSt4hTDEKj6U0FR0l-kDy2iUiILiT0XfFwjA, short-id: 3662ca42}}
|
||||
- {name: 🇹🇼台湾2 | 避免晚高峰使用, type: vless, server: pq-hinet.tw2.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: Z-S-J9zDn7pXU7haa9_BeIny-Yp5qtS0R_MnHSgsoGA, short-id: 0c9347ba}}
|
||||
- {name: 🇹🇼台湾3 | 避免晚高峰使用, type: vless, server: pq-hinet.tw3.yydjc.top, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: eECwNaUgTEzRbyaeSaYpZGNTuuf5xZL2UVeGhDNWxTE, short-id: c85e4b9b}}
|
||||
- {name: 🇯🇵日本高速01-0.1倍, type: vless, server: 69.84.182.18, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, network: ws, ws-opts: {path: /pq/jp1, headers: {Host: jpa1.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇮🇳印度01-0.1倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: in1s-s.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/in1, headers: {Host: in1s-s.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国01 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us1p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us1, headers: {Host: us1p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国02 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us2p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us2, headers: {Host: us2p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国03 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us3p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us3, headers: {Host: us3p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国04 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us4p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us4, headers: {Host: us4p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国05 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: us5p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us5, headers: {Host: us5p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国圣何塞01 | 三网推荐, type: vless, server: 134.195.101.129, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: FM0qkboWVs40429dRef1ow-S-FeRLAIO9iy-pVrNxwA, short-id: edd28d44}}
|
||||
- {name: 🇺🇸美国圣何塞02 | 三网推荐, type: vless, server: 134.195.101.137, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: EIkWIEbq7Jl81SdCDZEu55CfhNo43sojC_1ZOKspSWo, short-id: 51b8a9f3}}
|
||||
- {name: 🇺🇸美国圣何塞03 | 三网推荐, type: vless, server: 134.195.101.178, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: LlhhBwGFP-W9YXhZBj71NFoOsT6zol8BEd6KEIt2njc, short-id: a648418c}}
|
||||
- {name: 🇺🇸美国圣何塞04 | 三网推荐, type: vless, server: 134.195.101.207, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: jOlpatVK4ADLMPUBdtNLyjzCf-5BPdK8bMzWiPeAygw, short-id: 1f260699}}
|
||||
- {name: 🇺🇸美国圣何塞05 | 三网推荐, type: vless, server: 134.195.101.122, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: 5GuO4I_E15w2KmNriq2iJgCNRzmUaf2czrSyyxDaJiI, short-id: 870ba0fa}}
|
||||
- {name: 🇺🇸美国圣何塞06 | 三网推荐, type: vless, server: 134.195.101.182, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: download.visualstudio.microsoft.com, reality-opts: {public-key: lnhtAqxtQkbLmxHuqSNAFawUuPO-06b_0XiMUO0omG8, short-id: 8d3c4b88}}
|
||||
- {name: 🇺🇸美国圣何塞07 | 三网推荐, type: vless, server: 134.195.101.187, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: myvs.download.prss.microsoft.com, reality-opts: {public-key: XHMmGYsdXLNQ5CNZBAmzKReempIwKnE74wVuZmYGKAA, short-id: 50941934}}
|
||||
- {name: 🇺🇸美国洛杉矶08 | 三网推荐, type: vless, server: 203.10.96.138, port: 443, uuid: 0320e2e7-5862-4306-bf8b-0466b7993079, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: VFG2L-3i30fQZg3wd0DF6dEGdaT27S-PKpuYu7Hp8xU, short-id: fd26d49a}}
|
||||
- {name: 剩余流量:19.25 TB, type: ss, server: 127.0.0.1, port: 6666, cipher: aes-128-gcm, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 套餐到期:长期有效, type: ss, server: 127.0.0.1, port: 6666, cipher: aes-128-gcm, password: 0320e2e7-5862-4306-bf8b-0466b7993079}
|
||||
- {name: 🇯🇵日本东京01-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp1.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp1, headers: {Host: ujp1.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京02-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp2, headers: {Host: ujp2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京03-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp3, headers: {Host: ujp3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京04-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp4, headers: {Host: ujp4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京05-0.1倍 | 电信联通推荐, type: vless, server: unamecf.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp5, headers: {Host: ujp5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京06-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: ujp2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp2, headers: {Host: ujp2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京07-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp3, headers: {Host: ujp3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京08-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp4, headers: {Host: ujp4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇯🇵日本东京09-0.1倍 | 高速专线推荐, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: ujp5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/jp5, headers: {Host: ujp5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇸🇬新加坡01 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: sgp1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sgp1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡02 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sgp1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sgp1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇯🇵AWS日本01 | 电信移动联通推荐, type: vless, server: pq.aws48.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: ybBxu1pW3O9Me954LCDfXgHW6lIYepAbnla82yaZ5HE, short-id: 6a1faecb}}
|
||||
- {name: 🇯🇵AWS日本02 | 电信移动联通推荐, type: vless, server: pq.aws49.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: support.apple.com, reality-opts: {public-key: f1131S_7UjEFSAbjkkPrSp4wdjZwG5otAmHd9Naxcj4, short-id: 701fcb1f}}
|
||||
- {name: 🇯🇵AWS日本03 | 电信移动联通推荐, type: vless, server: pq.aws50.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: pR8CV43xvSgvzSXPVLCVomjw-yZvNyqU32kietO2pEc, short-id: a6115a2c}}
|
||||
- {name: 🇯🇵AWS日本04 | 电信移动联通推荐, type: vless, server: pq.aws51.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: FrLhPuCVfzdM5rppzxHXQ5BZSGf1YHrXgo-cCtecGSo, short-id: f3b38af2}}
|
||||
- {name: 🇯🇵AWS日本05 | 电信移动联通推荐, type: vless, server: pq.aws52.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: FrLhPuCVfzdM5rppzxHXQ5BZSGf1YHrXgo-cCtecGSo, short-id: f3b38af2}}
|
||||
- {name: 🇯🇵AWS日本06 | 电信移动联通推荐, type: vless, server: pq.aws53.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: pR8CV43xvSgvzSXPVLCVomjw-yZvNyqU32kietO2pEc, short-id: a6115a2c}}
|
||||
- {name: 🇯🇵AWS日本07 | 电信移动联通推荐, type: vless, server: pq.aws54.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: ePEdL0MQGHT0BGkhSprooNXTYHgp_mdaxEaOkGTKO3k, short-id: 195c371d}}
|
||||
- {name: 🇯🇵AWS日本08 | 电信移动联通推荐, type: vless, server: pq.aws55.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: Zzn7SxtTRMANwRwOvn87ZpNQ8zjjzcKOznE_sG_7UQU, short-id: 6b584a0d}}
|
||||
- {name: 🇯🇵AWS日本09 | 电信移动联通推荐, type: vless, server: pq.aws56.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: scnmyqQqGfHXAG9Ihe-bzs1xvqwQlMhCc87zJdIzPTs, short-id: 2edcfbb7}}
|
||||
- {name: 🇯🇵AWS日本10 | 电信移动联通推荐, type: vless, server: pq.aws57.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: KeIvEyXB-ftboKdIoaSDyUKJPQpmcZiVaqY2JndkX08, short-id: 55fbcc37}}
|
||||
- {name: 🇸🇬新加坡01-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: sg1p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg1, headers: {Host: sg1p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡02-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg2p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg2, headers: {Host: sg2p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡03-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg3p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg3, headers: {Host: sg3p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡04-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg4p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg4, headers: {Host: sg4p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬新加坡05-0.1倍 | 电信联通推荐, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: sg5p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/sg5, headers: {Host: sg5p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇸🇬AWS新加坡01 | 电信移动联通推荐, type: vless, server: pq.aws63.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: iosapps.itunes.apple.com, reality-opts: {public-key: mnshlVo5tkzYbmEB9xrgmUHwYETnXLAjjlGAssqaDGI, short-id: 436299c6}}
|
||||
- {name: 🇸🇬AWS新加坡02 | 电信移动联通推荐, type: vless, server: pq.aws64.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: xjWkdgeetCnB1-kHqwVnAaSUqg4qK9TFWQlamW8FSRI, short-id: e2e15173}}
|
||||
- {name: 🇸🇬AWS新加坡03 | 电信移动联通推荐, type: vless, server: pq.aws65.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: 9076EbD5vM8kATc_08QvDiqZF5KHTM_LaSrMOvcwfHw, short-id: 57b7989c}}
|
||||
- {name: 🇸🇬AWS新加坡04 | 电信移动联通推荐, type: vless, server: pq.aws66.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: iosapps.itunes.apple.com, reality-opts: {public-key: OmGeSOsHQMl3Rm6G3SzYjmZvgFYBF489vxfbBCNDWjw, short-id: 289c74e0}}
|
||||
- {name: 🇸🇬AWS新加坡05 | 电信移动联通推荐, type: vless, server: pq.aws67.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: safari, servername: updates.cdn-apple.com, reality-opts: {public-key: iusZvFfHH5OJ6sAPFF6e7Km9WP0nmWfjXXfhTQuSR24, short-id: 8b6e932c}}
|
||||
- {name: 🇺🇸美国01-0.1倍 | 电信联通移动推荐, server: pq.us1.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: bc53205c6e9d025262e60890d9f342480444ca5b753eb1009e15cfc7ee211399}
|
||||
- {name: 🇺🇸美国02-0.1倍 | 电信联通移动推荐, server: pq.us2.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: 153120269ebc01f372c01cf02ae85c9b1148e0926bc94eede857f150345ca71c}
|
||||
- {name: 🇺🇸美国03-0.1倍 | 电信联通移动推荐, server: pq.us3.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: tv.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: de31d17427eda5486db7f6bd4799ff7ce7324937b3a66225d69c9e7be25d9369}
|
||||
- {name: 🇺🇸美国04-0.1倍 | 电信联通移动推荐, server: pq.us4.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: 85b80a69ded1d11d0dbf8498b6f49920aff94233ccd87f2ccea451df91051f6e}
|
||||
- {name: 🇺🇸美国05-0.1倍 | 电信联通移动推荐, server: pq.us5.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: 96fa61102bd99d128feb1550d3b5cb39a0b7d4381c098cd39ab8bf7df92bff81}
|
||||
- {name: 🇺🇸美国06-0.1倍 | 电信联通移动推荐, server: pq.us6.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: c5cf40af842ac3dd3bebc4e142a6896347d024bc6835f6cbf2df59944916982b}
|
||||
- {name: 🇺🇸美国07-0.1倍 | 电信联通移动推荐, server: pq.us7.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: 6a46963af700e8321daf87e850a6c53dd8ac49e84c465dbf7e9ab92752bccfaa}
|
||||
- {name: 🇺🇸美国08-0.1倍 | 电信联通移动推荐, server: pq.us8.globals-download.com, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: feec2fbfd532201f1a662e03584ae8fae1f3cc206cf632b4b7de9d521d2971a1}
|
||||
- {name: 🇸🇬新加坡 | 高速专线-hy2, server: 67.159.48.147, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: c083d33c12db8a02d88a5169fb9cee3dae9291fffe38c579891a9dcff55304fb}
|
||||
- {name: 🇸🇬新加坡2 | 高速专线-hy2, server: 67.159.48.147, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: c083d33c12db8a02d88a5169fb9cee3dae9291fffe38c579891a9dcff55304fb}
|
||||
- {name: 🇸🇬新加坡3 | 高速专线-hy2, server: 203.27.106.148, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: db03093bb694aa5d333023d38dff07542732d16a1842d1b449eeafd06ceb2223}
|
||||
- {name: 🇸🇬新加坡4 | 高速专线-hy2, server: 203.27.106.148, port: 60000, ports: 60000-63000, mport: 60000-63000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: db03093bb694aa5d333023d38dff07542732d16a1842d1b449eeafd06ceb2223}
|
||||
- {name: 🇸🇬新加坡5 | 高速专线-hy2, server: 152.69.220.212, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: api.push.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: 2c23be152bd88af49511e521d570be00733ffb0570754ae4c3aea46bc8fc77f4}
|
||||
- {name: 🇸🇬新加坡6 | 高速专线-hy2, server: 140.245.114.136, port: 35000, ports: 35000-39000, mport: 35000-39000, udp: true, skip-cert-verify: true, sni: www.apple.com, type: hysteria2, password: a9680250-7325-4253-a8d9-b9835e8781f9, fingerprint: f2c8550c0e3c1a69f682c4c75a0007f31e236ade34cef07f08b36b6b92dd04bb}
|
||||
- {name: 🇺🇸美国圣何塞01-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa1s.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us1, headers: {Host: usa1s.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞02-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa2.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us2, headers: {Host: usa2.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞03-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa3.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us3, headers: {Host: usa3.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞04-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa4.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us4, headers: {Host: usa4.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞05-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa5.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us5, headers: {Host: usa5.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞06-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa6.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us6, headers: {Host: usa6.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国圣何塞07-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa7.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us7, headers: {Host: usa7.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇺🇸美国洛杉矶08-0.1倍, type: vless, server: unamecf2.xn--ghqu5fm27b67w.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: usa8.xn--ghqu5fm27b67w.com, network: ws, ws-opts: {path: /pq/us8, headers: {Host: usa8.xn--ghqu5fm27b67w.com}}}
|
||||
- {name: 🇹🇼台湾 | 避免晚高峰使用, type: vless, server: pq-hinet.tw1.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: kp6ml6xwSt4hTDEKj6U0FR0l-kDy2iUiILiT0XfFwjA, short-id: 3662ca42}}
|
||||
- {name: 🇹🇼台湾2 | 避免晚高峰使用, type: vless, server: pq-hinet.tw2.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: Z-S-J9zDn7pXU7haa9_BeIny-Yp5qtS0R_MnHSgsoGA, short-id: 0c9347ba}}
|
||||
- {name: 🇹🇼台湾3 | 避免晚高峰使用, type: vless, server: pq-hinet.tw3.yydjc.top, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: static-snowbreak.amazingseasun.com, reality-opts: {public-key: eECwNaUgTEzRbyaeSaYpZGNTuuf5xZL2UVeGhDNWxTE, short-id: c85e4b9b}}
|
||||
- {name: 🇺🇸美国01 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us1p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us1, headers: {Host: us1p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国02 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us2p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us2, headers: {Host: us2p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国03 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us3p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us3, headers: {Host: us3p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国04 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: chrome, servername: us4p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us4, headers: {Host: us4p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国05 | 合适下载使用-0.01倍, type: vless, server: downloadcfpro.xn--ghq880n3na965a.com, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: us5p1.xn--ghq880n3na965a.com, network: ws, ws-opts: {path: /pq/us5, headers: {Host: us5p1.xn--ghq880n3na965a.com}}}
|
||||
- {name: 🇺🇸美国圣何塞01 | 三网推荐, type: vless, server: 134.195.101.129, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: XpaYw0-hwSPxgV8K-WUbEaxbAwxjYVpDkDGOMONwUiA, short-id: 79f44f5c}}
|
||||
- {name: 🇺🇸美国圣何塞02 | 三网推荐, type: vless, server: 134.195.101.137, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: updates.cdn-apple.com, reality-opts: {public-key: AzQlCUikY30iQK5pgK2nW_AiYJkvi2Lm5rDjWGHvzUo, short-id: 182dc224}}
|
||||
- {name: 🇺🇸美国圣何塞03 | 三网推荐, type: vless, server: 134.195.101.178, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: -Cc9Wduo_L3TI70LPHFamFOaQer2Lzzux-vwAVDn5ns, short-id: f0dc50e8}}
|
||||
- {name: 🇺🇸美国圣何塞04 | 三网推荐, type: vless, server: 134.195.101.207, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: 20zgmuoZYL5ngyWwzwJSaNpfaRAOhX2UdND6RVVswm0, short-id: 71c05500}}
|
||||
- {name: 🇺🇸美国圣何塞05 | 三网推荐, type: vless, server: 134.195.101.122, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: www.mi.com, reality-opts: {public-key: ptYLYuVba16lu-OtadiE8Wd-cGHHVZh0XkxVUqrhmDE, short-id: 2546d239}}
|
||||
- {name: 🇺🇸美国圣何塞06 | 三网推荐, type: vless, server: 134.195.101.182, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: iosapps.itunes.apple.com, reality-opts: {public-key: GRpUsIrhrxRKshbSbWFs1YmTyWzhTQXjAyjpRIFo1zs, short-id: beadc711}}
|
||||
- {name: 🇺🇸美国圣何塞07 | 三网推荐, type: vless, server: 134.195.101.187, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: www.mi.com, reality-opts: {public-key: CQqGVFQ65FCLJsqx2xb0RkfjZ6veJNaCsqazSYVvfgQ, short-id: d574526d}}
|
||||
- {name: 🇺🇸美国洛杉矶08 | 三网推荐, type: vless, server: 203.10.96.138, port: 443, uuid: a9680250-7325-4253-a8d9-b9835e8781f9, udp: true, flow: xtls-rprx-vision, tls: true, skip-cert-verify: false, client-fingerprint: ios, servername: cdn-dynmedia-1.microsoft.com, reality-opts: {public-key: VFG2L-3i30fQZg3wd0DF6dEGdaT27S-PKpuYu7Hp8xU, short-id: fd26d49a}}
|
||||
- {name: 剩余流量:19.24 TB, type: ss, server: 127.0.0.1, port: 6666, cipher: aes-128-gcm, password: a9680250-7325-4253-a8d9-b9835e8781f9}
|
||||
- {name: 套餐到期:长期有效, type: ss, server: 127.0.0.1, port: 6666, cipher: aes-128-gcm, password: a9680250-7325-4253-a8d9-b9835e8781f9}
|
||||
proxy-groups:
|
||||
- {name: 🔥其他低倍率, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇮🇳印度01-0.1倍], hidden: true}
|
||||
- {name: 🔥新加坡, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2], hidden: true}
|
||||
- {name: 🔥新加坡0.1倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐], hidden: true}
|
||||
- {name: 🔥日本, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇯🇵日本高速01-0.1倍], hidden: true}
|
||||
- {name: 🔥日本0.1倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇯🇵日本高速01-0.1倍], hidden: true}
|
||||
- {name: 🔥日本东京, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2], hidden: true}
|
||||
- {name: 🔥美国, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐], hidden: true}
|
||||
- {name: 🔥日本, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐], hidden: true}
|
||||
- {name: 🔥日本0.1倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐], hidden: true}
|
||||
- {name: 🔥日本东京, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐], hidden: true}
|
||||
- {name: 🔥美国, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐], hidden: true}
|
||||
- {name: 🔥美国0.01倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍], hidden: true}
|
||||
- {name: 🔥美国0.1倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍], hidden: true}
|
||||
- {name: 🔥美国0.1倍, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍], hidden: true}
|
||||
- {name: 🔥美国圣何塞, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐], hidden: true}
|
||||
- {name: 🔥美国电信联通移动推荐, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐], hidden: true}
|
||||
- {name: 🔥美国阿什本, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍], hidden: true}
|
||||
- {name: 📥下载, type: fallback, proxies: [🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇯🇵日本高速01-0.1倍, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇮🇳印度01-0.1倍], url: http://cp.cloudflare.com/generate_204, interval: 30, timeout: 3000, lazy: false, tolerance: 150, max-failed-times: 2}
|
||||
- {name: 📥下载, type: fallback, proxies: [🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍], url: http://cp.cloudflare.com/generate_204, interval: 30, timeout: 3000, lazy: false, tolerance: 150, max-failed-times: 2}
|
||||
- {name: 🤖AI网站, type: fallback, proxies: [🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐], url: http://cp.cloudflare.com/generate_204, interval: 60, timeout: 1000, lazy: false}
|
||||
- {name: ️♻️自动选择, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🚀节点选择, type: select, proxies: [📥下载, 🔥其他低倍率, 🔥新加坡, 🔥新加坡0.1倍, 🔥日本, 🔥日本0.1倍, 🔥日本东京, 🔥美国, 🔥美国0.01倍, 🔥美国0.1倍, 🔥美国圣何塞, 🔥美国电信联通移动推荐, 🔥美国阿什本, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🎬媒体解锁, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🐟漏网之鱼, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: ▶️油管视频, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: Ⓜ️微软服务, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇰🇷韩国 | 高速专线-hy2, 🇦🇪迪拜 | 高速专线-hy2, 🇨🇭瑞士苏黎世 | 高速专线-hy2, 🇦🇺澳大利亚 | 高速专线-hy2, 🇦🇺澳大利亚2 | 高速专线-hy2, 🇦🇺澳大利亚3 | 高速专线-hy2, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇯🇵日本东京 | 移动联通推荐-hy2, 🇯🇵日本东京2 | 移动联通推荐-hy2, 🇯🇵日本东京3 | 移动联通推荐-hy2, 🇯🇵日本东京4 | 移动联通推荐-hy2, 🇯🇵日本东京5 | 移动联通推荐-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇺🇸美国阿什本01-0.1倍, 🇺🇸美国阿什本02-0.1倍, 🇺🇸美国阿什本03-0.1倍, 🇰🇷韩国首尔01, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇯🇵日本高速01-0.1倍, 🇮🇳印度01-0.1倍, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: ️♻️自动选择, type: url-test, url: http://cp.cloudflare.com/generate_204, proxies: [📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🚀节点选择, type: select, proxies: [📥下载, 🔥新加坡, 🔥新加坡0.1倍, 🔥日本, 🔥日本0.1倍, 🔥日本东京, 🔥美国, 🔥美国0.01倍, 🔥美国0.1倍, 🔥美国圣何塞, 🔥美国电信联通移动推荐, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🎬媒体解锁, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: 🐟漏网之鱼, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: ▶️油管视频, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
- {name: Ⓜ️微软服务, type: select, proxies: [🚀节点选择, 📥下载, DIRECT, 🇯🇵日本东京01-0.1倍 | 电信联通推荐, 🇯🇵日本东京02-0.1倍 | 电信联通推荐, 🇯🇵日本东京03-0.1倍 | 电信联通推荐, 🇯🇵日本东京04-0.1倍 | 电信联通推荐, 🇯🇵日本东京05-0.1倍 | 电信联通推荐, 🇯🇵日本东京06-0.1倍 | 高速专线推荐, 🇯🇵日本东京07-0.1倍 | 高速专线推荐, 🇯🇵日本东京08-0.1倍 | 高速专线推荐, 🇯🇵日本东京09-0.1倍 | 高速专线推荐, 🇸🇬新加坡01 | 电信联通推荐, 🇸🇬新加坡02 | 电信联通推荐, 🇯🇵AWS日本01 | 电信移动联通推荐, 🇯🇵AWS日本02 | 电信移动联通推荐, 🇯🇵AWS日本03 | 电信移动联通推荐, 🇯🇵AWS日本04 | 电信移动联通推荐, 🇯🇵AWS日本05 | 电信移动联通推荐, 🇯🇵AWS日本06 | 电信移动联通推荐, 🇯🇵AWS日本07 | 电信移动联通推荐, 🇯🇵AWS日本08 | 电信移动联通推荐, 🇯🇵AWS日本09 | 电信移动联通推荐, 🇯🇵AWS日本10 | 电信移动联通推荐, 🇸🇬新加坡01-0.1倍 | 电信联通推荐, 🇸🇬新加坡02-0.1倍 | 电信联通推荐, 🇸🇬新加坡03-0.1倍 | 电信联通推荐, 🇸🇬新加坡04-0.1倍 | 电信联通推荐, 🇸🇬新加坡05-0.1倍 | 电信联通推荐, 🇸🇬AWS新加坡01 | 电信移动联通推荐, 🇸🇬AWS新加坡02 | 电信移动联通推荐, 🇸🇬AWS新加坡03 | 电信移动联通推荐, 🇸🇬AWS新加坡04 | 电信移动联通推荐, 🇸🇬AWS新加坡05 | 电信移动联通推荐, 🇺🇸美国01-0.1倍 | 电信联通移动推荐, 🇺🇸美国02-0.1倍 | 电信联通移动推荐, 🇺🇸美国03-0.1倍 | 电信联通移动推荐, 🇺🇸美国04-0.1倍 | 电信联通移动推荐, 🇺🇸美国05-0.1倍 | 电信联通移动推荐, 🇺🇸美国06-0.1倍 | 电信联通移动推荐, 🇺🇸美国07-0.1倍 | 电信联通移动推荐, 🇺🇸美国08-0.1倍 | 电信联通移动推荐, 🇸🇬新加坡 | 高速专线-hy2, 🇸🇬新加坡2 | 高速专线-hy2, 🇸🇬新加坡3 | 高速专线-hy2, 🇸🇬新加坡4 | 高速专线-hy2, 🇸🇬新加坡5 | 高速专线-hy2, 🇸🇬新加坡6 | 高速专线-hy2, 🇺🇸美国圣何塞01-0.1倍, 🇺🇸美国圣何塞02-0.1倍, 🇺🇸美国圣何塞03-0.1倍, 🇺🇸美国圣何塞04-0.1倍, 🇺🇸美国圣何塞05-0.1倍, 🇺🇸美国圣何塞06-0.1倍, 🇺🇸美国圣何塞07-0.1倍, 🇺🇸美国洛杉矶08-0.1倍, 🇹🇼台湾 | 避免晚高峰使用, 🇹🇼台湾2 | 避免晚高峰使用, 🇹🇼台湾3 | 避免晚高峰使用, 🇺🇸美国01 | 合适下载使用-0.01倍, 🇺🇸美国02 | 合适下载使用-0.01倍, 🇺🇸美国03 | 合适下载使用-0.01倍, 🇺🇸美国04 | 合适下载使用-0.01倍, 🇺🇸美国05 | 合适下载使用-0.01倍, 🇺🇸美国圣何塞01 | 三网推荐, 🇺🇸美国圣何塞02 | 三网推荐, 🇺🇸美国圣何塞03 | 三网推荐, 🇺🇸美国圣何塞04 | 三网推荐, 🇺🇸美国圣何塞05 | 三网推荐, 🇺🇸美国圣何塞06 | 三网推荐, 🇺🇸美国圣何塞07 | 三网推荐, 🇺🇸美国洛杉矶08 | 三网推荐]}
|
||||
rule-providers:
|
||||
lan_direct:
|
||||
type: inline
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+20344
-20109
File diff suppressed because one or more lines are too long
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 获取脚本所在目录的绝对路径
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# 切换到脚本目录
|
||||
cd "$SCRIPT_DIR" || exit
|
||||
|
||||
echo "=========================================="
|
||||
echo "开始下载 GeoData 文件到:"
|
||||
echo "$SCRIPT_DIR"
|
||||
echo "=========================================="
|
||||
|
||||
# 直接定义完整的 URL,避免解析出错
|
||||
GEOIP_URL="https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
|
||||
GEOSITE_URL="https://cdn.jsdmirror.com/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
|
||||
METADB_URL="https://github.com/MetaCubeX/meta-rules-dat/releases/download/latest/geoip.metadb"
|
||||
|
||||
# 下载函数
|
||||
download_file() {
|
||||
local url="$1"
|
||||
local output="$2"
|
||||
local name="$3"
|
||||
|
||||
# 检查文件是否已存在
|
||||
if [ -f "$output" ]; then
|
||||
echo ""
|
||||
echo "⏭️ $name 已存在,跳过下载"
|
||||
return 0
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "正在下载: $name"
|
||||
echo "来源: $url"
|
||||
|
||||
if curl -L -f -# -o "$output" "$url"; then
|
||||
if command -v du &>/dev/null; then
|
||||
SIZE=$(du -h "$output" | cut -f1)
|
||||
echo "✅ 下载成功: $name (大小: $SIZE)"
|
||||
else
|
||||
echo "✅ 下载成功: $name"
|
||||
fi
|
||||
return 0
|
||||
else
|
||||
echo "❌ 下载失败: $name"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# 依次下载三个文件
|
||||
download_file "$GEOIP_URL" "$SCRIPT_DIR/geoip.dat" "geoip.dat"
|
||||
if [ $? -ne 0 ]; then exit 1; fi
|
||||
|
||||
download_file "$GEOSITE_URL" "$SCRIPT_DIR/geosite.dat" "geosite.dat"
|
||||
if [ $? -ne 0 ]; then exit 1; fi
|
||||
|
||||
download_file "$METADB_URL" "$SCRIPT_DIR/geoip.metadb" "geoip.metadb"
|
||||
if [ $? -ne 0 ]; then exit 1; fi
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo "✅ 所有文件下载完成!"
|
||||
echo ""
|
||||
echo "📁 文件位置: $SCRIPT_DIR"
|
||||
echo ""
|
||||
echo "📝 后续操作:"
|
||||
echo " 请在 config.yaml 中注释掉所有 geox-url 配置"
|
||||
echo "=========================================="
|
||||
@@ -1 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"><script type="importmap">{"imports":{"#entry":"./_nuxt/Ch10wsfi.js"}}</script><title>MetaCubeXD</title><script src="config.js" onerror="window.__METACUBEXD_CONFIG__={defaultBackendURL:''}"></script><script>window.__METACUBEXD_CONFIG__ = window.__METACUBEXD_CONFIG__ || { defaultBackendURL: '' }</script><link rel="stylesheet" href="./_nuxt/entry.DXA85FM6.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="./_nuxt/Ch10wsfi.js"><link rel="modulepreload" as="script" crossorigin href="./_nuxt/BaEmVbmJ.js"><link rel="modulepreload" as="script" crossorigin href="./_nuxt/QTnfLwEv.js"><script type="module" src="./_nuxt/Ch10wsfi.js" crossorigin></script><meta name="theme-color" content="#000000"><link rel="icon" type="image/svg+xml" href="favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon-180x180.png"><link rel="manifest" href="manifest.webmanifest"><script id="unhead:payload" type="application/json">{"title":"MetaCubeXD"}</script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{appVersion:"1.256.0",mockMode:false,defaultBackendURL:"",i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:""},{code:"zh",name:"简体中文",language:""},{code:"ru",name:"Русский",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"metacubexd_lang",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},zh:{domain:""},ru:{domain:""}}}},app:{baseURL:"./",buildId:"e4aa1d3b-746e-436b-9e23-4c228f176712",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1781752462479,false]</script></body></html>
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"><title>MetaCubeXD</title><script src="config.js" onerror="window.__METACUBEXD_CONFIG__={defaultBackendURL:''}"></script><script>window.__METACUBEXD_CONFIG__ = window.__METACUBEXD_CONFIG__ || { defaultBackendURL: '' }</script><link rel="stylesheet" href="./_nuxt/entry.BFohQICZ.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="./_nuxt/qwr98M1s.js"><script type="module" src="./_nuxt/qwr98M1s.js" crossorigin></script><meta name="theme-color" content="#000000"><link rel="icon" type="image/svg+xml" href="favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon-180x180.png"><link rel="manifest" href="manifest.webmanifest"><script id="unhead:payload" type="application/json">{"title":"MetaCubeXD"}</script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{appVersion:"1.268.4",mockMode:false,defaultBackendURL:"",i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:""},{code:"zh",name:"简体中文",language:""},{code:"ru",name:"Русский",language:""},{code:"ja",name:"日本語",language:""},{code:"ko",name:"한국어",language:""},{code:"fr",name:"Français",language:""},{code:"fa",name:"فارسی",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"metacubexd_lang",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},zh:{domain:""},ru:{domain:""},ja:{domain:""},ko:{domain:""},fr:{domain:""},fa:{domain:""}}}},app:{baseURL:"./",buildId:"5c5f5305-f60d-483d-aad7-c56b3e673c26",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1784037720067,false]</script></body></html>
|
||||
@@ -1 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"><script type="importmap">{"imports":{"#entry":"./_nuxt/Ch10wsfi.js"}}</script><title>MetaCubeXD</title><script src="config.js" onerror="window.__METACUBEXD_CONFIG__={defaultBackendURL:''}"></script><script>window.__METACUBEXD_CONFIG__ = window.__METACUBEXD_CONFIG__ || { defaultBackendURL: '' }</script><link rel="stylesheet" href="./_nuxt/entry.DXA85FM6.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="./_nuxt/Ch10wsfi.js"><link rel="modulepreload" as="script" crossorigin href="./_nuxt/BaEmVbmJ.js"><link rel="modulepreload" as="script" crossorigin href="./_nuxt/QTnfLwEv.js"><script type="module" src="./_nuxt/Ch10wsfi.js" crossorigin></script><meta name="theme-color" content="#000000"><link rel="icon" type="image/svg+xml" href="favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon-180x180.png"><link rel="manifest" href="manifest.webmanifest"><script id="unhead:payload" type="application/json">{"title":"MetaCubeXD"}</script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{appVersion:"1.256.0",mockMode:false,defaultBackendURL:"",i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:""},{code:"zh",name:"简体中文",language:""},{code:"ru",name:"Русский",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"metacubexd_lang",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},zh:{domain:""},ru:{domain:""}}}},app:{baseURL:"./",buildId:"e4aa1d3b-746e-436b-9e23-4c228f176712",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1781752462480,false]</script></body></html>
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"><title>MetaCubeXD</title><script src="config.js" onerror="window.__METACUBEXD_CONFIG__={defaultBackendURL:''}"></script><script>window.__METACUBEXD_CONFIG__ = window.__METACUBEXD_CONFIG__ || { defaultBackendURL: '' }</script><link rel="stylesheet" href="./_nuxt/entry.BFohQICZ.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="./_nuxt/qwr98M1s.js"><script type="module" src="./_nuxt/qwr98M1s.js" crossorigin></script><meta name="theme-color" content="#000000"><link rel="icon" type="image/svg+xml" href="favicon.svg"><link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon-180x180.png"><link rel="manifest" href="manifest.webmanifest"><script id="unhead:payload" type="application/json">{"title":"MetaCubeXD"}</script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{appVersion:"1.268.4",mockMode:false,defaultBackendURL:"",i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",name:"English",language:""},{code:"zh",name:"简体中文",language:""},{code:"ru",name:"Русский",language:""},{code:"ja",name:"日本語",language:""},{code:"ko",name:"한국어",language:""},{code:"fr",name:"Français",language:""},{code:"fa",name:"فارسی",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"metacubexd_lang",cookieSecure:false,fallbackLocale:"en",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10,compactRoutes:false,prerenderMessages:false},domainLocales:{en:{domain:""},zh:{domain:""},ru:{domain:""},ja:{domain:""},ko:{domain:""},fr:{domain:""},fa:{domain:""}}}},app:{baseURL:"./",buildId:"5c5f5305-f60d-483d-aad7-c56b3e673c26",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1784037720068,false]</script></body></html>
|
||||
@@ -0,0 +1 @@
|
||||
import{Ci as e,Di as t,Mi as n,_n as r,gn as i,ni as a}from"./qwr98M1s.js";var o=n(!1),s=n(0),c=a(()=>s.value>0),l=!1,u=null,d=null;async function f(){let{hasAgent:e,hasFeature:t}=i();if(!e.value||!t(`profiles`)){s.value=0,o.value=!0;return}try{s.value=(await r().listProfiles()).filter(e=>e.type!==`merge`&&e.type!==`script`).length}catch{s.value=0}finally{o.value=!0}}function p(){if(l)return;l=!0;let{ready:n}=i();if(n.value){f();return}d=t(!0),d.run(()=>{u=e(n,e=>{e&&(u?.(),u=null,d?.stop(),d=null,f())})})}function m(){return p(),{ready:o,hasBaseProfile:c,baseProfileCount:s,refresh:f}}export{m as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{$r as e,Bi as t,Kr as n,Mi as r,Mt as i,Ri as a,Ti as o,Vi as s,_i as c,ai as l,ei as u,fi as d,gi as f,ii as p,oi as m,ri as h,ti as g,ui as _,vi as v,xi as y,yi as b,zi as x}from"./qwr98M1s.js";import{a as S,i as C,n as w,o as T,r as E}from"./CtvpLa1V.js";import{t as D}from"./DL3hWFEU.js";var O={class:`relative`},k=[`title`,`aria-label`,`disabled`,`aria-expanded`],A=[`onClick`],j={class:`whitespace-nowrap`},M=d({__name:`IconMenuSelect`,props:{icon:{},title:{},options:{},modelValue:{},disabled:{type:Boolean}},emits:[`update:modelValue`],setup(d,{emit:M}){let N=d,P=M,F=r(null),I=r(null),L=r(!1),{floatingStyles:R}=w(F,I,{placement:`bottom-end`,middleware:[S(8),C(),T({padding:8})],whileElementsMounted:E}),{onKeydown:z}=D({isOpen:L,triggerEl:F,menuEl:I,close:()=>{L.value=!1}});function B(e){P(`update:modelValue`,e),L.value=!1}function V(e){let t=e.target;!F.value?.contains(t)&&!I.value?.contains(t)&&(L.value=!1)}return f(()=>document.addEventListener(`click`,V)),c(()=>document.removeEventListener(`click`,V)),(r,c)=>(v(),m(`div`,O,[h(`button`,{ref_key:`reference`,ref:F,type:`button`,class:x([`flex h-9 w-9 items-center justify-center rounded-[0.625rem] border border-base-content/10 bg-base-200/80 text-base-content/70 transition-all duration-200 hover:border-primary/30 hover:bg-primary/15 hover:text-primary disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:border-base-content/10 disabled:hover:bg-base-200/80 disabled:hover:text-base-content/70`,{"border-primary/30 bg-primary/15 text-primary":a(L)}]),title:N.title,"aria-label":N.title,disabled:N.disabled,"aria-haspopup":`menu`,"aria-expanded":a(L),onClick:c[0]||=e(e=>L.value=!a(L),[`stop`])},[(v(),p(y(N.icon),{size:18}))],10,k),(v(),p(g,{to:`body`},[_(n,{"enter-active-class":`transition-opacity duration-150`,"leave-active-class":`transition-opacity duration-100`,"enter-from-class":`opacity-0`,"leave-to-class":`opacity-0`},{default:o(()=>[a(L)?(v(),m(`div`,{key:0,ref_key:`floating`,ref:I,style:t(a(R)),role:`menu`,class:`z-70 max-h-80 min-w-40 overflow-y-auto rounded-xl border border-base-content/10 bg-base-300/98 p-1.5 shadow-[0_10px_40px_rgb(0_0_0/0.3)] backdrop-blur-[12px]`,onKeydown:c[1]||=(...e)=>a(z)&&a(z)(...e)},[(v(!0),m(u,null,b(d.options,e=>(v(),m(`button`,{key:e.value,type:`button`,role:`menuitem`,class:x([`flex w-full cursor-pointer items-center justify-between gap-3 rounded-lg px-2.5 py-2 text-[0.8125rem] text-base-content transition-all duration-150 hover:bg-base-content/8`,{"bg-primary/15 text-primary":e.value===d.modelValue}]),onClick:t=>B(e.value)},[h(`span`,j,s(e.label),1),e.value===d.modelValue?(v(),p(a(i),{key:0,size:16})):l(``,!0)],10,A))),128))],36)):l(``,!0)]),_:1})]))]))}}),N=Object.assign(M,{__name:`IconMenuSelect`});export{N as t};
|
||||
@@ -1 +0,0 @@
|
||||
var e=`acid.aqua.autumn.black.bumblebee.business.cmyk.coffee.corporate.cupcake.cyberpunk.dark.dim.dracula.emerald.fantasy.forest.garden.halloween.lemonade.light.lofi.luxury.night.nord.pastel.retro.sunset.synthwave.valentine.winter.wireframe`.split(`.`),t=`http://127.0.0.1:9090`,n=function(e){return e.Overview=`/overview`,e.Proxies=`/proxies`,e.Rules=`/rules`,e.Conns=`/connections`,e.Log=`/logs`,e.Config=`/config`,e.Setup=`/setup`,e}({}),r=function(e){return e[e.NOT_CONNECTED=0]=`NOT_CONNECTED`,e[e.MEDIUM=200]=`MEDIUM`,e[e.HIGH=500]=`HIGH`,e}({}),i=function(e){return e[e.NOT_CONNECTED=0]=`NOT_CONNECTED`,e[e.MEDIUM=800]=`MEDIUM`,e[e.HIGH=1500]=`HIGH`,e}({}),a=function(e){return e.OFF=`off`,e.DOTS=`dots`,e.BAR=`bar`,e.Auto=`auto`,e}({}),o=function(e){return e.NATURAL=`orderNatural`,e.LATENCY_ASC=`orderLatency_asc`,e.LATENCY_DESC=`orderLatency_desc`,e.NAME_ASC=`orderName_asc`,e.NAME_DESC=`orderName_desc`,e.QUALITY_ASC=`orderQuality_asc`,e.QUALITY_DESC=`orderQuality_desc`,e}({}),s=function(e){return e.NATURAL=`orderNatural`,e.TYPE_ASC=`orderRuleType_asc`,e.TYPE_DESC=`orderRuleType_desc`,e.NAME_ASC=`orderName_asc`,e.NAME_DESC=`orderName_desc`,e.HIT_COUNT_DESC=`orderHitCount_desc`,e.HIT_COUNT_ASC=`orderHitCount_asc`,e.HIT_AT_DESC=`orderHitAt_desc`,e}({}),c=[`orderNatural`,`orderRuleType_asc`,`orderRuleType_desc`,`orderName_asc`,`orderName_desc`,`orderHitCount_desc`,`orderHitCount_asc`,`orderHitAt_desc`],l=function(e){return e.CARD=`cardMode`,e.LIST=`listMode`,e.TABLE=`tableMode`,e.CHIPS=`chipsMode`,e.MASTER=`masterDetailMode`,e}({}),u=[`cardMode`,`listMode`,`tableMode`,`chipsMode`,`masterDetailMode`],d=function(e){return e.COMFORTABLE=`comfortable`,e.COMPACT=`compact`,e.TIGHT=`tight`,e}({}),f={comfortable:180,compact:132,tight:104},p={comfortable:8,compact:6,tight:4},m=function(e){return e.Details=`details`,e.Close=`close`,e.ID=`ID`,e.Type=`type`,e.Process=`process`,e.Host=`host`,e.SniffHost=`sniffHost`,e.Rule=`rule`,e.Chains=`chains`,e.DlSpeed=`dlSpeed`,e.UlSpeed=`ulSpeed`,e.Download=`dl`,e.Upload=`ul`,e.ConnectTime=`connectTime`,e.SourceIP=`sourceIP`,e.SourcePort=`sourcePort`,e.Destination=`destination`,e.InboundUser=`inboundUser`,e.HostProcess=`hostProcess`,e.RuleChains=`ruleChains`,e.Traffic=`traffic`,e.Flow=`flow`,e}({}),h=Object.values(m),g={...Object.fromEntries(h.map(e=>[e,!1])),details:!0,close:!0,hostProcess:!0,ruleChains:!0,traffic:!0,flow:!0,connectTime:!0},_=function(e){return e.XS=`xs`,e.SM=`sm`,e.MD=`md`,e.LG=`lg`,e}({}),v=function(e){return e.Info=`info`,e.Error=`error`,e.Warning=`warning`,e.Debug=`debug`,e.Silent=`silent`,e}({}),y=200;export{s as _,t as a,e as b,v as c,f as d,l as f,n as g,a as h,y as i,d as l,o as m,h as n,r as o,u as p,g as r,i as s,m as t,p as u,c as v,_ as y};
|
||||
@@ -0,0 +1 @@
|
||||
import{Vi as e,Vr as t,n,oi as r,ri as i,vi as a}from"./qwr98M1s.js";var o={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},s={class:`max-w-520px text-center`},c=[`textContent`],l=[`textContent`],u=[`textContent`],d=n({__name:`error-500`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:500},statusText:{type:String,default:`Internal server error`},description:{type:String,default:`This page is temporarily unavailable.`},refresh:{type:String,default:`Refresh this page`}},setup(n){let d=n;return t({title:`${d.status} - ${d.statusText} | ${d.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(t,d)=>(a(),r(`div`,o,[i(`div`,s,[i(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:e(n.status)},null,8,c),i(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:e(n.statusText)},null,8,l),i(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:e(n.description)},null,8,u)])]))}},[[`__scopeId`,`data-v-8534077f`]]);export{d as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{B as e,C as t,D as n,H as r,St as i,T as a,Z as o,_ as s,v as c,vt as l,x as u}from"./BaEmVbmJ.js";import{Bt as d,C as f,Ht as p,Vt as m,an as h,gt as g,nn as _,t as v}from"#entry";import{t as y}from"./GrjURjPB.js";var b={class:`index-page-bg relative flex h-full items-center justify-center overflow-hidden p-4`},x={class:`animate-fade-in relative z-10 text-center`},S={class:`animate-fade-in-delayed-2 flex flex-col items-center justify-center gap-4 sm:flex-row`},C=v(n({__name:`index`,setup(n){let{t:v}=d();_({title:s(()=>v(`home`))});let C=p(),w=y(),T=h();return e(()=>{C.currentEndpoint&&T.replace(`/${w.defaultPage||`overview`}`)}),(e,n)=>{let s=m;return r(),u(`div`,b,[n[2]||=c(`div`,{class:`pointer-events-none absolute inset-0 overflow-hidden`},[c(`div`,{class:`index-bg-orb index-bg-orb-1`}),c(`div`,{class:`index-bg-orb index-bg-orb-2`}),c(`div`,{class:`index-bg-orb index-bg-orb-3`})],-1),c(`div`,x,[n[0]||=t(`<div class="animate-scale-in mb-6" data-v-f7ee791f><h1 class="inline-block text-5xl font-black tracking-tight sm:text-6xl" data-v-f7ee791f><span class="index-title-gradient" data-v-f7ee791f>Meta</span><span class="index-title-gradient" data-v-f7ee791f>Cube</span><span class="index-title-xd relative ml-0.5 text-base-content" data-v-f7ee791f>XD</span></h1></div><p class="animate-fade-in-delayed mx-auto mb-10 max-w-md text-lg text-base-content/60" data-v-f7ee791f> Mihomo Dashboard, The Official One </p>`,2),c(`div`,S,[a(s,{to:`/setup`,class:`index-btn-primary group relative inline-flex items-center justify-center gap-2 overflow-hidden rounded-xl px-7 py-3.5 text-[0.9375rem] font-semibold no-underline transition-all duration-300 ease-out hover:-translate-y-0.5`},{default:o(()=>[a(l(f),{class:`transition-transform duration-300 group-hover:scale-110 group-hover:-rotate-15`,size:20}),c(`span`,null,i(l(v)(`setup`)),1),a(l(g),{class:`-translate-x-2 opacity-0 transition-all duration-300 group-hover:translate-x-0 group-hover:opacity-100`,size:18})]),_:1}),a(s,{to:`/overview`,class:`index-btn-secondary inline-flex items-center justify-center gap-2 rounded-xl px-7 py-3.5 text-[0.9375rem] font-semibold no-underline backdrop-blur-sm transition-all duration-300 ease-out hover:-translate-y-0.5`},{default:o(()=>[c(`span`,null,i(l(v)(`overview`)),1)]),_:1})]),n[1]||=c(`div`,{class:`animate-fade-in-delayed-3 mt-12 inline-flex items-center gap-2 rounded-full bg-success/10 px-4 py-2 text-[0.8125rem] font-medium text-success`},[c(`span`,{class:`h-2 w-2 animate-pulse rounded-full bg-success`}),c(`span`,null,`Ready to connect`)],-1)])])}}}),[[`__scopeId`,`data-v-f7ee791f`]]);export{C as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{ai as e,bi as t,fi as n,oi as r,vi as i,zi as a}from"./qwr98M1s.js";var o={key:0,class:`h-px flex-1 bg-base-content/15`},s={key:1,class:`h-px flex-1 bg-base-content/15`},c=n({__name:`ConfigTitle`,props:{withDivider:{type:Boolean}},setup(n){return(c,l)=>(i(),r(`div`,{class:a([`py-2 text-center text-lg font-semibold text-base-content`,{"relative flex items-center gap-4":n.withDivider}])},[n.withDivider?(i(),r(`span`,o)):e(``,!0),t(c.$slots,`default`),n.withDivider?(i(),r(`span`,s)):e(``,!0)],2))}}),l=Object.assign(c,{__name:`ConfigTitle`});export{l as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B6xG5nJ2.js","./qwr98M1s.js","./entry.BFohQICZ.css"])))=>i.map(i=>d[i]);
|
||||
import{Br as e,Wi as t}from"./qwr98M1s.js";var n=null;function r(){return n||=e(()=>import(`./B6xG5nJ2.js`).then(t(1)),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>{let t=e.default;return t.setOptions({time:{timezone:void 0}}),t}),n}export{r as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{D as e,H as t,J as n,K as r,_ as i,vt as a,x as o,y as s,yt as c}from"./BaEmVbmJ.js";import{t as l}from"#entry";var u=[`type`,`disabled`],d={key:0,class:`loading loading-spinner`},f=Object.assign(l(e({__name:`Button`,props:{type:{default:`button`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{},class:{}},emits:[`click`],setup(e){let l=e,f=i(()=>l.class||``),p=i(()=>f.value.includes(`btn-`));return(i,l)=>(t(),o(`button`,{type:e.type,class:c([`btn-press inline-flex items-center justify-center gap-2`,[a(p)&&`btn`,a(f),e.loading&&`btn-disabled cursor-wait`]]),disabled:e.disabled||e.loading,onClick:l[0]||=e=>i.$emit(`click`,e)},[e.loading?(t(),o(`div`,d)):e.icon?(t(),s(n(e.icon),{key:1})):r(i.$slots,`default`,{key:2},void 0,!0)],10,u))}}),[[`__scopeId`,`data-v-0e7be521`]]),{__name:`Button`});export{f as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{At as e,Dt as t,Et as n,Ri as r,Vi as i,ai as a,ei as o,fi as s,kt as c,oi as l,ri as u,ui as d,vi as f,yi as p,zi as m}from"./qwr98M1s.js";var h={class:`flex shrink-0 items-center overflow-hidden rounded-lg border border-base-content/12`},g=[`disabled`],_=[`disabled`],v={key:0,class:`flex items-center border-r border-r-base-content/10 bg-base-200/80 px-1 text-xs text-base-content/40`},y=[`onClick`],b=[`disabled`],x=[`disabled`],S=s({__name:`ConnectionsPagination`,props:{currentPage:{},totalPages:{},visiblePages:{}},emits:[`goToPage`,`previous`,`next`],setup(s,{emit:S}){let C=S;return(S,w)=>(f(),l(`div`,h,[u(`button`,{class:`flex h-7 min-w-7 cursor-pointer items-center justify-center border-r border-none border-r-base-content/10 bg-base-200/80 px-1.5 text-xs text-base-content transition-all duration-150 ease-out hover:not-disabled:bg-base-content/10 disabled:cursor-not-allowed disabled:opacity-40`,disabled:s.currentPage===0,onClick:w[0]||=e=>C(`goToPage`,0)},[d(r(t),{size:14})],8,g),u(`button`,{class:`flex h-7 min-w-7 cursor-pointer items-center justify-center border-r border-none border-r-base-content/10 bg-base-200/80 px-1.5 text-xs text-base-content transition-all duration-150 ease-out hover:not-disabled:bg-base-content/10 disabled:cursor-not-allowed disabled:opacity-40`,disabled:s.currentPage===0,onClick:w[1]||=e=>C(`previous`)},[d(r(e),{size:14})],8,_),(f(!0),l(o,null,p(s.visiblePages,(e,t)=>(f(),l(o,{key:e},[t>0&&s.visiblePages[t-1]!==e-1?(f(),l(`span`,v,` ··· `)):a(``,!0),u(`button`,{class:m([`flex h-7 min-w-8 cursor-pointer items-center justify-center border-r border-none border-r-base-content/10 bg-base-200/80 px-1.5 text-xs text-base-content transition-all duration-150 ease-out last:border-r-0 hover:not-disabled:bg-base-content/10 disabled:cursor-not-allowed disabled:opacity-40`,{"bg-primary! text-primary-content! hover:bg-primary!":s.currentPage===e}]),onClick:t=>C(`goToPage`,e)},i(e+1),11,y)],64))),128)),u(`button`,{class:`flex h-7 min-w-7 cursor-pointer items-center justify-center border-r border-none border-r-base-content/10 bg-base-200/80 px-1.5 text-xs text-base-content transition-all duration-150 ease-out last:border-r-0 hover:not-disabled:bg-base-content/10 disabled:cursor-not-allowed disabled:opacity-40`,disabled:s.currentPage>=s.totalPages-1,onClick:w[2]||=e=>C(`next`)},[d(r(c),{size:14})],8,b),u(`button`,{class:`flex h-7 min-w-7 cursor-pointer items-center justify-center border-none bg-base-200/80 px-1.5 text-xs text-base-content transition-all duration-150 ease-out last:border-r-0 hover:not-disabled:bg-base-content/10 disabled:cursor-not-allowed disabled:opacity-40`,disabled:s.currentPage>=s.totalPages-1,onClick:w[3]||=e=>C(`goToPage`,s.totalPages-1)},[d(r(n),{size:14})],8,x)]))}}),C=Object.assign(S,{__name:`ConnectionsPagination`});export{C as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CCeoww3l.js","./qwr98M1s.js","./entry.BFohQICZ.css","./RlNXRLY6.js","./editor.d-_yvVgq.css","./monaco-setup.COQM9i0P.css"])))=>i.map(i=>d[i]);
|
||||
import{Br as e,Ci as t,Ei as n,Mi as r,Mr as i,Ri as a,Vi as o,Zt as s,ai as c,fi as l,gi as u,hi as d,ki as f,li as p,mi as m,oi as h,qr as g,ri as _,vi as v,yr as y}from"./qwr98M1s.js";var b={class:`flex flex-col gap-2`},x={class:`flex items-center justify-end gap-3 text-xs`},S={key:0,class:`flex cursor-pointer items-center gap-1`},C={key:1,class:`badge badge-ghost badge-sm`},w=l({__name:`MonacoYamlEditor.client`,props:{modelValue:{},readOnly:{type:Boolean,default:!1},language:{default:`yaml`}},emits:[`update:modelValue`],setup(l,{emit:w}){let T=l,E=w,{t:D}=y(),O=s(),k=i(),A=r(),j=r(!1),M=null,N=null,P=null;function F(){if(typeof document<`u`){let e=getComputedStyle(document.documentElement).colorScheme;if(e.includes(`dark`))return`vs-dark`;if(e.includes(`light`))return`vs`}return k.value?`vs-dark`:`vs`}return u(async()=>{M=(await e(()=>import(`./CCeoww3l.js`),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)).ensureMonacoYaml();let t=T.language===`javascript`,n=M.Uri.parse(t?`inmemory://profile/script.js`:`inmemory://profile/config.yaml`);P=M.editor.getModel(n)??M.editor.createModel(T.modelValue,t?`javascript`:`yaml`,n),P.setValue(T.modelValue),N=M.editor.create(A.value,{model:P,theme:F(),readOnly:T.readOnly,automaticLayout:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,fontSize:13,tabSize:2}),N.onDidChangeModelContent(()=>{E(`update:modelValue`,N.getValue())})}),d(()=>{N?.dispose(),P?.dispose(),N=null,P=null}),t(()=>T.modelValue,e=>{P&&e!==P.getValue()&&P.setValue(e)}),t(()=>T.readOnly,e=>N?.updateOptions({readOnly:e})),t([()=>O.curTheme,k],async()=>{await m(),M?.editor.setTheme(F())}),t(j,e=>{!M||!P||T.language!==`yaml`||M.editor.setModelLanguage(P,e?`plaintext`:`yaml`)}),(e,t)=>(v(),h(`div`,b,[_(`div`,x,[l.language===`yaml`?(v(),h(`label`,S,[n(_(`input`,{"onUpdate:modelValue":t[0]||=e=>f(j)?j.value=e:null,type:`checkbox`,class:`toggle toggle-xs`},null,512),[[g,a(j)]]),p(` `+o(a(D)(`editorDisableValidation`)),1)])):c(``,!0),l.readOnly?(v(),h(`span`,C,o(a(D)(`editorReadOnly`)),1)):c(``,!0)]),_(`div`,{ref_key:`container`,ref:A,class:`h-[60vh] w-full overflow-hidden rounded-lg border border-base-content/10`},null,512)]))}}),T=Object.assign(w,{__name:`MonacoYamlEditor`});export{T as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Zt as e,ji as t,mn as n}from"./qwr98M1s.js";var r=2700*1e3,i=600*1e3,a=`reverseDnsCache`,o=200,s=new Map,c=new Map,l=t({});function u(e){if(e.length<1||e.length>3)return!1;for(let t of e)if(t<`0`||t>`9`)return!1;return Number(e)<=255}function d(e){if(e.length<1||e.length>4)return!1;for(let t of e.toLowerCase())if(!(t>=`0`&&t<=`9`)&&!(t>=`a`&&t<=`f`))return!1;return!0}function f(e){let t=e.split(`:`,1)[0];return!!t&&d(t)&&(Number.parseInt(t,16)&65472)==65152}var p=new Set;function m(e,t){l[e]===t||p.has(e)||(p.add(e),queueMicrotask(()=>{p.delete(e),l[e]!==t&&(l[e]=t)}))}function h(e){if(!e)return!1;if(e.includes(`:`)){let t=e.split(`%`)[0].toLowerCase();return!(_(t)===null||t===`::`||t===`::1`||f(t))}let t=e.split(`.`);if(t.length!==4)return!1;for(let e of t)if(!u(e))return!1;let n=Number(t[0]),r=Number(t[1]);return!(n===127||n===0||n===169&&r===254)}function g(e){let t=e.split(`.`);if(t.length!==4)return null;for(let e of t)if(!u(e))return null;return`${t[3]}.${t[2]}.${t[1]}.${t[0]}.in-addr.arpa`}function _(e){let t=e.split(`%`)[0].split(`::`);if(t.length>2)return null;let n=t[0]?t[0].split(`:`):[],r=t.length===2&&t[1]?t[1].split(`:`):[],i;if(t.length===2){let e=8-n.length-r.length;if(e<=0)return null;let t=[];for(let n=0;n<e;n++)t.push(`0`);i=[...n,...t,...r]}else i=n;if(i.length!==8)return null;let a=``;for(let e of i){if(!d(e))return null;a+=e.padStart(4,`0`).toLowerCase()}return`${a.split(``).reverse().join(`.`)}.ip6.arpa`}function v(e){return e.includes(`:`)?_(e):g(e)}function y(e,t){let n=e.name===null?i:r;return t-e.ts>n}function b(){try{let e=localStorage.getItem(a);if(!e)return{};let t=JSON.parse(e);return t&&typeof t==`object`?t:{}}catch{return{}}}function x(e){try{let t=Object.keys(e);if(t.length>o){let n={};for(let r of t.slice(t.length-o)){let t=e[r];t&&(n[r]=t)}e=n}localStorage.setItem(a,JSON.stringify(e))}catch{}}function S(e,t){let n=b();delete n[e],n[e]=t,x(n)}var C=!1;function w(){if(C)return;C=!0;let e=Date.now();for(let[t,n]of Object.entries(b()))n&&typeof n.name==`string`&&typeof n.ts==`number`&&!y(n,e)&&!s.has(t)&&s.set(t,n)}w();function T(){let t=e();async function r(e){let t=v(e);if(!t)return null;try{let e=(await n().get(`dns/query`,{searchParams:{name:t,type:`PTR`}}).json()).Answer?.[0]?.data;return e?e.endsWith(`.`)?e.slice(0,-1):e:null}catch{return null}}function i(e){if(!t.resolveClientHostname||!e||!h(e))return;let n=Date.now(),i=s.get(e);if(i){if(!y(i,n)){i.name&&m(e,i.name);return}s.delete(e),l[e]&&delete l[e]}if(c.has(e))return;let a=r(e);c.set(e,a),a.then(t=>{let n={name:t,ts:Date.now()};s.set(e,n),t&&(l[e]=t,S(e,n))}).finally(()=>c.delete(e))}function a(e){if(e)return i(e),l[e]}function o(e){return e?t.resolveClientHostname&&a(e)||e:``}return{lookup:i,get:a,label:o}}export{T as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Hr as e,Mi as t,_n as n}from"./qwr98M1s.js";var r=1e3;const i=e(`kernel`,()=>{let e=t(null),i=t([]),a=t(!1),o=null,s=async()=>{e.value=await n().getKernelStatus()},c=async()=>{e.value=await n().startKernel()},l=async()=>{e.value=await n().stopKernel()},u=async()=>{e.value=await n().restartKernel()},d=async()=>{e.value=await n().rollbackKernel()},f=async()=>{e.value=await n().recoverKernel()},p=e=>{i.value.push(e),i.value.length>r&&i.value.splice(0,i.value.length-r)};return{state:e,logs:i,connected:a,fetchStatus:s,start:c,stop:l,restart:u,rollback:d,recover:f,connectLogs:()=>{o||(o=new EventSource(n().logsUrl()),a.value=!0,o.onmessage=t=>{let n;try{n=JSON.parse(t.data)}catch{return}let r=n;if(r.type===`log`)p({stream:r.stream,line:r.line,ts:r.ts});else if(r.type===`state`){let{type:t,...n}=r;e.value=n}},o.onerror=()=>{a.value=!1})},disconnectLogs:()=>{o?.close(),o=null,a.value=!1},clearLogs:()=>{i.value=[]}}});export{i as t};
|
||||
@@ -1 +0,0 @@
|
||||
import{D as e,H as t,K as n,St as r,T as i,b as a,lt as o,u as s,v as c,vt as l,x as u,yt as d}from"./BaEmVbmJ.js";import{a as f,t as p}from"#entry";var m={class:`sticky top-0 z-10 flex items-center justify-between px-5 py-4 max-sm:pt-[max(1rem,env(safe-area-inset-top))]`,style:{background:`var(--color-base-200)`,borderBottom:`1px solid var(--modal-border)`}},h={class:`flex items-center gap-3 text-lg font-bold text-base-content [&>svg]:text-primary`},g={key:0,class:`flex-1 overflow-y-auto p-5 max-sm:pb-[max(1.25rem,env(safe-area-inset-bottom))]`},_={key:1,class:`sticky bottom-0 z-10 flex items-center justify-end px-5 py-4 max-sm:pb-[max(1rem,env(safe-area-inset-bottom))]`,style:{background:`var(--color-base-200)`,borderTop:`1px solid var(--modal-border)`}},v={class:`flex justify-end gap-2`},y=360,b=Object.assign(p(e({__name:`Modal`,props:{title:{}},emits:[`close`],setup(e,{expose:p,emit:b}){let x=b,S=o(),C=o(!1),w=o(!1),T;function E(){return window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}function D(){T!==void 0&&(clearTimeout(T),T=void 0)}function O(){D(),S.value?.showModal(),w.value=!0,requestAnimationFrame(()=>{C.value=!0})}function k(){C.value=!1,D(),T=setTimeout(()=>{T=void 0,S.value?.close(),w.value=!1,x(`close`)},E()?0:y)}return p({open:O,close:k}),(o,p)=>(t(),u(`dialog`,{ref_key:`dialogRef`,ref:S,class:`modal modal-bottom sm:modal-middle`,style:{"--modal-border":`color-mix(in oklch, var(--color-base-content) 10%, transparent)`}},[c(`div`,{class:d([`modal-shell flex max-h-[90vh] w-[95%] max-w-2xl flex-col overflow-hidden rounded-2xl p-0 sm:w-11/12`,l(C)?`is-open`:``]),style:{background:`var(--color-base-100)`,border:`1px solid var(--modal-border)`,boxShadow:`0 25px 50px -12px color-mix(in oklch, var(--color-base-content) 25%, transparent), 0 0 0 1px var(--modal-border), inset 0 1px 0 0 color-mix(in oklch, var(--color-base-content) 6%, transparent)`},onContextmenu:p[0]||=s(()=>{},[`prevent`])},[c(`div`,m,[c(`div`,h,[n(o.$slots,`icon`,{},void 0,!0),c(`span`,null,r(e.title),1)]),c(`button`,{class:`modal-close flex h-8 w-8 cursor-pointer items-center justify-center rounded-lg bg-transparent`,style:{border:`1px solid var(--modal-border)`,color:`color-mix(in oklch, var(--color-base-content) 60%, transparent)`},onClick:k},[i(l(f),{size:18})])]),l(w)?(t(),u(`div`,g,[n(o.$slots,`default`,{},void 0,!0)])):a(``,!0),l(w)&&o.$slots.actions?(t(),u(`div`,_,[c(`div`,v,[n(o.$slots,`actions`,{},void 0,!0)])])):a(``,!0)],34),c(`form`,{method:`dialog`,class:d([`fixed inset-0 modal-backdrop -z-[1]`,l(C)?`is-open`:``])},[c(`button`,{class:`absolute inset-0 h-full w-full cursor-pointer border-none bg-transparent`,onClick:k})],2)],512))}}),[[`__scopeId`,`data-v-b18a4aa8`]]),{__name:`Modal`});export{b as t};
|
||||
@@ -1 +0,0 @@
|
||||
.btn-press[data-v-0e7be521]{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft);will-change:transform}.btn-press[data-v-0e7be521]:not(:disabled):hover{transform:translateY(-1px)}.btn-press[data-v-0e7be521]:not(:disabled):active{transition-duration:var(--dur-instant);transition-timing-function:var(--ease-press);transform:translateY(0)scale(.96)}.btn-press[data-v-0e7be521]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
|
||||
@@ -0,0 +1 @@
|
||||
.btn-press[data-v-9a155aa4]{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft);will-change:transform}.btn-press[data-v-9a155aa4]:not(:disabled):hover{transform:translateY(-1px)}.btn-press[data-v-9a155aa4]:not(:disabled):active{transition-duration:var(--dur-instant);transition-timing-function:var(--ease-press);transform:translateY(0)scale(.96)}.btn-press[data-v-9a155aa4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
|
||||
@@ -0,0 +1 @@
|
||||
import{Gr as e,Mi as t,Ri as n,S as r,Sr as i,Ti as a,Ur as o,Vi as s,Vr as c,Wr as l,Zt as u,br as d,fi as f,gi as p,li as m,ni as h,oi as g,ri as _,ui as v,vi as y,x as b,yr as x}from"./qwr98M1s.js";import"./DJ_R2Tom.js";import{t as S}from"./CrTykOds.js";var C={class:`flex h-full items-center justify-center overflow-y-auto bg-base-100 p-4`},w={class:`animate-spring-up mx-auto w-full max-w-md`},T={class:`mb-8 text-center`},E={class:`mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-box bg-primary/12 text-primary`},D={class:`mt-2 text-sm text-base-content`},O={class:`mt-6 text-center`},k=f({__name:`index`,setup(f){let{t:k}=x();c({title:h(()=>k(`home`))});let A=i(),j=u(),M=e(),N=l(),P=o(),F=t(null),I=h(()=>A.endpointList.length>0);return p(async()=>{if(M.public.mockMode||A.currentEndpoint){N.replace(`/${j.defaultPage||`overview`}`);return}await F.value?.autoLogin(P.query)}),(e,t)=>{let i=S,o=d;return y(),g(`div`,C,[_(`div`,w,[_(`div`,T,[_(`div`,E,[v(n(r),{size:28})]),t[0]||=_(`h1`,{class:`text-3xl font-bold tracking-tight text-base-content sm:text-4xl`},[m(` MetaCube`),_(`span`,{class:`text-primary`},`XD`)],-1),_(`p`,D,s(n(k)(`connectPrompt`)),1)]),v(i,{ref_key:`connectForm`,ref:F,"submit-label":n(k)(`connect`)},null,8,[`submit-label`]),_(`div`,O,[v(o,{to:`/setup`,class:`inline-flex items-center gap-1.5 text-sm text-base-content/80 no-underline transition-colors hover:text-base-content`},{default:a(()=>[v(n(b),{size:15}),_(`span`,null,s(n(I)?n(k)(`savedEndpoints`):n(k)(`setup`)),1)]),_:1})])])])}}});export{k as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ci as e,Mi as t,Mr as n,Ri as r,Yt as i,Zt as a,bi as o,fi as s,oi as c,vi as l,zi as u}from"./qwr98M1s.js";var d=[`data-theme`],f=s({__name:`blank`,setup(s){let f=a(),p=i(),m=t(null);return e(m,e=>{e&&(p.rootElement=e)}),e([()=>f.autoSwitchTheme,n()],([e,t])=>{e&&(f.curTheme=t?f.favNightTheme:f.favDayTheme)},{immediate:!0}),e(()=>f.curTheme,e=>{document.documentElement.setAttribute(`data-theme`,e)},{immediate:!0}),(e,t)=>(l(),c(`div`,{ref_key:`rootElement`,ref:m,class:u([`relative flex h-screen flex-col overscroll-y-none bg-base-100 antialiased`,r(f).enableTwemoji?`font-twemoji`:`font-default`]),"data-theme":r(f).curTheme},[o(e.$slots,`default`)],10,d))}});export{f as default};
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BdJb-0em.js","./QTnfLwEv.js"])))=>i.map(i=>d[i]);
|
||||
import{r as e}from"./QTnfLwEv.js";import{tn as t}from"#entry";var n=null;function r(){return n||=t(()=>import(`./BdJb-0em.js`).then(t=>e(t.default,1)).then(e=>{let t=e.default;return t.setOptions({time:{timezone:void 0}}),t}),__vite__mapDeps([0,1]),import.meta.url),n}export{r as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{$r as e,Mi as t,Ri as n,S as r,Sr as i,Ur as a,V as o,Vi as s,Vr as c,ai as l,ei as u,fi as d,gi as f,ni as p,o as m,oi as h,ri as g,rt as _,ui as v,vi as y,yi as b,yr as x}from"./qwr98M1s.js";import"./BglFey7D.js";import"./DJ_R2Tom.js";import"./CERmvxNf.js";import{t as S}from"./wwV3urne.js";import{n as C,r as w,t as T}from"./jAZzDANp.js";import{t as E}from"./CrTykOds.js";var D={class:`flex h-full items-center justify-center overflow-y-auto bg-base-100 p-4`},O={class:`animate-spring-up mx-auto w-full max-w-md`},k={class:`mb-8 text-center`},A={class:`mb-4`},j={class:`mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-box bg-primary/12 text-primary`},M={class:`text-[0.9375rem] text-base-content/80`},N={key:0,class:`mt-6`},P={class:`mb-3 text-[0.8125rem] font-semibold tracking-widest text-base-content/70 uppercase`},F=[`onClick`],I={class:`flex h-7 w-7 shrink-0 items-center justify-center rounded-md bg-base-300 text-base-content/60`},L={class:`flex min-w-0 flex-1 flex-col gap-0.5`},R={class:`flex items-center gap-1.5`},z=[`value`,`placeholder`,`onInput`],B={key:0,class:`overflow-hidden pl-[1.125rem] text-[0.6875rem] text-ellipsis whitespace-nowrap text-base-content/50`},V=[`onClick`],H=d({__name:`setup`,setup(d){let{t:H}=x();c({title:p(()=>H(`setup`))});let U=a(),W=i(),G=t(null);function K(e){W.removeEndpoint(e)}function q(e,t){W.updateEndpoint(e,{label:t})}let J=t(null);return S(J,p({get:()=>W.endpointList,set:e=>W.setEndpointList(e)}),{handle:`.drag-handle`,animation:150,watchElement:!0}),f(async()=>{await G.value?.autoLogin(U.query,{tryDefault:!1})}),(t,i)=>{let a=w,c=C,d=T,f=E;return y(),h(`div`,D,[g(`div`,O,[v(a,{class:`mb-6`}),v(c,{class:`mb-6`}),v(d,{class:`mb-6`}),g(`div`,k,[g(`div`,A,[g(`div`,j,[v(n(r),{size:32})]),i[2]||=g(`h1`,{class:`text-3xl font-bold tracking-wide text-base-content uppercase sm:text-4xl`},[g(`span`,null,`metacube`),g(`span`,{class:`text-base-content/40`},`(`),g(`a`,{class:`text-primary no-underline transition-colors duration-200 hover:text-primary/80`,href:`https://github.com/metacubex/metacubexd`,target:`_blank`},` xd `),g(`span`,{class:`text-base-content/40`},`)`)],-1)]),g(`p`,M,s(n(H)(`setupDescription`)),1)]),v(f,{ref_key:`connectForm`,ref:G,"submit-label":n(H)(`add`)},null,8,[`submit-label`]),n(W).endpointList.length>0?(y(),h(`div`,N,[g(`h3`,P,s(n(H)(`savedEndpoints`)),1),g(`div`,{ref_key:`endpointListRef`,ref:J,class:`flex flex-col gap-3`},[(y(!0),h(u,null,b(n(W).endpointList,t=>(y(),h(`div`,{key:t.id,class:`group flex cursor-pointer items-center gap-2 rounded-xl border border-base-content/10 bg-base-200 p-3 transition-colors duration-200 hover:border-base-content/20 hover:bg-base-300`,onClick:e=>n(G)?.selectEndpoint(t.id)},[v(n(_),{class:`drag-handle shrink-0 cursor-grab text-base-content/30 transition-colors duration-200 hover:text-base-content/60 active:cursor-grabbing`,size:16,onClick:i[0]||=e(()=>{},[`stop`])}),g(`div`,I,[v(n(r),{size:16})]),g(`div`,L,[g(`div`,R,[v(n(o),{class:`shrink-0 text-base-content/30 transition-colors duration-200 group-hover:text-base-content/50`,size:12}),g(`input`,{value:t.label,type:`text`,class:`min-w-0 flex-1 border-none bg-transparent p-0 text-[0.8125rem] font-medium text-base-content transition-colors duration-200 placeholder:text-base-content/60 focus:outline-none`,placeholder:t.url,onClick:i[1]||=e(()=>{},[`stop`]),onInput:e=>q(t.id,e.target.value)},null,40,z)]),t.label?(y(),h(`span`,B,s(t.url),1)):l(``,!0)]),g(`button`,{class:`flex h-6 w-6 shrink-0 cursor-pointer items-center justify-center rounded-full border-none bg-transparent text-base-content/50 transition-all duration-200 hover:bg-error/15 hover:text-error`,onClick:e(e=>K(t.id),[`stop`])},[v(n(m),{size:14})],8,V)],8,F))),128))],512)])):l(``,!0)])])}}});export{H as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{at as e,lt as t}from"./BaEmVbmJ.js";import{rn as n}from"#entry";import"./58WavC4P.js";var r=n(`global`,()=>{let n=t(null),r=t(null),i=t(null),a=e({download:[],upload:[]}),o=e([]),s=e([]);return{rootElement:n,latestTraffic:r,latestMemory:i,trafficChartHistory:a,memoryChartHistory:o,connectionCountHistory:s,setLatestTraffic:e=>{r.value=e},setLatestMemory:e=>{i.value=e},addTrafficDataPoint:(e,t,n)=>{a.download.push([e,t]),a.upload.push([e,n]),a.download.length>30&&a.download.shift(),a.upload.length>30&&a.upload.shift()},addMemoryDataPoint:(e,t)=>{o.push([e,t]),o.length>30&&o.shift()},addConnectionCountDataPoint:(e,t)=>{s.push([e,t]),s.length>30&&s.shift()},clearChartHistory:()=>{a.download.length=0,a.upload.length=0,o.length=0,s.length=0}}});export{r as t};
|
||||
@@ -1 +0,0 @@
|
||||
import{st as e}from"./BaEmVbmJ.js";import{t}from"./GrjURjPB.js";import{v as n}from"./tMS9x3w-.js";var r=2700*1e3,i=600*1e3,a=`reverseDnsCache`,o=200,s=new Map,c=new Map,l=e({}),u=new Set;function d(e,t){l[e]===t||u.has(e)||(u.add(e),queueMicrotask(()=>{u.delete(e),l[e]!==t&&(l[e]=t)}))}function f(e){if(!e)return!1;if(e.includes(`:`)){let t=e.split(`%`)[0].toLowerCase();return!(t===`::`||t===`::1`||/^fe[89ab]/.test(t))}let t=e.split(`.`);if(t.length!==4)return!1;for(let e of t)if(!/^\d{1,3}$/.test(e)||Number(e)>255)return!1;let n=Number(t[0]),r=Number(t[1]);return!(n===127||n===0||n===169&&r===254)}function p(e){let t=e.split(`.`);if(t.length!==4)return null;for(let e of t)if(!/^\d{1,3}$/.test(e)||Number(e)>255)return null;return`${t[3]}.${t[2]}.${t[1]}.${t[0]}.in-addr.arpa`}function m(e){let t=e.split(`%`)[0].split(`::`);if(t.length>2)return null;let n=t[0]?t[0].split(`:`):[],r=t.length===2&&t[1]?t[1].split(`:`):[],i;if(t.length===2){let e=8-n.length-r.length;if(e<0)return null;let t=[];for(let n=0;n<e;n++)t.push(`0`);i=[...n,...t,...r]}else i=n;if(i.length!==8)return null;let a=``;for(let e of i){if(!/^[0-9a-f]{1,4}$/i.test(e))return null;a+=e.padStart(4,`0`).toLowerCase()}return`${a.split(``).reverse().join(`.`)}.ip6.arpa`}function h(e){return e.includes(`:`)?m(e):p(e)}function g(e,t){let n=e.name===null?i:r;return t-e.ts>n}function _(){try{let e=localStorage.getItem(a);if(!e)return{};let t=JSON.parse(e);return t&&typeof t==`object`?t:{}}catch{return{}}}function v(e){try{let t=Object.keys(e);if(t.length>o){let n={};for(let r of t.slice(t.length-o)){let t=e[r];t&&(n[r]=t)}e=n}localStorage.setItem(a,JSON.stringify(e))}catch{}}function y(e,t){let n=_();delete n[e],n[e]=t,v(n)}var b=!1;function x(){if(b)return;b=!0;let e=Date.now();for(let[t,n]of Object.entries(_()))n&&typeof n.name==`string`&&typeof n.ts==`number`&&!g(n,e)&&!s.has(t)&&s.set(t,n)}x();function S(){let e=t();async function r(e){let t=h(e);if(!t)return null;try{let e=(await n().get(`dns/query`,{searchParams:{name:t,type:`PTR`}}).json()).Answer?.[0]?.data;return e?e.replace(/\.$/,``):null}catch{return null}}function i(t){if(!e.resolveClientHostname||!t||!f(t))return;let n=Date.now(),i=s.get(t);if(i){if(!g(i,n)){i.name&&d(t,i.name);return}s.delete(t),l[t]&&delete l[t]}if(c.has(t))return;let a=r(t);c.set(t,a),a.then(e=>{let n={name:e,ts:Date.now()};s.set(t,n),e&&(l[t]=e,y(t,n))}).finally(()=>c.delete(t))}function a(e){if(e)return i(e),l[e]}function o(t){return t?e.resolveClientHostname&&a(t)||t:``}return{lookup:i,get:a,label:o}}export{S as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,3 @@
|
||||
import{Mi as e,_n as t,gn as n,ni as r,t as i,yr as a}from"./qwr98M1s.js";function o(e){return e.split(`
|
||||
`).map(e=>e.trim()).filter(e=>e.length>0)}function s(e){return e.join(`
|
||||
`)}function c(){let c=t(),{hasFeature:l}=n(),{t:u}=a(),d=r(()=>l(`system-proxy`)),f=e(!1),p=e(0),m=e(``),h=e(!1),g=e=>{f.value=e.enabled,p.value=e.port,m.value=s(e.bypass)},_=async()=>{h.value=!0;try{g(await c.getSysProxy())}catch(e){i.error(u(`systemProxyLoadFailed`),{description:e instanceof Error?e.message:String(e)})}finally{h.value=!1}},v=async e=>{h.value=!0;try{return g(await c.setSysProxy({enabled:f.value,bypass:o(m.value)})),e?.silent||i.success(u(`systemProxyApplied`)),!0}catch(e){return i.error(u(`systemProxyApplyFailed`),{description:e instanceof Error?e.message:String(e)}),!1}finally{h.value=!1}};return{available:d,enabled:f,port:p,bypassText:m,loading:h,load:_,save:v,toggle:async e=>{let t=f.value;f.value=e,await v({silent:!0})||(f.value=t)}}}export{c as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{Kt as e,Mi as t,_n as n,ni as r,t as i,yr as a}from"./qwr98M1s.js";function o(e){return typeof e==`object`&&!!e}function s(e){return typeof e==`string`&&e.trim()?e:void 0}function c(e){if(o(e)){let t=e.data;if(typeof t==`string`&&t.trim())return t;if(o(t)){let e=t.data;if(o(e)){let t=s(e.error)??s(e.message);if(t)return t}let n=s(t.error)??s(t.statusMessage)??s(t.message);if(n)return n}}return e instanceof Error?e.message:String(e)}function l(){let o=n(),s=e(),{t:l}=a(),u=t([]),d=t(!1),f=r(()=>u.value.filter(e=>e.type!==`merge`&&e.type!==`script`)),p=r(()=>u.value.filter(e=>e.type===`merge`)),m=r(()=>u.value.filter(e=>e.type===`script`)),h=t(void 0),g=async()=>{d.value=!0;try{u.value=await o.listProfiles()}finally{d.value=!1}},_=async e=>{await o.createProfile(e),await g()},v=async e=>{await _({name:e,type:`merge`})},y=async e=>{await _({name:e,type:`script`})},b=async(e,t)=>{await o.duplicateProfile(e,t),await g()},x=async e=>{await o.deleteProfile(e),await g()},S=async(e,t)=>{await o.importProfile(e,t),await g()},C=async e=>{try{return await o.refreshProfile(e),await g(),i.success(l(`profilesRefreshed`)),!0}catch(e){return i.error(l(`profilesRefreshFailed`),{description:c(e)}),!1}},w=async e=>{try{return await o.refreshAndActivateProfile(e),await g(),i.success(l(`profilesRefreshed`)),!0}catch(e){return i.error(l(`profilesRefreshFailed`),{description:c(e)}),!1}},T=async(e,t)=>{await o.updateProfile(e,{content:t}),await g()},E=async(e,t)=>{await o.updateProfile(e,{updateInterval:t}),await g()},D=e=>o.getProfile(e),O=e=>o.validateProfile(e),k=async e=>{let t=await o.activateProfile(e);return h.value=e,await g(),await s.closeAllConnections(),t},A=async()=>{if(!h.value){i.info(l(`profilesMergeNoActiveBase`));return}await o.activateProfile(h.value)};return{profiles:u,baseProfiles:f,mergeProfiles:p,scriptProfiles:m,activeBaseId:h,loading:d,refresh:g,create:_,createMerge:v,createScript:y,duplicate:b,remove:x,importUrl:S,refreshRemote:C,refreshAndApply:w,save:T,saveMerge:async(e,t)=>{try{await o.updateProfile(e,{content:t}),await g(),await A()}catch(e){i.error(l(`profilesMergeUpdateFailed`),{description:c(e)})}},saveScript:async(e,t)=>{try{await o.updateProfile(e,{content:t}),await g(),await A()}catch(e){i.error(l(`profilesScriptUpdateFailed`),{description:c(e)})}},setEnabled:async(e,t)=>{try{await o.updateProfile(e,{enabled:t}),await g(),await A()}catch(e){i.error(l(`profilesMergeUpdateFailed`),{description:c(e)})}},setScriptEnabled:async(e,t)=>{try{await o.updateProfile(e,{enabled:t}),await g(),await A()}catch(e){i.error(l(`profilesScriptUpdateFailed`),{description:c(e)})}},setUpdateInterval:E,load:D,validate:O,activate:k}}export{c as n,l as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{D as e,H as t,K as n,b as r,x as i,yt as a}from"./BaEmVbmJ.js";var o={key:0,class:`h-px flex-1 bg-base-content/15`},s={key:1,class:`h-px flex-1 bg-base-content/15`},c=Object.assign(e({__name:`ConfigTitle`,props:{withDivider:{type:Boolean}},setup(e){return(c,l)=>(t(),i(`div`,{class:a([`py-2 text-center text-lg font-semibold text-base-content`,{"relative flex items-center gap-4":e.withDivider}])},[e.withDivider?(t(),i(`span`,o)):r(``,!0),n(c.$slots,`default`),e.withDivider?(t(),i(`span`,s)):r(``,!0)],2))}}),{__name:`ConfigTitle`});export{c as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
function e(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}export{e as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{t as e}from"./RlNXRLY6.js";var t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a=(e,a,o,s)=>{if(a&&typeof a==`object`||typeof a==`function`)for(let c of r(a))!i.call(e,c)&&c!==o&&t(e,c,{get:()=>a[c],enumerable:!(s=n(a,c))||s.enumerable});return e},o=(e,t,n)=>(a(e,t,`default`),n&&a(n,t,`default`)),s={};o(s,e);var c={comments:{lineComment:`#`},brackets:[[`{`,`}`],[`[`,`]`],[`(`,`)`]],autoClosingPairs:[{open:`{`,close:`}`},{open:`[`,close:`]`},{open:`(`,close:`)`},{open:`"`,close:`"`},{open:`'`,close:`'`}],surroundingPairs:[{open:`{`,close:`}`},{open:`[`,close:`]`},{open:`(`,close:`)`},{open:`"`,close:`"`},{open:`'`,close:`'`}],folding:{offSide:!0},onEnterRules:[{beforeText:/:\s*$/,action:{indentAction:s.languages.IndentAction.Indent}}]},l={tokenPostfix:`.yaml`,brackets:[{token:`delimiter.bracket`,open:`{`,close:`}`},{token:`delimiter.square`,open:`[`,close:`]`}],keywords:[`true`,`True`,`TRUE`,`false`,`False`,`FALSE`,`null`,`Null`,`Null`,`~`],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:`@whitespace`},{include:`@comment`},[/%[^ ]+.*$/,`meta.directive`],[/---/,`operators.directivesEnd`],[/\.{3}/,`operators.documentEnd`],[/[-?:](?= )/,`operators`],{include:`@anchor`},{include:`@tagHandle`},{include:`@flowCollections`},{include:`@blockStyle`},[/@numberInteger(?![ \t]*\S+)/,`number`],[/@numberFloat(?![ \t]*\S+)/,`number.float`],[/@numberOctal(?![ \t]*\S+)/,`number.octal`],[/@numberHex(?![ \t]*\S+)/,`number.hex`],[/@numberInfinity(?![ \t]*\S+)/,`number.infinity`],[/@numberNaN(?![ \t]*\S+)/,`number.nan`],[/@numberDate(?![ \t]*\S+)/,`number.date`],[/(".*?"|'.*?'|[^#'"]*?)([ \t]*)(:)( |$)/,[`type`,`white`,`operators`,`white`]],{include:`@flowScalars`},[/.+?(?=(\s+#|$))/,{cases:{"@keywords":`keyword`,"@default":`string`}}]],object:[{include:`@whitespace`},{include:`@comment`},[/\}/,`@brackets`,`@pop`],[/,/,`delimiter.comma`],[/:(?= )/,`operators`],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,`type`],{include:`@flowCollections`},{include:`@flowScalars`},{include:`@tagHandle`},{include:`@anchor`},{include:`@flowNumber`},[/[^\},]+/,{cases:{"@keywords":`keyword`,"@default":`string`}}]],array:[{include:`@whitespace`},{include:`@comment`},[/\]/,`@brackets`,`@pop`],[/,/,`delimiter.comma`],{include:`@flowCollections`},{include:`@flowScalars`},{include:`@tagHandle`},{include:`@anchor`},{include:`@flowNumber`},[/[^\],]+/,{cases:{"@keywords":`keyword`,"@default":`string`}}]],multiString:[[/^( +).+$/,`string`,`@multiStringContinued.$1`]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":`string`,"@default":{token:`@rematch`,next:`@popall`}}}]],whitespace:[[/[ \t\r\n]+/,`white`]],comment:[[/#.*$/,`comment`]],flowCollections:[[/\[/,`@brackets`,`@array`],[/\{/,`@brackets`,`@object`]],flowScalars:[[/"([^"\\]|\\.)*$/,`string.invalid`],[/'([^'\\]|\\.)*$/,`string.invalid`],[/'[^']*'/,`string`],[/"/,`string`,`@doubleQuotedString`]],doubleQuotedString:[[/[^\\"]+/,`string`],[/@escapes/,`string.escape`],[/\\./,`string.escape.invalid`],[/"/,`string`,`@pop`]],blockStyle:[[/[>|][0-9]*[+-]?$/,`operators`,`@multiString`]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,`number`],[/@numberFloat(?=[ \t]*[,\]\}])/,`number.float`],[/@numberOctal(?=[ \t]*[,\]\}])/,`number.octal`],[/@numberHex(?=[ \t]*[,\]\}])/,`number.hex`],[/@numberInfinity(?=[ \t]*[,\]\}])/,`number.infinity`],[/@numberNaN(?=[ \t]*[,\]\}])/,`number.nan`],[/@numberDate(?=[ \t]*[,\]\}])/,`number.date`]],tagHandle:[[/\![^ ]*/,`tag`]],anchor:[[/[&*][^ ]+/,`namespace`]]}};export{c as conf,l as language};
|
||||
@@ -0,0 +1 @@
|
||||
import{$r as e,Mi as t,Ri as n,Si as r,Vi as i,ai as a,bi as o,fi as s,n as c,o as l,oi as u,ri as d,ui as f,vi as p,zi as m}from"./qwr98M1s.js";var h=[`aria-labelledby`],g={class:`sticky top-0 z-10 flex items-center justify-between px-5 py-4 max-sm:pt-[max(1rem,env(safe-area-inset-top))]`,style:{background:`var(--color-base-200)`,borderBottom:`1px solid var(--modal-border)`}},_={class:`flex items-center gap-3 text-lg font-bold text-base-content [&>svg]:text-primary`},v=[`id`],y={key:0,class:`flex-1 overflow-y-auto p-5 max-sm:pb-[max(1.25rem,env(safe-area-inset-bottom))]`},b={key:1,class:`sticky bottom-0 z-10 flex items-center justify-end px-5 py-4 max-sm:pb-[max(1rem,env(safe-area-inset-bottom))]`,style:{background:`var(--color-base-200)`,borderTop:`1px solid var(--modal-border)`}},x={class:`flex justify-end gap-2`},S=360,C=s({__name:`Modal`,props:{title:{}},emits:[`close`],setup(s,{expose:c,emit:C}){let w=C,T=t(),E=t(!1),D=t(!1),O=r(),k;function A(){return window.matchMedia(`(prefers-reduced-motion: reduce)`).matches}function j(){k!==void 0&&(clearTimeout(k),k=void 0)}function M(){j(),T.value?.showModal(),D.value=!0,requestAnimationFrame(()=>{E.value=!0})}function N(){E.value=!1,j(),k=setTimeout(()=>{k=void 0,T.value?.close(),D.value=!1,w(`close`)},A()?0:S)}return c({open:M,close:N}),(t,r)=>(p(),u(`dialog`,{ref_key:`dialogRef`,ref:T,class:`modal modal-bottom sm:modal-middle`,"aria-modal":`true`,"aria-labelledby":s.title?n(O):void 0,style:{"--modal-border":`color-mix(in oklab, var(--color-base-content) 10%, transparent)`},onCancel:e(N,[`prevent`])},[d(`div`,{class:m([`modal-shell flex max-h-[90vh] w-[95%] max-w-2xl flex-col overflow-hidden rounded-2xl p-0 sm:w-11/12`,n(E)?`is-open`:``]),style:{background:`var(--color-base-100)`,border:`1px solid var(--modal-border)`,boxShadow:`0 25px 50px -12px color-mix(in oklab, var(--color-base-content) 25%, transparent), 0 0 0 1px var(--modal-border), inset 0 1px 0 0 color-mix(in oklab, var(--color-base-content) 6%, transparent)`},onContextmenu:r[0]||=e(()=>{},[`prevent`])},[d(`div`,g,[d(`div`,_,[o(t.$slots,`icon`,{},void 0,!0),d(`span`,{id:n(O)},i(s.title),9,v)]),d(`button`,{class:`modal-close flex h-8 w-8 cursor-pointer items-center justify-center rounded-lg bg-transparent`,style:{border:`1px solid var(--modal-border)`,color:`color-mix(in oklab, var(--color-base-content) 60%, transparent)`},onClick:N},[f(n(l),{size:18})])]),n(D)?(p(),u(`div`,y,[o(t.$slots,`default`,{},void 0,!0)])):a(``,!0),n(D)&&t.$slots.actions?(p(),u(`div`,b,[d(`div`,x,[o(t.$slots,`actions`,{},void 0,!0)])])):a(``,!0)],34),d(`form`,{method:`dialog`,class:m([`fixed inset-0 modal-backdrop -z-[1]`,n(E)?`is-open`:``])},[d(`button`,{class:`absolute inset-0 h-full w-full cursor-pointer border-none bg-transparent`,onClick:N})],2)],40,h))}}),w=Object.assign(c(C,[[`__scopeId`,`data-v-fed32a7d`]]),{__name:`Modal`});export{w as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Bi as e,Gi as t,Ri as n,Vi as r,ai as i,ei as a,fi as o,gr as s,hr as c,ni as l,oi as u,ri as d,vi as f,yr as p}from"./qwr98M1s.js";var m=t(c(),1),h={class:`flex items-center gap-2 pt-1`},g={class:`h-2 flex-1 overflow-hidden rounded-full bg-base-content/15`},_={class:`flex items-center justify-center rounded-full bg-secondary px-2 py-0.5 text-xs font-semibold text-secondary-content`},v={class:`mt-1.5 flex flex-wrap items-center justify-between gap-2`},y={class:`text-sm text-base-content/60`},b={class:`text-sm text-base-content/60`},x=o({__name:`SubscriptionInfo`,props:{subscriptionInfo:{}},setup(t){let o=t,{t:c}=p(),x=l(()=>o.subscriptionInfo?s(o.subscriptionInfo.Total||0,{units:`iec`}).toString():`0 B`),S=l(()=>{if(!o.subscriptionInfo)return`0 B`;let{Download:e=0,Upload:t=0}=o.subscriptionInfo;return s(e+t,{units:`iec`}).toString()}),C=l(()=>{if(!o.subscriptionInfo?.Total)return 0;let{Download:e=0,Upload:t=0,Total:n=1}=o.subscriptionInfo;return Math.min(Number(((e+t)/n*100).toFixed(1)),999)}),w=l(()=>o.subscriptionInfo?.Expire?(0,m.default)(o.subscriptionInfo.Expire*1e3).format(`YYYY-MM-DD`):c(`noExpire`));return(o,s)=>t.subscriptionInfo?(f(),u(a,{key:0},[d(`div`,h,[d(`div`,g,[d(`div`,{class:`h-full rounded-full transition-[width] duration-500 ease-out`,style:e({width:`${n(C)}%`,background:`linear-gradient(90deg, var(--color-primary), var(--color-secondary))`})},null,4)]),d(`div`,_,r(n(C))+`% `,1)]),d(`div`,v,[d(`div`,y,r(n(S))+` / `+r(n(x)),1),d(`div`,b,r(n(c)(`expire`))+`: `+r(n(w)),1)])],64)):i(``,!0)}}),S=Object.assign(x,{__name:`SubscriptionInfo`});export{S as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ri as e,ai as t,bi as n,fi as r,ii as i,n as a,ni as o,oi as s,vi as c,xi as l,zi as u}from"./qwr98M1s.js";var d=[`type`,`disabled`],f={key:0,class:`loading loading-sm loading-spinner`},p=r({__name:`Button`,props:{type:{default:`button`},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{},class:{}},emits:[`click`],setup(r){let a=r,p=o(()=>a.class||``),m=o(()=>p.value.includes(`btn-`));return(a,o)=>(c(),s(`button`,{type:r.type,class:u([`btn-press inline-flex items-center justify-center gap-2`,[e(m)&&`btn`,e(p),r.loading&&`btn-disabled cursor-wait`]]),disabled:r.disabled||r.loading,onClick:o[0]||=e=>a.$emit(`click`,e)},[r.loading?(c(),s(`span`,f)):t(``,!0),r.icon?(c(),i(l(r.icon),{key:1})):n(a.$slots,`default`,{key:2},void 0,!0)],10,d))}}),m=Object.assign(a(p,[[`__scopeId`,`data-v-9a155aa4`]]),{__name:`Button`});export{m as t};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ci as e,mi as t}from"./qwr98M1s.js";function n(n){let{isOpen:r,triggerEl:i,menuEl:a,close:o}=n,s=n.itemSelector??`[role="menuitem"]`,c=typeof document<`u`,l=()=>a.value?Array.from(a.value.querySelectorAll(s)):[],u=e=>{let t=l();t.length&&t[(e%t.length+t.length)%t.length]?.focus()},d=()=>{let e=l();if(!e.length)return;let t=e.findIndex(e=>e.getAttribute(`aria-current`)===`true`||e.dataset.current===`true`);e[t>=0?t:0]?.focus()},f=()=>c?l().indexOf(document.activeElement):-1;return e(r,(e,n)=>{if(c){if(e)t(d);else if(n){let e=document.activeElement;(!e||e===document.body||a.value?.contains(e))&&i.value?.focus()}}}),{onKeydown:e=>{switch(e.key){case`Escape`:e.preventDefault(),o();break;case`ArrowDown`:e.preventDefault(),u(f()+1);break;case`ArrowUp`:e.preventDefault(),u(f()-1);break;case`Home`:e.preventDefault(),u(0);break;case`End`:e.preventDefault(),u(l().length-1);break}},focusActiveOrFirst:d}}export{n as t};
|
||||
@@ -1 +0,0 @@
|
||||
import{lt as e}from"./BaEmVbmJ.js";import{Jt as t,rn as n}from"#entry";var r=20,i=`nodePerformanceHistory`,a=n(`nodeRecommendation`,()=>{let n=e(new Map),a=t(`scoringWeights`,{latency:50,stability:30,successRate:20}),o=t(`excludedNodes`,[]),s=t(`autoSwitchToRecommended`,!1),c=t(`minTestInterval`,1),l=e({total:0,completed:0,current:null,isRunning:!1}),u=()=>{try{let e=localStorage.getItem(i);if(e){let t=JSON.parse(e);n.value=new Map(Object.entries(t))}}catch(e){console.warn(`Failed to load node performance data:`,e)}},d=()=>{try{let e=Object.fromEntries(n.value);localStorage.setItem(i,JSON.stringify(e))}catch(e){console.warn(`Failed to save node performance data:`,e)}};return u(),{performanceData:n,scoringWeights:a,excludedNodes:o,autoSwitchEnabled:s,minTestInterval:c,batchTestProgress:l,recordTestResult:(e,t,i)=>{let a=Date.now(),o=n.value.get(e),s={timestamp:a,latency:t,success:i};o?(o.history=[s,...o.history].slice(0,r),o.lastTestTime=a,o.score=null):n.value.set(e,{nodeName:e,history:[s],lastTestTime:a,score:null}),d()},recordBatchResults:e=>{let t=Date.now();for(let[i,a]of Object.entries(e)){let e=a>0,o={timestamp:t,latency:e?a:null,success:e},s=n.value.get(i);s?(s.history=[o,...s.history].slice(0,r),s.lastTestTime=t,s.score=null):n.value.set(i,{nodeName:i,history:[o],lastTestTime:t,score:null})}d()},getNodePerformance:e=>n.value.get(e),isExcluded:e=>o.value.includes(e),toggleExclusion:e=>{let t=o.value.indexOf(e);t>=0?o.value.splice(t,1):o.value.push(e)},clearAllData:()=>{n.value.clear(),localStorage.removeItem(i)},updateWeights:e=>{a.value={...a.value,...e}},loadFromStorage:u,saveToStorage:d}});export{a as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
var e=1,t=new Set([`endpointList`,`selectedEndpoint`,`geoIPCache`]),n=[`bing`,`vue-query`];function r(e){return t.has(e)?!0:n.some(t=>e.startsWith(t))}function i(){function t(){let e={};for(let t=0;t<localStorage.length;t++){let n=localStorage.key(t);if(!n||r(n))continue;let i=localStorage.getItem(n);i!==null&&(e[n]=i)}return e}function n(){return{app:`metacubexd`,version:e,exportedAt:new Date().toISOString(),settings:t()}}function i(){let e=new Blob([JSON.stringify(n(),null,2)],{type:`application/json`}),t=URL.createObjectURL(e),r=document.createElement(`a`);r.href=t,r.download=`metacubexd-settings-${new Date().toISOString().slice(0,19).replaceAll(`:`,`-`).replace(`T`,`-`)}.json`,r.click(),URL.revokeObjectURL(t)}function a(){return n()}function o(e){if(!e||e.app!==`metacubexd`||typeof e.settings!=`object`||e.settings===null)throw Error(`Not a valid metacubexd settings backup`);let t=0;for(let[n,i]of Object.entries(e.settings))r(n)||typeof i!=`string`||(localStorage.setItem(n,i),t++);return t}async function s(e){let t=await e.text(),n;try{n=JSON.parse(t)}catch{throw Error(`Invalid JSON file`)}return o(n)}return{downloadSettings:i,importSettings:s,exportSettings:a,applySettings:o}}export{i as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Ri as e,Ti as t,Vi as n,Wr as r,Zt as i,ai as a,fi as o,gn as s,k as c,li as l,n as u,ni as d,oi as f,ri as p,ui as m,vi as h,yr as g}from"./qwr98M1s.js";import{t as _}from"./DJ_R2Tom.js";import{t as v}from"./1DnVlyxU.js";var y={key:0,class:`ob-banner-in flex flex-wrap items-center gap-3 rounded-xl border border-primary/20 bg-primary/8 px-4 py-3`},b={class:`flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-primary/15 text-primary`},x={class:`min-w-0 flex-1`},S={class:`text-sm font-semibold text-base-content`},C={class:`text-xs text-base-content/60`},w={class:`flex items-center gap-3`},T=o({__name:`OnboardingEmptyState`,props:{context:{}},setup(o){let{t:u}=g(),{hasAgent:T,hasFeature:E,ready:D}=s(),{ready:O,hasBaseProfile:k}=v(),A=i(),j=r(),M=d(()=>T.value&&D.value&&E(`profiles`)&&O.value&&!k.value),N=()=>j.push(`/profiles`),P=()=>{A.onboardingDismissed=!1};return(r,i)=>{let o=_;return e(M)?(h(),f(`div`,y,[p(`div`,b,[m(e(c),{size:18})]),p(`div`,x,[p(`p`,S,n(e(u)(`onboardingEmptyTitle`)),1),p(`p`,C,n(e(u)(`onboardingEmptyBody`)),1)]),p(`div`,w,[m(o,{class:`btn-sm btn-primary`,onClick:N},{default:t(()=>[l(n(e(u)(`onboardingEmptyImport`)),1)]),_:1}),p(`button`,{class:`cursor-pointer border-none bg-transparent text-xs text-base-content/50 underline-offset-2 transition-colors duration-200 hover:text-base-content hover:underline`,onClick:P},n(e(u)(`onboardingEmptyRunSetup`)),1)])])):a(``,!0)}}}),E=Object.assign(u(T,[[`__scopeId`,`data-v-8c76b21e`]]),{__name:`OnboardingEmptyState`});export{E as t};
|
||||
@@ -1,2 +1,2 @@
|
||||
try{self[`workbox:window:7.4.0`]&&_()}catch{}function e(e,t){return new Promise((function(n){var r=new MessageChannel;r.port1.onmessage=function(e){n(e.data)},e.postMessage(t,[r.port2])}))}function t(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function n(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function r(e,n){var r=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,n){if(e){if(typeof e==`string`)return t(e,n);var r={}.toString.call(e).slice(8,-1);return r===`Object`&&e.constructor&&(r=e.constructor.name),r===`Map`||r===`Set`?Array.from(e):r===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(e))||n){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
|
||||
try{self[`workbox:window:7.4.0`]&&_()}catch{}function e(e,t){return new Promise((function(n){var r=new MessageChannel;r.port1.onmessage=function(e){n(e.data)},e.postMessage(t,[r.port2])}))}function t(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function n(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}(e.prototype,t),Object.defineProperty(e,`prototype`,{writable:!1}),e}function r(e,n){var r=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,n){if(e){if(typeof e==`string`)return t(e,n);var r={}.toString.call(e).slice(8,-1);return r===`Object`&&e.constructor&&(r=e.constructor.name),r===`Map`||r===`Set`?Array.from(e):r===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(e))||n){r&&(e=r);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
|
||||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function a(e){var t=function(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return String(e)}(e,`string`);return typeof t==`symbol`?t:t+``}try{self[`workbox:core:7.4.0`]&&_()}catch{}var o=function(){var e=this;this.promise=new Promise((function(t,n){e.resolve=t,e.reject=n}))};function s(e,t){var n=location.href;return new URL(e,n).href===new URL(t,n).href}var c=function(e,t){this.type=e,Object.assign(this,t)};function l(e,t,n){return e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e}function u(){}var d={type:`SKIP_WAITING`};function f(e,t){return e&&e.then?e.then(u):Promise.resolve()}var p=function(t){function r(e,n){var r,i;return n===void 0&&(n={}),(r=t.call(this)||this).nn={},r.tn=0,r.rn=new o,r.en=new o,r.on=new o,r.un=0,r.an=new Set,r.cn=function(){var e=r.fn,t=e.installing;r.tn>0||!s(t.scriptURL,r.sn.toString())||performance.now()>r.un+6e4?(r.vn=t,e.removeEventListener(`updatefound`,r.cn)):(r.hn=t,r.an.add(t),r.rn.resolve(t)),++r.tn,t.addEventListener(`statechange`,r.ln)},r.ln=function(e){var t=r.fn,n=e.target,i=n.state,a=n===r.vn,o={sw:n,isExternal:a,originalEvent:e};!a&&r.mn&&(o.isUpdate=!0),r.dispatchEvent(new c(i,o)),i===`installed`?r.wn=self.setTimeout((function(){i===`installed`&&t.waiting===n&&r.dispatchEvent(new c(`waiting`,o))}),200):i===`activating`&&(clearTimeout(r.wn),a||r.en.resolve(n))},r.yn=function(e){var t=r.hn,n=t!==navigator.serviceWorker.controller;r.dispatchEvent(new c(`controlling`,{isExternal:n,originalEvent:e,sw:t,isUpdate:r.mn})),n||r.on.resolve(t)},r.gn=(i=function(e){var t=e.data,n=e.ports,i=e.source;return l(r.getSW(),(function(){r.an.has(i)&&r.dispatchEvent(new c(`message`,{data:t,originalEvent:e,ports:n,sw:i}))}))},function(){var e=[...arguments];try{return Promise.resolve(i.apply(this,e))}catch(e){return Promise.reject(e)}}),r.sn=e,r.nn=n,navigator.serviceWorker.addEventListener(`message`,r.gn),r}var a,u=t;(a=r).prototype=Object.create(u.prototype),a.prototype.constructor=a,i(a,u);var p=r.prototype;return p.register=function(e){var t=(e===void 0?{}:e).immediate,n=t!==void 0&&t;try{var r=this;return l(function(e,t){var n=e();return n&&n.then?n.then(t):t(n)}((function(){if(!n&&document.readyState!==`complete`)return f(new Promise((function(e){return window.addEventListener(`load`,e)})))}),(function(){return r.mn=!!navigator.serviceWorker.controller,r.dn=r.pn(),l(r.bn(),(function(e){r.fn=e,r.dn&&(r.hn=r.dn,r.en.resolve(r.dn),r.on.resolve(r.dn),r.dn.addEventListener(`statechange`,r.ln,{once:!0}));var t=r.fn.waiting;return t&&s(t.scriptURL,r.sn.toString())&&(r.hn=t,Promise.resolve().then((function(){r.dispatchEvent(new c(`waiting`,{sw:t,wasWaitingBeforeRegister:!0}))})).then((function(){}))),r.hn&&(r.rn.resolve(r.hn),r.an.add(r.hn)),r.fn.addEventListener(`updatefound`,r.cn),navigator.serviceWorker.addEventListener(`controllerchange`,r.yn),r.fn}))})))}catch(e){return Promise.reject(e)}},p.update=function(){try{return this.fn?l(f(this.fn.update())):l()}catch(e){return Promise.reject(e)}},p.getSW=function(){return this.hn===void 0?this.rn.promise:Promise.resolve(this.hn)},p.messageSW=function(t){try{return l(this.getSW(),(function(n){return e(n,t)}))}catch(e){return Promise.reject(e)}},p.messageSkipWaiting=function(){this.fn&&this.fn.waiting&&e(this.fn.waiting,d)},p.pn=function(){var e=navigator.serviceWorker.controller;return e&&s(e.scriptURL,this.sn.toString())?e:void 0},p.bn=function(){try{var e=this;return l(function(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}((function(){return l(navigator.serviceWorker.register(e.sn,e.nn),(function(t){return e.un=performance.now(),t}))}),(function(e){throw e})))}catch(e){return Promise.reject(e)}},n(r,[{key:`active`,get:function(){return this.en.promise}},{key:`controlling`,get:function(){return this.on.promise}}])}(function(){function e(){this.Pn=new Map}var t=e.prototype;return t.addEventListener=function(e,t){this.jn(e).add(t)},t.removeEventListener=function(e,t){this.jn(e).delete(t)},t.dispatchEvent=function(e){e.target=this;for(var t,n=r(this.jn(e.type));!(t=n()).done;)(0,t.value)(e)},t.jn=function(e){return this.Pn.has(e)||this.Pn.set(e,new Set),this.Pn.get(e)},e}());export{p as Workbox};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Hr as e,Mi as t,Pi as n,Zt as r}from"./qwr98M1s.js";var i=250;const a=e(`logs`,()=>{let e=r(),a=n([]),o=t(!1),s=1,c=[],l=null,u=()=>{l=null,c.length!==0&&(c.reverse(),a.value=[...c,...a.value].slice(0,e.logMaxRows),c=[])},d=()=>{l||=setTimeout(u,i)};return{logs:a,paused:o,addLog:e=>{o.value||(c.push({...e,seq:s}),s++,d())},clearLogs:()=>{l&&=(clearTimeout(l),null),c=[],a.value=[],s=1},togglePaused:()=>{o.value=!o.value}}});export{a as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{_ as e}from"./BaEmVbmJ.js";import{Jt as t,rn as n}from"#entry";import{_ as r,c as i,f as a,h as o,i as s,l as c,m as l,n as u,o as ee,r as te,s as d,y as f}from"./58WavC4P.js";var p=n(`config`,()=>{let n=t(`theme`,`sunset`),p=t(`autoSwitchTheme`,!1),m=t(`favDayTheme`,`nord`),h=t(`favNightTheme`,`sunset`),g=t(`proxiesPreviewType`,o.Auto),_=t(`proxiesPreviewAutoThreshold`,10),v=t(`proxiesOrderingType`,l.QUALITY_DESC),y=t(`proxiesDisplayMode`,a.CARD),b=t(`renderProxiesInTwoColumns`,!0),x=t(`proxiesCardSize`,c.COMFORTABLE),S=t(`stickyGroupHeader`,!0),C=t(`hideUnAvailableProxies`,!1),w=t(`urlForLatencyTest`,`https://www.gstatic.com/generate_204`),T=t(`autoCloseConns`,!0),E=t(`latencyTestTimeoutDuration`,5e3),D=t(`latencyMediumThreshold`,0),O=t(`latencyHighThreshold`,0),k=t(`iconHeight`,24),A=t(`iconMarginRight`,8),j=t(`autoSwitchEndpoint`,!1),M=t(`enableTwemoji`,!1),ne=t(`sidebarExpanded`,!1),N=t(`useMobileBottomNav`,!0),P=t(`defaultPage`,`overview`),re=t(`connectionsTableSize`,f.XS),ie=t(`connectionsTableColumnVisibility`,te),ae=t(`connectionsTableColumnOrder`,u),oe=t(`connectionsDisplayMode`,(()=>{if(localStorage.getItem(`connectionsDisplayMode`)!==null)return`auto`;let e=localStorage.getItem(`useMobileConnectionsTable`);if(e!==null){localStorage.removeItem(`useMobileConnectionsTable`);try{return JSON.parse(e)===!0?`table`:`auto`}catch{return`auto`}}return`auto`})()),se=t(`logsTableSize`,f.XS),ce=t(`logLevel`,i.Info),F=t(`logMaxRows`,s),I=t(`quickFilterRegex`,`DIRECT|direct|dns-out`),L=t(`clientSourceIPTags`,[]),R=t(`showNetworkTopology`,!1),z=t(`enableDataUsageTracking`,!0),B=t(`proxiesGroupNameFilter`,``),V=t(`enableProxiesAlphabetIndex`,!1),H=t(`rulesOrderingType`,r.NATURAL),U=t(`rulesTypeFilter`,[]),W=t(`rulesPolicyFilter`,[]),G=t(`rulesStatusFilter`,`all`),le=()=>{U.value=[],W.value=[],G.value=`all`},ue=t(`showConnectionGeoIP`,!1),de=t(`connectionGeoIPProvider`,`ipwho.is`),fe=t(`resolveClientHostname`,!1),K=t(`backgroundImageType`,`none`),q=t(`backgroundImageUrl`,``),J=t(`backgroundBlur`,0),Y=t(`backgroundOverlayOpacity`,70),X=t(`enableCustomThemeColors`,!1),Z=t(`customThemeColors`,{}),Q=t(`fontFamily`,``),$=e(()=>w.value.startsWith(`https`));return{curTheme:n,autoSwitchTheme:p,favDayTheme:m,favNightTheme:h,proxiesPreviewType:g,proxiesPreviewAutoThreshold:_,proxiesOrderingType:v,proxiesDisplayMode:y,renderProxiesInTwoColumns:b,proxiesCardSize:x,stickyGroupHeader:S,hideUnAvailableProxies:C,urlForLatencyTest:w,autoCloseConns:T,latencyTestTimeoutDuration:E,latencyMediumThreshold:D,latencyHighThreshold:O,iconHeight:k,iconMarginRight:A,autoSwitchEndpoint:j,enableTwemoji:M,sidebarExpanded:ne,useMobileBottomNav:N,defaultPage:P,connectionsTableSize:re,connectionsTableColumnVisibility:ie,connectionsTableColumnOrder:ae,connectionsDisplayMode:oe,quickFilterRegex:I,logsTableSize:se,logLevel:ce,logMaxRows:F,clientSourceIPTags:L,showNetworkTopology:R,enableDataUsageTracking:z,proxiesGroupNameFilter:B,enableProxiesAlphabetIndex:V,rulesOrderingType:H,rulesTypeFilter:U,rulesPolicyFilter:W,rulesStatusFilter:G,resetRulesFilters:le,showConnectionGeoIP:ue,connectionGeoIPProvider:de,resolveClientHostname:fe,backgroundImageType:K,backgroundImageUrl:q,backgroundBlur:J,backgroundOverlayOpacity:Y,enableCustomThemeColors:X,customThemeColors:Z,fontFamily:Q,isLatencyTestByHttps:$,latencyQualityMap:e(()=>{let e=$.value?d:ee,t=D.value>0?D.value:e.MEDIUM,n=O.value>0?O.value:e.HIGH;return{NOT_CONNECTED:e.NOT_CONNECTED,MEDIUM:t,HIGH:n}}),tableSizeClassName:e=>({[f.XS]:`table-xs`,[f.SM]:`table-sm`,[f.MD]:`table-md`,[f.LG]:`table-lg`})[e]||`table-xs`,resetProxiesSettings:()=>{g.value=o.Auto,v.value=l.QUALITY_DESC,y.value=a.CARD,b.value=!0,x.value=c.COMFORTABLE,S.value=!0,C.value=!1,w.value=`https://www.gstatic.com/generate_204`,T.value=!0,E.value=5e3,D.value=0,O.value=0,k.value=24,A.value=8,B.value=``,V.value=!1},resetXdConfig:()=>{p.value=!1,j.value=!1,M.value=!1,N.value=!0,m.value=`nord`,h.value=`sunset`,n.value=`sunset`,P.value=`overview`,z.value=!0,K.value=`none`,q.value=``,J.value=0,Y.value=70,X.value=!1,Z.value={},Q.value=``}}});export{p as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{ft as e,lt as t}from"./BaEmVbmJ.js";import{rn as n}from"#entry";import{t as r}from"./GrjURjPB.js";var i=250,a=n(`logs`,()=>{let n=r(),a=e([]),o=t(!1),s=1,c=[],l=null,u=()=>{l=null,c.length!==0&&(c.reverse(),a.value=[...c,...a.value].slice(0,n.logMaxRows),c=[])},d=()=>{l||=setTimeout(u,i)};return{logs:a,paused:o,addLog:e=>{o.value||(c.push({...e,seq:s}),s++,d())},clearLogs:()=>{l&&=(clearTimeout(l),null),c=[],a.value=[],s=1},togglePaused:()=>{o.value=!o.value}}});export{a as t};
|
||||
@@ -1 +0,0 @@
|
||||
.modal[data-v-b18a4aa8]{background-color:#0000!important}.modal-shell[data-v-b18a4aa8]{opacity:0;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-slow) var(--ease-spring);will-change:transform,opacity;transform:translateY(16px)scale(.94)}.modal-shell.is-open[data-v-b18a4aa8]{opacity:1;transform:translateY(0)scale(1)}.modal-backdrop[data-v-b18a4aa8]{opacity:0;transition:opacity var(--dur-base) var(--ease-soft);will-change:opacity;background:oklch(0% 0 0/.5)}.modal-backdrop.is-open[data-v-b18a4aa8]{opacity:1}.modal-close[data-v-b18a4aa8]{transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.modal-close[data-v-b18a4aa8]:hover{color:var(--color-error);background-color:color-mix(in oklch,var(--color-error) 15%,transparent);transform:rotate(90deg);border-color:color-mix(in oklch,var(--color-error) 30%,transparent)!important}.modal-close[data-v-b18a4aa8]:active{transition-duration:var(--dur-instant);transition-timing-function:var(--ease-press);transform:rotate(90deg)scale(.88)}
|
||||
@@ -0,0 +1 @@
|
||||
.modal[data-v-fed32a7d]{background-color:#0000!important}.modal-shell[data-v-fed32a7d]{opacity:0;transition:opacity var(--dur-base) var(--ease-soft),transform var(--dur-slow) var(--ease-spring);will-change:transform,opacity;transform:translateY(16px)scale(.94)}.modal-shell.is-open[data-v-fed32a7d]{opacity:1;transform:translateY(0)scale(1)}.modal-backdrop[data-v-fed32a7d]{opacity:0;transition:opacity var(--dur-base) var(--ease-soft);will-change:opacity;background:#00000080;background:lab(0% 0 0/.5)}.modal-backdrop.is-open[data-v-fed32a7d]{opacity:1}.modal-close[data-v-fed32a7d]{transition:transform var(--dur-base) var(--ease-spring),color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.modal-close[data-v-fed32a7d]:hover{color:var(--color-error);background-color:color-mix(in oklab,var(--color-error) 15%,transparent);transform:rotate(90deg);border-color:color-mix(in oklab,var(--color-error) 30%,transparent)!important}.modal-close[data-v-fed32a7d]:active{transition-duration:var(--dur-instant);transition-timing-function:var(--ease-press);transform:rotate(90deg)scale(.88)}
|
||||
@@ -0,0 +1 @@
|
||||
.ob-banner-in[data-v-8c76b21e]{animation:ob-banner-in-8c76b21e .38s var(--ease-snappy,ease-out) backwards}@keyframes ob-banner-in-8c76b21e{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
|
||||
@@ -0,0 +1 @@
|
||||
import{$r as e,Ct as t,Ei as n,Mi as r,Ri as i,Ti as a,Vi as o,Xr as s,_n as c,ai as l,fi as u,ft as d,gi as f,ii as p,ki as m,li as h,oi as g,ri as _,st as v,t as y,ui as b,vi as x,yr as S,zi as C}from"./qwr98M1s.js";import{t as w}from"./DJ_R2Tom.js";import{t as T}from"./1DnVlyxU.js";var E={key:0,class:`mb-4`},D={class:`flex items-center gap-2 text-base font-semibold text-base-content`},O={class:`mt-1 text-sm text-base-content/60`},k={class:`flex flex-col gap-2 sm:flex-row sm:items-end`},A={class:`flex flex-1 flex-col gap-1 text-sm`},j={class:`text-base-content/60`},M={class:`flex flex-col gap-1 text-sm sm:w-40`},N={class:`text-base-content/60`},P={class:`flex flex-wrap items-center gap-2`},F={key:0,class:`text-sm text-error`},I=1024*1024,L=u({__name:`ProfileImportHero`,props:{variant:{default:`page`}},emits:[`imported`],setup(u,{emit:L}){let R=L,{t:z}=S(),B=c(),V=T(),H=r(``),U=r(``),W=r(!1),G=r(``),K=r(null);function q(e){let t=e.lastIndexOf(`.`);return t>0?e.slice(0,t):e}function J(e){try{let t=new URL(e);return t.protocol===`http:`||t.protocol===`https:`}catch{return!1}}let Y=r(!1);f(()=>{Y.value=typeof navigator<`u`&&!!navigator.clipboard?.readText});let X=async e=>{H.value=``,U.value=``,G.value=``,await V.refresh(),R(`imported`,e),y.success(z(`profilesImportSuccess`))},Z=e=>{G.value=e instanceof Error?e.message:String(e),y.error(z(`profilesImportFailed`),{description:G.value})},Q=async()=>{let e=H.value.trim();if(!(!e||W.value)){W.value=!0,G.value=``;try{await X(await B.importProfile(e,U.value.trim()||void 0))}catch(e){Z(e)}finally{W.value=!1}}},$=()=>K.value?.click(),ee=async e=>{let t=e.target,n=t.files?.[0];if(t.value=``,n){if(n.size>I){G.value=z(`onboardingFileTooLarge`);return}W.value=!0,G.value=``;try{let e=await n.text(),t=U.value.trim()||q(n.name)||`Imported`;await X(await B.createProfile({name:t,content:e}))}catch(e){Z(e)}finally{W.value=!1}}},te=async()=>{if(W.value)return;G.value=``;let e=``;try{e=(await navigator.clipboard.readText()).trim()}catch{G.value=z(`onboardingClipboardDenied`);return}if(!e){G.value=z(`onboardingClipboardEmpty`);return}if(J(e)){H.value=e;return}W.value=!0;try{await X(await B.createProfile({name:U.value.trim()||`Clipboard import`,content:e}))}catch(e){Z(e)}finally{W.value=!1}};return(r,c)=>{let f=w;return x(),g(`div`,{class:C(u.variant===`page`?`rounded-xl border border-primary/20 bg-primary/5 p-5`:``)},[u.variant===`page`?(x(),g(`div`,E,[_(`h2`,D,[b(i(d),{size:18,class:`text-primary`}),h(` `+o(i(z)(`profilesImportTitle`)),1)]),_(`p`,O,o(i(z)(`profilesImportSubtitle`)),1)])):l(``,!0),_(`form`,{class:`flex flex-col gap-3`,onSubmit:e(Q,[`prevent`])},[_(`div`,k,[_(`label`,A,[_(`span`,j,o(i(z)(`profilesUrl`)),1),n(_(`input`,{"onUpdate:modelValue":c[0]||=e=>m(H)?H.value=e:null,type:`url`,class:`input-bordered input w-full input-sm`,placeholder:`https://...`,autocomplete:`off`},null,512),[[s,i(H)]])]),_(`label`,M,[_(`span`,N,o(i(z)(`profilesName`)),1),n(_(`input`,{"onUpdate:modelValue":c[1]||=e=>m(U)?U.value=e:null,class:`input-bordered input w-full input-sm`},null,512),[[s,i(U)]])]),b(f,{type:`submit`,class:`btn-primary btn-sm`,icon:i(d),loading:i(W),disabled:!i(H).trim()},{default:a(()=>[h(o(i(z)(`profilesImport`)),1)]),_:1},8,[`icon`,`loading`,`disabled`])]),_(`div`,P,[b(f,{class:`btn-ghost btn-sm`,icon:i(v),disabled:i(W),onClick:$},{default:a(()=>[h(o(i(z)(`profilesImportFile`)),1)]),_:1},8,[`icon`,`disabled`]),i(Y)?(x(),p(f,{key:0,class:`btn-ghost btn-sm`,icon:i(t),disabled:i(W),onClick:te},{default:a(()=>[h(o(i(z)(`profilesImportClipboard`)),1)]),_:1},8,[`icon`,`disabled`])):l(``,!0),_(`input`,{ref_key:`fileInput`,ref:K,type:`file`,accept:`.yaml,.yml,.txt,application/x-yaml,text/yaml`,class:`hidden`,onChange:ee},null,544)]),i(G)?(x(),g(`p`,F,o(i(G)),1)):l(``,!0)],32)],2)}}}),R=Object.assign(L,{__name:`ProfileImportHero`});export{R as t};
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));export{s as n,l as r,o as t};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{H as e,St as t,T as n,Z as r,v as i,w as a,x as o}from"./BaEmVbmJ.js";import{Vt as s,nn as c,t as l}from"#entry";var u={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},d={class:`max-w-520px text-center`},f=[`textContent`],p=[`textContent`],m=[`textContent`],h={class:`flex items-center justify-center w-full`},g=l({__name:`error-404`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:404},statusText:{type:String,default:`Page not found`},description:{type:String,default:`Sorry, the page you are looking for could not be found.`},backHome:{type:String,default:`Go back home`}},setup(l){let g=l;return c({title:`${g.status} - ${g.statusText} | ${g.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(c,g)=>{let _=s;return e(),o(`div`,u,[i(`div`,d,[i(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:t(l.status)},null,8,f),i(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:t(l.statusText)},null,8,p),i(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:t(l.description)},null,8,m),i(`div`,h,[n(_,{to:`/`,class:`font-medium hover:text-[#00DC82] text-sm underline underline-offset-3`},{default:r(()=>[a(t(l.backHome),1)]),_:1})])])])}}},[[`__scopeId`,`data-v-38be8caa`]]);export{g as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{Ti as e,Vi as t,Vr as n,br as r,li as i,n as a,oi as o,ri as s,ui as c,vi as l}from"./qwr98M1s.js";var u={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},d={class:`max-w-520px text-center`},f=[`textContent`],p=[`textContent`],m=[`textContent`],h={class:`flex items-center justify-center w-full`},g=a({__name:`error-404`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:404},statusText:{type:String,default:`Page not found`},description:{type:String,default:`Sorry, the page you are looking for could not be found.`},backHome:{type:String,default:`Go back home`}},setup(a){let g=a;return n({title:`${g.status} - ${g.statusText} | ${g.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(n,g)=>{let _=r;return l(),o(`div`,u,[s(`div`,d,[s(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:t(a.status)},null,8,f),s(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:t(a.statusText)},null,8,p),s(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:t(a.description)},null,8,m),s(`div`,h,[c(_,{to:`/`,class:`font-medium hover:text-[#00DC82] text-sm underline underline-offset-3`},{default:e(()=>[i(t(a.backHome),1)]),_:1})])])])}}},[[`__scopeId`,`data-v-ff939264`]]);export{g as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{D as e,H as t,K as n,Y as r,lt as i,vt as a,x as o,yt as s}from"./BaEmVbmJ.js";import{Xt as c}from"#entry";import{t as l}from"./GrjURjPB.js";import{t as u}from"./C0Qro_4h.js";var d=[`data-theme`],f=e({__name:`blank`,setup(e){let f=l(),p=u(),m=i(null);return r(m,e=>{e&&(p.rootElement=e)}),r([()=>f.autoSwitchTheme,c()],([e,t])=>{e&&(f.curTheme=t?f.favNightTheme:f.favDayTheme)},{immediate:!0}),r(()=>f.curTheme,e=>{document.documentElement.setAttribute(`data-theme`,e)},{immediate:!0}),(e,r)=>(t(),o(`div`,{ref_key:`rootElement`,ref:m,class:s([`relative flex h-screen flex-col overscroll-y-none bg-base-100 antialiased`,a(f).enableTwemoji?`font-twemoji`:`font-default`]),"data-theme":a(f).curTheme},[n(e.$slots,`default`)],10,d))}});export{f as default};
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
.marquee[data-v-df5dd5fa]{overflow:hidden}.marquee-track[data-v-df5dd5fa]{white-space:nowrap;will-change:transform;display:inline-flex}.is-overflowing .marquee-track[data-v-df5dd5fa]{animation:10s linear 2s infinite marquee-scroll-df5dd5fa}.marquee:hover .marquee-track[data-v-df5dd5fa]{animation-play-state:paused}.marquee-item[data-v-df5dd5fa]{padding-right:1.5rem}@keyframes marquee-scroll-df5dd5fa{0%{transform:translate(0)}to{transform:translate(-50%)}}.config-card[data-v-8daa6bc7]{border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in oklab,var(--color-base-200) 50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 20%,transparent),0 4px 24px -4px color-mix(in oklab,var(--color-primary) 10%,transparent);border-radius:1rem;transition:all .3s;position:relative;overflow:hidden}.config-card[data-v-8daa6bc7]:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 30%,transparent),0 8px 32px -4px color-mix(in oklab,var(--color-primary) 10%,transparent)}@keyframes fadeSlideIn-8daa6bc7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-8daa6bc7{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pulseSubtle-8daa6bc7{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-slide-in[data-v-8daa6bc7]{animation:.4s ease-out fadeSlideIn-8daa6bc7}.animate-fade-slide-in-1[data-v-8daa6bc7]{animation:.5s ease-out .1s backwards fadeSlideIn-8daa6bc7}.animate-fade-slide-in-2[data-v-8daa6bc7]{animation:.5s ease-out .15s backwards fadeSlideIn-8daa6bc7}.animate-fade-slide-in-3[data-v-8daa6bc7]{animation:.5s ease-out .2s backwards fadeSlideIn-8daa6bc7}.animate-fade-slide-in-4[data-v-8daa6bc7]{animation:.5s ease-out .25s backwards fadeSlideIn-8daa6bc7}.animate-slide-in[data-v-8daa6bc7]{animation:.3s ease-out backwards slideIn-8daa6bc7}.animate-pulse-subtle[data-v-8daa6bc7]{animation:3s ease-in-out infinite pulseSubtle-8daa6bc7}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user