update 2022-09-08 09:03:20
This commit is contained in:
parent
09fdea08aa
commit
7d961fcf6b
|
@ -4123,6 +4123,7 @@
|
|||
8bc58d5669999d68a26f463b28d95076.safeframe.googlesyndication.com
|
||||
8bdgzmttxj4gae2th.ay.delivery
|
||||
8be4c9b1.api.splkmobile.com
|
||||
8bitsagency.com
|
||||
8bo1k.bemobtrk.com
|
||||
8bq898.73miqb.cn
|
||||
8c89e876bf0.com
|
||||
|
@ -12870,6 +12871,7 @@ analytics.kkb.com.tr
|
|||
analytics.kochava.com
|
||||
analytics.kongregate.io
|
||||
analytics.kraken.com
|
||||
analytics.kurocore.com
|
||||
analytics.lagoondivers.be
|
||||
analytics.landolsi.de
|
||||
analytics.languagetoolplus.com
|
||||
|
@ -17007,6 +17009,7 @@ ayads.co
|
|||
ayahtyros.com
|
||||
ayahucapasso.website
|
||||
ayanfer.com.tr
|
||||
ayassociallya.xyz
|
||||
ayazsth.cn
|
||||
aybe.me
|
||||
aybnn.cn
|
||||
|
@ -18156,6 +18159,7 @@ bbgomsvyyacndcf.xyz
|
|||
bbgs888.top
|
||||
bbhyqp.com
|
||||
bbia.co.uk
|
||||
bbjisktuj.com
|
||||
bbk5921.yncjsc.cn
|
||||
bbkaproduction.com
|
||||
bblck.me
|
||||
|
@ -18164,6 +18168,7 @@ bblo.xyz
|
|||
bbmalayalam.000webhostapp.com
|
||||
bbn.gzblogger.cn
|
||||
bbn.img.com.ua
|
||||
bboc.com.pe
|
||||
bbom2b434493.com
|
||||
bbq.zzhreceive.top
|
||||
bbs.kiiqnnx.cn
|
||||
|
@ -18631,6 +18636,7 @@ beefrantravelled.com
|
|||
beefymartpronunciation.com
|
||||
beegmove.com
|
||||
beegotou.net
|
||||
beegoust.com
|
||||
beehiveclergyman.com
|
||||
beehivefestivesolve.com
|
||||
beeintercourseoven.com
|
||||
|
@ -18665,6 +18671,7 @@ beganfieldspeed.top
|
|||
begasuthy.com
|
||||
beget.tech
|
||||
beggarlyfilmingabreast.com
|
||||
beggarlyquietlyrabble.com
|
||||
beggarlywept.com
|
||||
beggingneglect.com
|
||||
beginadvisor.com
|
||||
|
@ -20167,6 +20174,7 @@ bn4sch101123202.wns.windows.com
|
|||
bn4sch102110124.wns.windows.com
|
||||
bn5x.net
|
||||
bnbdeal.net
|
||||
bnbevent.info
|
||||
bnblogger.com
|
||||
bnbsagevcuca.com
|
||||
bnbxwdkxccxfsn.com
|
||||
|
@ -20409,6 +20417,7 @@ boo-box.com
|
|||
boobavrke.com
|
||||
booceemu.com
|
||||
boodlewrite.com
|
||||
boogopee.com
|
||||
book9.net
|
||||
bookbannershop.com
|
||||
bookbudd.com
|
||||
|
@ -24578,6 +24587,7 @@ checkm8.com
|
|||
checkmarkutilitylocates.com
|
||||
checkmy.cam
|
||||
checkmygeo.com
|
||||
checknotification.com
|
||||
checkoutfree.com
|
||||
checkpointcharlie.heizung.de
|
||||
checkpost.club
|
||||
|
@ -27186,6 +27196,7 @@ colossalchance.com
|
|||
colossalclouds.com
|
||||
colossalcoat.com
|
||||
colossalfutile.com
|
||||
colossalrate.com
|
||||
colossusssp.com
|
||||
colour5.top
|
||||
colouredcavity.com
|
||||
|
@ -27334,6 +27345,7 @@ comnwww.effectivedisplayformats.com
|
|||
comnwww.highperformancedformats.comnwww.topdisplayformat.com
|
||||
comnwww.topdisplayformat.com
|
||||
comorw.com
|
||||
compactdiverse.com
|
||||
compactyunker.com
|
||||
compan.oss-cn-hongkong.aliyuncs.com
|
||||
companionstormyhusk.com
|
||||
|
@ -29201,6 +29213,7 @@ crosspromotion-us.avosapps.us
|
|||
crosspromotion.weplayer.cc
|
||||
crossrider.com
|
||||
crossroaddividerecorded.com
|
||||
crossroadparalysisnutshell.com
|
||||
crosswalkmail.com
|
||||
crottlerennin.com
|
||||
crouslyon.fr
|
||||
|
@ -30234,6 +30247,7 @@ d188m5xxcpvuue.cloudfront.net
|
|||
d18e74vjvmvza1.cloudfront.net
|
||||
d18g6t7whf8ejf.cloudfront.net
|
||||
d18mealirgdbbz.cloudfront.net
|
||||
d18myvrsrzjrd7.cloudfront.net
|
||||
d18p8z0ptb8qab.cloudfront.net
|
||||
d18t35yyry2k49.cloudfront.net
|
||||
d191y0yd6d0jy4.cloudfront.net
|
||||
|
@ -30504,6 +30518,7 @@ d2wlwbnaa4keje.cloudfront.net
|
|||
d2wu036mkcz52n.cloudfront.net
|
||||
d2x0118v5hofu3.cloudfront.net
|
||||
d2x19ia47o8gwm.cloudfront.net
|
||||
d2y8ttytgze7qt.cloudfront.net
|
||||
d2ykons4g8jre6.cloudfront.net
|
||||
d2yyd1h5u9mauk.cloudfront.net
|
||||
d2yz0oamomyxzv.cloudfront.net
|
||||
|
@ -35909,6 +35924,7 @@ earewi.com
|
|||
eargentssep.one
|
||||
earlapspur.com
|
||||
earleene.com
|
||||
earlieraccelerateshoplifting.com
|
||||
earlierindians.com
|
||||
earliestinspectprone.com
|
||||
earlinggea.info
|
||||
|
@ -36538,6 +36554,7 @@ eelfadechi.com
|
|||
eelsoup.net
|
||||
eeltaung.com
|
||||
eemoalie.com
|
||||
eempacmy.com
|
||||
eeng.ir
|
||||
eengaums.com
|
||||
eengbalu.fun
|
||||
|
@ -36574,6 +36591,7 @@ eezdx.erc.18183.com
|
|||
eezegrip.net
|
||||
eezoulru.com
|
||||
ef-dongfeng.tanx.com
|
||||
ef.fanatical.com
|
||||
ef.futuroscope.com
|
||||
ef.futuroscope.mobi
|
||||
ef.opendsp.tanx.com
|
||||
|
@ -38074,6 +38092,7 @@ espionagegardenerthicket.com
|
|||
espn-ak.starwave.com
|
||||
espn.hb.omtrdc.net
|
||||
espndotcom.tt.omtrdc.net
|
||||
espotl.com
|
||||
espritgames.com
|
||||
esptj.com
|
||||
espub.fr
|
||||
|
@ -39201,6 +39220,7 @@ f0699615.xsph.ru
|
|||
f0699616.xsph.ru
|
||||
f0699618.xsph.ru
|
||||
f06b3af9.api.splkmobile.com
|
||||
f0704654.xsph.ru
|
||||
f0705635.xsph.ru
|
||||
f09c54da.rtc.youme.im
|
||||
f0nn.oney.fr
|
||||
|
@ -46133,6 +46153,7 @@ happeningdeliverancenorth.com
|
|||
happeningturbandisorganized.com
|
||||
happer.info
|
||||
happy-winners-here.life
|
||||
happyamericasavings.com
|
||||
happybao.com.cn
|
||||
happycastle.me
|
||||
happyday9risce.com
|
||||
|
@ -51570,6 +51591,7 @@ ioniamcurren.com
|
|||
ioniaukmla.xyz
|
||||
ionisestriller.com
|
||||
ionnmjdsf.com
|
||||
ionseleaukses.autos
|
||||
ioomb.cn
|
||||
iople.com
|
||||
ioptia.adups.cn
|
||||
|
@ -55649,6 +55671,7 @@ ktivn.uranus.sogou.com
|
|||
ktkgpcstqooan.xyz
|
||||
ktkjmp.com
|
||||
ktmhomrvhaolx.com
|
||||
ktobedirectu.autos
|
||||
ktrackdata.com
|
||||
ktracker.kumparan.com
|
||||
kts.visitstats.com
|
||||
|
@ -56749,6 +56772,7 @@ leeethical.com
|
|||
leelightning.com
|
||||
leelovelwj.com
|
||||
leelynx.fr
|
||||
leemhuislegal.com
|
||||
leemubel.com
|
||||
leerilypimelea.com
|
||||
leetaipt.net
|
||||
|
@ -58893,6 +58917,7 @@ lowrance.top
|
|||
lowremoraidon.com
|
||||
lowrihouston.pro
|
||||
lowseelan.com
|
||||
lowstaryur.com
|
||||
lowsteelixor.com
|
||||
lowtyroguer.com
|
||||
lowtyruntor.com
|
||||
|
@ -63766,6 +63791,7 @@ milhojas.is
|
|||
miliated.xyz
|
||||
miliatedvictions.xyz
|
||||
milibao.com
|
||||
milips.com
|
||||
militanttrial.com
|
||||
militaryverse.com
|
||||
milk.supertool.stunnermedia.com
|
||||
|
@ -64155,6 +64181,7 @@ mkqiqfjh.com
|
|||
mkrxgcyfqr.com
|
||||
mkscuty.cn
|
||||
mksogv.oneclickdrive.com
|
||||
mksovmhlxfnd.com
|
||||
mkt.animalsafety.neogen.com
|
||||
mkt.compactaprint.com.br
|
||||
mkt.consultdss.com
|
||||
|
@ -68044,6 +68071,7 @@ notification.best
|
|||
notification.lionmobi.com
|
||||
notification.tubecup.net
|
||||
notification.webengage.com
|
||||
notificationcheck.com
|
||||
notifications.fattykettleinexpedient.com
|
||||
notifications.tubecup.net
|
||||
notificationsacademy.com
|
||||
|
@ -69187,6 +69215,7 @@ obussevier.com
|
|||
obvhiojpse.xyz
|
||||
obviousmanipulate.com
|
||||
obvkhvfontna.com
|
||||
obwmidktcmuc.com
|
||||
obyjpiok.com
|
||||
oc.umeng.co
|
||||
oc.umeng.com
|
||||
|
@ -69396,6 +69425,7 @@ offshoreanglehost.com
|
|||
offshorecockpit.com
|
||||
offshoretolerantbenignity.com
|
||||
offsigilyphor.com
|
||||
offslrbeqypf.com
|
||||
offtec.cf
|
||||
ofghaidarium.xyz
|
||||
ofgogoatan.com
|
||||
|
@ -69604,6 +69634,7 @@ olarshalrolli.com
|
|||
olasconsulting.com
|
||||
olatumal.com
|
||||
olaxmwoymnewxo.xyz
|
||||
olayomad.com
|
||||
olc.yodo1api.com
|
||||
olcdn.com
|
||||
old.antenesmenorca.com
|
||||
|
@ -70245,6 +70276,7 @@ operatingnews.com
|
|||
operationkettle.com
|
||||
operations.cj.com
|
||||
operativeapart.com
|
||||
opertyvaluat.autos
|
||||
opertyvaluat.com
|
||||
opes-com.videoplayerhub.com
|
||||
opetiv.com
|
||||
|
@ -71661,6 +71693,7 @@ pacifoos.net
|
|||
pacifyinvalid.com
|
||||
pacifyrespirator.com
|
||||
package01.com
|
||||
packethierarchy.com
|
||||
packsdechicas.online
|
||||
packsss.com
|
||||
pacm1.myleadz.co
|
||||
|
@ -73002,6 +73035,7 @@ pgonews.pro
|
|||
pgpartner.com
|
||||
pgpkrrk.cn
|
||||
pgpl.g5e.com
|
||||
pgpnsvqpo.com
|
||||
pgpyce.com
|
||||
pgqrmhewdb.xyz
|
||||
pgrdufljts.com
|
||||
|
@ -76561,6 +76595,7 @@ pofang.com
|
|||
pofooz.cn
|
||||
pofqlldhpkvvh.com
|
||||
pogan.ro
|
||||
pogothere.xyz
|
||||
pohlibri.de
|
||||
poiasj5.tk
|
||||
poidup.com
|
||||
|
@ -82507,6 +82542,7 @@ rl.go2yd.com
|
|||
rlaa.xyz
|
||||
rlblmjiposk.com
|
||||
rlcdn.com
|
||||
rlcjba7wduej3xcstcjo577eqgjsjvcjfsw4i23fqvf2y27ylylhmhad.onion.pet
|
||||
rldwideorga.com
|
||||
rldyhdve.com
|
||||
rle.ru
|
||||
|
@ -84942,6 +84978,7 @@ schoenmann.at
|
|||
schoic.com
|
||||
scholarovertakealimony.com
|
||||
scholarshipidol.com
|
||||
schond.com
|
||||
schoolofspanish.co.za
|
||||
schoolyeargo.com
|
||||
schprompt.dangdang.com
|
||||
|
@ -92921,6 +92958,7 @@ stickedsubset.cam
|
|||
stickerchapelsailing.com
|
||||
stickervillain.com
|
||||
stickssheep.com
|
||||
stickssurelyhomesick.com
|
||||
sticksurroundingsconstitutional.com
|
||||
stickyadstv.com
|
||||
stickyadstv.com.edgekey.net
|
||||
|
@ -93477,6 +93515,7 @@ sulvo.co
|
|||
sumarketing.co.uk
|
||||
sumatoad.com
|
||||
sumbalowen.com
|
||||
sumerpres.com
|
||||
sumersteel.com
|
||||
summary.bookoffonline.co.jp
|
||||
summaryflamen.com
|
||||
|
@ -95249,6 +95288,7 @@ tartator.com
|
|||
tartinetmoi.fr
|
||||
tartoals.net
|
||||
tarttendency.com
|
||||
tartwo.com
|
||||
tarubel.com
|
||||
tarvemowhay.com
|
||||
taskanalytics.com
|
||||
|
@ -95640,6 +95680,7 @@ teenytinyshirt.com
|
|||
teenytinytongue.com
|
||||
teenyvolcano.com
|
||||
teethfan.com
|
||||
tefections.xyz
|
||||
tegkgqbhp.xyz
|
||||
tehilsir.com
|
||||
teicdn.com
|
||||
|
@ -96288,6 +96329,7 @@ themathworksinc.tt.omtrdc.net
|
|||
themaxmall.com
|
||||
theme.cmcm.com.bsgslb.cn
|
||||
themeconsequence.com
|
||||
themediagrid.com
|
||||
themee.cn
|
||||
themeillogical.com
|
||||
themereplacebiopsy.com
|
||||
|
@ -100182,6 +100224,7 @@ trinitywishful.com
|
|||
trinylium.com
|
||||
trioadvisor.fr
|
||||
triofenix-pt.com
|
||||
triplelift.com
|
||||
tripleoleum.com
|
||||
triplewhale-pixel.web.app
|
||||
triplonet.com.br
|
||||
|
@ -102786,6 +102829,7 @@ ustithoo.net
|
|||
ustreamiptv.com
|
||||
ustreamix.su
|
||||
ustujuvo.com
|
||||
usualaurated.com
|
||||
usually.wang
|
||||
usuallycrummy.com
|
||||
usuallyformal.com
|
||||
|
@ -105324,6 +105368,7 @@ waiteddeplore.com
|
|||
waiterregistrydelusional.com
|
||||
waitersmimical.com
|
||||
waitheja.net
|
||||
waiting.biz
|
||||
waitinghypotheticallysoot.com
|
||||
waitingtoload.com
|
||||
waitressdivisionspring.com
|
||||
|
@ -106355,6 +106400,7 @@ weviralyou.com
|
|||
wew.dushiwenxue.net
|
||||
weway.club
|
||||
wewilltoptheearth.top
|
||||
wewilltoptheworld.top
|
||||
wewon.to
|
||||
weworkremotely.com
|
||||
weworldnews.com
|
||||
|
@ -109123,6 +109169,7 @@ www.crashlytics.com
|
|||
www.crashnoodle.com
|
||||
www.crazy97.com
|
||||
www.crazypopups.com
|
||||
www.creationaleprose.com
|
||||
www.creativedisplayformat.com
|
||||
www.creativeformatsnetwork.com
|
||||
www.credit-dreams.com
|
||||
|
@ -112774,6 +112821,7 @@ xanax-online.dot.de
|
|||
xanax-online.run.to
|
||||
xanax-store.shengen.ru
|
||||
xandelissane2.xyz
|
||||
xandr.com
|
||||
xaokiotravel.com
|
||||
xapi.jads.co
|
||||
xapi.juicyads.com
|
||||
|
|
|
@ -1391,7 +1391,6 @@ td > table > tbody > tr > td,
|
|||
}
|
||||
|
||||
button:hover,
|
||||
.waves-input-wrapper:hover,
|
||||
.btn:hover,
|
||||
.cbi-button:hover,
|
||||
.item:hover::after {
|
||||
|
@ -3638,10 +3637,6 @@ input[type="checkbox"]:checked {
|
|||
}
|
||||
}
|
||||
|
||||
.waves-input-wrapper {
|
||||
background-color: #475F7B;
|
||||
}
|
||||
|
||||
.cbi-button,.btn {
|
||||
background-color: #23bd70;
|
||||
}
|
||||
|
@ -3963,8 +3958,22 @@ input,select {
|
|||
background: none;
|
||||
}
|
||||
|
||||
input:not([type=button]):not([type=submit]),select {
|
||||
border:0 !important;
|
||||
background-image:linear-gradient(dodgerblue,dodgerblue),linear-gradient(#a9a9a9,#a9a9a9);
|
||||
background-size:0 2px,100% 1px;
|
||||
background-position:left bottom,center calc(100% - 1px);
|
||||
background-repeat:no-repeat;
|
||||
transition: all .3s !important;
|
||||
}
|
||||
|
||||
select:focus, input:not([type=button]):not([type=submit]):focus {
|
||||
background-size: 100% 2px,100% 1px;
|
||||
transition: all .3s !important;
|
||||
}
|
||||
|
||||
.btn,button,
|
||||
.cbi-button,input[type=button],input[type=submit],input[type=reset],.waves-input-wrapper {
|
||||
.cbi-button,input[type=button],input[type=submit],input[type=reset] {
|
||||
height: auto !important;
|
||||
width: auto !important;
|
||||
padding: 0.6rem 1.6rem;
|
||||
|
@ -3975,17 +3984,14 @@ input,select {
|
|||
transition: all .20s linear;
|
||||
top: 0;
|
||||
margin-left: 0.5rem;
|
||||
position:relative;
|
||||
}
|
||||
|
||||
.btn:first-child,button:first-child,
|
||||
.cbi-button:first-child,input[type=button]:first-child,input[type=submit]:first-child,input[type=reset]:first-child,.waves-input-wrapper:first-child {
|
||||
.cbi-button:first-child,input[type=button]:first-child,input[type=submit]:first-child,input[type=reset]:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
i.waves-input-wrapper {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
i input {
|
||||
margin: 0 !important
|
||||
}
|
||||
|
@ -4038,18 +4044,6 @@ ul.errors li {
|
|||
padding:0;
|
||||
}
|
||||
|
||||
.waves-input-wrapper .waves-button-input {
|
||||
line-height: 1rem;
|
||||
}
|
||||
|
||||
.cbi-dropdown.waves-effect {
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
#cbi-AdGuardHome-AdGuardHome .waves-input-wrapper>input {
|
||||
color: #fff !important;
|
||||
}
|
||||
|
||||
input[type=password]+.cbi-button.cbi-button-neutral {
|
||||
padding: 0 0.4rem;
|
||||
color: #fff !important;
|
||||
|
|
|
@ -260,56 +260,13 @@ document.addEventListener('luci-loaded', function(ev) {
|
|||
/*Set the status back to off*/
|
||||
});
|
||||
setTimeout(function(){
|
||||
var config = {
|
||||
// How long Waves effect duration
|
||||
// when it's clicked (in milliseconds)
|
||||
duration: 600
|
||||
};
|
||||
Waves.attach("button,input[type='button'],input[type='reset'],input[type='submit']", ['waves-light']);
|
||||
// Ripple on hover
|
||||
$("button,input[type='button'],input[type='reset'],input[type='submit']").mouseenter(function() {
|
||||
Waves.ripple(this, {wait: null});
|
||||
}).mouseleave(function() {
|
||||
Waves.calm(this);
|
||||
});
|
||||
Waves.init(config);
|
||||
$(".waves-input-wrapper").filter(function () {
|
||||
if($(this).children().css("display")=="none"){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}).hide();
|
||||
|
||||
$("div>select:first-child,div>input[type='text']:first-child").filter(function () {
|
||||
return (!$(this).parents(".cbi-dynlist").length&&!$("body.Diagnostics").length&&!$(this).hasClass("cbi-input-password"))
|
||||
}).after("<span class='focus-input'></span>");
|
||||
|
||||
$("input[type='checkbox']").filter(function () {
|
||||
return (!$(this).next("label").length)
|
||||
}).show();
|
||||
|
||||
$("select,input").filter(function () {
|
||||
return ($(this).next(".focus-input").length)
|
||||
}).focus(function(){
|
||||
$(this).css("border-bottom","1px solid #fff");
|
||||
}).blur(function(){
|
||||
$(this).css("border-bottom","1px solid #9e9e9e");
|
||||
});
|
||||
}, 0);
|
||||
|
||||
var options = { attributes: true};
|
||||
function callback() {
|
||||
$("div>select:first-child,div>input[type='text']:first-child").filter(function () {
|
||||
return (!$(this).parents(".cbi-dynlist").length&&!$(this).hasClass("cbi-input-password"))
|
||||
}).after("<span class='focus-input'></span>");
|
||||
$("select,input").filter(function () {
|
||||
return ($(this).next(".focus-input").length)
|
||||
}).focus(function(){
|
||||
$(this).css("border-bottom","1px solid #fff");
|
||||
}).blur(function(){
|
||||
$(this).css("border-bottom","1px solid #9e9e9e");
|
||||
});
|
||||
$("input[type='checkbox']").filter(function () {
|
||||
return (!$(this).next("label").length)
|
||||
}).show();
|
||||
|
|
|
@ -1,41 +0,0 @@
|
|||
;(function(window,factory){'use strict';if(typeof define==='function'&&define.amd){define([],function(){window.Waves=factory.call(window);return window.Waves;});}
|
||||
else if(typeof exports==='object'){module.exports=factory.call(window);}
|
||||
else{window.Waves=factory.call(window);}})(typeof global==='object'?global:this,function(){'use strict';var Waves=Waves||{};var $$=document.querySelectorAll.bind(document);var toString=Object.prototype.toString;var isTouchAvailable='ontouchstart'in window;function isWindow(obj){return obj!==null&&obj===obj.window;}
|
||||
function getWindow(elem){return isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView;}
|
||||
function isObject(value){var type=typeof value;return type==='function'||type==='object'&&!!value;}
|
||||
function isDOMNode(obj){return isObject(obj)&&obj.nodeType>0;}
|
||||
function getWavesElements(nodes){var stringRepr=toString.call(nodes);if(stringRepr==='[object String]'){return $$(nodes);}else if(isObject(nodes)&&/^\[object (Array|HTMLCollection|NodeList|Object)\]$/.test(stringRepr)&&nodes.hasOwnProperty('length')){return nodes;}else if(isDOMNode(nodes)){return[nodes];}
|
||||
return[];}
|
||||
function offset(elem){var docElem,win,box={top:0,left:0},doc=elem&&elem.ownerDocument;docElem=doc.documentElement;if(typeof elem.getBoundingClientRect!==typeof undefined){box=elem.getBoundingClientRect();}
|
||||
win=getWindow(doc);return{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft};}
|
||||
function convertStyle(styleObj){var style='';for(var prop in styleObj){if(styleObj.hasOwnProperty(prop)){style+=(prop+':'+styleObj[prop]+';');}}
|
||||
return style;}
|
||||
var Effect={duration:750,delay:200,show:function(e,element,velocity){if(e.button===2){return false;}
|
||||
element=element||this;var ripple=document.createElement('div');ripple.className='waves-ripple waves-rippling';element.appendChild(ripple);var pos=offset(element);var relativeY=0;var relativeX=0;if('touches'in e&&e.touches.length){relativeY=(e.touches[0].pageY-pos.top);relativeX=(e.touches[0].pageX-pos.left);}
|
||||
else{relativeY=(e.pageY-pos.top);relativeX=(e.pageX-pos.left);}
|
||||
relativeX=relativeX>=0?relativeX:0;relativeY=relativeY>=0?relativeY:0;var scale='scale('+((element.clientWidth/100)*3)+')';var translate='translate(0,0)';if(velocity){translate='translate('+(velocity.x)+'px, '+(velocity.y)+'px)';}
|
||||
ripple.setAttribute('data-hold',Date.now());ripple.setAttribute('data-x',relativeX);ripple.setAttribute('data-y',relativeY);ripple.setAttribute('data-scale',scale);ripple.setAttribute('data-translate',translate);var rippleStyle={top:relativeY+'px',left:relativeX+'px'};ripple.classList.add('waves-notransition');ripple.setAttribute('style',convertStyle(rippleStyle));ripple.classList.remove('waves-notransition');rippleStyle['-webkit-transform']=scale+' '+translate;rippleStyle['-moz-transform']=scale+' '+translate;rippleStyle['-ms-transform']=scale+' '+translate;rippleStyle['-o-transform']=scale+' '+translate;rippleStyle.transform=scale+' '+translate;rippleStyle.opacity='1';var duration=e.type==='mousemove'?2500:Effect.duration;rippleStyle['-webkit-transition-duration']=duration+'ms';rippleStyle['-moz-transition-duration']=duration+'ms';rippleStyle['-o-transition-duration']=duration+'ms';rippleStyle['transition-duration']=duration+'ms';ripple.setAttribute('style',convertStyle(rippleStyle));},hide:function(e,element){element=element||this;var ripples=element.getElementsByClassName('waves-rippling');for(var i=0,len=ripples.length;i<len;i++){removeRipple(e,element,ripples[i]);}
|
||||
if(isTouchAvailable){element.removeEventListener('touchend',Effect.hide);element.removeEventListener('touchcancel',Effect.hide);}
|
||||
element.removeEventListener('mouseup',Effect.hide);element.removeEventListener('mouseleave',Effect.hide);}};var TagWrapper={input:function(element){var parent=element.parentNode;if(parent.tagName.toLowerCase()==='i'&&parent.classList.contains('waves-effect')){return;}
|
||||
var wrapper=document.createElement('i');wrapper.className=element.className+' waves-input-wrapper';element.className='waves-button-input';parent.replaceChild(wrapper,element);wrapper.appendChild(element);},img:function(element){var parent=element.parentNode;if(parent.tagName.toLowerCase()==='i'&&parent.classList.contains('waves-effect')){return;}
|
||||
var wrapper=document.createElement('i');parent.replaceChild(wrapper,element);wrapper.appendChild(element);}};function removeRipple(e,el,ripple){if(!ripple){return;}
|
||||
ripple.classList.remove('waves-rippling');var relativeX=ripple.getAttribute('data-x');var relativeY=ripple.getAttribute('data-y');var scale=ripple.getAttribute('data-scale');var translate=ripple.getAttribute('data-translate');var diff=Date.now()-Number(ripple.getAttribute('data-hold'));var delay=350-diff;if(delay<0){delay=0;}
|
||||
if(e.type==='mousemove'){delay=150;}
|
||||
var duration=e.type==='mousemove'?2500:Effect.duration;setTimeout(function(){var style={top:relativeY+'px',left:relativeX+'px',opacity:'0','-webkit-transition-duration':duration+'ms','-moz-transition-duration':duration+'ms','-o-transition-duration':duration+'ms','transition-duration':duration+'ms','-webkit-transform':scale+' '+translate,'-moz-transform':scale+' '+translate,'-ms-transform':scale+' '+translate,'-o-transform':scale+' '+translate,'transform':scale+' '+translate};ripple.setAttribute('style',convertStyle(style));setTimeout(function(){try{el.removeChild(ripple);}catch(e){return false;}},duration);},delay);}
|
||||
var TouchHandler={touches:0,allowEvent:function(e){var allow=true;if(/^(mousedown|mousemove)$/.test(e.type)&&TouchHandler.touches){allow=false;}
|
||||
return allow;},registerEvent:function(e){var eType=e.type;if(eType==='touchstart'){TouchHandler.touches+=1;}else if(/^(touchend|touchcancel)$/.test(eType)){setTimeout(function(){if(TouchHandler.touches){TouchHandler.touches-=1;}},500);}}};function getWavesEffectElement(e){if(TouchHandler.allowEvent(e)===false){return null;}
|
||||
var element=null;var target=e.target||e.srcElement;while(target.parentElement){if((!(target instanceof SVGElement))&&target.classList.contains('waves-effect')){element=target;break;}
|
||||
target=target.parentElement;}
|
||||
return element;}
|
||||
function showEffect(e){var element=getWavesEffectElement(e);if(element!==null){if(element.disabled||element.getAttribute('disabled')||element.classList.contains('disabled')){return;}
|
||||
TouchHandler.registerEvent(e);if(e.type==='touchstart'&&Effect.delay){var hidden=false;var timer=setTimeout(function(){timer=null;Effect.show(e,element);},Effect.delay);var hideEffect=function(hideEvent){if(timer){clearTimeout(timer);timer=null;Effect.show(e,element);}
|
||||
if(!hidden){hidden=true;Effect.hide(hideEvent,element);}
|
||||
removeListeners();};var touchMove=function(moveEvent){if(timer){clearTimeout(timer);timer=null;}
|
||||
hideEffect(moveEvent);removeListeners();};element.addEventListener('touchmove',touchMove,false);element.addEventListener('touchend',hideEffect,false);element.addEventListener('touchcancel',hideEffect,false);var removeListeners=function(){element.removeEventListener('touchmove',touchMove);element.removeEventListener('touchend',hideEffect);element.removeEventListener('touchcancel',hideEffect);};}else{Effect.show(e,element);if(isTouchAvailable){element.addEventListener('touchend',Effect.hide,false);element.addEventListener('touchcancel',Effect.hide,false);}
|
||||
element.addEventListener('mouseup',Effect.hide,false);element.addEventListener('mouseleave',Effect.hide,false);}}}
|
||||
Waves.init=function(options){var body=document.body;options=options||{};if('duration'in options){Effect.duration=options.duration;}
|
||||
if('delay'in options){Effect.delay=options.delay;}
|
||||
if(isTouchAvailable){body.addEventListener('touchstart',showEffect,false);body.addEventListener('touchcancel',TouchHandler.registerEvent,false);body.addEventListener('touchend',TouchHandler.registerEvent,false);}
|
||||
body.addEventListener('mousedown',showEffect,false);};Waves.attach=function(elements,classes){elements=getWavesElements(elements);if(toString.call(classes)==='[object Array]'){classes=classes.join(' ');}
|
||||
classes=classes?' '+classes:'';var element,tagName;for(var i=0,len=elements.length;i<len;i++){element=elements[i];tagName=element.tagName.toLowerCase();if(['input','img'].indexOf(tagName)!==-1){TagWrapper[tagName](element);element=element.parentElement;}
|
||||
if(element.className.indexOf('waves-effect')===-1){element.className+=' waves-effect'+classes;}}};Waves.ripple=function(elements,options){elements=getWavesElements(elements);var elementsLen=elements.length;options=options||{};options.wait=options.wait||0;options.position=options.position||null;if(elementsLen){var element,pos,off,centre={},i=0;var mousedown={type:'mousedown',button:1};var hideRipple=function(mouseup,element){return function(){Effect.hide(mouseup,element);};};for(;i<elementsLen;i++){element=elements[i];pos=options.position||{x:element.clientWidth/2,y:element.clientHeight/2};off=offset(element);centre.x=off.left+pos.x;centre.y=off.top+pos.y;mousedown.pageX=centre.x;mousedown.pageY=centre.y;Effect.show(mousedown,element);if(options.wait>=0&&options.wait!==null){var mouseup={type:'mouseup',button:1};setTimeout(hideRipple(mouseup,element),options.wait);}}}};Waves.calm=function(elements){elements=getWavesElements(elements);var mouseup={type:'mouseup',button:1};for(var i=0,len=elements.length;i<len;i++){Effect.hide(mouseup,elements[i]);}};Waves.displayEffect=function(options){console.error('Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect');Waves.init(options);};return Waves;});
|
|
@ -29,7 +29,6 @@
|
|||
var luciLocation = <%= luci.http.write_json(luci.dispatcher.context.path) %>;
|
||||
</script>
|
||||
<script src="<%=media%>/js/script.js?v=2.1"></script>
|
||||
<script src="<%=media%>/js/waves.js"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
<meta name="msapplication-TileImage" content="<%=media%>/logo.png" />
|
||||
<link rel="icon" href="<%=media%>/logo.png" sizes="144x144">
|
||||
<link rel="apple-touch-icon-precomposed" href="<%=media%>/logo.png" sizes="144x144">
|
||||
<link rel="stylesheet" href="<%=media%>/waves.css">
|
||||
<link rel="stylesheet" href="<%=media%>/cascade.css">
|
||||
<link rel="shortcut icon" href="<%=media%>/favicon.ico">
|
||||
<% if node and node.css then %>
|
||||
|
|
|
@ -58,7 +58,6 @@
|
|||
<link rel="icon" href="<%=media%>/logo.png" sizes="144x144">
|
||||
<link rel="apple-touch-icon-precomposed" href="<%=media%>/logo.png" sizes="144x144">
|
||||
<link rel="stylesheet" href="<%=media%>/landscape.css">
|
||||
<link rel="stylesheet" href="<%=media%>/waves.css">
|
||||
<link rel="stylesheet" href="<%=media%>/cascade.css">
|
||||
<link rel="shortcut icon" href="<%=media%>/favicon.ico">
|
||||
<% if node and node.css then %>
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=sing-box
|
||||
PKG_VERSION:=1.0-rc1
|
||||
PKG_VERSION:=1.0
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/SagerNet/sing-box/tar.gz/v$(PKG_VERSION)?
|
||||
PKG_HASH:=e2f6cd1c31f37173a6b503a6fea87d2cdca07543e1f4d695d30dfb76734a3b81
|
||||
PKG_HASH:=320379a7a4f99af2dfd729183e8d2ff5b154c46e74fcce7480e133a1ced09899
|
||||
|
||||
PKG_LICENSE:=GPL-3.0
|
||||
PKG_LICENSE_FILE:=LICENSE
|
||||
|
|
Loading…
Reference in New Issue