;if(typeof JSON_PIWIK!=="object"&&typeof window.JSON==="object"&&window.JSON.stringify&&window.JSON.parse){JSON_PIWIK=window.JSON}else{(function(){var a={}; /*!! JSON v3.3.2 | http://bestiejs.github.io/json3 | Copyright 2012-2014, Kit Cambridge | http://kit.mit-license.org */ (function(){var c=typeof define==="function"&&define.amd;var e={"function":true,object:true};var h=e[typeof a]&&a&&!a.nodeType&&a;var i=e[typeof window]&&window||this,b=h&&e[typeof module]&&module&&!module.nodeType&&typeof global=="object"&&global;if(b&&(b.global===b||b.window===b||b.self===b)){i=b}function j(ab,V){ab||(ab=i.Object());V||(V=i.Object()); var K=ab.Number||i.Number,R=ab.String||i.String,x=ab.Object||i.Object,S=ab.Date||i.Date,T=ab.SyntaxError||i.SyntaxError,aa=ab.TypeError||i.TypeError,J=ab.Math||i.Math,Y=ab.JSON||i.JSON;if(typeof Y=="object"&&Y){V.stringify=Y.stringify;V.parse=Y.parse}var n=x.prototype,u=n.toString,r,m,L;var B=new S(-3509827334573292);try{B=B.getUTCFullYear()==-109252&&B.getUTCMonth()===0&&B.getUTCDate()===1&&B.getUTCHours()==10&&B.getUTCMinutes()==37&&B.getUTCSeconds()==6&&B.getUTCMilliseconds()==708}catch(v){}function o(ac){if(o[ac]!==L){return o[ac]}var ad;if(ac=="bug-string-char-index"){ad="a"[0]!="a"}else{if(ac=="json"){ad=o("json-stringify")&&o("json-parse")}else{var ak,ah='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(ac=="json-stringify"){var ai=V.stringify,aj=typeof ai=="function"&&B;if(aj){(ak=function(){return 1}).toJSON=ak;try{aj=ai(0)==="0"&&ai(new K())==="0"&&ai(new R())=='""'&&ai(u)===L&&ai(L)===L&&ai()===L&&ai(ak)==="1"&&ai([ak])=="[1]"&&ai([L])=="[null]"&&ai(null)=="null"&&ai([L,u,null])=="[null,null,null]"&&ai({a:[ak,true,false,null,"\x00\b\n\f\r\t"]})==ah&&ai(null,ak)==="1"&&ai([1,2],null,1)=="[\n 1,\n 2\n]"&&ai(new S(-8640000000000000))=='"-271821-04-20T00:00:00.000Z"'&&ai(new S(8640000000000000))=='"+275760-09-13T00:00:00.000Z"'&&ai(new S(-62198755200000))=='"-000001-01-01T00:00:00.000Z"'&&ai(new S(-1))=='"1969-12-31T23:59:59.999Z"' }catch(ae){aj=false}}ad=aj}if(ac=="json-parse"){var ag=V.parse;if(typeof ag=="function"){try{if(ag("0")===0&&!ag(false)){ak=ag(ah);var af=ak.a.length==5&&ak.a[0]===1;if(af){try{af=!ag('"\t"')}catch(ae){}if(af){try{af=ag("01")!==1}catch(ae){}}if(af){try{af=ag("1.")!==1}catch(ae){}}}}}catch(ae){af=false}}ad=af}}}return o[ac]=!!ad}if(!o("json")){var U="[object Function]",Q="[object Date]",N="[object Number]",O="[object String]",E="[object Array]",A="[object Boolean]";var F=o("bug-string-char-index");if(!B){var s=J.floor;var Z=[0,31,59,90,120,151,181,212,243,273,304,334];var D=function(ac,ad){return Z[ad]+365*(ac-1970)+s((ac-1969+(ad=+(ad>1)))/4)-s((ac-1901+ad)/100)+s((ac-1601+ad)/400)}}if(!(r=n.hasOwnProperty)){r=function(ae){var ac={},ad;if((ac.__proto__=null,ac.__proto__={toString:1},ac).toString!=u){r=function(ah){var ag=this.__proto__,af=ah in (this.__proto__=null,this);this.__proto__=ag;return af}}else{ad=ac.constructor;r=function(ag){var af=(this.constructor||ad).prototype;return ag in this&&!(ag in af&&this[ag]===af[ag]) }}ac=null;return r.call(this,ae)}}m=function(ae,ah){var af=0,ac,ad,ag;(ac=function(){this.valueOf=0}).prototype.valueOf=0;ad=new ac();for(ag in ad){if(r.call(ad,ag)){af++}}ac=ad=null;if(!af){ad=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"];m=function(aj,an){var am=u.call(aj)==U,al,ak;var ai=!am&&typeof aj.constructor!="function"&&e[typeof aj.hasOwnProperty]&&aj.hasOwnProperty||r;for(al in aj){if(!(am&&al=="prototype")&&ai.call(aj,al)){an(al)}}for(ak=ad.length;al=ad[--ak];ai.call(aj,al)&&an(al)){}}}else{if(af==2){m=function(aj,am){var ai={},al=u.call(aj)==U,ak;for(ak in aj){if(!(al&&ak=="prototype")&&!r.call(ai,ak)&&(ai[ak]=1)&&r.call(aj,ak)){am(ak)}}}}else{m=function(aj,am){var al=u.call(aj)==U,ak,ai;for(ak in aj){if(!(al&&ak=="prototype")&&r.call(aj,ak)&&!(ai=ak==="constructor")){am(ak)}}if(ai||r.call(aj,(ak="constructor"))){am(ak)}}}}return m(ae,ah)};if(!o("json-stringify")){var q={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"}; var I="000000";var t=function(ac,ad){return(I+(ad||0)).slice(-ac)};var z="\\u00";var C=function(ai){var ad='"',ag=0,ah=ai.length,ac=!F||ah>10;var af=ac&&(F?ai.split(""):ai);for(;ag-1/0&&at<1/0){if(D){ay=s(at/86400000);for(ap=s(ay/365.2425)+1970-1;D(ap+1,0)<=ay;ap++){}for(az=s((ay-D(ap,0))/30.42);D(ap,az+1)<=ay;az++){}ay=1+ay-D(ap,az);ak=(at%86400000+86400000)%86400000;aw=s(ak/3600000)%24;au=s(ak/60000)%60;aq=s(ak/1000)%60;an=ak%1000}else{ap=at.getUTCFullYear();az=at.getUTCMonth();ay=at.getUTCDate();aw=at.getUTCHours();au=at.getUTCMinutes();aq=at.getUTCSeconds();an=at.getUTCMilliseconds()}at=(ap<=0||ap>=10000?(ap<0?"-":"+")+t(6,ap<0?-ap:ap):t(4,ap))+"-"+t(2,az+1)+"-"+t(2,ay)+"T"+t(2,aw)+":"+t(2,au)+":"+t(2,aq)+"."+t(3,an)+"Z" }else{at=null}}else{if(typeof at.toJSON=="function"&&((ae!=N&&ae!=O&&ae!=E)||r.call(at,"toJSON"))){at=at.toJSON(ai)}}}if(ag){at=ag.call(aA,ai,at)}if(at===null){return"null"}ae=u.call(at);if(ae==A){return""+at}else{if(ae==N){return at>-1/0&&at<1/0?""+at:"null"}else{if(ae==O){return C(""+at)}}}if(typeof at=="object"){for(af=aj.length;af--;){if(aj[af]===at){throw aa()}}aj.push(at);ar=[];av=ac;ac+=ax;if(ae==E){for(ah=0,af=at.length;ah0){for(ad="",af>10&&(af=10); ad.length=48&&ad<=57||ad>=97&&ad<=102||ad>=65&&ad<=70)){H()}}ag+=M("0x"+ah.slice(ae,G));break;default:H()}}else{if(ad==34){break}ad=ah.charCodeAt(G);ae=G;while(ad>=32&&ad!=92&&ad!=34){ad=ah.charCodeAt(++G)}ag+=ah.slice(ae,G)}}}if(ah.charCodeAt(G)==34){G++; return ag}H();default:ae=G;if(ad==45){ai=true;ad=ah.charCodeAt(++G)}if(ad>=48&&ad<=57){if(ad==48&&((ad=ah.charCodeAt(G+1)),ad>=48&&ad<=57)){H()}ai=false;for(;G=48&&ad<=57);G++){}if(ah.charCodeAt(G)==46){ac=++G;for(;ac=48&&ad<=57);ac++){}if(ac==G){H()}G=ac}ad=ah.charCodeAt(G);if(ad==101||ad==69){ad=ah.charCodeAt(++G);if(ad==43||ad==45){G++}for(ac=G;ac=48&&ad<=57);ac++){}if(ac==G){H()}G=ac}return +ah.slice(ae,G)}if(ai){H()}if(ah.slice(G,G+4)=="true"){G+=4;return true}else{if(ah.slice(G,G+5)=="false"){G+=5;return false}else{if(ah.slice(G,G+4)=="null"){G+=4;return null}}}H()}}return"$"};var W=function(ad){var ac,ae;if(ad=="$"){H()}if(typeof ad=="string"){if((F?ad.charAt(0):ad[0])=="@"){return ad.slice(1)}if(ad=="["){ac=[];for(;;ae||(ae=true)){ad=y();if(ad=="]"){break}if(ae){if(ad==","){ad=y();if(ad=="]"){H()}}else{H()}}if(ad==","){H()}ac.push(W(ad))}return ac}else{if(ad=="{"){ac={};for(;;ae||(ae=true)){ad=y(); if(ad=="}"){break}if(ae){if(ad==","){ad=y();if(ad=="}"){H()}}else{H()}}if(ad==","||typeof ad!="string"||(F?ad.charAt(0):ad[0])!="@"||y()!=":"){H()}ac[ad.slice(1)]=W(y())}return ac}}H()}return ad};var P=function(ae,ad,af){var ac=w(ae,ad,af);if(ac===L){delete ae[ad]}else{ae[ad]=ac}};var w=function(af,ae,ag){var ad=af[ae],ac;if(typeof ad=="object"&&ad){if(u.call(ad)==E){for(ac=ad.length;ac--;){P(ad,ac,ag)}}else{m(ad,function(ah){P(ad,ah,ag)})}}return ag.call(af,ae,ad)};V.parse=function(ae,af){var ac,ad;G=0;X=""+ae;ac=W(y());if(y()!="$"){H()}G=X=null;return af&&u.call(af)==U?w((ad={},ad[""]=ac,ad),"",af):ac}}}V.runInContext=j;return V}if(h&&!c){j(i,h)}else{var f=i.JSON,k=i.JSON3,d=false;var g=j(i,(i.JSON3={noConflict:function(){if(!d){d=true;i.JSON=f;i.JSON3=k;f=k=null}return g}}));i.JSON={parse:g.parse,stringify:g.stringify}}if(c){define(function(){return g})}}).call(this);JSON_PIWIK=a})()}if(typeof _paq!=="object"){_paq=[]}if(typeof window.Piwik!=="object"){window.Matomo=window.Piwik=(function(){var r,b={},y={},G=document,h=navigator,X=screen,T=window,i=T.performance||T.mozPerformance||T.msPerformance||T.webkitPerformance,t=T.encodeURIComponent,S=T.decodeURIComponent,l=unescape,I=[],E,e,ae=[],x=0,U=0,m=false; function p(al){try{return S(al)}catch(am){return unescape(al)}}function J(am){var al=typeof am;return al!=="undefined"}function A(al){return typeof al==="function"}function W(al){return typeof al==="object"}function w(al){return typeof al==="string"||al instanceof String}function B(am){if(!am){return true}var al;var an=true;for(al in am){if(Object.prototype.hasOwnProperty.call(am,al)){an=false}}return an}function ah(al){var am=typeof console;if(am!=="undefined"&&console&&console.error){console.error(al)}}function ad(){var aq,ap,at,am,al;for(aq=0;aq0;if(ao){ar=at.split("::");an=ar[0];at=ar[1];if("object"===typeof e[an]&&"function"===typeof e[an][at]){e[an][at].apply(e[an],am)}else{if(al){ae.push(al)}}}else{for(ap=0;ap0;if(au){ar=at.split(".");if(an&&"object"===typeof an[ar[0]]){an=an[ar[0]]; at=ar[1]}else{if(al){ae.push(al);break}}}if(an[at]){an[at].apply(an,am)}else{var av="The method '"+at+'\' was not found in "_paq" variable. Please have a look at the Piwik tracker documentation: https://developer.piwik.org/api-reference/tracking-javascript';ah(av);if(!au){throw new TypeError(av)}}if(at==="addTracker"){break}if(at==="setTrackerUrl"||at==="setSiteId"){break}}else{at.apply(I[ap],am)}}}}}function ak(ao,an,am,al){if(ao.addEventListener){ao.addEventListener(an,am,al);return true}if(ao.attachEvent){return ao.attachEvent("on"+an,am)}ao["on"+an]=am}function n(al){if(G.readyState==="complete"){al()}else{if(T.addEventListener){T.addEventListener("load",al,false)}else{if(T.attachEvent){T.attachEvent("onload",al)}}}}function q(ao){var al=false;if(G.attachEvent){al=G.readyState==="complete"}else{al=G.readyState!=="loading"}if(al){ao();return}var an;if(G.addEventListener){ak(G,"DOMContentLoaded",function am(){G.removeEventListener("DOMContentLoaded",am,false);if(!al){al=true;ao()}})}else{if(G.attachEvent){G.attachEvent("onreadystatechange",function am(){if(G.readyState==="complete"){G.detachEvent("onreadystatechange",am); if(!al){al=true;ao()}}});if(G.documentElement.doScroll&&T===T.top){(function am(){if(!al){try{G.documentElement.doScroll("left")}catch(ap){setTimeout(am,0);return}al=true;ao()}}())}}}ak(T,"load",function(){if(!al){al=true;ao()}},false)}function aa(am,ar,at){if(!am){return""}var al="",ao,an,ap,aq;for(ao in b){if(Object.prototype.hasOwnProperty.call(b,ao)){aq=b[ao]&&"function"===typeof b[ao][am];if(aq){an=b[ao][am];ap=an(ar||{},at);if(ap){al+=ap}}}}return al}function af(){var al;m=true;aa("unload");if(r){do{al=new Date()}while(al.getTimeAlias()=0;aq--){ap=ar[aq].split("=")[0];if(ap===an){ar.splice(aq,1)}}var av=ar.join("&");if(av){at=at+"?"+av}if(au){at+="#"+au}}return at}function f(an,am){var al="[\\?&#]"+am+"=([^&#]*)";var ap=new RegExp(al);var ao=ap.exec(an);return ao?S(ao[1]):""}function a(al){if(al&&String(al)===al){return al.replace(/^\s+|\s+$/g,"")}return al}function D(al){return unescape(t(al))}function aj(aB){var an=function(aH,aG){return(aH<>>(32-aG))},aC=function(aJ){var aH="",aI,aG;for(aI=7;aI>=0;aI--){aG=(aJ>>>(aI*4))&15;aH+=aG.toString(16)}return aH},aq,aE,aD,am=[],av=1732584193,at=4023233417,ar=2562383102,ap=271733878,ao=3285377520,aA,az,ay,ax,aw,aF,al,au=[];aB=D(aB);al=aB.length;for(aE=0;aE>>29);au.push((al<<3)&4294967295);for(aq=0;aqaq.offsetWidth+aq.scrollLeft||at+aw-axaq.offsetHeight+aq.scrollTop||ay+au-axau?-1:1});if(al.length<=1){return al}var am=0;var ao=0;var ap=[];var an;an=al[am++];while(an){if(an===al[am]){ao=ap.push(am) }an=al[am++]||null}while(ao--){al.splice(ap[ao],1)}return al},getAttributeValueFromNode:function(ap,an){if(!this.hasNodeAttribute(ap,an)){return}if(ap&&ap.getAttribute){return ap.getAttribute(an)}if(!ap||!ap.attributes){return}var ao=(typeof ap.attributes[an]);if("undefined"===ao){return}if(ap.attributes[an].value){return ap.attributes[an].value}if(ap.attributes[an].nodeValue){return ap.attributes[an].nodeValue}var am;var al=ap.attributes;if(!al){return}for(am=0;am1000){break}al++}},findPieceNode:function(am){var al;al=ac.findFirstNodeHavingAttribute(am,this.CONTENT_PIECE_ATTR);if(!al){al=ac.findFirstNodeHavingClass(am,this.CONTENT_PIECE_CLASS)}if(al){return al}return am},findTargetNodeNoDefault:function(al){if(!al){return}var am=ac.findFirstNodeHavingAttributeWithValue(al,this.CONTENT_TARGET_ATTR); if(am){return am}am=ac.findFirstNodeHavingAttribute(al,this.CONTENT_TARGET_ATTR);if(am){return am}am=ac.findFirstNodeHavingClass(al,this.CONTENT_TARGET_CLASS);if(am){return am}},findTargetNode:function(al){var am=this.findTargetNodeNoDefault(al);if(am){return am}return al},findContentName:function(am){if(!am){return}var ap=ac.findFirstNodeHavingAttributeWithValue(am,this.CONTENT_NAME_ATTR);if(ap){return ac.getAttributeValueFromNode(ap,this.CONTENT_NAME_ATTR)}var al=this.findContentPiece(am);if(al){return this.removeDomainIfIsInLink(al)}if(ac.hasNodeAttributeWithValue(am,"title")){return ac.getAttributeValueFromNode(am,"title")}var an=this.findPieceNode(am);if(ac.hasNodeAttributeWithValue(an,"title")){return ac.getAttributeValueFromNode(an,"title")}var ao=this.findTargetNode(am);if(ac.hasNodeAttributeWithValue(ao,"title")){return ac.getAttributeValueFromNode(ao,"title")}},findContentPiece:function(am){if(!am){return}var ao=ac.findFirstNodeHavingAttributeWithValue(am,this.CONTENT_PIECE_ATTR); if(ao){return ac.getAttributeValueFromNode(ao,this.CONTENT_PIECE_ATTR)}var al=this.findPieceNode(am);var an=this.findMediaUrlInNode(al);if(an){return this.toAbsoluteUrl(an)}},findContentTarget:function(an){if(!an){return}var ao=this.findTargetNode(an);if(ac.hasNodeAttributeWithValue(ao,this.CONTENT_TARGET_ATTR)){return ac.getAttributeValueFromNode(ao,this.CONTENT_TARGET_ATTR)}var am;if(ac.hasNodeAttributeWithValue(ao,"href")){am=ac.getAttributeValueFromNode(ao,"href");return this.toAbsoluteUrl(am)}var al=this.findPieceNode(an);if(ac.hasNodeAttributeWithValue(al,"href")){am=ac.getAttributeValueFromNode(al,"href");return this.toAbsoluteUrl(am)}},isSameDomain:function(al){if(!al||!al.indexOf){return false}if(0===al.indexOf(this.getLocation().origin)){return true}var am=al.indexOf(this.getLocation().host);if(8>=am&&0<=am){return true}return false},removeDomainIfIsInLink:function(an){var am="^https?://[^/]+";var al="^.*//[^/]+";if(an&&an.search&&-1!==an.search(new RegExp(am))&&this.isSameDomain(an)){an=an.replace(new RegExp(al),""); if(!an){an="/"}}return an},findMediaUrlInNode:function(ap){if(!ap){return}var an=["img","embed","video","audio"];var al=ap.nodeName.toLowerCase();if(-1!==M(an,al)&&ac.findFirstNodeHavingAttributeWithValue(ap,"src")){var ao=ac.findFirstNodeHavingAttributeWithValue(ap,"src");return ac.getAttributeValueFromNode(ao,"src")}if(al==="object"&&ac.hasNodeAttributeWithValue(ap,"data")){return ac.getAttributeValueFromNode(ap,"data")}if(al==="object"){var aq=ac.findNodesByTagName(ap,"param");if(aq&&aq.length){var am;for(am=0;am0}var am=ao.clientWidth;if(T.innerWidth&&am>T.innerWidth){am=T.innerWidth}var al=ao.clientHeight;if(T.innerHeight&&al>T.innerHeight){al=T.innerHeight}return((ap.bottom>0||an)&&ap.right>0&&ap.left=0){dd=dd.slice(0,dc)}dc=dd.lastIndexOf("/");if(dc!==dd.length-1){dd=dd.slice(0,dc+1)}return dd+db}function cB(dd,db){var dc;dd=String(dd).toLowerCase();db=String(db).toLowerCase();if(dd===db){return true}if(db.slice(0,1)==="."){if(dd===db.slice(1)){return true}dc=dd.length-db.length;if((dc>0)&&(dd.slice(dc)===db)){return true}}return false}function cg(db){var dc=document.createElement("a"); if(db.indexOf("//")!==0&&db.indexOf("http")!==0){if(db.indexOf("*")===0){db=db.substr(1)}if(db.indexOf(".")===0){db=db.substr(1)}db="http://"+db}dc.href=v.toAbsoluteUrl(db);if(dc.pathname){return dc.pathname}return""}function aZ(dc,db){if(!ag(db,"/")){db="/"+db}if(!ag(dc,"/")){dc="/"+dc}var dd=(db==="/"||db==="/*");if(dd){return true}if(dc===db){return true}db=String(db).toLowerCase();dc=String(dc).toLowerCase();if(R(db,"*")){db=db.slice(0,-1);dd=(!db||db==="/");if(dd){return true}if(dc===db){return true}return dc.indexOf(db)===0}if(!R(dc,"/")){dc+="/"}if(!R(db,"/")){db+="/"}return dc.indexOf(db)===0}function ao(df,dh){var dc,db,dd,de,dg;for(dc=0;dc0)&&(de.slice(dd)===db)){return true}}}return false}function cl(db,dd){db=db.replace("send_image=0","send_image=1"); var dc=new Image(1,1);dc.onload=function(){E=0;if(typeof dd==="function"){dd({request:db,trackerUrl:aA,success:true})}};dc.onerror=function(){if(typeof dd==="function"){dd({request:db,trackerUrl:aA,success:false})}};dc.src=aA+(aA.indexOf("?")<0?"?":"&")+db}function aG(){return"object"===typeof h&&"function"===typeof h.sendBeacon&&"function"===typeof Blob}function a2(de,di){var dd=aG();if(!dd){return false}var dh={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dg=false;var dc=aA;try{var db=new Blob([de],dh);if(de.length<=2000){db=new Blob([],dh);dc=dc+(dc.indexOf("?")<0?"?":"&")+de}dg=h.sendBeacon(dc,db)}catch(df){return false}if(dg&&typeof di==="function"){di({request:de,trackerUrl:aA,success:true,isSendBeacon:true})}return dg}function cY(dc,dd,db){if(!J(db)||null===db){db=true}if(m&&a2(dc,dd)){return}setTimeout(function(){if(m&&a2(dc,dd)){return}var dg;try{var df=T.XMLHttpRequest?new T.XMLHttpRequest():T.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;df.open("POST",aA,true); df.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dh=m&&a2(dc,dd);if(!dh&&db){cl(dc,dd)}else{if(typeof dd==="function"){dd({request:dc,trackerUrl:aA,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dd==="function")){dd({request:dc,trackerUrl:aA,success:true,xhr:this})}}};df.setRequestHeader("Content-Type",cs);df.send(dc)}catch(de){dg=m&&a2(dc,dd);if(!dg&&db){cl(dc,dd)}else{if(typeof dd==="function"){dd({request:dc,trackerUrl:aA,success:false})}}}},50)}function cb(dc){var db=new Date();var dd=db.getTime()+dc;if(!r||dd>r){r=dd}}function cj(db){if(b7||!a1||!bw){return}b7=setTimeout(function dc(){b7=null;if(!a8){a8=(!G.hasFocus||G.hasFocus())}if(!a8){cj(a1);return}if(bM()){return}var dd=new Date(),de=a1-(dd.getTime()-cS);de=Math.min(a1,de);cj(de)},db||a1)}function bF(){if(!b7){return}clearTimeout(b7);b7=null}function a6(){a8=true;if(bM()){return}cj()}function av(){bF()}function c8(){if(aK||!a1){return}aK=true;ak(T,"focus",a6);ak(T,"blur",av); cj()}function cx(df){var dc=new Date();var db=dc.getTime();cS=db;if(cw&&db2000){cY(dc,dd)}else{cl(dc,dd)}cb(db)})}if(!aK){c8()}else{cj()}}function cf(db){if(cK){return false}return(db&&db.length)}function cX(db,df){if(!df||df>=db.length){return[db]}var dc=0;var dd=db.length;var de=[];for(dc;dc=dc&&db<=(dc+aV)){return true}}return false}function c9(db){if(!cH){return""}var df=f(db,ar);if(!df){return""}df=String(df);var dd=new RegExp("^[a-zA-Z0-9]+$");if(df.length===32&&dd.test(df)){var dc=df.substr(16,32);if(cW(dc)){var de=df.substr(0,16); return de}}return""}function cI(){if(!bJ){bJ=c9(bI)}var dd=new Date(),db=Math.round(dd.getTime()/1000),dc=aP("id"),dg=az(dc),df,de;if(dg){df=dg.split(".");df.unshift("0");if(bJ.length){df[1]=bJ}return df}if(bJ.length){de=bJ}else{if("0"===b0()){de=""}else{de=cL()}}df=["1",de,db,0,db,"",""];return df}function aU(){var di=cI(),de=di[0],df=di[1],dc=di[2],db=di[3],dg=di[4],dd=di[5];if(!J(di[6])){di[6]=""}var dh=di[6];return{newVisitor:de,uuid:df,createTs:dc,visitCount:db,currentVisitTs:dg,lastVisitTs:dd,lastEcommerceOrderTs:dh}}function aD(){var de=new Date(),dc=de.getTime(),df=aU().createTs;var db=parseInt(df,10);var dd=(db*1000)+cD-dc;return dd}function aI(db){if(!b1){return}var dd=new Date(),dc=Math.round(dd.getTime()/1000);if(!J(db)){db=aU()}var de=db.uuid+"."+db.createTs+"."+db.visitCount+"."+dc+"."+db.lastVisitTs+"."+db.lastEcommerceOrderTs;c6(aP("id"),de,aD(),bk,cR,bN)}function bH(){var db=az(aP("ref"));if(db.length){try{db=JSON_PIWIK.parse(db);if(W(db)){return db}}catch(dc){}}return["","",0,""] }function bT(dd,dc,db){c6(dd,"",-86400,dc,db)}function br(dc){var db="testvalue";c6("test",db,10000,null,dc);if(az("test")===db){bT("test",null,dc);return true}return false}function aB(){var dc=bg;bg=false;var db,dd;for(db=0;dbdB){ds.visitCount++;ds.lastVisitTs=ds.currentVisitTs}if(!bq||!dj.length){for(dy in cm){if(Object.prototype.hasOwnProperty.call(cm,dy)){dj=f(dC,cm[dy]);if(dj.length){break}}}for(dy in bB){if(Object.prototype.hasOwnProperty.call(bB,dy)){db=f(dC,bB[dy]);if(db.length){break}}}}dF=d(bi);dm=dx.length?d(dx):"";if(dF.length&&!aR(dF)&&(!bq||!dm.length||aR(dm))){dx=bi}if(dx.length||dj.length){di=dl;dw=[dj,db,di,bX(dx.slice(0,df))];c6(dt,JSON_PIWIK.stringify(dw),cZ,bk,cR)}}dd+="&idsite="+b1+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dc.getHours()+"&m="+dc.getMinutes()+"&s="+dc.getSeconds()+"&url="+t(bX(dC))+(bi.length?"&urlref="+t(bX(bi)):"")+((bt&&bt.length)?"&uid="+t(bt):"")+"&_id="+ds.uuid+"&_idts="+ds.createTs+"&_idvc="+ds.visitCount+"&_idn="+ds.newVisitor+(dj.length?"&_rcn="+t(dj):"")+(db.length?"&_rck="+t(db):"")+"&_refts="+di+"&_viewts="+ds.lastVisitTs+(String(ds.lastEcommerceOrderTs).length?"&_ects="+ds.lastEcommerceOrderTs:"")+(String(dx).length?"&_ref="+t(bX(dx.slice(0,df))):"")+(dp?"&cs="+t(dp):"")+"&send_image=0"; for(dy in c1){if(Object.prototype.hasOwnProperty.call(c1,dy)){dd+="&"+dy+"="+c1[dy]}}var dE=[];if(dz){for(dy in dz){if(Object.prototype.hasOwnProperty.call(dz,dy)&&/^dimension\d+$/.test(dy)){var dh=dy.replace("dimension","");dE.push(parseInt(dh,10));dE.push(String(dh));dd+="&"+dy+"="+t(dz[dy]);delete dz[dy]}}}if(dz&&B(dz)){dz=null}for(dy in bh){if(Object.prototype.hasOwnProperty.call(bh,dy)){var dn=(-1===M(dE,dy));if(dn){dd+="&dimension"+dy+"="+t(bh[dy])}}}if(dz){dd+="&data="+t(JSON_PIWIK.stringify(dz))}else{if(al){dd+="&data="+t(JSON_PIWIK.stringify(al))}}function dk(dG,dH){var dI=JSON_PIWIK.stringify(dG);if(dI.length>2){return"&"+dH+"="+t(dI)}return""}var dD=da(bR);var du=da(ch);dd+=dk(dD,"cvar");dd+=dk(du,"e_cvar");if(aM){dd+=dk(aM,"_cvar");for(dy in dv){if(Object.prototype.hasOwnProperty.call(dv,dy)){if(aM[dy][0]===""||aM[dy][1]===""){delete aM[dy]}}}if(bL){c6(dq,JSON_PIWIK.stringify(aM),ck,bk,cR)}}if(aY){if(ci){dd+=">_ms="+ci}else{if(i&&i.timing&&i.timing.requestStart&&i.timing.responseEnd){dd+=">_ms="+(i.timing.responseEnd-i.timing.requestStart) }}}if(aH){dd+="&pv_id="+aH}ds.lastEcommerceOrderTs=J(de)&&String(de).length?de:ds.lastEcommerceOrderTs;aI(ds);b8();dd+=aa(dA,{tracker:bD,request:dd});if(cT.length){dd+="&"+cT}if(A(b6)){dd=b6(dd)}return dd}bM=function a3(){var db=new Date();if(cS+a1<=db.getTime()){bD.ping();return true}return false};function bl(de,dd,dj,df,db,dm){var dh="idgoal=0",di,dc=new Date(),dk=[],dl,dg=String(de).length;if(dg){dh+="&ec_id="+t(de);di=Math.round(dc.getTime()/1000)}dh+="&revenue="+dd;if(String(dj).length){dh+="&ec_st="+dj}if(String(df).length){dh+="&ec_tx="+df}if(String(db).length){dh+="&ec_sh="+db}if(String(dm).length){dh+="&ec_dt="+dm}if(cU){for(dl in cU){if(Object.prototype.hasOwnProperty.call(cU,dl)){if(!J(cU[dl][1])){cU[dl][1]=""}if(!J(cU[dl][2])){cU[dl][2]=""}if(!J(cU[dl][3])||String(cU[dl][3]).length===0){cU[dl][3]=0}if(!J(cU[dl][4])||String(cU[dl][4]).length===0){cU[dl][4]=1}dk.push(cU[dl])}}dh+="&ec_items="+t(JSON_PIWIK.stringify(dk))}dh=co(dh,al,"ecommerce",di);bA(dh,bE);if(dg){cU={}}}function bU(db,df,de,dd,dc,dg){if(String(db).length&&J(df)){bl(db,df,de,dd,dc,dg) }}function bn(db){if(J(db)){bl("",db,"","","","")}}function bV(dc,de,dd){aH=bc();var db=co("action_name="+t(ai(dc||be)),de,"log");bA(db,bE,dd)}function aW(dd,dc){var de,db="(^| )(piwik[_-]"+dc;if(dd){for(de=0;de0){df=parseInt(df,10);di(df)}})}function cz(){var dc,de,df={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(dc in df){if(Object.prototype.hasOwnProperty.call(df,dc)){de=h.mimeTypes[df[dc]];c1[dc]=(de&&de.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(h.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(h.javaEnabled)&&h.javaEnabled()){c1.java="1" }if(A(T.GearsFactory)){c1.gears="1"}c1.cookie=b0()}var dd=parseInt(X.width,10);var db=parseInt(X.height,10);c1.res=parseInt(dd,10)+"x"+parseInt(db,10)}var bx={enabled:true,requests:[],timeout:null,sendRequests:function(){var db=this.requests;this.requests=[];if(db.length===1){bA(db[0],bE)}else{c7(db,bE)}},push:function(db){if(!db){return}if(m||!this.enabled){bA(db,bE);return}bx.requests.push(db);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){bx.timeout=null;bx.sendRequests()},1750);var dc="RequestQueue"+at;if(!Object.prototype.hasOwnProperty.call(b,dc)){b[dc]={unload:function(){if(bx.timeout){clearTimeout(bx.timeout)}bx.sendRequests()}}}}};cz();bd();aI();this.getVisitorId=function(){return aU().uuid};this.getVisitorInfo=function(){return cI()};this.getAttributionInfo=function(){return bH()};this.getAttributionCampaignName=function(){return bH()[0]};this.getAttributionCampaignKeyword=function(){return bH()[1]};this.getAttributionReferrerTimestamp=function(){return bH()[2] };this.getAttributionReferrerUrl=function(){return bH()[3]};this.setTrackerUrl=function(db){aA=db};this.getTrackerUrl=function(){return aA};this.getPiwikUrl=function(){return O(this.getTrackerUrl(),bC)};this.addTracker=function(db,dd){if(!dd){throw new Error("A siteId must be given to add a new tracker")}if(!J(db)||null===db){db=this.getTrackerUrl()}var dc=new Q(db,dd);I.push(dc);e.trigger("TrackerAdded",[this]);return dc};this.getSiteId=function(){return b1};this.setSiteId=function(db){bY(db)};this.resetUserId=function(){bt=""};this.setUserId=function(db){if(!J(db)||!db.length){return}bt=db};this.getUserId=function(){return bt};this.setCustomData=function(db,dc){if(W(db)){al=db}else{if(!al){al={}}al[db]=dc}};this.getCustomData=function(){return al};this.setCustomRequestProcessing=function(db){b6=db};this.appendToTrackingUrl=function(db){cT=db};this.getRequest=function(db){return co(db)};this.addPlugin=function(db,dc){b[db]=dc};this.setCustomDimension=function(db,dc){db=parseInt(db,10); if(db>0){if(!J(dc)){dc=""}if(!w(dc)){dc=String(dc)}bh[db]=dc}};this.getCustomDimension=function(db){db=parseInt(db,10);if(db>0&&Object.prototype.hasOwnProperty.call(bh,db)){return bh[db]}};this.deleteCustomDimension=function(db){db=parseInt(db,10);if(db>0){delete bh[db]}};this.setCustomVariable=function(dc,db,df,dd){var de;if(!J(dd)){dd="visit"}if(!J(db)){return}if(!J(df)){df=""}if(dc>0){db=!w(db)?String(db):db;df=!w(df)?String(df):df;de=[db.slice(0,bo),df.slice(0,bo)];if(dd==="visit"||dd===2){cy();aM[dc]=de}else{if(dd==="page"||dd===3){bR[dc]=de}else{if(dd==="event"){ch[dc]=de}}}}};this.getCustomVariable=function(dc,dd){var db;if(!J(dd)){dd="visit"}if(dd==="page"||dd===3){db=bR[dc]}else{if(dd==="event"){db=ch[dc]}else{if(dd==="visit"||dd===2){cy();db=aM[dc]}}}if(!J(db)||(db&&db[0]==="")){return false}return db};this.deleteCustomVariable=function(db,dc){if(this.getCustomVariable(db,dc)){this.setCustomVariable(db,"","",dc)}};this.deleteCustomVariables=function(db){if(db==="page"||db===3){bR={} }else{if(db==="event"){ch={}}else{if(db==="visit"||db===2){aM={}}}}};this.storeCustomVariablesInCookie=function(){bL=true};this.setLinkTrackingTimer=function(db){bE=db};this.getLinkTrackingTimer=function(){return bE};this.setDownloadExtensions=function(db){if(w(db)){db=db.split("|")}c0=db};this.addDownloadExtensions=function(dc){var db;if(w(dc)){dc=dc.split("|")}for(db=0;db1&&am!=="addTracker"){ah("The method "+am+' 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: https://developer.piwik.org/guides/tracking-javascript-guide#multiple-piwik-trackers') }ar[am]++}}}}return aq}var C=["addTracker","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","requireConsent","setConsentGiven"];function ab(al,an){var am=new Q(al,an);I.push(am);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){ad(_paq[E])}}_paq=new H();e.trigger("TrackerAdded",[am]);return am}ak(T,"beforeunload",af,false);Date.prototype.getTimeAlias=Date.prototype.getTime;e={initialized:false,JSON:JSON_PIWIK,DOM:{addEventListener:function(ao,an,am,al){var ap=typeof al;if(ap==="undefined"){al=false}ak(ao,an,am,al)},onLoad:n,onReady:q,isNodeVisible:j,isOrWasNodeVisible:v.isNodeVisible},on:function(am,al){if(!y[am]){y[am]=[]}y[am].push(al)},off:function(an,am){if(!y[an]){return}var al=0;for(al;al * Copyright (C) 2009 Joseph Pecoraro * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of * its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ ; var i={};i.cssPath=function(aQ,aO){if(aQ.nodeType!==M){return""}var aN=[];var aM=aQ;while(aM){var aP=i._cssPathStep(aM,!!aO,aM===aQ);if(!aP){break}aN.push(aP);if(aP.optimized){break}aM=aM.parentNode}aN.reverse();return aN.join(" > ")};i._cssPathStep=function(a1,aT,a0){if(a1.nodeType!==M){return null}var aZ=a1.getAttribute("id");if(aT){if(aZ){return new i.DOMNodePathStep(a7(aZ),true)}var aN=a1.nodeName.toLowerCase();if(aN==="body"||aN==="head"||aN==="html"){return new i.DOMNodePathStep(a1.nodeName.toLowerCase(),true)}}var aM=a1.nodeName.toLowerCase();if(aZ){return new i.DOMNodePathStep(aM.toLowerCase()+a7(aZ),true)}var aU=a1.parentNode;if(!aU||aU.nodeType===aE){return new i.DOMNodePathStep(aM.toLowerCase(),true)}function bd(bf){var bg=bf.getAttribute("class");if(!bg){return[]}return bg.split(/\s+/g).filter(Boolean).map(function(bh){return"$"+bh})}function a7(bf){return"#"+bc(bf)}function bc(bg){if(a8(bg)){return bg}var bf=/^(?:[0-9]|-[0-9-]?)/.test(bg);var bh=bg.length-1;return bg.replace(/./g,function(bj,bi){return((bf&&bi===0)||!aO(bj))?aQ(bj,bi===bh):bj })}function aQ(bg,bf){return"\\"+aY(bg)+(bf?"":" ")}function aY(bg){var bf=bg.charCodeAt(0).toString(16);if(bf.length===1){bf="0"+bf}return bf}function aO(bf){if(/[a-zA-Z0-9_\-]/.test(bf)){return true}return bf.charCodeAt(0)>=160}function a8(bf){return/^-?[a-zA-Z_][a-zA-Z0-9_\-]*$/.test(bf)}function a3(bf){var bh={},bg;for(bg=0;bg>>0};aM.prototype.nodeId=function(aN){var aO=aN[aM.ID_PROP];if(!aO){aO=aN[aM.ID_PROP]=aM.nextId_++}return aO};aM.prototype.set=function(aN,aO){var aP=this.nodeId(aN);this.nodes[aP]=aN;this.values[aP]=aO};aM.prototype.get=function(aN){var aO=this.nodeId(aN);return this.values[aO]};aM.prototype.has=function(aN){return this.nodeId(aN) in this.nodes};aM.prototype["delete"]=function(aN){var aO=this.nodeId(aN);delete this.nodes[aO];this.values[aO]=undefined};aM.prototype.keys=function(){var aN=[];for(var aO in this.nodes){if(!this.isIndex(aO)){continue}aN.push(this.nodes[aO])}return aN};aM.ID_PROP="__mutation_summary_node_map_id__";aM.nextId_=1;return aM})();var aA; (function(aM){aM[aM.STAYED_OUT=0]="STAYED_OUT";aM[aM.ENTERED=1]="ENTERED";aM[aM.STAYED_IN=2]="STAYED_IN";aM[aM.REPARENTED=3]="REPARENTED";aM[aM.REORDERED=4]="REORDERED";aM[aM.EXITED=5]="EXITED"})(aA||(aA={}));function A(aM){return aM===aA.ENTERED||aM===aA.EXITED}var aa=(function(){function aM(aT,aS,aO,aQ,aP,aR,aN,aU){if(aS===void 0){aS=false}if(aO===void 0){aO=false}if(aQ===void 0){aQ=false}if(aP===void 0){aP=null}if(aR===void 0){aR=false}if(aN===void 0){aN=null}if(aU===void 0){aU=null}this.node=aT;this.childList=aS;this.attributes=aO;this.characterData=aQ;this.oldParentNode=aP;this.added=aR;this.attributeOldValues=aN;this.characterDataOldValue=aU;this.isCaseInsensitive=this.node.nodeType===M&&this.node instanceof HTMLElement&&this.node.ownerDocument instanceof HTMLDocument}aM.prototype.getAttributeOldValue=function(aN){if(!this.attributeOldValues){return undefined}if(this.isCaseInsensitive){aN=aN.toLowerCase()}return this.attributeOldValues[aN]};aM.prototype.getAttributeNamesMutated=function(){var aO=[]; if(!this.attributeOldValues){return aO}for(var aN in this.attributeOldValues){aO.push(aN)}return aO};aM.prototype.attributeMutated=function(aO,aN){this.attributes=true;this.attributeOldValues=this.attributeOldValues||{};if(aO in this.attributeOldValues){return}this.attributeOldValues[aO]=aN};aM.prototype.characterDataMutated=function(aN){if(this.characterData){return}this.characterData=true;this.characterDataOldValue=aN};aM.prototype.removedFromParent=function(aN){this.childList=true;if(this.added||this.oldParentNode){this.added=false}else{this.oldParentNode=aN}};aM.prototype.insertedIntoParent=function(){this.childList=true;this.added=true};aM.prototype.getOldParent=function(){if(this.childList){if(this.oldParentNode){return this.oldParentNode}if(this.added){return null}}return this.node.parentNode};return aM})();var an=(function(){function aM(){this.added=new I();this.removed=new I();this.maybeMoved=new I();this.oldPrevious=new I();this.moved=undefined}return aM})();var V=(function(aN){b(aM,aN); function aM(aR,aP){aN.call(this);this.rootNode=aR;this.reachableCache=undefined;this.wasReachableCache=undefined;this.anyParentsChanged=false;this.anyAttributesChanged=false;this.anyCharacterDataChanged=false;for(var aO=0;aO1){throw Error("Invalid request option. all has no options.")}aR.queries.push({all:true});continue}if("attribute" in aQ){var aS={attribute:j(aQ.attribute)};aS.elementFilter=aD.parseSelectors("*["+aS.attribute+"]");if(Object.keys(aQ).length>1){throw Error("Invalid request option. attribute has no options.")}aR.queries.push(aS);continue}if("element" in aQ){var aP=Object.keys(aQ).length;var aS={element:aQ.element,elementFilter:aD.parseSelectors(aQ.element)};if(aQ.hasOwnProperty("elementAttributes")){aS.attributeList=ax(aQ.elementAttributes);aP--}if(aP>1){throw Error("Invalid request option. element only allows elementAttributes option.")}aR.queries.push(aS);continue}if(aQ.characterData){if(Object.keys(aQ).length>1){throw Error("Invalid request option. characterData has no options.") }aR.queries.push({characterData:true});continue}throw Error("Invalid request option. Unknown query request.")}return aR};aM.prototype.createSummaries=function(aO){if(!aO||!aO.length){return[]}var aN=new J(this.root,aO,this.elementFilter,this.calcReordered,this.options.oldPreviousSibling);var aQ=[];for(var aP=0;aP=0){a7.attributes={}}else{if(a7.attributes.name){var a3=String(a7.attributes.name).toLowerCase();if(a3.indexOf("twitter:")>=0||a3.indexOf("description")>=0||a3.indexOf("keywords")>=0){a7.attributes={}}}}}else{if("LINK"===a7.tagName){if(a7.attributes.rel){var aS=String(a7.attributes.rel).toLowerCase();var aX=["icon","preload","preconnect","dns-prefetch","next","prev","alternate","search"];if(aX.indexOf(aS)>=0){a7.attributes={}}}if(a7.attributes.href){var a2=String(a7.attributes.href).toLowerCase().indexOf(".scr.kaspersky-labs.com");if(a2>5&&a2<=20){a7.attributes={}}}}}}if(a6&&aZ.childNodes.length){a7.childNodes=[];for(var aR=aZ.firstChild;aR;aR=aR.nextSibling){a7.childNodes.push(this.serializeNode(aR,true,aU,a5))}}break}return a7};aM.prototype.serializeAddedAndMoved=function(aQ,aN,aR){var aT=this;var aP=aQ.concat(aN).concat(aR);var aS=new d.NodeMap();aP.forEach(function(aW){var aV=aW.parentNode; var aU=aS.get(aV);if(!aU){aU=new d.NodeMap();aS.set(aV,aU)}aU.set(aW,true)});var aO=[];aS.keys().forEach(function(aV){var aU=aS.get(aV);var aX=aU.keys();while(aX.length){var aW=aX[0];while(aW.previousSibling&&aU.has(aW.previousSibling)){aW=aW.previousSibling}while(aW&&aU.has(aW)){var aY=aT.serializeNode(aW);aY.previousSibling=aT.serializeNode(aW.previousSibling);aY.parentNode=aT.serializeNode(aW.parentNode);aO.push(aY);aU["delete"](aW);aW=aW.nextSibling}var aX=aU.keys()}});return aO};aM.prototype.serializeAttributeChanges=function(aN){var aP=this;var aO=new d.NodeMap();Object.keys(aN).forEach(function(aQ){aN[aQ].forEach(function(aS){var aR=aO.get(aS);if(!aR){aR=aP.serializeNode(aS);aR.attributes={};aO.set(aS,aR)}aR.attributes[aQ]=aS.getAttribute(aQ)})});return aO.keys().map(function(aQ){return aO.get(aQ)})};aM.prototype.applyChanged=function(aQ){var aT=this;var aO=aQ[0];var aR=aO.removed.map(function(aU){return aT.serializeNode(aU)});var aP=this.serializeAddedAndMoved(aO.added,aO.reparented,aO.reordered); var aN=this.serializeAttributeChanges(aO.attributeChanged);var aS=aO.characterDataChanged.map(function(aV){var aW=aT.serializeNode(aV);var aU=aK.shouldMaskElementRecursive(aV,false,false);aW.textContent=aK.getMaskedTextContent(aV,aU.isIgnoredField,aU.isIgnoredContent);return aW});this.mirror.applyChanged(aR,aP,aN,aS);aO.removed.forEach(function(aU){aT.forgetNode(aU)})};return aM})()} /*!! * Copyright (C) InnoCraft Ltd - All rights reserved. * * All information contained herein is, and remains the property of InnoCraft Ltd. * * @link https://www.innocraft.com/ * @license For license details see https://www.innocraft.com/license */ var heatmapSessionRecording_last_refresh; ;var N=document;var H=window;var E=0;var l=false;var K=!u();var al=true;var n=null;var ar=false;var ac="";var S=false;var g=15*60*1000;var Z=30*60*1000;var R=10;var au=(5*60*1000);var ay=2000;var B=1000;var G=100;var X=500;var F=false;function u(){if("object"!==typeof JSON){return true}if("function"!==typeof Array.prototype.map||"function"!==typeof Array.prototype.filter||"function"!==typeof Array.prototype.indexOf){return true }if("function"!==typeof Element.prototype.getBoundingClientRect){return true}var aM=["cc.bingj.com"];if(aM.indexOf(N.domain)!==-1||String(N.domain).indexOf(".googleusercontent.com")!==-1){return true}var aO=/alexa|baidu|bing|bot|crawler|curl|crawling|duckduckgo|facebookexternalhit|feedburner|googlebot|google web preview|linkdex|nagios|postrank|pingdom|robot|slurp|spider|yahoo!|yandex|wget/i.test(navigator.userAgent);if(aO){return true}var aN=String(N.referrer);if(aN&&aN.indexOf("module=Overlay&action=startOverlaySession")>=0){return true}return false}function T(){if(l&&"object"===typeof console){if(typeof console.debug==="function"){console.debug.apply(console,arguments)}else{if(typeof console.log==="function"){console.log.apply(console,arguments)}}}}var C=function(){return true};var s=1;var aG=2;var h=3;var U=4;var aH=5;var af=6;var a=7;var k=8;var e=9;var aq=10;var p=11;var aw=12;var aB=0;var ad=1;var c=2;var aF=true;var P=false;var am=false;var aL=true;var L=null;var ae={};if("object"===typeof JSON){ae=JSON }var ai=false;var ak=[];var aI={hasObserver:function(){if(typeof WebKitMutationObserver!=="undefined"){return true}else{if(typeof MutationObserver!=="undefined"){return true}}return false}};var ah=aI.hasObserver();var r={getScrollLeft:function(){return H.document.body.scrollLeft||H.document.documentElement.scrollLeft},getScrollTop:function(){return H.document.body.scrollTop||H.document.documentElement.scrollTop},getDocumentHeight:function(){return at.safeMathMax([N.body.offsetHeight,N.body.scrollHeight,N.documentElement.offsetHeight,N.documentElement.clientHeight,N.documentElement.scrollHeight,1])},getDocumentWidth:function(){return at.safeMathMax([N.body.offsetWidth,N.body.scrollWidth,N.documentElement.offsetWidth,N.documentElement.clientWidth,N.documentElement.scrollWidth,1])},getWindowSize:function(){var aM=H.innerHeight||N.documentElement.clientHeight||N.body.clientHeight;var aN=H.innerWidth||N.documentElement.clientWidth||N.body.clientWidth;return{width:aN,height:aM}}};var t={namespace:"hsr",set:function(aO,aS,aQ){aS=parseInt(aS,10); aQ=parseInt(aQ,10);var aR="";var aN=t.getHsrConfigs(aO);var aP=false;for(var aM=0;aM2){return true}}}if(aV){var aU=aM.parentNode?aM.parentNode:null;var aN=false;while(aU){if(aK.hasAttribute(aU,"data-piwik-mask")||aK.hasAttribute(aU,"data-matomo-mask")){return true}else{if(!aN&&aU&&aK.hasAttribute(aU,"data-matomo-unmask")){aN=true}aU=aU.parentNode?aU.parentNode:null}}if(aN){return false}}if(aK.hasAttribute(aM,"data-matomo-unmask")){return false}if(aQ){return false}return true},shouldMaskContent:function(aO,aN){if(!aO){return false}if(aO.tagName&&aO.tagName!=="FORM"&&aK.hasAttribute(aO,"data-matomo-mask")){return true}if(aN){var aM=aO.parentNode?aO.parentNode:null; while(aM){if(aM.tagName!=="FORM"&&aK.hasAttribute(aM,"data-matomo-mask")){return true}else{aM=aM.parentNode?aM.parentNode:null}}}return false}};var at={safeMathMax:function(aM){var aN=[];var aO;for(aO=0;aO0}function x(){return f("pk_hsr_forcesample=1")||f("pk_hsr_capturescreen=1")}function v(){return f("pk_hsr_forcesample=0")}function Y(aM){if(x()){return true}if(v()){return false}if(aM>=100){return true}if(aM<=0){return false}if(aM>=1){return aM>=at.getRandomInt(1,G)}return(aM*10)>=at.getRandomInt(1,G*10)}function q(aM){if("undefined"!==typeof aM.HeatmapSessionRecording){return}aM.HeatmapSessionRecording={myId:at.generateUniqueId(),hasReceivedConfig:false,hasRequestedConfig:false,hasTrackedData:false,hasSentStopTrackingEvent:false,enabled:true,hsrIdsToGetDOM:[],disable:function(){this.enabled=false},enable:function(){this.enabled=true},isEnabled:function(){return K&&this.enabled},numSentTrackingRequests:0,Heatmap:{data:[],hsrids:[],configs:[],addConfig:function(aN){if("object"!==typeof aN||!aN.id){return}aN.id=parseInt(aN.id,10);this.configs.push(aN);if("undefined"===typeof aN.sample_rate){aN.sample_rate=G}else{aN.sample_rate=Math.min(parseFloat(aN.sample_rate),G) }if(aN.id&&Y(aN.sample_rate)&&C(aN)){this.addHsrId(aN.id);if(aN.getdom||f("pk_hsr_capturescreen=1")){aM.HeatmapSessionRecording.hsrIdsToGetDOM.push(aN.id)}}},addHsrId:function(aN){this.hsrids.push(aN);if(aM.HeatmapSessionRecording.hasTrackedData){z.recordData(ad,{ty:a,id:aN})}}},Both:{data:[]},Session:{data:[],hsrids:[],configs:[],addConfig:function(aP){if("object"!==typeof aP||!aP.id){return}aP.id=parseInt(aP.id,10);if("undefined"===typeof aP.sample_rate){aP.sample_rate=G}else{aP.sample_rate=Math.min(parseFloat(aP.sample_rate),G)}aP.conditionsMet=false;this.configs.push(aP);var aO=parseInt(aM.getSiteId(),10);var aQ=t.get(aM,aP.id);if(1===aQ&&!v()){aP.sample_rate=G;aP.activity=false;aP.min_time=0}else{if(x()){}else{if(0===aQ||!Y(aP.sample_rate)){t.set(aM,aP.id,0);return}}}this.checkConditionsMet(); if(aP.min_time){ var aN=this;Piwik.DOM.onReady(function(){var aR=(aP.min_time*1000)-at.getTimeSincePageReady()+120; if(aR>=0){setTimeout(function(){aN.checkConditionsMet()},aR)}else{aN.checkConditionsMet() }})}},checkConditionsMet:function(){ heatmapSessionRecording_last_refresh = Date.parse(new Date()); var aO;for(var aP=0;aP=at.roundTimeToSeconds(at.getTimeSincePageReady())){aN=false}if(aO.activity&&!am){am=r.getDocumentHeight()<=r.getWindowSize().height}if(aO.activity&&(!P||!am)){aN=false}if(aN){aO.conditionsMet=true;if(C(aO)){if("undefined"===typeof aO.keystrokes||!aO.keystrokes||aO.keystrokes==="0"){aF=false}this.addHsrId(aO.id)}}}}},addHsrId:function(aN){this.hsrids.push(aN);if(aM.HeatmapSessionRecording.hasTrackedData){z.recordData(c,{ty:a,id:aN})}var aO=parseInt(aM.getSiteId(),10);t.set(aM,aN,1)}},addConfig:function(aN){this.hasRequestedConfig=true;this.hasReceivedConfig=true;if("undefined"===typeof aN||!aN){aJ.checkAllConfigsReceived();return}if("object"===typeof aN.heatmap){this.Heatmap.addConfig(aN.heatmap)}var aO;if(aN.heatmaps&&at.isArray(aN.heatmaps)&&aN.heatmaps.length){for(aO=0;aO=0;aO--){if(aN[aO]&&aN[aO].ty&&aN[aO].ty===e){aN.splice(aO,1)}}}}}if(aM.length&&aQ.Both.data.length){aN=aN.concat(aQ.Both.data);aQ.Both.data=[]}if("undefined"===typeof aU){aU=this.shouldEndRecording(aT)}if(aU&&aQ.hasTrackedData&&!aQ.hasSentStopTrackingEvent&&aS){aN.push({ty:p});aQ.hasSentStopTrackingEvent=true}if(!aM||!aM.length||!aN||!aN.length){return}if(aT.HeatmapSessionRecording.hsrIdsToGetDOM&&aT.HeatmapSessionRecording.hsrIdsToGetDOM.length){if(!aj.initialDOM&&ah){var aR=new y(N,{initialize:function(aV,aW){aj.initialDOM=ae.stringify({rootId:aV,children:aW})}});aR.disconnect()}if(aj.initialDOM&&ah){for(var aP=0;aP15*60*1000){console.log("heatmap timeout");return;} var aO="";for(var aP=0;aPL)&&aN.ty&&aN.ty!==af){L=aN.ti}if(aB===aM){aP.HeatmapSessionRecording.Both.data.push(aN)}else{if(ad===aM){aP.HeatmapSessionRecording.Heatmap.data.push(aN)}else{if(c===aM){aP.HeatmapSessionRecording.Session.data.push(aN)}}}}});if(l){T("recorddata",ae.stringify(aN))}},stopSendingData:function(){var aM=z.getPiwikTrackers();aM.forEach(function(aN){if(aN.HeatmapSessionRecording){var aO=aN.HeatmapSessionRecording;if("undefined"!==typeof aO.trackingInterval){clearInterval(aO.trackingInterval);delete aO.trackingInterval}}})},startSendingData:function(){var aM=z.getPiwikTrackers();aM.forEach(function(aN){if(aN.HeatmapSessionRecording&&"undefined"===typeof aN.HeatmapSessionRecording.trackingInterval){var aO=at.getRandomInt(1250,1450); aN.HeatmapSessionRecording.trackingInterval=setInterval(function(){z.sendQueuedData(aN)},aO);z.sendQueuedData(aN)}})}};function aC(){if(typeof window==="object"&&"function"===typeof H.piwikHeatmapSessionRecordingAsyncInit){H.piwikHeatmapSessionRecordingAsyncInit()}var aN=ak;ak=[];ai=true;for(var aM=0;aMX){aV=aV.substr(0,X)}if(aK.shouldMaskField(aP,true)){aV=aK.maskFormField(aV,aK.getAttribute(aP,"type")==="password")}}else{if(aM===aq&&"undefined"!==typeof aP.value){aV=String(aP.value)}}}var aS={ti:aO,ty:aM,s:aR,te:aV};if(aR){z.recordData(c,aS)}else{T("No selector found for text input ",aU)}},onScroll:function(aM){if(!am){am=true;aj.checkTrackersIfConditionsMet()}var aQ=at.getTimeSincePageReady();if(aM&&aM.type&&aM.type==="scroll"&&aM.target&&aM.target!==N){var aW=aM.target;if("undefined"===typeof aW.scrollTop){return}var aO=aW.scrollTop;var aR=aW.scrollLeft;var aP=aK.getWidth(aW);var aN=aK.getHeight(aW);if(aP<=0||aN<=0||!aP||!aN){return}var aS=aK.getSelector(aW);aj.lastElementScroll={time:aQ,selector:aS,scrollY:parseInt((B*aO)/aN,10),scrollX:parseInt((B*aR)/aP,10)};return}var aU=parseInt(r.getScrollTop(),10);var aT=parseInt(r.getScrollLeft(),10); var aY=r.getDocumentHeight();var aV=r.getDocumentWidth();aj.lastScroll={time:aQ,scrollY:parseInt((B*aU)/aY,10),scrollX:parseInt((B*aT)/aV,10)};var aX=parseInt((B*(aU+r.getWindowSize().height))/aY,10);if(aX>aj.scrollMaxPercentage){aj.scrollMaxPercentage=aX}},checkTrackersIfConditionsMet:function(){var aN=z.getPiwikTrackers();for(var aM=0;aMZ){g=Z}},setMaxTextInputLength:function(aN){X=aN},disableCaptureKeystrokes:function(){aF=false},enableCaptureKeystrokes:function(){aF=true},setPiwikTrackers:function(aN){if(aN===null){n=null;return}if(!at.isArray(aN)){aN=[aN]}n=aN;n.forEach(q);if(ai){aJ.fetch()}},enableDebugMode:function(){l=true }};Piwik.DOM.onReady(function(){E=new Date().getTime()});Piwik.addPlugin("HeatmapSessionRecording",{log:function(aN){if(aL){if(aN.tracker&&aN.tracker.getNumTrackedPageViews&&aN.tracker.getNumTrackedPageViews()>1){setTimeout(function(){Piwik.HeatmapSessionRecording.setNewPageView(true)},10)}}return""},unload:function(){if(!u()){var aN=z.getPiwikTrackers();z.stopSendingData();aN.forEach(function(aP){var aO=true;z.sendQueuedData(aP,aO)})}}});if(H.Piwik.initialized){var aM=Piwik.getAsyncTrackers();aM.forEach(q);Piwik.on("TrackerSetup",q);Piwik.retryMissedPluginCalls();aC();aJ.fetch();Piwik.on("TrackerAdded",function(){aJ.fetch()})}else{Piwik.on("TrackerSetup",q);Piwik.on("PiwikInitialized",function(){aC();aJ.fetch();Piwik.on("TrackerAdded",function(){aJ.fetch()})})}}ac=at.generateUniqueId();if("object"===typeof H.Piwik){ag()}else{if("object"!==typeof H.piwikPluginAsyncInit){H.piwikPluginAsyncInit=[]}H.piwikPluginAsyncInit.push(ag)}})(); /* END GENERATED: tracker.min.js */ (function(){function b(){if("object"!==typeof _paq){return false }var c=typeof _paq.length;if("undefined"===c){return false}return !!_paq.length}if(window&&"object"===typeof window.piwikPluginAsyncInit&&window.piwikPluginAsyncInit.length){var a=0;for(a;a