Skip to Content

JavaScript File

URL: https://widgets.binotel.com/calltracking/js/calltracking.js?modifiedAt=1727808093
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Wed, 02 Oct 2024 07:03:16 GMT
Download Time: Less than a second
Cookies: None
Size: 31 KB
HTTP Headers:  5 headers
Links In:  1 pages
OK Issues: No issues found

1!function(c,r,e){!function(e){"use strict";var n=-1,r={onVisible:function(n){var e=r.isSupported();if(!e||!r.hidden())return n(),e;var i=r.change(function(e,t){r.hidden()||(r.unbind(i),n())}

2);return i}

3,change:function(e){if(!r.isSupported())return!1;var t=n+=1;return r._callbacks[t]=e,r._listen(),t}

4,unbind:function(e){delete r._callbacks[e]}

5,afterPrerendering:function(n){var e=r.isSupported(),i="prerender";if(!e||i!=r.state())return n(),e;var a=r.change(function(e,t){i!=t&&(r.unbind(a),n())}

6);return a}

7,hidden:function(){return!(!r._doc.hidden&&!r._doc.webkitHidden)}

8,state:function(){return r._doc.visibilityState||r._doc.webkitVisibilityState||"visible"}

9,isSupported:function(){return!(!r._doc.visibilityState&&!r._doc.webkitVisibilityState)}

10,_doc:document||{}

11,_callbacks:{}

12,_change:function(e){var t=r.state();for(var n in r._callbacks)r._callbacks[n].call(r._doc,e,t)}

13,_listen:function(){if(!r._init){var e="visibilitychange";r._doc.webkitVisibilityState&&(e="webkit"+e);var t=function(){r._change.apply(r,arguments)}

14;r._doc.addEventListener?r._doc.addEventListener(e,t):r._doc.attachEvent(e,t),r._init=!0}

15}

16}

17;"undefined"!=typeof module&&module.exports,e.bctVisibility=r}

18(this),function(s){"use strict";var a=-1,e=function(o){return o.every=function(e,t,n){o._time(),n||(n=t,t=null);var i=a+=1;return o._timers[i]={visible:e,hidden:t,callback:n}

19,o._run(i,!1),o.isSupported()&&o._listen(),i}

20,o.stop=function(e){return!!o._timers[e]&&(o._stop(e),delete o._timers[e],!0)}

21,o._timers={}

22,o._time=function(){o._timed||(o._timed=!0,o._wasHidden=o.hidden(),o.change(function(){o._stopRun(),o._wasHidden=o.hidden()}

23))}

24,o._run=function(e,t){var n,i=o._timers[e];if(o.hidden()){if(null===i.hidden)return;n=i.hidden}

25else n=i.visible;var a=function(){i.last=new Date,i.callback.call(s)}

26;if(t){var r=new Date-i.last;r<n?i.delay=setTimeout(function(){a(),i.id=setInterval(a,n)}

27,n-r):(a(),i.id=setInterval(a,n))}

28else i.id=setInterval(a,n)}

29,o._stop=function(e){var t=o._timers[e];clearInterval(t.id),clearTimeout(t.delay),delete t.id,delete t.delay}

30,o._stopRun=function(e){var t=o.hidden(),n=o._wasHidden;if(t&&!n||!t&&n)for(var i in o._timers)o._stop(i),o._run(i,!t)}

31,o}

32;"undefined"!=typeof module&&module.exports,e(s.bctVisibility)}

33(window),function(e){function b(){var e=arguments[0],t=b.cache;return t[e]&&t.hasOwnProperty(e)||(t[e]=b.parse(e)),b.format.call(null,t[e],arguments)}

34function y(e){return"number"==typeof e?"number":"string"==typeof e?"string":Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}

35var v={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/bcdiefguxX/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}

36/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/}

37;b.format=function(e,t){var n,i,a,r,o,s,l,c,u,d=1,h=e.length,g="",f=[],p=!0,m="";for(i=0;i<h;i++)if("string"===(g=y(e[i])))f[f.length]=e[i];else if("array"===g){if((r=e[i])[2])for(n=t[d],a=0;a<r[2].length;a++){if(!n.hasOwnProperty(r[2][a]))throw new Error(b('[sprintf] property "%s" does not exist',r[2][a]));n=n[r[2][a]]}

38else n=r[1]?t[r[1]]:t[d++];if(v.not_type.test(r[8])&&v.not_primitive.test(r[8])&&"function"==y(n)&&(n=n()),v.numeric_arg.test(r[8])&&"number"!=y(n)&&isNaN(n))throw new TypeError(b("[sprintf] expecting number but found %s",y(n)));switch(v.number.test(r[8])&&(p=0<=n),r[8]){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,r[6]?parseInt(r[6]):0);break;case"e":n=r[7]?parseFloat(n).toExponential(r[7]):parseFloat(n).toExponential();break;case"f":n=r[7]?parseFloat(n).toFixed(r[7]):parseFloat(n);break;case"g":n=r[7]?parseFloat(n).toPrecision(r[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=String(n),n=r[7]?n.substring(0,r[7]):n;break;case"t":n=String(!!n),n=r[7]?n.substring(0,r[7]):n;break;case"T":n=y(n),n=r[7]?n.substring(0,r[7]):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=r[7]?n.substring(0,r[7]):n;break;case"x":n=parseInt(n,10).toString(16);break;case"X":n=parseInt(n,10).toString(16).toUpperCase()}

39v.json.test(r[8])?f[f.length]=n:(!v.number.test(r[8])||p&&!r[3]?m="":(m=p?"+":"-",n=n.toString().replace(v.sign,"")),s=r[4]?"0"===r[4]?"0":r[4].charAt(1):" ",l=r[6]-(m+n).length,o=r[6]&&0<l?(c=s,0<=(u=l)&&u<=7&&T[c]?T[c][u]:Array(u+1).join(c)):"",f[f.length]=r[5]?m+n+o:"0"===s?m+o+n:o+m+n)}

40return f.join("")}

...

</html>