1import{w as c}from"./mod-6a30c915-rhln-OFj.js";import{r as l}from"./mod-3343aff4-9MuvkANu.js";const U="fullstory-bootstrap",y="possible_email",u="fs_session_id",S=1800;function f(t,e){try{return(typeof window.FS=="function"?window.FS(t,e):void 0)??void 0}catch{return}}function r(){try{return f("getSession",{format:"url"})??window.FS?.getCurrentSessionURL?.()}catch{return}}function p({email:t,customerNo:e}){try{if(!window.FS?.identify)return;const n=t?.trim().toLowerCase();if(!n)return;window.FS.identify(n,{email:n,...e&&{customerId:e,displayName:e}})}catch{}}function C(t){try{window.localStorage.setItem(y,t)}catch{}p({email:t})}function O(){try{window.fsSessionURL=r()}catch{}}function m(){try{const t=f("getSession",{format:"id"});if(typeof t=="string"&&t)return t;const e=window.FS?.getCurrentSession?.();if(typeof e=="string"&&e)return e;const s=r()?.split("/").pop();return s?decodeURIComponent(s):void 0}catch{return}}function A(){try{const t=m();if(!t){w();return}c(u,encodeURIComponent(t),{maxAge:S})}catch{}}function w(){try{c(u,"",{maxAge:0})}catch{}}function d(t,e){try{window.FS?.event?.(t,e??{})}catch{}}const i=new WeakSet;function v(t){try{const e=t?.fsEvents;if(!Array.isArray(e)||i.has(t))return;i.add(t);for(const n of e){const{name:s,properties:o}=n??{};typeof s=="string"&&s&&d(s,o??{})}}catch{}}function L(t){try{window.FS?.setUserVars?.({app_version:t})}catch{}}async function k(t,e){try{const n=window.fsSessionURL||r();if(!t||!n||_(e).includes(n))return null;const s=new FormData;s.set("sessionUrl",n);const o=await fetch(l.basketFullstorySession,{method:"POST",body:s,keepalive:!0});return!o.ok||o.status===204?null:(await o.json()).basket??null}catch{return null}}function _(t){if(Array.isArray(t))return t.filter(e=>typeof e=="string"&&e.length>0);if(typeof t!="string"||!t)return[];try{const e=JSON.parse(t);if(Array.isArray(e))return e.filter(n=>typeof n=="string"&&n.length>0)}catch{}return[t]}const F="checkout_unmapped_value",g="Checkout Unmapped Value",a=new Set;function T(t,e,n){try{if(typeof window>"u")return;const s=`${t}:${e}`;if(a.has(s))return;a.add(s),window.dataLayer?.push({event:F,unmapped_kind:t,unmapped_value:e,...n});const o=typeof n?.message=="string"?n.message:void 0;d(g,{unmapped_kind:t,unmapped_value:e,...o&&{unmapped_message:o}})}catch{}}export{U as F,y as P,O as a,A as b,w as c,L as d,k as e,v as f,C as i,T as r,p as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.