From 16ce9f14b3412fc8698a24681e98f5f2930c09d9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 10 Mar 2024 00:19:44 +0800 Subject: [PATCH] update 2024-03-10 00:19:44 --- homebox/Makefile | 2 +- .../po/zh-cn/netspeedtest.po | 10 +- .../po/zh_Hans/netspeedtest.po | 10 +- .../root/etc/init.d/netspeedtest | 0 luci-app-netspeedtest/root/usr/bin/speedtest | 0 luci-theme-kucat/Makefile | 14 +- .../htdocs/luci-static/kucat/css/dark.css | 35 +- .../htdocs/luci-static/kucat/css/fonts.css | 38 +- .../htdocs/luci-static/kucat/css/pure-min.css | 11 - .../htdocs/luci-static/kucat/css/style.css | 564 ++++++++++-------- .../htdocs/luci-static/kucat/favicon.ico | Bin 9662 -> 15406 bytes .../fonts/{sirpdboy-kucat.eot => kucat.eot} | Bin .../fonts/{sirpdboy-kucat.svg => kucat.svg} | 0 .../fonts/{sirpdboy-kucat.ttf => kucat.ttf} | Bin .../fonts/{sirpdboy-kucat.woff => kucat.woff} | Bin .../kucat/img/apple-touch-icon.png | Bin 3993 -> 13477 bytes .../luci-static/kucat/img/applelogo144.png | Bin 3441 -> 0 bytes .../htdocs/luci-static/kucat/img/favicon.ico | Bin 4286 -> 0 bytes .../htdocs/luci-static/kucat/img/indo-wrt.png | Bin 0 -> 4914 bytes .../htdocs/luci-static/kucat/img/logo16.png | Bin 887 -> 0 bytes .../htdocs/luci-static/kucat/img/logo32.png | Bin 1286 -> 0 bytes .../htdocs/luci-static/kucat/img/logo48.png | Bin 1645 -> 0 bytes .../htdocs/luci-static/kucat/img/logo64.png | Bin 2068 -> 0 bytes .../htdocs/luci-static/kucat/img/logo96.png | Bin 2661 -> 0 bytes .../htdocs/luci-static/kucat/img/logourl | 1 - .../htdocs/luci-static/kucat/img/logoword | 1 - .../htdocs/luci-static/kucat/img/refresh.svg | 7 - .../htdocs/luci-static/kucat/img/spinner.svg | 1 - .../htdocs/luci-static/kucat/js/jquery.min.js | 6 - .../htdocs/luci-static/kucat/js/style.js | 27 - .../htdocs/luci-static/kucat/logo.png | Bin 4213 -> 15000 bytes .../htdocs/luci-static/kucat/logo.svg | 10 + .../htdocs/luci-static/kucat/manifest.json | 27 +- .../htdocs/luci-static/kucat/style.js | 41 ++ .../luci-static/resources/menu-kucat.js | 58 +- .../luasrc/view/themes/kucat/footer.htm | 2 +- .../luasrc/view/themes/kucat/header.htm | 272 +++------ .../root/etc/uci-defaults/30_luci-kuacat | 37 ++ .../root/usr/libexec/kucat/kucat_wallpaper | 83 +++ .../root/usr/libexec/kucat/kucat_word | 96 +++ 40 files changed, 793 insertions(+), 560 deletions(-) mode change 100644 => 100755 luci-app-netspeedtest/root/etc/init.d/netspeedtest mode change 100644 => 100755 luci-app-netspeedtest/root/usr/bin/speedtest delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/css/pure-min.css rename luci-theme-kucat/htdocs/luci-static/kucat/fonts/{sirpdboy-kucat.eot => kucat.eot} (100%) rename luci-theme-kucat/htdocs/luci-static/kucat/fonts/{sirpdboy-kucat.svg => kucat.svg} (100%) rename luci-theme-kucat/htdocs/luci-static/kucat/fonts/{sirpdboy-kucat.ttf => kucat.ttf} (100%) rename luci-theme-kucat/htdocs/luci-static/kucat/fonts/{sirpdboy-kucat.woff => kucat.woff} (100%) delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/applelogo144.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/favicon.ico create mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/indo-wrt.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logo16.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logo32.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logo48.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logo64.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logo96.png delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logourl delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/logoword delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/refresh.svg delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/img/spinner.svg delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/js/jquery.min.js delete mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/js/style.js create mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/logo.svg create mode 100644 luci-theme-kucat/htdocs/luci-static/kucat/style.js create mode 100644 luci-theme-kucat/root/etc/uci-defaults/30_luci-kuacat create mode 100644 luci-theme-kucat/root/usr/libexec/kucat/kucat_wallpaper create mode 100644 luci-theme-kucat/root/usr/libexec/kucat/kucat_word diff --git a/homebox/Makefile b/homebox/Makefile index 9397a2c5c..67148011e 100644 --- a/homebox/Makefile +++ b/homebox/Makefile @@ -9,7 +9,7 @@ PKG_VERSION:=0.0.0-dev.2023102203 PKG_RELEASE:=3 ifeq ($(ARCH),aarch64) - H_ARCH:=arm64y + H_ARCH:=arm64 else ifeq ($(ARCH),arm) H_ARCH:=arm diff --git a/luci-app-netspeedtest/po/zh-cn/netspeedtest.po b/luci-app-netspeedtest/po/zh-cn/netspeedtest.po index 5fc9a272f..a426b9992 100644 --- a/luci-app-netspeedtest/po/zh-cn/netspeedtest.po +++ b/luci-app-netspeedtest/po/zh-cn/netspeedtest.po @@ -64,8 +64,8 @@ msgstr "选择功能" msgid "Execute selected functions" msgstr "执行选择的功能" -msgid "Test broadband version" -msgstr "测试宽带版本" +msgid "client version selection" +msgstr "客户端版本" msgid "python3-speedtest-cli" msgstr "python3网络测试客户端" @@ -129,7 +129,7 @@ msgid "Test failed" msgstr "测试失败" msgid "Waiting (executing)..." -msgstr "等待(执行)中" +msgstr "努力执行中" msgid "Server Port Delay Value" msgstr "服务器端口延时值" @@ -152,8 +152,8 @@ msgstr "-P, --parallel ...........多线程运行的数量" msgid "-R, --reverse ....................run in reverse mode (server sends, client receives)" msgstr "-R, --reverse ....................反向模式运行(服务器发送,客户端接收)" -msgid "-c, --client ..............run in client mode, connecting to " -msgstr "-c, --client ..............客户端模式下运行,连接到" +msgid "-c, --client host ................run in client mode, connecting to host" +msgstr "-c, --client host ................客户端模式下运行,连接到host" msgid "-s, --server .....................run in server mode" msgstr "-s, --server .....................服务器模式下运行" diff --git a/luci-app-netspeedtest/po/zh_Hans/netspeedtest.po b/luci-app-netspeedtest/po/zh_Hans/netspeedtest.po index 5fc9a272f..a426b9992 100644 --- a/luci-app-netspeedtest/po/zh_Hans/netspeedtest.po +++ b/luci-app-netspeedtest/po/zh_Hans/netspeedtest.po @@ -64,8 +64,8 @@ msgstr "选择功能" msgid "Execute selected functions" msgstr "执行选择的功能" -msgid "Test broadband version" -msgstr "测试宽带版本" +msgid "client version selection" +msgstr "客户端版本" msgid "python3-speedtest-cli" msgstr "python3网络测试客户端" @@ -129,7 +129,7 @@ msgid "Test failed" msgstr "测试失败" msgid "Waiting (executing)..." -msgstr "等待(执行)中" +msgstr "努力执行中" msgid "Server Port Delay Value" msgstr "服务器端口延时值" @@ -152,8 +152,8 @@ msgstr "-P, --parallel ...........多线程运行的数量" msgid "-R, --reverse ....................run in reverse mode (server sends, client receives)" msgstr "-R, --reverse ....................反向模式运行(服务器发送,客户端接收)" -msgid "-c, --client ..............run in client mode, connecting to " -msgstr "-c, --client ..............客户端模式下运行,连接到" +msgid "-c, --client host ................run in client mode, connecting to host" +msgstr "-c, --client host ................客户端模式下运行,连接到host" msgid "-s, --server .....................run in server mode" msgstr "-s, --server .....................服务器模式下运行" diff --git a/luci-app-netspeedtest/root/etc/init.d/netspeedtest b/luci-app-netspeedtest/root/etc/init.d/netspeedtest old mode 100644 new mode 100755 diff --git a/luci-app-netspeedtest/root/usr/bin/speedtest b/luci-app-netspeedtest/root/usr/bin/speedtest old mode 100644 new mode 100755 diff --git a/luci-theme-kucat/Makefile b/luci-theme-kucat/Makefile index 7bdfac879..ebf07d36c 100644 --- a/luci-theme-kucat/Makefile +++ b/luci-theme-kucat/Makefile @@ -1,17 +1,19 @@ # -# Copyright (C) 2019-2023 The Sirpdboy Team +# Copyright (C) 2019-2024 The Sirpdboy Team # # This is free software, licensed under the Apache License, Version 2.0 . # include $(TOPDIR)/rules.mk - -LUCI_TITLE:=Kucat Theme -PKG_NAME:=luci-theme-kucat +THEME_NAME:=kucat +THEME_TITLE:=Kucat Theme +PKG_NAME:=luci-theme-$(THEME_NAME) +LUCI_TITLE:=Kucat Theme by sirpdboy LUCI_DEPENDS:= -PKG_VERSION:=2.3.9 +PKG_VERSION:=2.4.6 +PKG_RELEASE:=20240305 -define Package/luci-theme-kucat/postinst +define Package/luci-theme-$(THEME_NAME)/postinst #!/bin/sh rm -Rf /var/luci-modulecache diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/css/dark.css b/luci-theme-kucat/htdocs/luci-static/kucat/css/dark.css index 4dc5a7f45..1503ba1e4 100644 --- a/luci-theme-kucat/htdocs/luci-static/kucat/css/dark.css +++ b/luci-theme-kucat/htdocs/luci-static/kucat/css/dark.css @@ -1,4 +1,25 @@ - +/* + * luci-theme-kucat + * Copyright (C) 2019-2024 The Sirpdboy Team + * + * Have a bug? Please create an issue here on GitHub! + * https://github.com/sirpdboy/luci-theme-kucat/issues + * + * luci-theme-bootstrap: + * Copyright 2008 Steven Barth + * Copyright 2008 Jo-Philipp Wich + * Copyright 2012 David Menting + * + * luci-theme-material: + * https://github.com/LuttyYang/luci-theme-material/ + * luci-theme-argon: + * https://github.com/jerrykuku/luci-theme-argon + * luci-theme-opentopd: + * https://github.com/sirpdboy/luci-theme-opentopd + * + * Licensed to the public under the Apache License 2.0 + */ + body { font-family: "Microsoft Yahei", "Google Sans", "WenQuanYi Micro Hei", "sans-serif", "Helvetica Neue", "Helvetica", "Hiragino Sans GB"!important } @@ -357,8 +378,6 @@ button:hover, .btn:hover, .cbi-button:hover, .item:hover::after { - transform: scale(1.05) translate(0, -0.15rem); - box-shadow: 0 0.5rem 1rem rgba(255,255,255, 0.35); -webkit-box-shadow: 0 0 6px rgba(255,255,255, 0.35); -moz-box-shadow: 0 0 6px rgba(255,255,255, 0.35); @@ -368,8 +387,6 @@ button:hover, .cbi-button:active , button:active, .item:hover::after { - transform: scale(1) translate(0, 0.15rem); - box-shadow: 0 0.5rem 1rem rgba(255,255,255, 0.15); -webkit-box-shadow: 0 0 6px rgba(255,255,255, 0.15); -moz-box-shadow: 0 0 6px rgba(255,255,255, 0.15); @@ -540,8 +557,6 @@ h3 { .cbi-tabmenu li[class~="cbi-tab"] { border-right: 0.18751rem solid #fd8c73; border-left: 0.18751rem solid #fd8c73; - - transform: scale(1) translate(0, 0.15rem); box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15); background-color: rgba(255, 255, 255, 0.2); } @@ -593,9 +608,9 @@ h3 { box-shadow: 0 0 1px rgba(255, 255, 255, 0.12); } #syslog { - color: #8391a2; - font-family: "Microsoft Yahei",-apple-system, "WenQuanYi Micro Hei", "sans-serif"; - background-color: rgba(0,0,0,0.1); +color: #8391a2; +font-family: monospace; +background-color: rgba(0,0,0,0.1); } .request>.requestBody, .response .markdown-body, diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/css/fonts.css b/luci-theme-kucat/htdocs/luci-static/kucat/css/fonts.css index 2bfda3280..619e3eab8 100644 --- a/luci-theme-kucat/htdocs/luci-static/kucat/css/fonts.css +++ b/luci-theme-kucat/htdocs/luci-static/kucat/css/fonts.css @@ -1,20 +1,32 @@ -/** - * kucat is a clean HTML5 theme for LuCI. It is based on luci-theme-material +/* + * luci-theme-kucat + * Copyright (C) 2019-2024 The Sirpdboy Team * - * luci-theme-material - * Copyright 2015 Lutty Yang - * - * Copyright 2019-2023 sirpdboy + * Have a bug? Please create an issue here on GitHub! + * https://github.com/sirpdboy/luci-theme-kucat/issues + * + * luci-theme-bootstrap: + * Copyright 2008 Steven Barth + * Copyright 2008 Jo-Philipp Wich + * Copyright 2012 David Menting + * + * luci-theme-material: + * https://github.com/LuttyYang/luci-theme-material/ + * luci-theme-argon: + * https://github.com/jerrykuku/luci-theme-argon + * luci-theme-opentopd: + * https://github.com/sirpdboy/luci-theme-opentopd * * Licensed to the public under the Apache License 2.0 */ + @font-face { - font-family: 'sirpdboy-kucat'; - src: url('../fonts/sirpdboy-kucat.eot?9qz8zf'); - src: url('../fonts/sirpdboy-kucat.eot?9qz8zf#iefix') format('embedded-opentype'), - url('../fonts/sirpdboy-kucat.ttf?9qz8zf') format('truetype'), - url('../fonts/sirpdboy-kucat.woff?9qz8zf') format('woff'), - url('../fonts/sirpdboy-kucat.svg?9qz8zf#sirpdboy-kucat') format('svg'); + font-family: 'kucat'; + src: url('../fonts/kucat.eot?9qz8zf'); + src: url('../fonts/kucat.eot?9qz8zf#iefix') format('embedded-opentype'), + url('../fonts/kucat.ttf?9qz8zf') format('truetype'), + url('../fonts/kucat.woff?9qz8zf') format('woff'), + url('../fonts/kucat.svg?9qz8zf#kucat') format('svg'); font-weight: normal; font-style: normal; font-display: block; @@ -22,7 +34,7 @@ [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; speak: never; font-style: normal; font-weight: normal; diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/css/pure-min.css b/luci-theme-kucat/htdocs/luci-static/kucat/css/pure-min.css deleted file mode 100644 index 81dbb1509..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/css/pure-min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! -Pure v2.0.3 -Copyright 2013 Yahoo! -Licensed under the BSD License. -https://github.com/pure-css/pure/blob/master/LICENSE.md -*/ -/*! -normalize.css v | MIT License | git.io/normalize -Copyright (c) Nicolas Gallagher and Jonathan Neal -*/ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:rgba(0,0,0,.8);border:none transparent;background-color:#e6e6e6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;opacity:.4;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{margin:0;border-radius:0;border-right:1px solid rgba(0,0,0,.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=color]:focus,.pure-form input[type=date]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=email]:focus,.pure-form input[type=month]:focus,.pure-form input[type=number]:focus,.pure-form input[type=password]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=text]:focus,.pure-form input[type=time]:focus,.pure-form input[type=url]:focus,.pure-form input[type=week]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129fea}.pure-form input:not([type]):focus{outline:0;border-color:#129fea}.pure-form input[type=checkbox]:focus,.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus{outline:thin solid #129fea;outline:1px auto #129fea}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=color][disabled],.pure-form input[type=date][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=email][disabled],.pure-form input[type=month][disabled],.pure-form input[type=number][disabled],.pure-form input[type=password][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=text][disabled],.pure-form input[type=time][disabled],.pure-form input[type=url][disabled],.pure-form input[type=week][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=color],.pure-form-stacked input[type=date],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=email],.pure-form-stacked input[type=file],.pure-form-stacked input[type=month],.pure-form-stacked input[type=number],.pure-form-stacked input[type=password],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=text],.pure-form-stacked input[type=time],.pure-form-stacked input[type=url],.pure-form-stacked input[type=week],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=color],.pure-form input[type=date],.pure-form input[type=datetime-local],.pure-form input[type=datetime],.pure-form input[type=email],.pure-form input[type=month],.pure-form input[type=number],.pure-form input[type=password],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=text],.pure-form input[type=time],.pure-form input[type=url],.pure-form input[type=week],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=color],.pure-group input[type=date],.pure-group input[type=datetime-local],.pure-group input[type=datetime],.pure-group input[type=email],.pure-group input[type=month],.pure-group input[type=number],.pure-group input[type=password],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=text],.pure-group input[type=time],.pure-group input[type=url],.pure-group input[type=week]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0 0}.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;padding:.5em 0}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected>.pure-menu-link,.pure-menu-selected>.pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0} \ No newline at end of file diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/css/style.css b/luci-theme-kucat/htdocs/luci-static/kucat/css/style.css index 96e9db7b4..595a48489 100644 --- a/luci-theme-kucat/htdocs/luci-static/kucat/css/style.css +++ b/luci-theme-kucat/htdocs/luci-static/kucat/css/style.css @@ -1,54 +1,79 @@ /* - * KuCat is a clean HTML5 theme for LuCI. It is based on luci-theme-kucat + * luci-theme-kucat + * Copyright (C) 2019-2024 The Sirpdboy Team * - * Copyright (C) 2019-2023 The Sirpdboy Team - * Copyright 2015 Lutty Yang + * Have a bug? Please create an issue here on GitHub! + * https://github.com/sirpdboy/luci-theme-kucat/issues + * + * luci-theme-bootstrap: + * Copyright 2008 Steven Barth + * Copyright 2008 Jo-Philipp Wich + * Copyright 2012 David Menting + * + * luci-theme-material: + * https://github.com/LuttyYang/luci-theme-material/ + * luci-theme-argon: + * https://github.com/jerrykuku/luci-theme-argon + * luci-theme-opentopd: + * https://github.com/sirpdboy/luci-theme-opentopd * * Licensed to the public under the Apache License 2.0 */ + @import url("fonts.css?v=3"); -:root { - --primary-solid: #fd8c73; - --primarytextcolor: #6c757d; - --primary-title-color: #555583; - --menu-color: #f5f5f5f5; - --menu-hover-color: #fff; - --menu-item-color: #6c757d; - --menu-item-titlebg-color: #e4eaec; - --menu-item-hover-bgcolor: rgba(255, 255, 255, 0.2); - --menu-item-active-color: #d0d7de; - --body-text-color: #3c4655; - --body-color: #6c757d; - --inputbg-color: rgba(255,255,255,0.1); - --inputtext-color: #4d5256; - --inputborder-color: rgba(0,0,0,0.15); - --input-hover-color: #fff; - --input-hover-bgcolor: rgba(255,255,255,0.2); - --font-apple: -apple-system,"Google Sans","Microsoft Yahei","WenQuanYi Micro Hei","sans-serif"; - --font-sans: "Microsoft Yahei",-apple-system, "Google Sans","WenQuanYi Micro Hei", "sans-serif", "Helvetica Neue", "Helvetica", "Hiragino Sans GB"; + :root { + --radius0: 8px; + --radius1: 0.375rem; + --radius2: 0.25rem; + } +[data-theme='light'] { + --primary-solid: #fd8c73; + --primarytextcolor: #677087; + --primary-title-color: #67678f; + --menu-color: #f5f5f5f5; + --menu-hover-color: #fff; + --menu-item-color: #5a636b; + --menu-item-titlebg-color: rgba(var(--primary-rgbm),0.22); + --menu-item-hover-bgcolor: rgba(248,248,248, 0.2); + --body-text-color: #3c4655; + --body-color: #65656b; + --inputbg-color: rgba(248,248,248,0.15); + --inputtext-color: #4d5256; + --inputborder-color: rgba(0,0,0,0.2); + --input-hover-color: #fff; + --input-hover-bgcolor: rgba(248,248,248,0.5); + --input-bgcolor: rgba(255,255,255,0.6); + --input-boxcolor: rgba(0, 0, 0, 0.12); + --input-boxhovercolor: rgba(0, 0, 0, 0.22); + --input-checkcolor: rgba(var(--primary-rgbm),1); + --font-apple: -apple-system,"Google Sans","Microsoft Yahei","WenQuanYi Micro Hei","sans-serif"; + --font-sans: "Microsoft Yahei","Google Sans","WenQuanYi Micro Hei", "sans-serif", "Helvetica Neue", "Helvetica", "Hiragino Sans GB"; } [data-theme="dark"] { - --primary-solid: #fd8c73; - --primarytextcolor: #8391a2; - --primary-title-color: #bbb; - --primary-ufilter: none; - --menu-color: #bbb; - --menu-hover-color: #e9eff3; - --menu-item-color: #b4c9e3; - --menu-item-titlebg-color: #343a40; - --menu-item-hover-bgcolor: rgba(255, 255, 255, 0.2); - --menu-item-active-color: #d0d7de; - --body-text-color: #8391a2; - --body-color: #8391a2; - --inputbg-color: rgba(255,255,255,0.1); - --inputtext-color: #bbb; - --inputborder-color: rgba(255,255,255,0.3); - --input-hover-color: #ccc; - --input-hover-bgcolor: rgba(255,255,255,0.2); - --font-apple: -apple-system, "Microsoft Yahei", "WenQuanYi Micro Hei", "sans-serif"; - --font-sans: "Microsoft Yahei", -apple-system,"Google Sans", "WenQuanYi Micro Hei", "sans-serif", "Helvetica Neue", "Helvetica", "Hiragino Sans GB"; + --primary-solid: #fd8c73; + --primarytextcolor: #bbb; + --primary-title-color: #bbb; + --menu-color: #bbb; + --menu-hover-color: #e9eff3; + --menu-item-color: #b4c9e3; + --menu-item-titlebg-color: rgba(var(--primary-rgbm),0.4); + --menu-item-hover-bgcolor: rgba(255, 255, 255, 0.2); + --body-text-color: #8391a2; + --body-color: #8b8e91; + --inputbg-color: rgba(255,255,255,0.11); + --inputtext-color: #bbb; + --inputborder-color: rgba(255,255,255,0.2); + --input-hover-color: #ccc; + --input-hover-bgcolor: rgba(255,255,255,0.22); + --input-bgcolor: rgba(0,0,0,0.2); + --input-boxcolor: rgba(255,255,255,0.15); + --input-boxhovercolor: rgba(255, 255, 255, 0.22); + --input-checkcolor: rgba(255, 255, 255, 0.7); + --font-apple: -apple-system,"Google Sans","Microsoft Yahei","WenQuanYi Micro Hei","sans-serif"; + --font-sans: "Microsoft Yahei", "Google Sans","WenQuanYi Micro Hei", "sans-serif", "Helvetica Neue", "Helvetica", "Hiragino Sans GB"; } + .tr { display: table-row; } @@ -153,9 +178,9 @@ ::-webkit-scrollbar-thumb { height: 15px; - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - border-radius: 8px; + -webkit-border-radius: var(--radius0); + -moz-border-radius: var(--radius0); + border-radius: var(--radius0); background-clip: content-box; background: #ccc; } @@ -166,23 +191,33 @@ background-color: #7686d1!important; color: #f8f8f8 } +::placeholder { + color: var(--inputtext-color); +} html { - margin: 0px; - padding: 0px; + margin: 0px; + padding: 0px; + height: 100%; + background: var(--theme-background) ; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + background-repeat: no-repeat; + + position: fixed; + width: 100%; height: 100%; - background-color: rgba(var(--primary-rgbbody), 1); - background: var(--theme-background) no-repeat center center fixed; + left: 0px; + top: 0px; + transition: all 0.1s; + background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; } -html { - -webkit-text-size-adjust: 100%; - overflow-y: hidden; - -ms-text-size-adjust: 100% -} html, body { font-family: var(--font-sans); @@ -224,13 +259,19 @@ em { button, input { overflow: visible; } -button, input, optgroup, select, textarea { - font-family: inherit; +button, input, select, option, textarea { font-size: 100%; - line-height: 1.15; - border-radius: 0.25rem; + box-sizing: border-box; + vertical-align: baseline; + line-height: 2em; + border-radius: var(--radius2); margin: 0; } +label, input, button, select, textarea { + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: var(--font-x); + font-weight: 400; +} select, input { padding: 0 20px 0 10px; margin: 0.2rem 0.2rem 0.2rem 0; @@ -271,10 +312,9 @@ input[type="checkbox"] { width: 25px !important; height: 25px !important; padding: 5px!important; - background: rgba(var(--primary-rgbbody), 0.7); -webkit-appearance: none; outline: none; - border-radius: 0.25rem; + border-radius: var(--radius2); transition: 0.1s } @@ -293,7 +333,7 @@ input:checked[type="checkbox"]:before { transform: rotate(45deg); width: 12px; margin-left: 5px; - border-color: rgba(var(--primary-rgbm), 1); + border-color: var(--input-checkcolor); border-width: 3px; border-top-color: transparent; border-left-color: transparent; @@ -345,13 +385,13 @@ code { font-size-adjust: .35; padding: 1px 3px; color: #101010; - border-radius: 0.25rem; + border-radius: var(--radius2); background: #ddd; } abbr { cursor: help; text-decoration: underline; - color: #005470; + color: #146db3; } hr { margin: 1rem 0; @@ -399,7 +439,7 @@ small { right: 0; margin: 0; padding: 0; - border-radius: .375rem; + border-radius: var(--radius1); background-color: #51c291; background-color: rgba(var(--primary-rgbm), 0.9); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); @@ -420,7 +460,7 @@ small { } .container-bar-left .labelbar:hover, .container-bar-right .labelbar:hover { background-color: rgba(255,255,255,0.3); - border-radius: .375rem; + border-radius: var(--radius1); text-decoration:none } .container-bar-right .labelbar:hover::before, .container-bar-left .labelbar:hover::before { @@ -488,8 +528,7 @@ small { height: 100%; -webkit-backdrop-filter: var(--primary-ufilter); backdrop-filter: var(--primary-ufilter); - background-color: var(--bgqs-color); - background-image: var(--bgqs-image); + background: var(--bgqs-image); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.14), 0 -2px 3px 1px rgba(0, 0, 0, 0.32), 0 0px 5px 2px rgba(0, 0, 0, 0.2); overflow-x: auto; position: fixed; @@ -538,7 +577,7 @@ header .fill { } .pd-primary .fill .container { height: 2.8rem; - padding: 0 1.25rem; + padding: 0 1rem; display: flex; align-items: center; width: 100%; @@ -560,51 +599,70 @@ header .fill .container .flex1 .brand { display: none; } -.label, [data-indicator] { - padding: .3rem .6rem; - text-decoration: none; - font-size: var(--font-z); - border-radius: 0.25rem; - background-color: #f8f8f8; - text-shadow: none; -} -.status > span { - text-shadow: none; - display: inline-block; - box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 2px 0 rgba(0,0,0,0.12); - margin: 0 0.6rem; -} -span[data-indicator="poll-status"] { - font-size: 0.7rem; - display: inline-block; +.status { + display: flex; + align-items: center; + font-size: 0; + cursor: pointer; + background-repeat: no-repeat; + background-position: center; + color: transparent !important; + -webkit-appearance: none; + -moz-appearance: none; + transition: all .3s; + flex-direction: row-reverse; + align-content: center; + flex-wrap: nowrap; +} +span[data-indicator="uci-changes"], +span[data-indicator="poll-status"] { + font-size: 0; cursor: pointer; - line-height: 0.9; - border-radius: 1rem; - padding: 0.5rem 0rem!important; background-repeat: no-repeat; background-position: center; color: transparent !important; - background-image: url(data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijc2OCIgaGVpZ2h0PSI3NjgiIHZpZXdCb3g9IjAgMCA3NjggNzY4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTE1NC41NzMgMzAyLjk3M2MyMi40MDUtNjMuMzIzIDY4LjMwOS0xMTEuNTM3IDEyNC41MTgtMTM4LjM4czEyMi41NzItMzIuMTkzIDE4NS44NjQtOS43ODljMzYuMDU0IDEyLjc2OCA2Ny4wNjIgMzMuMDc1IDkwLjY4MyA1Ny4xNTFsODYuMDMyIDgwLjg2M2gtMTA1LjY3Yy0xNi43OCAwLTMwLjQgMTMuNjE5LTMwLjQgMzAuNHMxMy42MTkgMzAuNCAzMC40IDMwLjRoMTgyLjMwOGMwLjE1MiAwIDAuMjc0IDAgMC40MjUgMCA0LjE2NS0wLjAzMSA4LjE0Ny0wLjk0MyAxMS43MzQtMi40OTMgMy42MTctMS41NSA2Ljk2Mi0zLjgzIDkuODUtNi44NCAwLjM2NC0wLjM5NSAwLjczLTAuNzkgMS4wOTQtMS4xODYgMi4yOC0yLjY0NSA0LjA0My01LjU2NCA1LjI1OS04LjY2NHMxLjk0Ni02LjQxNSAyLjA5OC05LjkxYzAuMDMxLTAuNDU2IDAuMDMxLTAuODgxIDAuMDMxLTEuMzA3di0xODIuMzk5YzAtMTYuNzgxLTEzLjYxOS0zMC40LTMwLjQtMzAuNHMtMzAuNCAxMy42MTktMzAuNCAzMC40djExMi4xNDVsLTg4Ljk1LTgzLjU2OWMtMzAuMTU2LTMwLjcwNC02OS4wMzgtNTYuMDI3LTExMy43ODYtNzEuODY1LTc5LjEzLTI3Ljk5OC0xNjIuMTgzLTIxLjI1LTIzMi4zNDUgMTIuMjIxcy0xMjcuNjQ5IDkzLjgxNC0xNTUuNjQ3IDE3Mi45NDVjLTUuNjI0IDE1LjgwOCAyLjY3NSAzMy4xNjYgMTguNDgzIDM4Ljc5czMzLjE5Ni0yLjY3NSAzOC43OS0xOC41MTR6TTgwLjAwMSA1MTUuMTAybDg5LjgzMSA4NC40MmM1OC42NDEgNTguNzAyIDEzNi40OTUgODguNDAzIDIxNC4yNTggODguNDMzczE1NS42MTctMjkuNjQgMjE0Ljk4Ny04OC45OGMzMy41NjEtMzMuNTYxIDU3Ljc5LTczLjE3MiA3MS43NzQtMTEzLjg0OCA1LjQ3Mi0xNS44NjgtMi45NzktMzMuMTY2LTE4Ljg3OC0zOC42MzhzLTMzLjE2NiAyLjk3OS0zOC42MzggMTguODc4Yy0xMC45NzUgMzEuOTItMzAuMTg3IDYzLjU2Ni01Ny4yNDIgOTAuNjIyLTQ3LjUxNSA0Ny40ODQtMTA5LjcxMyA3MS4xOTYtMTcxLjk3MSA3MS4xOTZzLTEyNC40NTctMjMuNzczLTE3Mi42NC03MS45MjZsLTg1LjEyLTgwLjA0MmgxMDUuNjRjMTYuNzgxIDAgMzAuNC0xMy42MTkgMzAuNC0zMC40cy0xMy42MTktMzAuNC0zMC40LTMwLjRoLTE4Mi4zMDhjLTAuMTUxIDAtMC4yNzQgMC0wLjQyNSAwLTQuMTY1IDAuMDMxLTguMTQ3IDAuOTQzLTExLjczNCAyLjQ5My0zLjYxNyAxLjU1LTYuOTYxIDMuODMtOS44NSA2Ljg0LTAuMzY0IDAuMzk1LTAuNzMgMC43OTEtMS4wOTQgMS4xODYtMi4yOCAyLjY0NC00LjA0MyA1LjU2My01LjI1OSA4LjY2NHMtMS45NDUgNi40MTUtMi4wOTggOS45MWMtMC4wMzEgMC40NTYtMC4wMzEgMC44ODEtMC4wMzEgMS4zMDd2MTgyLjM5OWMwIDE2Ljc4IDEzLjYxOSAzMC40IDMwLjQgMzAuNHMzMC40LTEzLjYxOSAzMC40LTMwLjR6Ij48L3BhdGg+Cjwvc3ZnPgo=); -webkit-appearance: none; -moz-appearance: none; transition: all .3s; } - +span[data-indicator="uci-changes"]:before { + font-size: 1.5rem !important; + font-family: 'kucat' !important; + content: "\e923"; + color: #ffb923; + text-decoration: none; +} +span[data-indicator="poll-status"]:not([data-style="inactive"]):before { + font-size: 1.5rem !important; + font-family: 'kucat' !important; + content: "\e936"; + color: #ffffff; + text-decoration: none; +} +span[data-indicator="poll-status"]:not([data-style="active"]):before { + font-family: 'kucat' !important; + font-size: 1.5rem !important; + content: "\e932"; + color: #aaa !important; + text-decoration: none; +} +span[data-indicator="uci-changes"]:hover, +span[data-indicator="poll-status"]:hover, .pdboy-qlogout:hover, .showSide:hover { - background-color: var(--menu-item-hover-bgcolor); - border-radius: 0.25rem; + background-color: var(--menu-item-hover-bgcolor)!important; + border-radius: var(--radius1); text-decoration: none } +span[data-indicator="uci-changes"] , +span[data-indicator="poll-status"] , .pdboy-qlogout { - line-height: 1.1; - font-size: 1.4rem; - padding: 0.9rem; + line-height: 1; + padding: 1rem; + margin: 0; display: inline-block; -} -span[data-indicator="uci-changes"] { - cursor: pointer; + } .pdboy-qlogout:before { font-size: 1.5rem !important; @@ -650,7 +708,7 @@ text-decoration: none!important; .showWord::before, .showWord::after, [class^="pdboy-"]:before, [class*=" pdboy-"]:before, [class^="pdboy-"]:after, [class*=" pdboy-"]:after { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; @@ -674,16 +732,7 @@ text-decoration: none!important; } #log_textarea { box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.12); -} -[data-indicator]:not([data-style="inactive"]) { - background-color: #f8f8f8 !important; - background-size: 23px 23px; -} -[data-indicator]:not([data-style="active"]) { - background-color: #9f9f9f !important; - background-size: 20px 20px; -background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ9Ijc2OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPgogPHRpdGxlLz4KCiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgaWQ9Imljb21vb24taWdub3JlIi8+CiAgPHBhdGggZmlsbD0iIzY2NjY2NiIgaWQ9InN2Z18xIiBkPSJtMTU0LjU3MywzMDIuOTczYzIyLjQwNSwtNjMuMzIzIDY4LjMwOSwtMTExLjUzNyAxMjQuNTE4LC0xMzguMzhzMTIyLjU3MiwtMzIuMTkzIDE4NS44NjQsLTkuNzg5YzM2LjA1NCwxMi43NjggNjcuMDYyLDMzLjA3NSA5MC42ODMsNTcuMTUxbDg2LjAzMiw4MC44NjNsLTEwNS42NywwYy0xNi43OCwwIC0zMC40LDEzLjYxOSAtMzAuNCwzMC40czEzLjYxOSwzMC40IDMwLjQsMzAuNGwxODIuMzA4LDBjMC4xNTIsMCAwLjI3NCwwIDAuNDI1LDBjNC4xNjUsLTAuMDMxIDguMTQ3LC0wLjk0MyAxMS43MzQsLTIuNDkzYzMuNjE3LC0xLjU1IDYuOTYyLC0zLjgzIDkuODUsLTYuODRjMC4zNjQsLTAuMzk1IDAuNzMsLTAuNzkgMS4wOTQsLTEuMTg2YzIuMjgsLTIuNjQ1IDQuMDQzLC01LjU2NCA1LjI1OSwtOC42NjRzMS45NDYsLTYuNDE1IDIuMDk4LC05LjkxYzAuMDMxLC0wLjQ1NiAwLjAzMSwtMC44ODEgMC4wMzEsLTEuMzA3bDAsLTE4Mi4zOTljMCwtMTYuNzgxIC0xMy42MTksLTMwLjQgLTMwLjQsLTMwLjRzLTMwLjQsMTMuNjE5IC0zMC40LDMwLjRsMCwxMTIuMTQ1bC04OC45NSwtODMuNTY5Yy0zMC4xNTYsLTMwLjcwNCAtNjkuMDM4LC01Ni4wMjcgLTExMy43ODYsLTcxLjg2NWMtNzkuMTMsLTI3Ljk5OCAtMTYyLjE4MywtMjEuMjUgLTIzMi4zNDUsMTIuMjIxcy0xMjcuNjQ5LDkzLjgxNCAtMTU1LjY0NywxNzIuOTQ1Yy01LjYyNCwxNS44MDggMi42NzUsMzMuMTY2IDE4LjQ4MywzOC43OXMzMy4xOTYsLTIuNjc1IDM4Ljc5LC0xOC41MTRsMC4wMjksMC4wMDF6bS03NC41NzIsMjEyLjEyOWw4OS44MzEsODQuNDJjNTguNjQxLDU4LjcwMiAxMzYuNDk1LDg4LjQwMyAyMTQuMjU4LDg4LjQzM3MxNTUuNjE3LC0yOS42NCAyMTQuOTg3LC04OC45OGMzMy41NjEsLTMzLjU2MSA1Ny43OSwtNzMuMTcyIDcxLjc3NCwtMTEzLjg0OGM1LjQ3MiwtMTUuODY4IC0yLjk3OSwtMzMuMTY2IC0xOC44NzgsLTM4LjYzOHMtMzMuMTY2LDIuOTc5IC0zOC42MzgsMTguODc4Yy0xMC45NzUsMzEuOTIgLTMwLjE4Nyw2My41NjYgLTU3LjI0Miw5MC42MjJjLTQ3LjUxNSw0Ny40ODQgLTEwOS43MTMsNzEuMTk2IC0xNzEuOTcxLDcxLjE5NnMtMTI0LjQ1NywtMjMuNzczIC0xNzIuNjQsLTcxLjkyNmwtODUuMTIsLTgwLjA0MmwxMDUuNjQsMGMxNi43ODEsMCAzMC40LC0xMy42MTkgMzAuNCwtMzAuNHMtMTMuNjE5LC0zMC40IC0zMC40LC0zMC40bC0xODIuMzA4LDBjLTAuMTUxLDAgLTAuMjc0LDAgLTAuNDI1LDBjLTQuMTY1LDAuMDMxIC04LjE0NywwLjk0MyAtMTEuNzM0LDIuNDkzYy0zLjYxNywxLjU1IC02Ljk2MSwzLjgzIC05Ljg1LDYuODRjLTAuMzY0LDAuMzk1IC0wLjczLDAuNzkxIC0xLjA5NCwxLjE4NmMtMi4yOCwyLjY0NCAtNC4wNDMsNS41NjMgLTUuMjU5LDguNjY0cy0xLjk0NSw2LjQxNSAtMi4wOTgsOS45MWMtMC4wMzEsMC40NTYgLTAuMDMxLDAuODgxIC0wLjAzMSwxLjMwN2wwLDE4Mi4zOTljMCwxNi43OCAxMy42MTksMzAuNCAzMC40LDMwLjRzMzAuNCwtMTMuNjE5IDMwLjQsLTMwLjRsLTAuMDAyLC0xMTIuMTE0eiIvPgogPC9nPgo8L3N2Zz4="); } .error { @@ -698,7 +747,7 @@ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ font-family: inherit; min-width: inherit; overflow: unset; - border-radius: 0.25rem; + border-radius: var(--radius1); background-color: rgba(var(--primary-rgbbody), var(--primary-rgbm-ts)); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12) } @@ -769,7 +818,7 @@ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ color: var(--menu-hover-color); } .main .main-left .nav>li>a:first-child::before { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; font-style: normal; font-weight: normal; font-variant: normal; @@ -783,7 +832,7 @@ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ color: var(--menu-color) } .main .main-left .nav>.slide>a::before, .main .main-left .nav>li>a::before { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; font-style: normal; font-weight: normal; font-variant: normal; @@ -800,7 +849,7 @@ background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ position: absolute; right: .6rem; top: 1rem; - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; font-style: normal; font-weight: normal; font-variant: normal; @@ -1141,8 +1190,9 @@ table>tbody>tr:first-child>td, table>tfoot>tr:first-child>td, table>thead>tr:fir background-color: var(--inputbg-color); color: var(--inputtext-color); border: 1px solid var(--inputborder-color); - border-radius: 0.25rem; - transition: box-shadow .15s ease; + border-radius: var(--radius2); + transition: box-shadow .25s ease; +box-shadow: 0 0.3rem 0.8rem var(--input-boxcolor); } .btn, button, .cbi-button, .item::after { -webkit-user-select: none; @@ -1152,7 +1202,7 @@ table>tbody>tr:first-child>td, table>tfoot>tr:first-child>td, table>thead>tr:fir text-transform: uppercase; line-height: 1; display: inline-block; - padding: 0.6rem 1rem; + padding: 0.7rem 1rem; -ms-touch-action: manipulation; touch-action: manipulation; vertical-align: middle; @@ -1162,7 +1212,7 @@ table>tbody>tr:first-child>td, table>tfoot>tr:first-child>td, table>thead>tr:fir color: #f8f8f8; background-color: #008b89; background-image: var(--bgqs-image); - box-shadow: 0 0.3rem 0.8rem rgba(0,0,0,0.22); +box-shadow: 0 0.3rem 0.8rem var(--input-boxcolor); transform: translate(1) translate(0,0); transition: transform 225ms,box-shadow 225ms; border-radius: 0.25rem; @@ -1234,7 +1284,7 @@ background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9 } .cbi-button-up, .cbi-button-down, .cbi-value-helpicon, .showSide, .main > .loading > span { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; @@ -1255,8 +1305,8 @@ background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9 .cbi-rowstyle-2 .cbi-button-up, .cbi-rowstyle-2 .cbi-button-down, body:not(.Interfaces) .cbi-rowstyle-2:first-child { background-color: rgba(var(--primary-rgbm), 0.5) !important; } -.cbi-rowstyle-1 .cbi-button-up, .cbi-rowstyle-1 .cbi-button-down, body:not(.Interfaces) .cbi-rowstyle-1:first-child { - background-color: #ddd !important; +.cbi-rowstyle-1 .cbi-button-up, .cbi-rowstyle-1 .cbi-button-down { + background-color: rgba(var(--primary-rgbs), 0.5) !important; } .btn:hover, .btn:focus, .btn:active, .cbi-button:hover, .cbi-button:focus, .cbi-button:active, .item:hover::after, .item:focus::after, .item:active::after { @@ -1264,22 +1314,22 @@ background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9 text-decoration: none } .btn:focus, .cbi-button:focus, .item:hover::after, .item:focus::after { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); + -webkit-box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); + -moz-box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); } button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ transform: scale(1.05) translate(0, -0.15rem); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35); - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35); - -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35); + box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); + -webkit-box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); + -moz-box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); } .btn:active, .cbi-button:active, button:active,.item:active { transform: scale(1) translate(0, 0.15rem); - box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); - -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 6px var(--input-boxhovercolor); + -webkit-box-shadow: 0 0 6px var(--input-boxhovercolor); + -moz-box-shadow: 0 0 6px var(--input-boxhovercolor); } .btn:disabled, .cbi-button:disabled { cursor: not-allowed; @@ -1302,14 +1352,14 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ } /* dark blue */ .btn.primary, .cbi-page-actions .cbi-button-save, .cbi-page-actions .cbi-button-apply + .cbi-button-save, .cbi-button-add, .cbi-button-save, .cbi-button-positive, .cbi-button-link, .cbi-button[value="Enable"], .cbi-button[value="Scan"], .cbi-button[value^="Back"], .cbi-button-neutral[onclick="handleConfig(event)"] { - font-weight: normal; - border: thin solid #2e6da4; - background-color: #337ab7; + + background-color: #39afd1; } /* light blue */ .cbi-page-actions .cbi-button-apply, .cbi-section-actions .cbi-button-edit, .cbi-button-edit, .cbi-button-apply, .cbi-button-reload, .cbi-button-action, .cbi-button[value="Submit"], .cbi-button[value="Upload"], .cbi-button[value$="Apply"], .cbi-button[onclick="addKey(event)"] { font-weight: normal; border-color: rgba(var(--primary-rgbm), 1); + color: var(--menu-hover-color)!important; border: thin solid rgba(var(--primary-rgbm), 1); background-color: rgba(var(--primary-rgbm), 0.9); } @@ -1319,23 +1369,24 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ /* red */ .btn.danger, .cbi-section-remove > .cbi-button, .cbi-button-remove, .cbi-button-reset, .cbi-button-negative, .cbi-button[value="Stop"], .cbi-button[value="Kill"], .cbi-button[onclick="reboot(this)"], .cbi-button-neutral[value="Restart"] { font-weight: normal; - border: thin solid #d43f3a; background-color: #d9534f; + } /* yellow */ .btn[value="Dismiss"], .cbi-button[value="Terminate"], .cbi-button[value="Reset"], .cbi-button[value="Disabled"], .cbi-button[onclick^="iface_reconnect"], .cbi-button[onclick="handleReset(event)"], .cbi-button-neutral[value="Disable"] { + font-weight: normal; - border: thin solid #eea236; background-color: #f0ad4e; } /* green */ .cbi-button-success, .cbi-button-download, .cbi-button[name="backup"], .cbi-button[value="Download"], .cbi-button[value="Save mtdblock"] { + font-weight: normal; font-weight: normal; border: thin solid #4cae4c; background-color: #5cb85c; } .btn, .cbi-button, .item::after { - color: #f8f8f8; + color: var(--menu-hover-color); } .cbi-page-actions .cbi-button-link:first-child { @@ -1349,32 +1400,35 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ margin: 9px 0 4px 3px; padding: 1px 6px; } + .tabs li[class~="active"] { border-right: 0.18751rem solid var(--primary-solid)!important; border-left: 0.18751rem solid var(--primary-solid)!important; - /*transform: scale(1) translate(0, 0.15rem); */ - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.4); - background-color: rgba(var(--primary-rgbm), 0.3); + transform: scale(1.05) translate(0, -0.1rem); + box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); + background-color: rgba(var(--primary-rgbm), 0.7); } .tabs > li:hover { - background: rgba(var(--primary-rgbm), 0.3); + background: rgba(var(--primary-rgbm), 0.7); transform: scale(1.05) translate(0, -0.15rem); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35); + box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); } + .tabs li[class~="active"] a { - color: var(--primary-title-color) + color: var(--menu-hover-color) } + .tabs li:hover a { - color: var(--primary-title-color) + color: var(--menu-hover-color) } .tabs li a { - padding: 0.3rem 1rem; + padding: 0.5rem 1rem; text-decoration: none; color: var(--primarytextcolor) } .tabs, .cbi-tabmenu { border: none; - color: var(--primarytextcolor); + color: var(--menu-hover-color); border-right: 0.18751rem solid rgba(255, 255, 255, 0); letter-spacing: 1px; padding: 0.3rem 1rem; @@ -1384,37 +1438,43 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ .tabs > li, .cbi-tabmenu li { display: inline-block; font-size: var(--font-z); - border-left: 0.18751rem solid rgba(255, 255, 255, 0)!important; - border-right: 0.18751rem solid rgba(255, 255, 255, 0)!important; - border-radius: 0.25rem; + border-left: 0.18751rem solid var(--menu-item-titlebg-color)!important; + border-right: 0.18751rem solid var(--menu-item-titlebg-color)!important; + border-radius: var(--radius2); padding: 0.5rem 0rem; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - transform: translate(1) translate(0, 0); + transform: scale(1) translate(0, 0); + box-shadow: 0 0.5rem 1rem var(--input-boxcolor); transition: transform 225ms, box-shadow 225ms; background: var(--menu-item-titlebg-color); margin: 0.2rem 0rem 0.2rem 0.4rem !important; } + .cbi-tabmenu li a { text-decoration: none; padding: 0.7rem 1rem; color: var(--primarytextcolor); } .cbi-tabmenu > li:hover { - color: var(--primary-title-color); - background: rgba(var(--primary-rgbm), 0.3); + color: var(--menu-hover-color); + background: rgba(var(--primary-rgbm), 0.7); transform: scale(1.05) translate(0, -0.15rem); - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35); + box-shadow: 0 0.5rem 1rem var(--input-boxhovercolor); margin-bottom: 0 } .cbi-tabmenu li:hover a { - color: var(--primary-title-color) + color: var(--menu-hover-color) } + .cbi-tabmenu > li[class~="cbi-tab"] { border-right: 0.18751rem solid var(--primary-solid) !important; border-left: 0.18751rem solid var(--primary-solid) !important; - /*transform: scale(1) translate(0, 0.15rem); */ - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); - background-color: rgba(var(--primary-rgbm), 0.3); + transform: scale(1.05) translate(0, -0.1rem); + box-shadow: 0 0.5rem 1rem var(--input-boxcolor); + background-color: rgba(var(--primary-rgbm), 0.7); +} + +.cbi-tabmenu li[class~="cbi-tab"] a { + color: var(--menu-hover-color) } [data-tab-title] { overflow: hidden; @@ -1576,7 +1636,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ padding: 5px!important; color: #f8f8f8; border: 0px solid var(--inputborder-color); - border-radius: 0.25rem; + border-radius: var(--radius2); outline: 0; background-color: #d9534f; box-sizing: border-box; @@ -1600,7 +1660,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ font-family: var(--font-sans); border: 1px solid var(--inputborder-color); background-color: var(--inputbg-color); - border-radius: 0.25rem 0 0 0.25rem; + border-radius: var(--radius2) 0 0 var(--radius2); outline: 0; box-shadow: none; box-sizing: border-box; @@ -1633,7 +1693,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ white-space: nowrap; word-break: break-word; line-height: 1.5rem; - border-radius: 0.25rem 0 0 0.25rem; + border-radius: var(--radius2) 0 0 var(--radius2); border-right-width: 0; outline: 0; } @@ -1662,7 +1722,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ .cbi-dynlist, .cbi-dropdown { position: relative; display: inline-flex; - line-height: 1; + min-height: 2.1875rem; } .cbi-dropdown[placeholder*="select"] { max-width: 25rem; @@ -1708,7 +1768,6 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ font-weight: bold; display: none; color: #777; - text-shadow: 1px 1px 0 #ddd; } .cbi-dropdown > ul > li { display: none; @@ -1718,7 +1777,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ flex-grow: 1; flex-shrink: 1; min-height: 30px; - padding: 0 10px 0 10px; + /* padding: 0.125rem 0.25em; */ white-space: nowrap; text-overflow: ellipsis; } @@ -1749,7 +1808,10 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ margin: 0; } .cbi-dropdown > ul > li input[type="text"] { - height: 20px; + height: 30px; + border: 1px solid var(--inputborder-color); + background: rgba(var(--primary-rgbbody), 1); + color: var(--inputtext-color); } .cbi-dropdown[open] > ul.dropdown { position: absolute; @@ -1758,11 +1820,13 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ width: auto; min-width: 100%; max-width: none; - max-height: 160px !important; - border: 0px solid var(--inputborder-color); - background-color: rgba(var(--primary-rgbbody), 1); + max-height: 200px !important; + border: 1px solid var(--inputborder-color); + background: rgba(var(--primary-rgbbody), 1); box-shadow: 0 0 4px #918e8c; color: var(--inputtext-color); + margin-left: 0 !important; + left: 0; } .cbi-dropdown > ul > li[display], .cbi-dropdown[open] > ul.preview, .cbi-dropdown[open] > ul.dropdown > li, .cbi-dropdown[multiple] > ul > li > label, .cbi-dropdown[multiple][open] > ul.dropdown > li, .cbi-dropdown[multiple][more] > .more, .cbi-dropdown[multiple][empty] > .more { @@ -1771,7 +1835,13 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ padding: 0 10px 0 10px; flex-grow: 1; } -.cbi-dropdown > ul > li[display], .cbi-dropdown[open] > ul.preview { +.cbi-dropdown[open]>ul.dropdown>li { + border-bottom: thin solid #ccc; +} +.btn:not(button) ul:not(.dropdown) li { + padding: 0; +} +.cbi-dropdown.btn.cbi-button > ul > li[display], .cbi-dropdown.btn.cbi-button[open] > ul.preview { padding: 0px; } .cbi-dropdown[empty] > ul > li, .cbi-dropdown[optional][open] > ul.dropdown > li[placeholder], .cbi-dropdown[multiple][open] > ul.dropdown > li > form { @@ -1785,22 +1855,25 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ display: initial; } .cbi-dropdown[open] > ul.dropdown > li[selected] { - background-color: rgba(0, 0, 0, 0.12); - margin-bottom: 1px; - padding-left: 0.5rem; - + background: rgba(var(--primary-rgbm), 1); + color:#f8f8f8; + padding-left: 10px; } .cbi-dropdown[open] > ul.dropdown > li.focus { - background: linear-gradient(90deg, #3867075e 0%, #84aad9 100%); - color:#fff; + background: rgba(var(--primary-rgbm), 1); + color:#f8f8f8; } .cbi-dropdown[open] > ul.dropdown > li:last-child { - margin-bottom: 0; - padding-left: 0.5rem; - border-bottom: 0; + padding-left: 10px; } -.cbi-dropdown[open] > ul.dropdown > li[unselectable] { - opacity: .7; +.cbi-dropdown.btn.cbi-button>ul{ + overflow-y: hidden; +} +.cbi-dropdown.btn.cbi-button { + padding: 0.6rem 0rem 0.6rem 1rem; +} +.cbi-dropdown:not(.btn):not(.cbi-button) { + padding: 0; } .cbi-dropdown[open] > ul.dropdown > li > input.create-item-input:first-child:last-child { width: 100%; @@ -1814,23 +1887,24 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ } .cbi-dropdown[open] .zonebadge { width: auto; + color: #3b3737; } /* progressbar */ .cbi-progressbar { position: relative; height: 26px; margin: 2px 0; - border-radius: 0.25rem!important; + border-radius: var(--radius2)!important; border-color: rgba(0,0,0,0.4)!important; background-color: rgba(0,0,0,0.3)!important; - color: #eee; + color: var(--menu-color); } .cbi-progressbar > div { width: 0; height: 100%; transition: width .25s ease-in; - border-radius: 0.25rem!important; + border-radius: var(--radius2)!important; background-color: rgba(var(--primary-rgbm),0.7); background-image: var(--bgqs-image); } @@ -1871,7 +1945,7 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ min-height: 32px; margin: 5em auto; padding: 1em; - border-radius: 0.25rem!important; + border-radius: var(--radius2)!important; background-color: rgba(var(--primary-rgbbody), 1); box-shadow: 0 2px 10px 0px rgba(255, 255, 255, .16), 0 0 10px 0 rgba(255, 255, 255, .12); } @@ -1922,7 +1996,6 @@ button:hover, .btn:hover, .cbi-button:hover ,.item:hover{ } .modal li { list-style-type: square; - color: #808080; } .modal p { padding-left: .25rem; @@ -2058,7 +2131,7 @@ body.modal-overlay-active #modal_overlay { padding: 0.4rem 0.8rem; box-shadow: inset 0 1px 0px rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2); background-color: rgba(255, 255, 255, .1); - border-radius: 0.25rem; + border-radius: var(--radius2); } .ifacebadge > em, .ifacebadge > img { @@ -2077,6 +2150,13 @@ body.modal-overlay-active #modal_overlay { box-shadow: none; background-color: rgba(255, 255, 255, 0); } + +.cbi-section em { + font-size: var(--font-x); + font-weight: 600; + color: var(--body-color); + text-align: center +} .network-status-table { display: flex; flex-wrap: wrap; @@ -2110,15 +2190,13 @@ body.modal-overlay-active #modal_overlay { padding: 10px; outline-style: none; line-height: normal; - font-size: var(--font-z); - font-family: var(--font-apple); transition: color 100ms ease, border-color 100ms ease, opacity 100ms ease; -webkit-transition: color 100ms ease, border-color 100ms ease, opacity 100ms ease; vertical-align: baseline; border: none; outline: none; color: var(--body-text-color); - border-radius: 0.25rem; + border-radius: var(--radius2); background-color: rgba(255,255,255,0.1); border: 1px solid var(--inputborder-color)!important; word-wrap: break-word; @@ -2183,7 +2261,7 @@ body.modal-overlay-active #modal_overlay { /* other fix */ #iwsvg,#iwsvg2,#bwsvg { border: none !important; - border-radius: 0.25rem; + border-radius: var(--radius2); background-color: rgba(255,255,255,0.1)!important; box-shadow: 0 0 2rem 0 rgba(136,152,170,0.15); overflow: hidden @@ -2193,7 +2271,7 @@ body.modal-overlay-active #modal_overlay { border-top: 0 !important; } .ifacebox { - border-radius: 0.375rem; + border-radius: var(--radius1); display: inline-flex; flex-direction: column; color: var(--body-color); @@ -2204,16 +2282,19 @@ body.modal-overlay-active #modal_overlay { align-items: center; } .ifacebox-head { - padding: 1rem; + padding: 1rem; min-width: 7rem; - background-color: rgba(var(--primary-rgbm), 0.2); + background-color: rgba(var(--primary-rgbm), 0.2); + transform: translate(-50, -50%); + color: var(--body-color) + text-align: center!important; } .ifacebox-head.active { background: #5bc0de; background-color: rgba(var(--primary-rgbm), 0.1); } .ifacebox-body { - padding: .5em + padding: 0.5em; } .cbi-image-button { margin-left: .5rem; @@ -2221,16 +2302,22 @@ body.modal-overlay-active #modal_overlay { .zonebadge { padding: .2rem .5rem!important; display: inline-block; - padding: .2rem .5rem; + min-width: 20rem +} +.zonebadge strong { + font-size: var(--font-x); + color: var(--body-color) } .zonebadge .ifacebadge { margin: .1rem .2rem; - padding: .2rem 1rem; - border: thin solid #6c6c6c; + background-color: #ccc; + padding: .2rem 1rem; + border: 1px solid #bbb + } .zonebadge > input[type="text"] { background-color: rgba(var(--primary-rgbbody), 1); - border: 1px solid #bbb; + border: 1px solid #6c6c6c; min-width: 8rem; margin-top: .3rem; padding: .16rem 1rem; @@ -2251,6 +2338,8 @@ body.modal-overlay-active #modal_overlay { .cbi-value-field > ul > li .ifacebadge { margin-top: -.5rem; margin-left: .4rem; + + color: var(--body-color) background-color: #eee; } .cbi-section-table-row>.cbi-value-field .cbi-input-text, .cbi-section-table-row>.cbi-value-field .cbi-input-password, .cbi-section-table-row > .cbi-value-field .cbi-dropdown { @@ -2290,7 +2379,7 @@ div.cbi-value var, td.cbi-value-field var, .td.cbi-value-field var { white-space: pre; pointer-events: none; opacity: 0; - border-radius: 0.25rem; + border-radius: var(--radius2); background: #fff; box-shadow: 0 0 2px #444; } @@ -2379,6 +2468,9 @@ input[name="ping"], input[name="traceroute"], input[name="nslookup"] { .node-main-login > .main > .main-left { display: none; } +.node-main-login > .main > .main-right > header.pd-primary { + display: none; +} .node-main-login > .main .cbi-page-actions{ padding: 1rem 0 1rem 0; } @@ -2405,17 +2497,7 @@ input[name="ping"], input[name="traceroute"], input[name="nslookup"] { body.lang_pl.node-main-login .cbi-value-title { width: 12rem } -.node-main-login > .main #maincontent { - text-align: center; -} -.node-main-login > .main .container { - display: inline-block; - margin-top: 2rem !important; - padding: 1rem 3.5rem 2rem; - text-align: left; - background-color: #f8f8f8; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); -} + .node-main-login>.main>.main-right>.pd-primary>.fill>.container { margin: 2rem auto } @@ -2436,9 +2518,9 @@ body.lang_pl.node-main-login .cbi-value-title { height: 100%; left: 0px; top: 0px; - background-size: cover; - background-position: top center; + transition: all 0.1s; + background-position: top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; @@ -2464,18 +2546,14 @@ body.lang_pl.node-main-login .cbi-value-title { overflow: hidden } .node-main-login>.main #maincontent { - text-align: center; - -webkit-box-align: center; - -ms-flex-align: center; display: flex; - height: auto; + height: 100%; + text-align: center; align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; align-content: center; - flex-wrap: nowrap; - flex-direction: column; justify-content: center; + flex-wrap: wrap; + flex-direction: column; } .node-main-login>.main>.main-right #maincontent .container { @@ -2483,7 +2561,7 @@ body.lang_pl.node-main-login .cbi-value-title { position: relative; text-align: center; margin: 0; - border-radius: 10px; + border-radius: var(--radius0); -webkit-backdrop-filter: blur(6px)!important; backdrop-filter: blur(6px)!important; background-color: rgba(var(--primary-rgbbody),0.5)!important; @@ -2495,7 +2573,6 @@ body.lang_pl.node-main-login .cbi-value-title { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; - padding: 1rem 1rem 3rem 1rem; user-select: none; font-weight: bolder; overflow-x: hidden; @@ -2539,7 +2616,7 @@ body.lang_pl.node-main-login .cbi-value-title { letter-spacing: .2em; text-transform: none; will-change: transform; - border-radius: .375rem; + border-radius: var(--radius1); min-width: 14rem } .node-main-login>.bar-primary .container-bar-left, .node-main-login>.bar-primary .container-bar-right, .node-main-login>.main .cbi-button-reset { @@ -2559,7 +2636,7 @@ body.lang_pl.node-main-login .cbi-value-title { .node-main-login>.main .cbi-value.cbi-value .cbi-value-field .cbi-input-text, .node-main-login>.main .cbi-value.cbi-value .cbi-input-user, .node-main-login>.main .cbi-value.cbi-value-last .cbi-input-password, .node-main-login>.main .cbi-value.cbi-value-last .cbi-input-text[type="password"] { box-shadow: none; - border-radius: .375rem; + border-radius: var(--radius1); padding: 0; color: #fff; text-shadow: 0px 2px 4px #222; @@ -2584,7 +2661,7 @@ body.lang_pl.node-main-login .cbi-value-title { width: 14rem } .node-main-login>.main .cbi-value.cbi-value .cbi-value-field:before { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; speak: none; font-style: normal; font-weight: normal; @@ -2603,7 +2680,7 @@ body.lang_pl.node-main-login .cbi-value-title { top: 10px } .node-main-login>.main .cbi-value.cbi-value-last .cbi-value-field:before { - font-family: 'sirpdboy-kucat' !important; + font-family: 'kucat' !important; speak: none; font-style: normal; font-weight: normal; @@ -2649,7 +2726,7 @@ body.lang_pl.node-main-login .cbi-value-title { position: absolute; color: #fff !important; margin-top: 6rem; - border-radius: 0.25rem; + border-radius: var(--radius2); text-align: center; background-color: #e39f4d !important; } @@ -2847,7 +2924,7 @@ body.lang_pl.node-main-login .cbi-value-title { margin-bottom: 0; padding: 0.8755rem 1.25rem; color: var(--body-color); - border-radius: 0.25rem; + border-radius: var(--radius2); padding-bottom: unset; font-weight: bold; } @@ -2883,7 +2960,7 @@ body.lang_pl.node-main-login .cbi-value-title { .node-admin-status-realtime-load #view div, .node-admin-status-realtime-bandwidth #view > div > div > div > div, .node-admin-status-realtime-connections #view div { border: none !important; background-color: rgba(var(--primary-rgbbody), 0.5)!important; - border-radius: 0.25rem; + border-radius: var(--radius2); border: 0px solid #000!important; } /* fix */ @@ -2899,9 +2976,12 @@ overflow-y: hidden; .cbi-dropdown.btn.cbi-button.cbi-button-action { padding-right: 5px; } -.node-admin-system-ttyd-ttyd iframe { - border-radius: 0.25rem !important; +/* luci-app-ttyd */ +.node-admin-system-ttyd-ttyd #view>iframe { + border-radius: var(--radius2)!important; + min-height:600px!important; } + /* fix node-admin-status-overview color */ .node-admin-status-overview h3 { color: unset !important; @@ -2913,16 +2993,15 @@ overflow-y: hidden; #syslog { border: 1px solid var(--inputborder-color); -} -#syslog { width: 100%; min-height: 15rem; - font-family: var(--font-apple); + font-family: monospace; color: var(--body-color); background-color: var(--inputbg-color); font-size: small; outline: none; - border-radius: 0.25rem; + margin-bottom: 18px; + border-radius: var(--radius2); overflow-x: hidden; } @@ -2974,6 +3053,9 @@ background-color: rgba(255,255,255,0.12)!important; .cbi-map>.cbi-section .cbi-value:nth-of-type(4) td:nth-child(2), .Interfaces > .main #view td:nth-child(3), .node-admin-network-network > .main #view td:nth-child(3), .Processes > .main #view td:nth-child(3), .node-admin-status-processes > .main #view td:nth-child(3), .node-admin-status-overview > .main #view td:nth-child(2) { white-space: normal !important; } +.node-admin-status-overview #view .cbi-section>div>div { + justify-items: center !important +} .Details>.main .tr.table-totals { background-color: rgba(255,255,255,0.1)!important; } @@ -2993,11 +3075,11 @@ background-color: rgba(255,255,255,0.12)!important; .node-admin-services-vssr .status-bar { color: var(--body-color); box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.35); - background-color: rgba(255, 255, 255, 0.1) !important; + background-color: var(--input-bgcolor) !important; } .node-admin-services-vssr .block, .node-admin-services-shadowsocksr>.block, .node-admin-services-ssrpro>.block, .block, .node-admin-services-bypass>.main .block, .node-admin-services-vssr>.main .block, .main .block { color: var(--body-color); - background-color: #fff !important; + background-color: var(--input-bgcolor) !important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.32), 0 1px 5px 0 rgba(0, 0, 0, 0.2) } .node-admin-services-shadowsocksr>.block:active, .node-admin-services-ssrpro>.block:active, .block:active, .node-admin-services-bypass>.main .block:active, .main .block:active, .node-admin-services-shadowsocksr>.block:hover, .node-admin-services-ssrpro>.block:hover, .block:hover, .node-admin-services-bypass>.main .block:hover, .main .block:hover { @@ -3197,7 +3279,7 @@ header .fill .container .flex1 .showSide { } .showSide:hover { background-color: var(--menu-item-hover-bgcolor); - border-radius: 0.25rem; + border-radius: var(--radius2); text-decoration: none } .showSide:before { @@ -3299,7 +3381,6 @@ table>tbody>tr>td, table>tfoot>tr>td, table>thead>tr>td { } .cbi-input-textarea, textarea { - font-size: var(--font-x); width: 100%; min-width: 16rem; } @@ -3322,9 +3403,7 @@ table>tbody>tr>td, table>tfoot>tr>td, table>thead>tr>td { .node-main-login footer { display: none } -span[data-indicator="uci-changes"] { - display: none; -} + [data-page="admin-status-processes"] .td[data-title="Hang Up"]::before, [data-page="admin-status-processes"] .td[data-title="Terminate"]::before, [data-page="admin-status-processes"] .td[data-title="Kill"]::before { display: none; @@ -3351,25 +3430,16 @@ span[data-indicator="uci-changes"] { padding: 0rem 0rem 1rem 0.5rem !important; } -#maincontent > .container { - padding: 1rem 0.5rem 3rem 0.5rem !important -} } @media screen and (max-width:480px) { -#maincontent>.container { - padding: 1rem 0.5rem 3rem 0.5rem !important -} .node-admin-status-overview .main #view td:nth-child(1) { width: 4rem; padding-right: 0.2rem; } -.cbi-section-node { - padding: 10px !important; -} .cbi-value-description { width: 100%; display: block; diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/favicon.ico b/luci-theme-kucat/htdocs/luci-static/kucat/favicon.ico index 1ebc4ded484b3f050da61413ba02a0d0a1aeb964..e65f20310678bbc89e2c2a8d8b76dcbb838b6806 100644 GIT binary patch literal 15406 zcmeI3caYW9701tlu_uZx#uh}_7BSecq6@pAWa21hh{;5wj){#RYSf7u&`8>tL>)7O zK^ZX?z(-9iSTZi?1f7YX2qcb3+d@&IQltpGo6q<6e)sKtcYp8q-Y)xJd^2b6`JH>( zZRgf!R%Siz;De2{w_U%N*+4Vv-8=hT*~{#4Xafes`Q>H{4mYcW2N5K)bdr*O=N@Oh zYO8GQkP3UZw$gS8VtkzP(v%FYuyck~+B#&~fMviFF$ix{o_LaU)Kyx4c(wrRhLqdz zkViD-iATI)KD4*U+g#Vrs=_??t-Oc_UPn_pxZ2KuE}zHw^dww7;+2fcudT2Z5kRyPIN4%18biV%>$yeKfj`mT;4s4iVEdt?=UIR}gkBpGqE`GwtRGz(rG@cp_UBHdx>K-D}o^ zw*3$Ef9jhu55n&Tpe=^RhG*?O<%x%~{~NT2zTK~;%FcY?Iy(*izc*!UKz+UK)im1% zte#;fw}G#MrabZZb?@YrHqNpOvAq>&0bT)q6T>Ui!*1}ctEYGDTdSX8wdgZ|*URNKo%lG%m-z7fk?dIiA+t=FKtZc*I?CS#IqT$1s zSl2GeNY?$xus(8fMy5^sj>ViwM9) zqg*4z<7{?EsyNddr~wq8y5m<@Z70(w$J1Bp<9M>n;Bu?Q z&H|tnP&_CGZ%W43(G`5yNp=9`n%oJyzF)19m5wgiKEaMaeqlmcmr}>$>niNx+HyNx zAUtlDr6Ip`3`19Ed^o4VzDg{3C(yNQaHU; z+xm%`-nMTZQ_6>Uk=Gp8-X7>o5y@pm^_nj?iOjSz=VSweC;aRIzh8F? zM^@Y3AycW}l0~22hn6Cn7vFtdtS{<3e>K+5^7FfbO9#+CZn05F4}JB~oc#)Wy%1k# z>9oV^IlYxOv5-9W-*U`z+%+iOBWX@g?y}Ej?CGHcTiP!T@mu>yJ?mks`(4M(K2mn@FX5blP;&1vC!n`VG7TT z93Oa?uW$O>HLRB&(z?mz$7`sEl;>!E>g#3h%J_LcPP<&;+22`HX}$e?>1VyAwYTbh z3!t@_K)BXtEujz6fzF*dy%qK&U#E{>bd>GSSp7K1>(#;HC+z@id=S}*`+Xul-IlM1 z*Xc!9d!1I;hO>^b{ajvBiv8PS`&vKb#h_KQ?O^Ku&)D78!FG0SI$_Q8`FlZh{0x2B z_*-tbCfW39)!8{?k+aRZ^%`uA@_FP3v`c_nsq>$+_8t-1Wq&ZrwS{!y!@^TfEgman zM`KZGWIJwe$~~oFsvRYI+V6dM@M{W?*B_kDG+94y%`?^u9Unz{+S_{@<$atr{6*TE zXw4q2?ZKO-+jo_RpPvUZA5lMt__|BQiK*r2d@s-!#T@EZ@o%Rf#$7D()Av?ptfEwV z;=|t6t1@<>lUX&{_JuZ<7{4jWk3<^0)WbN*Iz8}R&@juccHc>0I?y*-Iw?no_~7(6Pqkx1z1W+(f;MnGE?t_jy(wS6 zrkQr8K)7fw-=(5sb8b*a+X~H9_+AJ9Cq94VH~Y<1Gwh6Fab9-CLz@po$K+VHy+5E^ zHk^M+DfxYnTj2ZP;VZ!>0i$T2;q2MZj$ycHah`bEZN@ltxu9X1oseWRq-jji&Nt%A zh9q5`q-hL~lFrahv2UI4(1tfrAImyvQ{`WV>=^%ysF=O9e8$d+=)4tQGNen?PpH#f zg1FBt0nboxipL$!;nH;fKj&3ac#df8Dxka0Nl?|{S5sqqX&=t|>m>H-H?Y@w3S4{a zjldT%Y!r?8@)_1_Hv-?5OsVr`2cz9XC>vI3r{do@{F+C)8ED^Er{i0YnGf7Ew8Boq zom@Qc9@o;fVDl)}n-lO?>uS|;seXril3goZ(wS~`&vUhJr|oO0wEO2Df#1of_u(19}DGa zjfme5qjx)ySbxyp!~V@0$HPvvV+ZxM!_Vz+y#&HVQywq|-o-$na%`8a&aO)f`p%hG zdsbtZmJEyQtT4XcnJR#JT_O1BF+1TyqPa2~e zpx?D8<4&^DL7PZdScWfTdrx9)dxmcNalD;L zx%WDZ^1qOvvvEjubSKlDF}qAUvDFyblMnKxGro(rw%RU7S2$ijr>(WmFL>73Svwwo z59!9{=Rp~^L%-bPD~f8b&G^ZkIXZnBQzJ)qe!W`MV9X%hajeK23-U!im8yq0f0^^y zOBW@bua&B^R6g0j<|5B-wk-HmiVlq@{C_c!-$}f?Q){(SbnFR_Y{(Y&+s~$mP0TGX zmJ%-pS6BtIYXbk9k?;2Vw?gHVE$rvcEMs3*%eO)@j?S6%C5#u%`sSE zGwkgI?z_}9?gMY+`5>S0t%#1YXbljw9p$;Nh+JMad(ypi*213cK7nx2@|cQz$Y!4Z z_$1#DD;T#&n)O8P_sHd~O_=8|Dq=1#o4x-}*n57=el&UyAzZXPrXnA*8Tj8S-{fN< z(HgCFvg`WxzC%AsdVf+#ht7!DpMQq$d1n=(`R7N4f74&i3w?LrE6MYD({T6hB(DtkmUd39JlgHiJQ?c0lyUETp`QEUug);@ z>R&X@FZw#ZVrd))^ZEgPO-%D&;~xJX=-_{)onOqJpO3H4_-Aawfv0_*VmNca`Jo^3 ztwWJ zRdgq%eV*TTx^qgEldS(+{;=({E@Ouag!_3V;APbH%)o~&l%eQ44*$EqR`F#He(3FHJ@q)Oly^3v zUiYncs>G+E=+XF>&RkrQP1%+Yj=w9ZI|ECKGuTyZx&JfnFgvST_nwlaKGx&68}oT_ z$=U9#?vP*o8#@nTXSZj|*=(baG*gzl;Oqb4EIUGdoBc{p-8n`8E}HVhgRVQ_Z%)*e zefRsIY=(Yx^;`W~?~<_@-nq7yAshcU;*;)*C)3A%2YxrP>6gMqQyw6m+*|?f>k$4@ z^ak3yqwcETq1MS;r`Ta@$)o|6M%KC+NFKOX+m8PkU)%m-yF&==cu@ggrSg+9CQ^)K52 z%sY=^!(VG<`vWlsyI1Kwq5uBF$-4AY-XQ5s1bQyT$EyUwMN8YiOQ&>4GRd(?K24I3 z&Q_S#Yd+x(5PXU6!Dvs-F)vY$E1Le=eRov!l|z`bub{8Yjcs%oL(o5H#y9yG`t5%! zZa2=c{_wwpuO0MIKdt2HZRujt+vBm-rFfxtTg2DfVqIEq7mBOz$|w2e`2mtiPqC+U&bzd8SLR{KES3)1^;*3r?8;etf{P`S^qyAnNB=v+2bE_6 v{a)_?S5T%+%t6sRDB+?})_T%M@b%i&)9e)Oh5R?UB^&;d@yi62Vl6>t9lzxvq^T4hOTGGh#a78n9TL=**OF#-}ofWn0eV2Dvblq6+Yh)XhA z$Rr{AP8KrBWFv`LX5V`+bt{rl*qfi*M@Ad+)w}=lt&3 z?z!hapYL<{n>*Ks|6la&`LfUV1)tCN6*P4DoUHCVKg&o@wUlgIi2FI(@4OTJJ>DtE z%G74POPYA!ro-RsZ?iINUKVYAN1tWjx%14z9>wUnPA^d&y(HEuR+&fZt>J2IVc#)Lt z_`Xzs@`CEBIQw3?f#*CIZkn&OEB8OC{3wf>L4e)kLSNUG>y;GV#dtbs6qcYHXT}J!r z7CzSSZXNBTvx%#1m zCuXshDwsXius^=G7T<2O|gmHVHP&_KKNH(ip7J&&opY^<~;V$XK4Q*#Be_M&Vl-~Fgm?ENY9vQVfi z_LppXK&lQsqZo+4;p{4mt3iglDpiMl^=C2WQVBL+fu6r3H*cJf{)Y3wKVNP3#<7a)3^1W_D)?+jP{BD@N<&C?rRv&lX_pD`<9KLm>|;wiy_BO9UpZy z)LABd;5*#ym$rh<61ce5#=lVIPZ?Gnd`9I=%-xj-rN@5^x-5{EtACf#o3*gHhoz_b zxY8-0{DJ4jv1P#Dt~e6?0=TcBF&;+o*Pi^f;-$>;*MA-FJs}e#y;6VX_ZI$Ovy|>w zqo$;bHZYKt%QQS<3248twrp8BA?*1c7 zpr1Ci^B(_E8ECn#dZSO@IQBB=bigm*6A6B8V~^oSjNo`DM*Edk-oNiqOuVl<{icqA zx*2HAgZ($a{!d!=4}S>_w5sgsGmNo~7v2NDVd$k?ZEmo=NNtn)p&wD!T@?qECViK_ z!gr{b$*}>9Ax|34zYDv+2>%#Uos{qSN#YosxyZ67jIV6x50oG6kn-xP*az8lDevMf z_gHZTaf$X{Y{#FX&37ZdECZI6V)4iXorkrLaY_4k|5%DNPA#=!4P&h8JyT-?<6Zf# zAF6*d-qaj_6|#F;TCV*A`o9T(TCK8j#UH*OkKeYV`rH*V0y%|(t+2~FwHw+a-*sX! zZ8Jv8)z5i@4YrpD|Dg}*8TZsbpE0r^kDgMQ(+i z=<{CKB=U*wN(oPmOT(GB)K>h5f2n?(h(8hu!w*&|e)`J*;(cha4LZt#FE4@)<8y}T zFxb!2#}8Rm9a=2Gz(t9Kr!1I?ZABXR??QaJ8Xe*=WWao+U?Xz|qn#M+N_CMo{<_nz zBUZLVdGo@O?d_l@PxEp|EK0}Gw^|F@zbxE&xV2lH=DR?#ee#Z zH0}Rd91Zu))c6qc<=;hPZHjSBgFh2-<{r%97u@9IuESFysHy65M#@gq)hJxTlXI@$|2rN{xy`5W~` zo8UUmbTAJ24?i2rdu;utkDqy4hT8d9u*t*<>olx0w=VFS6U_1_P2{rUnBPrDZ*7j| zFo||K8~hfHdC0YwV%@V%?KKjfjIx~y4H{)-^EToqj+zs%BCiQW=|nFg5v()bL99U> zN${)b@N532@x;m#D0|Ye8tO6dhm!60BVYfMu4gQs-u%Gd6MysNwNc3K3zY}gmKb9? z_%XZ6P)CWbZ@ETfO{2XK>txhoxW44Ni8T`)3urTT_SNSq>yDx=7@IM_GvcQlI-yI` z!JJWf8R(^wzloO97oM6x{iRvgdaO}UE*wY6w)>cuIdEs{9 zC!+}T(N?fYV<7W5*8iM(oC`a3V#ZJVDcupp?7kQu>Oh_9M@DUZlcL*;uv2h9sKWfto`{akiyfdkiy^zX?C`l}~?# zTsM~YI80ePtl0aw9fy+E0iN<#nF3cUYH40NVBLrH8;#Gj1?X(H@(*CYz;w{(%aBW^ zl|R__K-*w_ZK$KzL|XeOv!3cBT9cjG`q9eMNZZQa=4dUNxsmB$yy6~{+fE&OO=&+- zo6bNj_+``{yw`cO+xpx$r&+%<{;biOHS-Vdk#R4HIVty?ybj$REj4j_xUB4ne?$a=yaQ`TT{W7kDyw=vvco=hOmx*}nd)j|=|H$Jvc-N}Yx90uJ zIEI7ZhyDNz_~ZE26sE~)2}Fd54(5tLF{q+r>Vzc z#d@yIhC556V!Y+};ZL1qyRl!BJjc86anG076ZWs&GB;l{Zg9`4Eq|TXa*2Ps`gwG) z(_C<`mbr5g_Nu0ly|aI9{C>bSPDfYqXPvV$b)CokPt8fON0e&+!U!F*o+Tu4YMw+c?G_~IvM9|%r%{*yL4}n`-@4fd>@|g zly=Ct`N{{-+bWEC3H14p;-+qa!K-fRwll~nXBL8 gV4u(WCI{cc2Sn|(5MPpeMH6|FPh&_oNkq#mqq)6W~Gw=UBZ`g#svvcp8vh4Nq++la# zefOSw-nr+V@;gSF+pa0#`$ooyC-QlTL=&Y_v$<3XN?VIx*Fh3>9VHrRD~UuqF_8}9 zCpwEU9mUAr;!7z%i}_h3Vv709PhTVB!4xA&YIiKC}5h&vK0k<-;=+u-AgvDY%fyKS)!(|#ATp( zW?vXr8J6Em>wrncFX1zcDiOytjMHBY&)Cc}s=3zjc_q(Y4&yK2Z?j?WnG*LGN?l@= ze4_^pZxW8jkhk6KxeTq+_twb~8Q7;lq6MuaQFA0x@kAKtNEl>4BxgH5Bb{@x!N3M7 z?)#rI#t#|yOGxs!WM$!6={K`hDk|c8subVz7`kfiUg8y&!w84Kst0oQhdKJOk++2j z3i-Wji5u=4;WKiPS`?$TF!)^N@G&prhp0ePn92+pwGZmcp40XWhJN;gHsW{a&w_si zMHVS+da=a(PGDfzxoI_@8Pzg3R27-e3pyDl|C_|?K9W(r*EX%G?l_yKwwTEoj+F=9F%YTNh znp!9&ojXX)hA(qCI*(O3j;n1GR3%(9oT?^YpoYCIzIjxNB5z6cnq@L-|611%%4C1} z%g|K|OT_caIo+SZv1ka3GXTQ1%p~!e(6g{{%QPhS1Tp?t*|=t!oPW^9e4JnYF|?Z7 zo>?#eb>e%d73Z@E&FX|(&Wl0QCnXZQM^5eeQNEe~@`s_vt!gbBHx5D)pUL`FaEkB5 z=Nz>YyXCMf^p=3Wcq!#oem*YI_^Wc-eqUr^9F2Zt?lbhSu~>AD9FH6LY7R2TK;$;f z`f;PzIo%s@vHRG!%|DUazm}!dljQ2$wv6O1Lsw00DUsG+f}rOiB}PI}wN^B@>`_4N z+E0s@_>06!|1G0BZphwHcKzhsW9TY8b>0FFdyy;Ak-yH+yKptD7P-Ma8Wgn*z54GG zDfqS2cA6%mjK-eiOv@dH*1(`Y&uA+xO3y_aUx#YZ9m$+KK*=Ojg zxjk^ljz%h<0VSI4$XR8Fv>&cE>oHOnA1!C^H$UxO9Nd^4hE`kh;|tnIab&poajX~S zVCIsYu{aB>ds3@=0O#%?36&4)1cts=#fGHK$=978|1cpr(yu41C! zgh|@*CTH&1sR#*QU|@eSWBZ7oACTfSTOyI!Qc$;CY6{lLsO}tqGQWieLl1Hr7ZpoU zVQbQ^_7+oz^fttPeWf^S06FyT_RgnR5 zWEp`(4>CcGgbV+fsZhnB@A|$*mchjSKP2vrlY-bk^ToycpD8}Orj5kb9))JY&L=1F z`~Citd6OGvPnFiMORVNf@!p>L}P$x@E?$xn!DxPzIw2B-rO^EpzqDwM@;m`Y<+}xW-VI; zCPpU~qlW)+9OPb-QTu^?u?M!Q*&W0yCZEzjh1nm$i`|X2Q8QuYn~!iY=Fi}o+$JM? zEp#28>Ykyi79N03dOsI>T~=b1)%N=-yTVfvC$3kDK9x^8Y;tFb$UF}?dEzZd?H)5* z5L&RW6qwUt>T~E9shth8pq^dKzXBt{S^Hr*a(CEv$I!aXja_gQ`rADa35<)3H-K5p zEEei%De)hdul9hc-4QC|vkCKo!7e(prP<-KSE1Rt ztl9xd__B;O^)5~m&mS$Z_0PLFEZQ@kzU@zcb{ad^!w_WejFCcJ%Hl8M|MyGb<_BbW zIo`SEmNo@m!s)fK_6qFA*TUSLGHQ`B;QJYKnVi=BS=(LJj-g-qv{+U}G0XWsg_-xs zP`IbQ)eCvnGpHB;D;?&|l0k!#uI1)tM}b#fiOQO?zQosD$Zkujo9U5}-8OKUg*VFiozsF*NS~o~nW`3I&-Cv=-O!VANRuUk&6hvn5c#dN?>Q&kH`kt7 zx9i~+cBp>6S`kUt3b%eMF*O}IloDq_tc4VSTpA~W&MV{;UxZ;S3AK<=P(^l?M1q5C z1f02qB8aYJmjffZXoVy;t(Us!dYLtEy^PKgHA?4sP+tP0{3~JV3z-GcfuXcIXi-Hp z;!SdTcl-zc5eomwqkcm&YvrvO3jPDznKf@076lHe`(;JkH_BO zu>G+_qw6H*Z;}q(>v*9x79#T!J;=T<9)|Gx8A7ZNV{nPms&?rrNfcdS8<}U%(8|<7 zBwhS}_@u^q2kM9F%JL)!llx?3&nd2KlqtXJ8cN+;kgF{P8 z##IQzMMFLWE8d)XJ2k%eGoH=M?N5i9rb^WNNIsnVS;nQfI%f`Ad;l-ncM1Rf2IF&} zTL-%Glala=pYEoB?pDnWL+cO%ow|mIIuG?D$iPUisf3CreoQ})+MIS9{qVpsw79Dz zVn@Khdcw!k8GzXogv_|94>cJ;Pn4kf92&n%jK&ij+}@BW-Iiq36RJ6&2GlCgyN&U% zL#5r=ZTu%BQDQBb>qp>@p|!{77j#9Y+>xH7);AT9ZevEv$`vn$kBG?u?uDf#vf1<$ zul8_QWiZb^nz1W(biQPXB;EW$qN+@gsQ*tXDf&!K?6k?&p4%Xc21u_9hoS%9!ppBw zeT@`ifnda1>TZUE-;p59YN@2|}7@clOsU8$nFC0sf<@e>Ro(n=(F;u1S zjvT}@6*8fcpISRbx6gcGefo0fDv9oDkAJ$46nZ}gM@9V+ zsWP?ZUJ`4QxL!u}T<+4!w9gsz&}PQ2E?qSBA@6)510vmJ+I~mNWVX!?@yLq`!15hOn4a3RiAdoIzi04 zD4g-`eG);m9Xj*IP1nc;{q+TO+QMOI9pV#n_K|`D4vNI$?s7ZQGG^vZiLZMYD@Hib zQhJc-Kd%qzRA+LK(U=A7seW#yD>+@#Z91cD90y6ydjUE>A*Xel6WZ>lXQ+~zOX&Yb zM$mZ|Q$o$~IRM5u0QR;%0PgG=;W4y6Ejh{GGRf^tdTMq8ZO6M_+I4#@6x*_@6_F#T z8|aNdQeDsUdWOe0dC~JCcBQ){w&@v>j{r6gAr(q@!Ig_qH52zBg;kB)n!l2!x#erG zkSjwHUfVq|oK*=Vb)lN{w$`bq;avE>tl9TvxyGWiRfqwvmbYNZz zhdi0>6?3RiB@4|L>&O@x(M^+r-P*Jtez!o{cNz-a?__T3UDUQkGDn@5=5|N3a3ys8 zlmGB(8)@a;2k|r&NKH=X%f~$?IX5-E3o+-mJwYOcqj|>RJU-P!X=eE<`%hD+)w}T7 zEz)zny{yy8HUzb=)pk|MHPf(YWLTi zGP9nxpZfFwi9|2uN!UkCi?qFVVN*O;`cHZ%HD2N|oPLi;;>{^e)sTRx7aohcHxvie zZ{@t6OEWR`%rUg;Q{zAjI+=I|m)qQ91ke-}o=u zb{qJmz&TjChOy=u3c$)FLpP4h4ShSnk)DSWq~Hgr7wG3%$zN<}lzH@b&HV9*r>MJK zKKX2J=r-(-D3hNIUG)~O*L_Byn_Z7&-XGeeYS0gfj7_Cm_1^j5(SiG%fVnLK?XyLZ z{9|av`-oLvi^JeLq%!z!%`F59Y~b*IpZIlm=UX}DJYwh|p>uysPB$Y#kj^e5y+UAx zrqiX?3xA#+@OC+)J21J9&3hryDSsHc>N7$)z2C#ks$#f|#SMwHO`%(2uYLa$cEihw zxp+GtW|aF3tq=)b8}ix`vVq3r|m?U99&*no#}JCoKtbUK+UHjYn*?k4Md?R9&DxX~{bNmPr_h6v%00KCw18i@$MfmJ%&e7-aG* zxy{f)`D6bA#;JiXijAD*hQu;3txqK=G4I2OU?3+x#s0li{2H*NBO4?hsga_Mb+Wps zPI~r?;YQM;bQ%q(MH@UI%%S=GsI03gkeU_+5{VZ9^9*yF_5{v%;jg{;Ohp3&R4x_3 z3<=0S7M-j&aIzDm+ll#OE*}y_~VVrdsM zRgO+S)jlQOd|^o`SwQ>q!W>PmA{BI%!F_TSMGGori@^!|l$$~gCQFGpyZ%ycGPK46 zwCi{S!~^ss2y)4E)8O;jNX9qG3Ymx+@xE-@yi5u|*yz-omddQu7FY zcLj`1EVof7QZ`<6b|NewD_8s?{3MK22(;~Ya+9Go)A)ei53^_*T$IU0QQ1u`| z+LY%sZ7QX?rue1YWoSLHRxQ#_pe>4E*Ta4pI^&$lkk}`5nrfZLA_1jrSy2AU}{(yJe)3l?@5=gQ0bX zn$Fdt_5tLpGIe7Snv`j^rpL3W7`Nf|($xQ^-=0~rFXsYm`2I*HtI4a4U2h`rfah|E zn-MnA8#_U_hCIKdJ2g!x7h)71 zx1l76Er>?3@1z`U*Z*jCgA#HT{VCEVag|J-oE99eExEG8&^;@PDO~?;2CvDpTHE7a z2#%|Gv&nNyp{X6#r{-M}2Vz%D4d#RSwbZP+U(Pu&^jx+SMxFhyJWFn8BJv%C!S@)< zt{hgl_vJ5~RBo2xJyMgj<%7`EBfmnTEAo`0HvLHI3Lca>FJ>ISJ390OYj6&fUxmadQ#Iey}!=(3VC$=~6se^;!eu?!U$}MCUb%R6Au`g(R zOvE1wjkLIvR>9hu2exEqm)szuI;4hZG_ax%P9CBl-iK3t=~;CJKK|fgFt5W{+CrmH{Yh|JjO{aPO*6t zz`@R3%Pd0=7+EOs)we+a-ST#Zm7&u04G4Rs%$Pt>c?wN&KcWSFu8pX$NZCQ+#ei(nnv&jAjWW#*_zH85{g(0Xs($-sqVs+st=8Tl z@4Xiu4B2)pl1YX((r++sTJsDHy_=eN)P+`Cv6r|&roBRbTM8bj0HLYwO19E*GNQ-S z6kdb$z7iDG>AV*^Oc@~LC*klJMn^rlG>*BU18M`$3_??>R$$cD`!W*zMZAC0q(je@ zp&(1ukEUwr05P#sWX0Owq=;x_WME}~pkw}!g4IM{+OHv;UQKBo(_58o?#diP52)yj z6#HME4!&F}%_p`Za$U*?#d?pJ>uoz(>bW)8cwfS&GlXp#02R@!nUD)58JIx<&gIo0 zY;~jeuFUJU#<^===cn~xMvrb-#nWXgKam4q{BAx~q_T?4VJt7^ZezK7d(xFs3;`AH`59IAweGX7udKWcv6=8#(i|zMct&Hc~bS{nGm@Bh(VS zjc72n5z6PnP&3EBm#J+l89x#S0Np#Em+E*JDy%{|ji7~ol^7IJdL;h9fpdJQ@Wb1V z%t-&ihrrD0H)sqq*Z0C9KR!GYf+>84KJ*k0PMe6GkZ*CN>ZRJ6oNCg06Tx_?%zAl7 zBRQaPU)TIa(^~74UlVMpM%p&6gN%J!D}%ko)9#fG@z>;{{nTO-UMm|^#!Id7>3RTc z{2Kb2S4mPpb^J#%e{!f}4WFUQE45Y$5UzUqw`%XRh!; zV&OnyB1$bkS~WC54XJ%lX7pa{T)$T49WaQnRPX;_$Rn&s;#2+C^G}uOlQaw=v=%Ny zA9`qkY;2>_`7*BbqvVp)Pnz@+@vE^@f9Q-N0sL#n!E_H$xA`*t?#2S+?5Qq0Qi$C5 zFa_R8tjdc{v$FdQ!mI~stPqOY_`s&^=ZLwIm+!!KKaeqFv;;{gEnJ2kF!W$dTa$Ua z9a#hdlip);=CK#0d@A1^+4Rt77M{a_OFfP@)to|EoJMx4uKwF(ee4k@Du^ZyJoU!^ z(I?>rDIWkE8ZzETIX*>ia6^6V^zY#@bW(SIgr{l{k*hWvbMJ*R<7L$!?b;L6RxF6C zgGV#V^F_sIXwHEIe%8>J8~l5qF8Y6lsWlvfIB0p62bF`vAqL#Ir$N?;~69CG@{f8XMp;IkYT^$YfU1?#4$b0Ssm%?CZBjuHsFmXK{+gl8R zH`?4QontpUd!vIg&b7Z`d=1x8bhLsQ>?WBuwVZOpS9Ww$DlfU?{sK`#jc+Hr+QuMM zc>2UDYXP+#Vcj!yd1ZShPF*}v`?HI-0I%I}r=~g`m8Nsm#WYG!nYy724j1#tL?6j` zW`hIc^j`Ld!mUT#7mHOS@jSok;b0={vSz%*3Py4`)QCf8%{@bx4c4036Bwa=-zuFw z^K#he3;8fgMZMu3Gv~RwAgzWr^Or5Cq%W&HB3%W|3D5_?-2ubHtA6^ zd(vyJ);M+IrSin`%F%r7M_ev!&kqxw^}Vp8v$mO5P{z67r%0f)V5^2DwMt+^B%pYY zW2XGKY}&Y3y7k$Va)yc4#$G(9REndR!wN8sCG@$PY?_MaGKrfJjb;|nD4DTOhIim$ zwQY(w{X?uB&URs!3>}g3A#Xrr4e+sT1l)LEks0GPbtkh;C1`|$qAzFh;9YI28Upzq zYQvqIK~cvx zlYSmXwRpZFEm=q&tAVnTW z#TZRK-(tH?8+o^y6=U)fo_#Kd)v>Y}Yet3&!S8mYNq`wuJ6u#I`-`;r;!@xatYMAa zFtma$dWK*a(bKwZdx265-@ufUdEIcwksEntKDJjtar|0>=lj}4ucb?w7nbZT)pf(9 z5Qo+9eW*5&K|q>ajX4lv(Z3*6HDb}O8Tk1 z_}I=q?EA;fE|S_(-0HC;u17SwP6{`zkYRl@4l^6hRLMImf8#0o=Fn`_G>iXHOm`Pr z_2NcCkHn#}8i$J5J5+r0O_@0X5S2V`itQ0?(;rjRskrXH0yIK>^;ew~umcG#T#0qS zdro?GpDu?1-k8s=tny;!!lw=1f$8 z#{6q4jW-m032P6K4c^zF$L=fO8d=HG5jPHiOKJ6oc`LR13>qj=Lw+DZS9VPuR>vTv z$zD&t*)w$ckONpe1-7;a zVQe6_iXPk{kSR;kY1Cs6Jh7wHg5D&e6>ZaRzO2AJS|PJ1Oi#ZPBTyoj000zFNklWgO8^kw%VXA{rdD#9UGp}U?dyL)!(a^{L8W(R@|Mu=mfJpz3Sd%~nE#`CK^)r>usI+Vq9X)BmH)m~=7ySi3*d zrbc6L49YtszQ;m0L9AB_lt5E0-NZkHo_9@hY;rfxES8Ml+RfhM_5skSDEbVLP%d z{>a=2L8|gRW|4R06f1M5XogG7~`*UgJF(lNP z>CYm#vj#KQ6+~R+kI8QAXG1y6k-1^C9EH2)3nl2hkutLTM0cHr+*8?LMQzo3E0!KZ z0>C=QF0cuEaKO;sKbTCVCCN6UXq=D!q%pR+-xPlL>4gvQB5SS15L)5^IelNP)19_1 z8N#4;-DO$j8PEa@Jj+m0LmYhR+OOIa8M0$&h0ER0hN@MT*uf$iS$8%n$KNu#5a~Xw zYHCY>(LZ3`cDDCjKYx~ND*Te1-x=#i9<=^LzRC{!BqL2Fb!^uYGUi`Wy5_j-GW5na z8X;wy)(+SR+w6?-YW~ap_VhyL>uY+LTXo|BKq3UgL~JqfFn2*l9QMR z?YV`+B<8C`vJ98qwM2Q7(~1$43{LyOE3uiXLJW9Xy~{T{j`?r*Dx z%HgAOOv(?HW6b=c2|9YwdW+pP$=INM>wH#~m_A&Fn zh1x-soNZ9n4x_1ok*}1~_xZh(ab}{EeuK{=Y*y>(*f~~wc@7CZDtinaxV~2_aJZIj zvuP}%Tn8kS_LU#)ugmt6+FGrS>#9mY{k*55KYtzl`P2L$1f%REhw~q z`>V3&`qtp2^4EXNf#6n4;;Y^9b{s1TRFfaxF|BX7cc*Kx&S=)Nowevc#MAobaha0hy(L z>YD_QeiQHD+)&5sy7K_pKT4u3egvClg3#Gv2(|Hc-Pqi%_x3sd5Q!8_;tjQR1HU81 z@e}34$=SthONSm$&O3;V?q6`LW^FW9NN94yM2W?(m$Q0h1`9i#IqvG7gDcudbwru) zFuQL3HB=oQY+FmGvBckT%)N&6kV25yMfSCukO5{Zc7)8BJm0RLEZrR-hSpsh)N3)O z3%Yd!JC>G_@PYO6!OSbUk9RJ*bkoBsrc zpTzZ&wCwSY3^VzQ(-Bl{F#oVVL-^p^ZQOLUEP7k3A*9{x8CoA*R{0zZt)P9j{oRA5 zX{F%jiHASU zsuu?gn0$Wu;GYGk^XVUolKrUb^NYw}S^jc1IWF7JiH!???jj> zq?}c=m8kU$eIX3}F#oX2DHDICnCKvx{<22!HMd-+K!C}T&=S~|m@Gn0DK%SWO#GAW zl-)3NfI=ynKBcf%7R~qR=K^ez8W)fsaSRr->D5=|A`!^k-#4TRtKo*qrVHb=Gzu z$u;R)*^6V(c&25K=5G9lq^{_Dl+4ZFgHoPzYD&ZJb8?Xs)ZNFyRvjvK&6l}|uM=hV zL`vb=H8%_$*dhbtx*d8>axU*kUF2&rHxD7f?A9W`?(Pi)SV3HKKy5>Zb>1&Y3v;Ht zH({+U5!^6zfaV^#gF~HKC~W&&O+ROF;#Iu7=9a4zaHeLm+CCsdUE)7<;U%_ZzWK+_O8hewjyT5)`8xVmbT=^f| zF|?X++Qr}DZPU7Xmd*bR&wi!MnUr5~4VJUco7?*gCVs_eLbIiJIM~mp$=WXtmnHTU zu#|r87+QNPtNe{4@D;UoT*F(dwdJ8Hh&B?Zcd5GIf5AoKW z=Z1#n37OHBzM2n*Zs=*-OHfbeF?!JgQT9#o@JdUskoR7&t{_`K7`F_qy(SYTU3ib^ z3@PoA4L)rW(Ol_gG1ybSxradb4H$e9yQWq=YwLg_YOYg&PJKa~HTMkNr=mMmWi>u} zKR2UP3^{d++7**=GnPHLm-0&DHGI@bbAlr(%p?B!1l#!M?Z@Jtp#>*PnRg3^LoL%_ zmo%9itwQZy%A2eQk+gHo94*40+KuK7lDHthg8;VGu9Sv#tmMySX8bnJ{+fE_tcAeP zjIG!4eWj4JERpUGMye*fHz2@i%~IL{HPh)rrL&P|S%YH()x*9mlG?h#GVit7_FZk; zgNwoKI3^8TiPmcN?l&9}pcZ2O7!ZWR^B028c_7<6V*f2ta@bTZ8Ct!R1zZkI3%~t8LS^M;P&Q1 zoGFS{>Us2Ao1SyytlEOF;Z z*`5}Tm~1yBE+f7}ktuy^Ae#R^#FvjG5x>wDlq3U;k)My~H|QWj82*F^I>^}seEEW% z`djGE8X6H=3!kC;oQxh;hd0PcHcLGrV!R;FN_5lZ^2yuzQ=l@mWpvo_0mrtL+MF!TrY9{IWO$Z;Scc1o&Ck{O29(UiFiE!}#0 z{(9c|?^ECI_crzIQYBcE{GK{bHn#aDbGwtvuGZiV1oFXH31V?(WrB8@W9X#E=?bK@ zLPxpO&6G|U>;0RhF!~3X(u}&)D8@MuOH^I_f+TReY1OEE8~!qJ8s=K+cR%PN0k+}C zIWwiD@+iL3g9ArtkphH=QEX>5?%Ds5>Bs%r1_3_BnKY5FX$6KiuS6K!!h~$mk9J0r zmrw`KLLJN)L~`aNbp3SuSL_d9p=O8MR-fIGfIbC0jr>9iY95l0-&oT`xGtP&s5PUe z_%ejRP0-A)0_@I5h>B5nhRk^F<8UUh^IkL0&2(U8-Q6v63RGT|w{TC0o0yD`hCpvgq_oGUr zWs55*lJG-9L2YZ{>~25+y8Gk_PErR-R$6u$dcc4}Np!vxDXq2s+(dNkoQw*f{v1VV z?w8i<-rr*)^;9ZvYIUe2yl=BxsVmzBUdpZ*6&iEE^p-s$)21ojb5>e*8Cs{TcF@|m zBDY_|<3*6tWZ2t5AAbuYv67#Mq(-|Q4cO#47%Nod^0c1 zJ+j*SdA6%BWS^mxOl8Nk5>xyDs=+y^A7K(+pN91C-@w>%r^MF3Epz^*j2&uxL8f?^ z=a9^LOiPIr9>H1rCT2xJP}`~s4UFCgT+;w;;8%Y~X1)qk@j!o{h?9wI16LPqE=nVyoNBpP8p%2FJPwBT`4nPo1Y7UA#BEJ zoNy`|+LeRLquf-%6^2P^$MG1mhHbeD2g4&$5S^KKu5(4Js@~9-XhzkOM=}?e5skZB zKQ+%yMlzp=WM0y^g%0oAxy8^r&jCXY2@Y?@J1Qh|-ma*r^|dFkO+N=yye+d5{M#*N zgu7(~`=p=ONjy(Yo~O|7P_C}-`fsQwtxN9z6CrRF^>E&A=-Zk6d+sr`svG@>_5t_& zF-%NHWRe(LwoKKrKZUVLN+^6JJ@<)%k^8^S4`}5sB|u*0-Z{s1wwF6?T+xq zr*drMT$w%|+T_;xBNrJuNy-5g2TLMy7oRFKpbPG7`4rJdv&-K{VozYl_)rpw*;1QW zm9f}sjZrT2+Dp{i4`;=}NW@AQSzq#wT&^P)Q;{8j{!jtec*HhO_#l-VGX0(0WoVVu zeJcC2Y`@&X)Y(|T`t?xeUd52+BamhwlVI}L+Y&GO4D0zu^lnWwuywC{m@rG|t%XEl z9FWaXP~b~EQ-ioLy9Kxy*`~n+@e@p5#pYwAqaU>h1fCBZk1qtzLl4ij~k&(hWPwFUaA2BU> z1@@9iq60rW!@NDv91cVRYGSJD!@0CJAXoV~rs}>Ec21z}3gr^fb~P7FdPBQl{Qx5( zwCFHfI%W{%ft3OQ}F&qV_6g1I=^mwQ*R=3xb++cI@iynhw!dmAXB_y=;;;8xW*F9w??dRrGvHNhicH$@oRZ$Z4>l{O zGP>lue3y+6-3->G{zw;5SNcYLK$-qJ6cWW99t!tp@ zOtIBRqETPWzZC6s@BChx&_}--W`2?DVM!GJJD(1IyQ56gVd(ld_gP_(t)s!}wj8*)aLQ){6Z{WSn_Y zyx17jixvDkuPhj;5V@%`baL(^iB6mHMJMz_N-7xiYhNX{i^4al&^A}T6C-S3Dz58? zs0;Xa(vg>C3YIGy1Zdg}y){L9pV(0f;-~Vfv(Ot4L27HlXj8R{#F-<2JN^`yxe9Om zSegF1x~-dh+jAH?SW2+m_J5-TA)xz<7daKleKHH*3+dfd=%BV_O$7c2zP_i47Wr8E zw_7P=_MBSjO=Tg|kUXd({a1BI&pr*t9tl(TqZ7q=%Quxo1E1D$%|s$sNzD9JX2)Ub z{D{3sW8rpt%O1?oThS%JdW#=SMA?!2R^yNlMBna$mtCXaa?Q1_QdlGT^iW6GD(PZA z=}-lQAIK*!DL`dTN5i>h;O+ZsX6S7wf=V)AOjK(3-3v>=u}E%WMSQi8s9KU`$?X%K zD)V^RK7xUt#~Ct7YD?D0oFn-C=q6{aNSE=O8G5&r!=^m|2Tj6sL(M*fpK2x97pCfl zIgp@yzm(4<$V828w#5_C2)7#g+8kWT%DIbz{6-^FVB!y8;>9wJ-|wO7L@G?)%+RS& zDft~}H4-S`B|rd|wi2(doy1KiiFlfEf@x6Gqyi@I2t#(_YRhMA-vsX)DGqw@1zRvl z0KNffNY-#I=QFB*)-N-k5(m8U8esBba%9+ TCMV-s00000NkvXXu0mjf(dmws literal 3993 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 diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/applelogo144.png b/luci-theme-kucat/htdocs/luci-static/kucat/img/applelogo144.png deleted file mode 100644 index a2fefc7c8c864166b6f03b3b41206ab2db4c3d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3441 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 diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/favicon.ico b/luci-theme-kucat/htdocs/luci-static/kucat/img/favicon.ico deleted file mode 100644 index c9952110b12b26a52ed74d830ef6fc639357b284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmcgwSx{4F6iy%d-lsnM*oSshv@TukUfb!k)vC32v9-3^ZKh7^){d>Ud+kiC7DaH^ ziVKK{pt1-Qs{&z70s)e60g)sSf`tSKaQdBdb8qeq0i5YfFZ1XA_g~I;&iT*wW3k+U zziHDf{A)?S%VN3PVzJzVh9S!WG#-}+bMa4Q$}9`oooGwZ^3Ysp3ODQCIf^xHzVx-R z|M+IwjKNrpsbOzIzprvn5>@P(skYtIsUhnfQp&c=cO}NPd95$+lvxboWNHqr^r(d(r!|fIjx(}8;3}lHE5DMz;VgC49VZ{gJ(ssqnWl7^p~mInM;ftRIZ?Zo;t4WqEL^E8nfT0p5}|xaAqZ0)8Q&HOgnk)$ino!sJ{@DrDc~*^JbyzLbvNZf4?8e+S=KV9yKsx}!F=|5 zO37!>q}I~!Wv$?+&I2zO$dTA0yGT*4! z3tRY^dRp=Yx8>4$3P$Hx53MENiSFEmUs7jf8g%qEbygh^`F-}&(B(!N@HqpUb zRDR92!OLvueII1Vfv&TttM(XGA9z%B*O>htRquZUI-C!id|PaR&&zgVvCQ)s)Es(3 z?1$;_T=l`nUImxnUot^(CZRvW{XTLa?y2WL9-sZAuj9JDUhDWB8R9!Jo6>bL z4xeqe@$4#teW_Fig9>7@G@Eav!>3WUU#7hzuS3EXlQnm2;Z~;A7f)96dCM;FO-9q z^|IfQ@fz~efhbRj_0P5!R7y?c{0*7dudkPLh}XYqL)^z`Bn)3pL2RB&wTGX^TWSxD zrpf-S$XkJyOC|~dcY#)~$e!Dg-$Vc(9Jky>TcUX-CJW>;;d89MS$)v7J=E>gbKykx z2Zh7mx+om*&|t8ATV5XwhukFXO2Of-x(tzel-57wyM^X{a%}ij;HvWsqtY0wiAnR zj*4k7=YHmkV<_v_6n_zaxYjLCzE}8T8Mz)YuHhKLb^7hd&vxj6y^cmgCLTDCaBhmv zzg!=%k2POd2OWPQ^*h_4@fi*UB(}5t82p*_&vzo@nDqIM&{4iid`F`*QT@U5W60GK z?{UtF9==C#evZS^?ql)e_)e0T(T3WK^B+H>BdGHd)IW*vjAL9kG-j>RbBKWlzWb>6 zuLL^Ke3f<1cN4BTov44L{y==aohJ-C;&az%8L<1J*n9_6@1F^IQ1dC*q0XGO@T-MV z1BU``8vkDMd94fT8ByB(-MoZz<<_pqH(H?vO~aJkRe+Wk|z18a9d{r-(Lnt$S* zq`-C+&{DvQ;>dViX~eg1e}K+@~Pdqs=tX5L?r9F8A;F{|Efv-~R&L CfI%Pt diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/indo-wrt.png b/luci-theme-kucat/htdocs/luci-static/kucat/img/indo-wrt.png new file mode 100644 index 0000000000000000000000000000000000000000..99ee3fbbf9bd168ef63a612f27776e5bcddc48f7 GIT binary patch literal 4914 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 literal 0 HcmV?d00001 diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/logo16.png b/luci-theme-kucat/htdocs/luci-static/kucat/img/logo16.png deleted file mode 100644 index 1e92eb185ed9c5b34593b364f7bf6007c25bb90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 887 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47`-z?B1$5BeXNr6bM+Ea@{>~a zDsl^e@(c_%_7w$*$=RtT3Q4KynR&KK?|1K4QpilPRSGxtHSjHPPR+>ls47YguJQ{> zuF6ifOi{A8OB2#6Ujsl~}fnFS@8`FRQ;GZT~YOG|8(l=MNC=tFG*dQTtjKOhGlLaBMcU?~Fn zU%_*o6)@~r(j9#r85lP9bN@+X1@ak-gWR1M)}51i3FN#A@Ck7>o_QvAS|E<@j zAH2Wx^yBN#KQp)7nt%TJ)?05)W}caN;_;)8Kh8b>9J}uN+i$=3-g~$D>Z`s3_iFau zyZrKt<(#vwi!KJPxRSf=_RKR+XPtQb=IgKX&p&%Ex%BS)@6IESDt6zUclt^0<{M8x z{kZY^YyS4zcJt3W%s-#H>Bf)We>dHH^YO>;Lk~ZsZo28a_~O@JeEak7aas55b*DoPA}tRe^GKag+x^neY)!+W8`Z8GPXFG|ca!)3({e-QOKfb@ zuRF#vZE>|pFqV(K7{)MxjtetAD{uo>9BL9zu0>|G(DfJW_FKpAYO+-Sb@T1U?TrJmG z%Py;&b-G%4DMuH)t!b%Av#chls3=IH&f#4#3=sp_Z|ivWo$vCz-}jv7Iq&lwi(rQ? z#jnBx0I)PXj2VTU;M`j5iS5k7pOC)R!#0SXfn1F~c z>*MV5>Z7;}bT3@ZW*LDTpkh2-bWBl}W8e;SEQp;3Ld zYzBQ`vL6J~Ao3P(m`sOhbeIgj9fUwU7?75@mmbC3{?-hu5JHknCZR)6dU`r3-Is)> z2_Q0!MuT7<$j8SUV|YvVi)CE7w^;h=oWy?`Oum$tCX~p8s2H5nQ>3#7@pO z-;3(`i4o@U|AE`>K3Lglb2y7MW^qZ!9z|<-Uh}2;-i98_$fTovz}horD{md7TvFF| zjwF=oX;(BSYfYN|Nr%(rnsw`jUyV)8I9;>!+{Pz=PdJ>j{4ztKc95CZY#f`ST+(O< zC$BaQn61;*UE|r$`YMcLsg=gty5Sm=hHf8@3z>vB^^K4 z^@bK`1?7flMO%->uIjdYd8_TK+d6)kKJvG=%bI@MjFVfU|F*c}mToxqj&9cNR-3J8 zh4IwWzGIv8d$3HG$fDTM?^GMA0Qt;o{r;N#jD<;9{GH)U28Y@p%2_0R0WLdI%6lz~ zjfr5iP@bluLpAi8PPV1SKI;~gsn(_XSNM8WS6mD7s!BObDcG=LWprc?3;v^S#J{-v z-Ejh1)c7$krDb4k^*<;Q6iIB)P0Zerj!FXU8-W?-<5hl#`aNQ$O(B^(a+2T*)rMrG zJad^)xLxG?{@^Hqmnt=R)Q7nqhuXRC-M1&{O?@Uk^x5 zcoyE=y=FqI{IQGp!6W$kck$43q%H_=TrRot$_k#@BzNX}Ol3G0Ix zsrx5-1xh5tdbV4Ud1Ixu_$SpKU&F0TUMo>x(Wz|4EvD+YYfl(C^6rOnp&X@xlh#N`!@*>wE{D!NmikN3t=0DR;$8lqmf<9A!lr2J*hkUMJ zo;$okeU2DU6loJv)DO$DLj9)M+g)9&(UW3#J@uaZ&|g`hi_V`pcMtn~AbcB}sSJ)k F{4e;0atQzc diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/logo48.png b/luci-theme-kucat/htdocs/luci-static/kucat/img/logo48.png deleted file mode 100644 index dc0360193711cfbd59840d495b9e8db5118c8b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1645 zcmbtT30IP76#ft_w`Mf!v{`+kmF5Dj2}y}tt|TsHi=`168eoWtX6DRknl{s#Ec2vk zS!Rl5nVIHRDQWJzsJMVpiW>@w3eIQK=?~03?{e>b?|GhcpZDCWUW9$C)HbRC0I1R8V0=sfbCvZSP&_c%mh!6 zgDEr|a-yUh2~tktkO!?i(Vk%r)yW`(gaw=@RL z(Pq{tGzMj6X@WMxqA^&s8TiwXd(=Q%#>rDyZ%5~!WKe`do@O$`uqaeyWTa`Ng(;m8 zj55PuFetP+%G}%psxS$UqA`P5CbV$9Wr+VU9LeD%1|^J1q0_)+%%BtW2qq4RL@kq` zezHLAp?>uT1-}#`(;!(GQ2(H79v0FL5sdf513-R)`eKkW6vM*3_t^t^4LaW;pY7%0 z>jWh&?$`aFwY0R9RX<$L9Sz8C9i5g*WQ(pDO)1rb9YXPiA};M^CoZkwb?dh;0~4L2 zk{jhb%lmZ$W0G!>6qnZMkkRCm-PS%Li7DlM9GvVHNvu-ptA-}+9yThLmcCBQ_)~MS z<^2)GeZpy($CH-*S*>!#(yMM!|HSO>)CNLUD=EK=-7(_ys5!rD)Hb!DV^l(Z)y*A~ zCe;c;-f#o*IwFdD%lao;zRz5*8fyDKlhZzu(Il+qPhI&q_=Y zx*&JVXcA1#)d<7~bJ~xxJ1PezB=d6T$IWtuBBSZs;N)Baho9N}Ew_Cn>V03`uo&~8 zA-nCn-}ClT-uRbc@$7#X# zrPRIQio~+TVe#Cp&wS#uHhg+hWJzDonDjzfe|+`O)lWl7wZrprMRDKwxspE2gZe!W z8{@0_J}(uIpbuNi^d|TK;S1Z6d32e+f;*qsHAiFI{s+`W$Ic-DKd=+Qrg9^YIB!6^YL2`2 z;BxVm`@6ebD$w%c3XIR44txa&*m<0`RRkry!~KQH@o*&~!W9^!y0uyDq-g*yF`8QF zT+5!_8Hft&^x1-f@uJ_J*wwChfYD{I%vduJqCwHN$<*KH_6Hc8`Xn?2u}&l1TW3Bq ze^aeew2D^x_K2s(UjFV{X#M(owJ_tj&h24`xWC_lomQD_M@U^cu|{BI?_0cfmq~!o zqhhuyP5L3`=sjYB>d~ZYKAZ1WTrKR1Z*te}+P)TEVq77*S2i(psvF^);9f&iN9!%j zW@+b0k}Z$x7{Z=TWRoviz(hKU(n^6iZHy={y;^~%zhxBM++bIJ*y8jvJ=Kct=~}BP zbfHt$_=vxTgDP;afKDk>v28B=ct|}lwe?VXsfz7^RNUr3SfH4IytVd2tHp`~z*i2t zBHqvdZYPx;(Prt3Kd@sB)PdZ^_3IY{5XUltQ6Bi!np%t6n`UYoj|VCj36;%qOb-=$ zX8{B)ry>S%#zmvT0DfsIF7b}Kt}cvacy^WQ%5^rXXRi(D=-Db=`HbDdP}Q>(n)e6m z22tGLcPdrR8)V+NbRh0pWR!|}(zn%X%tbz1EeKUYmFx4FA@E6rouOZxd#iC(3&udH z{kg#@ubq<{cKF8ltq9tMP}ZzHy1h*;%#YZc8+!S(pUmiT!4*4az)%p449;?@sfVX| zym%z)u>4XiV8}F07fysYa+1my9~!+j5FM!^rteG%!R4v3-L_bdsQ) a??u=#{Xr_LxVIV_3Bc8f;FxD0_~*Ys9~
R+^usDH)#&gp_DAX^pm*HqL13 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 diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/logourl b/luci-theme-kucat/htdocs/luci-static/kucat/img/logourl deleted file mode 100644 index b4cb8096d..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/img/logourl +++ /dev/null @@ -1 +0,0 @@ -https://www.github.com/sirpdboy/openwrt \ No newline at end of file diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/logoword b/luci-theme-kucat/htdocs/luci-static/kucat/img/logoword deleted file mode 100644 index da5823308..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/img/logoword +++ /dev/null @@ -1 +0,0 @@ -做事先做人,尊重他人劳动成果,是为人的基本准则! \ No newline at end of file diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/refresh.svg b/luci-theme-kucat/htdocs/luci-static/kucat/img/refresh.svg deleted file mode 100644 index 3a3802b0f..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/img/refresh.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/img/spinner.svg b/luci-theme-kucat/htdocs/luci-static/kucat/img/spinner.svg deleted file mode 100644 index 6ddd3b3ed..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/img/spinner.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/luci-theme-kucat/htdocs/luci-static/kucat/js/jquery.min.js b/luci-theme-kucat/htdocs/luci-static/kucat/js/jquery.min.js deleted file mode 100644 index fb8e4b919..000000000 --- a/luci-theme-kucat/htdocs/luci-static/kucat/js/jquery.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"",""],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("