Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2019-12-11 02:38:36 +0300
committerdiosmosis <diosmosis@users.noreply.github.com>2019-12-11 02:38:36 +0300
commit82ba03fb2bc5676933517a74293b2be5a242a87a (patch)
tree7503bbc7b7e9346bc271ed4d08b179c05d199362 /matomo.js
parent49f41a1eaa5579731ffde0822a0a813edafa5e4d (diff)
Fix test cookie may be set multiple times (#15225)
* Fix test cookie may be set multiple times * make sure to delete test cookie after setting it * fix tests
Diffstat (limited to 'matomo.js')
-rw-r--r--matomo.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/matomo.js b/matomo.js
index d4ec3ca0ab..11a3e9044c 100644
--- a/matomo.js
+++ b/matomo.js
@@ -44,11 +44,11 @@ if(dh.indexOf("//")!==0&&dh.indexOf("http")!==0){if(dh.indexOf("*")===0){dh=dh.s
var di=new Image(1,1);di.onload=function(){E=0;if(typeof dj==="function"){dj({request:dh,trackerUrl:aD,success:true})}};di.onerror=function(){if(typeof dj==="function"){dj({request:dh,trackerUrl:aD,success:false})}};di.src=aD+(aD.indexOf("?")<0?"?":"&")+dh}function aJ(){return"object"===typeof h&&"function"===typeof h.sendBeacon&&"function"===typeof Blob}function a5(dk,dp){var dj=aJ();if(!dj){return false}var dn={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dm=false;var di=aD;try{var dh=new Blob([dk],dn);if(dk.length<=2000){dh=new Blob([],dn);di=di+(di.indexOf("?")<0?"?":"&")+dk}dm=h.sendBeacon(di,dh)}catch(dl){return false}if(dm&&typeof dp==="function"){dp({request:dk,trackerUrl:aD,success:true,isSendBeacon:true})}return dm}function c2(di,dj,dh){if(!J(dh)||null===dh){dh=true}if(m&&a5(di,dj)){return}setTimeout(function(){if(m&&a5(di,dj)){return}var dm;try{var dl=T.XMLHttpRequest?new T.XMLHttpRequest():T.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dl.open("POST",aD,true);
dl.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dn=m&&a5(di,dj);if(!dn&&dh){co(di,dj)}else{if(typeof dj==="function"){dj({request:di,trackerUrl:aD,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dj==="function")){dj({request:di,trackerUrl:aD,success:true,xhr:this})}}};dl.setRequestHeader("Content-Type",cv);dl.withCredentials=true;dl.send(di)}catch(dk){dm=m&&a5(di,dj);if(!dm&&dh){co(di,dj)}else{if(typeof dj==="function"){dj({request:di,trackerUrl:aD,success:false})}}}},50)}function ce(di){var dh=new Date();var dj=dh.getTime()+di;if(!r||dj>r){r=dj}}function cm(dh){if(ca||!a4||!bz){return}ca=setTimeout(function di(){ca=null;if(!bb){bb=(!G.hasFocus||G.hasFocus())}if(!bb){cm(a4);return}if(bP()){return}var dj=new Date(),dk=a4-(dj.getTime()-cW);dk=Math.min(a4,dk);cm(dk)},dh||a4)}function bI(){if(!ca){return}clearTimeout(ca);ca=null}function a9(){bb=true;cP=new Date().getTime()}function db(){var dh=new Date().getTime();return !cP||(dh-cP)>a4
}function ay(){if(db()){bP()}bI()}function de(){if(aN||!a4){return}aN=true;an(T,"focus",a9);an(T,"blur",ay);ab++;e.addPlugin("HeartBeat"+ab,{unload:function(){if(aN&&db()){bP()}}})}function cA(dl){var di=new Date();var dh=di.getTime();cW=dh;if(cz&&dh<cz){var dj=cz-dh;setTimeout(dl,dj);ce(dj+50);cz+=50;return}if(cz===false){var dk=800;cz=dh+dk}dl()}function bD(di,dh,dj){if(!bz){cH.push(di);return}if(!cN&&di){if(cy&&bz){di+="&consent=1"}cA(function(){if(cU&&a5(di,dj)){ce(100);return}if(c8==="POST"||String(di).length>2000){c2(di,dj)}else{co(di,dj)}ce(dh)})}if(!aN){de()}}function ci(dh){if(cN){return false}return(dh&&dh.length)}function c1(dh,dl){if(!dl||dl>=dh.length){return[dh]}var di=0;var dj=dh.length;var dk=[];for(di;di<dj;di+=dl){dk.push(dh.slice(di,di+dl))}return dk}function dd(di,dh){if(!ci(di)){return}if(!bz){cH.push(di);return}cA(function(){var dl=c1(di,50);var dj=0,dk;for(dj;dj<dl.length;dj++){dk='{"requests":["?'+dl[dj].join('","?')+'"]}';c2(dk,null,false)}ce(dh)})}function aS(dh){return bi+dh+"."+b4+"."+bm
-}function b3(){if(bj){return"0"}var dh=aS("testcookie");dc(dh,"1");return aC(dh)==="1"?"1":"0"}function bg(){bm=b5((cV||cS)+(bn||"/")).slice(0,4)}function cE(){if(J(c6.res)){return c6}var di,dk,dl={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(h.userAgent))){if(h.mimeTypes&&h.mimeTypes.length){for(di in dl){if(Object.prototype.hasOwnProperty.call(dl,di)){dk=h.mimeTypes[dl[di]];c6[di]=(dk&&dk.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(h.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(h.javaEnabled)&&h.javaEnabled()){c6.java="1"}if(A(T.GearsFactory)){c6.gears="1"}c6.cookie=b3()}var dj=parseInt(X.width,10);var dh=parseInt(X.height,10);c6.res=parseInt(dj,10)+"x"+parseInt(dh,10);return c6}function bV(){var di=aS("cvar"),dh=aC(di);
-if(dh.length){dh=JSON_PIWIK.parse(dh);if(W(dh)){return dh}}return{}}function cB(){if(aP===false){aP=bV()}}function cO(){var dh=cE();return b5((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(dh)+(new Date()).getTime()+Math.random()).slice(0,16)}function az(){var dh=cE();return b5((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(dh)).slice(0,6)}function be(){return Math.floor((new Date()).getTime()/1000)}function aI(){var di=be();var dj=az();var dh=String(di)+dj;return dh}function c0(dj){dj=String(dj);var dm=az();var dk=dm.length;var dl=dj.substr(-1*dk,dk);var di=parseInt(dj.substr(0,dj.length-dk),10);if(di&&dl&&dl===dm){var dh=be();if(aY<=0){return true}if(dh>=di&&dh<=(di+aY)){return true}}return false}function df(dh){if(!cK){return""}var dl=f(dh,av);if(!dl){return""}dl=String(dl);var dj=new RegExp("^[a-zA-Z0-9]+$");if(dl.length===32&&dj.test(dl)){var di=dl.substr(16,32);if(c0(di)){var dk=dl.substr(0,16);return dk}}return""}function cL(){if(!bM){bM=df(bL)}var dj=new Date(),dh=Math.round(dj.getTime()/1000),di=aS("id"),dm=aC(di),dl,dk;
-if(dm){dl=dm.split(".");dl.unshift("0");if(bM.length){dl[1]=bM}return dl}if(bM.length){dk=bM}else{if("0"===b3()){dk=""}else{dk=cO()}}dl=["1",dk,dh,0,dh,"",""];return dl}function aX(){var dp=cL(),dk=dp[0],dl=dp[1],di=dp[2],dh=dp[3],dm=dp[4],dj=dp[5];if(!J(dp[6])){dp[6]=""}var dn=dp[6];return{newVisitor:dk,uuid:dl,createTs:di,visitCount:dh,currentVisitTs:dm,lastVisitTs:dj,lastEcommerceOrderTs:dn}}function aG(){var dk=new Date(),di=dk.getTime(),dl=aX().createTs;var dh=parseInt(dl,10);var dj=(dh*1000)+cG-di;return dj}function aL(dh){if(!b4){return}var dj=new Date(),di=Math.round(dj.getTime()/1000);if(!J(dh)){dh=aX()}var dk=dh.uuid+"."+dh.createTs+"."+dh.visitCount+"."+di+"."+dh.lastVisitTs+"."+dh.lastEcommerceOrderTs;dc(aS("id"),dk,aG(),bn,cV,bQ)}function bK(){var dh=aC(aS("ref"));if(dh.length){try{dh=JSON_PIWIK.parse(dh);if(W(dh)){return dh}}catch(di){}}return["","",0,""]}function bW(dj,di,dh){dc(dj,"",-86400,di,dh)}function bu(di){var dh="testvalue";dc("test",dh,10000,null,di);if(aC("test")===dh){bW("test",null,di);
-return true}return false}function aE(){var di=bj;bj=false;var dh,dj;for(dh=0;dh<bs.length;dh++){dj=aS(bs[dh]);if(dj!==cJ&&dj!==bc&&0!==aC(dj)){bW(dj,bn,cV)}}bj=di}function b1(dh){b4=dh;aL()}function dg(dl){if(!dl||!W(dl)){return}var dk=[];var dj;for(dj in dl){if(Object.prototype.hasOwnProperty.call(dl,dj)){dk.push(dj)}}var dm={};dk.sort();var dh=dk.length;var di;for(di=0;di<dh;di++){dm[dk[di]]=dl[dk[di]]}return dm}function cb(){dc(aS("ses"),"1",cn,bn,cV,bQ)}function bf(){var dk="";var di="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dj=di.length;var dh;for(dh=0;dh<6;dh++){dk+=di.charAt(Math.floor(Math.random()*dj))}return dk}function cr(dj,dF,dG,dk){var dE,di=new Date(),ds=Math.round(di.getTime()/1000),dp,dD,dl=1024,dM,dt,dB=aP,dm=aS("ses"),dz=aS("ref"),dw=aS("cvar"),dx=aC(dm),dC=bK(),dI=a3||bL,dq,dh;if(bj){aE()}if(cN){return""}var dy=aX();if(!J(dk)){dk=""}var dv=G.characterSet||G.charset;if(!dv||dv.toLowerCase()==="utf-8"){dv=null}dq=dC[0];dh=dC[1];dp=dC[2];dD=dC[3];
-if(!dx){var dH=cn/1000;if(!dy.lastVisitTs||(ds-dy.lastVisitTs)>dH){dy.visitCount++;dy.lastVisitTs=dy.currentVisitTs}if(!bt||!dq.length){for(dE in cp){if(Object.prototype.hasOwnProperty.call(cp,dE)){dq=f(dI,cp[dE]);if(dq.length){break}}}for(dE in bE){if(Object.prototype.hasOwnProperty.call(bE,dE)){dh=f(dI,bE[dE]);if(dh.length){break}}}}dM=d(bl);dt=dD.length?d(dD):"";if(dM.length&&!aU(dM)&&(!bt||!dt.length||aU(dt))){dD=bl}if(dD.length||dq.length){dp=ds;dC=[dq,dh,dp,b0(dD.slice(0,dl))];dc(dz,JSON_PIWIK.stringify(dC),c3,bn,cV)}}dj+="&idsite="+b4+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+di.getHours()+"&m="+di.getMinutes()+"&s="+di.getSeconds()+"&url="+t(b0(dI))+(bl.length?"&urlref="+t(b0(bl)):"")+((bw&&bw.length)?"&uid="+t(bw):"")+"&_id="+dy.uuid+"&_idts="+dy.createTs+"&_idvc="+dy.visitCount+"&_idn="+dy.newVisitor+(dq.length?"&_rcn="+t(dq):"")+(dh.length?"&_rck="+t(dh):"")+"&_refts="+dp+"&_viewts="+dy.lastVisitTs+(String(dy.lastEcommerceOrderTs).length?"&_ects="+dy.lastEcommerceOrderTs:"")+(String(dD).length?"&_ref="+t(b0(dD.slice(0,dl))):"")+(dv?"&cs="+t(dv):"")+"&send_image=0";
+}function bW(dj,di,dh){dc(dj,"",-86400,di,dh)}function b3(){if(bj){return"0"}if(!J(T.showModalDialog)&&J(h.cookieEnabled)){return h.cookieEnabled?"1":"0"}var dh=bi+"testcookie";dc(dh,"1");var di=aC(dh)==="1"?"1":"0";bW(dh);return di}function bg(){bm=b5((cV||cS)+(bn||"/")).slice(0,4)}function cE(){if(J(c6.res)){return c6}var di,dk,dl={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(h.userAgent))){if(h.mimeTypes&&h.mimeTypes.length){for(di in dl){if(Object.prototype.hasOwnProperty.call(dl,di)){dk=h.mimeTypes[dl[di]];c6[di]=(dk&&dk.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(h.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(h.javaEnabled)&&h.javaEnabled()){c6.java="1"}if(A(T.GearsFactory)){c6.gears="1"}c6.cookie=b3()
+}var dj=parseInt(X.width,10);var dh=parseInt(X.height,10);c6.res=parseInt(dj,10)+"x"+parseInt(dh,10);return c6}function bV(){var di=aS("cvar"),dh=aC(di);if(dh.length){dh=JSON_PIWIK.parse(dh);if(W(dh)){return dh}}return{}}function cB(){if(aP===false){aP=bV()}}function cO(){var dh=cE();return b5((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(dh)+(new Date()).getTime()+Math.random()).slice(0,16)}function az(){var dh=cE();return b5((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(dh)).slice(0,6)}function be(){return Math.floor((new Date()).getTime()/1000)}function aI(){var di=be();var dj=az();var dh=String(di)+dj;return dh}function c0(dj){dj=String(dj);var dm=az();var dk=dm.length;var dl=dj.substr(-1*dk,dk);var di=parseInt(dj.substr(0,dj.length-dk),10);if(di&&dl&&dl===dm){var dh=be();if(aY<=0){return true}if(dh>=di&&dh<=(di+aY)){return true}}return false}function df(dh){if(!cK){return""}var dl=f(dh,av);if(!dl){return""}dl=String(dl);var dj=new RegExp("^[a-zA-Z0-9]+$");if(dl.length===32&&dj.test(dl)){var di=dl.substr(16,32);
+if(c0(di)){var dk=dl.substr(0,16);return dk}}return""}function cL(){if(!bM){bM=df(bL)}var dj=new Date(),dh=Math.round(dj.getTime()/1000),di=aS("id"),dm=aC(di),dl,dk;if(dm){dl=dm.split(".");dl.unshift("0");if(bM.length){dl[1]=bM}return dl}if(bM.length){dk=bM}else{if("0"===b3()){dk=""}else{dk=cO()}}dl=["1",dk,dh,0,dh,"",""];return dl}function aX(){var dp=cL(),dk=dp[0],dl=dp[1],di=dp[2],dh=dp[3],dm=dp[4],dj=dp[5];if(!J(dp[6])){dp[6]=""}var dn=dp[6];return{newVisitor:dk,uuid:dl,createTs:di,visitCount:dh,currentVisitTs:dm,lastVisitTs:dj,lastEcommerceOrderTs:dn}}function aG(){var dk=new Date(),di=dk.getTime(),dl=aX().createTs;var dh=parseInt(dl,10);var dj=(dh*1000)+cG-di;return dj}function aL(dh){if(!b4){return}var dj=new Date(),di=Math.round(dj.getTime()/1000);if(!J(dh)){dh=aX()}var dk=dh.uuid+"."+dh.createTs+"."+dh.visitCount+"."+di+"."+dh.lastVisitTs+"."+dh.lastEcommerceOrderTs;dc(aS("id"),dk,aG(),bn,cV,bQ)}function bK(){var dh=aC(aS("ref"));if(dh.length){try{dh=JSON_PIWIK.parse(dh);if(W(dh)){return dh
+}}catch(di){}}return["","",0,""]}function bu(di){var dh="testvalue";dc("test",dh,10000,null,di);if(aC("test")===dh){bW("test",null,di);return true}return false}function aE(){var di=bj;bj=false;var dh,dj;for(dh=0;dh<bs.length;dh++){dj=aS(bs[dh]);if(dj!==cJ&&dj!==bc&&0!==aC(dj)){bW(dj,bn,cV)}}bj=di}function b1(dh){b4=dh;aL()}function dg(dl){if(!dl||!W(dl)){return}var dk=[];var dj;for(dj in dl){if(Object.prototype.hasOwnProperty.call(dl,dj)){dk.push(dj)}}var dm={};dk.sort();var dh=dk.length;var di;for(di=0;di<dh;di++){dm[dk[di]]=dl[dk[di]]}return dm}function cb(){dc(aS("ses"),"1",cn,bn,cV,bQ)}function bf(){var dk="";var di="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dj=di.length;var dh;for(dh=0;dh<6;dh++){dk+=di.charAt(Math.floor(Math.random()*dj))}return dk}function cr(dj,dF,dG,dk){var dE,di=new Date(),ds=Math.round(di.getTime()/1000),dp,dD,dl=1024,dM,dt,dB=aP,dm=aS("ses"),dz=aS("ref"),dw=aS("cvar"),dx=aC(dm),dC=bK(),dI=a3||bL,dq,dh;if(bj){aE()}if(cN){return""}var dy=aX();
+if(!J(dk)){dk=""}var dv=G.characterSet||G.charset;if(!dv||dv.toLowerCase()==="utf-8"){dv=null}dq=dC[0];dh=dC[1];dp=dC[2];dD=dC[3];if(!dx){var dH=cn/1000;if(!dy.lastVisitTs||(ds-dy.lastVisitTs)>dH){dy.visitCount++;dy.lastVisitTs=dy.currentVisitTs}if(!bt||!dq.length){for(dE in cp){if(Object.prototype.hasOwnProperty.call(cp,dE)){dq=f(dI,cp[dE]);if(dq.length){break}}}for(dE in bE){if(Object.prototype.hasOwnProperty.call(bE,dE)){dh=f(dI,bE[dE]);if(dh.length){break}}}}dM=d(bl);dt=dD.length?d(dD):"";if(dM.length&&!aU(dM)&&(!bt||!dt.length||aU(dt))){dD=bl}if(dD.length||dq.length){dp=ds;dC=[dq,dh,dp,b0(dD.slice(0,dl))];dc(dz,JSON_PIWIK.stringify(dC),c3,bn,cV)}}dj+="&idsite="+b4+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+di.getHours()+"&m="+di.getMinutes()+"&s="+di.getSeconds()+"&url="+t(b0(dI))+(bl.length?"&urlref="+t(b0(bl)):"")+((bw&&bw.length)?"&uid="+t(bw):"")+"&_id="+dy.uuid+"&_idts="+dy.createTs+"&_idvc="+dy.visitCount+"&_idn="+dy.newVisitor+(dq.length?"&_rcn="+t(dq):"")+(dh.length?"&_rck="+t(dh):"")+"&_refts="+dp+"&_viewts="+dy.lastVisitTs+(String(dy.lastEcommerceOrderTs).length?"&_ects="+dy.lastEcommerceOrderTs:"")+(String(dD).length?"&_ref="+t(b0(dD.slice(0,dl))):"")+(dv?"&cs="+t(dv):"")+"&send_image=0";
var dL=cE();for(dE in dL){if(Object.prototype.hasOwnProperty.call(dL,dE)){dj+="&"+dE+"="+dL[dE]}}var dK=[];if(dF){for(dE in dF){if(Object.prototype.hasOwnProperty.call(dF,dE)&&/^dimension\d+$/.test(dE)){var dn=dE.replace("dimension","");dK.push(parseInt(dn,10));dK.push(String(dn));dj+="&"+dE+"="+t(dF[dE]);delete dF[dE]}}}if(dF&&B(dF)){dF=null}for(dE in bk){if(Object.prototype.hasOwnProperty.call(bk,dE)){var du=(-1===M(dK,dE));if(du){dj+="&dimension"+dE+"="+t(bk[dE])}}}if(dF){dj+="&data="+t(JSON_PIWIK.stringify(dF))}else{if(ao){dj+="&data="+t(JSON_PIWIK.stringify(ao))}}function dr(dN,dO){var dP=JSON_PIWIK.stringify(dN);if(dP.length>2){return"&"+dO+"="+t(dP)}return""}var dJ=dg(bU);var dA=dg(ck);dj+=dr(dJ,"cvar");dj+=dr(dA,"e_cvar");if(aP){dj+=dr(aP,"_cvar");for(dE in dB){if(Object.prototype.hasOwnProperty.call(dB,dE)){if(aP[dE][0]===""||aP[dE][1]===""){delete aP[dE]}}}if(bO){dc(dw,JSON_PIWIK.stringify(aP),cn,bn,cV)}}if(a1){if(cl){dj+="&gt_ms="+cl}else{if(i&&i.timing&&i.timing.requestStart&&i.timing.responseEnd){dj+="&gt_ms="+(i.timing.responseEnd-i.timing.requestStart)
}}}if(aK){dj+="&pv_id="+aK}dy.lastEcommerceOrderTs=J(dk)&&String(dk).length?dk:dy.lastEcommerceOrderTs;aL(dy);cb();dj+=ac(dG,{tracker:bG,request:dj});if(cX.length){dj+="&"+cX}if(A(b9)){dj=b9(dj)}return dj}bP=function a6(){var dh=new Date();dh=dh.getTime();if(!cW){return false}if((cW+(1000*c5))<=dh){return false}if(cW+a4<=dh){bG.ping();return true}return false};function bo(dk,dj,dq,dl,dh,dt){var dn="idgoal=0",dp,di=new Date(),dr=[],ds,dm=String(dk).length;if(dm){dn+="&ec_id="+t(dk);dp=Math.round(di.getTime()/1000)}dn+="&revenue="+dj;if(String(dq).length){dn+="&ec_st="+dq}if(String(dl).length){dn+="&ec_tx="+dl}if(String(dh).length){dn+="&ec_sh="+dh}if(String(dt).length){dn+="&ec_dt="+dt}if(cY){for(ds in cY){if(Object.prototype.hasOwnProperty.call(cY,ds)){if(!J(cY[ds][1])){cY[ds][1]=""}if(!J(cY[ds][2])){cY[ds][2]=""}if(!J(cY[ds][3])||String(cY[ds][3]).length===0){cY[ds][3]=0}if(!J(cY[ds][4])||String(cY[ds][4]).length===0){cY[ds][4]=1}dr.push(cY[ds])}}dn+="&ec_items="+t(JSON_PIWIK.stringify(dr))
}dn=cr(dn,ao,"ecommerce",dp);bD(dn,bH);if(dm){cY={}}}function bX(dh,dl,dk,dj,di,dm){if(String(dh).length&&J(dl)){bo(dh,dl,dk,dj,di,dm)}}function bq(dh){if(J(dh)){bo("",dh,"","","","")}}function bY(di,dk,dj){aK=bf();var dh=cr("action_name="+t(al(di||bh)),dk,"log");bD(dh,bH,dj)}function aZ(dj,di){var dk,dh="(^| )(piwik[_-]"+di;if(dj){for(dk=0;dk<dj.length;dk++){dh+="|"+dj[dk]}}dh+=")( |$)";return new RegExp(dh)}function aT(dh){return(aD&&dh&&0===String(dh).indexOf(aD))}function ct(dl,dh,dm,di){if(aT(dh)){return 0}var dk=aZ(bJ,"download"),dj=aZ(a7,"link"),dn=new RegExp("\\.("+c4.join("|")+")([?&#]|$)","i");if(dj.test(dl)){return"link"}if(di||dk.test(dl)||dn.test(dh)){return"download"}if(dm){return 0}return"link"}function au(di){var dh;dh=di.parentNode;while(dh!==null&&J(dh)){if(ae.isLinkElement(di)){break}di=dh;dh=di.parentNode}return di}function da(dm){dm=au(dm);if(!ae.hasNodeAttribute(dm,"href")){return}if(!J(dm.href)){return}var dl=ae.getAttributeValueFromNode(dm,"href");if(aT(dl)){return