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:
authorsgiehl <stefan@piwik.org>2015-04-18 19:05:27 +0300
committersgiehl <stefan@piwik.org>2015-04-18 19:05:27 +0300
commitbd820ec081d18ce5589483dba20c427902aedffe (patch)
treeb870c8d61da7365943da648408aceae609627a85 /piwik.js
parent34225cfe35f14a9fa7747cfbba3059d7b2cfa73d (diff)
rebuilt piwik.js
Diffstat (limited to 'piwik.js')
-rw-r--r--piwik.js28
1 files changed, 14 insertions, 14 deletions
diff --git a/piwik.js b/piwik.js
index b09f5e3c7d..55c663c4f1 100644
--- a/piwik.js
+++ b/piwik.js
@@ -35,20 +35,20 @@ var cc=parseInt(cg,10);var ce=(cc*1000)+aw-cd;return ce}function am(cc){if(!bS){
if(ao){W()}if(bW){return""}var cq=bB();if(!w(cf)){cf=""}var cn=u.characterSet||u.charset;if(!cn||cn.toLowerCase()==="utf-8"){cn=null}cj=cu[0];cc=cu[1];ci=cu[2];cv=cu[3];if(!cp){var cz=az/1000;if(!cq.lastVisitTs||(cl-cq.lastVisitTs)>cz){cq.visitCount++;cq.lastVisitTs=cq.currentVisitTs}if(!a5||!cj.length){for(cw in aY){if(Object.prototype.hasOwnProperty.call(aY,cw)){cj=I(cA,aY[cw]);if(cj.length){break}}}for(cw in aP){if(Object.prototype.hasOwnProperty.call(aP,cw)){cc=I(cA,aP[cw]);if(cc.length){break}}}}cC=b(bu);cm=cv.length?b(cv):"";if(cC.length&&!br(cC)&&(!a5||!cm.length||br(cm))){cv=bu}if(cv.length||cj.length){ci=cl;cu=[cj,cc,ci,bY(cv.slice(0,cg))];bH(cr,JSON2.stringify(cu),ba,b4,aq)}}ce+="&idsite="+bS+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+cd.getHours()+"&m="+cd.getMinutes()+"&s="+cd.getSeconds()+"&url="+l(bY(cA))+(bu.length?"&urlref="+l(bY(bu)):"")+((aJ&&aJ.length)?"&uid="+l(aJ):"")+"&_id="+cq.uuid+"&_idts="+cq.createTs+"&_idvc="+cq.visitCount+"&_idn="+cq.newVisitor+(cj.length?"&_rcn="+l(cj):"")+(cc.length?"&_rck="+l(cc):"")+"&_refts="+ci+"&_viewts="+cq.lastVisitTs+(String(cq.lastEcommerceOrderTs).length?"&_ects="+cq.lastEcommerceOrderTs:"")+(String(cv).length?"&_ref="+l(bY(cv.slice(0,cg))):"")+(cn?"&cs="+l(cn):"")+"&send_image=0";
for(cw in bT){if(Object.prototype.hasOwnProperty.call(bT,cw)){ce+="&"+cw+"="+bT[cw]}}if(cx){ce+="&data="+l(JSON2.stringify(cx))}else{if(an){ce+="&data="+l(JSON2.stringify(an))}}function ck(cD,cE){var cF=JSON2.stringify(cD);if(cF.length>2){return"&"+cE+"="+l(cF)}return""}var cB=bQ(bg);var cs=bQ(ab);ce+=ck(cB,"cvar");ce+=ck(cs,"e_cvar");if(ag){ce+=ck(ag,"_cvar");for(cw in ct){if(Object.prototype.hasOwnProperty.call(ct,cw)){if(ag[cw][0]===""||ag[cw][1]===""){delete ag[cw]}}}if(a6){bH(co,JSON2.stringify(ag),az,b4,aq)}}if(a1){if(aI){ce+="&gt_ms="+aI}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){ce+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}cq.lastEcommerceOrderTs=w(cf)&&String(cf).length?cf:cq.lastEcommerceOrderTs;am(cq);a4();ce+=O(cy);if(bo.length){ce+="&"+bo}if(q(au)){ce=au(ce)}return ce}function bK(cf,ce,cj,cg,cc,cm){var ch="idgoal=0",ci,cd=new Date(),ck=[],cl;if(String(cf).length){ch+="&ec_id="+l(cf);ci=Math.round(cd.getTime()/1000)}ch+="&revenue="+ce;if(String(cj).length){ch+="&ec_st="+cj
}if(String(cg).length){ch+="&ec_tx="+cg}if(String(cc).length){ch+="&ec_sh="+cc}if(String(cm).length){ch+="&ec_dt="+cm}if(bF){for(cl in bF){if(Object.prototype.hasOwnProperty.call(bF,cl)){if(!w(bF[cl][1])){bF[cl][1]=""}if(!w(bF[cl][2])){bF[cl][2]=""}if(!w(bF[cl][3])||String(bF[cl][3]).length===0){bF[cl][3]=0}if(!w(bF[cl][4])||String(bF[cl][4]).length===0){bF[cl][4]=1}ck.push(bF[cl])}}ch+="&ec_items="+l(JSON2.stringify(ck))}ch=aT(ch,an,"ecommerce",ci);aZ(ch,bn)}function bJ(cc,cg,cf,ce,cd,ch){if(String(cc).length&&w(cg)){bK(cc,cg,cf,ce,cd,ch)}}function b2(cc){if(w(cc)){bK("",cc,"","","","")}}function be(cf,cg){var cc=new Date(),ce=aT("action_name="+l(V(cf||aS)),cg,"log");aZ(ce,bn);if(aj&&aG&&!bw){bw=true;U(u,"click",bR);U(u,"mouseup",bR);U(u,"mousedown",bR);U(u,"mousemove",bR);U(u,"mousewheel",bR);U(G,"DOMMouseScroll",bR);U(G,"scroll",bR);U(u,"keypress",bR);U(u,"keydown",bR);U(u,"keyup",bR);U(G,"resize",bR);U(G,"focus",bR);U(G,"blur",bR);bt=cc.getTime();setTimeout(function cd(){var ch;cc=new Date();
-if((bt+aG)>cc.getTime()){if(aj<cc.getTime()){ch=aT("ping=1",cg,"ping");aZ(ch,bn)}setTimeout(cd,aG)}},aG)}}function aH(ce,cd){var cf,cc="(^| )(piwik[_-]"+cd;if(ce){for(cf=0;cf<ce.length;cf++){cc+="|"+ce[cf]}}cc+=")( |$)";return new RegExp(cc)}function bD(cc){return(aa&&cc&&0===String(cc).indexOf(aa))}function bP(cf,cc,cg){if(bD(cc)){return 0}var ce=aH(bf,"download"),cd=aH(aC,"link"),ch=new RegExp("\\.("+aU.join("|")+")([?&#]|$)","i");if(cd.test(cf)){return"link"}if(ce.test(cf)||ch.test(cc)){return"download"}if(cg){return 0}return"link"}function a8(cd){var cc;cc=cd.parentNode;while(cc!==null&&w(cc)){if(Q.isLinkElement(cd)){break}cd=cc;cc=cd.parentNode}return cd}function bi(cg){cg=a8(cg);if(!Q.hasNodeAttribute(cg,"href")){return}if(!w(cg.href)){return}var cf=Q.getAttributeValueFromNode(cg,"href");if(bD(cf)){return}var ch=cg.hostname||b(cg.href);var ci=ch.toLowerCase();var cd=cg.href.replace(ch,ci);var ce=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!ce.test(cd)){var cc=bP(cg.className,cd,br(ci));
-if(cc){return{type:cc,href:cd}}}}function b7(cc,cd,ce,cf){var cg=m.buildInteractionRequestParams(cc,cd,ce,cf);if(!cg){return}return aT(cg,null,"contentInteraction")}function b6(ce,cf,cj,cc,cd){if(!w(ce)){return}if(bD(ce)){return ce}var ch=m.toAbsoluteUrl(ce);var cg="redirecturl="+l(ch)+"&";cg+=b7(cf,cj,cc,(cd||ce));var ci="&";if(aa.indexOf("?")<0){ci="?"}return aa+ci+cg}function a3(cc,cd){if(!cc||!cd){return false}var ce=m.findTargetNode(cc);if(m.shouldIgnoreInteraction(ce)){return false}ce=m.findTargetNodeNoDefault(cc);if(ce&&!H(ce,cd)){return false}return true}function aR(ce,cd,cg){if(!ce){return}var cc=m.findParentContentNode(ce);if(!cc){return}if(!a3(cc,ce)){return}var cf=m.buildContentBlock(cc);if(!cf){return}if(!cf.target&&cg){cf.target=cg}return m.buildInteractionRequestParams(cd,cf.name,cf.piece,cf.target)}function aO(cd){if(!ah||!ah.length){return false}var cc,ce;for(cc=0;cc<ah.length;cc++){ce=ah[cc];if(ce&&ce.name===cd.name&&ce.piece===cd.piece&&ce.target===cd.target){return true
-}}return false}function ac(cf){if(!cf){return false}var ci=m.findTargetNode(cf);if(!ci||m.shouldIgnoreInteraction(ci)){return false}var cj=bi(ci);if(bU&&cj&&cj.type){return false}if(Q.isLinkElement(ci)&&Q.hasNodeAttributeWithValue(ci,"href")){var cc=String(Q.getAttributeValueFromNode(ci,"href"));if(0===cc.indexOf("#")){return false}if(bD(cc)){return true}if(!m.isUrlToCurrentDomain(cc)){return false}var cg=m.buildContentBlock(cf);if(!cg){return}var ce=cg.name;var ck=cg.piece;var ch=cg.target;if(!Q.hasNodeAttributeWithValue(ci,m.CONTENT_TARGET_ATTR)||ci.wasContentTargetAttrReplaced){ci.wasContentTargetAttrReplaced=true;ch=m.toAbsoluteUrl(cc);Q.setAnyAttribute(ci,m.CONTENT_TARGET_ATTR,ch)}var cd=b6(cc,"click",ce,ck,ch);m.setHrefAttribute(ci,cd);return true}return false}function af(cd){if(!cd||!cd.length){return}var cc;for(cc=0;cc<cd.length;cc++){ac(cd[cc])}}function bh(cc){return function(cd){if(!cc){return}var cg=m.findParentContentNode(cc);var ch;if(cd){ch=cd.target||cd.srcElement}if(!ch){ch=cc
-}if(!a3(cg,ch)){return}bZ(bn);if(Q.isLinkElement(cc)&&Q.hasNodeAttributeWithValue(cc,"href")&&Q.hasNodeAttributeWithValue(cc,m.CONTENT_TARGET_ATTR)){var ce=Q.getAttributeValueFromNode(cc,"href");if(!bD(ce)&&cc.wasContentTargetAttrReplaced){Q.setAnyAttribute(cc,m.CONTENT_TARGET_ATTR,"")}}var cl=bi(cc);if(bz&&cl&&cl.type){return cl.type}if(ac(cg)){return"href"}var ci=m.buildContentBlock(cg);if(!ci){return}var cf=ci.name;var cm=ci.piece;var ck=ci.target;var cj=b7("click",cf,cm,ck);aZ(cj,bn);return cj}}function aF(ce){if(!ce||!ce.length){return}var cc,cd;for(cc=0;cc<ce.length;cc++){cd=m.findTargetNode(ce[cc]);if(cd&&!cd.contentInteractionTrackingSetupDone){cd.contentInteractionTrackingSetupDone=true;U(cd,"click",bh(cd))}}}function aB(ce,cf){if(!ce||!ce.length){return[]}var cc,cd;for(cc=0;cc<ce.length;cc++){if(aO(ce[cc])){ce.splice(cc,1);cc--}else{ah.push(ce[cc])}}if(!ce||!ce.length){return[]}af(cf);aF(cf);var cg=[];for(cc=0;cc<ce.length;cc++){cd=aT(m.buildImpressionRequestParams(ce[cc].name,ce[cc].piece,ce[cc].target),undefined,"contentImpressions");
-cg.push(cd)}return cg}function aW(cd){var cc=m.collectContent(cd);return aB(cc,cd)}function bC(cd){if(!cd||!cd.length){return[]}var cc;for(cc=0;cc<cd.length;cc++){if(!m.isNodeVisible(cd[cc])){cd.splice(cc,1);cc--}}if(!cd||!cd.length){return[]}return aW(cd)}function bN(ce,cc,cd){var cf=m.buildImpressionRequestParams(ce,cc,cd);return aT(cf,null,"contentImpression")}function aV(cf,cd){if(!cf){return}var cc=m.findParentContentNode(cf);var ce=m.buildContentBlock(cc);if(!ce){return}if(!cd){cd="Unknown"}return b7(cd,ce.name,ce.piece,ce.target)}function bx(cd,cf,cc,ce){return"e_c="+l(cd)+"&e_a="+l(cf)+(w(cc)?"&e_n="+l(cc):"")+(w(ce)?"&e_v="+l(ce):"")}function al(ce,cg,cc,cf,ch){if(String(ce).length===0||String(cg).length===0){return false}var cd=aT(bx(ce,cg,cc,cf),ch,"event");aZ(cd,bn)}function aN(cc,cf,cd,cg){var ce=aT("search="+l(cc)+(cf?"&search_cat="+l(cf):"")+(w(cd)?"&search_count="+cd:""),cg,"sitesearch");aZ(ce,bn)}function bl(cc,cf,ce){var cd=aT("idgoal="+cc+(cf?"&revenue="+cf:""),ce,"goal");
-aZ(cd,bn)}function bO(cf,cc,cj,ci,ce){var ch=cc+"="+l(bY(cf));var cd=aR(ce,"click",cf);if(cd){ch+="&"+cd}var cg=aT(ch,cj,"link");aZ(cg,(ci?0:bn),ci)}function bV(cd,cc){if(cd!==""){return cd+cc.charAt(0).toUpperCase()+cc.slice(1)}return cc}function aM(ch){var cg,cc,cf=["","webkit","ms","moz"],ce;if(!a0){for(cc=0;cc<cf.length;cc++){ce=cf[cc];if(Object.prototype.hasOwnProperty.call(u,bV(ce,"hidden"))){if(u[bV(ce,"visibilityState")]==="prerender"){cg=true}break}}}if(cg){U(u,ce+"visibilitychange",function cd(){u.removeEventListener(ce+"visibilitychange",cd,false);ch()});return}ch()}function aQ(cc){if(u.readyState==="complete"){cc()}else{if(G.addEventListener){G.addEventListener("load",cc)}else{if(G.attachEvent){G.attachEvent("onLoad",cc)}}}}function aA(cd){var cc=false;if(u.attachEvent){cc=u.readyState==="complete"}else{cc=u.readyState!=="loading"}if(cc){cd()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",cd)}else{if(u.attachEvent){u.attachEvent("onreadystatechange",cd)}}}}function bE(cc){var cd=bi(cc);
-if(cd&&cd.type){cd.href=h(cd.href);bO(cd.href,cd.type,undefined,null,cc)}}function ca(cc){var cd,ce;cc=cc||G.event;cd=cc.which||cc.button;ce=cc.target||cc.srcElement;if(cc.type==="click"){if(ce){bE(ce)}}else{if(cc.type==="mousedown"){if((cd===1||cd===2)&&ce){bj=cd;at=ce}else{bj=at=null}}else{if(cc.type==="mouseup"){if(cd===bj&&ce===at){bE(ce)}bj=at=null}}}}function bA(cd,cc){if(cc){U(cd,"mouseup",ca,false);U(cd,"mousedown",ca,false)}else{U(cd,"click",ca,false)}}function bd(cd){if(!bz){bz=true;var ce,cc=aH(ai,"ignore"),cf=u.links;if(cf){for(ce=0;ce<cf.length;ce++){if(!cc.test(cf[ce].className)){bA(cf[ce],cd)}}}}}function bv(ce,cg,ch){if(ay){return true}ay=true;var ci=false;var cf,cd;function cc(){ci=true}aQ(function(){function cj(cl){setTimeout(function(){if(!ay){return}ci=false;ch.trackVisibleContentImpressions();cj(cl)},cl)}function ck(cl){setTimeout(function(){if(!ay){return}if(ci){ci=false;ch.trackVisibleContentImpressions()}ck(cl)},cl)}if(ce){cf=["scroll","resize"];for(cd=0;cd<cf.length;
-cd++){if(u.addEventListener){u.addEventListener(cf[cd],cc)}else{G.attachEvent("on"+cf[cd],cc)}}ck(100)}if(cg&&cg>0){cg=parseInt(cg,10);cj(cg)}})}function b0(){var cd,ce,cf={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"},cc=(new RegExp("Mac OS X.*Safari/")).test(e.userAgent)?G.devicePixelRatio||1:1;if(!((new RegExp("MSIE")).test(e.userAgent))){if(e.mimeTypes&&e.mimeTypes.length){for(cd in cf){if(Object.prototype.hasOwnProperty.call(cf,cd)){ce=e.mimeTypes[cf[cd]];bT[cd]=(ce&&ce.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bT.java="1"}if(q(G.GearsFactory)){bT.gears="1"}bT.cookie=ae()}bT.res=K.width*cc+"x"+K.height*cc}b0();bk();am();return{getVisitorId:function(){return bB().uuid},getVisitorInfo:function(){return Y()
-},getAttributionInfo:function(){return X()},getAttributionCampaignName:function(){return X()[0]},getAttributionCampaignKeyword:function(){return X()[1]},getAttributionReferrerTimestamp:function(){return X()[2]},getAttributionReferrerUrl:function(){return X()[3]},setTrackerUrl:function(cc){aa=cc},getTrackerUrl:function(){return aa},getSiteId:function(){return bS},setSiteId:function(cc){b8(cc)},setUserId:function(cc){if(!w(cc)||!cc.length){return}aJ=cc;a2=aX(aJ).substr(0,16)},getUserId:function(){return aJ},setCustomData:function(cc,cd){if(J(cc)){an=cc}else{if(!an){an={}}an[cc]=cd}},getCustomData:function(){return an},setCustomRequestProcessing:function(cc){au=cc},appendToTrackingUrl:function(cc){bo=cc},getRequest:function(cc){return aT(cc)},addPlugin:function(cc,cd){a[cc]=cd},setCustomVariable:function(cd,cc,cg,ce){var cf;if(!w(ce)){ce="visit"}if(!w(cc)){return}if(!w(cg)){cg=""}if(cd>0){cc=!n(cc)?String(cc):cc;cg=!n(cg)?String(cg):cg;cf=[cc.slice(0,bX),cg.slice(0,bX)];if(ce==="visit"||ce===2){Z();
-ag[cd]=cf}else{if(ce==="page"||ce===3){bg[cd]=cf}else{if(ce==="event"){ab[cd]=cf}}}}},getCustomVariable:function(cd,ce){var cc;if(!w(ce)){ce="visit"}if(ce==="page"||ce===3){cc=bg[cd]}else{if(ce==="event"){cc=ab[cd]}else{if(ce==="visit"||ce===2){Z();cc=ag[cd]}}}if(!w(cc)||(cc&&cc[0]==="")){return false}return cc},deleteCustomVariable:function(cc,cd){if(this.getCustomVariable(cc,cd)){this.setCustomVariable(cc,"","",cd)}},storeCustomVariablesInCookie:function(){a6=true},setLinkTrackingTimer:function(cc){bn=cc},setDownloadExtensions:function(cc){if(n(cc)){cc=cc.split("|")}aU=cc},addDownloadExtensions:function(cd){var cc;if(n(cd)){cd=cd.split("|")}for(cc=0;cc<cd.length;cc++){aU.push(cd[cc])}},removeDownloadExtensions:function(ce){var cd,cc=[];if(n(ce)){ce=ce.split("|")}for(cd=0;cd<aU.length;cd++){if(z(ce,aU[cd])===-1){cc.push(aU[cd])}}aU=cc},setDomains:function(cc){bp=n(cc)?[cc]:cc;bp.push(bM)},setIgnoreClasses:function(cc){ai=n(cc)?[cc]:cc},setRequestMethod:function(cc){bs=cc||bq},setRequestContentType:function(cc){aK=cc||bc
-},setReferrerUrl:function(cc){bu=cc},setCustomUrl:function(cc){a7=bL(b5,cc)},setDocumentTitle:function(cc){aS=cc},setAPIUrl:function(cc){ax=cc},setDownloadClasses:function(cc){bf=n(cc)?[cc]:cc},setLinkClasses:function(cc){aC=n(cc)?[cc]:cc},setCampaignNameKey:function(cc){aY=n(cc)?[cc]:cc},setCampaignKeywordKey:function(cc){aP=n(cc)?[cc]:cc},discardHashTag:function(cc){ak=cc},setCookieNamePrefix:function(cc){b3=cc;ag=ar()},setCookieDomain:function(cc){aq=y(cc);bk()},setCookiePath:function(cc){b4=cc;bk()},setVisitorCookieTimeout:function(cc){aw=cc*1000},setSessionCookieTimeout:function(cc){az=cc*1000},setReferralCookieTimeout:function(cc){ba=cc*1000},setConversionAttributionFirstReferrer:function(cc){a5=cc},disableCookies:function(){ao=true;bT.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(cd){var cc=e.doNotTrack||e.msDoNotTrack;bW=cd&&(cc==="yes"||cc==="1");if(bW){this.disableCookies()}},addListener:function(cd,cc){bA(cd,cc)},enableLinkTracking:function(cc){bU=true;if(p){bd(cc)
-}else{E.push(function(){bd(cc)})}},enableJSErrorTracking:function(){if(b9){return}b9=true;var cc=G.onerror;G.onerror=function(ch,cf,ce,cg,cd){aM(function(){var ci="JavaScript Errors";var cj=cf+":"+ce;if(cg){cj+=":"+cg}al(ci,cj,ch)});if(cc){return cc(ch,cf,ce,cg,cd)}return false}},disablePerformanceTracking:function(){a1=false},setGenerationTimeMs:function(cc){aI=parseInt(cc,10)},setHeartBeatTimer:function(ce,cd){var cc=new Date();aj=cc.getTime()+ce*1000;aG=cd*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(cc){if(G.location.protocol==="file:"){G.location=cc}},setCountPreRendered:function(cc){a0=cc},trackGoal:function(cc,ce,cd){aM(function(){bl(cc,ce,cd)})},trackLink:function(cd,cc,cf,ce){aM(function(){bO(cd,cc,cf,ce)})},trackPageView:function(cc,cd){ah=[];if(A(bS)){aM(function(){M(aa,ax,bS)})}else{aM(function(){be(cc,cd)})}},trackAllContentImpressions:function(){if(A(bS)){return}aM(function(){aA(function(){var cc=m.findContentNodes();
-var cd=aW(cc);ap(cd,bn)})})},trackVisibleContentImpressions:function(cc,cd){if(A(bS)){return}if(!w(cc)){cc=true}if(!w(cd)){cd=750}bv(cc,cd,this);aM(function(){aQ(function(){var ce=m.findContentNodes();var cf=bC(ce);ap(cf,bn)})})},trackContentImpression:function(ce,cc,cd){if(A(bS)){return}if(!ce){return}cc=cc||"Unknown";aM(function(){var cf=bN(ce,cc,cd);aZ(cf,bn)})},trackContentImpressionsWithinNode:function(cc){if(A(bS)||!cc){return}aM(function(){if(ay){aQ(function(){var cd=m.findContentNodesWithinNode(cc);var ce=bC(cd);ap(ce,bn)})}else{aA(function(){var cd=m.findContentNodesWithinNode(cc);var ce=aW(cd);ap(ce,bn)})}})},trackContentInteraction:function(ce,cf,cc,cd){if(A(bS)){return}if(!ce||!cf){return}cc=cc||"Unknown";aM(function(){var cg=b7(ce,cf,cc,cd);aZ(cg,bn)})},trackContentInteractionNode:function(cd,cc){if(A(bS)||!cd){return}aM(function(){var ce=aV(cd,cc);aZ(ce,bn)})},trackEvent:function(cd,cf,cc,ce){aM(function(){al(cd,cf,cc,ce)})},trackSiteSearch:function(cc,ce,cd){aM(function(){aN(cc,ce,cd)
-})},setEcommerceView:function(cf,cc,ce,cd){if(!w(ce)||!ce.length){ce=""}else{if(ce instanceof Array){ce=JSON2.stringify(ce)}}bg[5]=["_pkc",ce];if(w(cd)&&String(cd).length){bg[2]=["_pkp",cd]}if((!w(cf)||!cf.length)&&(!w(cc)||!cc.length)){return}if(w(cf)&&cf.length){bg[3]=["_pks",cf]}if(!w(cc)||!cc.length){cc=""}bg[4]=["_pkn",cc]},addEcommerceItem:function(cg,cc,ce,cd,cf){if(cg.length){bF[cg]=[cg,cc,ce,cd,cf]}},trackEcommerceOrder:function(cc,cg,cf,ce,cd,ch){bJ(cc,cg,cf,ce,cd,ch)},trackEcommerceCartUpdate:function(cc){b2(cc)}}}function v(){return{push:R}}U(G,"beforeunload",S,false);o();Date.prototype.getTimeAlias=Date.prototype.getTime;L=new D();var r={setTrackerUrl:1,setAPIUrl:1,setUserId:1,setSiteId:1,disableCookies:1,enableLinkTracking:1};var d;for(t=0;t<_paq.length;t++){d=_paq[t][0];if(r[d]){R(_paq[t]);delete _paq[t];if(r[d]>1){if(console!==undefined&&console&&console.error){console.error("The method "+d+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Piwik trackers documentation: http://developer.piwik.org/guides/tracking-javascript-guide#multiple-piwik-trackers')
+if((bt+aG)>cc.getTime()){if(aj<cc.getTime()){ch=aT("ping=1",cg,"ping");aZ(ch,bn)}setTimeout(cd,aG)}},aG)}}function aH(ce,cd){var cf,cc="(^| )(piwik[_-]"+cd;if(ce){for(cf=0;cf<ce.length;cf++){cc+="|"+ce[cf]}}cc+=")( |$)";return new RegExp(cc)}function bD(cc){return(aa&&cc&&0===String(cc).indexOf(aa))}function bP(cg,cc,ch,cd){if(bD(cc)){return 0}var cf=aH(bf,"download"),ce=aH(aC,"link"),ci=new RegExp("\\.("+aU.join("|")+")([?&#]|$)","i");if(!cd&&ce.test(cg)){return"link"}if(cd||cf.test(cg)||ci.test(cc)){return"download"}if(ch){return 0}return"link"}function a8(cd){var cc;cc=cd.parentNode;while(cc!==null&&w(cc)){if(Q.isLinkElement(cd)){break}cd=cc;cc=cd.parentNode}return cd}function bi(cg){cg=a8(cg);if(!Q.hasNodeAttribute(cg,"href")){return}if(!w(cg.href)){return}var cf=Q.getAttributeValueFromNode(cg,"href");if(bD(cf)){return}var ch=cg.hostname||b(cg.href);var ci=ch.toLowerCase();var cd=cg.href.replace(ch,ci);var ce=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");
+if(!ce.test(cd)){var cc=bP(cg.className,cd,br(ci),Q.hasNodeAttribute(cg,"download"));if(cc){return{type:cc,href:cd}}}}function b7(cc,cd,ce,cf){var cg=m.buildInteractionRequestParams(cc,cd,ce,cf);if(!cg){return}return aT(cg,null,"contentInteraction")}function b6(ce,cf,cj,cc,cd){if(!w(ce)){return}if(bD(ce)){return ce}var ch=m.toAbsoluteUrl(ce);var cg="redirecturl="+l(ch)+"&";cg+=b7(cf,cj,cc,(cd||ce));var ci="&";if(aa.indexOf("?")<0){ci="?"}return aa+ci+cg}function a3(cc,cd){if(!cc||!cd){return false}var ce=m.findTargetNode(cc);if(m.shouldIgnoreInteraction(ce)){return false}ce=m.findTargetNodeNoDefault(cc);if(ce&&!H(ce,cd)){return false}return true}function aR(ce,cd,cg){if(!ce){return}var cc=m.findParentContentNode(ce);if(!cc){return}if(!a3(cc,ce)){return}var cf=m.buildContentBlock(cc);if(!cf){return}if(!cf.target&&cg){cf.target=cg}return m.buildInteractionRequestParams(cd,cf.name,cf.piece,cf.target)}function aO(cd){if(!ah||!ah.length){return false}var cc,ce;for(cc=0;cc<ah.length;cc++){ce=ah[cc];
+if(ce&&ce.name===cd.name&&ce.piece===cd.piece&&ce.target===cd.target){return true}}return false}function ac(cf){if(!cf){return false}var ci=m.findTargetNode(cf);if(!ci||m.shouldIgnoreInteraction(ci)){return false}var cj=bi(ci);if(bU&&cj&&cj.type){return false}if(Q.isLinkElement(ci)&&Q.hasNodeAttributeWithValue(ci,"href")){var cc=String(Q.getAttributeValueFromNode(ci,"href"));if(0===cc.indexOf("#")){return false}if(bD(cc)){return true}if(!m.isUrlToCurrentDomain(cc)){return false}var cg=m.buildContentBlock(cf);if(!cg){return}var ce=cg.name;var ck=cg.piece;var ch=cg.target;if(!Q.hasNodeAttributeWithValue(ci,m.CONTENT_TARGET_ATTR)||ci.wasContentTargetAttrReplaced){ci.wasContentTargetAttrReplaced=true;ch=m.toAbsoluteUrl(cc);Q.setAnyAttribute(ci,m.CONTENT_TARGET_ATTR,ch)}var cd=b6(cc,"click",ce,ck,ch);m.setHrefAttribute(ci,cd);return true}return false}function af(cd){if(!cd||!cd.length){return}var cc;for(cc=0;cc<cd.length;cc++){ac(cd[cc])}}function bh(cc){return function(cd){if(!cc){return}var cg=m.findParentContentNode(cc);
+var ch;if(cd){ch=cd.target||cd.srcElement}if(!ch){ch=cc}if(!a3(cg,ch)){return}bZ(bn);if(Q.isLinkElement(cc)&&Q.hasNodeAttributeWithValue(cc,"href")&&Q.hasNodeAttributeWithValue(cc,m.CONTENT_TARGET_ATTR)){var ce=Q.getAttributeValueFromNode(cc,"href");if(!bD(ce)&&cc.wasContentTargetAttrReplaced){Q.setAnyAttribute(cc,m.CONTENT_TARGET_ATTR,"")}}var cl=bi(cc);if(bz&&cl&&cl.type){return cl.type}if(ac(cg)){return"href"}var ci=m.buildContentBlock(cg);if(!ci){return}var cf=ci.name;var cm=ci.piece;var ck=ci.target;var cj=b7("click",cf,cm,ck);aZ(cj,bn);return cj}}function aF(ce){if(!ce||!ce.length){return}var cc,cd;for(cc=0;cc<ce.length;cc++){cd=m.findTargetNode(ce[cc]);if(cd&&!cd.contentInteractionTrackingSetupDone){cd.contentInteractionTrackingSetupDone=true;U(cd,"click",bh(cd))}}}function aB(ce,cf){if(!ce||!ce.length){return[]}var cc,cd;for(cc=0;cc<ce.length;cc++){if(aO(ce[cc])){ce.splice(cc,1);cc--}else{ah.push(ce[cc])}}if(!ce||!ce.length){return[]}af(cf);aF(cf);var cg=[];for(cc=0;cc<ce.length;
+cc++){cd=aT(m.buildImpressionRequestParams(ce[cc].name,ce[cc].piece,ce[cc].target),undefined,"contentImpressions");cg.push(cd)}return cg}function aW(cd){var cc=m.collectContent(cd);return aB(cc,cd)}function bC(cd){if(!cd||!cd.length){return[]}var cc;for(cc=0;cc<cd.length;cc++){if(!m.isNodeVisible(cd[cc])){cd.splice(cc,1);cc--}}if(!cd||!cd.length){return[]}return aW(cd)}function bN(ce,cc,cd){var cf=m.buildImpressionRequestParams(ce,cc,cd);return aT(cf,null,"contentImpression")}function aV(cf,cd){if(!cf){return}var cc=m.findParentContentNode(cf);var ce=m.buildContentBlock(cc);if(!ce){return}if(!cd){cd="Unknown"}return b7(cd,ce.name,ce.piece,ce.target)}function bx(cd,cf,cc,ce){return"e_c="+l(cd)+"&e_a="+l(cf)+(w(cc)?"&e_n="+l(cc):"")+(w(ce)?"&e_v="+l(ce):"")}function al(ce,cg,cc,cf,ch){if(String(ce).length===0||String(cg).length===0){return false}var cd=aT(bx(ce,cg,cc,cf),ch,"event");aZ(cd,bn)}function aN(cc,cf,cd,cg){var ce=aT("search="+l(cc)+(cf?"&search_cat="+l(cf):"")+(w(cd)?"&search_count="+cd:""),cg,"sitesearch");
+aZ(ce,bn)}function bl(cc,cf,ce){var cd=aT("idgoal="+cc+(cf?"&revenue="+cf:""),ce,"goal");aZ(cd,bn)}function bO(cf,cc,cj,ci,ce){var ch=cc+"="+l(bY(cf));var cd=aR(ce,"click",cf);if(cd){ch+="&"+cd}var cg=aT(ch,cj,"link");aZ(cg,(ci?0:bn),ci)}function bV(cd,cc){if(cd!==""){return cd+cc.charAt(0).toUpperCase()+cc.slice(1)}return cc}function aM(ch){var cg,cc,cf=["","webkit","ms","moz"],ce;if(!a0){for(cc=0;cc<cf.length;cc++){ce=cf[cc];if(Object.prototype.hasOwnProperty.call(u,bV(ce,"hidden"))){if(u[bV(ce,"visibilityState")]==="prerender"){cg=true}break}}}if(cg){U(u,ce+"visibilitychange",function cd(){u.removeEventListener(ce+"visibilitychange",cd,false);ch()});return}ch()}function aQ(cc){if(u.readyState==="complete"){cc()}else{if(G.addEventListener){G.addEventListener("load",cc)}else{if(G.attachEvent){G.attachEvent("onLoad",cc)}}}}function aA(cd){var cc=false;if(u.attachEvent){cc=u.readyState==="complete"}else{cc=u.readyState!=="loading"}if(cc){cd()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",cd)
+}else{if(u.attachEvent){u.attachEvent("onreadystatechange",cd)}}}}function bE(cc){var cd=bi(cc);if(cd&&cd.type){cd.href=h(cd.href);bO(cd.href,cd.type,undefined,null,cc)}}function ca(cc){var cd,ce;cc=cc||G.event;cd=cc.which||cc.button;ce=cc.target||cc.srcElement;if(cc.type==="click"){if(ce){bE(ce)}}else{if(cc.type==="mousedown"){if((cd===1||cd===2)&&ce){bj=cd;at=ce}else{bj=at=null}}else{if(cc.type==="mouseup"){if(cd===bj&&ce===at){bE(ce)}bj=at=null}}}}function bA(cd,cc){if(cc){U(cd,"mouseup",ca,false);U(cd,"mousedown",ca,false)}else{U(cd,"click",ca,false)}}function bd(cd){if(!bz){bz=true;var ce,cc=aH(ai,"ignore"),cf=u.links;if(cf){for(ce=0;ce<cf.length;ce++){if(!cc.test(cf[ce].className)){bA(cf[ce],cd)}}}}}function bv(ce,cg,ch){if(ay){return true}ay=true;var ci=false;var cf,cd;function cc(){ci=true}aQ(function(){function cj(cl){setTimeout(function(){if(!ay){return}ci=false;ch.trackVisibleContentImpressions();cj(cl)},cl)}function ck(cl){setTimeout(function(){if(!ay){return}if(ci){ci=false;
+ch.trackVisibleContentImpressions()}ck(cl)},cl)}if(ce){cf=["scroll","resize"];for(cd=0;cd<cf.length;cd++){if(u.addEventListener){u.addEventListener(cf[cd],cc)}else{G.attachEvent("on"+cf[cd],cc)}}ck(100)}if(cg&&cg>0){cg=parseInt(cg,10);cj(cg)}})}function b0(){var cd,ce,cf={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"},cc=(new RegExp("Mac OS X.*Safari/")).test(e.userAgent)?G.devicePixelRatio||1:1;if(!((new RegExp("MSIE")).test(e.userAgent))){if(e.mimeTypes&&e.mimeTypes.length){for(cd in cf){if(Object.prototype.hasOwnProperty.call(cf,cd)){ce=e.mimeTypes[cf[cd]];bT[cd]=(ce&&ce.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bT.java="1"}if(q(G.GearsFactory)){bT.gears="1"}bT.cookie=ae()}bT.res=K.width*cc+"x"+K.height*cc
+}b0();bk();am();return{getVisitorId:function(){return bB().uuid},getVisitorInfo:function(){return Y()},getAttributionInfo:function(){return X()},getAttributionCampaignName:function(){return X()[0]},getAttributionCampaignKeyword:function(){return X()[1]},getAttributionReferrerTimestamp:function(){return X()[2]},getAttributionReferrerUrl:function(){return X()[3]},setTrackerUrl:function(cc){aa=cc},getTrackerUrl:function(){return aa},getSiteId:function(){return bS},setSiteId:function(cc){b8(cc)},setUserId:function(cc){if(!w(cc)||!cc.length){return}aJ=cc;a2=aX(aJ).substr(0,16)},getUserId:function(){return aJ},setCustomData:function(cc,cd){if(J(cc)){an=cc}else{if(!an){an={}}an[cc]=cd}},getCustomData:function(){return an},setCustomRequestProcessing:function(cc){au=cc},appendToTrackingUrl:function(cc){bo=cc},getRequest:function(cc){return aT(cc)},addPlugin:function(cc,cd){a[cc]=cd},setCustomVariable:function(cd,cc,cg,ce){var cf;if(!w(ce)){ce="visit"}if(!w(cc)){return}if(!w(cg)){cg=""}if(cd>0){cc=!n(cc)?String(cc):cc;
+cg=!n(cg)?String(cg):cg;cf=[cc.slice(0,bX),cg.slice(0,bX)];if(ce==="visit"||ce===2){Z();ag[cd]=cf}else{if(ce==="page"||ce===3){bg[cd]=cf}else{if(ce==="event"){ab[cd]=cf}}}}},getCustomVariable:function(cd,ce){var cc;if(!w(ce)){ce="visit"}if(ce==="page"||ce===3){cc=bg[cd]}else{if(ce==="event"){cc=ab[cd]}else{if(ce==="visit"||ce===2){Z();cc=ag[cd]}}}if(!w(cc)||(cc&&cc[0]==="")){return false}return cc},deleteCustomVariable:function(cc,cd){if(this.getCustomVariable(cc,cd)){this.setCustomVariable(cc,"","",cd)}},storeCustomVariablesInCookie:function(){a6=true},setLinkTrackingTimer:function(cc){bn=cc},setDownloadExtensions:function(cc){if(n(cc)){cc=cc.split("|")}aU=cc},addDownloadExtensions:function(cd){var cc;if(n(cd)){cd=cd.split("|")}for(cc=0;cc<cd.length;cc++){aU.push(cd[cc])}},removeDownloadExtensions:function(ce){var cd,cc=[];if(n(ce)){ce=ce.split("|")}for(cd=0;cd<aU.length;cd++){if(z(ce,aU[cd])===-1){cc.push(aU[cd])}}aU=cc},setDomains:function(cc){bp=n(cc)?[cc]:cc;bp.push(bM)},setIgnoreClasses:function(cc){ai=n(cc)?[cc]:cc
+},setRequestMethod:function(cc){bs=cc||bq},setRequestContentType:function(cc){aK=cc||bc},setReferrerUrl:function(cc){bu=cc},setCustomUrl:function(cc){a7=bL(b5,cc)},setDocumentTitle:function(cc){aS=cc},setAPIUrl:function(cc){ax=cc},setDownloadClasses:function(cc){bf=n(cc)?[cc]:cc},setLinkClasses:function(cc){aC=n(cc)?[cc]:cc},setCampaignNameKey:function(cc){aY=n(cc)?[cc]:cc},setCampaignKeywordKey:function(cc){aP=n(cc)?[cc]:cc},discardHashTag:function(cc){ak=cc},setCookieNamePrefix:function(cc){b3=cc;ag=ar()},setCookieDomain:function(cc){aq=y(cc);bk()},setCookiePath:function(cc){b4=cc;bk()},setVisitorCookieTimeout:function(cc){aw=cc*1000},setSessionCookieTimeout:function(cc){az=cc*1000},setReferralCookieTimeout:function(cc){ba=cc*1000},setConversionAttributionFirstReferrer:function(cc){a5=cc},disableCookies:function(){ao=true;bT.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(cd){var cc=e.doNotTrack||e.msDoNotTrack;bW=cd&&(cc==="yes"||cc==="1");if(bW){this.disableCookies()
+}},addListener:function(cd,cc){bA(cd,cc)},enableLinkTracking:function(cc){bU=true;if(p){bd(cc)}else{E.push(function(){bd(cc)})}},enableJSErrorTracking:function(){if(b9){return}b9=true;var cc=G.onerror;G.onerror=function(ch,cf,ce,cg,cd){aM(function(){var ci="JavaScript Errors";var cj=cf+":"+ce;if(cg){cj+=":"+cg}al(ci,cj,ch)});if(cc){return cc(ch,cf,ce,cg,cd)}return false}},disablePerformanceTracking:function(){a1=false},setGenerationTimeMs:function(cc){aI=parseInt(cc,10)},setHeartBeatTimer:function(ce,cd){var cc=new Date();aj=cc.getTime()+ce*1000;aG=cd*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(cc){if(G.location.protocol==="file:"){G.location=cc}},setCountPreRendered:function(cc){a0=cc},trackGoal:function(cc,ce,cd){aM(function(){bl(cc,ce,cd)})},trackLink:function(cd,cc,cf,ce){aM(function(){bO(cd,cc,cf,ce)})},trackPageView:function(cc,cd){ah=[];if(A(bS)){aM(function(){M(aa,ax,bS)})}else{aM(function(){be(cc,cd)})}},trackAllContentImpressions:function(){if(A(bS)){return
+}aM(function(){aA(function(){var cc=m.findContentNodes();var cd=aW(cc);ap(cd,bn)})})},trackVisibleContentImpressions:function(cc,cd){if(A(bS)){return}if(!w(cc)){cc=true}if(!w(cd)){cd=750}bv(cc,cd,this);aM(function(){aQ(function(){var ce=m.findContentNodes();var cf=bC(ce);ap(cf,bn)})})},trackContentImpression:function(ce,cc,cd){if(A(bS)){return}if(!ce){return}cc=cc||"Unknown";aM(function(){var cf=bN(ce,cc,cd);aZ(cf,bn)})},trackContentImpressionsWithinNode:function(cc){if(A(bS)||!cc){return}aM(function(){if(ay){aQ(function(){var cd=m.findContentNodesWithinNode(cc);var ce=bC(cd);ap(ce,bn)})}else{aA(function(){var cd=m.findContentNodesWithinNode(cc);var ce=aW(cd);ap(ce,bn)})}})},trackContentInteraction:function(ce,cf,cc,cd){if(A(bS)){return}if(!ce||!cf){return}cc=cc||"Unknown";aM(function(){var cg=b7(ce,cf,cc,cd);aZ(cg,bn)})},trackContentInteractionNode:function(cd,cc){if(A(bS)||!cd){return}aM(function(){var ce=aV(cd,cc);aZ(ce,bn)})},trackEvent:function(cd,cf,cc,ce){aM(function(){al(cd,cf,cc,ce)
+})},trackSiteSearch:function(cc,ce,cd){aM(function(){aN(cc,ce,cd)})},setEcommerceView:function(cf,cc,ce,cd){if(!w(ce)||!ce.length){ce=""}else{if(ce instanceof Array){ce=JSON2.stringify(ce)}}bg[5]=["_pkc",ce];if(w(cd)&&String(cd).length){bg[2]=["_pkp",cd]}if((!w(cf)||!cf.length)&&(!w(cc)||!cc.length)){return}if(w(cf)&&cf.length){bg[3]=["_pks",cf]}if(!w(cc)||!cc.length){cc=""}bg[4]=["_pkn",cc]},addEcommerceItem:function(cg,cc,ce,cd,cf){if(cg.length){bF[cg]=[cg,cc,ce,cd,cf]}},trackEcommerceOrder:function(cc,cg,cf,ce,cd,ch){bJ(cc,cg,cf,ce,cd,ch)},trackEcommerceCartUpdate:function(cc){b2(cc)}}}function v(){return{push:R}}U(G,"beforeunload",S,false);o();Date.prototype.getTimeAlias=Date.prototype.getTime;L=new D();var r={setTrackerUrl:1,setAPIUrl:1,setUserId:1,setSiteId:1,disableCookies:1,enableLinkTracking:1};var d;for(t=0;t<_paq.length;t++){d=_paq[t][0];if(r[d]){R(_paq[t]);delete _paq[t];if(r[d]>1){if(console!==undefined&&console&&console.error){console.error("The method "+d+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Piwik trackers documentation: http://developer.piwik.org/guides/tracking-javascript-guide#multiple-piwik-trackers')
}}r[d]++}}for(t=0;t<_paq.length;t++){if(_paq[t]){R(_paq[t])}}_paq=new v();c={addPlugin:function(W,X){a[W]=X},getTracker:function(W,X){if(!w(X)){X=this.getAsyncTracker().getSiteId()}if(!w(W)){W=this.getAsyncTracker().getTrackerUrl()}return new D(W,X)},getAsyncTracker:function(){return L}};if(typeof define==="function"&&define.amd){define("piwik",[],function(){return c})}return c}())}if(window&&window.piwikAsyncInit){window.piwikAsyncInit()}(function(){var a=(typeof AnalyticsTracker);if(a==="undefined"){AnalyticsTracker=Piwik}}());if(typeof piwik_log!=="function"){piwik_log=function(b,f,d,g){function a(h){try{return eval("piwik_"+h)}catch(i){}return}var c,e=Piwik.getTracker(d,f);e.setDocumentTitle(b);e.setCustomData(g);c=a("tracker_pause");if(c){e.setLinkTrackingTimer(c)}c=a("download_extensions");if(c){e.setDownloadExtensions(c)}c=a("hosts_alias");if(c){e.setDomains(c)}c=a("ignore_classes");if(c){e.setIgnoreClasses(c)}e.trackPageView();if(a("install_tracker")){piwik_track=function(i,k,j,h){e.setSiteId(k);
e.setTrackerUrl(j);e.trackLink(i,h)};e.enableLinkTracking()}};
/*! @license-end */