Socket
Socket
Sign inDemoInstall

sourcebuster

Package Overview
Dependencies
0
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

2

bower.json
{
"name": "sourcebuster",
"version": "1.0.0",
"version": "1.0.1",
"description": "Get sources of your site's visitors (utm / organic / referral / typein).",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/alexfedoseev/sourcebuster-js",

@@ -0,1 +1,7 @@

## 1.0.1
Fixes:
- fixed validation of `lifetime`, `session_length` and `timezone_offset` params
## 1.0.0

@@ -2,0 +8,0 @@

@@ -792,7 +792,7 @@ !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.sbjs=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){

checkFloat: function(v) {
return v && this.validate.isNumeric(parseFloat(v)) ? parseFloat(v) : false;
return v && this.isNumeric(parseFloat(v)) ? parseFloat(v) : false;
},
checkInt: function(v) {
return v && this.validate.isNumeric(parseInt(v)) ? parseInt(v) : false;
return v && this.isNumeric(parseInt(v)) ? parseInt(v) : false;
},

@@ -799,0 +799,0 @@

/** sourcebuster v1.0.0 **/
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(i,o){if(!r[i]){if(!t[i]){var c="function"==typeof require&&require;if(!o&&c)return c(i,!0);if(s)return s(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[i]={exports:{}};t[i][0].call(p.exports,function(e){var r=t[i][1][e];return a(r?r:e)},p,p.exports,e,t,r,n)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)a(n[i]);return a}({1:[function(e,t){"use strict";var r=e("./init"),n={init:function(e){this.get=r(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=n},{"./init":6}],2:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/utils"),a={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return a.aliases.main.type+"="+e.type+a.delimiter+a.aliases.main.source+"="+e.source+a.delimiter+a.aliases.main.medium+"="+e.medium+a.delimiter+a.aliases.main.campaign+"="+e.campaign+a.delimiter+a.aliases.main.content+"="+e.content+a.delimiter+a.aliases.main.term+"="+e.term},extra:function(e){return a.aliases.extra.fire_date+"="+n.setDate(new Date,e)+a.delimiter+a.aliases.extra.entrance_point+"="+document.location.href+a.delimiter+a.aliases.extra.referer+"="+(document.referrer||r.none)},user:function(e,t){return a.aliases.udata.visits+"="+e+a.delimiter+a.aliases.udata.ip+"="+t+a.delimiter+a.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return a.aliases.session.pages_seen+"="+e+a.delimiter+a.aliases.session.current_page+"="+document.location.href},promo:function(e){return a.aliases.promo+"="+n.setLeadingZeroToInt(n.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=a},{"./helpers/utils":5,"./terms":9}],3:[function(e,t){"use strict";var r=e("../data").delimiter;t.exports={encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var s,i;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),s="; expires="+o.toGMTString()}else s="";i=n&&!a?";domain=."+n:"",document.cookie=this.encodeData(e)+"="+this.encodeData(t)+s+i+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return this.decodeData(a.substring(t.length,a.length))}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],n={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var s=0;s<t.length;s++){var i;n[this.unsbjs(t[s])]={},i=this.get(t[s])?this.get(t[s]).split(r):[];for(var o=0;o<i.length;o++){var c=i[o].split("="),u=c.splice(0,1);u.push(c.join("=")),n[this.unsbjs(t[s])][u[0]]=this.decodeData(u[1])}}return n},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=e?e:window.location.search.substring(1),n=r.split("&"),a=0;a<n.length;a++){var s=n[a].split("=");if("undefined"==typeof t[s[0]])t[s[0]]=s[1];else if("string"==typeof t[s[0]]){var i=[t[s[0]],s[1]];t[s[0]]=i}else t[s[0]].push(s[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||-r;e.setHours(n+r+a);var s=e.getFullYear(),i=this.setLeadingZeroToInt(e.getMonth(),2),o=this.setLeadingZeroToInt(e.getDate(),2),c=this.setLeadingZeroToInt(e.getHours(),2),u=this.setLeadingZeroToInt(e.getMinutes(),2),p=this.setLeadingZeroToInt(e.getSeconds(),2);return s+"-"+i+"-"+o+" "+c+":"+u+":"+p},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t){"use strict";var r=e("./data"),n=e("./terms"),a=e("./helpers/cookies"),s=e("./helpers/uri"),i=e("./helpers/utils"),o=e("./params"),c=e("./migrations");t.exports=function(e){function t(){var e;if("undefined"!=typeof y.utm_source||"undefined"!=typeof y.utm_medium||"undefined"!=typeof y.utm_campaign||"undefined"!=typeof y.utm_content||"undefined"!=typeof y.utm_term||"undefined"!=typeof y.gclid||"undefined"!=typeof y[h.campaign_param])g(),e=u(n.traffic.utm);else if(f(n.traffic.organic))g(),e=u(n.traffic.organic);else if(!a.get(r.containers.session)&&f(n.traffic.referral))g(),e=u(n.traffic.referral);else{if(a.get(r.containers.first)||a.get(r.containers.current))return a.get(r.containers.current);g(),e=u(n.traffic.typein)}return e}function u(e){switch(e){case n.traffic.utm:x=n.traffic.utm,k="undefined"!=typeof y.utm_source?y.utm_source:"undefined"!=typeof y.gclid?"google":n.none,w="undefined"!=typeof y.utm_medium?y.utm_medium:"undefined"!=typeof y.gclid?"cpc":n.none,q="undefined"!=typeof y.utm_campaign?y.utm_campaign:"undefined"!=typeof y[h.campaign_param]?y[h.campaign_param]:"undefined"!=typeof y.gclid?"google_cpc":n.none,I=y.utm_content||n.none,j=p()||n.none;break;case n.traffic.organic:x=n.traffic.organic,k=k||s.getHost(document.referrer),w=n.referer.organic,q=n.none,I=n.none,j=n.none;break;case n.traffic.referral:x=n.traffic.referral,k=k||s.getHost(document.referrer),w=w||n.referer.referral,q=n.none,I=s.parse(document.referrer).path,j=n.none;break;case n.traffic.typein:x=n.traffic.typein,k=h.typein_attributes.source,w=h.typein_attributes.medium,q=n.none,I=n.none,j=n.none;break;default:x=n.oops,k=n.oops,w=n.oops,q=n.oops,I=n.oops,j=n.oops}var t={type:x,source:k,medium:w,campaign:q,content:I,term:j};return r.pack.main(t)}function p(){var e=document.referrer;if(y.utm_term)return y.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}function f(e){var t=document.referrer;switch(e){case n.traffic.organic:return!!t&&m(t)&&l(t);case n.traffic.referral:return!!t&&m(t)&&d(t);default:return!1}}function m(e){if(h.domain){if(_)return s.getHost(e)!==s.getHost(v);var t=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(v)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function l(e){var t="yandex",r="text",n="google",a=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(t)+"\\..{2,9}$"),o=new RegExp(".*"+i.escapeRegexp(r)+"=.*"),c=new RegExp("^(?:www\\.)?"+i.escapeRegexp(n)+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(a)&&s.parse(e).query.match(o))return k=t,!0;if(s.parse(e).host.match(c))return k=n,!0;if(!s.parse(e).query)return!1;for(var u=0;u<h.organics.length;u++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.organics[u].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+i.escapeRegexp(h.organics[u].param)+"=.*","i")))return k=h.organics[u].display||h.organics[u].host,!0;if(u+1===h.organics.length)return!1}}function d(e){if(!(h.referrals.length>0))return k=s.getHost(e),!0;for(var t=0;t<h.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.referrals[t].host)+"$","i")))return k=h.referrals[t].display||h.referrals[t].host,w=h.referrals[t].medium||n.referer.referral,!0;if(t+1===h.referrals.length)return k=s.getHost(e),!0}}function g(){a.set(r.containers.current_extra,r.pack.extra(h.timezone_offset),b,v,_),a.get(r.containers.first_extra)||a.set(r.containers.first_extra,r.pack.extra(h.timezone_offset),b,v,_)}var h=o.fetch(e),y=s.getParam(),v=h.domain.host,_=h.domain.isolate,b=h.lifetime;c.go(b,v,_);var x,k,w,q,I,j;return function(){a.set(r.containers.current,t(),b,v,_),a.get(r.containers.first)||a.set(r.containers.first,a.get(r.containers.current),b,v,_);var e,n;a.get(r.containers.udata)?(e=parseInt(a.parse(r.containers.udata)[a.unsbjs(r.containers.udata)][r.aliases.udata.visits])||1,e=a.get(r.containers.session)?e:e+1,n=r.pack.user(e,h.user_ip)):(e=1,n=r.pack.user(e,h.user_ip)),a.set(r.containers.udata,n,b,v,_);var s;a.get(r.containers.session)?(s=parseInt(a.parse(r.containers.session)[a.unsbjs(r.containers.session)][r.aliases.session.pages_seen])||1,s+=1):s=1,a.set(r.containers.session,r.pack.session(s),h.session_length,v,_),h.promocode&&!a.get(r.containers.promocode)&&a.set(r.containers.promocode,r.pack.promo(h.promocode),b,v,_)}(),a.parse(r.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t){"use strict";var r=e("./data"),n=e("./helpers/cookies");t.exports={go:function(e,t,a){var s,i=this.migrations,o={l:e,d:t,i:a};if(n.get(r.containers.first)||n.get(r.service.migrations)){if(!n.get(r.service.migrations))for(s=0;s<i.length;s++)i[s].do(i[s].id,o)}else{var c=[];for(s=0;s<i.length;s++)c.push(i[s].id);var u="";for(s=0;s<c.length;s++)u+=c[s]+"=1",s<c.length-1&&(u+=r.delimiter);n.set(r.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta","do":function(e,t){var a=e+"=1",s=e+"=0",i=function(e,t,n){return t||n?e:r.delimiter};try{var o=[];for(var c in r.containers)r.containers.hasOwnProperty(c)&&o.push(r.containers[c]);for(var u=0;u<o.length;u++)if(n.get(o[u])){var p=n.get(o[u]).replace(/(\|)?\|(\|)?/g,i);n.destroy(o[u],t.d,t.i),n.destroy(o[u],t.d,!t.i),n.set(o[u],p,t.l,t.d,t.i)}n.get(r.containers.session)&&n.set(r.containers.session,r.pack.session(0),t.l,t.d,t.i),n.set(r.service.migrations,a,t.l,t.d,t.i)}catch(f){n.set(r.service.migrations,s,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},a={};if(a.lifetime=this.validate.checkFloat(t.lifetime)||6,a.lifetime=parseInt(30*a.lifetime*24*60),a.session_length=this.validate.checkInt(t.session_length)||30,a.timezone_offset=this.validate.checkInt(t.timezone_offset),a.campaign_param=t.campaign_param||!1,a.user_ip=t.user_ip||r.none,t.promocode?(a.promocode={},a.promocode.min=parseInt(t.promocode.min)||1e5,a.promocode.max=parseInt(t.promocode.max)||999999):a.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(a.typein_attributes={},a.typein_attributes.source=t.typein_attributes.source,a.typein_attributes.medium=t.typein_attributes.medium):a.typein_attributes={source:"(direct)",medium:"(none)"},a.domain=t.domain&&this.validate.isString(t.domain)?{host:t.domain,isolate:!1}:t.domain&&t.domain.host?t.domain:{host:n.getHost(document.location.hostname),isolate:!1},a.referrals=[],t.referrals&&t.referrals.length>0)for(var s=0;s<t.referrals.length;s++)t.referrals[s].host&&a.referrals.push(t.referrals[s]);if(a.organics=[],t.organics&&t.organics.length>0)for(var i=0;i<t.organics.length;i++)t.organics[i].host&&t.organics[i].param&&a.organics.push(t.organics[i]);return a.organics.push({host:"bing.com",param:"q",display:"bing"}),a.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),a.organics.push({host:"about.com",param:"q",display:"about"}),a.organics.push({host:"aol.com",param:"q",display:"aol"}),a.organics.push({host:"ask.com",param:"q",display:"ask"}),a.organics.push({host:"globososo.com",param:"q",display:"globo"}),a.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),a.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),a.organics.push({host:"tut.by",param:"query",display:"tut.by"}),a},validate:{checkFloat:function(e){return e&&this.validate.isNumeric(parseFloat(e))?parseFloat(e):!1},checkInt:function(e){return e&&this.validate.isNumeric(parseInt(e))?parseInt(e):!1},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function s(i,o){if(!r[i]){if(!t[i]){var c="function"==typeof require&&require;if(!o&&c)return c(i,!0);if(a)return a(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[i]={exports:{}};t[i][0].call(p.exports,function(e){var r=t[i][1][e];return s(r?r:e)},p,p.exports,e,t,r,n)}return r[i].exports}for(var a="function"==typeof require&&require,i=0;i<n.length;i++)s(n[i]);return s}({1:[function(e,t){"use strict";var r=e("./init"),n={init:function(e){this.get=r(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=n},{"./init":6}],2:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/utils"),s={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return s.aliases.main.type+"="+e.type+s.delimiter+s.aliases.main.source+"="+e.source+s.delimiter+s.aliases.main.medium+"="+e.medium+s.delimiter+s.aliases.main.campaign+"="+e.campaign+s.delimiter+s.aliases.main.content+"="+e.content+s.delimiter+s.aliases.main.term+"="+e.term},extra:function(e){return s.aliases.extra.fire_date+"="+n.setDate(new Date,e)+s.delimiter+s.aliases.extra.entrance_point+"="+document.location.href+s.delimiter+s.aliases.extra.referer+"="+(document.referrer||r.none)},user:function(e,t){return s.aliases.udata.visits+"="+e+s.delimiter+s.aliases.udata.ip+"="+t+s.delimiter+s.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return s.aliases.session.pages_seen+"="+e+s.delimiter+s.aliases.session.current_page+"="+document.location.href},promo:function(e){return s.aliases.promo+"="+n.setLeadingZeroToInt(n.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=s},{"./helpers/utils":5,"./terms":9}],3:[function(e,t){"use strict";var r=e("../data").delimiter;t.exports={encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,s){var a,i;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),a="; expires="+o.toGMTString()}else a="";i=n&&!s?";domain=."+n:"",document.cookie=this.encodeData(e)+"="+this.encodeData(t)+a+i+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var s=r[n];" "===s.charAt(0);)s=s.substring(1,s.length);if(0===s.indexOf(t))return this.decodeData(s.substring(t.length,s.length))}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],n={};if("string"==typeof e)t.push(e);else for(var s in e)e.hasOwnProperty(s)&&t.push(e[s]);for(var a=0;a<t.length;a++){var i;n[this.unsbjs(t[a])]={},i=this.get(t[a])?this.get(t[a]).split(r):[];for(var o=0;o<i.length;o++){var c=i[o].split("="),u=c.splice(0,1);u.push(c.join("=")),n[this.unsbjs(t[a])][u[0]]=this.decodeData(u[1])}}return n},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},s=14;s--;)n[t.key[s]]=r[s]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,s){r&&(n[t.q.name][r]=s)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=e?e:window.location.search.substring(1),n=r.split("&"),s=0;s<n.length;s++){var a=n[s].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),s=t||-r;e.setHours(n+r+s);var a=e.getFullYear(),i=this.setLeadingZeroToInt(e.getMonth(),2),o=this.setLeadingZeroToInt(e.getDate(),2),c=this.setLeadingZeroToInt(e.getHours(),2),u=this.setLeadingZeroToInt(e.getMinutes(),2),p=this.setLeadingZeroToInt(e.getSeconds(),2);return a+"-"+i+"-"+o+" "+c+":"+u+":"+p},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t){"use strict";var r=e("./data"),n=e("./terms"),s=e("./helpers/cookies"),a=e("./helpers/uri"),i=e("./helpers/utils"),o=e("./params"),c=e("./migrations");t.exports=function(e){function t(){var e;if("undefined"!=typeof y.utm_source||"undefined"!=typeof y.utm_medium||"undefined"!=typeof y.utm_campaign||"undefined"!=typeof y.utm_content||"undefined"!=typeof y.utm_term||"undefined"!=typeof y.gclid||"undefined"!=typeof y[h.campaign_param])g(),e=u(n.traffic.utm);else if(f(n.traffic.organic))g(),e=u(n.traffic.organic);else if(!s.get(r.containers.session)&&f(n.traffic.referral))g(),e=u(n.traffic.referral);else{if(s.get(r.containers.first)||s.get(r.containers.current))return s.get(r.containers.current);g(),e=u(n.traffic.typein)}return e}function u(e){switch(e){case n.traffic.utm:x=n.traffic.utm,k="undefined"!=typeof y.utm_source?y.utm_source:"undefined"!=typeof y.gclid?"google":n.none,w="undefined"!=typeof y.utm_medium?y.utm_medium:"undefined"!=typeof y.gclid?"cpc":n.none,q="undefined"!=typeof y.utm_campaign?y.utm_campaign:"undefined"!=typeof y[h.campaign_param]?y[h.campaign_param]:"undefined"!=typeof y.gclid?"google_cpc":n.none,I=y.utm_content||n.none,j=p()||n.none;break;case n.traffic.organic:x=n.traffic.organic,k=k||a.getHost(document.referrer),w=n.referer.organic,q=n.none,I=n.none,j=n.none;break;case n.traffic.referral:x=n.traffic.referral,k=k||a.getHost(document.referrer),w=w||n.referer.referral,q=n.none,I=a.parse(document.referrer).path,j=n.none;break;case n.traffic.typein:x=n.traffic.typein,k=h.typein_attributes.source,w=h.typein_attributes.medium,q=n.none,I=n.none,j=n.none;break;default:x=n.oops,k=n.oops,w=n.oops,q=n.oops,I=n.oops,j=n.oops}var t={type:x,source:k,medium:w,campaign:q,content:I,term:j};return r.pack.main(t)}function p(){var e=document.referrer;if(y.utm_term)return y.utm_term;if(!(e&&a.parse(e).host&&a.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return a.getParam(a.parse(document.referrer).query).text}catch(t){return!1}}function f(e){var t=document.referrer;switch(e){case n.traffic.organic:return!!t&&m(t)&&l(t);case n.traffic.referral:return!!t&&m(t)&&d(t);default:return!1}}function m(e){if(h.domain){if(_)return a.getHost(e)!==a.getHost(v);var t=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(v)+"$","i");return!a.getHost(e).match(t)}return a.getHost(e)!==a.getHost(document.location.href)}function l(e){var t="yandex",r="text",n="google",s=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(t)+"\\..{2,9}$"),o=new RegExp(".*"+i.escapeRegexp(r)+"=.*"),c=new RegExp("^(?:www\\.)?"+i.escapeRegexp(n)+"\\..{2,9}$");if(a.parse(e).query&&a.parse(e).host.match(s)&&a.parse(e).query.match(o))return k=t,!0;if(a.parse(e).host.match(c))return k=n,!0;if(!a.parse(e).query)return!1;for(var u=0;u<h.organics.length;u++){if(a.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.organics[u].host)+"$","i"))&&a.parse(e).query.match(new RegExp(".*"+i.escapeRegexp(h.organics[u].param)+"=.*","i")))return k=h.organics[u].display||h.organics[u].host,!0;if(u+1===h.organics.length)return!1}}function d(e){if(!(h.referrals.length>0))return k=a.getHost(e),!0;for(var t=0;t<h.referrals.length;t++){if(a.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.referrals[t].host)+"$","i")))return k=h.referrals[t].display||h.referrals[t].host,w=h.referrals[t].medium||n.referer.referral,!0;if(t+1===h.referrals.length)return k=a.getHost(e),!0}}function g(){s.set(r.containers.current_extra,r.pack.extra(h.timezone_offset),b,v,_),s.get(r.containers.first_extra)||s.set(r.containers.first_extra,r.pack.extra(h.timezone_offset),b,v,_)}var h=o.fetch(e),y=a.getParam(),v=h.domain.host,_=h.domain.isolate,b=h.lifetime;c.go(b,v,_);var x,k,w,q,I,j;return function(){s.set(r.containers.current,t(),b,v,_),s.get(r.containers.first)||s.set(r.containers.first,s.get(r.containers.current),b,v,_);var e,n;s.get(r.containers.udata)?(e=parseInt(s.parse(r.containers.udata)[s.unsbjs(r.containers.udata)][r.aliases.udata.visits])||1,e=s.get(r.containers.session)?e:e+1,n=r.pack.user(e,h.user_ip)):(e=1,n=r.pack.user(e,h.user_ip)),s.set(r.containers.udata,n,b,v,_);var a;s.get(r.containers.session)?(a=parseInt(s.parse(r.containers.session)[s.unsbjs(r.containers.session)][r.aliases.session.pages_seen])||1,a+=1):a=1,s.set(r.containers.session,r.pack.session(a),h.session_length,v,_),h.promocode&&!s.get(r.containers.promocode)&&s.set(r.containers.promocode,r.pack.promo(h.promocode),b,v,_)}(),s.parse(r.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t){"use strict";var r=e("./data"),n=e("./helpers/cookies");t.exports={go:function(e,t,s){var a,i=this.migrations,o={l:e,d:t,i:s};if(n.get(r.containers.first)||n.get(r.service.migrations)){if(!n.get(r.service.migrations))for(a=0;a<i.length;a++)i[a].do(i[a].id,o)}else{var c=[];for(a=0;a<i.length;a++)c.push(i[a].id);var u="";for(a=0;a<c.length;a++)u+=c[a]+"=1",a<c.length-1&&(u+=r.delimiter);n.set(r.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta","do":function(e,t){var s=e+"=1",a=e+"=0",i=function(e,t,n){return t||n?e:r.delimiter};try{var o=[];for(var c in r.containers)r.containers.hasOwnProperty(c)&&o.push(r.containers[c]);for(var u=0;u<o.length;u++)if(n.get(o[u])){var p=n.get(o[u]).replace(/(\|)?\|(\|)?/g,i);n.destroy(o[u],t.d,t.i),n.destroy(o[u],t.d,!t.i),n.set(o[u],p,t.l,t.d,t.i)}n.get(r.containers.session)&&n.set(r.containers.session,r.pack.session(0),t.l,t.d,t.i),n.set(r.service.migrations,s,t.l,t.d,t.i)}catch(f){n.set(r.service.migrations,a,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},s={};if(s.lifetime=this.validate.checkFloat(t.lifetime)||6,s.lifetime=parseInt(30*s.lifetime*24*60),s.session_length=this.validate.checkInt(t.session_length)||30,s.timezone_offset=this.validate.checkInt(t.timezone_offset),s.campaign_param=t.campaign_param||!1,s.user_ip=t.user_ip||r.none,t.promocode?(s.promocode={},s.promocode.min=parseInt(t.promocode.min)||1e5,s.promocode.max=parseInt(t.promocode.max)||999999):s.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(s.typein_attributes={},s.typein_attributes.source=t.typein_attributes.source,s.typein_attributes.medium=t.typein_attributes.medium):s.typein_attributes={source:"(direct)",medium:"(none)"},s.domain=t.domain&&this.validate.isString(t.domain)?{host:t.domain,isolate:!1}:t.domain&&t.domain.host?t.domain:{host:n.getHost(document.location.hostname),isolate:!1},s.referrals=[],t.referrals&&t.referrals.length>0)for(var a=0;a<t.referrals.length;a++)t.referrals[a].host&&s.referrals.push(t.referrals[a]);if(s.organics=[],t.organics&&t.organics.length>0)for(var i=0;i<t.organics.length;i++)t.organics[i].host&&t.organics[i].param&&s.organics.push(t.organics[i]);return s.organics.push({host:"bing.com",param:"q",display:"bing"}),s.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),s.organics.push({host:"about.com",param:"q",display:"about"}),s.organics.push({host:"aol.com",param:"q",display:"aol"}),s.organics.push({host:"ask.com",param:"q",display:"ask"}),s.organics.push({host:"globososo.com",param:"q",display:"globo"}),s.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),s.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),s.organics.push({host:"tut.by",param:"query",display:"tut.by"}),s},validate:{checkFloat:function(e){return e&&this.isNumeric(parseFloat(e))?parseFloat(e):!1},checkInt:function(e){return e&&this.isNumeric(parseInt(e))?parseInt(e):!1},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
{
"name": "sourcebuster",
"version": "1.0.0",
"version": "1.0.1",
"description": "Get sources of your site's visitors (utm / organic / referral / typein).",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/alexfedoseev/sourcebuster-js",

/** sourcebuster v1.0.0 **/
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function a(i,o){if(!r[i]){if(!t[i]){var c="function"==typeof require&&require;if(!o&&c)return c(i,!0);if(s)return s(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[i]={exports:{}};t[i][0].call(p.exports,function(e){var r=t[i][1][e];return a(r?r:e)},p,p.exports,e,t,r,n)}return r[i].exports}for(var s="function"==typeof require&&require,i=0;i<n.length;i++)a(n[i]);return a}({1:[function(e,t){"use strict";var r=e("./init"),n={init:function(e){this.get=r(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=n},{"./init":6}],2:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/utils"),a={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return a.aliases.main.type+"="+e.type+a.delimiter+a.aliases.main.source+"="+e.source+a.delimiter+a.aliases.main.medium+"="+e.medium+a.delimiter+a.aliases.main.campaign+"="+e.campaign+a.delimiter+a.aliases.main.content+"="+e.content+a.delimiter+a.aliases.main.term+"="+e.term},extra:function(e){return a.aliases.extra.fire_date+"="+n.setDate(new Date,e)+a.delimiter+a.aliases.extra.entrance_point+"="+document.location.href+a.delimiter+a.aliases.extra.referer+"="+(document.referrer||r.none)},user:function(e,t){return a.aliases.udata.visits+"="+e+a.delimiter+a.aliases.udata.ip+"="+t+a.delimiter+a.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return a.aliases.session.pages_seen+"="+e+a.delimiter+a.aliases.session.current_page+"="+document.location.href},promo:function(e){return a.aliases.promo+"="+n.setLeadingZeroToInt(n.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=a},{"./helpers/utils":5,"./terms":9}],3:[function(e,t){"use strict";var r=e("../data").delimiter;t.exports={encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,a){var s,i;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),s="; expires="+o.toGMTString()}else s="";i=n&&!a?";domain=."+n:"",document.cookie=this.encodeData(e)+"="+this.encodeData(t)+s+i+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return this.decodeData(a.substring(t.length,a.length))}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],n={};if("string"==typeof e)t.push(e);else for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);for(var s=0;s<t.length;s++){var i;n[this.unsbjs(t[s])]={},i=this.get(t[s])?this.get(t[s]).split(r):[];for(var o=0;o<i.length;o++){var c=i[o].split("="),u=c.splice(0,1);u.push(c.join("=")),n[this.unsbjs(t[s])][u[0]]=this.decodeData(u[1])}}return n},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},a=14;a--;)n[t.key[a]]=r[a]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,a){r&&(n[t.q.name][r]=a)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=e?e:window.location.search.substring(1),n=r.split("&"),a=0;a<n.length;a++){var s=n[a].split("=");if("undefined"==typeof t[s[0]])t[s[0]]=s[1];else if("string"==typeof t[s[0]]){var i=[t[s[0]],s[1]];t[s[0]]=i}else t[s[0]].push(s[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),a=t||-r;e.setHours(n+r+a);var s=e.getFullYear(),i=this.setLeadingZeroToInt(e.getMonth(),2),o=this.setLeadingZeroToInt(e.getDate(),2),c=this.setLeadingZeroToInt(e.getHours(),2),u=this.setLeadingZeroToInt(e.getMinutes(),2),p=this.setLeadingZeroToInt(e.getSeconds(),2);return s+"-"+i+"-"+o+" "+c+":"+u+":"+p},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t){"use strict";var r=e("./data"),n=e("./terms"),a=e("./helpers/cookies"),s=e("./helpers/uri"),i=e("./helpers/utils"),o=e("./params"),c=e("./migrations");t.exports=function(e){function t(){var e;if("undefined"!=typeof y.utm_source||"undefined"!=typeof y.utm_medium||"undefined"!=typeof y.utm_campaign||"undefined"!=typeof y.utm_content||"undefined"!=typeof y.utm_term||"undefined"!=typeof y.gclid||"undefined"!=typeof y[h.campaign_param])g(),e=u(n.traffic.utm);else if(f(n.traffic.organic))g(),e=u(n.traffic.organic);else if(!a.get(r.containers.session)&&f(n.traffic.referral))g(),e=u(n.traffic.referral);else{if(a.get(r.containers.first)||a.get(r.containers.current))return a.get(r.containers.current);g(),e=u(n.traffic.typein)}return e}function u(e){switch(e){case n.traffic.utm:x=n.traffic.utm,k="undefined"!=typeof y.utm_source?y.utm_source:"undefined"!=typeof y.gclid?"google":n.none,w="undefined"!=typeof y.utm_medium?y.utm_medium:"undefined"!=typeof y.gclid?"cpc":n.none,q="undefined"!=typeof y.utm_campaign?y.utm_campaign:"undefined"!=typeof y[h.campaign_param]?y[h.campaign_param]:"undefined"!=typeof y.gclid?"google_cpc":n.none,I=y.utm_content||n.none,j=p()||n.none;break;case n.traffic.organic:x=n.traffic.organic,k=k||s.getHost(document.referrer),w=n.referer.organic,q=n.none,I=n.none,j=n.none;break;case n.traffic.referral:x=n.traffic.referral,k=k||s.getHost(document.referrer),w=w||n.referer.referral,q=n.none,I=s.parse(document.referrer).path,j=n.none;break;case n.traffic.typein:x=n.traffic.typein,k=h.typein_attributes.source,w=h.typein_attributes.medium,q=n.none,I=n.none,j=n.none;break;default:x=n.oops,k=n.oops,w=n.oops,q=n.oops,I=n.oops,j=n.oops}var t={type:x,source:k,medium:w,campaign:q,content:I,term:j};return r.pack.main(t)}function p(){var e=document.referrer;if(y.utm_term)return y.utm_term;if(!(e&&s.parse(e).host&&s.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return s.getParam(s.parse(document.referrer).query).text}catch(t){return!1}}function f(e){var t=document.referrer;switch(e){case n.traffic.organic:return!!t&&m(t)&&l(t);case n.traffic.referral:return!!t&&m(t)&&d(t);default:return!1}}function m(e){if(h.domain){if(_)return s.getHost(e)!==s.getHost(v);var t=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(v)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function l(e){var t="yandex",r="text",n="google",a=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(t)+"\\..{2,9}$"),o=new RegExp(".*"+i.escapeRegexp(r)+"=.*"),c=new RegExp("^(?:www\\.)?"+i.escapeRegexp(n)+"\\..{2,9}$");if(s.parse(e).query&&s.parse(e).host.match(a)&&s.parse(e).query.match(o))return k=t,!0;if(s.parse(e).host.match(c))return k=n,!0;if(!s.parse(e).query)return!1;for(var u=0;u<h.organics.length;u++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.organics[u].host)+"$","i"))&&s.parse(e).query.match(new RegExp(".*"+i.escapeRegexp(h.organics[u].param)+"=.*","i")))return k=h.organics[u].display||h.organics[u].host,!0;if(u+1===h.organics.length)return!1}}function d(e){if(!(h.referrals.length>0))return k=s.getHost(e),!0;for(var t=0;t<h.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.referrals[t].host)+"$","i")))return k=h.referrals[t].display||h.referrals[t].host,w=h.referrals[t].medium||n.referer.referral,!0;if(t+1===h.referrals.length)return k=s.getHost(e),!0}}function g(){a.set(r.containers.current_extra,r.pack.extra(h.timezone_offset),b,v,_),a.get(r.containers.first_extra)||a.set(r.containers.first_extra,r.pack.extra(h.timezone_offset),b,v,_)}var h=o.fetch(e),y=s.getParam(),v=h.domain.host,_=h.domain.isolate,b=h.lifetime;c.go(b,v,_);var x,k,w,q,I,j;return function(){a.set(r.containers.current,t(),b,v,_),a.get(r.containers.first)||a.set(r.containers.first,a.get(r.containers.current),b,v,_);var e,n;a.get(r.containers.udata)?(e=parseInt(a.parse(r.containers.udata)[a.unsbjs(r.containers.udata)][r.aliases.udata.visits])||1,e=a.get(r.containers.session)?e:e+1,n=r.pack.user(e,h.user_ip)):(e=1,n=r.pack.user(e,h.user_ip)),a.set(r.containers.udata,n,b,v,_);var s;a.get(r.containers.session)?(s=parseInt(a.parse(r.containers.session)[a.unsbjs(r.containers.session)][r.aliases.session.pages_seen])||1,s+=1):s=1,a.set(r.containers.session,r.pack.session(s),h.session_length,v,_),h.promocode&&!a.get(r.containers.promocode)&&a.set(r.containers.promocode,r.pack.promo(h.promocode),b,v,_)}(),a.parse(r.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t){"use strict";var r=e("./data"),n=e("./helpers/cookies");t.exports={go:function(e,t,a){var s,i=this.migrations,o={l:e,d:t,i:a};if(n.get(r.containers.first)||n.get(r.service.migrations)){if(!n.get(r.service.migrations))for(s=0;s<i.length;s++)i[s].do(i[s].id,o)}else{var c=[];for(s=0;s<i.length;s++)c.push(i[s].id);var u="";for(s=0;s<c.length;s++)u+=c[s]+"=1",s<c.length-1&&(u+=r.delimiter);n.set(r.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta","do":function(e,t){var a=e+"=1",s=e+"=0",i=function(e,t,n){return t||n?e:r.delimiter};try{var o=[];for(var c in r.containers)r.containers.hasOwnProperty(c)&&o.push(r.containers[c]);for(var u=0;u<o.length;u++)if(n.get(o[u])){var p=n.get(o[u]).replace(/(\|)?\|(\|)?/g,i);n.destroy(o[u],t.d,t.i),n.destroy(o[u],t.d,!t.i),n.set(o[u],p,t.l,t.d,t.i)}n.get(r.containers.session)&&n.set(r.containers.session,r.pack.session(0),t.l,t.d,t.i),n.set(r.service.migrations,a,t.l,t.d,t.i)}catch(f){n.set(r.service.migrations,s,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},a={};if(a.lifetime=this.validate.checkFloat(t.lifetime)||6,a.lifetime=parseInt(30*a.lifetime*24*60),a.session_length=this.validate.checkInt(t.session_length)||30,a.timezone_offset=this.validate.checkInt(t.timezone_offset),a.campaign_param=t.campaign_param||!1,a.user_ip=t.user_ip||r.none,t.promocode?(a.promocode={},a.promocode.min=parseInt(t.promocode.min)||1e5,a.promocode.max=parseInt(t.promocode.max)||999999):a.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(a.typein_attributes={},a.typein_attributes.source=t.typein_attributes.source,a.typein_attributes.medium=t.typein_attributes.medium):a.typein_attributes={source:"(direct)",medium:"(none)"},a.domain=t.domain&&this.validate.isString(t.domain)?{host:t.domain,isolate:!1}:t.domain&&t.domain.host?t.domain:{host:n.getHost(document.location.hostname),isolate:!1},a.referrals=[],t.referrals&&t.referrals.length>0)for(var s=0;s<t.referrals.length;s++)t.referrals[s].host&&a.referrals.push(t.referrals[s]);if(a.organics=[],t.organics&&t.organics.length>0)for(var i=0;i<t.organics.length;i++)t.organics[i].host&&t.organics[i].param&&a.organics.push(t.organics[i]);return a.organics.push({host:"bing.com",param:"q",display:"bing"}),a.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),a.organics.push({host:"about.com",param:"q",display:"about"}),a.organics.push({host:"aol.com",param:"q",display:"aol"}),a.organics.push({host:"ask.com",param:"q",display:"ask"}),a.organics.push({host:"globososo.com",param:"q",display:"globo"}),a.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),a.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),a.organics.push({host:"tut.by",param:"query",display:"tut.by"}),a},validate:{checkFloat:function(e){return e&&this.validate.isNumeric(parseFloat(e))?parseFloat(e):!1},checkInt:function(e){return e&&this.validate.isNumeric(parseInt(e))?parseInt(e):!1},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function s(i,o){if(!r[i]){if(!t[i]){var c="function"==typeof require&&require;if(!o&&c)return c(i,!0);if(a)return a(i,!0);var u=new Error("Cannot find module '"+i+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[i]={exports:{}};t[i][0].call(p.exports,function(e){var r=t[i][1][e];return s(r?r:e)},p,p.exports,e,t,r,n)}return r[i].exports}for(var a="function"==typeof require&&require,i=0;i<n.length;i++)s(n[i]);return s}({1:[function(e,t){"use strict";var r=e("./init"),n={init:function(e){this.get=r(e),e&&e.callback&&"function"==typeof e.callback&&e.callback(this.get)}};t.exports=n},{"./init":6}],2:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/utils"),s={containers:{current:"sbjs_current",current_extra:"sbjs_current_add",first:"sbjs_first",first_extra:"sbjs_first_add",session:"sbjs_session",udata:"sbjs_udata",promocode:"sbjs_promo"},service:{migrations:"sbjs_migrations"},delimiter:"|||",aliases:{main:{type:"typ",source:"src",medium:"mdm",campaign:"cmp",content:"cnt",term:"trm"},extra:{fire_date:"fd",entrance_point:"ep",referer:"rf"},session:{pages_seen:"pgs",current_page:"cpg"},udata:{visits:"vst",ip:"uip",agent:"uag"},promo:"code"},pack:{main:function(e){return s.aliases.main.type+"="+e.type+s.delimiter+s.aliases.main.source+"="+e.source+s.delimiter+s.aliases.main.medium+"="+e.medium+s.delimiter+s.aliases.main.campaign+"="+e.campaign+s.delimiter+s.aliases.main.content+"="+e.content+s.delimiter+s.aliases.main.term+"="+e.term},extra:function(e){return s.aliases.extra.fire_date+"="+n.setDate(new Date,e)+s.delimiter+s.aliases.extra.entrance_point+"="+document.location.href+s.delimiter+s.aliases.extra.referer+"="+(document.referrer||r.none)},user:function(e,t){return s.aliases.udata.visits+"="+e+s.delimiter+s.aliases.udata.ip+"="+t+s.delimiter+s.aliases.udata.agent+"="+navigator.userAgent},session:function(e){return s.aliases.session.pages_seen+"="+e+s.delimiter+s.aliases.session.current_page+"="+document.location.href},promo:function(e){return s.aliases.promo+"="+n.setLeadingZeroToInt(n.randomInt(e.min,e.max),e.max.toString().length)}}};t.exports=s},{"./helpers/utils":5,"./terms":9}],3:[function(e,t){"use strict";var r=e("../data").delimiter;t.exports={encodeData:function(e){return encodeURIComponent(e).replace(/\!/g,"%21").replace(/\~/g,"%7E").replace(/\*/g,"%2A").replace(/\'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29")},decodeData:function(e){try{return decodeURIComponent(e).replace(/\%21/g,"!").replace(/\%7E/g,"~").replace(/\%2A/g,"*").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")")}catch(t){try{return unescape(e)}catch(r){return""}}},set:function(e,t,r,n,s){var a,i;if(r){var o=new Date;o.setTime(o.getTime()+60*r*1e3),a="; expires="+o.toGMTString()}else a="";i=n&&!s?";domain=."+n:"",document.cookie=this.encodeData(e)+"="+this.encodeData(t)+a+i+"; path=/"},get:function(e){for(var t=this.encodeData(e)+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var s=r[n];" "===s.charAt(0);)s=s.substring(1,s.length);if(0===s.indexOf(t))return this.decodeData(s.substring(t.length,s.length))}return null},destroy:function(e,t,r){this.set(e,"",-1,t,r)},parse:function(e){var t=[],n={};if("string"==typeof e)t.push(e);else for(var s in e)e.hasOwnProperty(s)&&t.push(e[s]);for(var a=0;a<t.length;a++){var i;n[this.unsbjs(t[a])]={},i=this.get(t[a])?this.get(t[a]).split(r):[];for(var o=0;o<i.length;o++){var c=i[o].split("="),u=c.splice(0,1);u.push(c.join("=")),n[this.unsbjs(t[a])][u[0]]=this.decodeData(u[1])}}return n},unsbjs:function(e){return e.replace("sbjs_","")}}},{"../data":2}],4:[function(e,t){"use strict";t.exports={parse:function(e){for(var t=this.parseOptions,r=t.parser[t.strictMode?"strict":"loose"].exec(e),n={},s=14;s--;)n[t.key[s]]=r[s]||"";return n[t.q.name]={},n[t.key[12]].replace(t.q.parser,function(e,r,s){r&&(n[t.q.name][r]=s)}),n},parseOptions:{strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},getParam:function(e){for(var t={},r=e?e:window.location.search.substring(1),n=r.split("&"),s=0;s<n.length;s++){var a=n[s].split("=");if("undefined"==typeof t[a[0]])t[a[0]]=a[1];else if("string"==typeof t[a[0]]){var i=[t[a[0]],a[1]];t[a[0]]=i}else t[a[0]].push(a[1])}return t},getHost:function(e){return this.parse(e).host.replace("www.","")}}},{}],5:[function(e,t){"use strict";t.exports={escapeRegexp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},setDate:function(e,t){var r=e.getTimezoneOffset()/60,n=e.getHours(),s=t||-r;e.setHours(n+r+s);var a=e.getFullYear(),i=this.setLeadingZeroToInt(e.getMonth(),2),o=this.setLeadingZeroToInt(e.getDate(),2),c=this.setLeadingZeroToInt(e.getHours(),2),u=this.setLeadingZeroToInt(e.getMinutes(),2),p=this.setLeadingZeroToInt(e.getSeconds(),2);return a+"-"+i+"-"+o+" "+c+":"+u+":"+p},setLeadingZeroToInt:function(e,t){for(var r=e+"";r.length<t;)r="0"+r;return r},randomInt:function(e,t){return Math.floor(Math.random()*(t-e+1))+e}}},{}],6:[function(e,t){"use strict";var r=e("./data"),n=e("./terms"),s=e("./helpers/cookies"),a=e("./helpers/uri"),i=e("./helpers/utils"),o=e("./params"),c=e("./migrations");t.exports=function(e){function t(){var e;if("undefined"!=typeof y.utm_source||"undefined"!=typeof y.utm_medium||"undefined"!=typeof y.utm_campaign||"undefined"!=typeof y.utm_content||"undefined"!=typeof y.utm_term||"undefined"!=typeof y.gclid||"undefined"!=typeof y[h.campaign_param])g(),e=u(n.traffic.utm);else if(f(n.traffic.organic))g(),e=u(n.traffic.organic);else if(!s.get(r.containers.session)&&f(n.traffic.referral))g(),e=u(n.traffic.referral);else{if(s.get(r.containers.first)||s.get(r.containers.current))return s.get(r.containers.current);g(),e=u(n.traffic.typein)}return e}function u(e){switch(e){case n.traffic.utm:x=n.traffic.utm,k="undefined"!=typeof y.utm_source?y.utm_source:"undefined"!=typeof y.gclid?"google":n.none,w="undefined"!=typeof y.utm_medium?y.utm_medium:"undefined"!=typeof y.gclid?"cpc":n.none,q="undefined"!=typeof y.utm_campaign?y.utm_campaign:"undefined"!=typeof y[h.campaign_param]?y[h.campaign_param]:"undefined"!=typeof y.gclid?"google_cpc":n.none,I=y.utm_content||n.none,j=p()||n.none;break;case n.traffic.organic:x=n.traffic.organic,k=k||a.getHost(document.referrer),w=n.referer.organic,q=n.none,I=n.none,j=n.none;break;case n.traffic.referral:x=n.traffic.referral,k=k||a.getHost(document.referrer),w=w||n.referer.referral,q=n.none,I=a.parse(document.referrer).path,j=n.none;break;case n.traffic.typein:x=n.traffic.typein,k=h.typein_attributes.source,w=h.typein_attributes.medium,q=n.none,I=n.none,j=n.none;break;default:x=n.oops,k=n.oops,w=n.oops,q=n.oops,I=n.oops,j=n.oops}var t={type:x,source:k,medium:w,campaign:q,content:I,term:j};return r.pack.main(t)}function p(){var e=document.referrer;if(y.utm_term)return y.utm_term;if(!(e&&a.parse(e).host&&a.parse(e).host.match(/^(?:.*\.)?yandex\..{2,9}$/i)))return!1;try{return a.getParam(a.parse(document.referrer).query).text}catch(t){return!1}}function f(e){var t=document.referrer;switch(e){case n.traffic.organic:return!!t&&m(t)&&l(t);case n.traffic.referral:return!!t&&m(t)&&d(t);default:return!1}}function m(e){if(h.domain){if(_)return a.getHost(e)!==a.getHost(v);var t=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(v)+"$","i");return!a.getHost(e).match(t)}return a.getHost(e)!==a.getHost(document.location.href)}function l(e){var t="yandex",r="text",n="google",s=new RegExp("^(?:.*\\.)?"+i.escapeRegexp(t)+"\\..{2,9}$"),o=new RegExp(".*"+i.escapeRegexp(r)+"=.*"),c=new RegExp("^(?:www\\.)?"+i.escapeRegexp(n)+"\\..{2,9}$");if(a.parse(e).query&&a.parse(e).host.match(s)&&a.parse(e).query.match(o))return k=t,!0;if(a.parse(e).host.match(c))return k=n,!0;if(!a.parse(e).query)return!1;for(var u=0;u<h.organics.length;u++){if(a.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.organics[u].host)+"$","i"))&&a.parse(e).query.match(new RegExp(".*"+i.escapeRegexp(h.organics[u].param)+"=.*","i")))return k=h.organics[u].display||h.organics[u].host,!0;if(u+1===h.organics.length)return!1}}function d(e){if(!(h.referrals.length>0))return k=a.getHost(e),!0;for(var t=0;t<h.referrals.length;t++){if(a.parse(e).host.match(new RegExp("^(?:.*\\.)?"+i.escapeRegexp(h.referrals[t].host)+"$","i")))return k=h.referrals[t].display||h.referrals[t].host,w=h.referrals[t].medium||n.referer.referral,!0;if(t+1===h.referrals.length)return k=a.getHost(e),!0}}function g(){s.set(r.containers.current_extra,r.pack.extra(h.timezone_offset),b,v,_),s.get(r.containers.first_extra)||s.set(r.containers.first_extra,r.pack.extra(h.timezone_offset),b,v,_)}var h=o.fetch(e),y=a.getParam(),v=h.domain.host,_=h.domain.isolate,b=h.lifetime;c.go(b,v,_);var x,k,w,q,I,j;return function(){s.set(r.containers.current,t(),b,v,_),s.get(r.containers.first)||s.set(r.containers.first,s.get(r.containers.current),b,v,_);var e,n;s.get(r.containers.udata)?(e=parseInt(s.parse(r.containers.udata)[s.unsbjs(r.containers.udata)][r.aliases.udata.visits])||1,e=s.get(r.containers.session)?e:e+1,n=r.pack.user(e,h.user_ip)):(e=1,n=r.pack.user(e,h.user_ip)),s.set(r.containers.udata,n,b,v,_);var a;s.get(r.containers.session)?(a=parseInt(s.parse(r.containers.session)[s.unsbjs(r.containers.session)][r.aliases.session.pages_seen])||1,a+=1):a=1,s.set(r.containers.session,r.pack.session(a),h.session_length,v,_),h.promocode&&!s.get(r.containers.promocode)&&s.set(r.containers.promocode,r.pack.promo(h.promocode),b,v,_)}(),s.parse(r.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t){"use strict";var r=e("./data"),n=e("./helpers/cookies");t.exports={go:function(e,t,s){var a,i=this.migrations,o={l:e,d:t,i:s};if(n.get(r.containers.first)||n.get(r.service.migrations)){if(!n.get(r.service.migrations))for(a=0;a<i.length;a++)i[a].do(i[a].id,o)}else{var c=[];for(a=0;a<i.length;a++)c.push(i[a].id);var u="";for(a=0;a<c.length;a++)u+=c[a]+"=1",a<c.length-1&&(u+=r.delimiter);n.set(r.service.migrations,u,o.l,o.d,o.i)}},migrations:[{id:"1418474375998",version:"1.0.0-beta","do":function(e,t){var s=e+"=1",a=e+"=0",i=function(e,t,n){return t||n?e:r.delimiter};try{var o=[];for(var c in r.containers)r.containers.hasOwnProperty(c)&&o.push(r.containers[c]);for(var u=0;u<o.length;u++)if(n.get(o[u])){var p=n.get(o[u]).replace(/(\|)?\|(\|)?/g,i);n.destroy(o[u],t.d,t.i),n.destroy(o[u],t.d,!t.i),n.set(o[u],p,t.l,t.d,t.i)}n.get(r.containers.session)&&n.set(r.containers.session,r.pack.session(0),t.l,t.d,t.i),n.set(r.service.migrations,s,t.l,t.d,t.i)}catch(f){n.set(r.service.migrations,a,t.l,t.d,t.i)}}}]}},{"./data":2,"./helpers/cookies":3}],8:[function(e,t){"use strict";var r=e("./terms"),n=e("./helpers/uri");t.exports={fetch:function(e){var t=e||{},s={};if(s.lifetime=this.validate.checkFloat(t.lifetime)||6,s.lifetime=parseInt(30*s.lifetime*24*60),s.session_length=this.validate.checkInt(t.session_length)||30,s.timezone_offset=this.validate.checkInt(t.timezone_offset),s.campaign_param=t.campaign_param||!1,s.user_ip=t.user_ip||r.none,t.promocode?(s.promocode={},s.promocode.min=parseInt(t.promocode.min)||1e5,s.promocode.max=parseInt(t.promocode.max)||999999):s.promocode=!1,t.typein_attributes&&t.typein_attributes.source&&t.typein_attributes.medium?(s.typein_attributes={},s.typein_attributes.source=t.typein_attributes.source,s.typein_attributes.medium=t.typein_attributes.medium):s.typein_attributes={source:"(direct)",medium:"(none)"},s.domain=t.domain&&this.validate.isString(t.domain)?{host:t.domain,isolate:!1}:t.domain&&t.domain.host?t.domain:{host:n.getHost(document.location.hostname),isolate:!1},s.referrals=[],t.referrals&&t.referrals.length>0)for(var a=0;a<t.referrals.length;a++)t.referrals[a].host&&s.referrals.push(t.referrals[a]);if(s.organics=[],t.organics&&t.organics.length>0)for(var i=0;i<t.organics.length;i++)t.organics[i].host&&t.organics[i].param&&s.organics.push(t.organics[i]);return s.organics.push({host:"bing.com",param:"q",display:"bing"}),s.organics.push({host:"yahoo.com",param:"p",display:"yahoo"}),s.organics.push({host:"about.com",param:"q",display:"about"}),s.organics.push({host:"aol.com",param:"q",display:"aol"}),s.organics.push({host:"ask.com",param:"q",display:"ask"}),s.organics.push({host:"globososo.com",param:"q",display:"globo"}),s.organics.push({host:"go.mail.ru",param:"q",display:"go.mail.ru"}),s.organics.push({host:"rambler.ru",param:"query",display:"rambler"}),s.organics.push({host:"tut.by",param:"query",display:"tut.by"}),s},validate:{checkFloat:function(e){return e&&this.isNumeric(parseFloat(e))?parseFloat(e):!1},checkInt:function(e){return e&&this.isNumeric(parseInt(e))?parseInt(e):!1},isNumeric:function(e){return!isNaN(e)},isString:function(e){return"[object String]"===Object.prototype.toString.call(e)}}}},{"./helpers/uri":4,"./terms":9}],9:[function(e,t){"use strict";t.exports={traffic:{utm:"utm",organic:"organic",referral:"referral",typein:"typein"},referer:{referral:"referral",organic:"organic",social:"social"},none:"(none)",oops:"(Houston, we have a problem)"}},{}]},{},[1])(1)});

@@ -95,7 +95,7 @@ "use strict";

checkFloat: function(v) {
return v && this.validate.isNumeric(parseFloat(v)) ? parseFloat(v) : false;
return v && this.isNumeric(parseFloat(v)) ? parseFloat(v) : false;
},
checkInt: function(v) {
return v && this.validate.isNumeric(parseInt(v)) ? parseInt(v) : false;
return v && this.isNumeric(parseInt(v)) ? parseInt(v) : false;
},

@@ -102,0 +102,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc