!function(){function t(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function e(t,e,o){return(e=function(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}window.baMet=function(){var o=function(t,e,o,n){var r="",i="";if(o){var a=new Date;a.setTime(a.getTime()+60*o*1e3),r="; expires="+a.toGMTString()}n&&(i="; domain="+n),document.cookie=t+"="+escape(e)+r+i+"; path=/"},n={urlPrefix:"",visitsUrl:window.Rivo.global_config.proxy_paths.app_metrics,baEvsUrl:window.Rivo.global_config.proxy_paths.app_metrics,page:null,useBeacon:!1,startOnReady:!0,applyVisits:!0,cookies:!0,cookieDomain:null,headers:{},visitParams:{},withCredentials:!1,pv:window.Rivo.global_config.pv,bam:window.Rivo.global_config.bam,batc:window.Rivo.global_config.batc},r=window.baMet||{};r.configure=function(t){for(var e in t)t.hasOwnProperty(e)&&(n[e]=t[e])},r.configure(r);var i=30,a=!1,s=[],c="undefined"!=typeof JSON&&void 0!==JSON.stringify,u=[];function l(){return n.urlPrefix+n.baEvsUrl}function d(){for(var t;t=s.shift();)t();a=!0}function g(t){a?t():s.push(t)}r.setCookie=function(t,e,r){o(t,e,r,n.cookieDomain||n.domain)},r.getCookie=function(t){return function(t){var e,o,n=t+"=",r=document.cookie.split(";");for(e=0;e0?t:null}function k(t){var e=t.target;return function(t){for(var e in t)t.hasOwnProperty(e)&&null===t[e]&&delete t[e];return t}({tag:e.tagName.toLowerCase(),id:C(e.id),class:C(e.className),page:y()})}function x(){var t,e=new Date,o=e.toISOString().slice(0,10),a=r.getBrowserInfo(),s=r.getVisitId()||(t=p(),r.setCookie("baMet_visit",t,i),t),c={shop_id:window.Rivo.common.shop.id,name:"create_visit",params:{landing_page:window.location.href,screen_width:window.screen.width,screen_height:window.screen.height,browser:a.browser,os:a.os,timezone:a.timezone,is_bot:/bot|googlebot|crawler|spider|robot|crawling/i.test(navigator.userAgent)},timestamp:parseInt(e.getTime()),date:o,hour:e.getUTCHours(),id:p(),visit_token:s,visitor_token:r.getVisitorId(),app:"ba"};for(var u in document.referrer.length>0&&(c.referrer=document.referrer),n.visitParams)n.visitParams.hasOwnProperty(u)&&(c[u]=n.visitParams[u]);r.log(c),n.bam||_(c)}function S(){var t=function(){var t=r.getVisitId(),e=r.getVisitorId()&&!t;r.log("current visit_token"),r.log(t);var o=new Date,n=new Date;n.setUTCHours(23,59,59,59);var a=(n-o)/1e3,s=a/60;return(s>i||a<2)&&(s=i),!t||a<2?(t=p(),r.setCookie("baMet_visit",t,s),e&&x()):r.setCookie("baMet_visit",t,s),t}(),e=r.getVisitorId();!1===n.cookies||!1===n.applyVisits?(r.log("Visit applying disabled"),d()):t&&e?(r.log("Active visit"),d()):r.getCookie("baMet_visit")?(r.log("Visit started"),e||(e=p(),localStorage.setItem("baMet_visitor",e)),x(),d()):(r.log("baCookies disabled"),d())}r.onBaEv=function(t,e,o){document.addEventListener(t,(function(t){const n=f(t.target,e);n&&o({target:n})}))},r.sendRequest=function(t,e,o){(r.fetch||fetch)(t,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(e)}).then((function(t){console.log(t),o(t)})).catch((function(t){console.log(t)}))},r.getCartData=function(t){(r.fetch||fetch)("/cart.js?ba_request=1",{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json"}}).then((function(e){200===e.status?e.json().then((function(e){t(e)})):console.log("Looks like there was a problem. Status Code: "+e.status)})).catch((function(t){console.log(t)}))},r.syncCsId=function(){var t=r.getCookie("baMet_cs_id");return t||(t=p()),r.setCookie("baMet_cs_id",t,20160),t},r.getVisitId=r.getVisitToken=function(){return r.getCookie("baMet_visit")},r.getVisitorId=r.getVisitorToken=function(){return localStorage.getItem("baMet_visitor")},r.getCustomerId=function(){return localStorage.getItem("baMet_customer_id")},r.isAdmin=function(){return r.getCookie("ba_admin")},r.reset=function(){return r.destroyCookie("baMet_visit"),localStorage.removeItem("baMet_visitor"),r.destroyCookie("baMet_baEvs"),r.destroyCookie("baMet_apply"),!0},r.debug=function(t){return!1===t?r.destroyCookie("baMet_debug"):r.setCookie("baMet_debug","t",525600),!0},r.getBrowserInfo=function(){var t={options:[],header:[navigator.platform,navigator.userAgent,navigator.appVersion,navigator.vendor,window.opera],dataos:[{name:"Windows Phone",value:"Windows Phone",version:"OS"},{name:"Windows",value:"Win",version:"NT"},{name:"iPhone",value:"iPhone",version:"OS"},{name:"iPad",value:"iPad",version:"OS"},{name:"Android",value:"Android",version:"Android"},{name:"Mac OS",value:"Mac",version:"OS X"},{name:"Linux",value:"Linux",version:"rv"},{name:"Palm",value:"Palm",version:"PalmOS"}],databrowser:[{name:"Chrome",value:"Chrome",version:"Chrome"},{name:"Firefox",value:"Firefox",version:"Firefox"},{name:"Safari",value:"Safari",version:"Version"},{name:"Internet Explorer",value:"MSIE",version:"MSIE"},{name:"Opera",value:"Opera",version:"Opera"},{name:"BlackBerry",value:"CLDC",version:"CLDC"},{name:"Mozilla",value:"Mozilla",version:"Mozilla"}],init:function(){var t=this.header.join(" "),e=this.matchItem(t,this.dataos),o=this.matchItem(t,this.databrowser),n=(new Date).getTimezoneOffset()/60;return timezone=Intl.DateTimeFormat().resolvedOptions().timeZone,{os:e,browser:o,tz_offset:n,timezone:timezone}},matchItem:function(t,e){var o,n,r=0,i=0;for(r=0;r0){var u={visit_token:r.getVisitId(),visitor_token:r.getVisitorToken(),items:[],cart_token:n};for(O=0;O0&&r.setCookie("ba_admin",1,1051200),r.setCartAttributes(!1,{}),r.registerAppClicks()};try{u=JSON.parse(r.getCookie("baMet_baEvs")||"[]")}catch(t){}for(var O=0;O=0&&"GET"!=this._method&&(r.log("its a cart endpoint thats not a get request"),(t=this)._url.indexOf("/cart/add")>=0?r.getCartData((function(t){r.log(t),r.setCartAttributes(!0,t)})):r.setCartAttributes(!0,t.response))})),t.apply(this,arguments)}}catch(t){r.log(t),r.log("error catching ajax cart")}}(),function(){r.log("awaiting cart fetch update");try{let t=fetch;r.fetch=function(e,o){let n=!1;e&&"function"==typeof e.search&&e.search(/cart.*js|cart\/add|cart\/change/)>=0&&e.search("ba_request")<0&&o&&("POST"==o.method||"PUT"==o.method)&&(r.log("caught a fetch cart event",e,o),n=!0);let i=t(e,o);return i.then((function(t){n&&r.getCartData((function(t){r.setCartAttributes(!0,t)}))})),i}}catch(t){r.log(t),r.log("error catching cart fetch")}}()),r.start=function(){var t;n.bam&&r.log("SESSIONS ARE RATE LIMITED - THE APP WILL NOT WORK UNTIL 00:00 UTC"),S(),r.start=function(){},n.page_views&&(t=r.page_hash,r.register("page_view",t,"ba")),window.Rivo.common.customer&&!r.getCustomerId()&&(r.register("sync_customer",{},"ba"),localStorage.setItem("baMet_customer_id",window.Rivo.common.customer.id))},M=function(){n.startOnReady&&r.start()},"interactive"===document.readyState||"complete"===document.readyState?M():document.addEventListener("DOMContentLoaded",M),r.page_hash={url:window.location.href,page:y(),template:window.Rivo.common.template},r.registerAll(),r}()}(); //# sourceMappingURL=https://d15d3imw3mjndz.cloudfront.net/assets/storefront/ba_tracking.js-6cbdea333379476a2155ff8ddb924f4b9e1fc7302cf27ca484c03c884bb2d7a5.map //! ;