(()=>{var ue=Object.create;var v=Object.defineProperty;var me=Object.getOwnPropertyDescriptor;var de=Object.getOwnPropertyNames,X=Object.getOwnPropertySymbols,pe=Object.getPrototypeOf,z=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;var j=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,R=(e,t)=>{for(var n in t||(t={}))z.call(t,n)&&j(e,n,t[n]);if(X)for(var n of X(t))le.call(t,n)&&j(e,n,t[n]);return e};var y=(e,t)=>()=>(e&&(t=e(e=0)),t);var fe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ge=(e,t,n,m)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of de(t))!z.call(e,a)&&a!==n&&v(e,a,{get:()=>t[a],enumerable:!(m=me(t,a))||m.enumerable});return e};var ke=(e,t,n)=>(n=e!=null?ue(pe(e)):{},ge(t||!e||!e.__esModule?v(n,"default",{value:e,enumerable:!0}):n,e));var d=(e,t,n)=>new Promise((m,a)=>{var i=o=>{try{r(n.next(o))}catch(u){a(u)}},c=o=>{try{r(n.throw(o))}catch(u){a(u)}},r=o=>o.done?m(o.value):Promise.resolve(o.value).then(i,c);r((n=n.apply(e,t)).next())});var F,J=y(()=>{F="WebPixel::Render"});var q,V=y(()=>{J();q=e=>shopify.extend(F,e)});var Y=y(()=>{V()});var Q=y(()=>{Y()});var N,L=y(()=>{"use strict";N="https://start.aftersell.app"});var P,Z=y(()=>{P=e=>d(null,null,function*(){if(!e)return"";let t=e.trim().toLowerCase(),m=new TextEncoder().encode(t),a=yield crypto.subtle.digest("SHA-256",m);return Array.from(new Uint8Array(a)).map(r=>r.toString(16).padStart(2,"0")).join("")})});var he,ee,te=y(()=>{Z();he={firstname:!0,firstnamesha256:!0,lastname:!0,lastnamesha256:!0,address1:!0,zipcode:!0,city:!0,state:!0,country:!0,mobile:!0,mobilesha256:!0,amount:!0,currency:!0,language:!0,locale:!0,productid:!0,variantid:!0,sku:!0,productname:!0,quantity:!0,price:!0,email:!0,emailsha256:!0,confirmationref:!0,paymenttype:!0},ee=m=>d(null,[m],function*({event:e,allowedAttributes:t=he,attributesToHash:n={email:!1,firstname:!1,lastname:!1}}){var o,u,f,S,A,T,g,p,b,l,O,w,C,I,k,E,M,$,H;let a=(o=e.data.checkout.billingAddress)!=null?o:e.data.checkout.shippingAddress,i=e.data.checkout.transactions,c=(u=i==null?void 0:i.find(h=>{var s,x;return((s=h.paymentMethod)==null?void 0:s.type)==="creditCard"||((x=h.paymentMethod)==null?void 0:x.type)==="wallet"}))!=null?u:i==null?void 0:i[0],r={"rokt.layoutschemaversion":"*",conversiontype:"sale"};for(let h in t){let s=h;if(t[s])switch(s){case"firstname":n.firstname?r.firstnamesha256=yield P((f=a==null?void 0:a.firstName)!=null?f:""):r.firstname=(S=a==null?void 0:a.firstName)!=null?S:"";break;case"lastname":n.lastname?r.lastnamesha256=yield P((A=a==null?void 0:a.lastName)!=null?A:""):r.lastname=(T=a==null?void 0:a.lastName)!=null?T:"";break;case"address1":r.address1=(g=a==null?void 0:a.address1)!=null?g:"";break;case"zipcode":r.zipcode=(p=a==null?void 0:a.zip)!=null?p:"";break;case"city":r.city=(b=a==null?void 0:a.city)!=null?b:"";break;case"state":r.state=(l=a==null?void 0:a.province)!=null?l:"";break;case"country":r.country=(O=a==null?void 0:a.countryCode)!=null?O:"";break;case"mobile":r.mobile=(w=(a==null?void 0:a.phone)||e.data.checkout.phone)!=null?w:"";break;case"amount":r.amount=(C=e.data.checkout.totalPrice)!=null&&C.amount?String(e.data.checkout.totalPrice.amount):void 0;break;case"currency":r.currency=(I=e.data.checkout.totalPrice)==null?void 0:I.currencyCode;break;case"language":r.language=e.context.navigator.language;break;case"locale":r.locale=(E=(k=e.data.checkout.localization)==null?void 0:k.language)==null?void 0:E.isoCode;break;case"email":n.email?r.emailsha256=yield P((M=e.data.checkout.email)!=null?M:""):r.email=($=e.data.checkout.email)!=null?$:"";break;case"confirmationref":r.confirmationref=e.data.checkout.token;break;case"paymenttype":r.paymenttype=(H=c==null?void 0:c.paymentMethod)==null?void 0:H.name;break;case"cartitems":case"productid":case"variantid":case"sku":case"productname":case"quantity":case"price":break;case"address2":case"shippingtype":case"ccbin":case"eventid":case"eventdescription":case"mobilesha256":case"emailsha256":case"lastnamesha256":case"firstnamesha256":break;default:let x=s}}if(["productid","variantid","sku","productname","quantity","price"].some(h=>t[h])){let h=e.data.checkout.lineItems.map(s=>{var x,K,B,G,U,W;return{productid:t.productid?s.id:void 0,variantid:t.variantid?(x=s.variant)==null?void 0:x.id:void 0,sku:t.sku?(K=s.variant)==null?void 0:K.sku:void 0,productname:t.productname?s.title:void 0,quantity:t.quantity&&s.quantity?String(s.quantity):void 0,price:t.price&&((G=(B=s.variant)==null?void 0:B.price)!=null&&G.amount)&&s.quantity?String(s.variant.price.amount*s.quantity):void 0,currency:t.currency?(W=(U=s.variant)==null?void 0:U.price)==null?void 0:W.currencyCode:void 0}});r.cartitems=JSON.stringify(h)}return r})});function oe(m){return d(this,arguments,function*({rtidCookieName:e,browser:t,shop:n}){let a=yield t.cookie.get(e);(yield ne({browser:t,rtid:a}))||(yield Se({browser:t,rtid:a}));let i=yield ne({browser:t,rtid:a});if(i&&a){let c=new Date(i).getTime(),r=Date.now()-c,o=Date.now();if(r{let A=Date.now(),T=A-c,g=A-o;if(T>ae||g>ye)return;let p=0;for(let l=_.length-1;l>=0;l--)if(g>_[l].startTime){p=l;break}p!==u&&(u=p),f=f+_[u].interval;let b=Math.max(0,f-Date.now());setTimeout(()=>{re({shop:n,rtid:a,timeOnSite:Date.now()-c}),S()},b)};S()}}})}function ne(n){return d(this,arguments,function*({rtid:e,browser:t}){var m;return e&&(m=yield t.sessionStorage.getItem(`${ie}-${e}`))!=null?m:null})}function Se(n){return d(this,arguments,function*({rtid:e,browser:t}){e&&(yield t.sessionStorage.setItem(`${ie}-${e}`,new Date().toISOString()))})}function re(e){return fetch(`${N}/api/public/rokt/timeOnSite`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}var ie,ae,ye,_,se=y(()=>{L();ie="RoktFirstTimeOnPage",ae=30*60*1e3,ye=5*60*1e3,_=[{startTime:0,interval:5},{startTime:50,interval:250},{startTime:1e3,interval:1e3}]});var ce=fe(D=>{Q();L();te();se();q(({analytics:e,browser:t,init:n})=>{e.subscribe("checkout_completed",m=>d(null,null,function*(){var b,l;let a=(l=(b=n==null?void 0:n.data)==null?void 0:b.shop)==null?void 0:l.myshopifyDomain;if(!a){console.error("[AfterSell Web Pixel]: Could not find shop domain");return}let i=new URLSearchParams;i.set("shop",a),i.set("isEditor","false"),i.set("checkoutToken",m.data.checkout.token),i.set("extensionType","webPixel");let{accountId:c,isDevelopmentStore:r,isProduction:o,allowedAttributes:u,attributesToHash:f}=yield fetch(`${N}/api/public/rokt/profile?${i.toString()}`).then(O=>O.json());if(!c){console.error("[AfterSell Web Pixel]: Missing account ID");return}let S=yield ee({event:m,allowedAttributes:u,attributesToHash:f}),T=yield t.cookie.get("RoktTransactionId"),g=yield d(null,null,function*(){let O=yield t.localStorage.getItem("extensionStorage");if(!O)return;let w;try{w=JSON.parse(O)}catch(E){console.error(`[AfterSell Web Pixel]: ${E}`);return}let C=/ROKT_SESSION/,I=Object.keys(w).find(E=>C.test(E)),k=I?w[I]:void 0;if(!(!k||!k.sessionId||!k.expiredDate||new Date(k.expiredDate).getTime()d(null,null,function*(){var o,u;let a="RoktTransactionId",i="2592000",c=new URLSearchParams(m.context.document.location.search).get("rtid");c&&(yield t.cookie.set(`${a}=${c};max-age=${i};samesite=strict;path=/;secure`));let r=(u=(o=n==null?void 0:n.data)==null?void 0:o.shop)==null?void 0:u.myshopifyDomain;r&&(yield oe({rtidCookieName:a,browser:t,shop:r}))}))})});var Ue=ke(ce());})();