From ef843688b7898700662ac4b86dfced4306ca05ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 5 Mar 2023 09:48:29 +0800 Subject: [PATCH] update 2023-03-05 09:48:29 --- .../root/etc/mosdns/rule/geosite_cn.txt | 100 +- luci-app-passwall/Makefile | 2 +- .../root/usr/share/passwall/app.sh | 4 +- .../root/usr/share/passwall/iptables.sh | 6 +- .../root/usr/share/passwall/nftables.sh | 6 +- luci-theme-mcat/Makefile | 56 - luci-theme-mcat/files/30_luci-theme-mcat | 7 - luci-theme-mcat/files/htdocs/css/style.css | 2188 ----------------- luci-theme-mcat/files/htdocs/favicon.ico | Bin 2462 -> 0 bytes .../htdocs/fonts/Roboto-Medium-webfont.woff | Bin 70200 -> 0 bytes .../htdocs/fonts/Roboto-Regular-webfont.woff | Bin 68776 -> 0 bytes .../files/htdocs/fonts/advancedtomato.eot | Bin 8480 -> 0 bytes .../files/htdocs/fonts/advancedtomato.svg | 53 - .../files/htdocs/fonts/advancedtomato.ttf | Bin 8288 -> 0 bytes .../files/htdocs/fonts/advancedtomato.woff | Bin 6272 -> 0 bytes luci-theme-mcat/files/htdocs/fonts/font.eot | Bin 1912 -> 0 bytes luci-theme-mcat/files/htdocs/fonts/font.svg | 16 - luci-theme-mcat/files/htdocs/fonts/font.ttf | Bin 1748 -> 0 bytes luci-theme-mcat/files/htdocs/fonts/font.woff | Bin 1824 -> 0 bytes luci-theme-mcat/files/htdocs/js/jquery.min.js | 2 - luci-theme-mcat/files/htdocs/js/script.js | 237 -- luci-theme-mcat/files/htdocs/logo.png | Bin 2224 -> 0 bytes luci-theme-mcat/files/templates/footer.htm | 47 - luci-theme-mcat/files/templates/header.htm | 253 -- 24 files changed, 29 insertions(+), 2948 deletions(-) delete mode 100644 luci-theme-mcat/Makefile delete mode 100644 luci-theme-mcat/files/30_luci-theme-mcat delete mode 100644 luci-theme-mcat/files/htdocs/css/style.css delete mode 100644 luci-theme-mcat/files/htdocs/favicon.ico delete mode 100644 luci-theme-mcat/files/htdocs/fonts/Roboto-Medium-webfont.woff delete mode 100644 luci-theme-mcat/files/htdocs/fonts/Roboto-Regular-webfont.woff delete mode 100644 luci-theme-mcat/files/htdocs/fonts/advancedtomato.eot delete mode 100644 luci-theme-mcat/files/htdocs/fonts/advancedtomato.svg delete mode 100644 luci-theme-mcat/files/htdocs/fonts/advancedtomato.ttf delete mode 100644 luci-theme-mcat/files/htdocs/fonts/advancedtomato.woff delete mode 100644 luci-theme-mcat/files/htdocs/fonts/font.eot delete mode 100644 luci-theme-mcat/files/htdocs/fonts/font.svg delete mode 100644 luci-theme-mcat/files/htdocs/fonts/font.ttf delete mode 100644 luci-theme-mcat/files/htdocs/fonts/font.woff delete mode 100644 luci-theme-mcat/files/htdocs/js/jquery.min.js delete mode 100644 luci-theme-mcat/files/htdocs/js/script.js delete mode 100644 luci-theme-mcat/files/htdocs/logo.png delete mode 100644 luci-theme-mcat/files/templates/footer.htm delete mode 100644 luci-theme-mcat/files/templates/header.htm diff --git a/luci-app-mosdns/root/etc/mosdns/rule/geosite_cn.txt b/luci-app-mosdns/root/etc/mosdns/rule/geosite_cn.txt index 1fa4a75d4..d193e0fc1 100644 --- a/luci-app-mosdns/root/etc/mosdns/rule/geosite_cn.txt +++ b/luci-app-mosdns/root/etc/mosdns/rule/geosite_cn.txt @@ -92,7 +92,6 @@ 01ke.com 01ki.com 01p.com -01retail.com 01rv.com 01teacher.com 01tingshu.com @@ -932,7 +931,6 @@ 118wa.com 119120.org 119958.com -119hn.com 119tx.com 119you.com 11chuangye.com @@ -1978,6 +1976,7 @@ 21epub.com 21fid.com 21food.com +21ge2.com 21hh.com 21hubei.com 21hubei.net @@ -2879,6 +2878,7 @@ 365cgw.com 365chanlun.com 365che.net +365cyd.com 365cyd.net 365daan.com 365dhw.com @@ -3218,7 +3218,6 @@ 3s78.com 3sbase.com 3scard.com -3seconds.net 3shuwu.com 3snews.net 3songshu.com @@ -3881,6 +3880,7 @@ 51kehui.com 51kids.com 51kik.com +51kim.com 51kt.com 51ktbyte.com 51kupai.com @@ -4228,7 +4228,6 @@ 5258.net 5258da.com 525zf.com -5262.com 52676.com 526net.com 527578.com @@ -4587,7 +4586,6 @@ 56a.com 56ads.com 56beijing.org -56ca.com 56care.com 56che.com 56china.com @@ -4798,7 +4796,6 @@ 59w.net 59wj.com 59yx.com -5a49.com 5a8.org 5aaa.com 5acbd.com @@ -5695,7 +5692,6 @@ 7cxk.com 7dah8.com 7dapei.com -7dianw.com 7didc.com 7do.net 7down.com @@ -6231,7 +6227,6 @@ 8jxn.com 8jzw.cc 8k7k.com -8k8z.com 8kana.com 8kzw.com 8l8e.com @@ -6745,7 +6740,6 @@ 96877.net 968pk.com 969009.com -9697.com 969g.com 96bbs.com 96caifu.com @@ -6834,6 +6828,7 @@ 98mp.com 98nice.com 98one.com +98t.la 98t.net 98weixin.com 98znz.com @@ -7069,6 +7064,7 @@ 9wee.net 9weihu.com 9wuli.com +9wwx.com 9xgame.com 9xiazaiqi.com 9xiu.com @@ -7177,13 +7173,13 @@ abclogs.com abcs8.com abctang.com abcve.com -abcxs.com abcxyzkk.xyz abcydia.com abd007.com abdstem.com abe-tech.com abeacon.com +abgxxc.com abhouses.com abiechina.com abiestem.com @@ -7859,7 +7855,6 @@ aiqygogo.com aiqzu.net air-level.com air-matters.com -air-quality.com air.cc airbft.com airchangan.com @@ -7924,7 +7919,6 @@ aitiancheng.com aitrans.net aitransfy.com aituan.com -aitupian.com aituwo.com aityp.com aiufida.com @@ -9104,7 +9098,6 @@ asketchup.com askk.cc asklib.com asklicai.com -askmaclean.com askpanda.cc askququ.com asktao.com @@ -9437,7 +9430,6 @@ b2bvip.net b2byao.com b2cedu.com b2q.com -b35ii.com b3inside.com b3log.org b3logfile.com @@ -9795,7 +9787,6 @@ banjiamao.com banjixiaoguanjia.com banjuanshu.com bank-of-china.com -bank-swift-code.info bankcomm.com bankcomm.com.mo bankcomm.com.tw @@ -9858,7 +9849,6 @@ baobeihr.com baobeihuijia.com baobeita.com baobeituan.com -baocai.com baocdn.com baochaojianghu.com baodan360.com @@ -10138,7 +10128,6 @@ bcy.net bcyimg.com bczcdn.com bczs.net -bczx.cc bd-apaas.com bd-caict.com bd-film.cc @@ -10848,7 +10837,6 @@ biqutxt.com biquw.com biquwo.com biquwo.net -biquwu.cc biquwx.la biquxs.com biquyue.com @@ -11087,7 +11075,6 @@ bjllsy.com bjlmfq.com bjlongview.com bjlot.com -bjlxss.com bjlyw.com bjmailqq.com bjmama.com @@ -12569,7 +12556,6 @@ ccbcos.com ccbft.com ccbfund.com ccbfutures.com -ccbiji.com ccbintl.com.hk ccbleasing.com ccbookfair.com @@ -17267,7 +17253,6 @@ dadakan.com dadaojiayuan.com dadayou.com dadclab.com -daddychess.online daddymami.net dadetong.com dadianstudio.com @@ -17811,7 +17796,6 @@ dcybkj.com dd-advisor.com dd-gz.com dd-img.com -dd.net dd128.com dd2007.com dd373.com @@ -18114,7 +18098,6 @@ dezhounuoda.com dezhuyun.com df81.com df9377.com -dfbgv.com dfcfs.com dfcfw.com dfcx-bj.com @@ -18432,7 +18415,6 @@ didiyun.com didiyunapi.com didu86.com diducoder.com -diebaosoft.com diebian.net dieclock.com diediao123.com @@ -18666,6 +18648,7 @@ djyyh.com djzbl.com djzhj.com djzr88.com +djzxn47.com dkdangle.com dkjiaoyang.com dklogs.net @@ -19363,7 +19346,6 @@ dsp.com dspliuliang.com dspwhy.com dsq.com -dsqin.com dssz.com dstfsbc.com dsti.net @@ -21869,7 +21851,6 @@ fengyunpdf.com fengyushan.com fengyx.com fengzhangame.net -fengzigame.com fengzixbs.com fenha.net fenhao.me @@ -23157,7 +23138,6 @@ gaokw.com gaokzx.com gaolouimg.com gaomaomao.com -gaomeig.com gaomeluo.com gaomon.net gaopaiwood.com @@ -23186,7 +23166,6 @@ gaoxiaojob.com gaoxin123.com gaoxinkc.com gaoyizaixian.com -gaoyong666.com gaoyoujob.com gaozhaiedu.com gaozhiip.com @@ -23444,7 +23423,6 @@ geekjc.com geekluo.com geekmaker.com geekman.vip -geekotg.com geekpark.net geekpwn.org geeksblog.cc @@ -23855,6 +23833,7 @@ gloryre.com gloryview.com glorze.com glosku.com +glowapp.fun glp.com glqh.com glshimg.com @@ -24508,7 +24487,6 @@ guandan.com guandang.net guandata.com guandianle.com -guandongphoto.com guandongyucang.com guang.com guangbo.net @@ -24637,7 +24615,6 @@ guizeco.com guizheng.net guizumeimei.com gujianba.com -gujianzhixiang.com gujiushu.com gukaifu.com gukaihu.com @@ -25381,7 +25358,6 @@ haixiutv.com haixiuvv.com haixue.com haixuemeili.com -haixunpr.org haixunw.com haiyi701.com haiying168.com @@ -25963,6 +25939,7 @@ hbnewsoft.com hbneww.com hbooker.com hbpangu.net +hbpbnmb.com hbpengxi.com hbpic5.com hbpictures.com @@ -26385,7 +26362,6 @@ hengdulaw.com hengfujz.com hengjiafish.net hengjiecdn.com -hengjiecom.com hengqian.com hengqijy.com hengqikuaiji.com @@ -26796,7 +26772,6 @@ hiyouqu.com hiyun.site hizg.org hizhu.com -hizip.net hizj.net hizyw.com hj-mail.com @@ -27814,7 +27789,6 @@ huanhaoba.com huanhuanhuishou.com huanhuanxin.com huanhuba.com -huaniaoy.com huanidc.com huanjinghaojia.com huanjutang.com @@ -29063,7 +29037,6 @@ ichengyun.net ichennan.com ichinaceo.com ichinaenergy.com -ichishu.com ichuanglan.com ichuangwei.com ichuangye.com @@ -30515,7 +30488,6 @@ itaoyun.com itavcn.com itbegin.com itbeihe.com -itbiancheng.com itbiaoju.com itbilu.com itbkz.com @@ -32308,7 +32280,6 @@ jjwli.com jjwxc.com jjwxc.net jjwxc.org -jjx88.net jjx886.com jjxwzk.org jjxyls.com @@ -32756,7 +32727,6 @@ jshsoft.com jshuachen.com jshy.com jsifaja.com -jsimg.cc jsinfo.net jsiteec.org jsjclykz.com @@ -33705,6 +33675,7 @@ kczhaosheng.com kd120.com kd128.com kd185.com +kd21xs.com kd9000.com kdatacenter.com kdbbx.com @@ -33967,7 +33938,6 @@ kindlepush.com kinefinity.com king-capital.com kingandwood.com -kingball.net kingborn.org kingbos.com kingbrother.com @@ -34902,7 +34872,6 @@ laibokeji.com laichou.com laichuanfeng.com laidacai.com -laidianba.net laidingba.com laidou.wang laidudu.com @@ -35072,7 +35041,6 @@ lansha.tv lanshanweb.com lanshenniao.com lanshizi.com -lant6.com lantaoyu.com lantian-hotel.com lantian.tv @@ -37922,7 +37890,6 @@ mati.hk maticsoft.com matlabsky.com matocloud.com -matongwu.com matongxue.com matools.com matpool.com @@ -38328,7 +38295,6 @@ meizitu.net meizu.com meizu.com.hk meizu.net -mejoybaby.com meke-shanghai.com meke8.com melanecholy.com @@ -38807,7 +38773,6 @@ minglian.com mingliwenhua.com mingmen-tech.com mingpian.biz -mingqizhongyi.com mingren888.com mingrenteahouse.com mingrenxiang.com @@ -39983,7 +39948,6 @@ mysemlife.com myshow360.net myshow800.com myshown.com -myshu.org myshxz.com mysinamail.com mysipo.com @@ -40172,7 +40136,6 @@ nanhufund.com nanhuhr.com nanhutravel.com nani.online -nanjiaosuo.com nanjingchenxi.com nanjinghuojia.net nanjingkaishan.com @@ -40909,7 +40872,6 @@ nnthink.com nntlj.com nntskq.com nntxw.com -nnudream.com nnwb.com nnweding.com nnynrc.com @@ -41135,7 +41097,6 @@ nufans.net nullice.com nullno.com num1dns.com -nunu8.com nuobeiliao.com nuobg.com nuobz.com @@ -41441,7 +41402,6 @@ okideaad.com okii.com okjike.com okjk.co -okjx.cc okki.com okkkk.com oklaapp.com @@ -43697,6 +43657,7 @@ qeodns.com qeodns.net qeto.com qf027.com +qfamilylaw.com qfang.com qfangimg.com qfedu.com @@ -44282,7 +44243,6 @@ qiushibang.com qiushile.com qiushiwl.com qiushu.cc -qiushuge.net qiushuzw.com qiusuoge.com qiutianaimeili.com @@ -44705,7 +44665,6 @@ qtx.com qtyd.com qu.la qu02.com -qu114.com qu247.com qua.com qualisports.cc @@ -44763,7 +44722,6 @@ quanweili.com quanxi.cc quanxiangyun.com quanxiaoshuo.com -quanxruc.com quanyin.xyz quanzhanketang.com quanzhi.com @@ -44798,7 +44756,6 @@ qudingshui.com qudong.com qudong51.net qudushu.com -quduwu.com quduzixun.com quectel.com quegame.com @@ -45132,6 +45089,7 @@ r51.net r5k.com r5tao.com r77777777.com +ra2.com ra2ol.com rabbitpre.com rabbitpre.me @@ -45300,6 +45258,7 @@ readmeok.com readmorejoy.com readnos.com readnovel.com +readpai.com readpaper.com readpaul.com readten.net @@ -46065,7 +46024,6 @@ rxys.com ry.rs ry0663.com ryanbencapital.com -ryanc.cc rybbaby.com ryc360.com rydth5.com @@ -46346,7 +46304,6 @@ sbanzu.com sbc-mcc.com sbeira.com sbh15.com -sbiquge.com sbk-h5.com sbkh5.com sbo8.com @@ -46378,7 +46335,6 @@ scala.cool scanv.com scarbbs.com scarclinic-cn.com -scatwang.com scbaidu.com scbao.com scbxmr.com @@ -46493,7 +46449,6 @@ scplt.com scqcp.com scqiuchang.com scrcu.com -scrdzf.com scredcross.com scriptjc.com scrmtech.com @@ -48111,7 +48066,6 @@ shxil.com shxkwck.com shxnetwork.com shxwcb.com -shy99.com shyanke.com shydjscl.com shyestar.com @@ -48501,6 +48455,7 @@ sjmxx.com sjono.com sjpcw.com sjq315.com +sjqcj.com sjrwzz.com sjsbk.com sjsydq.com @@ -49005,7 +48960,6 @@ somao123.com somcool.com somdom.com someabcd.com -somebus.net someet.cc someonegao.com somepen.com @@ -49595,6 +49549,7 @@ stourweb.net stovol.club stoyard.com str-mo.com +straitchain.com strconv.com strcpy.me streamaxtech.com @@ -49719,7 +49674,6 @@ suibianzhao.com suibiji.com suilengea.com suileyoo.com -suinian.com suinikan.com suiniyi.com suiqiao.com @@ -49919,7 +49873,6 @@ supesite.com supesoft.com supet.com supfast.net -supfree.net suplaymart.com supmeter.com supmil.com @@ -51727,7 +51680,6 @@ tingmall.com tingmimi.net tingniukeji.com tingroom.com -tingshuge.com tingsonglaw.com tingtao.net tingxiangzu.com @@ -52911,7 +52863,6 @@ twcad.com twcczhu.com twd2.me twd2.net -twdm.net tweakcube.com twguozao.com twh5.com @@ -53902,7 +53853,6 @@ vaakwe.com vacmic.com vaecn.com vaeliu.com -vaillant2.com vakku.com validform.club valinbl.com @@ -54005,7 +53955,6 @@ ve70.com vearne.cc vecentek.com vechain.com -vechain.org vedamobi.com vedeng.com veding.com @@ -55316,7 +55265,6 @@ weileapp.com weilekuiming.com weileryiyt.com weiling520.com -weilingdi.com weilinovel.net weilitoutiao.net weilongshipin.com @@ -55601,7 +55549,6 @@ wenwen.com wenwentang.com wenwo.com wenwu8.com -wenwuchina.com wenxi777.com wenxiang.org wenxiaoyou.com @@ -56588,7 +56535,6 @@ workchat.com workec.com workehr.com workerman.net -worklaw.vip workpcb.com worksoho.com worktile.com @@ -57000,10 +56946,8 @@ wutaishanfojiao.com wutanyuhuatan.com wutep.com wutianqi.com -wutnews.net wutongbao123.xyz wutongguo.com -wutongshanxia.com wutongtec.com wutongxiang.cc wutos.com @@ -57394,7 +57338,6 @@ xashangwang.com xashzhjz.com xasimonds.com xasixiongdi.com -xasqw.com xasrc.com xaszjf.com xatao029.com @@ -57415,7 +57358,6 @@ xaxydr.com xayestar.com xayrc.com xazcit.com -xazjw.com xaztdz.com xazwy.com xazzg.com @@ -57516,7 +57458,6 @@ xcot.com xcpapa.site xcpapa.xyz xcq2022.com -xcqgjx.com xcqxcq.com xcrxykl.com xcsc.com @@ -59194,7 +59135,6 @@ xs-servers.com xs.la xs123.net xs123.org -xs222.tw xs2500.com xs3cnc.com xs52.com @@ -59238,6 +59178,7 @@ xsm818.com xsmaofa.com xsmnews.com xsmore.com +xsmy54s.com xsnsyh.com xsool.com xsp0311.com @@ -59255,7 +59196,6 @@ xsti.net xstqj.com xstt5.com xstx.info -xstxt.com xsu.cc xswdcasting.com xsycps.com @@ -61063,7 +61003,6 @@ yjyghb.com yjz9.com yjzb.app yjzb.tv -yk08.com yk211.com ykccn.com ykchicheng.com @@ -61734,7 +61673,6 @@ yqh5.com yqhapp.com yqhlm.com yqhzz.com -yqibook.com yqie.com yqjsj.com yqjtgs.com @@ -61932,7 +61870,6 @@ yuanshanbx.com yuanshen.com yuanshichang.com yuansouti.com -yuanss.com yuantengfei.net yuantengfei.org yuantiku.com @@ -62871,7 +62808,6 @@ zbnews.net zbnxs.com zbopr.net zbqlm.com -zbqzy.com zbrushcn.com zbuhe.com zbusa.com @@ -63203,7 +63139,6 @@ zgsydw.com zgsynews.com zgtghccl.com zgtianqi.com -zgtlgs.com zgtsm.com zgtuku.com zgtygg.com @@ -63689,10 +63624,12 @@ zhiluo.net zhimacangku.com zhimace.com zhimantian.com +zhimapay.net zhimaruanjian.com zhimatech.com zhimawenda.com zhimax.com +zhimaxkf.com zhimg.com zhimi.com zhimoe.com @@ -64946,7 +64883,6 @@ zt-info.com zt1f.com ztautoparts.com ztbest.com -ztbfwpt.com ztcadx.com ztch.ltd ztcia.com diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile index 3313de061..e7ada1009 100644 --- a/luci-app-passwall/Makefile +++ b/luci-app-passwall/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall PKG_VERSION:=4.59 -PKG_RELEASE:=6 +PKG_RELEASE:=7 PKG_CONFIG_DEPENDS:= \ CONFIG_PACKAGE_$(PKG_NAME)_Iptables_Transparent_Proxy \ diff --git a/luci-app-passwall/root/usr/share/passwall/app.sh b/luci-app-passwall/root/usr/share/passwall/app.sh index e52bcf5e9..7d6084a40 100755 --- a/luci-app-passwall/root/usr/share/passwall/app.sh +++ b/luci-app-passwall/root/usr/share/passwall/app.sh @@ -1348,7 +1348,7 @@ acl_app() { done [ -z "${rule_list}" ] && continue mkdir -p $TMP_ACL_PATH/$sid - echo -e "${rule_list}" > $TMP_ACL_PATH/$sid/rule_list + echo -e "${rule_list}" | sed '/^$/d' > $TMP_ACL_PATH/$sid/rule_list tcp_proxy_mode=${tcp_proxy_mode:-default} udp_proxy_mode=${udp_proxy_mode:-default} @@ -1537,7 +1537,7 @@ acl_app() { echo "${udp_port}" > $TMP_ACL_PATH/$sid/var_udp_port udp_flag=1 } - [ -n $redirect_dns_port ] && echo "${redirect_dns_port}" > $TMP_ACL_PATH/$sid/var_redirect_dns_port + [ -n "$redirect_dns_port" ] && echo "${redirect_dns_port}" > $TMP_ACL_PATH/$sid/var_redirect_dns_port unset enabled sid remarks sources tcp_proxy_mode udp_proxy_mode tcp_node udp_node filter_proxy_ipv6 dns_mode remote_dns v2ray_dns_mode remote_dns_doh dns_client_ip unset _ip _mac _iprange _ipset _ip_or_mac rule_list tcp_port udp_port config_file _extra_param unset _china_ng_listen _china_ng_chn _china_ng_gfw _gfwlist_param _chnlist_param _china_ng_log_file _china_ng_noipv6 _dnsmasq_filter_ipv6 diff --git a/luci-app-passwall/root/usr/share/passwall/iptables.sh b/luci-app-passwall/root/usr/share/passwall/iptables.sh index fa807a2ac..68449b2c4 100755 --- a/luci-app-passwall/root/usr/share/passwall/iptables.sh +++ b/luci-app-passwall/root/usr/share/passwall/iptables.sh @@ -284,12 +284,14 @@ load_acl() { [ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS [ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS + tcp_node_remark=$(config_n_get $TCP_NODE remarks) + udp_node_remark=$(config_n_get $UDP_NODE remarks) [ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node) [ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node) [ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port) [ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port) - [ -n $tcp_node ] && tcp_node_remark=$(config_n_get $tcp_node remarks) - [ -n $udp_node ] && udp_node_remark=$(config_n_get $udp_node remarks) + [ -n "$tcp_node" ] && [ "$tcp_node" != "default" ] && tcp_node_remark=$(config_n_get $tcp_node remarks) + [ -n "$udp_node" ] && [ "$udp_node" != "default" ] && udp_node_remark=$(config_n_get $udp_node remarks) for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do if [ -n "$(echo ${i} | grep '^iprange:')" ]; then diff --git a/luci-app-passwall/root/usr/share/passwall/nftables.sh b/luci-app-passwall/root/usr/share/passwall/nftables.sh index 5aeb3a074..ee83d690e 100755 --- a/luci-app-passwall/root/usr/share/passwall/nftables.sh +++ b/luci-app-passwall/root/usr/share/passwall/nftables.sh @@ -295,12 +295,14 @@ load_acl() { [ "$tcp_redir_ports" = "default" ] && tcp_redir_ports=$TCP_REDIR_PORTS [ "$udp_redir_ports" = "default" ] && udp_redir_ports=$UDP_REDIR_PORTS + tcp_node_remark=$(config_n_get $TCP_NODE remarks) + udp_node_remark=$(config_n_get $UDP_NODE remarks) [ -s "${TMP_ACL_PATH}/${sid}/var_tcp_node" ] && tcp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_node) [ -s "${TMP_ACL_PATH}/${sid}/var_udp_node" ] && udp_node=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_node) [ -s "${TMP_ACL_PATH}/${sid}/var_tcp_port" ] && tcp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_tcp_port) [ -s "${TMP_ACL_PATH}/${sid}/var_udp_port" ] && udp_port=$(cat ${TMP_ACL_PATH}/${sid}/var_udp_port) - [ -n $tcp_node ] && tcp_node_remark=$(config_n_get $tcp_node remarks) - [ -n $udp_node ] && udp_node_remark=$(config_n_get $udp_node remarks) + [ -n "$tcp_node" ] && [ "$tcp_node" != "default" ] && tcp_node_remark=$(config_n_get $tcp_node remarks) + [ -n "$udp_node" ] && [ "$udp_node" != "default" ] && udp_node_remark=$(config_n_get $udp_node remarks) for i in $(cat ${TMP_ACL_PATH}/${sid}/rule_list); do if [ -n "$(echo ${i} | grep '^iprange:')" ]; then diff --git a/luci-theme-mcat/Makefile b/luci-theme-mcat/Makefile deleted file mode 100644 index 3e22bf63d..000000000 --- a/luci-theme-mcat/Makefile +++ /dev/null @@ -1,56 +0,0 @@ -# LuCI Material Theme -# Copyright 2015 Lutty Yang -# -# Licensed under the Apache License v2.0 -# http://www.apache.org/licenses/LICENSE-2.0 - -include $(TOPDIR)/rules.mk - -THEME_NAME:=mcat -THEME_TITLE:=mcat - -PKG_NAME:=luci-theme-$(THEME_NAME) -PKG_VERSION:=0.2.50 - -PKG_RELEASE:=1 - -include $(INCLUDE_DIR)/package.mk - -define Package/luci-theme-$(THEME_NAME) - SECTION:=luci - CATEGORY:=LuCI - SUBMENU:=4. Themes - DEPENDS:=+libc - TITLE:=Mcat new kenzo - URL:=http://wcan.in/ - PKGARCH:=all -endef - -define Build/Configure -endef - -define Build/Compile -endef - -define Package/luci-theme-$(THEME_NAME)/install - $(INSTALL_DIR) $(1)/etc/uci-defaults - $(INSTALL_BIN) ./files/30_luci-theme-$(THEME_NAME) $(1)/etc/uci-defaults/luci-theme-$(THEME_NAME) - $(INSTALL_DIR) $(1)/www/luci-static/$(THEME_NAME) - $(CP) -a ./files/htdocs/* $(1)/www/luci-static/$(THEME_NAME)/ 2>/dev/null || true - $(INSTALL_DIR) $(1)/usr/lib/lua/luci/view/themes/$(THEME_NAME) - $(CP) -a ./files/templates/* $(1)/usr/lib/lua/luci/view/themes/$(THEME_NAME)/ 2>/dev/null || true -endef - -define Package/luci-theme-$(THEME_NAME)/postinst -#!/bin/sh -if [ -z "$${IPKG_INSTROOT}" ]; then - if [ -f /etc/uci-defaults/luci-theme-$(THEME_NAME) ]; then - ( . /etc/uci-defaults/luci-theme-$(THEME_NAME) ) && \ - rm -f /etc/uci-defaults/luci-theme-$(THEME_NAME) - fi - rm -rf /tmp/luci-indexcache /tmp/luci-modulecache -fi -exit 0 -endef - -$(eval $(call BuildPackage,luci-theme-$(THEME_NAME))) diff --git a/luci-theme-mcat/files/30_luci-theme-mcat b/luci-theme-mcat/files/30_luci-theme-mcat deleted file mode 100644 index ed35f1d55..000000000 --- a/luci-theme-mcat/files/30_luci-theme-mcat +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -uci batch <<-EOF - set luci.themes.mcat=/luci-static/mcat - set luci.main.mediaurlbase=/luci-static/mcat - commit luci -EOF -exit 0 diff --git a/luci-theme-mcat/files/htdocs/css/style.css b/luci-theme-mcat/files/htdocs/css/style.css deleted file mode 100644 index 45dd4fc28..000000000 --- a/luci-theme-mcat/files/htdocs/css/style.css +++ /dev/null @@ -1,2188 +0,0 @@ -/** - * Material is a clean HTML5 theme for LuCI. It is based on luci-theme-bootstrap and MUI - * - * luci-theme-material - * Copyright 2015 Lutty Yang - * - * Have a bug? Please create an issue here on GitHub! - * https://github.com/LuttyYang/luci-theme-opentomcat/issues - * - * luci-theme-bootstrap: - * Copyright 2008 Steven Barth - * Copyright 2008 Jo-Philipp Wich - * Copyright 2012 David Menting - * - * MUI: - * https://github.com/muicss/mui - * - * Licensed to the public under the Apache License 2.0 - */ - -/* - * Font generate by Icomoon - */ - -@font-face { - font-family: 'Roboto'; - src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Roboto-Medium-webfont.woff') format('woff'); - font-weight: 500; - font-style: normal; -} - -@font-face { - font-family: 'Roboto'; - src: local('Roboto'), local('Roboto Regular'), local('Roboto-Regular'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: 'icomoon'; - src: url('../fonts/font.eot'); - src: url('../fonts/font.eot') format('embedded-opentype'), - url('../fonts/font.ttf') format('truetype'), - url('../fonts/font.woff') format('woff'), - url('../fonts/font.svg') format('svg'); - font-weight: normal; - font-style: normal; -} -@font-face { - font-family: "advancedtomato"; - src:url("../fonts/advancedtomato.eot"); - src:url("../fonts/advancedtomato.eot?#iefix") format("embedded-opentype"), - url("../fonts/advancedtomato.woff") format("woff"), - url("../fonts/advancedtomato.ttf") format("truetype"), - url("../fonts/advancedtomato.svg#advancedtomato") format("svg"); - font-weight: normal; - font-style: normal; -} - -.table { display: table; } -.tr { display: table-row; } -.thead { display: table-header-group; } -.tbody { display: table-row-group; } -.tfoot { display: table-footer-group; } -.td, .th { - vertical-align: middle; - text-align: center; - display: table-cell; - padding: 12px; - line-height: 1.42857143; - border-top: 1px dashed #EEE; - - white-space: nowrap; -} - -.th { - font-weight: bold; -} - -.table[width="33%"], .th[width="33%"], .td[width="33%"] { width: 33%; } -.table[width="100%"], .th[width="100%"], .td[width="100%"] { width: 100%; } - -.cbi-button-up, -.cbi-button-down, -.cbi-value-helpicon, -.showSide, -.main > .loading > span { - font-family: 'icomoon', Roboto !important; - font-size:10px; - speak: none; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} -.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { - font-family: Roboto, 'Microsoft Yahei' !important; - font-weight: 500; - line-height: 1.1; - color: inherit; - clear:both; -} - - -html { - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -html, body { - margin: 0px; - padding: 0px; - height: 100%; - font-family: Roboto, 'Microsoft Yahei' !important; - font-size:10pt; - line-height: 150%; - color:##f8f9fe; - /*min-width: 960px;*/ -} - -body div { - line-height:150%; -} - -a { - color: #76838f; - text-decoration: none; -} - -em {font-style:normal !important;} - -select { - padding: 0.36rem 0.8rem; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; -} - -select, -input, -.cbi-dropdown { - color: #76838f; - padding: 6px 10px; - margin: 0; - height: 34px; - line-height: normal; - font-size: 10pt; - font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif; - border: 1px solid #e4eaec; - background-color: #fff; - transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease; - -webkit-transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease; - outline-style: none; - vertical-align: baseline; - border-radius: 3px; -} - - -select:not([multiple="multiple"]):focus, -input:focus { - border-color: #0099CC; -} - -select[multiple="multiple"] { - height: auto; -} - -code { - color: #0099CC; -} - -abbr { - color: #005470; - text-decoration: underline; - cursor: help; -} - -hr{ - margin: 1rem 0; - border-color: #EEE; - opacity: 0.1; -} - -header, .main { - width: 100%; - position: absolute; -} - -header { - height: 60px; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); - transition: box-shadow .2s; - float: left; - position: fixed; - z-index: 2000; -} - -footer { - text-align: right; - padding: 1rem; - color: #aaa; - font-size: 11px; - text-shadow: 0px 0px 2px #BBB; -} - -footer > a { - color: #aaa; - text-decoration: none; -} - -.main { - top: 4rem; - bottom: 0rem; - position: relative; - height: 100%; - height: calc(100% - 4rem); -} -.main > .loading { - position: fixed; - width: 100%; - height: 100%; - z-index: 1000; - display: block; - background-color: rgb(240, 240, 240); - top: 0; -} - -.main > .loading > span { - display: block; - text-align: center; - margin-top: 2rem; - color: #888; - font-size: 14px; -} -.main > .loading > span > .loading-img:before { - content: "\e603"; -} - -.main > .loading > span > .loading-img { - animation: anim-rotate 2s infinite linear; - margin-right: 0.2rem; - display: inline-block; -} - -@keyframes anim-rotate { - 0% { - -webkit-transform: rotate(0); - -ms-transform: rotate(0); - transform: rotate(0); - } - 100% { - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg) - } -} -[id^="cbi-apply-"] { - position: absolute; - z-index: 200; - left: 50%; - top: 50%; - font-size: 1.2rem; - border-color: #5e72e4; - text-align: center; - width: 300px; - height: 180px; - transform: translate(-50%, -50%); -} - -[id^="cbi-apply-"]>.panel-title { - border-bottom: none; -} - -[id^="cbi-apply-"]>img { - margin-top: 1rem; -} - -[id^="cbi-apply-"]>[id^="cbi-apply-"] { - height: auto; - font-size: 1rem; - display: block; - top: 80%; -} -.main-left { - float: left; - top: 4rem; - width: 15%; - width: calc(0% + 17rem); - height: 100%; - height: calc(100% - 4rem); - background-color: #172b4d!important; - box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15); - overflow-x: auto; - position: fixed; -} - - -.main-right { - width: 85%; - width: calc(100% - 17rem); - float: right; - height: 100%; - background-color:#f8f9fe; -} - -.main-right > #maincontent { - background-color: ##f8f9fe; -} - -.pull-right { - float: right; - margin-top:10px; - margin-right:10px; -} - -.pull-right span { - font-size:11px !important; -} - -.pull-left { - float: left; -} - -header { - background: linear-gradient(87deg, #0099CC, #0099CC 100%)!important; - color: white; -} -header > .container { -margin:0; -padding:0; -} - -header > .container > .brand { - font-size: 28px; - line-height:60px; - color: white; - cursor: default; - background: #0099CC; - display:block; - width:17rem; - padding-right: 10px; - height:60px; - text-align:center; - float:left; - font-weight:600; - letter-spacing:3px; -} -header > .container > a[class="brand"]:after { - content:"®"; - font-size:14px; - font-family:Tahoma; - position: absolute; - top:-10px; - font-weight:normal !important; -} - -.danger { - background-color: #FA8072 !important; - color: black; -} - -.warning { - background-color: #F0E68C !important; - color: black; -} - -.success { - background-color: #90EE90 !important; - color: black; -} - -.errorbox, -.alert-message { - margin: 5px 0 0 0; - padding: 1rem; - border: 0; - font-weight: normal; - font-style: normal; - line-height: 1; - font-family: inherit; - min-width: inherit; - overflow: auto; - border-radius: 0; - background-color: #FFF; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); -} - - -.errorbox { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} - -.error { - color: red; -} - -.alert-message > h4 { - font-weight: bold; - font-size: 110%; -} - -.alert-message > * { - margin: .5rem 0; -} - - -#maincontent > .container > div:nth-child(1).alert-message.warning > a { - font: inherit; - overflow: visible; - text-transform: none; - display: inline-block; - margin-bottom: 0; - font-weight: 400; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - min-width: 6rem; - padding: 0.5rem 1rem; - font-size: 14px; - line-height: 1.42857143; - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; - margin-top: 2rem; - text-decoration: inherit; -} - -.main > .main-left > .nav { - margin-top: 2rem; - font-size: 11pt; -} - -.main > .main-left > .nav > li a { - color: #969ba0; - display: block; -} - -.main > .main-left > .nav > li:nth-last-child(1) { - font-size: 10pt; - height:40px; -} - -.main > .main-left > .nav > li { - cursor: pointer; -} - -.main>.main-left>.nav>.slide { - padding: 0; -} - -.main > .main-left > .nav > .slide > a[data-title="Status"]:before { - content: "\e026"; - display: inline-block; - top: -1px; - left:-10px; - position: relative; - vertical-align: middle; - display: inline-block; - font-family: "advancedtomato" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; -} -.main > .main-left > .nav > .slide > a:before { - display: inline-block; - top: -1px; - left:-10px; - position: relative; - vertical-align: middle; - display: inline-block; - font-family: "advancedtomato" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; -} - -.main > .main-left > .nav > .slide > a[data-title="Status"]:before { - content: "\e026"; - color: #5e72e4!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Status"]:before { - content: "\e026"; - color: #5e72e4!important; -} - -.main > .main-left > .nav > .slide > a[data-title="System"]:before { - content: "\e01c"; -color: #FF00FF!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Network"]:before { - content: "\e00e"; -color: #8965e0!important; -} - -.main > .main-left > .nav > .slide > a[data-title="VPN"]:before { - content: "\e029"; - color: #5F9EA0!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Services"]:before { - content: "\e01b"; - color: #11cdef!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Docker"]:before { - content: "\e02c"; - color: #00b2ee!important; -} - -.main > .main-left > .nav > .slide > a[data-title="NAS"]:before { - content: "\e00b"; - color: #F1C40F!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Control"]:before { - content: "\e024"; - color: #3CB371!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Statistics"]:before { - content: "\e023"; - color: #1E90FF!important; -} - -.main > .main-left > .nav > .slide > a[data-title="QOS"]:before { - content: "\e00a"; - color: #f3a4b5!important; -} - -.main > .main-left > .nav > .slide > a[data-title="Bandwidth Monitor"]:before { - content: "\e00f"; -color: #2dce89!important; -} - -.main > .main-left > .nav > li > a[data-title="Logout"] { - padding-left:36px; - line-height:40px; - color: #9400D3!important; -} - -.main > .main-left > .nav > li > a[data-title="Logout"]:before { - content: "\e005"; - display: inline-block; - top: -1px; - left:-10px; - position: relative; - vertical-align: middle; - display: inline-block; - font-family: "advancedtomato" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; -} - -.main > .main-left > .nav > li > a[data-title="Reboot"] { - padding-left:36px; - line-height:40px; -} -.main > .main-left > .nav > li > a[data-title="Reboot"]:before { - content: "\e004"; - display: inline-block; - top: -1px; - left:-10px; - position: relative; - vertical-align: middle; - display: inline-block; - font-family: "advancedtomato" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; -} -.main > .main-left > .nav > .slide > ul { - display: none; - list-style:dotted; -} - -.main > .main-left > .nav > .slide > .menu { - display: block; - padding: 10px 35px; - text-decoration: none; - cursor: default; -} - -.main > .main-left > .nav > li:hover, -.main > .main-left > .nav > .slide > .menu:hover { -color: #FF99CC; - background: #CCFFFF; - - -} - -.main > .main-left > .nav > .slide:hover { - background: none; -} - -.slide-menu { - overflow:hidden; -} - -.main > .main-left > .nav > .slide > .slide-menu > li { - padding: 6px 50px; - font-size:12px !important; - position: relative; -} - -.slide-menu li:before { - content: ""; - left: 30px; - top: -50%; - bottom: 50%; - position: absolute; - display: block; - width: 1px; - border-left: 1px dashed #606c77; - z-index: 1; -} - -.main > .main-left > .nav > .slide > .slide-menu > .active { - background-color: #154360; -} - -.main > .main-left > .nav > .slide > .slide-menu > li > a { - position: relative; - display: block; - color: #969ba0; - text-shadow: 0px 1px 3px #222; - vertical-align: middle; -} - -.slide-menu li a:before { - content: ""; - left: -20px; - top: 50%; - position: absolute; - display: block; - width: 15px; - border-bottom: 1px dashed #606c77; - z-index: 1; -} - -.main > .main-left > .nav > .slide > .slide-menu > .active > a { - /* border-left: #ffffff 10px solid; */ - color: #FF9933; - -} - -.main > .main-left > .nav > .slide > .slide-menu > li:hover { - /* border-left: #ffffff 3px solid; */ - color: white; - background: #9933CC; -} - -.main > .main-left > .nav > .slide > .slide-menu > .active:hover { - /* border-left: #ffffff 3px solid; */ - color: white; - background-color: #8A2BE2; - cursor: hand; -} - - -li { - list-style-type: none; -} - -#maincontent>.container { - margin: 0 2rem 1rem 2rem; -} - - -h1 { - font-size: 2rem; - padding: 0.5rem; - border-bottom: 1px solid #eee; -} - -h2 { - margin: 1rem 0 0 0; - font-size: 1.5rem; - padding: 0.5rem; - /* border-bottom: 1px solid #eee; */ -} - -h3 { - font-size: 1.4rem; - width: 100%; - display: block; - margin-bottom: 0; - padding: 0.5rem; - border-bottom: 1px solid rgba(0, 0, 0, .05); - background-color: #fff; - line-height: 1.5; - margin-bottom: 0rem; - letter-spacing: 0.1rem; - color: #32325d; - font-weight: bold; -} - -h4 { - -} - -label { -display: inline-block; - padding: 0 10px; - vertical-align: middle; -} - -fieldset { - margin: 10px 0 0 0; - padding: 2rem; - border: 0; - font-weight: normal; - font-style: normal; - line-height: 1; - font-family: inherit; - - min-width: inherit; - /* overflow-x: hidden; */ - overflow-x: auto; - overflow-y: hidden; - - border-radius: 0; - background-color: #FFF; - box-shadow: 0 1px 1px rgba(0,0,0,.05); - border-radius: 4px; - -webkit-overflow-scrolling: touch; -} - -.cbi-map-descr + fieldset { - margin-top: 1rem; -} - -fieldset > legend { - display: none !important; -} - -fieldset > fieldset { - margin: 0; - padding: 0; - border: none; - box-shadow: none; -} - -.panel-title { - width: 100%; - display: block; - margin-bottom: 0; - padding: 5px; - border-bottom: 1px solid rgba(0, 0, 0, .05); - background-color: #fff; - line-height: 1.5; - margin-bottom: 0rem; - letter-spacing: 0.1rem; - color: #32325d; - font-weight: bold; -} -table, -.table { - border-spacing: 0; - border-collapse: collapse; - width: 100%; - border: 1px solid #eee; -} - -table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th, -.table > .tbody > .tr > .td, .table > .tbody > .tr > .th, .table > .tfoot > .tr > .td, .table > .tfoot > .tr > .th, .table > .thead > .tr > .td, .table > .thead > .tr > .th { -font-size: .8125rem; - white-space: nowrap; - color: #525f7f; - padding: 6px; - line-height: 1.5; - border-top: 1px solid #ddd; - white-space: nowrap; -} - -.cbi-section-table-cell { - text-align: center; -} - -.cbi-section-table-row { - text-align: center; -} - -fieldset > table > tbody > tr:nth-of-type(odd), -fieldset > .table > .tbody > .tr:nth-of-type(odd) { - background-color: #f9f9f9; -} - -fieldset > table > tr:nth-of-type(odd), -fieldset > .table > .tr:nth-of-type(odd) { - background-color: #f9f9f9; -} - -/* fix progress bar */ -#swaptotal > div, -#swapfree > div, -#swapcache > div, -#memfree > div, -#membuff > div, -#conns > div, -#memcache > div, -#memtotal > div { - width: 100% !important; - border-color:#ccc !important; - height:20px !important; - color:#76838f !important; -} - -#swaptotal > div > div, -#swapfree > div > div, -#swapcache > div > div, -#memfree > div > div, -#membuff > div > div, -#conns > div > div, -#memcache > div > div, -#memtotal > div > div { - height: 1.4rem !important; - background-color: #CCFFFF!important; -} - -/* fix multiple table */ - -table table, -.table .table { - border: none; -} - -.cbi-value-field table, -.cbi-value-field .table { - border: none; -} - -td > table > tbody > tr > td, -.td > .table > .tbody > .tr > .td { - border: none; -} - -.cbi-value-field > table > tbody > tr > td, -.cbi-value-field > .table > .tbody > .tr > .td { - border: none; -} - -/* button style */ - -.cbi-button { - -webkit-appearance: none; - text-transform: uppercase; - color: rgba(0, 0, 0, 0.87); - background-color: #F0F0F0; - transition: all 0.2s ease-in-out; - display: inline-block; - padding: 0 0.8rem; - border: none; - border-radius: 0.2rem; - cursor: pointer; - -ms-touch-action: manipulation; - touch-action: manipulation; - background-image: none; - text-align: center; - vertical-align: middle; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 0.8rem; - width: auto !important; -} - -.cbi-button:hover, -.cbi-button:focus, -.cbi-button:active { - color: rgba(0, 0, 0, 0.87); - outline: 0; - text-decoration: none; - color: rgba(0, 0, 0, 0.87); -} - -.cbi-button:hover, -.cbi-button:focus { - box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); -} - -.cbi-button:active { - box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); -} - -.cbi-button:disabled { - cursor: not-allowed; - pointer-events: none; - opacity: 0.60; - box-shadow: none; -} - -.btn + .btn, -form.inline + form.inline, -.cbi-button + .cbi-button { - margin-left: 0.6rem; -} - -.cbi-button-reset, -.cbi-input-remove { - color: #fff !important; - background-color: #f0ad4e !important; - border-color: #eea236 !important; -} -.cbi-input-find, -.cbi-input-save, -.cbi-button-add, -.cbi-button-save, -.cbi-button-find, -.cbi-input-reload, -.cbi-button-reload { - color: #fff !important; - background-color: #337ab7 !important; - border-color: #2e6da4 !important; -} - -.cbi-input-apply, -.cbi-button-apply, -.cbi-button-edit { - color: #fff !important; - background-color: #5e72e4 !important; - border-color: #5e72e4 !important; -} - -.cbi-input-reset, -.cbi-section-remove>.cbi-button, -.cbi-button-remove { - color: #fff !important; - background-color: #fb6340 !important; - border-color: #fb6340 !important; -} -.a-to-btn { - text-decoration: none; -} - -/* table */ - -.tabs { - padding-left: 0.5rem; - background-color: #FFFFFF; -} - -.cbi-tabmenu > li, -.tabs > li { - display: inline-block; - padding: 0.9rem 0rem; -} - -.cbi-tabmenu>li>a, -.tabs>li>a { - text-decoration: none; - color: #404040; - padding: 0.5rem 0.8rem; -} -.tabs>li[class~="active"], -.tabs>li:hover { - cursor: pointer; - border-bottom: 0.2rem solid #5e72e4; - color: #5e72e4; - margin-bottom: -0.2rem; -} - -.tabs>li[class~="active"]>a { - color: #5e72e4; -} -.tabs > li:hover { - border-bottom: 0.18751rem solid #C9C9C9; -} - -.cbi-tabmenu { - border-top: 1px solid #e4eaec; - border-left: 1px solid #e4eaec; - border-right: 1px solid #e4eaec; - background-color: #F7F7F7; -} - -.cbi-tabmenu>li:hover>a { - color: #525f7f; -} -.cbi-tabmenu > li[class~="cbi-tab"] { - background-color: #CCCCFF; -} - - -.cbi-section-node-tabbed { - padding: 0; - margin-top: 0; - border-bottom: 1px solid #e4eaec; - border-left: 1px solid #e4eaec; - border-right: 1px solid #e4eaec; -} - -.cbi-tabcontainer { - clear:both; -} -.cbi-tabcontainer > .cbi-value:nth-of-type(2n) { - background-color: #f9f9f9; -} - -.cbi-value-field, -.cbi-value-description { - display: table-cell; -} - -.cbi-value-helpicon > img { - display: none; -} - -.cbi-value-helpicon:before { - content: "\f059"; -} - -.cbi-value-description { - font-size: small; - opacity: 0.5; - padding: 0.5rem 0 0 0; -} - -.cbi-value-title { - word-wrap: break-word; - line-height:150%; - vertical-align: middle; - padding:6px 10px; - width: 23rem; - float: left; - text-align: right; - display: table-cell; -} - -.cbi-value { - padding: 5px; - vertical-align: middle; - display: inline-block; - width: 100%; - border-top:1px dashed #e4eaec; -} - -.cbi-section-table-descr > .cbi-section-table-cell, -.cbi-section-table-titles > .cbi-section-table-cell { - border: none; -} - -.cbi-rowstyle-2 { - background-color: #fcfdfd; -} - -.cbi-rowstyle-2 .cbi-button-up, -.cbi-rowstyle-2 .cbi-button-down{ - background-color: #843484 !important; -} - -.cbi-section-table .cbi-section-table-titles .cbi-section-table-cell { - width: auto !important; -} - -/* desc */ -.cbi-section-descr, -.cbi-map-descr { - margin-bottom:10px; - padding-left:5px; - color: #03A9F4 ; - font-size: small; -} - - -.cbi-dropdown { - display: inline-flex; - cursor: pointer; - position: relative; - padding: 0; - height: auto; -} - -.cbi-dropdown:focus { - outline: 2px solid #4b6e9b; -} - -.cbi-dropdown > ul { - margin: 0 !important; - padding: 0; - list-style: none; - overflow-x: hidden; - overflow-y: auto; - display: flex; - width: 100%; -} - -.cbi-dropdown > ul.preview { - display: none; -} - -.cbi-dropdown > .open { - border: 2px outset #eee; - flex-basis: 15px; - background: #eee; -} - -.cbi-dropdown > .open, -.cbi-dropdown > .more { - flex-grow: 0; - flex-shrink: 0; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - line-height: 2em; - padding: 0 .25em; -} - -.cbi-dropdown > .more, -.cbi-dropdown > ul > li[placeholder] { - color: #777; - font-weight: bold; - text-shadow: 1px 1px 0px #fff; - display: none; -} - -.cbi-dropdown > ul > li { - display: none; - padding: .25em; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - flex-shrink: 1; - flex-grow: 1; - align-items: center; - align-self: center; - min-height: 20px; -} - -.cbi-dropdown > ul > li .hide-open { display: initial; } -.cbi-dropdown > ul > li .hide-close { display: none; } - -.cbi-dropdown > ul > li[display]:not([display="0"]) { - border-left: 1px solid #ccc; -} - -.cbi-dropdown[empty] > ul { - max-width: 1px; -} - -.cbi-dropdown > ul > li > form { - display: none; - margin: 0; - padding: 0; - pointer-events: none; -} - -.cbi-dropdown > ul > li img { - vertical-align: middle; - margin-right: .25em; -} - -.cbi-dropdown > ul > li > form > input[type="checkbox"] { - margin: 0; - height: auto; -} - -.cbi-dropdown > ul > li input[type="text"] { - height: 20px; -} - -.cbi-dropdown[open] { - position: relative; -} - -.cbi-dropdown[open] > ul.dropdown { - display: block; - background: #f6f6f5; - border: 1px solid #918e8c; - box-shadow: 0 0 4px #918e8c; - position: absolute; - z-index: 1000; - max-width: none; - min-width: 100%; - width: auto; -} - -.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 { - flex-grow: 1; - display: flex; - align-items: center; -} - -.cbi-dropdown[empty] > ul > li, -.cbi-dropdown[optional][open] > ul.dropdown > li[placeholder], -.cbi-dropdown[multiple][open] > ul.dropdown > li > form { - display: block; -} - -.cbi-dropdown[open] > ul.dropdown > li .hide-open { display: none; } -.cbi-dropdown[open] > ul.dropdown > li .hide-close { display: initial; } - -.cbi-dropdown[open] > ul.dropdown > li { - border-bottom: 1px solid #ccc; -} - -.cbi-dropdown[open] > ul.dropdown > li[selected] { - background: #b0d0f0; -} - -.cbi-dropdown[open] > ul.dropdown > li.focus { - background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%); -} - -.cbi-dropdown[open] > ul.dropdown > li:last-child { - margin-bottom: 0; - border-bottom: none; -} - -.cbi-dropdown[disabled] { - pointer-events: none; - opacity: .6; -} - -.cbi-dropdown .zonebadge { - width: 100%; -} - -.cbi-dropdown[open] .zonebadge { - width: auto; -} - - -/* luci */ - -.hidden { - display: none -} - -.left { - text-align: left !important; -} - -.right { - text-align: right !important; -} - -.center { - text-align: center !important; -} - -.inline { - display: inline; -} - -.cbi-page-actions { - text-align: right; -} - -/* input */ -.cbi-value input[type="password"], -.cbi-value input[type="text"] { - min-width: 15rem; -} - -/* select */ -.cbi-value-field .cbi-dropdown { - min-width: 15rem; -} - -.cbi-value-field .cbi-input-select { - width: 15rem; -} - -.ifacebadge { - display: inline-flex; - border-bottom: 1px solid #CCCCCC; - padding: 0.5rem 1rem; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - background: #fff; -} - -td > .ifacebadge, -.td > .ifacebadge { - background-color: #F0F0F0; - font-size: 0.9rem; -} - -.ifacebadge > em, -.ifacebadge > img { - display: inline-block; - margin: 0 .2rem; - align-self: start; -} - -.ifacebadge > img + img { - margin: 0 .2rem 0 0; -} - -.network-status-table { - display: flex; - flex-wrap: wrap; -} - -.network-status-table .ifacebox { - margin: .5em; - flex-grow: 1; -} - -.network-status-table .ifacebox-body { - display: flex; - flex-direction: column; - height: 100%; -} - -.network-status-table .ifacebox-body > span { - flex: 10; -} - -.network-status-table .ifacebox-body > div { - display: flex; - flex-wrap: wrap; -} - -.network-status-table .ifacebox-body .ifacebadge { - flex: 1; - margin: .5em .25em 0 .25em; - padding: .5em; - min-width: 220px; - background-color: #fff; - align-items: center; -} - -/*textarea*/ - -.cbi-input-textarea { - color: #76838f; - padding: 6px 10px; - margin: 0; - line-height: normal; - font-size: 10pt; - font-family: "Roboto", sans-serif, Helvetica, Arial, sans-serif; - border: 1px solid #e4eaec; - background-color: #fff; - transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease; - -webkit-transition: color 150ms ease, border-color 150ms ease, opacity 150ms ease; - outline-style: none; - vertical-align: baseline; - border-radius: 3px; -} - -#syslog { - width: 100%; - min-height: 15rem; - padding: 1rem; - font-size: small; - color: #5F5F5F; - - margin-bottom: 20px; - border-radius: 0; - background-color: #FFF; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); - border: none; -} - -/* change */ -#wan4_i, #wan6_i { - width:50px !important; -} - -.uci-change-list { - font-family: monospace; -} - -.uci-change-list ins, -.uci-change-legend-label ins { - text-decoration: none; - border: 1px solid #00FF00; - background-color: #CCFFCC; - display: block; - padding: 2px; -} - -.uci-change-list del, -.uci-change-legend-label del { - text-decoration: none; - border: 1px solid #FF0000; - background-color: #FFCCCC; - display: block; - font-style: normal; - padding: 2px; -} - -.uci-change-list var, -.uci-change-legend-label var { - text-decoration: none; - border: 1px solid #CCCCCC; - background-color: #EEEEEE; - display: block; - font-style: normal; - padding: 2px; -} - -.uci-change-list var ins, -.uci-change-list var del { - border: none; - white-space: pre; - font-style: normal; - padding: 0px; -} - -.uci-change-legend { - padding: 5px; -} - -.uci-change-legend-label { - width: 150px; - float: left; -} - -.uci-change-legend-label > ins, -.uci-change-legend-label > del, -.uci-change-legend-label > var { - float: left; - margin-right: 4px; - width: 10px; - height: 10px; - display: block; -} - -.uci-change-legend-label var ins, -.uci-change-legend-label var del { - line-height: 6px; - border: none; -} - -.uci-change-list var, -.uci-change-list del, -.uci-change-list ins { - padding: 0.5rem; -} - -/* other fix */ -#iwsvg, -#iwsvg2, -#bwsvg { - border: 1px solid #e4eaec !important; - border-top: none !important; -} - -.ifacebox { - border: 1px solid #e4eaec; - background-color: #f9f9f9; - display: inline-flex; - flex-direction: column; - line-height: 1.2em; - min-width: 100px; -} - -.ifacebox-head { - padding: .25em; - background: #eee; -} - -.ifacebox-head.active { - background: #90c0e0; -} - -.ifacebox-body { - padding: .25em; -} - -.ifacebox strong { - color:#76838f; -} - -.cbi-image-button { - margin: 5px 10px; -} - -.zonebadge { - padding: 0.2rem 0.5rem; - display: inline-block; - cursor: pointer; -} - -.zonebadge > .ifacebadge { - padding: .2rem .3rem; - margin: 0.1rem 0.2rem; - border: 1px solid #6C6C6C; -} - -.zonebadge > input[type="text"] { - padding: 0.16rem 1rem; - min-width: 10rem; - margin-top: 0.3rem; -} - -.zonebadge > em, -.zonebadge > strong { - margin: 0 0.2rem; - display: inline-block; -} - -.cbi-value-field .cbi-input-checkbox, -.cbi-value-field .cbi-input-radio { - vertical-align: middle; -} - -.cbi-value-field > input + .cbi-value-description { - padding: 0; -} - -.cbi-value-field > ul > li { - display: flex; -} - -.cbi-value-field > ul > li > label { - margin-top: 0.5rem; -} - -.cbi-value-field > ul > li .ifacebadge { - background-color: #eee; - margin-left: 0.4rem; - margin-top: -0.5rem; -} - -.cbi-section-table-row > .cbi-value-field .cbi-dropdown { - min-width: 7rem; -} - -.cbi-section-table-row > .cbi-value-field .cbi-input-select { - min-width: 7rem; -} - -.cbi-section-create > .cbi-button-add { - margin: 0.5rem; -} - -div.cbi-value var, td.cbi-value-field var, .td.cbi-value-field var { - font-style: italic; - color: #0069D6; -} - -small { - font-size: small; - white-space: normal; -} - -.cbi-button-up, -.cbi-button-down { - display: inline-block; - min-width: 0; - padding: 0.2rem 0.3rem; - font-size: 10pt; -} - -.cbi-optionals { - padding: 1rem 1rem 0 1rem; - border-top: 1px solid #CCC; -} - -#diag-rc-output > pre { - background-color: #f5f5f5; - display: block; - padding: 8.5px; - margin: 0 0 18px; - line-height: 1.5rem; - -moz-border-radius: 3px; - white-space: pre-wrap; - word-wrap: break-word; - font-size: 10pt; - color: #76838f; -} - -input[name="ping"], -input[name="traceroute"], -input[name="nslookup"] { - width: 80%; -} - -header > .container > .pull-right > * { - position: relative; - top: 0.45rem; - cursor: pointer; -} - -#xhr_poll_status > .label.success { - background-color: #14CE14; -} - -.label { - padding: 0.3rem 0.8rem; - font-size: 10pt; - font-weight: bold; - color: #ffffff !important; - text-transform: uppercase; - white-space: nowrap; - background-color: #bfbfbf; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - text-shadow: none; - text-decoration: none; -} - -.notice { - background-color: #5BC0DE; -} - -.showSide:before { - display:none; - color:#76838f; - content: "\e029"; - font-family: "advancedtomato" !important; - font-weight: normal !important; - font-size:14px; - top: 18px; - left:10px; - position: relative; - vertical-align: middle; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.darkMask { - width: 100%; - height: 100%; - position: fixed; - background-color: rgba(0, 0, 0, 0.56); - content: ""; - z-index: 99; - display: none; -} - -/* fix Main Login*/ -.node-main-login > .main > .main-left { - display: none; -} - -.node-main-login > .main > .main-right { - width: 100%; -} - -.node-main-login > .main fieldset { - padding: 5px; - margin-bottom: 1rem; - display: inline; - background: none; - border: none; - box-shadow: none; - overflow: hidden; -} - -.node-main-login > .main .cbi-value-title { - width: 7rem; -} - -.node-main-login > .main #maincontent { - - text-align: center; -} - -.node-main-login > .main .container { - display: inline-block; - padding: 2rem 4rem; - margin-top: 2rem !important; - background-color: #FFF; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); - text-align: left; -} - -.node-main-login > .main form > div:nth-last-child(1) { - float: right; -} - -.node-main-login > .main .cbi-value { - display: block; -} - -.node-main-login > .main .cbi-value > * { - display: inline-block !important; -} - -.node-main-login > .main .cbi-input-user, -.node-main-login > .main .cbi-input-password { - min-width: 15rem; -} - -.node-main-login footer { - bottom: 0; - position: absolute; - width: 100%; -} - -/* fix status overview */ - -.node-status-overview > .main fieldset:nth-child(4) .td:nth-child(2) { - white-space: normal; -} - -/* fix status processes */ - -.node-status-processes > .main .table .tr .td:nth-child(3) { - white-space: normal; -} - -.node-status-iptables > .main div > .cbi-map > form { - margin: 2rem 2rem 0 0; -} - -.cbi-map fieldset h3 { - padding:10px 0; -} - -.cbi-map fieldset ul li { - background:#f7f7f7; - margin-right:0 !important; -} -/* fix system reboot */ - -.node-system-reboot > .main > .main-right p, -.node-system-reboot > .main > .main-right h3 { -} - -/* fix Services Network Shares*/ -.node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-title { - margin-bottom: 1rem; -} - -.node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-field { - display: list-item; -} - -.node-services-samba > .main .cbi-tabcontainer:nth-child(3) .cbi-value-description { - padding-top: 1rem; - line-height:150%; -} - -/* fix System Software*/ -.node-system-packages > .main table tr td:nth-child(1) { - width: auto !important; -} - -.node-system-packages > .main table tr td:nth-last-child(1) { - white-space: normal; - font-size: small; - color: #76838f; -} - -.node-system-packages > .main .cbi-tabmenu > li > a, .tabs > li > a { - padding: 0.5rem 1rem; -} - -.node-system-packages > .main .cbi-value > pre { - background-color: #eee; - padding: 0.5rem; - overflow: auto; -} - -.cbi-tabmenu + .cbi-section { - margin-top: 0; -} - -/* fix network firewall*/ -.node-network-firewall > .main .cbi-section-table-row > .cbi-value-field .cbi-input-select { - min-width: 4rem; -} - -.node-status-iptables fieldset, -.node-system-packages fieldset, -.node-system-flashops fieldset { - margin-top: 0; -} - -.node-status-iptables .cbi-tabmenu, -.node-system-packages .cbi-tabmenu, -.node-system-flashops .cbi-tabmenu { - border: none; -} - -#cbi-firewall-redirect table *, -#cbi-network-switch_vlan table *, -#cbi-firewall-zone table *{ - font-size: small; -} - -#cbi-firewall-redirect table input[type="text"], -#cbi-network-switch_vlan table input[type="text"], -#cbi-firewall-zone table input[type="text"]{ - width: 5rem; -} - -#cbi-firewall-redirect table select, -#cbi-network-switch_vlan table select, -#cbi-firewall-zone table select{ - min-width: 3.5rem; -} - - -/* language fix */ -body.lang_pl.node-main-login .cbi-value-title { - width: 12rem; -} - - -@media screen and (max-width: 1600px) { - .main-left { - /*width: calc(0% + 15rem);*/ - } - - .main-right { - width: calc(100% - 15rem); - } - - .btn, - .cbi-button { - padding: 0.3rem 0.6rem; - font-size: 1rem; - line-height: 1.5; - } - - header > .container > .pull-right > * { - top: 0.35rem; - } - - .label { - padding: 0.2rem 0.6rem; - } - - .cbi-value-title { - width: 15rem; - padding-right: 0.6rem; - } - - fieldset { - padding: 1rem; - } - - .cbi-input-textarea { - font-size: small; - } - - .node-status-iptables > .main fieldset li > a { - padding: 0.3rem 0.6rem; - } -} - -@media screen and (max-width: 1280px) { - header { - /*height: 3.5rem;*/ - } - - header > .container { - /*margin-top: 0.25rem;*/ - } - - .main { - top: 3.5rem; - height: calc(100% - 3.5rem); - } - - .main-left { - width: calc(0% + 17rem); - top: 3.5rem; - height: calc(100% - 3.5rem); - } - - .main-right { - width: calc(100% - 17rem); - } - - .cbi-tabmenu > li > a, .tabs > li > a { - padding: 0.2rem 0.5rem; - } - - .panel-title { - font-size: 1.3rem; - padding-bottom: 1rem; - } - - table { - font-size: 0.8rem !important; - width: 100% !important; - } - - .main > .main-left > .nav > li, - .main > .main-left > .nav > li a, - .main > .main-left > .nav > .slide > .menu { - font-size: 1.1rem; - } - - .main > .main-left > .nav > .slide > .slide-menu > li > a { - font-size: 0.9rem; - } -} - -@media screen and (max-width: 992px) { - - header { - height: 3.5rem; - } - - header > .container > .brand { - font-size: 18px; - height: 3.5rem; - line-height: 3.5rem; - width: calc(0% + 15rem); - /*width: initial;*/ - padding-left: 5px; - padding-right: 20px; - } - - .main-left { - width: 0; - position: fixed; - z-index: 100; - } - - .main-right { - width: 100%; - } - - .showSide { - margin: 0; - padding: 0; - display: inline-block; - position: absolute; - width: 100%; - height: 100%; - } - - .showSide:before { - content: "\e20e"; - font-size: 1.7rem; - } - - .node-main-login .showSide { - display: none !important; - } - - .cbi-value-title { - width: 9rem; - padding-right: 1rem; - } - - .node-network-diagnostics > .main .cbi-map fieldset > div * { - width: 100% !important; - } - - .node-network-diagnostics > .main .cbi-map fieldset > div input[type="text"] { - margin: 3rem 0 0 0 !important; - } - - .node-network-diagnostics > .main .cbi-map fieldset > div:nth-child(4) input[type="text"] { - margin: 0 !important; - } - - .node-network-diagnostics > .main .cbi-map fieldset > div select, - .node-network-diagnostics > .main .cbi-map fieldset > div input[type="button"] { - margin: 1rem 0 0 0; - } - - .node-network-diagnostics > .main .cbi-map fieldset > div { - width: 100% !important; - } - - #diag-rc-output > pre { - font-size: 1.2rem; - } - - .node-main-login > .main .cbi-value-title { - text-align: left; - } -} - -@media screen and (max-width: 480px) { - fieldset { - padding: 1rem; - margin: 1rem 0 0 0; - overflow-x: auto; - } - - .tabs { - margin: 0 -1rem; - } - - #maincontent > .container { - margin: 0 1rem 1.5rem 1rem; - } - - .main > .main-left > .nav > .slide > .menu { - font-size: 1.3rem; - } - - .main > .main-left > .nav > .slide > .slide-menu > li > a { - font-size: 1.1rem; - } - - .cbi-value-title { - width: 100%; - min-width: 0rem !important; - display: block; - margin-top: 1rem; - margin-bottom: 0.5rem; - text-align: left; - } - - .cbi-value-field, .cbi-value-description { - width: 100%; - } - - .cbi-value > .cbi-value-field { - display: inline-block; - } - - .cbi-tabmenu > li, .tabs > li { - padding: 0.6rem 0rem; - } - - .cbi-tabmenu > li > a, .tabs > li > a { - padding: 0.2rem 0.3rem; - font-size: 0.9rem; - } - - .cbi-page-actions > div > input { - display: none; - } - - .node-main-login > .main .container { - padding: 0.5rem 1rem 2rem 1rem; - } - - .node-main-login > .main .cbi-value { - padding: 0; - } - - .node-main-login > .main form > div:nth-last-child(1) { - margin-top: 2rem; - } - - .node-main-login > .main .cbi-value-title { - width: 100% !important; - font-size: 1.2rem; - } - - .node-main-login > .main fieldset { - margin: 0; - padding: 0.5rem; - } - - body { - font-size: 0.9rem !important; - } - - h2 { - font-size: 1.2rem; - } - - .tabs > li > a { - font-size: 0.9rem; - } - - select, - input { - font-size: 0.9rem; - } - - .mobile-hide { - display: none; - } - - .panel-title { - font-size: 1.1rem; - padding-bottom: 1rem; - } - - .node-system-packages > .main .cbi-value.cbi-value-last > div { - width: 100% !important; - } - - .node-system-packages > .main .cbi-value .cbi-value-field input { - width: 100%; - } - - .node-status-iptables > .main div > .cbi-map > form { - position: static !important; - margin: 0 0 2rem 0; - padding: 2rem; - border: 0; - font-weight: normal; - font-style: normal; - line-height: 1; - font-family: inherit; - min-width: inherit; - /* - overflow-x: auto; - overflow-y: hidden; - */ - border-radius: 0; - background-color: #FFF; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .12); - -webkit-overflow-scrolling: touch; - } - - .node-status-iptables > .main div > .cbi-map > form input[type="submit"] { - width: 100% !important; - margin: 0; - } - - .node-status-iptables > .main div > .cbi-map > form input[type="submit"] + input[type="submit"] { - margin-top: 1rem; - } -} - -@media screen and (min-width: 992px) { - .cbi-value input[type="password"], - .cbi-value input[type="text"], - .cbi-value-field .cbi-input-select { - min-width: 20rem; - } - - .cbi-value-field .cbi-dropdown { - min-width: 20rem; - } -} - -@media screen and (min-width: 1280px) { - .cbi-value input[type="password"], - .cbi-value input[type="text"], - .cbi-value-field .cbi-input-select { - min-width: 22rem; - } - - .cbi-value-field .cbi-dropdown { - min-width: 22rem; - } -} - -@media screen and (min-width: 1600px) { - .cbi-value input[type="password"], - .cbi-value input[type="text"], - .cbi-value-field .cbi-input-select { - min-width: 25rem; - } - - .cbi-value-field .cbi-dropdown { - min-width: 25rem; - } -} diff --git a/luci-theme-mcat/files/htdocs/favicon.ico b/luci-theme-mcat/files/htdocs/favicon.ico deleted file mode 100644 index b407d18455773a185059628e632e60c06d6eb858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2462 zcmcJR&yEaH6o*e6F|iOUG9fZOLP&@Rv5;U2&*0w!;0>@EGb?OJyuet^Lm<@5WC)%> zkg%GqrA0^izRtZ-om6$ws{JP4+;h*l=U2CGb=OQpkDs}@;CDYB?~d3X5yyd4oCfnl zQEO2_{uO*pd}Hi_UInNEw%|dE&oM3}4l_=IeJ4P#cTj-Wx)0ajZQ?p(S9uM+zd!+R z;6|ck+y`BBl4j4l?(e>39j4{~8n1hh&!;5zKDx>?*ZVTOhx+rKXD`V97nvAJBYkDKK6(zC8zOb&vd$Aubw;!E%;jrG`CeXYHE z=rxJ-*noU4#^$Cay}a-2Z#-@P|G9s^3nko27HrO^a0Qz7YtEW$Tsx_D(r^bpz%#fCM-#^8thvUu|04Hz3ZB4A*hmvOF=_Uh3l-%EGlBRqt87^TcB!2LW2|K51tM-tY}S#!-Qm>ahj$|IU(b`hS!7WmH3|G(t-zctsm zwo%LJk~7t>=v9Lu#>!e5Gf}NnqiiyV!O~(3E&xaWo8#PG*^VF8qxilw8$V<3F#iYk Cvy_7X diff --git a/luci-theme-mcat/files/htdocs/fonts/Roboto-Medium-webfont.woff b/luci-theme-mcat/files/htdocs/fonts/Roboto-Medium-webfont.woff deleted file mode 100644 index 9024faeb8f52376392077cb7f343b072e318daa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70200 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 diff --git a/luci-theme-mcat/files/htdocs/fonts/Roboto-Regular-webfont.woff b/luci-theme-mcat/files/htdocs/fonts/Roboto-Regular-webfont.woff deleted file mode 100644 index 5413a37ee0c57147ef81660849eebd5c3531cdaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68776 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 diff --git a/luci-theme-mcat/files/htdocs/fonts/advancedtomato.eot b/luci-theme-mcat/files/htdocs/fonts/advancedtomato.eot deleted file mode 100644 index f85324aacd32146dc3f40b9fae97c20273f43bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8480 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 diff --git a/luci-theme-mcat/files/htdocs/fonts/advancedtomato.svg b/luci-theme-mcat/files/htdocs/fonts/advancedtomato.svg deleted file mode 100644 index a4ae739ac..000000000 --- a/luci-theme-mcat/files/htdocs/fonts/advancedtomato.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/luci-theme-mcat/files/htdocs/fonts/advancedtomato.ttf b/luci-theme-mcat/files/htdocs/fonts/advancedtomato.ttf deleted file mode 100644 index 0f59478d517233be2269d3e7f719649444b101d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8288 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

?Nv5>2jM{^Uow~~U2 z`fzo)GCGE)?>72xE#XEGcMrRl-4&3W!(@U?cH_c5_ujRCF*jC5;eRzC?D*wZYkx1V zX`Q3NzyjAOI4$R-kxm8<3oNoJf>U^hViYHr5|ktl|6!#lO>LB+cIu!`%2F5QC{Nu~ zpdRX_B9*8Qr%?kmNJH9vi+8OV9UTqRu`sQKX*Ep8!?YHr^)S66Os@>nRbje1Os@&k zHLY|koM$YYXDpm&ESzU79Dghvf2A}-by%cC7ic%Xk(1{{V>3wP64N diff --git a/luci-theme-mcat/files/htdocs/fonts/advancedtomato.woff b/luci-theme-mcat/files/htdocs/fonts/advancedtomato.woff deleted file mode 100644 index 42512481990775135c4da591e761b1b51c408234..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6272 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 H0qFk=!5PYt diff --git a/luci-theme-mcat/files/htdocs/fonts/font.eot b/luci-theme-mcat/files/htdocs/fonts/font.eot deleted file mode 100644 index 9e6ffc9b826cb39a58e56359d6b8b922a4b07364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1912 zcmah~Ur1Y582`?_x%Vc~T>r!*OpT4P8o`m;m_K$==`c84Z6{8{+A(HKZlhvuY>cgr zKFA)%(1*FfM*FnUZZIZ{J&ZBvpfZF#Y)@lIVSRG2hwi1Y4#u`F`<;8QXe6-ja?bgE zzwN>ij! zo>pmzGE@TNr8Jlltw75)0Xj=z>Nm6}M}y=6>u7^S>VN6wGm(a7S2vh%P-e4*%<|74 z-T45bcKGFdW@Q;|Bm8Z&_WaWN)fd`ZeusaHNO&->WpYaP$#+CHu8YruP`(wvhyN-3 z)ANP$nqL?8;r{@?cd3}o2=nYs_)p+_3z@ZLe9%0RR1ZI(XA0Ww7af1Ye-<&`S}v}X zF;AHMCGRIuyn~rYh<#h&Z+ypW*>5z!99(zI7^Yoq=ZPL)7I!PVbY4V3=V9`>F2E}z z8jskHKC=}KRXf?}74Xf-hKS{56ga3mP!HbyReXH8^0ZRngTXngI9B<^|Cj$y|Mga> z;R}pA9?uwniV?%;hGTu$Jc)CL^hp0d9A5GarZvNJ<6ufi3Gpco?d=T-GZmvH1`UH| zm}{8N!4f`UZ>U1NTNno5ddx?}-q;a0gdKdb1FJ*sPETj7DTdm^s|}H!LSzj^@e}6Xo3K zXf!%Jyy+jD4Tn>yMB=%*RO-r=RBGa)o-oe4%#d}+m|4=Q~$QQ44QKuG~z>i4Xv1q8Lj|COk&su!m zB#R{CF*mpnCZx!x7-pM@8!0(V$8jZ+b@ar1M!vd&d^FFaIShFeNRsTjU4j|Sd#3{Z zXChnUcGm@);*d_c-5qUSPhEZ6>5dLdQtxVZJDg384u_&VOeQt$##&BG!nEAl4Grj% zf?bkj$zHI_k|f*NMx?LL=UZ2u=WI$ybv3ANugm3X>D=4hK9vL(>`jZV6X?ab{kvf)^jN}pSC8R2xdumC)3 zVG%fPVH@zOg(aM_9t+FhFId=#{kw^X%;o^2qQ}GnaNfcq@UVq#z&9-{;jj-_SO!03 zVJAiDPgt_+pY=D^L-I_h!b%DZS?d0}MTT%Y6XQicBm D*A6pu diff --git a/luci-theme-mcat/files/htdocs/fonts/font.svg b/luci-theme-mcat/files/htdocs/fonts/font.svg deleted file mode 100644 index d38d057da..000000000 --- a/luci-theme-mcat/files/htdocs/fonts/font.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - \ No newline at end of file diff --git a/luci-theme-mcat/files/htdocs/fonts/font.ttf b/luci-theme-mcat/files/htdocs/fonts/font.ttf deleted file mode 100644 index 84669323e9ddfdca80c91416b6d4fe31ea1829ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1748 zcmah}U1%d!6h3n&Gn1cY`jbCwn>0i)RYHn=Nd(_}VjX(rt? z-ECzbiVq^~gR7wIJ}Ik$SP&mXgcU4O@Ijw^C=2dW1t0Wf!4*VZ<9BDKw5tWraPR%j zch0@%%sF?41R`?L28k4Z?)j66)(&?+m@hHriq*pM5AWT1he+s#-Y6GVma(=$zlqge zURuBMOt<$}=(mX2y^2;SDaD815ZSn2x&lJ^TKpFJN6=4Hs*Sav&i0^x2YqmLYKX+Z zh4)?i>i(NQi4QI{A2plC?(n|zF-~ay82lsnd+=JP)cPs*9gSyfz$B1>-K|G#j3{&3 za6R<@9}b5+fwX3MZ5)CURiZq_(cRrqHrq5-65u1iXN>y@0f&$Yu-(xnaWfkO;Qq)* z#NF5yH`q4b*n#elr`Ok;YENPI@o7V(M{qI++s^0z-kX`(%jfy~2$ZLw_^~)dT}1uS z0rN>EGwI<(fDgaVtH^j5jW5RI*{t6`F;QxqJJ%>pOeB+IW1GQ|xmYZh%VeIK&*d&( z&gJGW%*>3B-$2WWnmaZ^=Q=5cP!W|W1*=Ev4Ne;?! z)Dy)zd{P0UUVRb1o7d6YhB`8mB)e{xAja}mPdI)uu{C9PpS39tsmJ39b@_d+maY?_ zkmb_i?(jIA?QIT+qTJ7BHSPLZNy|dC(%N+m=)h}3M^?w~_ggCg@Q$N?gdbxG{B zx-Tq&<|jJo3a&GkgUE(rO)7n2#T7^aXXe0w=PWD&r!8y)UbV1p!rv)lfjj9+m((_t< zWuc~rPsQT+HZ`i#3LId-Ij1N_@nd%#OHOO$)ulomK{X`0N=sCr`mvsqHN6ooYr0l1 zG_+E9emy)@ter=0F`6`DHxRvyV{{{<0yVIfz|GS-<|*R^&YLfQ9MQz1E%`702g#=) A_5c6? diff --git a/luci-theme-mcat/files/htdocs/fonts/font.woff b/luci-theme-mcat/files/htdocs/fonts/font.woff deleted file mode 100644 index 00cf84ea037c9748eba8fced0acff7dd29c12b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1824 zcmah~U1%d!6h3z*Gn1dq^e2DXHffq}n?fO*P4m+=ZK*U=>UMvqZE#n_rpav5(j>cS zx@~12iVq^~gR7vpPs*;oSP-8?SivF%AM{D2EZCG7&Rrx~vs#LD8 z6G>0NAK>b*2>Z*`Jo2P*_+G9;iM>+Jt)s5=Jp7=pDwQg^vIY+G*{fXdJZt;odUXZ8 zDo8Q&L?BVT%Wji|-tGur!++fv+0Qh@Y&`XZu+|ff4#$ZeUJ-X2yEHCB!7-gTOi&;6 zDnMO`aoh#Vv%1Jayytdm1tWk99y$)y!#92uA6{uZZZr@haQ1(2tnt17cmHqxn;lZi z$L30U;t9iuVRnmN#h?YE)H%Ji~}l4#fh3$L$@8 zB@^+8(AyRp6H=J9PPd>@Tz*hhgR$y%{W5Pf*FI~Y9^ z+n%yI&s!9m)a`NwI=vppsm{}ZfSGd2+3vF0+gfclML9^PHEnIZprs*NVSP;l`k-u; zWLdJ7t+FJ^R<;=%9Q64%RQoxL5>}lps>|ziI$L`}{T`#RqrJ^xmt|E|ogPm| zCrxYtUNy0VFSW^2&zRUw zae99-UoBUw6=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" - - - diff --git a/luci-theme-mcat/files/templates/header.htm b/luci-theme-mcat/files/templates/header.htm deleted file mode 100644 index 44f0a084c..000000000 --- a/luci-theme-mcat/files/templates/header.htm +++ /dev/null @@ -1,253 +0,0 @@ -<%# - Material is a clean HTML5 theme for LuCI. It is based on luci-theme-bootstrap and MUI - - luci-theme-material - Copyright 2015-2017 Lutty Yang - - luci-theme-bootstrap: - Copyright 2012 David Menting - - MUI: - https://github.com/muicss/mui - - Licensed to the public under the Apache License 2.0 --%> - -<% - local ver = require "luci.version" - local sys = require "luci.sys" - local util = require "luci.util" - local http = require "luci.http" - local disp = require "luci.dispatcher" - - local boardinfo = util.ubus("system", "board") - local boardinfo={} - boardinfo.hostname=sys.hostname() - - local request = disp.context.path - local request2 = disp.context.request - - local category = request[1] - local cattree = category and disp.node(category) - - local leaf = request2[#request2] - - local tree = disp.node() - local node = disp.context.dispatched - - local categories = disp.node_childs(tree) - - local c = tree - local i, r - - -- tag all nodes leading to this page - for i, r in ipairs(request) do - if c.nodes and c.nodes[r] then - c = c.nodes[r] - c._menu_selected = true - end - end - - -- send as HTML5 - http.prepare_content("text/html") - - local function nodeurl(prefix, name, query) - local u = url(prefix, name) - if query then - u = u .. http.build_querystring(query) - end - return pcdata(u) - end - - local function render_tabmenu(prefix, node, level) - if not level then - level = 1 - end - - local childs = disp.node_childs(node) - if #childs > 0 then - if level > 2 then - write('
    ') - end - - local selected_node - local selected_name - local i, v - - for i, v in ipairs(childs) do - local nnode = node.nodes[v] - if nnode._menu_selected then - selected_node = nnode - selected_name = v - end - - if level > 2 then - write('
  • %s
  • ' %{ - v, (nnode._menu_selected or (node.leaf and v == leaf)) and 'active' or '', - nodeurl(prefix, v, nnode.query), - striptags(translate(nnode.title)) - }) - end - end - - if level > 2 then - write('
') - end - - if selected_node then - render_tabmenu(prefix .. "/" .. selected_name, selected_node, level + 1) - end - end - end - - local function render_submenu(prefix, node) - local childs = disp.node_childs(node) - if #childs > 0 then - write('
    ') - - for i, r in ipairs(childs) do - local nnode = node.nodes[r] - local title = pcdata(striptags(translate(nnode.title))) - - write('
  • %s
  • ' %{ - title, - nodeurl(prefix, r, nnode.query), - title - }) - end - - write('
') - end - end - - local function render_topmenu() - local childs = disp.node_childs(cattree) - if #childs > 0 then - write('') - end - end - - local function render_changes() - -- calculate the number of unsaved changes - if tree.nodes[category] and tree.nodes[category].ucidata then - local ucichanges = 0 - - for i, j in pairs(require("luci.model.uci").cursor():changes()) do - for k, l in pairs(j) do - for m, n in pairs(l) do - ucichanges = ucichanges + 1; - end - end - end - - if ucichanges > 0 then - write('%s: %d' %{ - url(category, 'uci/changes'), - http.urlencode(http.formvalue('redir') or table.concat(disp.context.request, "/")), - translate('Unsaved Changes'), - ucichanges - }) - end - end - end --%> - - - - - <%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(node.title) or '')) %> - LuCI - - - - - - - - - - - - - - LuCI"> - - LuCI"> - - - - - - - <% if node and node.css then %> - - <% end -%> - <% if css then %> - - <% end -%> - - - - -
-
- - <%=boardinfo.hostname or "?"%> -
- <% render_changes() %> - -
-
-
-
-
Loading...
-
- <% render_topmenu() %> -
-
-
-
-
- <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%> -
-

<%:No password set!%>

-

<%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>

- -
- <%- end -%> - - - - <% if category then render_tabmenu(category, cattree) end %>