;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,W=screen,T=window,i=T.performance||T.mozPerformance||T.msPerformance||T.webkitPerformance,t=T.encodeURIComponent,S=T.decodeURIComponent,l=unescape,I=[],E,e,ad=[],x=0,m=false; function p(ak){try{return S(ak)}catch(al){return unescape(ak)}}function J(al){var ak=typeof al;return ak!=="undefined"}function A(ak){return typeof ak==="function"}function V(ak){return typeof ak==="object"}function w(ak){return typeof ak==="string"||ak instanceof String}function B(al){if(!al){return true}var ak;var am=true;for(ak in al){if(Object.prototype.hasOwnProperty.call(al,ak)){am=false}}return am}function ag(ak){var al=typeof console;if(al!=="undefined"&&console&&console.error){console.error(ak)}}function ac(){var ap,ao,ar,al,ak;for(ap=0;ap0;if(an){aq=ar.split("::");am=aq[0];ar=aq[1];if("object"===typeof e[am]&&"function"===typeof e[am][ar]){e[am][ar].apply(e[am],al)}else{if(ak){ad.push(ak)}}}else{for(ao=0;ao0;if(at){aq=ar.split(".");if(am&&"object"===typeof am[aq[0]]){am=am[aq[0]]; ar=aq[1]}else{if(ak){ad.push(ak);break}}}if(am[ar]){am[ar].apply(am,al)}else{var au="The method '"+ar+'\' was not found in "_paq" variable. Please have a look at the Piwik tracker documentation: https://developer.piwik.org/api-reference/tracking-javascript';ag(au);if(!at){throw new TypeError(au)}}if(ar==="addTracker"){break}if(ar==="setTrackerUrl"||ar==="setSiteId"){break}}else{ar.apply(I[ao],al)}}}}}function aj(an,am,al,ak){if(an.addEventListener){an.addEventListener(am,al,ak);return true}if(an.attachEvent){return an.attachEvent("on"+am,al)}an["on"+am]=al}function n(ak){if(G.readyState==="complete"){ak()}else{if(T.addEventListener){T.addEventListener("load",ak,false)}else{if(T.attachEvent){T.attachEvent("onload",ak)}}}}function q(an){var ak=false;if(G.attachEvent){ak=G.readyState==="complete"}else{ak=G.readyState!=="loading"}if(ak){an();return}var am;if(G.addEventListener){aj(G,"DOMContentLoaded",function al(){G.removeEventListener("DOMContentLoaded",al,false);if(!ak){ak=true;an()}})}else{if(G.attachEvent){G.attachEvent("onreadystatechange",function al(){if(G.readyState==="complete"){G.detachEvent("onreadystatechange",al); if(!ak){ak=true;an()}}});if(G.documentElement.doScroll&&T===T.top){(function al(){if(!ak){try{G.documentElement.doScroll("left")}catch(ao){setTimeout(al,0);return}ak=true;an()}}())}}}aj(T,"load",function(){if(!ak){ak=true;an()}},false)}function Z(al,aq,ar){if(!al){return""}var ak="",an,am,ao,ap;for(an in b){if(Object.prototype.hasOwnProperty.call(b,an)){ap=b[an]&&"function"===typeof b[an][al];if(ap){am=b[an][al];ao=am(aq||{},ar);if(ao){ak+=ao}}}}return ak}function ae(){var ak;m=true;Z("unload");if(r){do{ak=new Date()}while(ak.getTimeAlias()=0;ap--){ao=aq[ap].split("=")[0];if(ao===am){aq.splice(ap,1)}}var au=aq.join("&");if(au){ar=ar+"?"+au}if(at){ar+="#"+at}}return ar}function f(am,al){var ak="[\\?&#]"+al+"=([^&#]*)";var ao=new RegExp(ak);var an=ao.exec(am);return an?S(an[1]):""}function a(ak){if(ak&&String(ak)===ak){return ak.replace(/^\s+|\s+$/g,"")}return ak}function D(ak){return unescape(t(ak))}function ai(aA){var am=function(aG,aF){return(aG<>>(32-aF))},aB=function(aI){var aG="",aH,aF;for(aH=7;aH>=0;aH--){aF=(aI>>>(aH*4))&15;aG+=aF.toString(16)}return aG},ap,aD,aC,al=[],au=1732584193,ar=4023233417,aq=2562383102,ao=271733878,an=3285377520,az,ay,ax,aw,av,aE,ak,at=[];aA=D(aA);ak=aA.length;for(aD=0;aD>>29);at.push((ak<<3)&4294967295);for(ap=0;apap.offsetWidth+ap.scrollLeft||ar+av-awap.offsetHeight+ap.scrollTop||ax+at-awat?-1:1});if(ak.length<=1){return ak}var al=0;var an=0;var ao=[];var am;am=ak[al++];while(am){if(am===ak[al]){an=ao.push(al) }am=ak[al++]||null}while(an--){ak.splice(ao[an],1)}return ak},getAttributeValueFromNode:function(ao,am){if(!this.hasNodeAttribute(ao,am)){return}if(ao&&ao.getAttribute){return ao.getAttribute(am)}if(!ao||!ao.attributes){return}var an=(typeof ao.attributes[am]);if("undefined"===an){return}if(ao.attributes[am].value){return ao.attributes[am].value}if(ao.attributes[am].nodeValue){return ao.attributes[am].nodeValue}var al;var ak=ao.attributes;if(!ak){return}for(al=0;al1000){break}ak++}},findPieceNode:function(al){var ak;ak=ab.findFirstNodeHavingAttribute(al,this.CONTENT_PIECE_ATTR);if(!ak){ak=ab.findFirstNodeHavingClass(al,this.CONTENT_PIECE_CLASS)}if(ak){return ak}return al},findTargetNodeNoDefault:function(ak){if(!ak){return}var al=ab.findFirstNodeHavingAttributeWithValue(ak,this.CONTENT_TARGET_ATTR); if(al){return al}al=ab.findFirstNodeHavingAttribute(ak,this.CONTENT_TARGET_ATTR);if(al){return al}al=ab.findFirstNodeHavingClass(ak,this.CONTENT_TARGET_CLASS);if(al){return al}},findTargetNode:function(ak){var al=this.findTargetNodeNoDefault(ak);if(al){return al}return ak},findContentName:function(al){if(!al){return}var ao=ab.findFirstNodeHavingAttributeWithValue(al,this.CONTENT_NAME_ATTR);if(ao){return ab.getAttributeValueFromNode(ao,this.CONTENT_NAME_ATTR)}var ak=this.findContentPiece(al);if(ak){return this.removeDomainIfIsInLink(ak)}if(ab.hasNodeAttributeWithValue(al,"title")){return ab.getAttributeValueFromNode(al,"title")}var am=this.findPieceNode(al);if(ab.hasNodeAttributeWithValue(am,"title")){return ab.getAttributeValueFromNode(am,"title")}var an=this.findTargetNode(al);if(ab.hasNodeAttributeWithValue(an,"title")){return ab.getAttributeValueFromNode(an,"title")}},findContentPiece:function(al){if(!al){return}var an=ab.findFirstNodeHavingAttributeWithValue(al,this.CONTENT_PIECE_ATTR); if(an){return ab.getAttributeValueFromNode(an,this.CONTENT_PIECE_ATTR)}var ak=this.findPieceNode(al);var am=this.findMediaUrlInNode(ak);if(am){return this.toAbsoluteUrl(am)}},findContentTarget:function(am){if(!am){return}var an=this.findTargetNode(am);if(ab.hasNodeAttributeWithValue(an,this.CONTENT_TARGET_ATTR)){return ab.getAttributeValueFromNode(an,this.CONTENT_TARGET_ATTR)}var al;if(ab.hasNodeAttributeWithValue(an,"href")){al=ab.getAttributeValueFromNode(an,"href");return this.toAbsoluteUrl(al)}var ak=this.findPieceNode(am);if(ab.hasNodeAttributeWithValue(ak,"href")){al=ab.getAttributeValueFromNode(ak,"href");return this.toAbsoluteUrl(al)}},isSameDomain:function(ak){if(!ak||!ak.indexOf){return false}if(0===ak.indexOf(this.getLocation().origin)){return true}var al=ak.indexOf(this.getLocation().host);if(8>=al&&0<=al){return true}return false},removeDomainIfIsInLink:function(am){var al="^https?://[^/]+";var ak="^.*//[^/]+";if(am&&am.search&&-1!==am.search(new RegExp(al))&&this.isSameDomain(am)){am=am.replace(new RegExp(ak),""); if(!am){am="/"}}return am},findMediaUrlInNode:function(ao){if(!ao){return}var am=["img","embed","video","audio"];var ak=ao.nodeName.toLowerCase();if(-1!==M(am,ak)&&ab.findFirstNodeHavingAttributeWithValue(ao,"src")){var an=ab.findFirstNodeHavingAttributeWithValue(ao,"src");return ab.getAttributeValueFromNode(an,"src")}if(ak==="object"&&ab.hasNodeAttributeWithValue(ao,"data")){return ab.getAttributeValueFromNode(ao,"data")}if(ak==="object"){var ap=ab.findNodesByTagName(ao,"param");if(ap&&ap.length){var al;for(al=0;al0}var al=an.clientWidth;if(T.innerWidth&&al>T.innerWidth){al=T.innerWidth}var ak=an.clientHeight;if(T.innerHeight&&ak>T.innerHeight){ak=T.innerHeight}return((ao.bottom>0||am)&&ao.right>0&&ao.left=0){c7=c7.slice(0,c6)}c6=c7.lastIndexOf("/");if(c6!==c7.length-1){c7=c7.slice(0,c6+1)}return c7+c5}function cx(c7,c5){var c6;c7=String(c7).toLowerCase();c5=String(c5).toLowerCase();if(c7===c5){return true}if(c5.slice(0,1)==="."){if(c7===c5.slice(1)){return true}c6=c7.length-c5.length;if((c6>0)&&(c7.slice(c6)===c5)){return true}}return false}function cc(c5){var c6=document.createElement("a"); if(c5.indexOf("//")!==0&&c5.indexOf("http")!==0){if(c5.indexOf("*")===0){c5=c5.substr(1)}if(c5.indexOf(".")===0){c5=c5.substr(1)}c5="http://"+c5}c6.href=v.toAbsoluteUrl(c5);if(c6.pathname){return c6.pathname}return""}function aW(c6,c5){if(!af(c5,"/")){c5="/"+c5}if(!af(c6,"/")){c6="/"+c6}var c7=(c5==="/"||c5==="/*");if(c7){return true}if(c6===c5){return true}c5=String(c5).toLowerCase();c6=String(c6).toLowerCase();if(R(c5,"*")){c5=c5.slice(0,-1);c7=(!c5||c5==="/");if(c7){return true}if(c6===c5){return true}return c6.indexOf(c5)===0}if(!R(c6,"/")){c6+="/"}if(!R(c5,"/")){c5+="/"}return c6.indexOf(c5)===0}function an(c9,db){var c6,c5,c7,c8,da;for(c6=0;c60)&&(c8.slice(c7)===c5)){return true}}}return false}function ch(c5,c7){c5=c5.replace("send_image=0","send_image=1"); var c6=new Image(1,1);c6.onload=function(){E=0;if(typeof c7==="function"){c7()}};c6.src=ay+(ay.indexOf("?")<0?"?":"&")+c5}function aZ(c6){var da="object"===typeof h&&"function"===typeof h.sendBeacon&&"function"===typeof Blob;if(!da){return false}var c9={type:"application/x-www-form-urlencoded; charset=UTF-8"};var c8=false;try{var c5=new Blob([c6],c9);c8=h.sendBeacon(ay,c5)}catch(c7){return false}return c8}function cS(c6,c7,c5){if(!J(c5)||null===c5){c5=true}if(m&&aZ(c6)){return}setTimeout(function(){if(m&&aZ(c6)){return}var da;try{var c9=T.XMLHttpRequest?new T.XMLHttpRequest():T.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;c9.open("POST",ay,true);c9.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var db=m&&aZ(c6);if(!db&&c5){ch(c6,c7)}}else{if(this.readyState===4&&(typeof c7==="function")){c7()}}};c9.setRequestHeader("Content-Type",co);c9.send(c6)}catch(c8){da=m&&aZ(c6);if(!da&&c5){ch(c6,c7)}}},50)}function b7(c6){var c5=new Date(); var c7=c5.getTime()+c6;if(!r||c7>r){r=c7}}function cf(c5){if(b3||!aY||!bt){return}b3=setTimeout(function c6(){b3=null;if(!a5){a5=(!G.hasFocus||G.hasFocus())}if(!a5){cf(aY);return}if(bI()){return}var c7=new Date(),c8=aY-(c7.getTime()-cN);c8=Math.min(aY,c8);cf(c8)},c5||aY)}function bB(){if(!b3){return}clearTimeout(b3);b3=null}function a3(){a5=true;if(bI()){return}cf()}function at(){bB()}function c2(){if(aH||!aY){return}aH=true;aj(T,"focus",a3);aj(T,"blur",at);cf()}function ct(c9){var c6=new Date();var c5=c6.getTime();cN=c5;if(cs&&c52000){cS(c6,c7)}else{ch(c6,c7)}b7(c5)})}if(!aH){c2()}else{cf()}}function cb(c5){if(cG){return false}return(c5&&c5.length)}function c1(c7,c5){if(!cb(c7)){return}if(!bt){cA.push(c7);return}var c6='{"requests":["?'+c7.join('","?')+'"]}'; ct(function(){cS(c6,null,false);b7(c5)})}function aM(c5){return bc+c5+"."+bX+"."+bg}function bW(){if(bd){return"0"}if(!J(h.cookieEnabled)){var c5=aM("testcookie");c0(c5,"1");return ax(c5)==="1"?"1":"0"}return h.cookieEnabled?"1":"0"}function ba(){bg=bY((cM||cK)+(bh||"/")).slice(0,4)}function bO(){var c6=aM("cvar"),c5=ax(c6);if(c5.length){c5=JSON_PIWIK.parse(c5);if(V(c5)){return c5}}return{}}function cu(){if(aJ===false){aJ=bO()}}function cH(){return bY((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(cV)+(new Date()).getTime()+Math.random()).slice(0,16)}function au(){return bY((h.userAgent||"")+(h.platform||"")+JSON_PIWIK.stringify(cV)).slice(0,6)}function a8(){return Math.floor((new Date()).getTime()/1000)}function aD(){var c6=a8();var c7=au();var c5=String(c6)+c7;return c5}function cR(c7){c7=String(c7);var da=au();var c8=da.length;var c9=c7.substr(-1*c8,c8);var c6=parseInt(c7.substr(0,c7.length-c8),10);if(c6&&c9&&c9===da){var c5=a8();if(aS<=0){return true}if(c5>=c6&&c5<=(c6+aS)){return true }}return false}function c3(c5){if(!cD){return""}var c9=f(c5,aq);if(!c9){return""}c9=String(c9);var c7=new RegExp("^[a-zA-Z0-9]+$");if(c9.length===32&&c7.test(c9)){var c6=c9.substr(16,32);if(cR(c6)){var c8=c9.substr(0,16);return c8}}return""}function cE(){if(!bF){bF=c3(bE)}var c7=new Date(),c5=Math.round(c7.getTime()/1000),c6=aM("id"),da=ax(c6),c9,c8;if(da){c9=da.split(".");c9.unshift("0");if(bF.length){c9[1]=bF}return c9}if(bF.length){c8=bF}else{if("0"===bW()){c8=""}else{c8=cH()}}c9=["1",c8,c5,0,c5,"",""];return c9}function aR(){var dc=cE(),c8=dc[0],c9=dc[1],c6=dc[2],c5=dc[3],da=dc[4],c7=dc[5];if(!J(dc[6])){dc[6]=""}var db=dc[6];return{newVisitor:c8,uuid:c9,createTs:c6,visitCount:c5,currentVisitTs:da,lastVisitTs:c7,lastEcommerceOrderTs:db}}function aB(){var c8=new Date(),c6=c8.getTime(),c9=aR().createTs;var c5=parseInt(c9,10);var c7=(c5*1000)+cz-c6;return c7}function aF(c5){if(!bX){return}var c7=new Date(),c6=Math.round(c7.getTime()/1000);if(!J(c5)){c5=aR()}var c8=c5.uuid+"."+c5.createTs+"."+c5.visitCount+"."+c6+"."+c5.lastVisitTs+"."+c5.lastEcommerceOrderTs; c0(aM("id"),c8,aB(),bh,cM,bJ)}function bD(){var c5=ax(aM("ref"));if(c5.length){try{c5=JSON_PIWIK.parse(c5);if(V(c5)){return c5}}catch(c6){}}return["","",0,""]}function bP(c7,c6,c5){c0(c7,"",-86400,c6,c5)}function bo(c6){var c5="testvalue";c0("test",c5,10000,null,c6);if(ax("test")===c5){bP("test",null,c6);return true}return false}function az(){var c6=bd;bd=false;var c5,c7;for(c5=0;c5dv){dl.visitCount++;dl.lastVisitTs=dl.currentVisitTs}if(!bn||!dd.length){for(ds in ci){if(Object.prototype.hasOwnProperty.call(ci,ds)){dd=f(dw,ci[ds]);if(dd.length){break}}}for(ds in bx){if(Object.prototype.hasOwnProperty.call(bx,ds)){c5=f(dw,bx[ds]);if(c5.length){break}}}}dz=d(bf);dg=dr.length?d(dr):"";if(dz.length&&!aO(dz)&&(!bn||!dg.length||aO(dg))){dr=bf}if(dr.length||dd.length){dc=df;dq=[dd,c5,dc,bT(dr.slice(0,c9))];c0(dm,JSON_PIWIK.stringify(dq),cT,bh,cM)}}c7+="&idsite="+bX+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+c6.getHours()+"&m="+c6.getMinutes()+"&s="+c6.getSeconds()+"&url="+t(bT(dw))+(bf.length?"&urlref="+t(bT(bf)):"")+((bq&&bq.length)?"&uid="+t(bq):"")+"&_id="+dl.uuid+"&_idts="+dl.createTs+"&_idvc="+dl.visitCount+"&_idn="+dl.newVisitor+(dd.length?"&_rcn="+t(dd):"")+(c5.length?"&_rck="+t(c5):"")+"&_refts="+dc+"&_viewts="+dl.lastVisitTs+(String(dl.lastEcommerceOrderTs).length?"&_ects="+dl.lastEcommerceOrderTs:"")+(String(dr).length?"&_ref="+t(bT(dr.slice(0,c9))):"")+(di?"&cs="+t(di):"")+"&send_image=0"; for(ds in cV){if(Object.prototype.hasOwnProperty.call(cV,ds)){c7+="&"+ds+"="+cV[ds]}}var dy=[];if(dt){for(ds in dt){if(Object.prototype.hasOwnProperty.call(dt,ds)&&/^dimension\d+$/.test(ds)){var db=ds.replace("dimension","");dy.push(parseInt(db,10));dy.push(String(db));c7+="&"+ds+"="+dt[ds];delete dt[ds]}}}if(dt&&B(dt)){dt=null}for(ds in be){if(Object.prototype.hasOwnProperty.call(be,ds)){var dh=(-1===M(dy,ds));if(dh){c7+="&dimension"+ds+"="+be[ds]}}}if(dt){c7+="&data="+t(JSON_PIWIK.stringify(dt))}else{if(ak){c7+="&data="+t(JSON_PIWIK.stringify(ak))}}function de(dA,dB){var dC=JSON_PIWIK.stringify(dA);if(dC.length>2){return"&"+dB+"="+t(dC)}return""}var dx=c4(bN);var dn=c4(cd);c7+=de(dx,"cvar");c7+=de(dn,"e_cvar");if(aJ){c7+=de(aJ,"_cvar");for(ds in dp){if(Object.prototype.hasOwnProperty.call(dp,ds)){if(aJ[ds][0]===""||aJ[ds][1]===""){delete aJ[ds]}}}if(bH){c0(dj,JSON_PIWIK.stringify(aJ),cg,bh,cM)}}if(aV){if(ce){c7+=">_ms="+ce}else{if(i&&i.timing&&i.timing.requestStart&&i.timing.responseEnd){c7+=">_ms="+(i.timing.responseEnd-i.timing.requestStart) }}}if(aE){c7+="&pv_id="+aE}dl.lastEcommerceOrderTs=J(c8)&&String(c8).length?c8:dl.lastEcommerceOrderTs;aF(dl);b4();c7+=Z(du,{tracker:bz,request:c7});if(cO.length){c7+="&"+cO}if(A(b2)){c7=b2(c7)}return c7}bI=function a0(){var c5=new Date();if(cN+aY<=c5.getTime()){var c6=ck("ping=1",null,"ping");bw(c6,bA);return true}return false};function bi(c8,c7,dd,c9,c5,dg){var db="idgoal=0",dc,c6=new Date(),de=[],df,da=String(c8).length;if(da){db+="&ec_id="+t(c8);dc=Math.round(c6.getTime()/1000)}db+="&revenue="+c7;if(String(dd).length){db+="&ec_st="+dd}if(String(c9).length){db+="&ec_tx="+c9}if(String(c5).length){db+="&ec_sh="+c5}if(String(dg).length){db+="&ec_dt="+dg}if(cP){for(df in cP){if(Object.prototype.hasOwnProperty.call(cP,df)){if(!J(cP[df][1])){cP[df][1]=""}if(!J(cP[df][2])){cP[df][2]=""}if(!J(cP[df][3])||String(cP[df][3]).length===0){cP[df][3]=0}if(!J(cP[df][4])||String(cP[df][4]).length===0){cP[df][4]=1}de.push(cP[df])}}db+="&ec_items="+t(JSON_PIWIK.stringify(de))}db=ck(db,ak,"ecommerce",dc); bw(db,bA);if(da){cP={}}}function bQ(c5,c9,c8,c7,c6,da){if(String(c5).length&&J(c9)){bi(c5,c9,c8,c7,c6,da)}}function bk(c5){if(J(c5)){bi("",c5,"","","","")}}function bR(c6,c8,c7){aE=a9();var c5=ck("action_name="+t(ah(c6||bb)),c8,"log");bw(c5,bA,c7)}function aT(c7,c6){var c8,c5="(^| )(piwik[_-]"+c6;if(c7){for(c8=0;c80){c6+="&"}else{c6+="?"}var c7=bj();c6=F(c6,aq,c7);ab.setAnyAttribute(c5,"href",c6)}function av(c8){var c9=ab.getAttributeValueFromNode(c8,"href");if(!c9){return false}c9=String(c9);var c6=c9.indexOf("//")===0||c9.indexOf("http://")===0||c9.indexOf("https://")===0;if(!c6){return false}var c5=c8.pathname||cc(c8.href);var c7=(c8.hostname||d(c8.href)).toLowerCase();if(an(c7,c5)){if(!cx(cK,L(c7))){return true}return false}return false}function cw(c5){var c6=cZ(c5);if(c6&&c6.type){c6.href=p(c6.href);cQ(c6.href,c6.type,undefined,null,c5);return}if(cD){c5=ap(c5);if(av(c5)){ca(c5)}}}function cn(){return G.all&&!G.addEventListener}function cL(c5){var c7=c5.which;var c6=(typeof c5.button);if(!c7&&c6!=="undefined"){if(cn()){if(c5.button&1){c7=1}else{if(c5.button&2){c7=3}else{if(c5.button&4){c7=2}}}}else{if(c5.button===0||c5.button==="0"){c7=1}else{if(c5.button&1){c7=2}else{if(c5.button&2){c7=3}}}}}return c7}function bK(c5){switch(cL(c5)){case 1:return"left"; case 2:return"middle";case 3:return"right"}}function aU(c5){return c5.target||c5.srcElement}function aw(c5){return function(c8){c8=c8||T.event;var c7=bK(c8);var c9=aU(c8);if(c8.type==="click"){var c6=false;if(c5&&c7==="middle"){c6=true}if(c9&&!c6){cw(c9)}}else{if(c8.type==="mousedown"){if(c7==="middle"&&c9){aK=c7;bs=c9}else{aK=bs=null}}else{if(c8.type==="mouseup"){if(c7===aK&&c9===bs){cw(c9)}aK=bs=null}else{if(c8.type==="contextmenu"){cw(c9)}}}}}}function am(c7,c6){var c5=typeof c6;if(c5==="undefined"){c6=true}aj(c7,"click",aw(c6),false);if(c6){aj(c7,"mouseup",aw(c6),false);aj(c7,"mousedown",aw(c6),false);aj(c7,"contextmenu",aw(c6),false)}}function bu(c7,c9){al=true;var c8,c6=aT(br,"ignore"),da=G.links,c5=null,db=null;if(da){for(c8=0;c80){c9=parseInt(c9,10);dc(c9)}})}function cv(){var c6,c8,c9={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(c6 in c9){if(Object.prototype.hasOwnProperty.call(c9,c6)){c8=h.mimeTypes[c9[c6]];cV[c6]=(c8&&c8.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(h.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&J(h.javaEnabled)&&h.javaEnabled()){cV.java="1" }if(A(T.GearsFactory)){cV.gears="1"}cV.cookie=bW()}var c7=parseInt(W.width,10);var c5=parseInt(W.height,10);cV.res=parseInt(c7,10)+"x"+parseInt(c5,10)}cv();ba();aF();this.getVisitorId=function(){return aR().uuid};this.getVisitorInfo=function(){return cE()};this.getAttributionInfo=function(){return bD()};this.getAttributionCampaignName=function(){return bD()[0]};this.getAttributionCampaignKeyword=function(){return bD()[1]};this.getAttributionReferrerTimestamp=function(){return bD()[2]};this.getAttributionReferrerUrl=function(){return bD()[3]};this.setTrackerUrl=function(c5){ay=c5};this.getTrackerUrl=function(){return ay};this.getPiwikUrl=function(){return O(this.getTrackerUrl(),by)};this.addTracker=function(c5,c7){if(!c7){throw new Error("A siteId must be given to add a new tracker")}if(!J(c5)||null===c5){c5=this.getTrackerUrl()}var c6=new Q(c5,c7);I.push(c6);return c6};this.getSiteId=function(){return bX};this.setSiteId=function(c5){bU(c5)};this.resetUserId=function(){bq=""};this.setUserId=function(c5){if(!J(c5)||!c5.length){return }bq=c5};this.getUserId=function(){return bq};this.setCustomData=function(c5,c6){if(V(c5)){ak=c5}else{if(!ak){ak={}}ak[c5]=c6}};this.getCustomData=function(){return ak};this.setCustomRequestProcessing=function(c5){b2=c5};this.appendToTrackingUrl=function(c5){cO=c5};this.getRequest=function(c5){return ck(c5)};this.addPlugin=function(c5,c6){b[c5]=c6};this.setCustomDimension=function(c5,c6){c5=parseInt(c5,10);if(c5>0){if(!J(c6)){c6=""}if(!w(c6)){c6=String(c6)}be[c5]=c6}};this.getCustomDimension=function(c5){c5=parseInt(c5,10);if(c5>0&&Object.prototype.hasOwnProperty.call(be,c5)){return be[c5]}};this.deleteCustomDimension=function(c5){c5=parseInt(c5,10);if(c5>0){delete be[c5]}};this.setCustomVariable=function(c6,c5,c9,c7){var c8;if(!J(c7)){c7="visit"}if(!J(c5)){return}if(!J(c9)){c9=""}if(c6>0){c5=!w(c5)?String(c5):c5;c9=!w(c9)?String(c9):c9;c8=[c5.slice(0,bl),c9.slice(0,bl)];if(c7==="visit"||c7===2){cu();aJ[c6]=c8}else{if(c7==="page"||c7===3){bN[c6]=c8}else{if(c7==="event"){cd[c6]=c8}}}}};this.getCustomVariable=function(c6,c7){var c5; if(!J(c7)){c7="visit"}if(c7==="page"||c7===3){c5=bN[c6]}else{if(c7==="event"){c5=cd[c6]}else{if(c7==="visit"||c7===2){cu();c5=aJ[c6]}}}if(!J(c5)||(c5&&c5[0]==="")){return false}return c5};this.deleteCustomVariable=function(c5,c6){if(this.getCustomVariable(c5,c6)){this.setCustomVariable(c5,"","",c6)}};this.deleteCustomVariables=function(c5){if(c5==="page"||c5===3){bN={}}else{if(c5==="event"){cd={}}else{if(c5==="visit"||c5===2){aJ={}}}}};this.storeCustomVariablesInCookie=function(){bH=true};this.setLinkTrackingTimer=function(c5){bA=c5};this.getLinkTrackingTimer=function(){return bA};this.setDownloadExtensions=function(c5){if(w(c5)){c5=c5.split("|")}cU=c5};this.addDownloadExtensions=function(c6){var c5;if(w(c6)){c6=c6.split("|")}for(c5=0;c51&&al!=="addTracker"){ag("The method "+al+' 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') }aq[al]++}}}}return ap}var C=["addTracker","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setSiteId","enableLinkTracking","requireConsent","setConsentGiven"];function aa(ak,am){var al=new Q(ak,am);I.push(al);_paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){ac(_paq[E])}}_paq=new H();return al}aj(T,"beforeunload",ae,false);Date.prototype.getTimeAlias=Date.prototype.getTime;e={initialized:false,JSON:JSON_PIWIK,DOM:{addEventListener:function(an,am,al,ak){var ao=typeof ak;if(ao==="undefined"){ak=false}aj(an,am,al,ak)},onLoad:n,onReady:q,isNodeVisible:j,isOrWasNodeVisible:v.isNodeVisible},on:function(al,ak){if(!y[al]){y[al]=[]}y[al].push(ak)},off:function(am,al){if(!y[am]){return}var ak=0;for(ak;ak * 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 aR=String(a7.attributes.rel).toLowerCase();var aX=["icon","preload","preconnect","dns-prefetch","next","prev","alternate","search"];if(aX.indexOf(aR)>=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 aQ=aZ.firstChild;aQ;aQ=aQ.nextSibling){a7.childNodes.push(this.serializeNode(aQ,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(aU){var aV=aT.serializeNode(aU);aV.textContent=aU.textContent;return aV});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 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,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(){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.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;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)},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()}else{Piwik.on("TrackerSetup",q);Piwik.on("PiwikInitialized",function(){aC();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 */ /* GENERATED: tracker.min.js */ /*!! * 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 */ (function(){var k=false;var p=true;var o=null;var j="FIELD_CHECKABLE";var w="FIELD_SELECTABLE";var h="FIELD_TEXT";var m=["password","text","url","tel","email","search","",null];var a=["color","date","datetime","datetime-local","month","number","range","time","week"];var b=["radio","checkbox"];var n=["button","submit","hidden","reset"];var s=1750;var x=[];function e(){if(k&&"undefined"!==typeof console&&console&&console.debug){console.debug.apply(console,arguments)}}var c={getAttribute:function(z,y){if(z&&z.getAttribute&&y){return z.getAttribute(y)}return null},hasClass:function(z,y){if(!z||!z.className){return false}return(" "+z.className+" ").indexOf(" "+y+" ")>-1},hasNodeAttribute:function(z,y){if(z&&z.hasAttribute){return z.hasAttribute(y) }if(z&&z.attributes){var A=(typeof z.attributes[y]);return A!=="undefined"}return false},isIgnored:function(y){if(this.hasNodeAttribute(y,"data-matomo-ignore")){return true}if(this.hasNodeAttribute(y,"data-piwik-ignore")){return true}return false},getTagName:function(y){if(y&&y.tagName){return(""+y.tagName).toLowerCase()}return null},findAllFormElements:function(y){if(y&&y.querySelectorAll){return y.querySelectorAll("form, [data-piwik-form], [data-matomo-form]")}return[]},findAllFieldElements:function(y){if(y&&y.querySelectorAll){return y.querySelectorAll("input,select,textarea,button,textarea")}return[]},findFormTrackerInstance:function(z,y){if("undefined"===typeof y){y=100}if(y<=0||!z){return null}if(z.formTrackerInstance){return z.formTrackerInstance}if(z.parentNode){return this.findFormTrackerInstance(z.parentNode,--y)}}};var t={isArray:function(y){return typeof y==="object"&&y!==null&&typeof y.length==="number"},indexOfArray:function(A,z){if(!A){return -1}if(A.indexOf){return A.indexOf(z) }if(!this.isArray(A)){return -1}for(var y=0;y-1){continue}var y=c.getTagName(z);var C=c.getAttribute(z,"type");if(t.indexOfArray(n,C)!==-1){continue}else{if("button"===y){continue}}if(y==="input"&&!C){C="text"}var F=c.getAttribute(z,"data-matomo-name");if(!F){F=c.getAttribute(z,"data-piwik-name"); if(!F){F=c.getAttribute(z,"name");if(!F){F=c.getAttribute(z,"id");if(!F){continue}}}}this.fieldNodes.push(z);var G=false;for(A=0;A=37&&C<=40){if(!A.isBlank()){A.numCursor++; A.tracker.trackFieldUpdate(A)}return}if(C==8||C==46){if(!A.isBlank()){A.numDeletes++;A.tracker.trackFieldUpdate(A)}return}e("field text keyup "+A.fieldName);A.onChange()}})(this));y(z,"paste",(function(A){return function(){e("field text paste "+A.fieldName);A.onChange()}})(this))}else{y(z,"change",(function(A){return function(){e("field change "+A.fieldName);A.onChange()}})(this))}};u.prototype.resetOnFormSubmit=function(){this.hesitationtime=0;this.timespent=0;this.numFocus=0;this.numDeletes=0;this.numCursor=0;this.numChanges=0;this.startFocus=null;this.timeLastChange=null;this.canCountChange=true;this.hasChangedValueSinceFocus=false;this.isFocusedCausedAuto=false};u.prototype.isAutoFocus=function(){if(!this.isFocusedCausedAuto){return false}if(this.tracker.entryFieldName&&this.tracker.entryFieldName!==this.fieldName){this.isFocusedCausedAuto=false}if(this.tracker.exitFieldName&&this.tracker.exitFieldName!==this.fieldName){this.isFocusedCausedAuto=false}return this.isFocusedCausedAuto}; u.prototype.getTrackingParams=function(){return{fa_fts:this.getTimeSpent(),fa_fht:this.getHesitationTime(),fa_fb:this.isBlank(),fa_fn:this.fieldName,fa_fch:this.numChanges,fa_ff:this.numFocus,fa_fd:this.numDeletes,fa_fcu:this.numCursor,fa_ft:this.fieldType||this.tagName,fa_fs:this.getFieldSize()}};u.prototype.isBlank=function(){if(this.category===j){for(var y=0;y