(()=>{var T=Object.create;var h=Object.defineProperty;var P=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var R=Object.getPrototypeOf,J=Object.prototype.hasOwnProperty;var y=(e,t)=>()=>(e&&(t=e(e=0)),t);var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=(e,t,o,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of x(t))!J.call(e,r)&&r!==o&&h(e,r,{get:()=>t[r],enumerable:!(s=P(t,r))||s.enumerable});return e};var A=(e,t,o)=>(o=e!=null?T(R(e)):{},L(t||!e||!e.__esModule?h(o,"default",{value:e,enumerable:!0}):o,e));var S=(e,t,o)=>new Promise((s,r)=>{var d=i=>{try{a(o.next(i))}catch(n){r(n)}},c=i=>{try{a(o.throw(i))}catch(n){r(n)}},a=i=>i.done?s(i.value):Promise.resolve(i.value).then(d,c);a((o=o.apply(e,t)).next())});var k,O=y(()=>{k="WebPixel::Render"});var v,g=y(()=>{O();v=e=>shopify.extend(k,e)});var I=y(()=>{g()});var N=y(()=>{I()});var w=C(b=>{N();var V=["collection_viewed","product_added_to_cart","product_removed_from_cart","cart_viewed","checkout_started","checkout_shipping_info_submitted","payment_info_submitted","checkout_completed","narvar-save-promise-date"],U=["peninsulatrading.myshopify.com","narvar-checkout-ext.myshopify.com","narvar-shipping-protection.myshopify.com"],F="https://titanprod.narvar.com/v2/noflake",D="https://ship-cdn.domain-ship.prod20.narvar.com",j=`${D}/api/v1/promise/options/shopify/confirm`,B=`${D}/api/2025-06/promise/options/public/confirm`,M=({name:e,event:t,shopName:o,shopifySessionId:s})=>{let r=new Date,{clientId:d,context:c={},data:a={}}=t,i=s,n="";switch(e){case"cart_viewed":n="cart";break;case"product_viewed":case"product_removed_from_cart":case"product_added_to_cart":n="pdp";break;case"checkout_started":case"checkout_completed":case"checkout_shipping_info_submitted":case"payment_info_submitted":n="checkout";break}return{context:c?JSON.stringify(c):"{}",data:a?JSON.stringify(a):"{}",device_id:d,event_name:e,event_ts:r.toISOString(),page:n,page_retailer_moniker:o,platform:"shopify",session_id:i,tag:"noflake.promise_analytics"}},q=({payload:e})=>{fetch(F,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e),keepalive:!0})},W=({event:e,deliveryOptions:t,optionsId:o})=>{let{data:s={}}=e,{checkout:{order:{id:r=""}={},delivery:{selectedDeliveryOptions:d=[]}={}}={}}=s,{cart:c=[]}=t||{},{title:a}=d[0]||{};if(a){let i=c.find(l=>l.delivery_option_name.toLowerCase()===a.toLowerCase()),{promise_id:n=""}=i||{};return{order_id:r,promise_id:n,options_id:o,event_type:"checkout_completed"}}return null},X=({event:e,deliveryOptions:t,optionsId:o})=>{let{data:s={}}=e,{checkout:{order:{id:r=""}={},delivery:{selectedDeliveryOptions:d=[]}={}}={}}=s,{title:c}=d[0]||{};if(c){let a=t.find(p=>p.delivery_option_name.toLowerCase()===c.toLowerCase()),{promise_id:i=""}=a||{};return{order_id:r,selected_delivery_options:[{promise_id:i}],channel:"website"}}return null},$=({payload:e,store:t,url:o})=>{let s={method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json",Store:t},keepalive:!0};fetch(o,s)},K=({payload:e,store:t,url:o})=>{let s={method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json",Store:t},keepalive:!0};fetch(o,s)},z=e=>{let t=[...V];return U.includes(e)&&t.push("product_viewed"),t};v(({analytics:e,browser:t,settings:o,init:s})=>{let{isUserEvents:r,isSavePromiseDate:d}=o,{data:{shop:{myshopifyDomain:c}={}}={}}=s;e.subscribe("all_events",a=>S(null,null,function*(){let{name:i}=a;if(!z(c).includes(i))return;if(d==="enabled"&&i==="narvar-save-promise-date"){let{customData:p={}}=a;yield t.localStorage.setItem("narvar-promise-data",JSON.stringify(p));return}if(d==="enabled"&&i==="checkout_completed"){let p=JSON.parse((yield t.localStorage.getItem("narvar-promise-data"))||"{}");yield t.localStorage.removeItem("narvar-promise-data");let{eddData:l,store:f,promiseV2025:E=!1}=p;if(E){let{cart_delivery_options:{delivery_options:_}={},options_id:u}=l||{};if(_){let m=X({event:a,deliveryOptions:_,optionsId:u});m&&K({payload:m,store:f,url:B})}}else{let{delivery_options:_,options_id:u}=l||{};if(_){let m=W({event:a,deliveryOptions:_,optionsId:u});m&&$({payload:m,store:f,url:j})}}}let n;if(r==="enabled"){let p=JSON.parse((yield t.localStorage.getItem("narvarjs:ship"))||"{}"),{narvarShopify:{narvar_shopify_session_id:l=null}={}}=p;n=M({name:i,event:a,shopName:c,shopifySessionId:l}),q({payload:n})}}))})});var re=A(w());})();