Skip to content

Instantly share code, notes, and snippets.

@MaKleSoft
Created July 2, 2014 08:33
Show Gist options
  • Save MaKleSoft/41e042d5f75afb0021e0 to your computer and use it in GitHub Desktop.
Save MaKleSoft/41e042d5f75afb0021e0 to your computer and use it in GitHub Desktop.
Custom analytics.js for use with file:// protocol
!function(){function e(a,b){return a.name=b}function f(a,b){return a.href=b}function T(a){S.set(a)}function U(a){return"function"==typeof a}function V(a){return"[object Array]"==Object[z].toString[H](Object(a))}function W(a){return void 0!=a&&-1<(a.constructor+"")[o]("String")}function X(a,b){return 0==a[o](b)}function Y(a){return a?a[k](/^[\s\xa0]+|[\s\xa0]+$/g,""):""}function Z(a){var b=kb[t]("img");return b.width=1,b.height=1,b.src=a,b}function $(){}function _(b){return a instanceof Function?a(b):(T(28),b)}function ab(a){return _(a)[k](/\(/g,"%28")[k](/\)/g,"%29")}function db(a,b){if(a){var c=kb[t]("script");c.type="text/javascript",c.async=!0,c.src=a,c.id=b;var d=kb.getElementsByTagName("script")[0];d[P].insertBefore(c,d)}}function eb(){return _b||"https:"==kb[C][I]?"https:":"http:"}function fb(){var a=""+kb[C][E];return 0==a[o]("www.")?a[L](4):a}function gb(a){var b=kb.referrer;if(/^https?:\/\//i[i](b)){if(a)return b;a="//"+kb[C][E];var c=b[o](a);if((5==c||6==c)&&(a=b[n](c+a[y]),"/"==a||"?"==a||""==a||":"==a))return;return b}}function hb(a,b){if(1==b[y]&&null!=b[0]&&"object"==typeof b[0])return b[0];for(var c={},e=d.min(a[y]+1,b[y]),f=0;e>f;f++){if("object"==typeof b[f]){for(var g in b[f])b[f][D](g)&&(c[g]=b[f][g]);break}f<a[y]&&(c[a[f]]=b[f])}return c}function Bb(a){if(100!=a.get(sd)&&se(Qb(a,gd))%1e4>=100*Rb(a,sd))throw"abort"}function Cb(a){if(lb(Qb(a,id)))throw"abort"}function Db(){kb[C][I]}function Eb(a){try{jb.XMLHttpRequest&&"withCredentials"in new jb.XMLHttpRequest?T(40):jb.XDomainRequest&&T(41),jb[O].sendBeacon&&T(42)}catch(b){}a.set(gc,Rb(a,gc)+1);var c=[];Ob.map(function(b,d){if(d.p){var e=a.get(b);void 0!=e&&e!=d[q]&&("boolean"==typeof e&&(e*=1),c[g](d.p+"="+_(""+e)))}}),c[g]("z="+Lb()),a.set(fc,c[Q]("&"),!0)}function Fb(a){vb(Qb(a,fc),a.get(ec)),a.set(ec,$,!0)}function Gb(a){var b=jb.gaData;b&&(b.expId&&a.set(Kc,b.expId),b.expVar&&a.set(Lc,b.expVar))}function Hb(){if(jb[O]&&"preview"==jb[O].loadPurpose)throw"abort"}function Ib(a){var b=jb.gaDevIds;V(b)&&0!=b[y]&&a.set("&did",b[Q](","),!0)}function Jb(a){if(!a.get(id))throw"abort"}function Mb(a){var b=Rb(a,Pc);b>=500&&T(15);var c=Qb(a,dc);if("transaction"!=c&&"item"!=c){var c=Rb(a,Rc),e=(new Date)[w](),f=Rb(a,Qc);if(0==f&&a.set(Qc,e),f=d.round(2*(e-f)/1e3),f>0&&(c=d.min(c+f,20),a.set(Qc,e)),0>=c)throw"abort";a.set(Rc,--c)}a.set(Pc,++b)}function vd(a,b,c,e){b[a]=function(){try{return e&&T(e),c[N](this,arguments)}catch(b){var f=b&&b[v];if(!(1<=100*d.random()||lb("?"))){var h=["t=error","_e=exc","_v=j23","sr=1"];a&&h[g]("_f="+a),f&&h[g]("_m="+_(f[L](0,100))),h[g]("aip=1"),h[g]("z="+Kb()),vb(h[Q]("&"))}throw b}}}function xd(){var a,b,c;if((c=(c=jb[O])?c.plugins:null)&&c[y])for(var d=0;d<c[y]&&!b;d++){var e=c[d];-1<e[v][o]("Shockwave Flash")&&(b=e.description)}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),b=a.GetVariable("$version")}catch(f){}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),b="WIN 6,0,21,0",a.AllowScriptAccess="always",b=a.GetVariable("$version")}catch(g){}if(!b)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),b=a.GetVariable("$version")}catch(h){}return b&&(a=b[p](/[\d]+/g))&&3<=a[y]&&(b=a[0]+"."+a[1]+" r"+a[2]),b||void 0}function Nd(a,b,c){"none"==b&&(b="");var d=[],e=nb(a);a="__utma"==a?6:2;for(var f=0;f<e[y];f++){var h=(""+e[f])[B](".");h[y]>=a&&d[g]({hash:h[0],R:e[f],O:h})}return 0==d[y]?void 0:1==d[y]?d[0]:Od(b,d)||Od(c,d)||Od(null,d)||d[0]}function Od(a,b){var c,d;null==a?c=d=1:(c=se(a),d=se(X(a,".")?a[L](1):"."+a));for(var e=0;e<b[y];e++)if(b[e][h]==c||b[e][h]==d)return b[e]}function Rd(a){a=a.get(gd);var b=Sd(a,0);return"_ga=1."+_(b+"."+a)}function Sd(a,b){for(var c=new Date,d=jb[O],e=d.plugins||[],c=[a,d.userAgent,c.getTimezoneOffset(),c.getYear(),c.getDate(),c.getHours(),c.getMinutes()+b],d=0;d<e[y];++d)c[g](e[d].description);return se(c[Q]("."))}function Wd(a,b){if(b==kb[C][E])return!1;for(var c=0;c<a[y];c++)if(a[c]instanceof RegExp){if(a[c][i](b))return!0}else if(0<=b[o](a[c]))return!0;return!1}function ce(){var a=jb.gaGlobal=jb.gaGlobal||{};return a.hid=a.hid||Kb()}function ne(a){return 0<=a[o](".")||0<=a[o](":")}function pe(a){function b(a){var b=(a[E]||"")[B](":")[0][R](),c=(a[I]||"")[R](),c=1*a[s]||("http:"==c?80:"https:"==c?443:"");return a=a.pathname||"",X(a,"/")||(a="/"+a),[b,""+c,a]}var c=kb[t]("a");f(c,kb[C][K]);var d=(c[I]||"")[R](),e=b(c),g=c[F]||"",h=d+"//"+e[0]+(e[1]?":"+e[1]:"");return X(a,"//")?a=d+a:X(a,"/")?a=h+a:!a||X(a,"?")?a=h+e[2]+(a||g):0>a[B]("/")[0][o](":")&&(a=h+e[2][L](0,e[2].lastIndexOf("/"))+"/"+a),f(c,a),d=b(c),{protocol:(c[I]||"")[R](),host:d[0],port:d[1],path:d[2],G:c[F]||"",url:a||""}}function se(a){var d,b=1,c=0;if(a)for(b=0,d=a[y]-1;d>=0;d--)c=a.charCodeAt(d),b=(268435455&b<<6)+c+(c<<14),c=266338304&b,b=0!=c?b^c>>21:b;return b}var a=encodeURIComponent,b=window,c=setTimeout,d=Math,g="push",h="hash",i="test",j="slice",k="replace",l="data",m="cookie",n="charAt",o="indexOf",p="match",q="defaultValue",r="send",s="port",t="createElement",u="setAttribute",v="name",w="getTime",x="host",y="length",z="prototype",A="clientWidth",B="split",C="location",D="hasOwnProperty",E="hostname",F="search",G="target",H="call",I="protocol",J="clientHeight",K="href",L="substring",M="action",N="apply",O="navigator",P="parentNode",Q="join",R="toLowerCase",S=new function(){var a=[];this.set=function(b){a[b]=!0},this.M=function(){for(var b=[],c=0;c<a[y];c++)a[c]&&(b[d.floor(c/6)]=b[d.floor(c/6)]^1<<c%6);for(c=0;c<b[y];c++)b[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"[n](b[c]||0);return b[Q]("")+"~"}},bb=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){T(27)}},cb=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},ib=function(){this.keys=[],this.w={},this.m={}};ib[z].set=function(a,b,c){this.keys[g](a),c?this.m[":"+a]=b:this.w[":"+a]=b},ib[z].get=function(a){return this.m[D](":"+a)?this.m[":"+a]:this.w[":"+a]},ib[z].map=function(a){for(var b=0;b<this.keys[y];b++){var c=this.keys[b],d=this.get(c);d&&a(c,d)}};var jb=b,kb=document,lb=function(a){var b=jb._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===jb["ga-disable-"+a])return!0;try{var c=jb.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(d){}return!1},mb=function(a){c(a,100)},nb=function(a){var b=[],c=kb[m][B](";");a=new RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c[y];d++){var e=c[d][p](a);e&&b[g](e[1])}return b},ob=function(a,b,c,d,e,f){if(e=lb(e)?!1:qb[i](kb[C][E])||"/"==c&&pb[i](d)?!1:!0,!e)return!1;if(b&&1200<b[y]&&(b=b[L](0,1200),T(24)),c=a+"="+b+"; path="+c+"; ",f&&(c+="expires="+new Date((new Date)[w]()+f).toGMTString()+"; "),d&&"none"!=d&&(c+="domain="+d+";"),d=kb[m],kb.cookie=c,!(d=d!=kb[m]))a:{for(a=nb(a),d=0;d<a[y];d++)if(b==a[d]){d=!0;break a}d=!1}return d},pb=new RegExp(/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/),qb=new RegExp(/(^|\.)doubleclick\.net$/i),rb=function(){for(var a=jb[O],a=a.appName+a.version+a.platform+a.userAgent+(kb[m]?kb[m]:"")+(kb.referrer?kb.referrer:""),b=a[y],c=jb.history[y];c>0;)a+=c--^b++;return se(a)},sb=function(){return eb()+"//www.google-analytics.com"},tb=function(a){e(this,"len"),this.message=a+"-8192"},ub=function(a){e(this,"ff2post"),this.message=a+"-2036"},vb=function(a,b){if(b=b||$,2036>=a[y])wb(a,b);else{if(!(8192>=a[y]))throw new tb(a[y]);var c=b;if(0<=jb[O].userAgent[o]("Firefox")&&![].reduce)throw new ub(a[y]);yb(a,c)||xb(a,c)||zb(a,c)||c()}},wb=function(a,b){var c=Z(sb()+"/collect?"+a);c.onload=c.onerror=function(){c.onload=null,c.onerror=null,b()}},xb=function(a,b){var c;return(c=jb.XDomainRequest)?(c=new c,c.open("POST",sb()+"/collect"),c.onerror=function(){b()},c.onload=b,c[r](a),!0):!1},yb=function(a,b){var c=jb.XMLHttpRequest;if(!c)return!1;var d=new c;return"withCredentials"in d?(d.open("POST",sb()+"/collect",!0),d.withCredentials=!0,d.setRequestHeader("Content-Type","text/plain"),d.onreadystatechange=function(){4==d.readyState&&(b(),d=null)},d[r](a),!0):!1},zb=function(b,d){if(!kb.body)return mb(function(){zb(b,d)}),!0;b=a(b);try{var f=kb[t]('<iframe name="'+b+'"></iframe>')}catch(g){f=kb[t]("iframe"),e(f,b)}f.height="0",f.width="0",f.style.display="none",f.style.visibility="hidden";var h=kb[C],h=sb()+"/analytics_iframe.html#"+a(h[I]+"//"+h[x]+"/favicon.ico"),i=function(){f.src="",f[P]&&f[P].removeChild(f)};bb(jb,"beforeunload",i);var j=!1,k=0,l=function(){if(!j){try{if(k>9||f.contentWindow[C][x]==kb[C][x])return j=!0,i(),cb(jb,"beforeunload",i),d(),void 0}catch(a){}k++,c(l,200)}};return bb(f,"load",l),kb.body.appendChild(f),f.src=h,!0},Ab=function(){this.t=[]};Ab[z].add=function(a){this.t[g](a)},Ab[z].D=function(a){try{for(var b=0;b<this.t[y];b++){var d=a.get(this.t[b]);d&&U(d)&&d[H](jb,a)}}catch(e){}b=a.get(ec),b!=$&&U(b)&&(a.set(ec,$,!0),c(b,10))};var Kb=function(){return d.round(2147483647*d.random())},Lb=function(){try{var a=new Uint32Array(1);return jb.crypto.getRandomValues(a),2147483647&a[0]}catch(b){return Kb()}},Nb=function(){this.data=new ib},Ob=new ib,Pb=[];Nb[z].get=function(a){var b=Ub(a),c=this[l].get(a);return b&&void 0==c&&(c=U(b[q])?b[q]():b[q]),b&&b.n?b.n(this,a,c):c};var Qb=function(a,b){var c=a.get(b);return void 0==c?"":""+c},Rb=function(a,b){var c=a.get(b);return void 0==c||""===c?0:1*c};Nb[z].set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a[D](d)&&Sb(this,d,a[d],c);else Sb(this,a,b,c)};var Sb=function(a,b,c,d){if(void 0!=c)switch(b){case id:fe[i](c)}var e=Ub(b);e&&e.o?e.o(a,b,c,d):a[l].set(b,c,d)},Tb=function(a,b,c,d,f){e(this,a),this.p=b,this.n=d,this.o=f,this.defaultValue=c},Ub=function(a){var b=Ob.get(a);if(!b)for(var c=0;c<Pb[y];c++){var d=Pb[c],e=d[0].exec(a);if(e){b=d[1](e),Ob.set(b[v],b);break}}return b},Vb=function(a){var b;return Ob.map(function(c,d){d.p==a&&(b=d)}),b&&b[v]},Wb=function(a,b,c,d,e){return a=new Tb(a,b,c,d,e),Ob.set(a[v],a),a[v]},Xb=function(a,b){Pb[g]([new RegExp("^"+a+"$"),b])},Yb=function(a,b,c){return Wb(a,b,c,void 0,Zb)},Zb=function(){},$b=W(b.GoogleAnalyticsObject)&&Y(b.GoogleAnalyticsObject)||"ga",_b=!1,ac=Yb("apiVersion","v"),bc=Yb("clientVersion","_v");Wb("anonymizeIp","aip");var cc=Wb("adSenseId","a"),dc=Wb("hitType","t"),ec=Wb("hitCallback"),fc=Wb("hitPayload");Wb("nonInteraction","ni"),Wb("currencyCode","cu"),Wb("sessionControl","sc",""),Wb("queueTime","qt");var gc=Wb("_s","_s");Wb("screenName","cd");var hc=Wb("location","dl",""),ic=Wb("referrer","dr"),jc=Wb("page","dp","");Wb("hostname","dh");var kc=Wb("language","ul"),lc=Wb("encoding","de");Wb("title","dt",function(){return kb.title||void 0}),Xb("contentGroup([0-9]+)",function(a){return new Tb(a[0],"cg"+a[1])});var mc=Wb("screenColors","sd"),nc=Wb("screenResolution","sr"),oc=Wb("viewportSize","vp"),pc=Wb("javaEnabled","je"),qc=Wb("flashVersion","fl");Wb("campaignId","ci"),Wb("campaignName","cn"),Wb("campaignSource","cs"),Wb("campaignMedium","cm"),Wb("campaignKeyword","ck"),Wb("campaignContent","cc");var rc=Wb("eventCategory","ec"),sc=Wb("eventAction","ea"),tc=Wb("eventLabel","el"),uc=Wb("eventValue","ev"),vc=Wb("socialNetwork","sn"),wc=Wb("socialAction","sa"),xc=Wb("socialTarget","st"),yc=Wb("l1","plt"),zc=Wb("l2","pdt"),Ac=Wb("l3","dns"),Bc=Wb("l4","rrt"),Cc=Wb("l5","srt"),Dc=Wb("l6","tcp"),Ec=Wb("l7","dit"),Fc=Wb("l8","clt"),Gc=Wb("timingCategory","utc"),Hc=Wb("timingVar","utv"),Ic=Wb("timingLabel","utl"),Jc=Wb("timingValue","utt");Wb("appName","an"),Wb("appVersion","av",""),Wb("appId","aid",""),Wb("appInstallerId","aiid",""),Wb("exDescription","exd"),Wb("exFatal","exf");var Kc=Wb("expId","xid"),Lc=Wb("expVar","xvar"),Mc=Wb("_utma","_utma"),Nc=Wb("_utmz","_utmz"),Oc=Wb("_utmht","_utmht"),Pc=Wb("_hc",void 0,0),Qc=Wb("_ti",void 0,0),Rc=Wb("_to",void 0,20);Xb("dimension([0-9]+)",function(a){return new Tb(a[0],"cd"+a[1])}),Xb("metric([0-9]+)",function(a){return new Tb(a[0],"cm"+a[1])}),Wb("linkerParam",void 0,void 0,Rd,Zb);var Sc=Wb("usage","_u",void 0,function(){return S.M()},Zb);Wb("forceSSL",void 0,void 0,function(){return _b},function(a,b,c){T(34),_b=!!c});var Tc=Wb("_j1","jid");Wb("_j2","gjid"),Xb("\\&(.*)",function(a){var b=new Tb(a[0],a[1]),c=Vb(a[0][L](1));return c&&(b.n=function(a){return a.get(c)},b.o=function(a,b,d,e){a.set(c,d,e)},b.p=void 0),b});var Uc=Yb("_oot"),Vc=Wb("previewTask"),Wc=Wb("checkProtocolTask"),Xc=Wb("validationTask"),Yc=Wb("checkStorageTask"),Zc=Wb("historyImportTask"),$c=Wb("samplerTask"),_c=Yb("_rlt"),ad=Wb("buildHitTask"),bd=Wb("sendHitTask"),cd=Wb("ceTask"),dd=Wb("devIdTask"),ed=Wb("timingTask"),fd=Yb("name"),gd=Yb("clientId","cid"),hd=Wb("userId","uid"),id=Yb("trackingId","tid"),jd=Yb("cookieName",void 0,"_ga"),kd=Yb("cookieDomain"),ld=Yb("cookiePath",void 0,"/"),md=Yb("cookieExpires",void 0,63072e3),nd=Yb("legacyCookieDomain"),od=Yb("legacyHistoryImport",void 0,!0),pd=Yb("storage",void 0,"cookie"),qd=Yb("allowLinker",void 0,!1),rd=Yb("allowAnchor",void 0,!0),sd=Yb("sampleRate","sf",100),td=Yb("siteSpeedSampleRate",void 0,1),ud=Yb("alwaysSendReferrer",void 0,!1),wd=function(a){var b=$d;return b.fa&&b.$?0:(b.$=!0,0==b.V?0:(void 0===a&&(a=Lb()),0==a%b.V?d.floor(a/b.V)%b.ea+1:0))},yd=function(a,b){var c=d.min(Rb(a,td),100);if(!(se(Qb(a,gd))%100>=c)&&(c={},zd(c)||Ad(c))){var e=c[yc];void 0==e||1/0==e||isNaN(e)||(e>0?(Bd(c,Ac),Bd(c,Dc),Bd(c,Cc),Bd(c,zc),Bd(c,Bc),Bd(c,Ec),Bd(c,Fc),b(c)):bb(jb,"load",function(){yd(a,b)},!1))}},zd=function(a){var b=jb.performance||jb.webkitPerformance,b=b&&b.timing;if(!b)return!1;var c=b.navigationStart;return 0==c?!1:(a[yc]=b.loadEventStart-c,a[Ac]=b.domainLookupEnd-b.domainLookupStart,a[Dc]=b.connectEnd-b.connectStart,a[Cc]=b.responseStart-b.requestStart,a[zc]=b.responseEnd-b.responseStart,a[Bc]=b.fetchStart-c,a[Ec]=b.domInteractive-c,a[Fc]=b.domContentLoadedEventStart-c,!0)},Ad=function(a){if(jb.top!=jb)return!1;var b=jb.external,c=b&&b.onloadT;return b&&!b.isValidLoadTime&&(c=void 0),c>2147483648&&(c=void 0),c>0&&b.setPageReadyTime(),void 0==c?!1:(a[yc]=c,!0)},Bd=function(a,b){var c=a[b];(isNaN(c)||1/0==c||0>c)&&(a[b]=void 0)},Cd=function(a){return function(b){"pageview"!=b.get(dc)||a.I||(a.I=!0,yd(b,function(b){a[r]("timing",b)}))}},Dd=!1,Ed=function(a){if("cookie"==Qb(a,pd)){var b=Qb(a,jd),c=Hd(a),d=Ld(Qb(a,ld)),e=Jd(Qb(a,kd)),f=1e3*Rb(a,md),h=Qb(a,id);if("auto"!=e)ob(b,c,d,e,h,f)&&(Dd=!0);else{T(32);var i;if(c=[],e=fb()[B]("."),4!=e[y]||(i=e[e[y]-1],parseInt(i,10)!=i)){for(i=e[y]-2;i>=0;i--)c[g](e[j](i)[Q]("."));c[g]("none"),i=c}else i=["none"];for(var k=0;k<i[y];k++)if(e=i[k],a[l].set(kd,e),c=Hd(a),ob(b,c,d,e,h,f))return 1==Kd(e)&&T(36),"none"==e&&T(37),Dd=!0,void 0;a[l].set(kd,"auto")}}},Fd=function(a){if("cookie"==Qb(a,pd)&&!Dd&&(Ed(a),!Dd))throw"abort"},Gd=function(a){if(a.get(od)){var b=Qb(a,kd),c=Qb(a,nd)||fb(),d=Nd("__utma",c,b);d&&(T(19),a.set(Oc,(new Date)[w](),!0),a.set(Mc,d.R),(b=Nd("__utmz",c,b))&&d[h]==b[h]&&a.set(Nc,b.R))}},Hd=function(a){var b=ab(Qb(a,gd)),c=Kd(Qb(a,kd));return a=Md(Qb(a,ld)),a>1&&(c+="-"+a),["GA1",c,b][Q](".")},Id=function(a,b,c){for(var f,d=[],e=[],h=0;h<a[y];h++){var i=a[h];i.r[c]==b?d[g](i):void 0==f||i.r[c]<f?(e=[i],f=i.r[c]):i.r[c]==f&&e[g](i)}return 0<d[y]?d:e},Jd=function(a){return 0==a[o](".")?a.substr(1):a},Kd=function(a){return Jd(a)[B](".")[y]},Ld=function(a){return a?(1<a[y]&&a.lastIndexOf("/")==a[y]-1&&(a=a.substr(0,a[y]-1)),0!=a[o]("/")&&(a="/"+a),a):"/"},Md=function(a){return a=Ld(a),"/"==a?1:a[B]("/")[y]},Pd=new RegExp(/^https?:\/\/([^\/:]+)/),Qd=/(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)/,Td=function(a){T(48),this.target=a,this.T=!1};Td[z].Q=function(a,b){if(a.tagName){if("a"==a.tagName[R]())return a[K]&&f(a,Ud(this,a[K],b)),void 0;if("form"==a.tagName[R]())return Vd(this,a)}return"string"==typeof a?Ud(this,a,b):void 0};var Ud=function(a,b,c){var d=Qd.exec(b);d&&3<=d[y]&&(b=d[1]+(d[3]?d[2]+d[3]:"")),a=a[G].get("linkerParam");var e=b[o]("?"),d=b[o]("#");return c?b+=(-1==d?"#":"&")+a:(c=-1==e?"?":"&",b=-1==d?b+(c+a):b[L](0,d)+c+a+b[L](d)),b},Vd=function(a,b){if(b&&b[M]){var c=a[G].get("linkerParam")[B]("=")[1];if("get"==b.method[R]()){for(var d=b.childNodes||[],e=0;e<d[y];e++)if("_ga"==d[e][v])return d[e][u]("value",c),void 0;d=kb[t]("input"),d[u]("type","hidden"),d[u]("name","_ga"),d[u]("value",c),b.appendChild(d)}else"post"==b.method[R]()&&(b.action=Ud(a,b[M]))}};Td[z].S=function(a,b,c){function d(c){try{c=c||jb.event;var d;a:{var g=c[G]||c.srcElement;for(c=100;g&&c>0;){if(g[K]&&g.nodeName[p](/^a(?:rea)?$/i)){d=g;break a}g=g[P],c--}d={}}("http:"==d[I]||"https:"==d[I])&&Wd(a,d[E]||"")&&d[K]&&f(d,Ud(e,d[K],b))}catch(h){T(26)}}var e=this;if(this.T||(this.T=!0,bb(kb,"mousedown",d,!1),bb(kb,"touchstart",d,!1),bb(kb,"keyup",d,!1)),c){c=function(b){if(b=b||jb.event,(b=b[G]||b.srcElement)&&b[M]){var c=b[M][p](Pd);c&&Wd(a,c[1])&&Vd(e,b)}};for(var g=0;g<kb.forms[y];g++)bb(kb.forms[g],"submit",c)}};var $d,_d,Xd=function(a,b,c){var d=this;this.U=Tc,this.aa=b,this.Y=c||Zd(a);var e=a.get(ad);a.set(ad,function(a){a.get(d.U)||("1"==nb(d.Y)[0]?a.set(d.U,"",!0):a.set(d.U,""+Kb(),!0));var b=e(a);return a.get(d.U)&&ob(d.Y,"1",a.get(ld),a.get(kd),a.get(id),6e5),b});var f=a.get(bd);a.set(bd,function(a){var b=f(a);return Yd(d,a),b})},Yd=function(a,b){if(b.get(a.U)){var c=new ib,d=function(a){c.set(Ub(a).p,b.get(a))};d(ac),d(bc),d(id),d(gd),d(a.U),d(Sc);var e=a.aa;"/"===e[n](0)&&(e=eb()+e),c.map(function(a,b){e+=_(a)+"="+_(""+b)+"&"}),e+="z="+Kb(),Z(e),b.set(a.U,"",!0)}},Zd=function(a){return a.get(fd)&&"t0"!=a.get(fd)?"_dc_"+ab(a.get(fd)):"_dc"};$d=new function(){this.V=10,this.fa=void 0,this.$=!1,this.ea=1},_d=!1;var de,ae=function(a,b){var c=a.b;if(!c.get("dcLoaded")){T(29),b=b||{};var d;b[jd]&&(d=ab(b[jd]));var e="//stats.g.doubleclick.net/collect?t=dc&aip=1&";if("https:"!=kb[C][I]&&!_b){var f=se(c.get(gd));(_d||wd(f))&&(e="https:"+e,T(33),_d=!0)}new Xd(c,e,d),c.set("dcLoaded",!0)}},be=function(){T(38)},ee=function(a,c,d){if(!de){var e;e=kb[C][h];var f=jb[v],g=/^#?gaso=([^&]*)/;(f=(e=(e=e&&e[p](g)||f&&f[p](g))?e[1]:nb("GASO")[0]||"")&&e[p](/^(?:!([-0-9a-z.]{1,40})!)?([-.\w]{10,1200})$/i))&&(ob("GASO",""+e,d,c,a,0),b._udo||(b._udo=c),b._utcp||(b._utcp=d),a=f[1],db("https://www.google.com/analytics/web/inpage/pub/inpage.js?"+(a?"prefix="+a+"&":"")+Kb(),"_gasojs")),de=!0}},fe=/^(UA|YT|MO|GP)-(\d+)-(\d+)$/,ge=function(a){function b(a,b){d.b[l].set(a,b)}function c(a,c){b(a,c),d.filters.add(a)}var d=this;this.b=new Nb,this.filters=new Ab,b(fd,a[fd]),b(id,Y(a[id])),b(jd,a[jd]),b(kd,a[kd]||fb()),b(ld,a[ld]),b(md,a[md]),b(nd,a[nd]),b(od,a[od]),b(qd,a[qd]),b(rd,a[rd]),b(sd,a[sd]),b(td,a[td]),b(ud,a[ud]),b(pd,a[pd]),b(hd,a[hd]),b(ac,1),b(bc,"j23"),c(Uc,Cb),c(Vc,Hb),c(Wc,Db),c(Xc,Jb),c(Yc,Fd),c(Zc,Gd),c($c,Bb),c(_c,Mb),c(cd,Gb),c(dd,Ib),c(ad,Eb),c(bd,Fb),c(ed,Cd(this)),he(this.b,a[gd]),ie(this.b),this.b.set(cc,ce()),ee(this.b.get(id),this.b.get(kd),this.b.get(ld))},he=function(a,b){if("cookie"==Qb(a,pd)){Dd=!1;var c;a:{var e=nb(Qb(a,jd));if(e&&!(1>e[y])){c=[];for(var f=0;f<e[y];f++){var h;h=e[f][B](".");var i=h.shift();("GA1"==i||"1"==i)&&1<h[y]?(i=h.shift()[B]("-"),1==i[y]&&(i[1]="1"),i[0]*=1,i[1]*=1,h={r:i,s:h[Q](".")}):h=void 0,h&&c[g](h)}if(1==c[y]){T(13),c=c[0].s;break a}if(0!=c[y]){if(T(14),e=Kd(Qb(a,kd)),c=Id(c,e,0),1==c[y]){c=c[0].s;break a}e=Md(Qb(a,ld)),c=Id(c,e,1),c=c[0]&&c[0].s;break a}T(12)}c=void 0}c||(c=Qb(a,kd),e=Qb(a,nd)||fb(),c=Nd("__utma",e,c),(c=void 0==c?void 0:c.O[1]+"."+c.O[2])&&T(10)),c&&(a[l].set(gd,c),Dd=!0)}c=a.get(rd),(f=(c=kb[C][c?"href":"search"][p]("(?:&|#|\\?)"+_("_ga")[k](/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==c[y]?c[1]:"")&&(a.get(qd)?(c=f[o]("."),-1==c?T(22):(e=f[L](c+1),"1"!=f[L](0,c)?T(22):(c=e[o]("."),-1==c?T(22):(f=e[L](0,c),c=e[L](c+1),f!=Sd(c,0)&&f!=Sd(c,-1)&&f!=Sd(c,-2)?T(23):(T(11),a[l].set(gd,c)))))):T(21)),b&&(T(9),a[l].set(gd,_(b))),a.get(gd)||((c=(c=jb.gaGlobal&&jb.gaGlobal.vid)&&-1!=c[F](/^(?:utma\.)?\d+\.\d+$/)?c:void 0)?(T(17),a[l].set(gd,c)):(T(8),a[l].set(gd,[Kb()^2147483647&rb(),d.round((new Date)[w]()/1e3)][Q](".")))),Ed(a)},ie=function(a){var b=jb[O],c=jb.screen,d=kb[C];if(a.set(ic,gb(a.get(ud))),d){var e=d.pathname||"";"/"!=e[n](0)&&(T(31),e="/"+e),a.set(hc,d[I]+"//"+d[E]+e+d[F])}c&&a.set(nc,c.width+"x"+c.height),c&&a.set(mc,c.colorDepth+"-bit");var c=kb.documentElement,f=(e=kb.body)&&e[A]&&e[J],i=[];if(c&&c[A]&&c[J]&&("CSS1Compat"===kb.compatMode||!f)?i=[c[A],c[J]]:f&&(i=[e[A],e[J]]),c=0>=i[0]||0>=i[1]?"":i[Q]("x"),a.set(oc,c),a.set(qc,xd()),a.set(lc,kb.characterSet||kb.charset),a.set(pc,b&&"function"==typeof b.javaEnabled&&b.javaEnabled()||!1),a.set(kc,(b&&(b.language||b.browserLanguage)||"")[R]()),d&&a.get(rd)&&(b=kb[C][h])){for(b=b[B](/[?&#]+/),d=[],c=0;c<b[y];++c)(X(b[c],"utm_id")||X(b[c],"utm_campaign")||X(b[c],"utm_source")||X(b[c],"utm_medium")||X(b[c],"utm_term")||X(b[c],"utm_content")||X(b[c],"gclid")||X(b[c],"dclid")||X(b[c],"gclsrc"))&&d[g](b[c]);0<d[y]&&(b="#"+d[Q]("&"),a.set(hc,a.get(hc)+b))}};ge[z].get=function(a){return this.b.get(a)},ge[z].set=function(a,b){this.b.set(a,b)};var je={pageview:[jc],event:[rc,sc,tc,uc],social:[vc,wc,xc],timing:[Gc,Hc,Jc,Ic]};ge[z].send=function(){if(!(1>arguments[y])){var b,c;"string"==typeof arguments[0]?(b=arguments[0],c=[][j][H](arguments,1)):(b=arguments[0]&&arguments[0][dc],c=arguments),b&&(c=hb(je[b]||[],c),c[dc]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b[l].m={})}};var ke=function(a){return"prerender"==kb.visibilityState?!1:(a(),!0)},le=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,me=function(a){if(U(a[0]))this.u=a[0];else{var b=le.exec(a[0]);if(null!=b&&4==b[y]&&(this.c=b[1]||"t0",this.e=b[2]||"",this.d=b[3],this.a=[][j][H](a,1),this.e||(this.A="create"==this.d,this.i="require"==this.d,this.g="provide"==this.d,this.ba="remove"==this.d),this.i&&(3<=this.a[y]?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(W(this.a[1])?this.X=this.a[1]:this.W=this.a[1]))),b=a[1],a=a[2],!this.d)throw"abort";if(this.i&&(!W(b)||""==b))throw"abort";if(this.g&&(!W(b)||""==b||!U(a)))throw"abort";if(ne(this.c)||ne(this.e))throw"abort";if(this.g&&"t0"!=this.c)throw"abort"}},oe={F:"/plugins/ua/",H:"plugins_",ga:function(){oe.f=[],oe.k=new ib,oe.Z=new ib,oe.ca={ec:45,ecommerce:46,linkid:47}}};oe.ga(),oe.B=function(a,b,c){b==qe?T(35):b.get(fd);var d=oe.k.get(a);return U(d)?(b[oe.H]=b[oe.H]||new ib,b[oe.H].get(a)?!0:(b[oe.H].set(a,new d(b,c||{})),!0)):!1},oe.da=function(a){var b=a.a[0];if(!U(oe.k.get(b))&&!oe.Z.get(b)&&(oe.ca[D](b)&&T(oe.ca[b]),a=a.X,!a&&oe.ca[D](b)?(T(39),a=b+".js"):T(43),a)){a&&0<=a[o]("/")||(a=eb()+"//www.google-analytics.com"+oe.F+a),a=pe(a);var c=a[I],d=kb[C][I];(c="https:"==c||c==d?!0:"http:"!=c?!1:"http:"==d)&&(c=pe(kb[C][K]),a.G||0<=a.url[o]("?")||0<=a.path[o]("://")?c=!1:a[x]==c[x]&&a[s]==c[s]?c=!0:(c="http:"==a[I]?80:443,c="www.google-analytics.com"==a[x]&&(a[s]||c)==c&&X(a.path,"/plugins/")?!0:!1)),c&&(db(a.url),oe.Z.set(b,!0))}},oe.C=function(a,b){oe.k.set(a,b)},oe.D=function(){var b=oe.J[N](oe,arguments),b=oe.f.concat(b);for(oe.f=[];0<b[y]&&!oe.v(b[0])&&(b.shift(),!(0<oe.f[y])););oe.f=oe.f.concat(b)},oe.J=function(){for(var b=[],c=0;c<arguments[y];c++)try{var d=new me(arguments[c]);d.g?oe.C(d.a[0],d.a[1]):(d.i&&oe.da(d),b[g](d))}catch(e){}return b},oe.v=function(a){try{if(a.u)a.u[H](jb,qe.j("t0"));else{var b=a.c==$b?qe:qe.j(a.c);if(a.A)"t0"==a.c&&qe.create[N](qe,a.a);else if(a.ba)qe.remove(a.c);else if(b)if(a.i){if(!oe.B(a.a[0],b,a.W))return!0}else a.e&&(b=b[oe.H].get(a.e)),b[a.d][N](b,a.a)}}catch(c){}};var qe=function(){T(1),oe.D[N](oe,[arguments])};qe.h={},qe.P=[],qe.L=0,qe.answer=42;var re=[id,kd,fd];qe.create=function(){var b=hb(re,[][j][H](arguments));b[fd]||(b[fd]="t0");var c=""+b[fd];return qe.h[c]?qe.h[c]:(b=new ge(b),qe.h[c]=b,qe.P[g](b),b)},qe.remove=function(a){for(var b=0;b<qe.P[y];b++)if(qe.P[b].get(fd)==a){qe.P.splice(b,1),qe.h[a]=null;break}},qe.j=function(a){return qe.h[a]},qe.K=function(){return qe.P[j](0)},qe.N=function(){"ga"!=$b&&T(49);var a=jb[$b];if(!a||42!=a.answer){qe.L=a&&a.l,qe.loaded=!0;var b=jb[$b]=qe;vd("create",b,b.create,3),vd("remove",b,b.remove),vd("getByName",b,b.j,5),vd("getAll",b,b.K,6),b=ge[z],vd("get",b,b.get,7),vd("set",b,b.set,4),vd("send",b,b[r],2),b=Nb[z],vd("get",b,b.get),vd("set",b,b.set),(jb.gaplugins=jb.gaplugins||{}).Linker=Td,b=Td[z],oe.C("linker",Td),vd("decorate",b,b.Q,20),vd("autoLink",b,b.S,25),oe.C("displayfeatures",ae),oe.C("adfeatures",be),a=a&&a.q,V(a)?oe.D[N](qe,a):T(50)}},function(){var a=qe.N;if(!ke(a)){T(16);var b=!1,c=function(){!b&&ke(a)&&(b=!0,cb(kb,"visibilitychange",c))};bb(kb,"visibilitychange",c)}}()}(window);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment