diff --git a/dist/keen-explorer.bundle.js b/dist/keen-explorer.bundle.js index d2bd03726..c9ec1bb8a 100644 --- a/dist/keen-explorer.bundle.js +++ b/dist/keen-explorer.bundle.js @@ -67199,7 +67199,7 @@ module.exports = __webpack_require__(43); /* 414 */ /***/ (function(module) { -module.exports = {"a":"6.0.8"}; +module.exports = {"a":"6.0.9"}; /***/ }), /* 415 */ diff --git a/dist/keen-explorer.bundle.min.js b/dist/keen-explorer.bundle.min.js index 16dd9361d..29ff6d446 100644 --- a/dist/keen-explorer.bundle.min.js +++ b/dist/keen-explorer.bundle.min.js @@ -40,7 +40,7 @@ var r=/input|select|textarea|button|object/;function o(e){var t=e.offsetWidth<=0 * * Copyright 2006, 2015 Klaus Hartl & Fagner Brack * Released under the MIT license - */void 0===(o="function"==typeof(r=function(){function e(){for(var e=0,t={};e1){if("number"==typeof(i=e({path:"/"},r.defaults,i)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*i.expires),i.expires=s}try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(e){}return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,i.expires&&"; expires="+i.expires.toUTCString(),i.path&&"; path="+i.path,i.domain&&"; domain="+i.domain,i.secure?"; secure":""].join("")}t||(a={});for(var c=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,l=0;l=2?this.data[e]=t||null:"object"===(void 0===e?"undefined":r(e))&&1===arguments.length&&(0,i.default)(this.data,e),o.default.set(this.config.key,this.data,(0,i.default)(this.config.options,n||{})),this):this},s.prototype.expire=function(e){return e?o.default.set(this.config.key,this.data,(0,i.default)(this.config.options,{expires:e})):(o.default.remove(this.config.key),this.data={}),this},s.prototype.options=function(e){return arguments.length?(this.config.options="object"===(void 0===e?"undefined":r(e))?e:{},this):this.config.options},s.prototype.enabled=function(){return navigator.cookieEnabled}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUniqueId=function(){if("undefined"!=typeof crypto&&crypto.getRandomValues)return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)});return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.getScrollState=function(e){var t="object"===(void 0===e?"undefined":r(e))?e:{},n=(0,a.default)({pixel:0,pixel_max:0,ratio:null,ratio_max:null},t);void 0===("undefined"==typeof window?"undefined":r(window))&&void 0===("undefined"==typeof document?"undefined":r(document))||(n.pixel=(void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop)+(window.innerHeight||document.documentElement.clientHeight),n.pixel>n.pixel_max&&(n.pixel_max=n.pixel),n.ratio=parseFloat(Number(n.pixel/s()).toFixed(2)),n.ratio_max=parseFloat(Number(n.pixel_max/s()).toFixed(2)));return n};var o,i=n(1),a=(o=i)&&o.__esModule?o:{default:o};function s(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)||null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomNodeProfile=function(e){return{action:e.action,class:e.className,href:o(e,"href"),id:o(e,"id"),event_key:o(e,"data-event-key"),method:e.method,name:e.name,node_name:e.nodeName,selector:(0,r.getDomNodePath)(e),text:o(e,"text"),title:o(e,"title"),type:e.type,x_position:e.offsetLeft||e.clientLeft||null,y_position:e.offsetTop||e.clientTop||null}};var r=n(10);var o=function e(t,n){return t[n]?t[n]:t.hasAttribute&&t.hasAttribute(n)?t.getAttribute(n):t.parentNode?e(t.parentNode,n):null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainName=function(e){var t=function(e){var t;t=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0];return t=(t=t.split(":")[0]).split("?")[0]}(e),n=t.split("."),r=n.length;r>2&&(t=n[r-2]+"."+n[r-1],2==n[r-2].length&&2==n[r-1].length&&(t=n[r-3]+"."+t));return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDatetimeIndex=function(e){var t=e||new Date;return{hour_of_day:t.getHours(),day_of_week:parseInt(1+t.getDay()),day_of_month:t.getDate(),month:parseInt(1+t.getMonth()),year:t.getFullYear()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBrowserProfile=function(){return{cookies:void 0!==navigator.cookieEnabled&&navigator.cookieEnabled,codeName:navigator.appCodeName,description:i(),language:navigator.language,name:navigator.appName,online:navigator.onLine,platform:navigator.platform,useragent:navigator.userAgent,version:navigator.appVersion,doNotTrack:navigator.doNotTrack,screen:(0,r.getScreenProfile)(),window:(0,o.getWindowProfile)()}};var r=n(12),o=n(11);function i(){var e;return document&&"function"==typeof document.querySelector&&(e=document.querySelector('meta[name="description"]')),e?e.content:""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0?d:s(l),time_on_page_ms:f>0?f:c(l)},ip_address:"${keen.ip}",geo:{},user_agent:"${keen.user_agent}",tech:{profile:e},url:{full:window?window.location.href:"",info:{}},referrer:{initial:v,full:document?document.referrer:"",info:{}},time:{local:{},utc:{}},keen:{timestamp:(new Date).toISOString(),addons:M}}}),!0===u.recordClicks&&i.listener("a, a *").on("click",function(e){var t=e.target,i={element:o.getDomNodeProfile(t),local_time_full:(new Date).toISOString()};if(!0===u.recordClicksPositionPointer){var a={x_position:e.pageX,y_position:e.pageY};i=r({},i,{pointer:a})}return u.catchError?n.recordEvent({collection:"clicks",event:i}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"clicks",event:i})}),!0===u.recordFormSubmits&&i.listener("form").on("submit",function(e){var t=e.target,r={disabled:u.ignoreDisabledFormFields,ignoreTypes:u.ignoreFormFieldTypes},a={form:{action:t.action,fields:i.serializeForm(t,r),method:t.method},element:o.getDomNodeProfile(t),local_time_full:(new Date).toISOString()};return u.catchError?n.recordEvent({collection:"form_submissions",event:a}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"form_submissions",event:a})}),!0!==u.recordPageViews||u.recordPageViewsOnExit||(u.catchError?n.recordEvent({collection:"pageviews"}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"pageviews"})),u.recordPageViewsOnExit&&"undefined"!=typeof window&&window.addEventListener("beforeunload",function(){n.config.requestType="beaconAPI",n.recordEvent({collection:"pageviews"})}),!0===u.recordElementViews&&"undefined"!=typeof IntersectionObserver){var w=new IntersectionObserver(function(e,t){e.forEach(function(e){if(e.isIntersecting){var t={element:o.getDomNodeProfile(e.target),local_time_full:(new Date).toISOString()};return u.catchError?n.recordEvent({collection:"element_views",event:t}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"element_views",event:t})}})},{threshold:1}),x=document.querySelectorAll(".track-element-view");x.forEach(function(e){w.observe(e)}),n.observers.IntersectionObserver=w}return n}};var o,i=n(7),a=(o=i)&&o.__esModule?o:{default:o};function s(e){return Math.round(c(e)/1e3)}function c(e){return(new Date).getTime()-e.getTime()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0){e.queue.pause();var t=r({},e.queue.config),n=r({},e.queue.events);e.queue=(0,a.queue)(),e.queue.config=t,e.queue.on("flush",function(){e.recordDeferredEvents()}),e.emit("recordDeferredEvents",n),e.recordEvents(n,function(t,r){t&&e.emit("recordDeferredEventsError",t,n)})}return e};s(n(9));var i=s(n(0)),a=n(17);function s(e){return e&&e.__esModule?e:{default:e}}function c(e){this.emit("error","Event(s) not deferred: "+e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFromCache=t.saveToCache=void 0;var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return c?Promise.resolve():s?(u=r({},u,e),new Promise(function(e,t){var n=self.indexedDB.open(u.dbName);n.onerror=function(t){s=!1,e()},n.onupgradeneeded=function(e){var t=e.target.result.createObjectStore(u.dbCollectionName,{keyPath:u.dbCollectionKey});t.createIndex(u.dbCollectionKey,u.dbCollectionKey,{unique:!0}),t.createIndex("expiryTime","expiryTime",{unique:!1})},n.onsuccess=function(t){(c=t.target.result).onerror=function(e){s=!1},e(c)}})):Promise.resolve()}t.saveToCache=function(e){return l(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).then(function(){var t=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).add({hash:e,expiryTime:Date.now()+u.maxAge});t.onsuccess=function(e){},t.onerror=function(e){s=!1}})},t.getFromCache=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l(n).then(function(){return new Promise(function(r,o){if(!s)return r(null);var i=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).index("expiryTime"),a=IDBKeyRange.upperBound(Date.now(),!0);i.openCursor(a).onsuccess=function(e){var t=e.target.result;if(t){c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).delete(e.target.result.value[u.dbCollectionKey]);t.continue()}};var l=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).index(u.dbCollectionKey).get(t);l.onsuccess=function(o){if(!o.target.result||o.target.result.expiryTimep})}var h=c.find(function(e){return e.hash===l});if(h){if(!(h.expiryTime&&h.expiryTime0?u():r(e)}).catch(function(e){o>0?u():r(e)})};function u(){c+=1,setTimeout(function(){a(o-c)},2^c*i)}a(o-c)})},n(2),n(6);var o,i=n(3),a=(o=i)&&o.__esModule?o:{default:o}},function(e,t){e.exports={map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){"use strict";var t,n,r,o,i,a,s,c="",u=0,l=this.map;for(e=this.utf8.encode(e);u>2,i=(3&t)<<4|n>>4,a=isNaN(n)?64:(15&n)<<2|r>>6,s=isNaN(n)||isNaN(r)?64:63&r,c=c+l.charAt(o)+l.charAt(i)+l.charAt(a)+l.charAt(s);return c},decode:function(e){"use strict";var t,n,r,o,i,a,s="",c=0,u=this.map,l=String.fromCharCode;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>2,a=(3&r)<<6|(o=u.indexOf(e.charAt(c++))),s=s+(l(t<<2|n>>4)+(64!=r?l(i):""))+(64!=o?l(a):"");return this.utf8.decode(s)},utf8:{encode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r127&&t<2048?o(t>>6|192)+o(63&t|128):o(t>>12|224)+o(t>>6&63|128)+o(63&t|128);return n},decode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r191&&t<224?[o((31&t)<<6|63&e.charCodeAt(r+1)),r+=2][0]:[o((15&t)<<12|(63&e.charCodeAt(r+1))<<6|63&(c3=e.charCodeAt(r+2))),r+=3][0];return n}}}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&p())}function p(){if(!l){var e=s(f);l=!0;for(var t=u.length;t;){for(c=u,u=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(36),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t2)return void b.call(this,"Incorrect arguments provided to #recordEvents method",t);var i={};if((0,a.default)(e,function(e,t){i[t]=i[t]||[],(0,a.default)(e,function(e,r){var o={};(0,l.getExtendedEventBody)(o,n.extensions.events),(0,l.getExtendedEventBody)(o,n.extensions.collections[t]),(0,l.getExtendedEventBody)(o,[e]),i[t].push(o)})}),this.emit("recordEvents",i),!c.default.enabled)return b.call(this,"Keen.enabled is set to false.",t),!1;if(c.default.optedOut)return Promise.resolve({created:!1,message:"Keen.optedOut is set to true."});if(c.default.doNotTrack)return Promise.resolve({created:!1,message:"Keen.doNotTrack is set to true."});return h.call(this,{url:r,extendedEventsHash:i,callback:t})},n(2),n(6);var i=p(n(34)),a=p(n(0)),s=p(n(1)),c=p(n(9)),u=n(7),l=n(15),d=p(n(33)),f=p(n(32));function p(e){return e&&e.__esModule?e:{default:e}}function h(e){var t=e.url,n=e.extendedEventsHash,r=e.callback,o=e.configObject,a=void 0===o?{}:o,s=e.eventCollection,c=(this.config,a.requestType||this.config.requestType);if(navigator&&navigator.sendBeacon&&"beaconAPI"===c)return navigator.sendBeacon(t+"?api_key="+this.writeKey(),JSON.stringify(n)),r&&r(),this;if("beacon"===c||"img"===c){var l=this.url("events",encodeURIComponent(s),{api_key:this.writeKey(),data:encodeURIComponent(i.default.encode(JSON.stringify(n))),modified:(new Date).getTime()});return l.length0))return 1900;return 16e3}()?function(e,t){var n=this,r=document.createElement("img");r.onload=function(){if(!0,"naturalHeight"in this){if(this.naturalHeight+this.naturalWidth===0)return void this.onerror()}else if(this.width+this.height===0)return void this.onerror();t&&t.call(n)},r.onerror=function(){!0,t&&t.call(n,"An error occurred!",null)},r.src=e+"&c=clv1"}.call(this,l,r):r&&r("Beacon URL length exceeds current browser limit, and XHR is not supported.",null),this}return"undefined"!=typeof fetch?function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=this;return(0,d.default)(t,{method:e,body:n?JSON.stringify(n):"",mode:"cors",redirect:"follow",referrerPolicy:o.referrerPolicy()||"unsafe-url",headers:{Authorization:o.writeKey(),"Content-Type":"application/json","keen-sdk":"javascript-"+u.version},retry:o.config.retry}).catch(function(e){return void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e)}).then(function(e){return e.ok?e.json():e.json().then(function(t){return Promise.reject({error_code:t.error_code,body:t.message,status:e.status,ok:!1,statusText:e.statusText})})}).then(function(e){var t=function(e){if(void 0!==e.created)return!!e.created;if(0===Object.keys(e).map(function(t){return e[t].filter(function(e){return!e.success})}).filter(function(e){return e.length>0}).length)return!0;return!1}(e);return t?(void 0!==r&&r.call(o,null,e),Promise.resolve(e)):(void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e))})}.call(this,"POST",t,n,r):this}function m(e){return this.projectId()?!!this.writeKey()||(b.call(this,"Keen.Client is missing a writeKey property.",e),!1):(b.call(this,"Keen.Client is missing a projectId property.",e),!1)}function b(e,t){var n="Event(s) not recorded: "+e;this.emit("error",n),t&&t.call(this,n,null)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listenerCore=void 0;o(n(8));var r=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}t.listenerCore=function(e){function t(e){if(e)return this instanceof t==!1?new t(e):(this.selector=e,this)}return e.domListeners=e.domListeners||{},t.prototype.on=function(t,n){var o;return 2!==arguments.length||"string"!=typeof t||"function"!=typeof n?this:(void 0===e.domListeners[t]&&(!function(e,t){document.addEventListener?document.addEventListener(e,t,!1):document.attachEvent("on"+e,t)}(t,(o=t,function(t){var n,i;n=t||window.event,i=n.target||n.srcElement,"undefined"!==e.domListeners[o]&&(0,r.default)(e.domListeners[o],function(e,t){!function(e,t){for(var n=(e.parentNode||document).querySelectorAll(t)||[],r=n.length;r--;)if(n[r]==e)return!0;return!1}(i,t)?"window"===t&&(0,r.default)(e,function(e,t){e(n)}):(0,r.default)(e,function(e,t){"click"===o&&"A"===i.nodeName?function(e,t,n){var r,o;if(void 0!==t.getAttribute?r=t.getAttribute("target"):t.target&&(r=t.target),"boolean"==typeof(o=n(e))&&!1===o||e.defaultPrevented||!1===e.returnValue)return e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1;if("_blank"!==r&&"blank"!==r&&!e.metaKey&&!t.hasAttribute("download")&&(e.preventDefault&&e.preventDefault(),e.returnValue=!1,t.href&&"#"!==t.href&&t.href!==window.location+"#"))if(void 0!==o){if(navigator&&navigator.sendBeacon)return void(window.location=t.href);o.then(function(){window.location=t.href}).catch(function(e){window.location=t.href})}else setTimeout(function(){window.location=t.href},500)}(n,i,e):"submit"===o&&"FORM"===i.nodeName?function(e,t,n){var r=n(e);if("boolean"==typeof r&&!1===r||e.defaultPrevented||!1===e.returnValue)return e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1;if(e.preventDefault&&e.preventDefault(),e.returnValue=!1,void 0!==r){if(navigator&&navigator.sendBeacon)return void t.submit();r.then(function(){t.submit()}).catch(function(e){t.submit()})}else setTimeout(function(){t.submit()},500)}(n,i,e):e(n)})})})),e.domListeners[t]={}),e.domListeners[t][this.selector]=e.domListeners[t][this.selector]||[],e.domListeners[t][this.selector].push(n),this)},t.prototype.once=function(e,t){var n=this;function r(){return n.off(e,r),t.apply(n,arguments)}return r.fn=t,n.on(e,r),n},t.prototype.off=function(t,n){var o=this,i=[];if(2===arguments.length)(0,r.default)(e.domListeners[t][o.selector],function(e,t){e!==n&&e.fn!==n&&i.push(e)}),e.domListeners[t][o.selector]=i;else if(1===arguments.length)try{delete e.domListeners[t][o.selector]}catch(n){e.domListeners[t][o.selector]=[]}else(0,r.default)(e.domListeners,function(t,n){try{delete e.domListeners[n][o.selector]}catch(t){e.domListeners[n][o.selector]=function(){}}});return o},t}},function(e,t,n){var r=n(0);n(1);e.exports=function(e){var t=[];return r(e,function(e,n){"string"!=typeof e&&(e=JSON.stringify(e)),t.push(n+"="+encodeURIComponent(e))}),t.join("&")}},function(e,t){e.exports=function(e){var t,n={},r=/\+/g,o=/([^&=]+)=?([^&]*)/g,i=function(e){return decodeURIComponent(e.replace(r," "))},a=e.split("?")[1];for(;t=o.exec(a);)n[i(t[1])]=i(t[2]);return n}},function(e,t,n){(function(t){(function(t){var r=t.Keen||void 0,o=n(0),i=n(1),a=n(41),s=n(40),c=n(8);function u(e){if(this instanceof u==!1)return new u(e);this.configure(e),u.debug&&this.on("error",u.log),this.emit("ready"),u.emit("client",this)}function l(e){return void 0!==e}r&&void 0===r.resources&&(u.legacyVersion=r),c(u),c(u.prototype),i(u,{debug:!1,enabled:!0,loaded:!1,version:"__VERSION__"}),u.helpers=u.helpers||{},u.resources=u.resources||{},i(u.resources,{base:"{protocol}://{host}",version:"{protocol}://{host}/3.0",projects:"{protocol}://{host}/3.0/projects",projectId:"{protocol}://{host}/3.0/projects/{projectId}",events:"{protocol}://{host}/3.0/projects/{projectId}/events",queries:"{protocol}://{host}/3.0/projects/{projectId}/queries"}),u.utils=u.utils||{},i(u.utils,{each:o,extend:i,parseParams:a,serialize:s}),u.extendLibrary=function(e,t){var n=r||t;return l(n)&&l(n.resources)&&(o(n,function(t,n){"object"==typeof t?(e[n]=e[n]||{},i(e[n],t)):e[n]=e[n]||t}),i(e.prototype,n.prototype)),e},u.log=function(e){u.debug&&"object"==typeof console&&console.log("[Keen]",e)},u.noConflict=function(){return void 0!==t.Keen&&(t.Keen=u.legacyVersion||r),u},u.ready=function(e){u.loaded?e():u.once("ready",e)},u.prototype.configure=function(e){var t=e||{};return this.config=this.config||{projectId:void 0,writeKey:void 0,host:"api.keen.io",protocol:"https",requestType:"jsonp",resources:i({},u.resources)},"undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1&&(t.protocol=document.location.protocol.replace(":","")),t.host&&t.host.replace(/.*?:\/\//g,""),i(this.config,t),this},u.prototype.masterKey=function(e){return arguments.length?(this.config.masterKey=e?String(e):null,this):this.config.masterKey},u.prototype.projectId=function(e){return arguments.length?(this.config.projectId=e?String(e):null,this):this.config.projectId},u.prototype.resources=function(e){if(!arguments.length)return this.config.resources;var t=this;return"object"==typeof e&&o(e,function(e,n){t.config.resources[n]=e||null}),t},u.prototype.url=function(e){var t,n=Array.prototype.slice.call(arguments,1),r=this.config.resources.base||"{protocol}://{host}";return t=e&&"string"==typeof e?this.config.resources[e]?this.config.resources[e]:r+e:r,o(this.config,function(e,n){"object"!=typeof e&&(t=t.replace("{"+n+"}",e))}),o(n,function(e,n){"string"==typeof e?t+="/"+e:"object"==typeof e&&(t+="?",o(e,function(e,n){t+=n+"="+e+"&"}),t=t.slice(0,-1))}),t},function(e){if(u.loaded||"undefined"==typeof document)return void e();null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");!function e(t){/in/.test(document.readyState)?setTimeout(function(){e(t)},9):t()}(e)}(function(){u.loaded=!0,u.emit("ready")}),e.exports=u}).call(this,"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{})}).call(this,n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeenTracking=t.Keen=t.keenGlobals=void 0;var r=S(n(9)),o=S(n(0)),i=S(n(1)),a=n(39),s=n(38),c=n(30),u=n(15),l=n(29),d=n(28),f=n(27),p=n(26),h=n(10),m=n(25),b=n(12),y=n(24),g=n(23),v=n(11),_=n(22),M=n(14),w=n(20),x=n(19),k=n(16);function S(e){return e&&e.__esModule?e:{default:e}}(0,i.default)(r.default.prototype,{recordEvent:s.recordEvent,recordEvents:s.recordEvents}),(0,i.default)(r.default.prototype,{deferEvent:c.deferEvent,deferEvents:c.deferEvents,queueCapacity:c.queueCapacity,queueInterval:c.queueInterval,recordDeferredEvents:c.recordDeferredEvents,setOptOut:k.setOptOut}),(0,i.default)(r.default.prototype,{extendEvent:u.extendEvent,extendEvents:u.extendEvents});var A=(0,l.initAutoTrackingCore)(r.default);(0,i.default)(r.default.prototype,{initAutoTracking:A}),(0,i.default)(r.default.helpers,{getBrowserProfile:d.getBrowserProfile,getDatetimeIndex:f.getDatetimeIndex,getDomainName:p.getDomainName,getDomNodePath:h.getDomNodePath,getDomNodeProfile:m.getDomNodeProfile,getScreenProfile:b.getScreenProfile,getScrollState:y.getScrollState,getUniqueId:g.getUniqueId,getWindowProfile:v.getWindowProfile});var O=(0,a.listenerCore)(r.default);(0,i.default)(r.default.utils,{cookie:_.cookie,deepExtend:M.deepExtend,listener:O,serializeForm:w.serializeForm,timer:x.timer}),r.default.listenTo=function(e){(0,o.default)(e,function(e,t){var n=t.split(" "),r=n[0],o=n.slice(1,n.length).join(" ");return O(o).on(r,e)})};t.keenGlobals=void 0;"undefined"!=typeof webpackKeenGlobals&&(t.keenGlobals=webpackKeenGlobals),localStorage&&localStorage.getItem("optout")&&(r.default.optedOut=!0),"1"!==(0,d.getBrowserProfile)().doNotTrack&&"yes"!==(0,d.getBrowserProfile)().doNotTrack||(r.default.doNotTrack=!0);var T=t.Keen=r.default.extendLibrary(r.default);t.KeenTracking=T;t.default=T},function(e,t,n){e.exports=n(43)}])},e.exports=r()},function(e){e.exports={a:"6.0.8"}},function(e,t,n){"use strict";(function(t){var r=n(613);e.exports=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof e&&(e=t.from(e));var o=n&&n.objname?{}:[],i=new r.Parser(n);i.push=function(e){void 0===n.objname?o.push(e):o[e[0]]=e[1]};var a=i.__parse(e,!1);if(void 0!==a)throw a;var s=i.__parse(void 0,!0);if(void 0!==s)throw s;return o}}).call(this,n(88).Buffer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){function o(t){var r=new i.default(t);n.call(e,r)}if(e.addEventListener){var a=(s=!1,"object"==typeof r?s=r.capture||!1:"boolean"==typeof r&&(s=r),e.addEventListener(t,o,r||!1),{v:{remove:function(){e.removeEventListener(t,o,s)}}});if("object"==typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,o),{remove:function(){e.detachEvent("on"+t,o)}};var s};var r,o=n(729),i=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){var r; + */void 0===(o="function"==typeof(r=function(){function e(){for(var e=0,t={};e1){if("number"==typeof(i=e({path:"/"},r.defaults,i)).expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*i.expires),i.expires=s}try{a=JSON.stringify(o),/^[\{\[]/.test(a)&&(o=a)}catch(e){}return o=n.write?n.write(o,t):encodeURIComponent(String(o)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape),document.cookie=[t,"=",o,i.expires&&"; expires="+i.expires.toUTCString(),i.path&&"; path="+i.path,i.domain&&"; domain="+i.domain,i.secure?"; secure":""].join("")}t||(a={});for(var c=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,l=0;l=2?this.data[e]=t||null:"object"===(void 0===e?"undefined":r(e))&&1===arguments.length&&(0,i.default)(this.data,e),o.default.set(this.config.key,this.data,(0,i.default)(this.config.options,n||{})),this):this},s.prototype.expire=function(e){return e?o.default.set(this.config.key,this.data,(0,i.default)(this.config.options,{expires:e})):(o.default.remove(this.config.key),this.data={}),this},s.prototype.options=function(e){return arguments.length?(this.config.options="object"===(void 0===e?"undefined":r(e))?e:{},this):this.config.options},s.prototype.enabled=function(){return navigator.cookieEnabled}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUniqueId=function(){if("undefined"!=typeof crypto&&crypto.getRandomValues)return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)});return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.getScrollState=function(e){var t="object"===(void 0===e?"undefined":r(e))?e:{},n=(0,a.default)({pixel:0,pixel_max:0,ratio:null,ratio_max:null},t);void 0===("undefined"==typeof window?"undefined":r(window))&&void 0===("undefined"==typeof document?"undefined":r(document))||(n.pixel=(void 0!==window.pageYOffset?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop)+(window.innerHeight||document.documentElement.clientHeight),n.pixel>n.pixel_max&&(n.pixel_max=n.pixel),n.ratio=parseFloat(Number(n.pixel/s()).toFixed(2)),n.ratio_max=parseFloat(Number(n.pixel_max/s()).toFixed(2)));return n};var o,i=n(1),a=(o=i)&&o.__esModule?o:{default:o};function s(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)||null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomNodeProfile=function(e){return{action:e.action,class:e.className,href:o(e,"href"),id:o(e,"id"),event_key:o(e,"data-event-key"),method:e.method,name:e.name,node_name:e.nodeName,selector:(0,r.getDomNodePath)(e),text:o(e,"text"),title:o(e,"title"),type:e.type,x_position:e.offsetLeft||e.clientLeft||null,y_position:e.offsetTop||e.clientTop||null}};var r=n(10);var o=function e(t,n){return t[n]?t[n]:t.hasAttribute&&t.hasAttribute(n)?t.getAttribute(n):t.parentNode?e(t.parentNode,n):null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDomainName=function(e){var t=function(e){var t;t=e.indexOf("://")>-1?e.split("/")[2]:e.split("/")[0];return t=(t=t.split(":")[0]).split("?")[0]}(e),n=t.split("."),r=n.length;r>2&&(t=n[r-2]+"."+n[r-1],2==n[r-2].length&&2==n[r-1].length&&(t=n[r-3]+"."+t));return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDatetimeIndex=function(e){var t=e||new Date;return{hour_of_day:t.getHours(),day_of_week:parseInt(1+t.getDay()),day_of_month:t.getDate(),month:parseInt(1+t.getMonth()),year:t.getFullYear()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBrowserProfile=function(){return{cookies:void 0!==navigator.cookieEnabled&&navigator.cookieEnabled,codeName:navigator.appCodeName,description:i(),language:navigator.language,name:navigator.appName,online:navigator.onLine,platform:navigator.platform,useragent:navigator.userAgent,version:navigator.appVersion,doNotTrack:navigator.doNotTrack,screen:(0,r.getScreenProfile)(),window:(0,o.getWindowProfile)()}};var r=n(12),o=n(11);function i(){var e;return document&&"function"==typeof document.querySelector&&(e=document.querySelector('meta[name="description"]')),e?e.content:""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0?d:s(l),time_on_page_ms:f>0?f:c(l)},ip_address:"${keen.ip}",geo:{},user_agent:"${keen.user_agent}",tech:{profile:e},url:{full:window?window.location.href:"",info:{}},referrer:{initial:v,full:document?document.referrer:"",info:{}},time:{local:{},utc:{}},keen:{timestamp:(new Date).toISOString(),addons:M}}}),!0===u.recordClicks&&i.listener("a, a *").on("click",function(e){var t=e.target,i={element:o.getDomNodeProfile(t),local_time_full:(new Date).toISOString()};if(!0===u.recordClicksPositionPointer){var a={x_position:e.pageX,y_position:e.pageY};i=r({},i,{pointer:a})}return u.catchError?n.recordEvent({collection:"clicks",event:i}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"clicks",event:i})}),!0===u.recordFormSubmits&&i.listener("form").on("submit",function(e){var t=e.target,r={disabled:u.ignoreDisabledFormFields,ignoreTypes:u.ignoreFormFieldTypes},a={form:{action:t.action,fields:i.serializeForm(t,r),method:t.method},element:o.getDomNodeProfile(t),local_time_full:(new Date).toISOString()};return u.catchError?n.recordEvent({collection:"form_submissions",event:a}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"form_submissions",event:a})}),!0!==u.recordPageViews||u.recordPageViewsOnExit||(u.catchError?n.recordEvent({collection:"pageviews"}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"pageviews"})),u.recordPageViewsOnExit&&"undefined"!=typeof window&&window.addEventListener("beforeunload",function(){n.config.requestType="beaconAPI",n.recordEvent({collection:"pageviews"})}),!0===u.recordElementViews&&"undefined"!=typeof IntersectionObserver){var w=new IntersectionObserver(function(e,t){e.forEach(function(e){if(e.isIntersecting){var t={element:o.getDomNodeProfile(e.target),local_time_full:(new Date).toISOString()};return u.catchError?n.recordEvent({collection:"element_views",event:t}).catch(function(e){u.catchError(e)}):n.recordEvent({collection:"element_views",event:t})}})},{threshold:1}),x=document.querySelectorAll(".track-element-view");x.forEach(function(e){w.observe(e)}),n.observers.IntersectionObserver=w}return n}};var o,i=n(7),a=(o=i)&&o.__esModule?o:{default:o};function s(e){return Math.round(c(e)/1e3)}function c(e){return(new Date).getTime()-e.getTime()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0){e.queue.pause();var t=r({},e.queue.config),n=r({},e.queue.events);e.queue=(0,a.queue)(),e.queue.config=t,e.queue.on("flush",function(){e.recordDeferredEvents()}),e.emit("recordDeferredEvents",n),e.recordEvents(n,function(t,r){t&&e.emit("recordDeferredEventsError",t,n)})}return e};s(n(9));var i=s(n(0)),a=n(17);function s(e){return e&&e.__esModule?e:{default:e}}function c(e){this.emit("error","Event(s) not deferred: "+e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFromCache=t.saveToCache=void 0;var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return c?Promise.resolve():s?(u=r({},u,e),new Promise(function(e,t){var n=self.indexedDB.open(u.dbName);n.onerror=function(t){s=!1,e()},n.onupgradeneeded=function(e){var t=e.target.result.createObjectStore(u.dbCollectionName,{keyPath:u.dbCollectionKey});t.createIndex(u.dbCollectionKey,u.dbCollectionKey,{unique:!0}),t.createIndex("expiryTime","expiryTime",{unique:!1})},n.onsuccess=function(t){(c=t.target.result).onerror=function(e){s=!1},e(c)}})):Promise.resolve()}t.saveToCache=function(e){return l(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).then(function(){var t=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).add({hash:e,expiryTime:Date.now()+u.maxAge});t.onsuccess=function(e){},t.onerror=function(e){s=!1}})},t.getFromCache=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l(n).then(function(){return new Promise(function(r,o){if(!s)return r(null);var i=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).index("expiryTime"),a=IDBKeyRange.upperBound(Date.now(),!0);i.openCursor(a).onsuccess=function(e){var t=e.target.result;if(t){c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).delete(e.target.result.value[u.dbCollectionKey]);t.continue()}};var l=c.transaction(u.dbCollectionName,"readwrite").objectStore(u.dbCollectionName).index(u.dbCollectionKey).get(t);l.onsuccess=function(o){if(!o.target.result||o.target.result.expiryTimep})}var h=c.find(function(e){return e.hash===l});if(h){if(!(h.expiryTime&&h.expiryTime0?u():r(e)}).catch(function(e){o>0?u():r(e)})};function u(){c+=1,setTimeout(function(){a(o-c)},2^c*i)}a(o-c)})},n(2),n(6);var o,i=n(3),a=(o=i)&&o.__esModule?o:{default:o}},function(e,t){e.exports={map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){"use strict";var t,n,r,o,i,a,s,c="",u=0,l=this.map;for(e=this.utf8.encode(e);u>2,i=(3&t)<<4|n>>4,a=isNaN(n)?64:(15&n)<<2|r>>6,s=isNaN(n)||isNaN(r)?64:63&r,c=c+l.charAt(o)+l.charAt(i)+l.charAt(a)+l.charAt(s);return c},decode:function(e){"use strict";var t,n,r,o,i,a,s="",c=0,u=this.map,l=String.fromCharCode;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>2,a=(3&r)<<6|(o=u.indexOf(e.charAt(c++))),s=s+(l(t<<2|n>>4)+(64!=r?l(i):""))+(64!=o?l(a):"");return this.utf8.decode(s)},utf8:{encode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r127&&t<2048?o(t>>6|192)+o(63&t|128):o(t>>12|224)+o(t>>6&63|128)+o(63&t|128);return n},decode:function(e){"use strict";for(var t,n="",r=0,o=String.fromCharCode;r191&&t<224?[o((31&t)<<6|63&e.charCodeAt(r+1)),r+=2][0]:[o((15&t)<<12|(63&e.charCodeAt(r+1))<<6|63&(c3=e.charCodeAt(r+2))),r+=3][0];return n}}}},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,d=-1;function f(){l&&c&&(l=!1,c.length?u=c.concat(u):d=-1,u.length&&p())}function p(){if(!l){var e=s(f);l=!0;for(var t=u.length;t;){for(c=u,u=[];++d1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(36),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t2)return void b.call(this,"Incorrect arguments provided to #recordEvents method",t);var i={};if((0,a.default)(e,function(e,t){i[t]=i[t]||[],(0,a.default)(e,function(e,r){var o={};(0,l.getExtendedEventBody)(o,n.extensions.events),(0,l.getExtendedEventBody)(o,n.extensions.collections[t]),(0,l.getExtendedEventBody)(o,[e]),i[t].push(o)})}),this.emit("recordEvents",i),!c.default.enabled)return b.call(this,"Keen.enabled is set to false.",t),!1;if(c.default.optedOut)return Promise.resolve({created:!1,message:"Keen.optedOut is set to true."});if(c.default.doNotTrack)return Promise.resolve({created:!1,message:"Keen.doNotTrack is set to true."});return h.call(this,{url:r,extendedEventsHash:i,callback:t})},n(2),n(6);var i=p(n(34)),a=p(n(0)),s=p(n(1)),c=p(n(9)),u=n(7),l=n(15),d=p(n(33)),f=p(n(32));function p(e){return e&&e.__esModule?e:{default:e}}function h(e){var t=e.url,n=e.extendedEventsHash,r=e.callback,o=e.configObject,a=void 0===o?{}:o,s=e.eventCollection,c=(this.config,a.requestType||this.config.requestType);if(navigator&&navigator.sendBeacon&&"beaconAPI"===c)return navigator.sendBeacon(t+"?api_key="+this.writeKey(),JSON.stringify(n)),r&&r(),this;if("beacon"===c||"img"===c){var l=this.url("events",encodeURIComponent(s),{api_key:this.writeKey(),data:encodeURIComponent(i.default.encode(JSON.stringify(n))),modified:(new Date).getTime()});return l.length0))return 1900;return 16e3}()?function(e,t){var n=this,r=document.createElement("img");r.onload=function(){if(!0,"naturalHeight"in this){if(this.naturalHeight+this.naturalWidth===0)return void this.onerror()}else if(this.width+this.height===0)return void this.onerror();t&&t.call(n)},r.onerror=function(){!0,t&&t.call(n,"An error occurred!",null)},r.src=e+"&c=clv1"}.call(this,l,r):r&&r("Beacon URL length exceeds current browser limit, and XHR is not supported.",null),this}return"undefined"!=typeof fetch?function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,o=this;return(0,d.default)(t,{method:e,body:n?JSON.stringify(n):"",mode:"cors",redirect:"follow",referrerPolicy:o.referrerPolicy()||"unsafe-url",headers:{Authorization:o.writeKey(),"Content-Type":"application/json","keen-sdk":"javascript-"+u.version},retry:o.config.retry}).catch(function(e){return void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e)}).then(function(e){return e.ok?e.json():e.json().then(function(t){return Promise.reject({error_code:t.error_code,body:t.message,status:e.status,ok:!1,statusText:e.statusText})})}).then(function(e){var t=function(e){if(void 0!==e.created)return!!e.created;if(0===Object.keys(e).map(function(t){return e[t].filter(function(e){return!e.success})}).filter(function(e){return e.length>0}).length)return!0;return!1}(e);return t?(void 0!==r&&r.call(o,null,e),Promise.resolve(e)):(void 0!==r&&r.call(o,e,null),o.emit("error",e),Promise.reject(e))})}.call(this,"POST",t,n,r):this}function m(e){return this.projectId()?!!this.writeKey()||(b.call(this,"Keen.Client is missing a writeKey property.",e),!1):(b.call(this,"Keen.Client is missing a projectId property.",e),!1)}function b(e,t){var n="Event(s) not recorded: "+e;this.emit("error",n),t&&t.call(this,n,null)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.listenerCore=void 0;o(n(8));var r=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}t.listenerCore=function(e){function t(e){if(e)return this instanceof t==!1?new t(e):(this.selector=e,this)}return e.domListeners=e.domListeners||{},t.prototype.on=function(t,n){var o;return 2!==arguments.length||"string"!=typeof t||"function"!=typeof n?this:(void 0===e.domListeners[t]&&(!function(e,t){document.addEventListener?document.addEventListener(e,t,!1):document.attachEvent("on"+e,t)}(t,(o=t,function(t){var n,i;n=t||window.event,i=n.target||n.srcElement,"undefined"!==e.domListeners[o]&&(0,r.default)(e.domListeners[o],function(e,t){!function(e,t){for(var n=(e.parentNode||document).querySelectorAll(t)||[],r=n.length;r--;)if(n[r]==e)return!0;return!1}(i,t)?"window"===t&&(0,r.default)(e,function(e,t){e(n)}):(0,r.default)(e,function(e,t){"click"===o&&"A"===i.nodeName?function(e,t,n){var r,o;if(void 0!==t.getAttribute?r=t.getAttribute("target"):t.target&&(r=t.target),"boolean"==typeof(o=n(e))&&!1===o||e.defaultPrevented||!1===e.returnValue)return e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1;if("_blank"!==r&&"blank"!==r&&!e.metaKey&&!t.hasAttribute("download")&&(e.preventDefault&&e.preventDefault(),e.returnValue=!1,t.href&&"#"!==t.href&&t.href!==window.location+"#"))if(void 0!==o){if(navigator&&navigator.sendBeacon)return void(window.location=t.href);o.then(function(){window.location=t.href}).catch(function(e){window.location=t.href})}else setTimeout(function(){window.location=t.href},500)}(n,i,e):"submit"===o&&"FORM"===i.nodeName?function(e,t,n){var r=n(e);if("boolean"==typeof r&&!1===r||e.defaultPrevented||!1===e.returnValue)return e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1;if(e.preventDefault&&e.preventDefault(),e.returnValue=!1,void 0!==r){if(navigator&&navigator.sendBeacon)return void t.submit();r.then(function(){t.submit()}).catch(function(e){t.submit()})}else setTimeout(function(){t.submit()},500)}(n,i,e):e(n)})})})),e.domListeners[t]={}),e.domListeners[t][this.selector]=e.domListeners[t][this.selector]||[],e.domListeners[t][this.selector].push(n),this)},t.prototype.once=function(e,t){var n=this;function r(){return n.off(e,r),t.apply(n,arguments)}return r.fn=t,n.on(e,r),n},t.prototype.off=function(t,n){var o=this,i=[];if(2===arguments.length)(0,r.default)(e.domListeners[t][o.selector],function(e,t){e!==n&&e.fn!==n&&i.push(e)}),e.domListeners[t][o.selector]=i;else if(1===arguments.length)try{delete e.domListeners[t][o.selector]}catch(n){e.domListeners[t][o.selector]=[]}else(0,r.default)(e.domListeners,function(t,n){try{delete e.domListeners[n][o.selector]}catch(t){e.domListeners[n][o.selector]=function(){}}});return o},t}},function(e,t,n){var r=n(0);n(1);e.exports=function(e){var t=[];return r(e,function(e,n){"string"!=typeof e&&(e=JSON.stringify(e)),t.push(n+"="+encodeURIComponent(e))}),t.join("&")}},function(e,t){e.exports=function(e){var t,n={},r=/\+/g,o=/([^&=]+)=?([^&]*)/g,i=function(e){return decodeURIComponent(e.replace(r," "))},a=e.split("?")[1];for(;t=o.exec(a);)n[i(t[1])]=i(t[2]);return n}},function(e,t,n){(function(t){(function(t){var r=t.Keen||void 0,o=n(0),i=n(1),a=n(41),s=n(40),c=n(8);function u(e){if(this instanceof u==!1)return new u(e);this.configure(e),u.debug&&this.on("error",u.log),this.emit("ready"),u.emit("client",this)}function l(e){return void 0!==e}r&&void 0===r.resources&&(u.legacyVersion=r),c(u),c(u.prototype),i(u,{debug:!1,enabled:!0,loaded:!1,version:"__VERSION__"}),u.helpers=u.helpers||{},u.resources=u.resources||{},i(u.resources,{base:"{protocol}://{host}",version:"{protocol}://{host}/3.0",projects:"{protocol}://{host}/3.0/projects",projectId:"{protocol}://{host}/3.0/projects/{projectId}",events:"{protocol}://{host}/3.0/projects/{projectId}/events",queries:"{protocol}://{host}/3.0/projects/{projectId}/queries"}),u.utils=u.utils||{},i(u.utils,{each:o,extend:i,parseParams:a,serialize:s}),u.extendLibrary=function(e,t){var n=r||t;return l(n)&&l(n.resources)&&(o(n,function(t,n){"object"==typeof t?(e[n]=e[n]||{},i(e[n],t)):e[n]=e[n]||t}),i(e.prototype,n.prototype)),e},u.log=function(e){u.debug&&"object"==typeof console&&console.log("[Keen]",e)},u.noConflict=function(){return void 0!==t.Keen&&(t.Keen=u.legacyVersion||r),u},u.ready=function(e){u.loaded?e():u.once("ready",e)},u.prototype.configure=function(e){var t=e||{};return this.config=this.config||{projectId:void 0,writeKey:void 0,host:"api.keen.io",protocol:"https",requestType:"jsonp",resources:i({},u.resources)},"undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1&&(t.protocol=document.location.protocol.replace(":","")),t.host&&t.host.replace(/.*?:\/\//g,""),i(this.config,t),this},u.prototype.masterKey=function(e){return arguments.length?(this.config.masterKey=e?String(e):null,this):this.config.masterKey},u.prototype.projectId=function(e){return arguments.length?(this.config.projectId=e?String(e):null,this):this.config.projectId},u.prototype.resources=function(e){if(!arguments.length)return this.config.resources;var t=this;return"object"==typeof e&&o(e,function(e,n){t.config.resources[n]=e||null}),t},u.prototype.url=function(e){var t,n=Array.prototype.slice.call(arguments,1),r=this.config.resources.base||"{protocol}://{host}";return t=e&&"string"==typeof e?this.config.resources[e]?this.config.resources[e]:r+e:r,o(this.config,function(e,n){"object"!=typeof e&&(t=t.replace("{"+n+"}",e))}),o(n,function(e,n){"string"==typeof e?t+="/"+e:"object"==typeof e&&(t+="?",o(e,function(e,n){t+=n+"="+e+"&"}),t=t.slice(0,-1))}),t},function(e){if(u.loaded||"undefined"==typeof document)return void e();null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");!function e(t){/in/.test(document.readyState)?setTimeout(function(){e(t)},9):t()}(e)}(function(){u.loaded=!0,u.emit("ready")}),e.exports=u}).call(this,"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{})}).call(this,n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeenTracking=t.Keen=t.keenGlobals=void 0;var r=S(n(9)),o=S(n(0)),i=S(n(1)),a=n(39),s=n(38),c=n(30),u=n(15),l=n(29),d=n(28),f=n(27),p=n(26),h=n(10),m=n(25),b=n(12),y=n(24),g=n(23),v=n(11),_=n(22),M=n(14),w=n(20),x=n(19),k=n(16);function S(e){return e&&e.__esModule?e:{default:e}}(0,i.default)(r.default.prototype,{recordEvent:s.recordEvent,recordEvents:s.recordEvents}),(0,i.default)(r.default.prototype,{deferEvent:c.deferEvent,deferEvents:c.deferEvents,queueCapacity:c.queueCapacity,queueInterval:c.queueInterval,recordDeferredEvents:c.recordDeferredEvents,setOptOut:k.setOptOut}),(0,i.default)(r.default.prototype,{extendEvent:u.extendEvent,extendEvents:u.extendEvents});var A=(0,l.initAutoTrackingCore)(r.default);(0,i.default)(r.default.prototype,{initAutoTracking:A}),(0,i.default)(r.default.helpers,{getBrowserProfile:d.getBrowserProfile,getDatetimeIndex:f.getDatetimeIndex,getDomainName:p.getDomainName,getDomNodePath:h.getDomNodePath,getDomNodeProfile:m.getDomNodeProfile,getScreenProfile:b.getScreenProfile,getScrollState:y.getScrollState,getUniqueId:g.getUniqueId,getWindowProfile:v.getWindowProfile});var O=(0,a.listenerCore)(r.default);(0,i.default)(r.default.utils,{cookie:_.cookie,deepExtend:M.deepExtend,listener:O,serializeForm:w.serializeForm,timer:x.timer}),r.default.listenTo=function(e){(0,o.default)(e,function(e,t){var n=t.split(" "),r=n[0],o=n.slice(1,n.length).join(" ");return O(o).on(r,e)})};t.keenGlobals=void 0;"undefined"!=typeof webpackKeenGlobals&&(t.keenGlobals=webpackKeenGlobals),localStorage&&localStorage.getItem("optout")&&(r.default.optedOut=!0),"1"!==(0,d.getBrowserProfile)().doNotTrack&&"yes"!==(0,d.getBrowserProfile)().doNotTrack||(r.default.doNotTrack=!0);var T=t.Keen=r.default.extendLibrary(r.default);t.KeenTracking=T;t.default=T},function(e,t,n){e.exports=n(43)}])},e.exports=r()},function(e){e.exports={a:"6.0.9"}},function(e,t,n){"use strict";(function(t){var r=n(613);e.exports=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof e&&(e=t.from(e));var o=n&&n.objname?{}:[],i=new r.Parser(n);i.push=function(e){void 0===n.objname?o.push(e):o[e[0]]=e[1]};var a=i.__parse(e,!1);if(void 0!==a)throw a;var s=i.__parse(void 0,!0);if(void 0!==s)throw s;return o}}).call(this,n(88).Buffer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){function o(t){var r=new i.default(t);n.call(e,r)}if(e.addEventListener){var a=(s=!1,"object"==typeof r?s=r.capture||!1:"boolean"==typeof r&&(s=r),e.addEventListener(t,o,r||!1),{v:{remove:function(){e.removeEventListener(t,o,s)}}});if("object"==typeof a)return a.v}else if(e.attachEvent)return e.attachEvent("on"+t,o),{remove:function(){e.detachEvent("on"+t,o)}};var s};var r,o=n(729),i=(r=o)&&r.__esModule?r:{default:r};e.exports=t.default},function(e,t,n){var r; /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see diff --git a/dist/keen-explorer.umd.js b/dist/keen-explorer.umd.js index 0a9a14b22..6300e6627 100644 --- a/dist/keen-explorer.umd.js +++ b/dist/keen-explorer.umd.js @@ -15209,7 +15209,7 @@ module.exports = __webpack_require__(43); /* 165 */ /***/ (function(module) { -module.exports = {"a":"6.0.8"}; +module.exports = {"a":"6.0.9"}; /***/ }), /* 166 */ diff --git a/package-lock.json b/package-lock.json index 37fa4b565..463bd79c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "keen-explorer", - "version": "6.0.8", + "version": "6.0.9", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4320e31c2..16e0d636c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "keen-explorer", "description": "Data Explorer by Keen IO", - "version": "6.0.8", + "version": "6.0.9", "license": "MIT", "bucket-name": "keen-js", "main": "dist/keen-explorer.umd.js",