1(()=>{var e={56:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{static querySelector(e,t){return e.querySelector(t)}static querySelectorAll(e,t){return e.querySelectorAll(t)}static getDataAttribute(e,t){return e.getAttribute(`data-${t}`)}static getAttribute(e,t){return e.getAttribute(t)}}},118:(e,t,r)=>{"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UrlParamsCLID=void 0;const n=r(2286),s=r(2797);class a{}t.UrlParamsCLID=a,o=a,a.loadParamsFromURL=()=>{const e=new URLSearchParams(window.location.search);let t=o.getParamsFromLocalStorage();const r=e.get("fbclid")||"",n=e.get("gclid")||"";e.get("ttclid"),s.UrlParamsMCLID.getParamsFromLocalStorage();return s.UrlParamsMCLID.loadParamsFromURL(),t&&e.get("fbclid")&&(t.fbclid=t.fbclid===e.get("fbclid")?t.fbclid:e.get("fbclid")),t&&e.get("ttclid")&&(t.ttclid=t.ttclid===e.get("ttclid")?t.ttclid:e.get("ttclid")),t&&e.get("gclid")&&(t.gclid=t.gclid===e.get("gclid")?t.gclid:e.get("gclid")),t||(t={fbclid:e.get("fbclid")||"",gclid:e.get("gclid")||"",ttclid:e.get("ttclid")||"",mclid:s.UrlParamsMCLID.getParamsFromLocalStorage()}),t.mclid=s.UrlParamsMCLID.getParamsFromLocalStorage(),o.setParamsToLocalStorage(t),r!=t.fbclid||n!=t.gclid&&(r.length>0||n.length>0)},a.setParamsToLocalStorage=e=>{localStorage.setItem(n.TRACKING_CLID_PARAMS_KEY,JSON.stringify(e))},a.getParamsFromLocalStorage=()=>{const e=localStorage.getItem(n.TRACKING_CLID_PARAMS_KEY);return e?JSON.parse(e):null}},215:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(2713),s=r(2286),a=r(246),i=r(5412),c=o(r(9518)),d=r(9429),l=o(r(4254)),u=r(723);class g extends l.default{supports(){return!0}getPluginName(){return"AddToCart"}getEvents(){return{openOffCanvasCart:this._openOffCanvasCart.bind(this)}}_openOffCanvasCart(e){if(!this.active)return;const t=c.default.getCartData();a.BrowserLogger.debug(!1,"AddToCartEvent.CartData:",t),localStorage.setItem(s.CART_DATA_KEY,JSON.stringify({cartData:t})),(async()=>{try{await d.ShopwareSixEventsModule.sendEvents({event_name:i.EventName.AddToCart,event_type:i.EventType.TRACK,console_prefix:"[Sent Sw6 AddToCart]: ",extra_event_payload_fields:{cartData:t}}),u.AddToCartHelpers.popLatestCartData()}catch(e){a.BrowserLogger.error(!1,"[Error Sw6 AddToCart]: _openOffCanvasCart",e)}})()}}g.sharedApi=n.APIService.Instance,t.default=g},246:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserLogger=t.Logger=void 0;const o=r(433);class n{static log(...e){console.log(`${(new Date).toLocaleString()} - [INFO]: `,...e)}static error(...e){console.error(`${(new Date).toLocaleString()} - [ERROR]: `,...e),console.trace()}static warn(...e){console.warn(`${(new Date).toLocaleString()} - [WARNING]: `,...e)}static debug(...e){"true"==={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.APP_DEBUG&&console.log(`${(new Date).toLocaleString()} - [DEBUG]: `,...e)}}t.Logger=n;t.BrowserLogger=class{static info(...e){console.info("%c[INFO]: ","color: blue;",...e)}static log(...e){console.log(...e)}static debug(e=!0,...t){o.Browser.isWgsTestModeEnabled()&&console.log("%c[DEBUG]: ","color: blue;",...t)}static error(...e){o.Browser.isWgsTestModeEnabled()&&console.error("%c[ERROR]: ","color: red;",...e)}static warn(...e){o.Browser.isWgsTestModeEnabled()&&console.warn("%c[WARNING]: ","color: orange;",...e)}static logTimeElapsedSinceStart(e){0}},t.default=n},262:(e,t,r)=>{"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserUtils=void 0;const n=r(433),s=r(4845),a=r(413);class i{}t.BrowserUtils=i,o=i,i.validateKey=({apiKey:e})=>a.Utils.getKey({shopId:n.Browser.getCurrentScriptShopParams()||""})===e,i.debugSettings=({apiKey:e})=>{if(e!==s.WINDOW_LEAD_API_KEY)return;const t=a.Utils.getKey({shopId:n.Browser.getCurrentScriptShopParams()||""});return{genKey:t,shopId:n.Browser.getCurrentScriptShopParams(),validateKey:o.validateKey({apiKey:t})}}},413:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);
1n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return s(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.Utils=void 0;const i=a(r(2831));class c{static getOrDefault(e,t,r){return e[`${t}`]||r}static isValidJsonString(e){if(!e||"string"!=typeof e)return!1;try{return JSON.parse(e),!0}catch(e){return!1}}static safeParseJsonString(e){if(!e||"string"!=typeof e)return{valid:!1,parsedObj:null};try{return{valid:!0,parsedObj:JSON.parse(e)}}catch(e){return{valid:!1,parsedObj:null}}}static convertURLStringQueryToObject(e){return Object.fromEntries(new URLSearchParams(e))}static errorToPOJO(e){const t={};for(const r of Object.getOwnPropertyNames(e))t[r]=e[r];return JSON.stringify(t)}static isArrayElementSubstringOfInput({array:e,substr:t}){return e.some(e=>t.includes(e))}static isStringNumeric(e){return"string"==typeof e&&!isNaN(Number(e))}static isEmptyObject(e){return"{}"===e}static shallowCompareObjects(e,t){const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(const o of r)if(e[o]!==t[o])return!1;return!0}static getKey({shopId:e}){return c.md5(e).substring(0,6).toUpperCase()}static parseTimeInSec(e){return Math.round(e.getTime()/1e3)}static async convertToSHA256HashString(e){const t=(new TextEncoder).encode(e),r=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(r)).map(e=>e.toString(16).padStart(2,"0")).join("")}static isValidToCastToNumber(e){return("number"==typeof e||"string"==typeof e&&!isNaN(Number(e)))&&isFinite(Number(e))}static isValidEmail(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}static removeInvalidFields(e,t=[null,void 0]){const r={};for(const o in e)t.includes(e[o])||(r[o]=e[o]);return r}static keepDigitsOnlyInString(e){let t="";for(const r of e)isNaN(parseInt(r))||(t+=r);return t}static newUuid(){return i.v5(i.v4(),i.v5.URL)}static hasObjectDifferences(e,t){const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!0;for(const o of r)if(!t.hasOwnProperty(o)||e[o]!==t[o])return!0;return!1}}t.Utils=c,c.md5=e=>{var t="0123456789abcdef";function r(e){var r,o="";for(r=0;r<=3;r++)o+=t.charAt(e>>8*r+4&15)+t.charAt(e>>8*r&15);return o}function o(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function n(e,t,r,n,s,a){return o(function(e,t){return e<<t|e>>>32-t}(o(o(t,e),o(n,a)),s),r)}function s(e,t,r,o,s,a,i){return n(t&r|~t&o,e,t,s,a,i)}function a(e,t,r,o,s,a,i){return n(t&o|r&~o,e,t,s,a,i)}function i(e,t,r,o,s,a,i){return n(t^r^o,e,t,s,a,i)}function c(e,t,r,o,s,a,i){return n(r^(t|~o),e,t,s,a,i)}var d,l,u,g,_,p=function(e){var t,r=1+(e.length+8>>6),o=new Array(16*r);for(t=0;t<16*r;t++)o[t]=0;for(t=0;t<e.length;t++)o[t>>2]|=e.charCodeAt(t)<<t%4*8;return o[t>>2]|=128<<t%4*8,o[16*r-2]=8*e.length,o}(""+e),S=1732584193,m=-271733879,f=-1732584194,E=271733878;for(d=0;d<p.length;d+=16)l=S,u=m,g=f,_=E,S=s(S,m,f,E,p[d+0],7,-680876936),E=s(E,S,m,f,p[d+1],12,-389564586),f=s(f,E,S,m,p[d+2],17,606105819),m=s(m,f,E,S,p[d+3],22,-1044525330),S=s(S,m,f,E,p[d+4],7,-176418897),E=s(E,S,m,f,p[d+5],12,1200080426),f=s(f,E,S,m,p[d+6],17,-1473231341),m=s(m,f,E,S,p[d+7],22,-45705983),S=s(S,m,f,E,p[d+8],7,1770035416),E=s(E,S,m,f,p[d+9],12,-1958414417),f=s(f,E,S,m,p[d+10],17,-42063),m=s(m,f,E,S,p[d+11],22,-1990404162),S=s(S,m,f,E,p[d+12],7,1804603682),E=s(E,S,m,f,p[d+13],12,-40341101),f=s(f,E,S,m,p[d+14],17,-1502002290),S=a(S,m=s(m,f,E,S,p[d+15],22,1236535329),f,E,p[d+1],5,-165796510),E=a(E,S,m,f,p[d+6],9,-1069501632),f=a(f,E,S,m,p[d+11],14,643717713),m=a(m,f,E,S,p[d+0],20,-373897302),S=a(S,m,f,E,p[d+5],5,-701558691),E=a(E,S,m,f,p[d+10],9,38016083),f=a(f,E,S,m,p[d+15],14,-660478335),m=a(m,f,E,S,p[d+4],20,-405537848),S=a(S,m,f,E,p[d+9],5,568446438),E=a(E,S,m,f,p[d+14],9,-1019803690),f=a(f,E,S,m,p[d+3],14,-187363961),m=a(m,f,E,S,p[d+8],20,1163531501),S=a(S,m,f,E,p[d+13],5,-1444681467),E=a(E,S,m,f,p[d+2],9,-51403784),f=a(f,E,S,m,p[d+7],14,1735328473),S=i(S,m=a(m,f,E,S,p[d+12],20,-1926607734),f,E,p[d+5],4,-378558),E=i(E,S,m,f,p[d+8],11,-2022574463),f=i(f,E,S,m,p[d+11],16,1839030562),m=i(m,f,E,S,p[d+14],23,-35309556),S=i(S,m,f,E,p[d+1],4,-1530992060),E=i(E,S,m,f,p[d+4],11,1272893353),f=i(f,E,S,m,p[d+7],16,-155497632),m=i(m,f,E,S,p[d+10],23,-1094730640),S=i(S,m,f,E,p[d+13],4,681279174),E=i(E,S,m,f,p[d+0],11,-358537222),f=i(f,E,S,m,p[d+3],16,-722521979),m=i(m,f,E,S,p[d+6],23,76029189),S=i(S,m,f,E,p[d+9],4,-640364487),E=i(E,S,m,f,p[d+12],11,-421815835),f=i(f,E,S,m,p[d+15],16,530742520),S=c(S,m=i(m,f,E,S,p[d+2],23,-995338651),f,E,p[d+0],6,-198630844),E=c(E,S,m,f,p[d+7],10,1126891415),f=c(f,E,S,m,p[d+14],15,-1416354905),m=c(m,f,E,S,p[d+5],21,-57434055),S=c(S,m,f,E,p[d+12],6,1700485571),E=c(E,S,m,f,p[d+3],10,-1894986606),f=c(f,E,S,m,p[d+10],15,-1051523),m=c(m,f,E,S,p[d+1],21,-2054922799),S=c(S,m,f,E,p[d+8],6,1873313359),E=c(E,S,m,f,p[d+15],10,-30611744),f=c(f,E,S,m,p[d+6],15,-1560198380),m=c(m,f,E,S,p[d+13],21,1309151649),S=c(S,m,f,E,p[d+4],6,-145523070),E=c(E,S,m,f,p[d+11],10,-1120210379),f=c(f,E,S,m,p[d+2],15,718787259),m=c(m,f,E,S,p[d+9],21,-343485551),S=o(S,l),m=o(m,u),f=o(f,g),E=o(E,_);return r(S)+r(m)+r(f)+r(E)},c.decodeBase64String=e=>e?decodeURIComponent(atob(e).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join("")):"",c.encodeToBase64=e=>btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode(Number("0x"+t))})),c.getEpochInSeconds=()=>Math.floor((new Date).getTime()/1e3),c.getEpochInMilliseconds=()=>Date.now(),c.mergeObjectsWithDefaults=({original_object:e,fallback_object:t,add_extra_fallback_fields:r=!0})=>{if(!t)return e;const o=e=>null==e||""===e;e||(e={}),t||(t={});const n={...e};for(const r in e){if(!t.hasOwnProperty(r))continue;const s=e[r],a=t[r];o(s)&&!o(a)&&(n[r]=a)}if(r)for(const r in t)e.hasOwnProperty(r)||(n[r]=t[r]);return n}},433:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.Browser=void 0;const o=r(4845),n=r(2286),s=r(3848),a=r(1639),i=r(5412),c=r(413),d=r(5088);class l{static isImgSendingEnabled(){return"true"===(l.scriptUrl.searchParams.get("enable_img_send")||"false").toLowerCase()}static getCurrentScriptShopParams(){return l.scriptUrl.searchParams.get("shop")}static getFilteredCustomPixelEventsName(){let e=[i.EventName.CheckoutAddressInfoSubmitted,i.EventName.CheckoutContactInfoSubmitted,i.EventName.CheckoutShippingInfoSubmitted,i.EventName.SearchSubmitted,i.EventName.RemoveFromCart];return l.enableCpxCustomerInfoEvents()&&(e=[i.EventName.SearchSubmitted,i.EventName.RemoveFromCart]),e}static isGtmEnabled(){return"true"===(l.scriptUrl.searchParams.get("is_gtm")||"false")}static getCurrentScriptUrlTillStatic(){return this.scriptUrl.toString().split("/static")[0]}static setOrigDomain(e){return localStorage.setItem(n.SHOP_ORIG_DOMAIN_KEY,e)}static getCurrentScriptHostname(){return l.scriptUrl.toString().split("/")[2]}static getNormalizePriceSettingValue(){return(l.scriptUrl.searchParams.get("normalize_price")||"").toLowerCase()}static isSessionSyncEnabled(){return"true"===(l.scriptUrl.searchParams.get("session_sync_enabled")||"false").toLowerCase()}static getShopType(){return l.scriptUrl.searchParams.get("shop_type")||"shopify_std"}static getSourceUid(){const e=l.scriptUrl.searchParams.get("source_uid");if(e&&""!==e)return e;try{const e=new URLSearchParams(window.location.search);return e.get("source_uid")}catch(e){return null}}static isGcmOverrideEnabled(){if("true"===(l.scriptUrl.searchParams.get("gcm_override_enabled")||"false").toLowerCase())return!0;return(l.getSourceUid()||"").toLowerCase().includes("pergolux")}static forceAppProxy(){return"true"===(l.scriptUrl.searchParams.get("app_proxy")||"false")}static isDebugMode(){const e=new URLSearchParams(window.location.search).get("wgs_test_mode"),t=localStorage.getItem("wgs_test_mode");return null!==e||null!==t}static disableShopifyAddToCart(){return"true"===(l.scriptUrl.searchParams.get("disable_atc")||"false")}static isSourceProxyServiceEnabled(){return"true"===(l.scriptUrl.searchParams.get("enable_sps")||"false")}static isExternalPage(){return"true"===(l.scriptUrl.searchParams.get("external_page")||"false")}static isHeadless(){return"true"===(l.scriptUrl.searchParams.get("headless")||"false")}static getCartAttributesEnabled(){return"true"!==(l.scriptUrl.searchParams.get(o.CART_ATTRIBUTES_DISABLED)||"false")}static getLineItemsEnabled(){return"true"!==(l.scriptUrl.searchParams.get(o.LINE_ITEMS_DISABLED)||"false")}static getUseCartProxy(){return"true"===(l.scriptUrl.searchParams.get(o.CART_PROXY_ENABLED)||"false")}static getShopBaseUrl(){return l.scriptUrl.searchParams.get("shop_base_url")||""}static triggerContactEvent(){return"true"===(l.scriptUrl.searchParams.get("trigger_contact_event")||"false")}static disableAtcIntercept(){return"true"===(l.scriptUrl.searchParams.get("disable_atc_intercept")||"false")}static disableSiteWideCookies(){return"true"===(l.scriptUrl.searchParams.get("disable_swc")||"false")}static useFormAtcInsteadOfNetworkAtc(){return"true"===(l.scriptUrl.searchParams.get("form_atc")||"false")}static triggerCheckoutPageView(){return"true"===(l.scriptUrl.searchParams.get("enable_cpv")||"false")}static getShopSystem(){const e=l.scriptUrl.searchParams.get("shop_system")||"";return Object.values(d.ShopSystem).find(t=>t===e)||d.ShopSystem.SHOPIFY}static isWgsTestModeEnabled(){if("true"==={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.CI)return!0;const e=new URLSearchParams(window.location.search).get("wgs_test_mode"),t=localStorage.getItem("wgs_test_mode");return null!==e||null!==t}static sendToBothMSSAndIdentityService(){return"true"===(l.scriptUrl.searchParams.get("send_to_both_id")||"true")}static hasShopware5Banner(){return"true"===(l.scriptUrl.searchParams.get("shopware5_banner")||"false")}static hasShopifyBanner(){const e=l.scriptUrl.searchParams.get("shopify_banner")||"false",t=l.getWgsConfigId()||"",r=[s.WgsToolId.StandardShopify,s.WgsToolId.Avada].includes(t);return"true"===e||r}static enableUserCentricsCookie(){return"true"===(l.scriptUrl.searchParams.get("enable_uc")||"false")}static disableCartSignatureListener(){return"true"===(l.scriptUrl.searchParams.get("disable_cart_sig")||"false")}static triggerPageViewBeforeDocumentLoad(){return"true"===(l.scriptUrl.searchParams.get("preload_pv")||"false")}static getFBPixel(){return l.scriptUrl.searchParams.get("f_px")||null}static getGtagPixel(){return l.scriptUrl.searchParams.get("g4_px")||null}static disableGoogleCookieGeneration(){return"true"===(l.scriptUrl.searchParams.get("disable_gcfallback")||"")}static getGAdsId(){return l.scriptUrl.searchParams.get("gds_px")||null}static enableCpxCustomerInfoEvents(){return"true"===(l.scriptUrl.searchParams.get("enable_cpx_ci_ev")||"")}static getGAdsConversions(){return l.scriptUrl.searchParams.getAll("gds_cv")||[]}static getGoogleExternalProxyHostName(){return l.scriptUrl.searchParams.get("ext_host")||""}static getGoogleAdsProductIdentifier(){let e=l.scriptUrl.searchParams.get("gds_prd_id_type")||"";return e&&!["pid","vid","sku"].includes(e)&&(e="pid"),e}static isWgsOnLoadEnabled(){const e=l.scriptUrl.searchParams.get("wgs_onload")||"false";return"true"===e||"1"===e}static getWgsConfigId(){let e=l.scriptUrl.searchParams.get("wgs_config_id");return e&&c.Utils.isStringNumeric(e)||(e=null),e}static isShopifyLoginLeadDisabled(){return"true"===(l.scriptUrl.searchParams.get("shpfy_disable_login_lead")||"false")}static isUserCentricsEnabled(){return l.getWgsConfigId()===s.WgsToolId.USERCENTRICS}static isStdShopifyConsentBannerEnabled(){const e=l.getWgsConfigId()||"";return[s.WgsToolId.StandardShopify,s.WgsToolId.Avada].includes(e)}static getGScriptStatus(){return a.GlobalState.Instance.getGlobalVariable(a.GlobalStateKeys.GScriptStaus,[])||[]}static addAndReturnGScriptStatus(e){const t=l.getGScriptStatus();return t.push(e),a.GlobalState.Instance.setGlobalVariable(a.GlobalStateKeys.GScriptStaus,t),t}static getCurrScriptBundle(){return a.GlobalState.Instance.getGlobalVariable(a.GlobalStateKeys.CurrBundle,o.ScriptBundle.SHOPIFY)}static setCurrScriptBundle(e){a.GlobalState.Instance.setGlobalVariable(a.GlobalStateKeys.CurrBundle,e)}static isShopifyCustomPixel(){return l.getCurrScriptBundle()===o.ScriptBundle.SHOPIFY_CUSTOM_PIXEL}
1static isShopwareFive(){return l.getShopSystem()===d.ShopSystem.SHOPWARE_5}static isShopware(){return[d.ShopSystem.SHOPWARE_5,d.ShopSystem.SHOPWARE_6].includes(l.getShopSystem())}static isV2Arch(){return l.isShopware()||l.isSourceProxyServiceEnabled()}static getArchVersion(){return l.isV2Arch()?o.ArchVersion.V2:o.ArchVersion.V1}static fetchScriptUrl(){if("true"==={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.CI)return new URL("https://super-super-test-store.mable.ai/apps/ap-dev/static/scripts/dist/wgs.bundle.js?shop=super-super-test-store.myshopify.com");const e=document.currentScript;return new URL(null==e?void 0:e.src)}}t.Browser=l,l.scriptUrl=l.fetchScriptUrl(),l.filteredCustomPixelEventNames=l.getFilteredCustomPixelEventsName()},484:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleErrors=void 0;const o=r(246);t.handleErrors=async(e,t)=>!(null==t?void 0:t.ok)&&(o.BrowserLogger.debug(!0,`[ERROR] Source: ${e} errType:HttpReq Resp Error responseStatus: ${null==t?void 0:t.statusText}`),!0)},556:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCheckoutController=function(e){return e.toLowerCase().includes("checkout")}},664:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(56)),i=o(r(9518)),c=r(9429),d=o(r(4254));class l extends d.default{supports(){return!0}getEvents(){return{offCanvasOpened:this._offCanvasOpened.bind(this)}}getPluginName(){return"OffCanvasCart"}_offCanvasOpened(){var e;null===(e=a.default.querySelector(document,".begin-checkout-btn"))||void 0===e||e.addEventListener("click",this._onBeginCheckout.bind(this))}_onBeginCheckout(){if(!this.active)return;const e=i.default.getCartData();n.BrowserLogger.debug(!1,"BeginCheckoutEvent::_onBeginCheckout",{items:e}),c.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.CheckoutStarted,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Checkout Started]: ",extra_event_payload_fields:{cartData:e}})}}t.default=l},723:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddToCartHelpers=void 0;const o=r(2286),n=r(246);t.AddToCartHelpers=class{static addCartDataToBeProcessed({cartData:e}){try{const t=JSON.parse(localStorage.getItem(o.CART_EVENTS_TO_BE_PROCESSED_KEY)||"[]");t.push(e),localStorage.setItem(o.CART_EVENTS_TO_BE_PROCESSED_KEY,JSON.stringify(t))}catch(e){n.BrowserLogger.error(!0,"Failed to add cart data to localStorage:",e)}}static popLatestCartData(){const e=JSON.parse(localStorage.getItem(o.CART_EVENTS_TO_BE_PROCESSED_KEY)||"[]");if(e.length>0){const t=e.pop();return localStorage.setItem(o.CART_EVENTS_TO_BE_PROCESSED_KEY,JSON.stringify(e)),t}}static getCartEventsToBeProcessed(){return JSON.parse(localStorage.getItem(o.CART_EVENTS_TO_BE_PROCESSED_KEY)||"[]")}}},729:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwarePluginManagerModule=void 0;const n=r(246),s=o(r(215)),a=o(r(5320)),i=o(r(3998)),c=o(r(664)),d=o(r(6471)),l=o(r(9482)),u=o(r(3234)),g=o(r(7188)),_=o(r(3825)),p=o(r(9241)),S=o(r(2688)),m=o(r(2764)),f=o(r(1437));t.ShopwarePluginManagerModule=class{static get Instance(){return this._instance||(this._instance=new this)}static startEmitterListener(){this.controllerName=window.controllerName,this.actionName=window.actionName,this.events=[],n.BrowserLogger.debug(!0,"ShopwarePluginManagerModule: startEmitterListener",{controllerName:this.controllerName,actionName:this.actionName}),this.registerDefaultEvents(),this.handleEvents()}static handleEvents(){this.events.forEach(e=>{if(e.supports(this.controllerName,this.actionName)){n.BrowserLogger.debug(!0,"ShopwarePluginManagerModule: Supported for CurrPage",{event:e.getPluginName()});try{e.execute()}catch(e){n.BrowserLogger.error(!0,"ShopwarePluginManagerModule: Error in executing event",{error:e})}}else n.BrowserLogger.debug(!0,"ShopwarePluginManagerModule: Not Supported For Curr Page",{event:e.getPluginName(),controllerName:this.controllerName,actionName:this.actionName})})}static registerDefaultEvents(){this.registerEvent(s.default),this.registerEvent(a.default),this.registerEvent(g.default),this.registerEvent(u.default),this.registerEvent(c.default),this.registerEvent(d.default),this.registerEvent(l.default),this.registerEvent(f.default),this.registerEvent(i.default),this.registerEvent(p.default),this.registerEvent(_.default),this.registerEvent(S.default),this.registerEvent(m.default)}static registerEvent(e){this.events.push(new e)}}},744:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.Usercentrics=void 0;const o=r(2387),n=r(9528),s=r(2286),a=r(246),i=r(2265);class c{static listenForConsentChange({functionToBeExecutedOnCustomerConsentGranted:e,api:t,startDate:r}){c.listenForV2UsercenticsEvent(t,r,e),c.listenForV1UsercentricsEvent(t,r,e)}static listenForV1UsercentricsEvent(e,t,r){const o=["ACCEPT_ALL","DENY_ALL","SAVE"];window.addEventListener("UC_UI_CMP_EVENT",async n=>{var s,i;let d=!1,l=!1;const u=(null===(s=null==n?void 0:n.detail)||void 0===s?void 0:s.type)||"";if(o.includes(u)){if("ACCEPT_ALL"===u)d=!0;else{const e=(null===(i=window.UC_UI)||void 0===i?void 0:i.getServicesBaseInfo())||[],t=["Google Ads","Facebook Pixel","Google Tag Manager","Google Analytics 4","Google AdServices","Pinterest","Pinterest Tags"];for(const r of e)t.includes(r.name)&&r.consent.status&&(l=!0);l&&(d=!0)}a.BrowserLogger.debug(!0,"Usercentircs v1 logic",{ucConsentGiven:d,serviceConsentFound:l,eventType:u}),await c.updateGdprConsentInSession(d,e,t,r)}})}static setUsercentricsConsentCache(e){localStorage.setItem(s.USERCENTRICS_CONSENT_CACHE,e?"true":"false")}static getUsercentricsConsentCache(){return localStorage.getItem(s.USERCENTRICS_CONSENT_CACHE)}static listenForV2UsercenticsEvent(e,t,r){window.addEventListener("ucEvent",async function(o){var n;if(!(null==o?void 0:o.detail))return void a.BrowserLogger.debug(!0,"[warn] Usercentrics Event in Wrong Format",o);const s=null==o?void 0:o.detail,i=(null===(n=null==s?void 0:s.ucCategory)||void 0===n?void 0:n.marketing)||!1;a.BrowserLogger.debug(!0,"Usercentircs v2 logic",{isMarketingConsentGranted:i,ucCatefory:(null==s?void 0:s.ucCategory)||{}}),await c.updateGdprConsentInSession(i,e,t,r)})}static async updateGdprConsentInSession(e,t,r,s){c.setUsercentricsConsentCache(e);const d=e?n.GDPRConsent.ALLOWED:n.GDPRConsent.DENIED,l=i.GdprModule.getGdprMode(),u=document.cookie,g={gdpr_mode:l,gdpr_consent:d,gdpr_allowed:e,customer_consent:d,gdpr_plugin:i.GCTYPES_LABELS.USERCENTRICS,customer_consent_map:{[i.GCTYPES_LABELS.USERCENTRICS]:d},browser_cookies:u};a.BrowserLogger.debug(!0,"UserCentrics Custom Event Consent Triggered",g),i.GdprModule.setGdprInfo(g),await o.ApiClient.sendIdentifyUser({api:t,startDate:r,sendPageView:!1}),e&&await s()}static getCustomerDecision(){const e=i.GCTYPES_LABELS.USERCENTRICS,t=c.getUsercentricsConsentCache();if(!t)return{customer_decision:n.GDPRConsent.NO_CONSENT,gdpr_plugin:e};return{customer_decision:t?n.GDPRConsent.ALLOWED:n.GDPRConsent.DENIED,gdpr_plugin:e}}}t.Usercentrics=c},1035:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Cart=void 0;const o=r(2286);t.Cart=class{static setCartToken(e){return sessionStorage.setItem(o.CART_TOKEN_KEY,e),localStorage.setItem(o.CART_TOKEN_KEY,e)}static getCartToken(){return localStorage.getItem(o.CART_TOKEN_KEY)||sessionStorage.getItem(o.CART_TOKEN_KEY)||""}static getSentCartToken(){return localStorage.getItem(o.SENT_CART_TOKEN_KEY)||sessionStorage.getItem(o.SENT_CART_TOKEN_KEY)||""}static setSentCartToken(e){return sessionStorage.setItem(o.SENT_CART_TOKEN_KEY,e),localStorage.setItem(o.SENT_CART_TOKEN_KEY,e)}}},1437:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(7805),s=r(246),a=r(5412),i=o(r(9518)),c=r(9429),d=r(556),l=o(r(3260));class u extends l.default{supports(e,t){return(0,d.isCheckoutController)(e)&&"confirmpage"===t}getPluginName(){return"PaymentInfoAddedEvent"}execute(){if(!this.active)return;const e=new n.PaymentAddedInfo;if(!document.querySelector(".payment-method-description"))return void s.BrowserLogger.debug(!1,"No Payment Info");if(e.isAdded)return void s.BrowserLogger.debug(!1,"Payment Info event already Sent");const t=i.default.getCartData();c.ShopwareSixEventsModule.sendEvents({event_name:a.EventName.PaymentInfoEntered,event_type:a.EventType.TRACK,console_prefix:"[Sent Sw6 Payment info added]: ",extra_event_payload_fields:{cartData:t}})}}t.default=u},1470:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.ApiPrefix=void 0;const o=r(5088),n=r(4845);var s;!function(e){e.IDENTITY_SERVICE="/id",e.SOURCE_PROXY_SERVICE="/sps",e.MABLE_SOURCE_SERVICE="/api",e.SCRIPT_TAG_SERVICE="/static",e.EVENT_AGGREGATOR_SERVICE_SHOPWARE5="/events/sw5"}(s||(s={}));class a{static calculateBaseUrlAndProxyPrefix({script_bundle_url:e}){const t=e.origin,r=e.pathname,o=r.indexOf(s.SCRIPT_TAG_SERVICE);return t+(r.slice(0,o)||"")||""}static calculateServicePrefix({arch_version:e,is_identify:t,shopSystem:r,enableEventAggregator:a}){return e===n.ArchVersion.V2?t?s.IDENTITY_SERVICE:a&&r===o.ShopSystem.SHOPWARE_5?s.EVENT_AGGREGATOR_SERVICE_SHOPWARE5:s.SOURCE_PROXY_SERVICE:s.MABLE_SOURCE_SERVICE}static getFullEventUrlWithoutEventPrefix({script_bundle_url:e,arch_version:t,is_identify:r,shopSystem:o,enableEventAggregator:n}){return`${a.calculateBaseUrlAndProxyPrefix({script_bundle_url:e})}${a.calculateServicePrefix({arch_version:t,is_identify:r,shopSystem:o,enableEventAggregator:n})}`}}t.ApiPrefix=a},1639:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalState=t.GlobalStateKeys=void 0,function(e){e.AdBlockerEnabled="adBlockerEnabled",e.GdprInfo="gdprInfo",e.ScriptStartTime="scriptStartTime",e.GASession="gaSession",e.GaSessionHitCounter="gaSessionHitCounter",e.GScriptStaus="gScriptStatus",e.CurrBundle="currBundle",e.GAdsInit="gAdsInit",e.MableScriptBundleExecutedOnCurrPage="mableScriptBundleExecutedOnCurrPage"}(r||(t.GlobalStateKeys=r={}));class o{constructor(){this.globalVariables={},this.locks={},this.queues={}}static get Instance(){return o.instance||(o.instance=new o),o.instance}setGlobalVariable(e,t){this.locks[e]?(this.queues[e]||(this.queues[e]=[]),this.queues[e].push(t)):(this.locks[e]=!1,this.globalVariables[e]=t,this.processQueue(e))}async processQueue(e){const t=this.queues[e];if(t&&t.length>0){for(this.locks[e]=!0;t.length>0;){const r=t.shift();await new Promise(e=>setTimeout(e,1e3)),this.globalVariables[e]=r}this.locks[e]=!1,delete this.queues[e]}}getGlobalVariable(e,t){return this.globalVariables[e]||t}}t.GlobalState=o},1696:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareAPIService=void 0;const n=r(433),s=o(r(246)),a=r(2713),i=r(2133);t.ShopwareAPIService=class{static get Instance(){return this._instance||(this._instance=new this)}get cloudWindowSession(){const e=this.envName;return""===e?null===window||void 0===window?void 0:window.wgs_ctx_uid:"int"===e?null===window||void 0===window?void 0:window.wgs_ctx_uid_int:null===window||void 0===window?void 0:window.wgs_ctx_uid_dev}syncCloudAppSession(e,t){const r=this.cloudWindowSession;r!==e&&(s.default.debug(!0,"[SW6][API][syncCloudAppSession] SessionId Mismatch",r,e),t(e))}get envName(){return""}get cloudSessionSyncFunc(){const e=this.envName;return""===e?null===window||void 0===window?void 0:window.__wgs_ssn_api:"int"===e?null===window||void 0===window?void 0:window.__wgs_ssn_api_int:null===window||void 0===window?void 0:window.__wgs_ssn_api_dev}get shopSyncUrl(){return`${n.Browser.getShopBaseUrl()}/wgsssn${this.envName}`}async syncSession(){const e=i.Session.getSession();if(!e)return void s.default.debug(!0,"[SW6][API][syncSession] No SessionId found",e);const t=this.cloudSessionSyncFunc;if(t&&"function"==typeof t)this.syncCloudAppSession(e,t);else try{const t=await fetch(this.shopSyncUrl+`?mbssn=${encodeURIComponent(e)}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(t.ok){const e=await t.json();e.isSessionSet&&e.session&&s.default.debug(!0,"[SW6][API][syncSession] Session Set Successfully: ",e.session)}else s.default.debug(!0,"[SW6][API][syncSession] Session Not Set")}catch(e){s.default.debug(!1,e)}}async syncSessionAndOrder(e){const t=i.Session.getSession();if(!t)return void s.default.debug(!0,"[SW6][API][syncSession] No SessionId found",t);const r=this.cloudSessionSyncFunc;if(r&&"function"==typeof r)r(t,e);else try{const r=await fetch(this.shopSyncUrl+`?mbssn=${encodeURIComponent(t)}&on=${e}`,{method:"GET",headers:{"Content-Type":"application/json"}});if(r.ok){const e=await r.json();e.isSessionSet&&e.session&&s.default.debug(!0,"[SW6][API][syncSession] Session Order Synched Successfully: ",e.session)}else s.default.debug(!0,"[SW6][API][syncSession] Session Not Set")}catch(e){s.default.debug(!1,e)}}constructor(){this.api=a.APIService.Instance,this._adminApiBaseUrl=`${window.location.origin}/api`,this._storeApiBaseUrl=`${window.location.origin}/store-api`,this._shopwareBackendApiBaseUrl="https://shopware-be.dev.mable.ai"}async getMerchantSession(){}}},1960:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.CustomerInfo=void 0;const o=r(2387),n=r(246),s=r(2133),a=r(413);class i{static attachServices(e,t){i.api=e,i.startDate=t}static klaviyoCustomerInfoListener(){window.addEventListener("klaviyoForms",async e=>{var t,r,n,a;const c=e.detail;s.Session.addCustomerInfo({_customer_info:{email:(null===(t=null==c?void 0:c.metaData)||void 0===t?void 0:t.$email)||"",phone:(null===(r=null==c?void 0:c.metaData)||void 0===r?void 0:r.$phone_number)||"",firstName:(null===(n=null==c?void 0:c.metaData)||void 0===n?void 0:n.$first_name)||"",lastName:(null===(a=null==c?void 0:c.metaData)||void 0===a?void 0:a.$last_name)||""}}),await o.ApiClient.sendIdentifyUser({api:i.api,startDate:i.startDate,sendPageView:!1})})}static async checkContactFormForEmail(){const e=document.querySelector('[name="contact[email]"]');(null==e?void 0:e.value)&&(s.Session.addCustomerInfo({_customer_info:{email:(null==e?void 0:e.value)||""}}),await o.ApiClient.sendIdentifyUser({api:i.api,startDate:i.startDate,sendPageView:!1}))}static async checkForPhoneNumber(){let e=-1;const t=document.querySelector('input[name*="phone"], input[id*="phone"], input[class*="phone"], input[type*="phone"]'),r=null==t?void 0:t.value;a.Utils.isValidToCastToNumber(r)&&String(r).length>=2&&(e=Number(r));const c=document.querySelector('input[name*="tel"], input[id*="tel"], input[class*="tel"]'),d=null==c?void 0:c.value;a.Utils.isValidToCastToNumber(d)&&String(r).length>=2&&(e=Number(d)),-1!==e&&(n.BrowserLogger.debug(!0,`CustomerInfo :: Phone Detected on page = ${e}`,{phone:e,phoneNumberInputType1:t,phoneNumberInputType2:c}),s.Session.addCustomerInfo({_customer_info:{phone:String(e)}}),await o.ApiClient.sendIdentifyUser({api:i.api,startDate:i.startDate,sendPageView:!1}))}static async checkForCustomerInfoInputElements(){const e=document.querySelectorAll("input");let t=!1;e.forEach(async e=>{const r=e.attributes,o=Array.from(r);if(o.some(e=>e.nodeValue.includes("email"))){const r=null==e?void 0:e.value;a.Utils.isValidEmail(r)&&(n.BrowserLogger.debug(!0,`CustomerInfo :: Email Detected on page = ${r}`,{input_ele:e,email:r}),s.Session.addCustomerInfo({_customer_info:{email:String(r)}})),t=!0}if(o.some(e=>e.nodeValue.includes("phone"))){const r=null==e?void 0:e.value;s.Session.addCustomerInfo({_customer_info:{phone:String(r)}}),n.BrowserLogger.debug(!0,`CustomerInfo :: Phone Detected on page = ${r}`,{phone:r,input_ele:e}),t=!0}}),t&&(n.BrowserLogger.debug(!0,"Customer Info Found !!!!"),await o.ApiClient.sendIdentifyUser({api:i.api,startDate:i.startDate,sendPageView:!1}))}static async checkForEmail(){let e="";const t=document.querySelector('input[name*="email"], input[id*="email"], input[class*="email"], input[type*="email"]'),r=null==t?void 0:t.value;a.Utils.isValidEmail(r)&&(e=String(r)),""!==e&&(n.BrowserLogger.debug(!0,`CustomerInfo :: Email Detected on page = ${e}`,{emailInputType1:t,email:e}),s.Session.addCustomerInfo({_customer_info:{email:String(e)}}),await o.ApiClient.sendIdentifyUser({api:i.api,startDate:i.startDate,sendPageView:!1}))}static async detectCustomerInfoOnPageAndAddToGlobalState(){window.addEventListener("submit",async()=>{i.checkForCustomerInfoInputElements(),i.checkContactFormForEmail()}),i.klaviyoCustomerInfoListener()}}t.CustomerInfo=i},2061:(e,t)=>{"use strict";function r(e){return null==e?void 0:e.reduce((e,t)=>e+o(null==t?void 0:t.price)||0,0)}function o(e){return e?parseFloat(null==e?void 0:e.replace(/[^0-9.-]+/g,"")):0}Object.defineProperty(t,"__esModule",{value:!0}),t.ParseCartData=function(e){var t,n,s,a;return e?{currency:(null===(t=e.additonalProperties)||void 0===t?void 0:t.currency)||(null===(s=null===(n=e.lineItems)||void 0===n?void 0:n[0])||void 0===s?void 0:s.currency)||"",value:o(null===(a=e.additonalProperties)||void 0===a?void 0:a.value)||r(e.lineItems)||0}:{}}},2133:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)}
1,function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return s(t,e),t}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Session=void 0;const c=i(r(2733)),d=a(r(2831)),l=r(2387),u=r(7965),g=r(433),_=r(2939),p=r(4845),S=r(9528),m=r(2286),f=r(2265),E=r(1639),C=r(2809),h=a(r(246)),v=r(5853),w=r(4060),I=r(7161),P=r(6303),y=r(118),A=r(2797),O=r(9186),T=r(413);class N{static async createSessionId(){const e=f.GdprModule.getGdprInfo();try{const t=d.v5(d.v4(),d.v5.URL);N.setSession(t),N.setSessionLastSeen(Math.floor(Date.now()/1e3).toFixed(0)),A.UrlParamsMCLID.setParamsToLocalStorage(null),e.gdpr_allowed&&A.UrlParamsMCLID.loadParamsFromURL()}catch(e){throw new Error(e)}}static getSetGAHitCounter(){let e=T.Utils.getOrDefault(_.WindowVarsHandler.getWgsWindowObject(),"gaHitCount",void 0);e=e?e+1:1,_.WindowVarsHandler.addToWgsWindowObject({gaHitCount:e})}static getGAEngagementTimeMSec(){const e=Math.floor(Date.now()/1e3),t=T.Utils.getOrDefault(null===window||void 0===window?void 0:window.wgs,"gaEngagementTime",void 0);return t?e-t:10}static setGAEngagementTimeMSecCounter(){const e=Math.floor(Date.now()/1e3);_.WindowVarsHandler.addToWgsWindowObject({gaEngagementTime:e})}static isNewGASession(){if(h.BrowserLogger.debug(!0,"isNewGASessionFromGlobalState: ",this.isNewGASessionFromGlobalState()),this.isNewGASessionFromGlobalState())return!0;const e=N.getGASession();if(h.BrowserLogger.debug(!0,"Current Session: ",e),!e)return!0;const t=localStorage.getItem(m.GA_LAST_SEEN_SESSION);return h.BrowserLogger.debug(!0,"Previous Session: ",t),t?e!==t&&(this.setGASession(e),!0):(this.setGASession(e),!0)}static getGASession(){return c.default.get("_ga")}static setGASession(e){E.GlobalState.Instance.setGlobalVariable(E.GlobalStateKeys.GASession,!0),localStorage.setItem(m.GA_LAST_SEEN_SESSION,e)}static isNewGASessionFromGlobalState(){return!!E.GlobalState.Instance.getGlobalVariable(E.GlobalStateKeys.GASession)}static setGaHitCounter(){const e=localStorage.getItem(m.GA_HIT_SEQ_COUNTER);e?localStorage.setItem(m.GA_HIT_SEQ_COUNTER,String(Number(e)+1)):localStorage.setItem(m.GA_HIT_SEQ_COUNTER,"1")}static getGaHitCounter(){return localStorage.getItem(m.GA_HIT_SEQ_COUNTER)||"1"}static async createSession(e,t,r,o){const n=f.GdprModule.getGdprInfo();try{N.setGaHitCounter();const r=await v.PayloadDataLayer.createPageViewCustomDataObject(n);if(!n.gdpr_allowed){N.sessionExist()||await N.createSessionId();const e=n.gdpr_consent===S.GDPRConsent.NO_CONSENT?m.SessionType.EMPTY:m.SessionType.COMPLETE;return await this.setSessionType(e),void await l.ApiClient.identifyUser(t,r,o)}await I.UniqueIdentifiers.loadCustomerId(e),O.UrlParamsUTM.getParamsFromURL();const s=y.UrlParamsCLID.loadParamsFromURL(),a=w.TrackingCookies.loadTrackingCookies(),i=this.getSessionType();if(N.sessionExist())return s||a||i===m.SessionType.EMPTY?(h.BrowserLogger.debug(!0,"identify because of ",s," - ",a," - ",i),this.setSessionType(m.SessionType.COMPLETE),void await l.ApiClient.identifyUser(t,r,o)):I.UniqueIdentifiers.isCustomerIdentified()?void 0:void await l.ApiClient.identifyUser(t,r,o);await N.createSessionId(),l.ApiClient.identifyUser(t,r,o)}catch(e){h.default.error(e)}}static getWgsParam(){return new URLSearchParams(window.location.search).get(this.getWgsParamKey())}static getWgsParamKey(){return"wgsid"}static setSession(e){w.TrackingCookies.setWgsSessionIdCookie(e),localStorage.setItem(m.CUSTOMER_SESSION_ID_KEY,e),sessionStorage.setItem(m.CUSTOMER_SESSION_ID_KEY,e),g.Browser.isSessionSyncEnabled()&&sessionStorage.setItem(this.getWgsParamKey(),e)}static getSession(){return this.checkForSession()}static checkForSession(){let e=w.TrackingCookies.getWgsSessionIdCookie();return e||(e=localStorage.getItem(m.CUSTOMER_SESSION_ID_KEY)),g.Browser.isSessionSyncEnabled()&&(e=sessionStorage.getItem(this.getWgsParamKey()),h.BrowserLogger.debug(!0,"CASE: Browser Sync enbled: ",e),e?(h.BrowserLogger.debug(!0,"CASE: Ssn found in session storage: ",e),localStorage.setItem(m.CUSTOMER_SESSION_ID_KEY,e)):(h.BrowserLogger.debug(!0,"CASE: Ssn not found in session : ",e),e=this.getWgsParam(),e&&(h.BrowserLogger.debug(!0,"CASE: wgs id fund ",e),localStorage.setItem(m.CUSTOMER_SESSION_ID_KEY,e),sessionStorage.setItem(this.getWgsParamKey(),e)))),e||(e=sessionStorage.getItem(m.CUSTOMER_SESSION_ID_KEY)),e||(e=d.v5(d.v4(),d.v5.URL),N.setSession(e),N.setSessionLastSeen(Math.floor(Date.now()/1e3).toFixed(0))),e}static setSessionLastSeen(e){localStorage.setItem(m.CUSTOMER_SESSION_LAST_SEEN_KEY,e)}static setSessionType(e){localStorage.setItem(m.SESSSION_TYPE,e)}static getSessionType(){return localStorage.getItem(m.SESSSION_TYPE)}static setSessionLock(e){localStorage.setItem(m.SESSSION_LOCK,e)}static getSessionLock(){return localStorage.getItem(m.SESSSION_LOCK)}static getSessionLastSeen(){return localStorage.getItem(m.CUSTOMER_SESSION_LAST_SEEN_KEY)}static getSessionCount(){return localStorage.getItem(m.GA_SESSION_COUNT)||"0"}static setSessionCount(e){return localStorage.setItem(m.GA_SESSION_COUNT,e)}static calculateSCT(){const e=this.getSessionLastSeen()||Math.floor(Date.now()/1e3).toFixed(0),t=Math.floor(Date.now()/1e3).toFixed(0),r=Number(t)-Number(e)>1800?"1":String(Number(this.getSessionCount())+1);return this.setSessionCount(r),r}static get GASessionCookieData(){const e=g.Browser.getGtagPixel();if(!e)return;const t=c.default.get(`_ga_${e}`);if(!t)return;const[r,o,n,s,a,i,...d]=t.split(".");
1return{stream:r,always1:o,sid:Number(n),sessionCount:Number(s),sessionEngageMent:a,lastHitTS:Number(i),extras:d}}static calculateSCTFromGACookie(){const e=this.GASessionCookieData;return e&&e.sessionCount||"1"}static CalculateSessionEngagementFromGACookie(){const e=this.GASessionCookieData;return e&&e.sessionEngageMent||"0"}static isFirstViewEligible(){const e=this.GASessionCookieData;return!!e&&(0===e.sessionCount&&e.lastHitTS===e.sid)}static sessionExist(){const e=N.getSession();return!!e&&d.validate(e)}static isSessionExpired(){const e=N.getSessionLastSeen();if(!e)return!0;const t=Math.floor(Date.now()/1e3);return Math.floor((t-Number(e))/60)>Number(p.MAX_SESSION_LENGTH_IN_MINUTES)}static setCustomerInfo(e){localStorage.setItem(m.CUSTOMER_INFO_KEY,JSON.stringify(e))}static getCustomerInfoStr(){return localStorage.getItem(m.CUSTOMER_INFO_KEY)||""}static getCustomerInfoObj(){try{return JSON.parse(N.getCustomerInfoStr())}catch(e){return{}}}static addCustomerInfo(e){Object.keys(e._customer_info).forEach(t=>{const r=t;null!==e._customer_info[r]&&""!==e._customer_info[r]&&void 0!==e._customer_info[r]||delete e._customer_info[r]}),N.setCustomerInfo({...N.getCustomerInfoObj(),...e._customer_info})}static async getAllBrowserSessionData(e,t,r){var o,n;const{gdpr_consent:s,gdpr_mode:a}=e,i=[S.GDPRConsent.DENIED,S.GDPRConsent.NO_CONSENT];if(["1","2","3"].includes(a)&&i.includes(s))return{_session_id:N.getSession(),_anonymous_id:I.UniqueIdentifiers.getAnonymousId(),_gdpr_info:e,_ad_blocker_enabled:E.GlobalState.Instance.getGlobalVariable(E.GlobalStateKeys.AdBlockerEnabled,!1)};const c=A.UrlParamsMCLID.getParamsFromLocalStorage(),d=O.UrlParamsUTM.getParamsFromLocalStorage(),l=y.UrlParamsCLID.getParamsFromLocalStorage(),_=w.TrackingCookies.getParamsFromLocalStorage(),p=N.getCustomerInfoObj(),m=await C.IPUtils.getClientIPV6();let f={};const b=[];let D=null;try{D=await u.BrowserInfo.getHighEntropyUserAgentProp()}catch(e){h.BrowserLogger.debug(!0,`Google Analytics Params Failure: ${T.Utils.errorToPOJO(e)}`),b.push(`High Entropy User Agent Failure: ${T.Utils.errorToPOJO(e)}`)}try{const{gaParams:e,errors:o}=await v.PayloadDataLayer.addGACustomDataParams(f,D,!1,t,r);o&&(null==o?void 0:o.length)>0&&b.push(...o),f=e}catch(e){b.push(`AddGACustomDataParams Whole Function Failure: ${T.Utils.errorToPOJO(e)}`)}return{_session_id:N.getSession(),_user_agent:navigator.userAgent,_wgs_fingerprint_id:(null===(o=null===window||void 0===window?void 0:window.wgs)||void 0===o?void 0:o.biggoraDeviceFingerprintId)||"",_utm:d||null,_clid:l||null,_mclid:c||null,_cookies:_||null,_anonymous_id:I.UniqueIdentifiers.getAnonymousId(),_user_id:I.UniqueIdentifiers.getCustomerId(),_etag:(null===(n=null===window||void 0===window?void 0:window.wgs)||void 0===n?void 0:n.etag)||{},_url_query_params:T.Utils.convertURLStringQueryToObject(P.URLParams.getParamsFromLocalStorage()),_customer_info:p,_ad_blocker_enabled:E.GlobalState.Instance.getGlobalVariable(E.GlobalStateKeys.AdBlockerEnabled,!1),_gdpr_info:e,_ga_params:f||{},_ga_params_errors:b||[],_gtag_status:g.Browser.getGScriptStatus(),_debug_mode:String(g.Browser.isDebugMode()),_ipv6_address:m}}static loadCustomerReferenceId(){_.WindowVarsHandler.addToWgsWindowObject({customerReferenceId:N.getSession()})}}t.Session=N},2265:function(e,t,r){"use strict";var o,n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GdprModule=t.GdprCookies=t.GC_NO_CONSENT_MAP=t.GCTYPES_LABELS=t.GCTYPES=void 0;const s=n(r(2733)),a=r(9528),i=r(2387),c=r(433),d=r(262),l=r(4845),u=r(2286),g=r(1639),_=r(246),p=r(2133),S=r(413),m=r(3848),f=r(744),E=r(7912),C=r(2599);var h,v;!function(e){e.CustomWgsGdprIntegration="wgs_gdpr_settings",e.BeeClever="_bc_c_set",e.Pandectes="_pandectes_gdpr",e.CookieConsent="CookieConsent",e.ConsentMO="cookieconsent_status",e.VitalsMarketing_InfoBanner="__v_cbar__a__",e.GDPRify="sec-banner-dismiss",e.Fraile_Orestbida_CookieConsent="bb_consent",e.StandardShopify="_tracking_consent",e.Avada="_tracking_consent",e.CookieFirstConsent="cookiefirst-consent",e.StdShopwareFiveDeclined="cookieDeclined",e.StdShopwareFiveAccepted="cookiePreferences",e.MndCookieA
1ccepted="regex:mnd-cookie-accepted-.*",e.CMPConsent="regex:__cmpconsent.*",e.StdShopwareSix="cookie-preference",e.USERCENTRICS="m_uc_settings",e.MissSophieCustomCookieConsent="ms_cc",e.NO_GDPR_PLUGIN="NO_GDPR_PLUGIN"}(h||(t.GCTYPES=h={})),function(e){e.CookieConsent="cookie_consent",e.BeeClever="beeclever",e.GDPRify="gdprify",e.ConsentMO="consent_mo",e.Pandectes="pandectes",e.Fraile_Orestbida_CookieConsent="fraile_orestbida_cookieconsent",e.VitalsMarketing_InfoBanner="vitals_info_banner",e.NO_GDPR_PLUGIN="NO_GDPR_PLUGIN",e.USERCENTRICS="usercentrics",e.StandardShopify="standard_shopify",e.CookieFirstConsent="cookie_first_consent",e.MissSophieCustomCookieConsent="miss_sophie_custom_cookie_consent",e.StdShopwareFiveDeclined="standard_shopware_five",e.StdShopwareFiveAccepted="standard_shopware_five",e.CMPConsent="consent_manager_net",e.MndCookieAccepted="mnd_cookie",e.StdShopwareSix="standard_shopware_six",e.CustomWgsGdprIntegration="custom_mable_gdpr_integration",e.Avada="avada"}(v||(t.GCTYPES_LABELS=v={})),t.GC_NO_CONSENT_MAP={[v.BeeClever]:()=>null!==localStorage.getItem("GDPR_legal_cookie"),[v.ConsentMO]:()=>null!==localStorage.getItem("gdprCache"),[v.Pandectes]:()=>void 0!==s.default.get(h.Pandectes),[v.CookieFirstConsent]:()=>null!==localStorage.getItem("cookiefirst-id"),[v.StdShopwareFiveAccepted]:()=>"function"==typeof openCookieConsentManager&&c.Browser.hasShopware5Banner(),[v.CookieConsent]:()=>null!==document.getElementById("CybotCookiebotDialog"),[v.CMPConsent]:()=>null!==document.querySelector("script[src*='consentmanager.net'")||"function"==typeof __cmp&&void 0!==__cmp("consentStatus"),[v.GDPRify]:()=>!1,[v.Fraile_Orestbida_CookieConsent]:()=>null!==localStorage.getItem("consent-services"),[v.VitalsMarketing_InfoBanner]:()=>document.getElementsByClassName("vtl-cb-main-widget").length>0,[v.NO_GDPR_PLUGIN]:()=>!1,[v.USERCENTRICS]:()=>{if(f.Usercentrics.getUsercentricsConsentCache())return!1;const e=null!==localStorage.getItem("uc_user_interaction"),t=null!==document.querySelector("script[src*='usercentrics']");return e||t},[v.StandardShopify]:()=>c.Browser.getWgsConfigId()===m.WgsToolId.StandardShopify&&void 0!==s.default.get("_tracking_consent"),[v.Avada]:()=>c.Browser.getWgsConfigId()===m.WgsToolId.Avada&&void 0!==s.default.get("_tracking_consent"),[v.MndCookieAccepted]:()=>""!==w.getCookieContent("regex:.*-mnd-.*"),[v.MissSophieCustomCookieConsent]:()=>{var e,t,r;try{return"ms_cc"===(null===(r=null===(t=null===(e=new window.CookieConsent)||void 0===e?void 0:e._cookie)||void 0===t?void 0:t.cookieOptions)||void 0===r?void 0:r.name)}catch(e){return!1}},[v.CustomWgsGdprIntegration]:()=>!1,[v.StdShopwareSix]:()=>{const e="1"===s.default.get("cookie-preference"),t=null!==document.querySelector(".cookie-permission-container");return e||t}};class w{static setUserCentricsCookies(e){const t=e.gdpr_consent===a.GDPRConsent.ALLOWED?"1":"0";s.default.set(h.USERCENTRICS,t)}static isUserCentricsAllowed(){return"1"===s.default.get(h.USERCENTRICS)}static isPostConsentGdprCookie(e){var t;switch(e.key){case h.Avada:case h.StandardShopify:if(!c.Browser.hasShopifyBanner())return!1;try{const r=JSON.parse(decodeURIComponent(e.value));return!S.Utils.shallowCompareObjects(null===(t=null==r?void 0:r.con)||void 0===t?void 0:t.CMP,{m:"",a:"",p:"",s:""})}catch(e){return!1}case h.StdShopwareFiveAccepted:case h.StdShopwareFiveDeclined:return c.Browser.hasShopware5Banner();default:return!0}}static isEnabledByWgsToolId(e){const t=c.Browser.getWgsConfigId()||"";if("0"===t)return!0;if(""!==t&&m.WgsToolIdMap.hasOwnProperty(t)){const r=m.WgsToolIdMap[t],o=h[r];return e.key===o}return!0}static cleanGdprCookies(e){return e.filter(e=>w.isPostConsentGdprCookie(e)).filter(e=>w.isEnabledByWgsToolId(e))}static getActiveCookies(){let e=Object.values(h);e=e.map(e=>({key:e,value:w.getCookieContent(e)})).filter(({_:e,value:t})=>""!==t);return w.cleanGdprCookies(e)}static canRunScript(e,t){var r,o,n,i;if(0===(null===(r=null==e?void 0:e.value)||void 0===r?void 0:r.length))return"3"===t?{canRun:!0,customerDecision:a.GDPRConsent.ALLOWED,gdpr_plugin:v.NO_GDPR_PLUGIN}:{canRun:!1,customerDecision:a.GDPRConsent.NO_CONSENT,gdpr_plugin:v.NO_GDPR_PLUGIN};switch(null==e?void 0:e.key){case h.CustomWgsGdprIntegration:const t=JSON.parse(S.Utils.decodeBase64String(e.value));return{canRun:t.gdpr_consent===a.GDPRConsent.ALLOWED,gdpr_plugin:v.CustomWgsGdprIntegration,customerDecision:t.gdpr_consent};case h.BeeClever:const r=JSON.parse(S.Utils.decodeBase64String(e.value));return{canRun:1===r.type_1.true,gdpr_plugin:v.BeeClever,customerDecision:1===r.type_1.true?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.CookieConsent:let g=decodeURIComponent(e.value);g=g.replace("{","").replace("}","");const p=g.split(",").map(e=>e.split(":")).filter(e=>"marketing"===e[0]).flat();return{canRun:"true"===p[1],gdpr_plugin:v.CookieConsent,customerDecision:"true"===p[1]?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.StandardShopify:const C=JSON.parse(decodeURIComponent(e.value)),P="1"===(null===(n=null===(o=null==C?void 0:C.con)||void 0===o?void 0:o.CMP)||void 0===n?void 0:n.m);let y=v.StandardShopify;return c.Browser.getWgsConfigId()===m.WgsToolId.Avada&&(y=v.Avada),{canRun:P,gdpr_plugin:y,customerDecision:P?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.GDPRify:var d=w.getCookieContent("sec-banner-allow-all-cookies");return{canRun:"true"===d,gdpr_plugin:v.GDPRify,customerDecision:"true"===d?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.ConsentMO:var u=w.getCookieContent("cookieconsent_preferences_disabled");const A="accept_all"===e.value||!u.includes("marketing");return{canRun:A,gdpr_plugin:v.ConsentMO,customerDecision:A?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.Pandectes:const O=JSON.parse(S.Utils.decodeBase64String(e.value)),T="allow"===(null==O?void 0:O.status)||"custom"===O.status&&3===O.preferences;let N=null;return N=O&&""!==(null==O?void 0:O.status)&&""!==(null==O?void 0:O.status)&&null!==(null==O?void 0:O.timestamp)&&null!==(null==O?void 0:O.preferences)?T?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED:a.GDPRConsent.NO_CONSENT,{gdpr_plugin:v.Pandectes,canRun:T,customerDecision:N};case h.Fraile_Orestbida_CookieConsent:const b=JSON.parse(decodeURIComponent(e.value)),D=null===(i=null==b?void 0:b.categories)||void 0===i?void 0:i.includes("marketing");return{gdpr_plugin:v.Fraile_Orestbida_CookieConsent,canRun:D,customerDecision:D?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.VitalsMarketing_InfoBanner:const R="1"===e.value;return{gdpr_plugin:v.VitalsMarketing_InfoBanner,canRun:R,customerDecision:R?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.USERCENTRICS:let G=!0;return G=c.Browser.getCurrScriptBundle()===l.ScriptBundle.SHOPIFY?f.Usercentrics.getCustomerDecision().customer_decision===a.GDPRConsent.ALLOWED:w.isUserCentricsAllowed(),{gdpr_plugin:v.USERCENTRICS,canRun:G,customerDecision:G?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED};case h.CookieFirstConsent:{const t=JSON.parse(decodeURI(e.value)).advertising;return{gdpr_plugin:v.CookieFirstConsent,canRun:t,customerDecision:t?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.StdShopwareFiveDeclined:{const t="1"!==e.value;return{gdpr_plugin:v.StdShopwareFiveDeclined,canRun:t,customerDecision:t?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.CMPConsent:{const t=E.ConsentManagerGdprUtils.getCmpCookieDecision(e.value)||!1;return{gdpr_plugin:v.CMPConsent,canRun:t,customerDecision:t?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.MissSophieCustomCookieConsent:{const t=JSON.parse(e.value).acceptedCategories.includes("analytics");return{gdpr_plugin:v.MissSophieCustomCookieConsent,canRun:t,customerDecision:t?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.StdShopwareFiveAccepted:{const t=function(e){if(!e)return!1;for(const t of Object.values(e.cookies))if(t.active)return!0;return!1}(JSON.parse(e.value).groups.statistics);
1return{gdpr_plugin:v.StdShopwareFiveAccepted,canRun:t,customerDecision:t?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.MndCookieAccepted:{const t="1"===e.value,r=function(e){if(!e)return{remarketing:!1,analytics:!1};const t={remarketing:!1,analytics:!1},r=s.default.get("remarketing-active"),o=s.default.get("analytics-active");try{r&&JSON.parse(r)&&(t.remarketing=!0),o&&JSON.parse(o)&&(t.analytics=!0)}catch(e){_.BrowserLogger.error(`Error parsing remarketing-active/analytics-active cookies: ${e}`)}return t}(t),o=r.analytics&&r.remarketing&&t;return{gdpr_plugin:v.MndCookieAccepted,canRun:o,customerDecision:o?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}case h.StdShopwareSix:{const t="1"===e.value,r="1"===s.default.get(l.SHOPWARE_6_DEFAULT_COOKIE_NAME),o=t&&r;return{gdpr_plugin:v.StdShopwareSix,canRun:o,customerDecision:o?a.GDPRConsent.ALLOWED:a.GDPRConsent.DENIED}}default:return{canRun:I.isPrematureScriptRunEnabled(),customerDecision:a.GDPRConsent.NO_CONSENT,gdpr_plugin:v.NO_GDPR_PLUGIN}}}}t.GdprCookies=w,w.getCookieContent=e=>{if(e.startsWith("regex:")){const t=new RegExp(e.replace("regex:","")),r=Object.keys(s.default.get()).filter(e=>t.test(e));return r.length>0&&s.default.get(r[0])||""}return s.default.get(e)||""};class I{static async getConsent(e){if(_.BrowserLogger.debug(!1,`GDPR PARAM MODE: ${this.getGdprMode()}`),c.Browser.isUserCentricsEnabled())return f.Usercentrics.getCustomerDecision().customer_decision;if(c.Browser.isStdShopifyConsentBannerEnabled())return C.StdShopifyBanner.getCustomerDecision().customer_decision;if(this.isSkipGdprEnabled())return a.GDPRConsent.IGNORED;const t=w.getActiveCookies();return 0===t.length?"3"===e?a.GDPRConsent.ALLOWED:a.GDPRConsent.NO_CONSENT:w.canRunScript(t[0],e).customerDecision}static getCustomerDecision(e){if(c.Browser.isUserCentricsEnabled())return f.Usercentrics.getCustomerDecision();if(c.Browser.isStdShopifyConsentBannerEnabled())return C.StdShopifyBanner.getCustomerDecision();const t=w.getActiveCookies();if(_.BrowserLogger.debug(!0,"GdprModule.getCustomerDescision: ",t),0===t.length){const e=this.checkForNoConsentGdprPlugins({});_.BrowserLogger.debug(!0,"GdprModule.getCustomerDescision:",e);const t=Object.keys(e);let r=t.length>0?t[0]:v.NO_GDPR_PLUGIN;r===v.StandardShopify&&c.Browser.getWgsConfigId()===m.WgsToolId.Avada&&(r=v.Avada);return{customer_decision:t.length>0&&e[r]||a.GDPRConsent.NO_CONSENT,gdpr_plugin:r}}const r=w.canRunScript(t[0],e);return{customer_decision:r.customerDecision,gdpr_plugin:r.gdpr_plugin}}static checkForNoConsentGdprPlugins(e){let r=v.NO_GDPR_PLUGIN;for(const e of Object.keys(t.GC_NO_CONSENT_MAP))t.GC_NO_CONSENT_MAP[e]()&&(r=e);return e[r]=a.GDPRConsent.NO_CONSENT,e}static getCustomerConsentMap(e){const t=w.getActiveCookies();let r={};return 0===t.length?(r=this.checkForNoConsentGdprPlugins(r),r):(t.forEach(t=>{const{gdpr_plugin:o,customerDecision:n}=w.canRunScript(t,e);r[o]=n}),r)}static async canTrack(e){return e===a.GDPRConsent.IGNORED||(!(e!==a.GDPRConsent.NO_CONSENT||!this.isPrematureScriptRunEnabled())||e===a.GDPRConsent.ALLOWED)}static setGdprInfo(e){g.GlobalState.Instance.setGlobalVariable(g.GlobalStateKeys.GdprInfo,e)}static getGdprInfo(){return g.GlobalState.Instance.getGlobalVariable(g.GlobalStateKeys.GdprInfo)}static isSkipGdprEnabled(){return this.gdprConfig.SKIP_GDPR_MODES.includes(this.getGdprMode())}static isPrematureScriptRunEnabled(){return this.gdprConfig.PREMATURE_SCRIPT_RUN_MODES.includes(this.getGdprMode())}static getGdprMode(){let e=c.Browser.scriptUrl.searchParams.get("wgs_mode")||"4";this.gdprConfig.VALID_MODES.includes(e)||(_.BrowserLogger.error(`Invalid GDPR mode: ${e}`,`Vaild Modes: ${this.gdprConfig.VALID_MODES}`),e="4");const t=c.Browser.getWgsConfigId();return _.BrowserLogger.debug(!1,`WGS_TOOL_ID: ${t} ${m.WgsToolIdMap[t||"0"]}`),"0"===t?(e="4",_.BrowserLogger.debug(!0,`WGS_TOOL_ID ${t} OVERRIDED WGS_MODE ${e}: newMode=${e}`)):null!==t&&(e="1",_.BrowserLogger.debug(!0,`WGS_TOOL_ID ${t} OVERRIDED WGS_MODE ${e}: newMode=${e}`)),e}}t.GdprModule=I,o=I,I.gdprConfig={VALID_MODES:["1","2","3","4"],SKIP_GDPR_MODES:["4"],PREMATURE_SCR
1IPT_RUN_MODES:["3"],WAIT_FOR_GDPR_PLUGIN_MODOES:["1","2"]},I.getGdprLocalStorageNoConsentKeys=()=>{let e=0;const t=["GDPR_legal_cookie","gdprCache","cookiefirst-id","consent-services"],r={};for(const o of t){const t=localStorage.getItem(o);null!==t&&e++,r[o]=t}return e},I.setConsent=e=>{if(!e)return void _.BrowserLogger.debug(!1,"Invalid/Incorrect setConsent Input provided.payload: {apiKey,consent}");if(d.BrowserUtils.validateKey({apiKey:e.apiKey}))return void _.BrowserLogger.debug(!1,"Invalid/Incorrect API Key Provided: ",{apiKey:e.apiKey});const t={frontend_consent:e.consent,backend_consent:e.consent},r=[a.GDPRConsent.ALLOWED,a.GDPRConsent.DENIED];if(!t||!r.includes(t.frontend_consent))return void _.BrowserLogger.debug(!1,`Invalid Custom GDPR Consent: ValidConsent are ${r} Given: ${t.frontend_consent}`);let n=o.getGdprInfo();n={...n,gdpr_mode:o.getGdprMode(),custom_plugin:t,browser_cookies:document.cookie,customer_consent:t.frontend_consent,gdpr_plugin:v.CustomWgsGdprIntegration,gdpr_allowed:t.frontend_consent===a.GDPRConsent.ALLOWED,gdpr_consent:t.frontend_consent,customer_consent_map:{...n.customer_consent_map,custom_mable_gdpr_integration:t.frontend_consent}},_.BrowserLogger.debug(!1,"CUSTOM SHOP GDPR PLUGIN TRIGGERED: ",n),o.setGdprInfo(n),s.default.set(h.CustomWgsGdprIntegration,S.Utils.encodeToBase64(JSON.stringify(n)))},I.gdprCookieListener=({mainFunc:e,preScriptHook:t,injectGdprInfo:r,gdprMode:n,api:s,startDate:a})=>{_.BrowserLogger.debug(!0,"GDPR COOKIE LISTENER start");let c=w.getActiveCookies(),d=o.getGdprLocalStorageNoConsentKeys();return function(){const l=w.getActiveCookies(),g=o.getGdprLocalStorageNoConsentKeys(),S=e=>JSON.stringify(e);if(S(l)!=S(c)&&l.length>0||d!==g){const m=l[0];S(l)!=S(c)&&l.length>0&&_.BrowserLogger.debug(!0,`[COOKIE CHANGE] Cookie changed from ${S(c)} -> ${S(l)}`),d!==g&&_.BrowserLogger.debug(!0,`[LocalStorage CHANGE] No Consent Gdpr Local Storage Keys changed from ${d} -> ${g}`),c=l,d=g,_.BrowserLogger.debug(!0,m);const f=w.canRunScript(m,n),E=o.getCustomerConsentMap(n),C=document.cookie;r({gdpr_mode:n,gdpr_consent:f.customerDecision,gdpr_allowed:f.canRun,customer_consent:f.customerDecision,gdpr_plugin:f.gdpr_plugin,customer_consent_map:E,browser_cookies:C}),f.canRun?(e(),i.ApiClient.sendIdentifyUser({api:s,startDate:a,sendPageView:!1})):p.Session.getSessionLock()!==u.SessionLock.ENABLED?(r({gdpr_mode:n,gdpr_consent:f.customerDecision,gdpr_allowed:f.canRun,customer_consent:f.customerDecision,gdpr_plugin:f.gdpr_plugin,customer_consent_map:E,browser_cookies:C}),t(),p.Session.setSessionLock(u.SessionLock.ENABLED),i.ApiClient.sendIdentifyUser({api:s,startDate:a,sendPageView:!1})):i.ApiClient.sendIdentifyUser({api:s,startDate:a,sendPageView:!1})}}},I.gdprCookieListenerForGdprSkip=({injectGdprInfo:e,gdprMode:t,api:r,startDate:n})=>{_.BrowserLogger.debug(!0,"GDPR COOKIE LISTENER SKIP start");let s=w.getActiveCookies(),c=o.getGdprLocalStorageNoConsentKeys();return function(){const d=w.getActiveCookies(),l=o.getGdprLocalStorageNoConsentKeys(),u=e=>JSON.stringify(e);if(u(d)!=u(s)&&d.length>0||c!==l){const g=d[0]||{key:h.NO_GDPR_PLUGIN,value:""};_.BrowserLogger.debug(!0,g),u(d)!=u(s)&&d.length>0&&_.BrowserLogger.debug(!0,`[COOKIE CHANGE #GSKIP] Cookie changed from ${u(s)} -> ${u(d)}`),c!==l&&_.BrowserLogger.debug(!0,`[LocalStorage CHANGE #GSKIP] No Consent Gdpr Local Storage Keys changed from ${c} -> ${l}`),s=d,c=l;const p=w.canRunScript(g,t),S=o.getCustomerConsentMap(t),m=document.cookie,{customer_decision:f,gdpr_plugin:E}=o.getCustomerDecision(t);e({gdpr_mode:t,gdpr_consent:a.GDPRConsent.IGNORED,gdpr_allowed:p.canRun,customer_consent:f,gdpr_plugin:E,customer_consent_map:S,browser_cookies:m}),i.ApiClient.sendIdentifyUser({api:r,startDate:n,sendPageView:!1})}}}},2286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionLock=t.SessionType=t.WGS_HEADER_SESSION=t.WGS_HEADER_HMAC=t.SESSION_ID_KEY=t.GET_SESSION_ID_KEY=t.ScriptStatus=t.STD_SHOPIFY_CONSENT_CACHE=t.USERCENTRICS_CONSENT_CACHE=t.CONVERSION_ACTIONS_LAST_UPDATED_TIMESTAMP=t.CONVERSION_ACTIONS_CACHE=t.SESSION_REFERRER_URL=t.WGS_GA_SESSION_COOKIE_COMPONENTS=t.WGS_GA_SESSION_COOKIE=t.WGS_GA_USER_COOKIE_COMPONENTS=t.WGS_GA_USER_COOKIE=t.IPV6_CACHE_KEY=t.HEADLESS_CART_DATA_KEY=t.CMP_COOKIE_KEY=t.CUSTOMER_INFO_KEY=t.G_FORM_CLICKED=t.GA_LAST_SEEN_SESSION=t.GA_SESSION_COUNT=t.GA_HIT_SEQ_COUNTER=t.SCRIPT_STATUS=t.SESSSION_LOCK=t.SESSSION_TYPE=t.SENT_CART_TOKEN_KEY=t.CART_TOKEN_KEY=t.SHOP_ORIG_DOMAIN_KEY=t.CART_EVENTS_TO_BE_PROCESSED_KEY=t.CART_DATA_KEY=t.TRACKING_COOKIES_KEY=t.TRACKING_MCLID_PARAMS_KEY=t.TRACKING_CLID_PARAMS_KEY=t.TRACKING_UTM_PARAMS_KEY=t.TRACKING_URL_PARAMS_KEY=t.FINGERPRINT_JS_DATA_KEY=t.FINGERPRINT_JS_ID_KEY=t.CUSTOMER_IDENTIFIED_KEY=t.CUSTOMER_TRACKING_ID_KEY=t.CUSTOMER_ANONYMOUS_ID_KEY=t.CUSTOMER_ORIG_ID_KEY=t.CUSTOMER_SESSION_HMAC=t.CUSTOMER_SESSION_LAST_SEEN_KEY=t.CUSTOMER_SESSION_ID_KEY=void 0;const r="ssn";var o;t.CUSTOMER_SESSION_ID_KEY=r+"_ct_ssn_id",t.CUSTOMER_SESSION_LAST_SEEN_KEY=r+"_ct_ssn_last_seen",t.CUSTOMER_SESSION_HMAC=r+"_ct_hmac",t.CUSTOMER_ORIG_ID_KEY=r+"_ct_orig_id",t.CUSTOMER_ANONYMOUS_ID_KEY=r+"_ct_anon_id",t.CUSTOMER_TRACKING_ID_KEY=r+"_ct_tracking_id",t.CUSTOMER_IDENTIFIED_KEY=r+"_ct_identified",t.FINGERPRINT_JS_ID_KEY=r+"_ct_fpjs_id",t.FINGERPRINT_JS_DATA_KEY=r+"_ct_fpjs_data",t.TRACKING_URL_PARAMS_KEY=r+"_tr_url_params",t.TRACKING_UTM_PARAMS_KEY=r+"_tr_utm_params",t.TRACKING_CLID_PARAMS_KEY=r+"_tr_clid_params",t.TRACKING_MCLID_PARAMS_KEY=r+"_tr_mclid_params",t.TRACKING_COOKIES_KEY=r+"_tr_cookies",t.CART_DATA_KEY=r+"_cart_data",t.CART_EVENTS_TO_BE_PROCESSED_KEY=r+"_cart_events",t.SHOP_ORIG_DOMAIN_KEY=r+"_shop_orig_domain",t.CART_TOKEN_KEY=r+"_cart_token",t.SENT_CART_TOKEN_KEY=r+"_sent_cart_token",t.SESSSION_TYPE=r+"_session_type",t.SESSSION_LOCK=r+"_session_lock",t.SCRIPT_STATUS=r+"_script_status",t.GA_HIT_SEQ_COUNTER=r+"_ga_hit_counter",t.GA_SESSION_COUNT=r+"_ga_session_count",t.GA_LAST_SEEN_SESSION=r+"_ga_last_seen_session",t.G_FORM_CLICKED=r+"_gf_clicked",t.CUSTOMER_INFO_KEY=r+"_ct_info",t.CMP_COOKIE_KEY=r+"_cmp_info",t.HEADLESS_CART_DATA_KEY=r+"_hdls_cart_data",t.IPV6_CACHE_KEY=r+"_ipv6_cache",t.WGS_GA_USER_COOKIE=r+"_wgs_ga",t.WGS_GA_USER_COOKIE_COMPONENTS=r+"_wgs_ga_cmp",t.WGS_GA_SESSION_COOKIE=r+"_wgs_ga_tid",t.WGS_GA_SESSION_COOKIE_COMPONENTS=r+"_wgs_ga_tid_cmp",t.SESSION_REFERRER_URL=r+"_referrer_url",t.CONVERSION_ACTIONS_CACHE=r+"_ca_cache",t.CONVERSION_ACTIONS_LAST_UPDATED_TIMESTAMP=r+"_ca_cache_tmp",t.USERCENTRICS_CONSENT_CACHE=r+"_uc_consent",t.STD_SHOPIFY_CONSENT_CACHE=r+"_std_shpy_consent",function(e){e.DONE="done",e.WAITING="waiting"}(o||(t.ScriptStatus=o={}));t.GET_SESSION_ID_KEY=()=>"_customerReferenceId",t.SESSION_ID_KEY=(0,t.GET_SESSION_ID_KEY)();t.WGS_HEADER_SESSION="x-session";var n,s;t.WGS_HEADER_HMAC="x-hmac",function(e){e.EMPTY="empty",e.COMPLETE="complete"}(n||(t.SessionType=n={})),function(e){e.ENABLED="enable",e.DISABLED="disable"}(s||(t.SessionLock=s={}))},2311:(e,t)=>{"use strict";function r(e){return 14+(e+64>>>9<<4)+1}function o(e,t){const r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function n(e,t,r,n,s,a){return o((i=o(o(t,e),o(n,a)))<<(c=s)|i>>>32-c,r);var i,c}function s(e,t,r,o,s,a,i){return n(t&r|~t&o,e,t,s,a,i)}function a(e,t,r,o,s,a,i){return n(t&o|r&~o,e,t,s,a,i)}function i(e,t,r,o,s,a,i){return n(t^r^o,e,t,s,a,i)}function c(e,t,r,o,s,a,i){return n(r^(t|~o),e,t,s,a,i)}
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=function(e){if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(let r=0;r<t.length;++r)e[r]=t.charCodeAt(r)}return function(e){const t=[],r=32*e.length,o="0123456789abcdef";for(let n=0;n<r;n+=8){const r=e[n>>5]>>>n%32&255,s=parseInt(o.charAt(r>>>4&15)+o.charAt(15&r),16);t.push(s)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[r(t)-1]=t;let n=1732584193,d=-271733879,l=-1732584194,u=271733878;for(let t=0;t<e.length;t+=16){const r=n,g=d,_=l,p=u;n=s(n,d,l,u,e[t],7,-680876936),u=s(u,n,d,l,e[t+1],12,-389564586),l=s(l,u,n,d,e[t+2],17,606105819),d=s(d,l,u,n,e[t+3],22,-1044525330),n=s(n,d,l,u,e[t+4],7,-176418897),u=s(u,n,d,l,e[t+5],12,1200080426),l=s(l,u,n,d,e[t+6],17,-1473231341),d=s(d,l,u,n,e[t+7],22,-45705983),n=s(n,d,l,u,e[t+8],7,1770035416),u=s(u,n,d,l,e[t+9],12,-1958414417),l=s(l,u,n,d,e[t+10],17,-42063),d=s(d,l,u,n,e[t+11],22,-1990404162),n=s(n,d,l,u,e[t+12],7,1804603682),u=s(u,n,d,l,e[t+13],12,-40341101),l=s(l,u,n,d,e[t+14],17,-1502002290),d=s(d,l,u,n,e[t+15],22,1236535329),n=a(n,d,l,u,e[t+1],5,-165796510),u=a(u,n,d,l,e[t+6],9,-1069501632),l=a(l,u,n,d,e[t+11],14,643717713),d=a(d,l,u,n,e[t],20,-373897302),n=a(n,d,l,u,e[t+5],5,-701558691),u=a(u,n,d,l,e[t+10],9,38016083),l=a(l,u,n,d,e[t+15],14,-660478335),d=a(d,l,u,n,e[t+4],20,-405537848),n=a(n,d,l,u,e[t+9],5,568446438),u=a(u,n,d,l,e[t+14],9,-1019803690),l=a(l,u,n,d,e[t+3],14,-187363961),d=a(d,l,u,n,e[t+8],20,1163531501),n=a(n,d,l,u,e[t+13],5,-1444681467),u=a(u,n,d,l,e[t+2],9,-51403784),l=a(l,u,n,d,e[t+7],14,1735328473),d=a(d,l,u,n,e[t+12],20,-1926607734),n=i(n,d,l,u,e[t+5],4,-378558),u=i(u,n,d,l,e[t+8],11,-2022574463),l=i(l,u,n,d,e[t+11],16,1839030562),d=i(d,l,u,n,e[t+14],23,-35309556),n=i(n,d,l,u,e[t+1],4,-1530992060),u=i(u,n,d,l,e[t+4],11,1272893353),l=i(l,u,n,d,e[t+7],16,-155497632),d=i(d,l,u,n,e[t+10],23,-1094730640),n=i(n,d,l,u,e[t+13],4,681279174),u=i(u,n,d,l,e[t],11,-358537222),l=i(l,u,n,d,e[t+3],16,-722521979),d=i(d,l,u,n,e[t+6],23,76029189),n=i(n,d,l,u,e[t+9],4,-640364487),u=i(u,n,d,l,e[t+12],11,-421815835),l=i(l,u,n,d,e[t+15],16,530742520),d=i(d,l,u,n,e[t+2],23,-995338651),n=c(n,d,l,u,e[t],6,-198630844),u=c(u,n,d,l,e[t+7],10,1126891415),l=c(l,u,n,d,e[t+14],15,-1416354905),d=c(d,l,u,n,e[t+5],21,-57434055),n=c(n,d,l,u,e[t+12],6,1700485571),u=c(u,n,d,l,e[t+3],10,-1894986606),l=c(l,u,n,d,e[t+10],15,-1051523),d=c(d,l,u,n,e[t+1],21,-2054922799),n=c(n,d,l,u,e[t+8],6,1873313359),u=c(u,n,d,l,e[t+15],10,-30611744),l=c(l,u,n,d,e[t+6],15,-1560198380),d=c(d,l,u,n,e[t+13],21,1309151649),n=c(n,d,l,u,e[t+4],6,-145523070),u=c(u,n,d,l,e[t+11],10,-1120210379),l=c(l,u,n,d,e[t+2],15,718787259),d=c(d,l,u,n,e[t+9],21,-343485551),n=o(n,r),d=o(d,g),l=o(l,_),u=o(u,p)}return[n,d,l,u]}(function(e){if(0===e.length)return[];const t=8*e.length,o=new Uint32Array(r(t));for(let r=0;r<t;r+=8)o[r>>5]|=(255&e[r/8])<<r%32;return o}(e),8*e.length))};t.default=d},2387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiClient=void 0;const o=r(2265),n=r(246),s=r(5853),a=r(2133),i=r(7161),c=r(6303);class d{static async identifyUser(e,t,r,s=!0){const l=o.GdprModule.getGdprInfo();d.identifyEventSent?n.BrowserLogger.debug(!1,"Session Data updated",l):d.identifyEventSent=!0,l.gdpr_allowed&&c.URLParams.loadURLParams();const u={pv_custom_data:t,session_data:await a.Session.getAllBrowserSessionData(l)};e||n.BrowserLogger.debug(!1,"No API Service received! ",e),null==e||e.sendIdentify(u,s).then(()=>{i.UniqueIdentifiers.setCustomerIdentified("1"),n.BrowserLogger.debug(!1,"===ANALYTICS: User Identified==="),n.BrowserLogger.debug(!1,"timestamp: "+(new Date).toISOString()),n.BrowserLogger.logTimeElapsedSinceStart(r.getTime())})}static async sendIdentifyUser({api:e,startDate:t,sendPageView:r=!0}){const n=o.GdprModule.getGdprInfo(),a=await s.PayloadDataLayer.createPageViewCustomDataObject(n);await d.identifyUser(e,a,t,r)}}t.ApiClient=d,d.identifyEventSent=!1},2599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StdShopifyBanner=void 0;const o=r(2387),n=r(433),s=r(9528),a=r(2286),i=r(246),c=r(2265),d=r(3848);
1class l{static listenForShopifyPrivacyAPI({api:e,startDate:t,functionToBeExecutedOnCustomerConsentGranted:r}){const o=n.Browser.getWgsConfigId()||"",s=c.GdprModule.getGdprMode();[d.WgsToolId.Avada,d.WgsToolId.StandardShopify].includes(o)||"4"===s?(i.BrowserLogger.debug(!0,"Listening to Shopify Customer Privacy API"),document.addEventListener("visitorConsentCollected",o=>{this.handleVisitorConsentCollected(o,e,t,r)})):i.BrowserLogger.debug(!0,"Shopify Privacy API: Unsupported configuration",{wgs_config_id:o,gdpr_mode:s})}static handleVisitorConsentCollected(e,t,r,o){i.BrowserLogger.debug(!0,"Shopify Customer Consent :: changed:",e.detail),window.Shopify?window.Shopify.loadFeatures?window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],e=>{this.handleLoadFeaturesCallback(e,t,r,o)}):i.BrowserLogger.debug(!0,"Shopify Privacy API: loadFeatures not available",{is_window_shopify:!!window.Shopify,is_load_features:!!window.Shopify.loadFeatures}):i.BrowserLogger.debug(!0,"Shopify Privacy API: window.Shopify not available")}static handleLoadFeaturesCallback(e,t,r,o){if(e)i.BrowserLogger.debug(!0,"Shopify Privacy API: Failed to load consent-tracking-api",e);else if(window.Shopify.customerPrivacy)try{const e={analytics:window.Shopify.customerPrivacy.analyticsProcessingAllowed(),marketing:window.Shopify.customerPrivacy.marketingAllowed(),preferences:window.Shopify.customerPrivacy.preferencesProcessingAllowed(),saleOfData:window.Shopify.customerPrivacy.saleOfDataAllowed()};i.BrowserLogger.debug(!0,"Shopify Customer Consent :: Summary",e),l.updateGdprConsentInSession(e.marketing,t,r,o)}catch(e){return void i.BrowserLogger.debug(!0,"Shopify Privacy API: Error getting permissions",e)}else i.BrowserLogger.debug(!0,"Shopify Privacy API: customerPrivacy not available after loading features")}static setStandardShopifyConsentCache(e){localStorage.setItem(a.STD_SHOPIFY_CONSENT_CACHE,e?"true":"false")}static getStandardShopifyConsentCache(){return localStorage.getItem(a.STD_SHOPIFY_CONSENT_CACHE)}static async updateGdprConsentInSession(e,t,r,a){l.setStandardShopifyConsentCache(e);const u=c.GdprModule.getGdprMode(),g=document.cookie,_=c.GdprModule.getCustomerConsentMap(u);let p=c.GCTYPES_LABELS.StandardShopify;n.Browser.getWgsConfigId()===d.WgsToolId.Avada&&(p=c.GCTYPES_LABELS.Avada);const S=e?s.GDPRConsent.ALLOWED:s.GDPRConsent.DENIED;_[p]=S;const m={gdpr_allowed:e,gdpr_consent:S,gdpr_mode:u,customer_consent:S,gdpr_plugin:p,customer_consent_map:_,browser_cookies:g};i.BrowserLogger.debug(!0,"Shopify Consent Change Detected",m),c.GdprModule.setGdprInfo(m),await o.ApiClient.sendIdentifyUser({api:t,startDate:r,sendPageView:!1}),e&&await a()}static getCustomerDecision(){let e=c.GCTYPES_LABELS.StandardShopify;n.Browser.getWgsConfigId()===d.WgsToolId.Avada&&(e=c.GCTYPES_LABELS.Avada);const t=l.getStandardShopifyConsentCache();if(!t)return{customer_decision:s.GDPRConsent.NO_CONSENT,gdpr_plugin:e};return{customer_decision:t?s.GDPRConsent.ALLOWED:s.GDPRConsent.DENIED,gdpr_plugin:e}}}t.StdShopifyBanner=l},2688:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(2286),s=r(246),a=r(5412),i=o(r(9518)),c=r(9429),d=o(r(4254));class l extends d.default{supports(){return!0}getPluginName(){return"OffCanvasCart"}getEvents(){return{offCanvasOpened:this._offCanvasOpened.bind(this)}}_offCanvasOpened(e){this.active&&setTimeout(()=>{const e=i.default.getCartData();s.BrowserLogger.debug(!1,"CartViewedOffCanvasEvent.CartData:",{cartData:e}),localStorage.setItem(n.CART_DATA_KEY,JSON.stringify(e)),c.ShopwareSixEventsModule.sendEvents({event_name:a.EventName.CartViewed,event_type:a.EventType.TRACK,console_prefix:"[Sent Sw6 AddToCart Off Canvas]: ",extra_event_payload_fields:{cartData:e}})},1300)}}t.default=l},2713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.APIService=void 0;const o=r(7965),n=r(433),s=r(1035),a=r(4845),i=r(9528),c=r(246),d=r(2133),l=r(8320),u=r(413),g=r(1470),_=r(484);class p{constructor(){this.captureError=e=>{}
1,this._apiHost=this.getApiHost()}static get Instance(){return this._instance||(this._instance=new this)}setOrigDomain(e){p.origDomain=e}getApiHost(){return n.Browser.scriptUrl.origin}async sendCustomPixelEvent(e,t,r=null){let o=0;const i=s.Cart.getCartToken(),u=s.Cart.getSentCartToken();let g=!1;i&&i!==u&&(g=!0),null!=r&&(g=r),s.Cart.setSentCartToken(i),e.is_cart_token_updated=g,e.cart_token=i,e=this.handleSelfManagedGDPRForEvent(e),e=this.handleDbgDtFieldifPresent(e);try{l.GaHitLogic.hitApplied()}catch(e){c.BrowserLogger.debug(!1,"Error in applying hit ",e)}const _=d.Session.getCustomerInfoObj();Object.keys(_).length>0&&(e.customer_data=_);const S=n.Browser.filteredCustomPixelEventNames.includes(e.eventName);if(c.BrowserLogger.debug(!0,`Custom Pixel ${e.eventName} Event ${S?"filtered out":""}`,e),S)return;const m=`https://${(0,a.getCustomPixelBaseDomain)()}/api/cp/events?shop=${n.Browser.getCurrentScriptShopParams()}&event_type=${t}&shop_system=${p.shopSystem}`;do{try{return await this.sendEventToAPI(t,e,m)}catch(e){o++,o>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(o<3)}async sendCustomPixelEventTransformerRoute(e,t){let r=0;e=this.handleSelfManagedGDPRForCustomPixelTransformerEvent(e);try{l.GaHitLogic.hitApplied()}catch(e){c.BrowserLogger.debug(!1,"Error in applying hit ",e)}const o=d.Session.getCustomerInfoObj();Object.keys(o).length>0&&(e.customerData=o);const s=`https://${(0,a.getCustomPixelBaseDomain)()}/api/cp/transformer?shop=${n.Browser.getCurrentScriptShopParams()}&event_type=${t}&shop_system=${p.shopSystem}`,i=n.Browser.filteredCustomPixelEventNames.includes(e.eventName);if(c.BrowserLogger.debug(!0,`Custom Pixel ${e.eventName} Event ${i?"filtered out":""}`,e,n.Browser.filteredCustomPixelEventNames),!i)do{try{return await this.sendEventToAPI(t,e,s)}catch(e){r++,r>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(r<3)}isBillingFilteredEvent(e){return a.filteredEventNames.has(e)}async sendEvent(e,t,r=null){if(this.isBillingFilteredEvent(null==e?void 0:e.event_name))return;if(n.Browser.isShopifyCustomPixel())return this.sendCustomPixelEvent(e,t,r);let o=0;const i=s.Cart.getCartToken(),u=s.Cart.getSentCartToken();let _=!1;i&&i!==u&&(_=!0),null!=r&&(_=r),s.Cart.setSentCartToken(i),e.is_cart_token_updated=_,e.cart_token=i,e=this.handleSelfManagedGDPRForEvent(e),e=this.handleDbgDtFieldifPresent(e);try{l.GaHitLogic.hitApplied()}catch(e){c.BrowserLogger.debug(!1,"Error in applying hit ",e)}const S=d.Session.getCustomerInfoObj();Object.keys(S).length>0&&(e.customer_data=S);const m=`${g.ApiPrefix.getFullEventUrlWithoutEventPrefix({script_bundle_url:n.Browser.scriptUrl,arch_version:n.Browser.getArchVersion(),is_identify:!1,shopSystem:n.Browser.getShopSystem(),enableEventAggregator:a.ENABLE_EVENT_AGGREGATOR})}/events?shop=${p.origDomain}&event_type=${t}&shop_system=${p.shopSystem}`;do{try{return await this.sendEventToAPI(t,e,m)}catch(e){o++,o>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(o<3)}async sendEventToAPI(e,t,r,s=n.Browser.isImgSendingEnabled()){if(s){const e=document.createElement("img");return e.height=1,e.width=1,e.style.display="none",e.src=`${r}&rand=${o.BrowserInfo.generateHashId()}&data=${encodeURIComponent(u.Utils.encodeToBase64(JSON.stringify(t)))}`,void document.body.appendChild(e)}{const o={"Content-Type":"application/json",Accept:"application/json"},n=await fetch(r,{method:"post",body:JSON.stringify({data:u.Utils.encodeToBase64(JSON.stringify(t))}),headers:o,keepalive:!0});c.BrowserLogger.debug(!0,`API.${e} Payload: `,t),(0,_.handleErrors)("APIService.sendEvent",n);return await n.json()}}handleSelfManagedGDPRForEvent(e){if(!n.Browser.isWgsOnLoadEnabled())return e;try{const{session_data:t}=e;return e.session_data=this.updateSessionDataWithGDPRInfo(t),e}catch(t){return c.BrowserLogger.debug(!1,"Error in updating session data with GDPR Info",t),e}}handleSelfManagedGDPRForCustomPixelTransformerEvent(e){if(!n.Browser.isWgsOnLoadEnabled())return e;try{const{sessionData:t}=e;return e.sessionData=this.updateSessionDataWithGDPRInfo(t),e}catch(t){return c.BrowserLogger.debug(!1,"Error in updating session data with GDPR Info",t),e}}handleDbgDtFieldifPresent(e){if(!window.ElevarDataLayer)return e;try{const t=btoa(JSON.stringify(window.ElevarDataLayer));return e.custom_data.dbg_dt=t,e}catch(t){return c.BrowserLogger.debug(!1,"Error in updating dbg_dt",t),e}}handleSelfManagedGDPRForIdentify(e){if(!n.Browser.isWgsOnLoadEnabled())return e;try{const{session_data:t}=e;return e.session_data=this.updateSessionDataWithGDPRInfo(t),e}catch(t){return c.BrowserLogger.debug(!1,"Error in updating session data with GDPR Info",t),e}}updateSessionDataWithGDPRInfo(e){if(!e)return e;const{_gdpr_info:t}=e;return t?(t.customer_consent=i.GDPRConsent.ALLOWED,t.gdpr_allowed=!0,t.gdpr_consent=i.GDPRConsent.ALLOWED,t.customer_consent_map=this.updateCustomerConsentMapToAllowed(t.gdpr_plugin,t.customer_consent_map),e._gdpr_info=t,e):e}updateCustomerConsentMapToAllowed(e,t){return t[e]=i.GDPRConsent.ALLOWED,t}async sendIdentifyV2(e){let t=0;e=this.handleSelfManagedGDPRForIdentify(e),c.BrowserLogger.debug(!0,"API.sendIdentifyV2 Payload: ",e);const r=`${g.ApiPrefix.getFullEventUrlWithoutEventPrefix({script_bundle_url:n.Browser.scriptUrl,arch_version:n.Browser.getArchVersion(),is_identify:!0,shopSystem:n.Browser.getShopSystem(),enableEventAggregator:a.ENABLE_EVENT_AGGREGATOR})}${(0,a.getIdentityServiceEventPrefix)()}?shop=${p.origDomain}&shop_system=${p.shopSystem}`;do{try{return await this.sendIdentifyRequestV2(r,e,t,3)}catch(e){t++,t>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(t<3)}async sendIdentifyRequestV2(e,t,r,o){const n=await fetch(e,{method:"put",body:JSON.stringify([u.Utils.encodeToBase64(JSON.stringify(t))]),headers:{"Content-Type":"application/json"},keepalive:!0});c.BrowserLogger.debug(!1,{msg:"APIService.sendIdentifyV2",payload:t,retries:r,maxRetries:o}),(0,_.handleErrors)("APIService.sendIdentifyV2",n);return await n.json()}async sendIdentify(e,t=!0){if(n.Browser.isShopifyCustomPixel())return this.sendCustomPixelIdentify(e,t);if(n.Browser.isSourceProxyServiceEnabled())return this.sendIdentifyV2(e);let r=0;e=this.handleSelfManagedGDPRForIdentify(e);const o=g.ApiPrefix.getFullEventUrlWithoutEventPrefix({script_bundle_url:n.Browser.scriptUrl,arch_version:n.Browser.getArchVersion(),is_identify:!0,shopSystem:n.Browser.getShopSystem(),enableEventAggregator:a.ENABLE_EVENT_AGGREGATOR});c.BrowserLogger.debug(!0,"API.sendIdentify Payload: ",e);const s=`${o}/identify?shop=${p.origDomain}&shop_system=${p.shopSystem}&disable_page_view=${!t}`;do{try{return await this.sendEventToAPI("identify",e,s)}catch(e){r++,r>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(r<3)}async sendCustomPixelIdentify(e,t=!0){if(n.Browser.isSourceProxyServiceEnabled())return this.sendIdentifyV2(e);let r=0;e=this.handleSelfManagedGDPRForIdentify(e);const o=(0,a.getCustomPixelBaseDomain)();c.BrowserLogger.debug(!0,"API.sendIdentify Payload: ",e);const s=`https://${o}/api/identify?shop=${p.origDomain}&shop_system=${p.shopSystem}&disable_page_view=${!t}`;do{try{return await this.sendEventToAPI("identify",e,s)}catch(e){r++,r>=3&&(console.error(e),this.captureError(e)),await new Promise(e=>setTimeout(e,1e3))}}while(r<3)}async fetchOrigDomain(){try{const e=g.ApiPrefix.getFullEventUrlWithoutEventPrefix({script_bundle_url:n.Browser.scriptUrl,arch_version:n.Browser.getArchVersion(),is_identify:!1,shopSystem:n.Browser.getShopSystem(),enableEventAggregator:a.ENABLE_EVENT_AGGREGATOR}),t=new URL(`${e}/orig-domain`);t.search=new URLSearchParams({domain:location.hostname}).toString();const r=await fetch(t.toString(),{method:"get",headers:{"Content-Type":"application/json"}});(0,_.handleErrors)("APIService.fetchOrigDomain",r);return await r.json()}catch(e){throw new Error(e)}}async fetchConversionActions(){if(n.Browser.isShopifyCustomPixel())return this.fetchConversionActionsFromCustomPixel();try{const e=g.ApiPrefix.calculateBaseUrlAndProxyPrefix({script_bundle_url:n.Browser.scriptUrl}),t=new URL(`${e}/api/v2/conversion_actions`);p.origDomain&&t.searchParams.set("shop",p.origDomain);const r=await fetch(t.toString(),{method:"get",headers:{"Content-Type":"application/json"}});(0,_.handleErrors)("APIService.fetchConversionActions",r);const o=await r.json();return c.BrowserLogger.debug(!0,"FetchConversion Api Req",{data:o}),o.source_uid_conversion_actions_map}catch(e){return{}}}async fetchConversionActionsFromCustomPixel(){try{const e="/api",t=(0,a.getCustomPixelBaseDomain)(),r=new
1URL(`https://${t}${e}/v2/conversion_actions`);p.origDomain&&r.searchParams.set("shop",p.origDomain);const o=await fetch(r.toString(),{method:"get",headers:{"Content-Type":"application/json"}});(0,_.handleErrors)("APIService.fetchConversionActions",o);const n=await o.json();return c.BrowserLogger.debug(!0,"FetchConversion Api Req",{data:n}),n.source_uid_conversion_actions_map}catch(e){return{}}}}t.APIService=p,p.shopSystem=n.Browser.getShopSystem()},2733:function(e){e.exports=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)e[o]=r[o]}return e}function t(r,o){function n(t,n,s){if("undefined"!=typeof document){"number"==typeof(s=e({},o,s)).expires&&(s.expires=new Date(Date.now()+864e5*s.expires)),s.expires&&(s.expires=s.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var i in s)s[i]&&(a+="; "+i,!0!==s[i]&&(a+="="+s[i].split(";")[0]));return document.cookie=t+"="+r.write(n,t)+a}}function s(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},n=0;n<t.length;n++){var s=t[n].split("="),a=s.slice(1).join("=");try{var i=decodeURIComponent(s[0]);if(o[i]=r.read(a,i),e===i)break}catch(e){}}return e?o[e]:o}}return Object.create({set:n,get:s,remove:function(t,r){n(t,"",e({},r,{expires:-1}))},withAttributes:function(r){return t(this.converter,e({},this.attributes,r))},withConverter:function(r){return t(e({},this.converter,r),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(r)}})}return t({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}()},2764:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(9518)),i=r(9429),c=r(556),d=o(r(3260));class l extends d.default{supports(e,t){return(0,c.isCheckoutController)(e)&&"cartpage"===t}getPluginName(){return"CartViewedEvent"}execute(){n.BrowserLogger.debug(!1,"CartViewedEvent: execute",{cartData:a.default.getCartData()});const e=a.default.getCartData();localStorage.setItem("cartData",JSON.stringify({cartData:e})),i.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.CartViewed,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Cart Viewed]: ",extra_event_payload_fields:{cartData:e}})}}t.default=l},2797:(e,t,r)=>{"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UrlParamsMCLID=void 0;const n=r(2286);class s{}t.UrlParamsMCLID=s,o=s,s.loadParamsFromURL=()=>{const e=new URLSearchParams(window.location.search).get("mclid"),t=e?e.split("-").map(e=>isNaN(Number(e))?"":e):[];let r=o.getParamsFromLocalStorage();r&&e&&t.length>0&&(r.campaign=r.campaign===t[0]?r.campaign:t[0],r.adset=r.adset===t[1]?r.adset:t[1],r.ad=r.ad===t[2]?r.ad:t[2],r.raw=e||""),r||(r={campaign:t[0]||"",adset:t[1]||"",ad:t[2]||"",raw:e||""}),r.timestamp=Math.round((new Date).getTime()/1e3),o.setParamsToLocalStorage(r)},s.setParamsToLocalStorage=e=>{localStorage.setItem(n.TRACKING_MCLID_PARAMS_KEY,JSON.stringify(e))},s.getParamsFromLocalStorage=()=>{const e=localStorage.getItem(n.TRACKING_MCLID_PARAMS_KEY);return e?JSON.parse(e):null}},2809:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IPUtils=void 0;const o=r(2286),n=r(246);class s{static async determineIPs(){return new Promise((e,t)=>{const r=new RTCPeerConnection({iceServers:[{urls:"stun:stun.l.google.com:19302"}]});let o,n;r.createDataChannel("");const s=()=>{"closed"!==r.signalingState&&r.close()};r.onicecandidate=r=>{if(r&&r.candidate){const t=r.candidate.candidate.split(" ");"host"===t[7]?o=o||t[4]:"srflx"!==t[7]&&"relay"!==t[7]||(n=n||t[4]),o&&n&&(e({localIP:o,externalIP:n}),s())}else r.candidate||(o&&n||t("Could not determine both local and external IPs"),s())},r.oniceconnectionstatechange=()=>{"failed"!==r.iceConnectionState&&"disconnected"!==r.iceConnectionState&&"closed"!==r.iceConnectionState||(t("ICE Connection Failed"),s())},r.createOffer().then(e=>r.setLocalDescription(e)).catch(e=>{t(e),s()})})}static set ipv6(e){const t=JSON.stringify({ipv6:e,timestamp:Date.now()});localStorage.setItem(o.IPV6_CACHE_KEY,t)}static async getClientIPV6(){const e=localStorage.getItem(o.IPV6_CACHE_KEY);if(!e)return await s.determineIPsV2Cached();try{const t=JSON.parse(e);return Date.now()-t.timestamp>this.expires?await s.determineIPsV2Cached():Promise.resolve(t.ipv6)}catch(e){return n.BrowserLogger.debug(!1,"Failed to get cached ipv6",e),await s.determineIPsV2Cached()}}static async determineIPsV2Cached(){const e=await s.determineIPsV2();return s.ipv6=e.ipv6,e.ipv6}static async determineIPsV2(){try{const e=await fetch("https://get-my-ipv6.com/");return await e.json()}catch(e){return n.BrowserLogger.debug(!1,e),{ipv4:"",ipv6:""}}}}t.IPUtils=s,s.expires=6e5},2831:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return c.default}});var o=g(r(3518)),n=g(r(4948)),s=g(r(5073)),a=g(r(7186)),i=g(r(4808)),c=g(r(7775)),d=g(r(7037)),l=g(r(9910)),u=g(r(6792));function g(e){return e&&e.__esModule?e:{default:e}}},2853:(e,t)=>{"use strict";function r(e,t){const r={};for(const o in e)t(o)&&(r[o]=e[o]);return r}Object.defineProperty(t,"__esModule",{value:!0}),t.compact=function(e){return r(e,t=>!!e[t])},t.includeKeys=r,t.hasOwnProperties=function(e){return Object.getOwnPropertyNames(e).length>0},t.removeFromDOM=function(e){document.querySelectorAll(e).forEach(e=>{var t;null===(t=e.parentElement)||void 0===t||t.removeChild(e)})}},2858:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!r&&(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)};const o=new Uint8Array(16)},2939:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WindowVarsHandler=void 0;const o=r(4845),n=r(3698);class s{static addToWgsWindowObject(e){const t=function(e){if(!window[e])return!1;if(0===Object.keys(window[e]).length)return!1;return!0}(this.wgs_parent_var);window[this.wgs_parent_var]=Object.assign({},window[this.wgs_parent_var]||{},e),t||(0,n.fireWGSWindowEvent)(n.CustomEvents.WGS_ONLOAD,{wgs:window[this.wgs_parent_var],env:"production"})}static getWgsWindowObject(){return window[this.wgs_parent_var]||{}}}t.WindowVarsHandler=s,s.wgs_parent_var=`wgs${(0,o.fetchParentWindowVarPostFix)()}`},3031:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ScriptTagEventSource=void 0,function(e){e.STANDARD="std",e.CUSTOM_PIXEL="cpx",e.EXTERNAL_LANDING_PAGE="ext_landing_page"}(r||(t.ScriptTagEventSource=r={}))},3234:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(2286),s=r(246),a=r(5412),i=o(r(56)),c=o(r(9518)),d=r(9429),l=o(r(3260));class u extends l.default{supports(){return!0}getPluginName(){return"RemoveFromCart"}execute(){document.addEventListener("click",this._onRemoveFromCart.bind(this))}_onRemoveFromCart(e){if(!this.active)return;const t=e.target.closest(".cart-item-remove-button");if(!t)return;const r=c.default.getCartData();s.BrowserLogger.debug(!1,"RemoveFromCart: execute",{productId:i.default.getDataAttribute(t,"product-id")}),localStorage.setItem(n.CART_DATA_KEY,JSON.stringify({cartData:r})),d.ShopwareSixEventsModule.sendEvents({event_name:a.EventName.RemoveFromCart,event_type:a.EventType.TRACK,console_prefix:"[Sent Sw6 Product Removed From Cart]: ",extra_event_payload_fields:{cartData:r}})}}t.default=u},3260:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(){this.active=!0}disable(){this.active=!1}}},3440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareBrowserModule=void 0;const o=r(433);t.ShopwareBrowserModule=class{static async loadOrigDomain(e){const t=o.Browser.getCurrentScriptShopParams();t?o.Browser.setOrigDomain(t):o.Browser.setOrigDomain(location.hostname)}static getOrigDomain(){return o.Browser.getCurrentScriptShopParams()}}},3518:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(2858))&&o.__esModule?o:{default:o},s=r(9910);let a,i,c=0,d=0;var l=function(e,t,r){let o=t&&r||0;const l=t||new Array(16);let u=(e=e||{}).node||a,g=void 0!==e.clockseq?e.clockseq:i;if(null==u||null==g){const t=e.random||(e.rng||n.default)();null==u&&(u=a=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==g&&(g=i=16383&(t[6]<<8|t[7]))}let _=void 0!==e.msecs?e.msecs:Date.now(),p=void 0!==e.nsecs?e.nsecs:d+1;const S=_-c+(p-d)/1e4;if(S<0&&void 0===e.clockseq&&(g=g+1&16383),(S<0||_>c)&&void 0===e.nsecs&&(p=0),p>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=_,d=p,i=g,_+=122192928e5;const m=(1e4*(268435455&_)+p)%4294967296;l[o++]=m>>>24&255,l[o++]=m>>>16&255,l[o++]=m>>>8&255,l[o++]=255&m;const f=_/4294967296*1e4&268435455;l[o++]=f>>>8&255,l[o++]=255&f,l[o++]=f>>>24&15|16,l[o++]=f>>>16&255,l[o++]=g>>>8|128,l[o++]=255&g;for(let e=0;e<6;++e)l[o+e]=u[e];return t||(0,s.unsafeStringify)(l)};t.default=l},3698:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomEvents=void 0,t.fireWGSWindowEvent=function(e,t){window.dispatchEvent(new CustomEvent(e,{detail:t}))},function(e){e.WGS_ONLOAD="wgs.onload"}(r||(t.CustomEvents=r={}))},3825:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(56)),i=r(9429),c=o(r(3260));class d extends c.default{supports(){return!!a.default.querySelector(document,".cms-element-product-listing-wrapper")}getPluginName(){return"ViewItemList"}execute(){if(!this.active)return;const e=this.getListItems();n.BrowserLogger.debug(!1,"ViewItemListEvent::execute",{items:e}),i.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.CollectionViewed,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Collection Viewed]: ",extra_event_payload_fields:{cartData:e}})}getListItems(){const e=a.default.querySelectorAll(document,".product-box"),t=[];if(e)return e.forEach(e=>{const r=a.default.querySelector(e,"input[name=product-id]"),o=a.default.querySelector(e,"input[name=product-name]");if(!r||!o)return void n.BrowserLogger.debug(!0,"ViewItemListEvent::getListItems [NOT_FOUND]");const s=r.value,i=null==o?void 0:o.value;s&&i&&t.push({id:s,name:i})}),t}fetchProductId(e){let t=null;return e.forEach(e=>{var r;(null===(r=a.default.getAttribute(e,"name"))||void 0===r?void 0:r.endsWith("[id]"))&&(t=e.value)}),t}}t.default=d},3848:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.WgsToolId=t.WgsToolIdMap=void 0,t.WgsToolIdMap={0:"NO_GDPR_PLUGIN",1:"CustomWgsGdprIntegration",2:"StandardShopify",3:"BeeClever",4:"CookieConsent",5:"GDPRify",6:"ConsentMO",7:"Pandectes",8:"Fraile_Orestbida_CookieConsent",9:"VitalsMarketing_InfoBanner",10:"USERCENTRICS",11:"CookieFirstConsent",12:"StdShopwareFiveAccepted",13:"StdShopwareFiveDeclined",14:"MndCookieAccepted",15:"MissSophieCustomCookieConsent",16:"Avada",17:"CMPConsent",18:"StdShopwareSix"},function(e){e.NO_GDPR_PLUGIN="0",e.CustomWgsGdprIntegration="1",e.StandardShopify="2",e.BeeClever="3",e.CookieConsent="4",e.GDPRify="5",e.ConsentMO="6",e.Pandectes="7",e.Fraile_Orestbida_CookieConsent="8",e.VitalsMarketing_InfoBanner="9",e.USERCENTRICS="10",e.CookieFirstConsent="11",e.StdShopwareFiveAccepted="12",e.StdShopwareFiveDeclined="12",e.MndCookieAccepted="14",e.MissSophieCustomCookieConsent="15",e.Avada="16",e.CMPConsent="17",e.StdShopwareSix="18"}(r||(t.WgsToolId=r={}))},3998:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(56)),i=o(r(9518)),c=r(8021),d=r(9429),l=r(556),u=o(r(3260));class g extends u.default{supports(e,t){return(0,l.isCheckoutController)(e)&&"finishpage"===t}getPluginName(){return"OrderCompletedEvent"}execute(){if(!this.active)return;const e=this.getOrderNumberFromHTML(),t=this.getOrderNumberFromWGSExtra()||e;if(void 0===t)return;this.syncOrderSession(t);const r=i.default.getCartData();n.BrowserLogger.debug(!1,"Shopware Order Completed Event: ",{transaction_id:t,items:r}),d.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.Purchase,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Order Completed Event]: ",extra_event_payload_fields:{order_id:t,cartData:r}})}getOrderNumberFromHTML(){const e=a.default.querySelector(document,".finish-ordernumber");if(!e)return;const t=a.default.getDataAttribute(e,"order-number");if(t)return t;console.warn("Cannot determine order number - Skip order tracking")}getOrderNumberFromWGSExtra(){var e;return null===(e=null===window||void 0===window?void 0:window.wgs_extra)||void 0===e?void 0:e.on}syncOrderSession(e){c.ShopwareSix.Api.Instance.syncSessionAndOrder(e)}}t.default=g},4060:function(e,t,r){"use strict";var o,n=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TrackingCookies=void 0;const s=n(r(2733)),a=r(433),i=r(2286),c=r(246),d=r(4966),l=n(r(5246)),u=r(118),g=r(413),_=r(7946);class p{static getCookieDomain(){let e=window.location.hostname;if(!a.Browser.disableSiteWideCookies()&&!e.includes("myshopify.com")){const t=e.split(".");t.length>2&&(e=`.${t.slice(-2).join(".")}`)}return e}static generateRandomClientId(){return`GA1.2.${Math.floor(214748365*Math.random()+0)}.${Math.floor((new Date).getTime()/1e3)}`}static setWgsSessionIdCookie(e){s.default.set(i.CUSTOMER_SESSION_ID_KEY,e,{domain:o.getCookieDomain(),sameSite:"lax",expires:365})}static setWgsAnonymousIdCookie(e){s.default.set(i.CUSTOMER_ANONYMOUS_ID_KEY,e,{domain:o.getCookieDomain(),sameSite:"lax",expires:365})}static getWgsSessionIdCookie(){return s.default.get(i.CUSTOMER_SESSION_ID_KEY)||null}static getWgsAnonymousIdCookie(){return s.default.get(i.CUSTOMER_ANONYMOUS_ID_KEY)||null}static extractFbclidFromFbcCookie(e){return e&&e.length>0&&4===e.split(".").length?e=e.split(".")[3]:null}static getPinterestClickId(){try{const e=new URLSearchParams(window.location.search).get("epik")||"";return s.default.get("_epik")||e}catch(e){return c.BrowserLogger.debug(!0,"Error in getPinterestClickId: ",e),""}}static generateFbpCookieFallback(){return`fb.1.${g.Utils.getEpochInMilliseconds()}.${Math.floor(1e9*Math.random())}`}static setAndStoreDefaultFbpCookie(){const e=this.generateFbpCookieFallback();return s.default.set("_fbp",e,{expires:_.FbCookiesManager.FBP_COOKIE_EXPIRY,domain:o.getCookieDomain(),sameSite:"lax"}),e}static setAndStoreFbcfromFbclid(){u.UrlParamsCLID.loadParamsFromURL();const e=u.UrlParamsCLID.getParamsFromLocalStorage();if(!(null==e?void 0:e.fbclid)||e.fbclid.toLowerCase()==e.fbclid)return null;const t=this.generateFbcFromFbclid(e.fbclid);return s.default.set("_fbc",t,{expires:_.FbCookiesManager.FBC_COOKIE_EXPIRY,domain:o.getCookieDomain(),sameSite:"lax"}),t}static generateFbcFromFbclid(e){return`fb.1.${g.Utils.getEpochInMilliseconds()}.${e}`}static setGoogleFormClickedCookie(){s.default.set(i.G_FORM_CLICKED,"true",{domain:o.getCookieDomain(),sameSite:"lax"})}static getGoogleFormClickedCookie(){return s.default.get(i.G_FORM_CLICKED)||""}static removeGoogleFormClickedCookie(){s.default.remove(i.G_FORM_CLICKED)}static setFbCookie({cookie_key:e,cookie_val:t,expires:r}){s.default.set(e,t,{expires:r,domain:o.getCookieDomain(),sameSite:"lax"})}static removeCookie(e){s.default.remove(e)}static getShopifyCartSignature(){return s.default.get("cart_sig")||null}}t.TrackingCookies=p,o=p,p.loadTrackingCookies=()=>{const e=o.getParamsFromLocalStorage(),t={_fbp:s.default.get("_fbp")||o.setAndStoreDefaultFbpCookie(),_ttp:s.default.get("_ttp")||"",_fbc:s.default.get("_fbc")||"",_ga:s.default.get("_ga")||o.generateRandomClientId(),_wgs_ga:a.Browser.disableGoogleCookieGeneration()?"":l.default.fetch_wgs_ga_cookie(),_wgs_ga_tid:a.Browser.disableGoogleCookieGeneration()?"":d.GASessionCookieHandler.fetch_wgs_ga_tid_cookie(),_gid:s.default.get("_gid")||"",_gcl_au:s.default.get("_gcl_au")||"",_clck:s.default.get("_clck")||"",_epik:o.getPinterestClickId()};_.FbCookiesManager.processFbCookieAndSaveToLocalStorage(t);const r=s.default.get("_fbc")||"";return e&&e._fbc!==s.default.get("_fbc")&&r.length>0},p.setParamsToLocalStorage=e=>{localStorage.setItem(i.TRACKING_COOKIES_KEY,JSON.stringify(e))},p.getParamsFromLocalStorage=()=>o.getCookies(),p.getCookies=()=>{const e=o.getFromLocalStorage(),t={_fbp:s.default.get("_fbp")||o.setAndStoreDefaultFbpCookie(),_ttp:s.default.get("_ttp")||e._ttp||"",_fbc:s.default.get("_fbc")||o.setAndStoreFbcfromFbclid()||e._fbc||"",_ga:s.default.get("_ga")||e._ga||o.generateRandomClientId(),_wgs_ga:a.Browser.disableGoogleCookieGeneration()?"":l.default.fetch_wgs_ga_cookie(),_wgs_ga_tid:a.Browser.disableGoogleCookieGeneration()?"":d.GASessionCookieHandler.fetch_wgs_ga_tid_cookie(),_gid:s.default.get("_gid")||e._gid||"",_gcl_au:s.default.get("_gcl_au")||e._gcl_au||"",_clck:s.default.get("_clck")||e._clck||"",_epik:o.getPinterestClickId()};
1return _.FbCookiesManager.processFbCookieAndSaveToLocalStorage(t),t},p.getFromLocalStorage=()=>{const e=localStorage.getItem(i.TRACKING_COOKIES_KEY);if(e)try{return JSON.parse(e)}catch(e){return c.BrowserLogger.debug(!1,`Error parsing tracking cookies from local storage: ${e}`),{}}return{}}},4254:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(3260)),s=r(246);class a extends n.default{execute(){const e=this.getEvents(),t=null===window||void 0===window?void 0:window.PluginManager;t?t.getPluginInstances(this.getPluginName()).forEach(t=>{Object.keys(e).forEach(r=>{s.BrowserLogger.debug(!0,`EventAwareAnalyticsEvent.execute: pluginInstance.$emitter.subscribe: ${r}`),t.$emitter.subscribe(r,e[r])})}):s.BrowserLogger.error(!0,"EventAwareAnalyticsEvent.execute: pluginRegistry not found")}}t.default=a},4808:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="00000000-0000-0000-0000-000000000000"},4845:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.googleFormLinks=t.ENABLE_EVENT_AGGREGATOR=t.EUR_CURRENCY_CODE=t.STD_SHOPIFY_APP_ID=t.STD_EVENTS_WITHOUT_PURCHASE=t.filteredEventNames=t.GA_SESSION_TIMEOUT=t.SHOPWARE_6_DEFAULT_COOKIE_NAME=t.getIdentityServiceEventPrefix=t.getCustomPixelBaseDomain=t.WGS_GTAG_FUNCTION=t.DEFAULT_GTAG_FUNCTION=t.WGS_DATA_LAYER_NON_PROXY=t.WGS_DATA_LAYER=t.DEFAULT_DATALAYER_NAME=t.fetchParentWindowVarPostFix=t.fetchWindowFunctionPostFix=t.fetchEnvPrefix=t.ScriptBundle=t.ArchVersion=t.AppEnv=t.SHOPIFY_DEFAULT_APP_ID=t.MAX_SESSION_LENGTH_IN_MINUTES=t.APP_ENV=t.HOST=t.WINDOW_LEAD_API_KEY=t.BFF_ACCESS_TOKEN=t.BFF_HOST=t.DB_API_AUTH_TOKEN=t.DB_API_URL=t.USE_CART_TOKEN_FOR_SSN=t.CART_PROXY_ENABLED=t.LINE_ITEMS_DISABLED=t.CART_ATTRIBUTES_DISABLED=t.WEBHOOKS_TRACKING_PATH=t.EVENTS_TRACKING_PATH=void 0;const o=r(5412);var n,s,a;t.EVENTS_TRACKING_PATH="/api/events",t.WEBHOOKS_TRACKING_PATH="/api/events/webhooks",t.CART_ATTRIBUTES_DISABLED="cart_attr_disabled",t.LINE_ITEMS_DISABLED="line_items_disabled",t.CART_PROXY_ENABLED="cart_proxy_enabled",t.USE_CART_TOKEN_FOR_SSN="true"=={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.USE_CART_TOKEN_FOR_SSN,t.DB_API_URL={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.DB_API_URL||"",t.DB_API_AUTH_TOKEN={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.DB_API_AUTH_TOKEN||"",t.BFF_HOST={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.BFF_HOST||"",t.BFF_ACCESS_TOKEN={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.BFF_ACCESS_TOKEN||"",t.WINDOW_LEAD_API_KEY={APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.WINDOW_LEAD_API_KEY||"65348496BC382AFB",t.HOST="shopify.mable.ai",t.APP_ENV="production",t.MAX_SESSION_LENGTH_IN_MINUTES=30,t.SHOPIFY_DEFAULT_APP_ID="580111",function(e){e.TEST="test",e.DEV="development",e.INT="integration",e.PROD="production"}(n||(t.AppEnv=n={})),function(e){e.V1="V1",e.V2="V2"}(s||(t.ArchVersion=s={})),function(e){e.SHOPIFY="shopify",e.SHOPWARE_5="shopware5",e.SHOPWARE_6="shopware6",e.SHOPWARE_HEADLESS="shopware_headless",e.UNCORRUPTED_BEAUTY="uncorrupted_beauty",e.SHOPIFY_CUSTOM_PIXEL="shopify_custom_pixel"}(a||(t.ScriptBundle=a={}));t.fetchEnvPrefix=()=>"";t.fetchWindowFunctionPostFix=()=>"";t.fetchParentWindowVarPostFix=()=>"",t.DEFAULT_DATALAYER_NAME="dataLayer",t.WGS_DATA_LAYER="wgsLayer"+(0,t.fetchEnvPrefix)(),t.WGS_DATA_LAYER_NON_PROXY="wgsLayer"+(0,t.fetchEnvPrefix)()+"_non_proxy",t.DEFAULT_GTAG_FUNCTION="gtag",t.WGS_GTAG_FUNCTION=`wgtag${(0,t.fetchParentWindowVarPostFix)()}`;t.getCustomPixelBaseDomain=()=>"wgs.wgs-static.com";t.getIdentityServiceEventPrefix=()=>{return"/save"},t.SHOPWARE_6_DEFAULT_COOKIE_NAME="wgs_tr_ck"+(""!==(0,t.fetchEnvPrefix)()?`_${(0,t.fetchEnvPrefix)()}`:""),t.GA_SESSION_TIMEOUT=Number({APP_ENV:"production",HOST:"shopify.mable.ai",EVENTS_TRACKING_PATH:"/api/events",MAX_SESSION_LENGTH_IN_MINUTES:30,DISABLE_LINE_ITEM_PROPS_SESSION_ID:!1,DISABLE_LINE_ITEM_PROPS_SESSION_OBJECT:!1,USE_POSTGRES_FOR_SESSION:"false",ENABLE_EVENT_AGGREGATOR:"true"}.GA_SESSION_TIMEOUT||1800),t.filteredEventNames=new Set([o.EventName.Contact,o.EventName.RemoveFromCart,o.EventName.ThankYouPageView,o.EventName.CheckoutPageViewed]),t.STD_EVENTS_WITHOUT_PURCHASE=new Set([o.EventName.PageView,o.EventName.CheckoutStarted,o.EventName.PaymentInfoEntered,o.EventName.CartViewed,o.EventName.CheckoutAddressInfoSubmitted,o.EventName.CheckoutContactInfoSubmitted,o.EventName.CheckoutShippingInfoSubmitted,o.EventName.CollectionViewed,o.EventName.AddToCart,o.EventName.RemoveFromCart,o.EventName.ProductViewed,o.EventName.SearchSubmitted]),t.STD_SHOPIFY_APP_ID=580111,t.EUR_CURRENCY_CODE="EUR",t.ENABLE_EVENT_AGGREGATOR=!0;t.googleFormLinks=["https://www.wyldforest.com/interview","https://calendly.com/d/3t5-z8q-cgn/bewerbungsgesprach-wildschytz-guide-videokonferenz"]},4948:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(r(9025)),n=s(r(2311));function s(e){return e&&e.__esModule?e:{default:e}}var a=(0,o.default)("v3",48,n.default);t.default=a},4966:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GASessionCookieHandler=void 0;const n=o(r(2733)),s=r(4060),a=r(413),i=r(4845),c=r(2286),d=r(246),l=r(8320);class u{static fetchGaSessionCookieComponents(){const e=this.getFromLocalStorage();let t;if(e.is_valid)t=e.components;else{const e=this.fetchFromCookie();""===e?(t=this.generateNewCookie(),this.setSessionData(t)):t=this.setReturnDataToLocalStorage(e)}return t=this.refreshIfExpired(t),t}static setReturnDataToLocalStorage(e){let t;try{t=this.parseGaSessionCookieString(e)}catch(r){d.BrowserLogger.error(!0,"Error in Parsing Cookie Data",{cookieString:e,err:r}),t=this.generateNewCookie()}return this.setSessionData(t),t}static fetch_wgs_ga_tid_cookie(){const e=this.fetchGaSessionCookieComponents();return this.stringifyData(e)}static setInCookie(e){n.default.set(c.WGS_GA_SESSION_COOKIE,e,{domain:s.TrackingCookies.getCookieDomain(),sameSite:"lax",expires:365})}static fetchFromCookie(){return n.default.get(c.WGS_GA_SESSION_COOKIE)||""}static setInLocalStorage(e){localStorage.setItem(c.WGS_GA_SESSION_COOKIE_COMPONENTS,JSON.stringify(e))}static getFromLocalStorage(){const e=localStorage.getItem(c.WGS_GA_SESSION_COOKIE_COMPONENTS)||"";return a.Utils.isValidJsonString(e)?{is_valid:!0,components:JSON.parse(e)}:{is_valid:!1,components:{}}}static setSessionData(e){this.setInLocalStorage(e);const t=this.stringifyData(e);this.setInCookie(t)}static generateNewCookie(){const e=a.Utils.getEpochInSeconds(),t=e;return this.is_new_session=!0,{sessionStartTS:e,lastHitTime:t,sessionEngagement:0,sessionCount:1,timer:60,extraParams:[]}}static refreshIfExpired(e){const t=a.Utils.getEpochInSeconds(),r=t-e.sessionStartTS>i.GA_SESSION_TIMEOUT;return r&&(e=this._refresh(e)),d.BrowserLogger.debug(!0,"Ga Refresh Summary",{isExpired:r,current:t,ga_sesion_components:e,GA_SESSION_TIMEOUT:i.GA_SESSION_TIMEOUT}),e}static _refresh(e){return e.sessionCount++,e.lastHitTime=a.Utils.getEpochInSeconds(),e.sessionStartTS=e.lastHitTime,l.GaHitLogic.resetHitCounter(),e.sessionEngagement=0,this.is_new_session=!0,this.setSessionData(e),e}static isNewSession(e){return 0===l.GaHitLogic.getHitCounter()&&e.sessionStartTS===e.lastHitTime&&this.is_new_session}static getEngagementTimeMSec(e){return(new Date).getTime()-1e3*e.lastHitTime}static stringifyData({sessionStartTS:e,sessionCount:t,sessionEngagement:r,lastHitTime:o,timer:n}){return`GS1.1.${e}.${t}.${r}.${o}.${n}`}static parseGaSessionCookieString(e){const[t,r,o,n,s,a,i,...c]=e.split(".");return{sessionStartTS:Number(o),sessionCount:Number(n),sessionEngagement:Number(s),lastHitTime:Number(a),timer:Number(i),extraParams:c}}}t.GASessionCookieHandler=u,u.is_new_session=!1},5073:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(r(6140)),n=a(r(2858)),s=r(9910);function a(e){return e&&e.__esModule?e:{default:e}}var i=function(e,t,r){if(o.default.randomUUID&&!t&&!e)return o.default.randomUUID();const a=(e=e||{}).random||(e.rng||n.default)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=a[e];return t}return(0,s.unsafeStringify)(a)};t.default=i},5088:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.ShopSystem=void 0,function(e){e.SHOPIFY="shopify",e.SHOPWARE_5="shopware5",e.SHOPWARE_6="shopware6",e.ABSENT="absent"}(r||(t.ShopSystem=r={}))},5246:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(2733)),s=r(2286),a=r(4060),i=r(413);class c{static getGaUserCookieComponentsFromBrowser(){const e=n.default.get(s.WGS_GA_USER_COOKIE_COMPONENTS)||"";return i.Utils.isValidJsonString(e)?{is_valid:!0,components:JSON.parse(e)}:{is_valid:!1,components:{}}}static fetchGaUserCookieComponents(){const e=c.getGaUserCookieComponentsFromBrowser();let t;return e.is_valid?t=e.components:(t=c.generateNewCookieComponents(),n.default.set(s.WGS_GA_USER_COOKIE_COMPONENTS,JSON.stringify(t),{domain:a.TrackingCookies.getCookieDomain(),sameSite:"lax",expires:365})),t}static fetch_wgs_ga_cookie(){const e=c.fetchGaUserCookieComponents(),t=c.getGaUserCookieValueFromComponents(e);return c.setGaUserCookieAsBrowserCookie(t),t}static cookieKey(){return`${s.WGS_GA_USER_COOKIE}
1`}static setGaUserCookieAsBrowserCookie(e){n.default.set(c.cookieKey(),e,{domain:a.TrackingCookies.getCookieDomain(),sameSite:"lax",expires:365})}static fetchGaUserCookieFromBrowser(){return n.default.get(c.cookieKey())}static parseTimeInSec(e){return Math.round(e.getTime()/1e3)}static generateNewCookieComponents(){return{uniqueTS:c.parseTimeInSec(new Date),userId:Math.floor(1e9*Math.random())}}static getGaUserCookieValueFromComponents({userId:e,uniqueTS:t}){return`GA1.1.${e}.${t}`}static fetch_ga_cid(){const e=c.fetchGaUserCookieComponents();return`${e.userId}.${e.uniqueTS}`}}t.default=c},5320:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(2286),s=r(246),a=r(5412),i=o(r(56)),c=o(r(9518)),d=r(9429),l=r(556),u=o(r(3260)),g=r(723);class _ extends u.default{supports(e,t){return(0,l.isCheckoutController)(e)&&"cartpage"===t}getPluginName(){return"AddToCartByNumberEvent"}execute(){const e=i.default.querySelector(document,".cart-add-product");e&&e.addEventListener("submit",this._formSubmit.bind(this))}_formSubmit(e){if(!this.active)return;const t=c.default.getCartData();s.BrowserLogger.debug(!1,"AddToCartByNumberEvent.CartData:",t),localStorage.setItem(n.CART_DATA_KEY,JSON.stringify({cartData:t})),e.currentTarget.submit(),(async()=>{g.AddToCartHelpers.addCartDataToBeProcessed({cartData:t}),await d.ShopwareSixEventsModule.sendEvents({event_name:a.EventName.AddToCart,event_type:a.EventType.TRACK,console_prefix:"[Sent Sw6 AddToCart]: ",extra_event_payload_fields:{cartData:t}}),g.AddToCartHelpers.popLatestCartData()})()}}t.default=_},5412:(e,t)=>{"use strict";var r,o;Object.defineProperty(t,"__esModule",{value:!0}),t.EventName=t.EventType=void 0,function(e){e.IDENTIFY="identify",e.PAGE_VIEW="page_view",e.TRACK="track"}(r||(t.EventType=r={})),function(e){e.PageView="Page View",e.CollectionViewed="Collection Viewed",e.ProductViewed="Product Viewed",e.Lead="Lead",e.Contact="Contact",e.AddToCart="Product Added",e.RemoveFromCart="Product Removed",e.CartViewed="Cart Viewed",e.ThankYouPageView="Thankyou Page Viewed",e.Purchase="Order Completed",e.CheckoutStarted="Checkout Started",e.CheckoutInProgress="Checkout In Progress",e.PaymentInfoEntered="Payment Info Entered",e.CheckoutStepViewed="Checkout Step Viewed",e.CheckoutFinalViewed="Checkout Final Step Viewed",e.CheckoutStepCompleted="Checkout Step Completed",e.CheckoutPageViewed="Checkout Page View",e.CheckoutFormSubmitted="Checkout Form Submitted",e.CheckoutAddressInfoSubmitted="Checkout Address Info Submitted",e.CheckoutContactInfoSubmitted="Checkout Contact Info Submitted",e.CheckoutShippingInfoSubmitted="Checkout Shipping Info Submitted",e.RegistrationCompleted="Registration Completed",e.SearchSubmitted="Search Submitted",e.SampleBoxReq="Sample Box Request",e.PetConInfo="petcon_info",e.ConfigStarted="configurator_started",e.Recommendation="recommendation",e.Discount="Discount",e.UserEngagement="user_engagement"}(o||(t.EventName=o={}))},5853:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PayloadDataLayer=void 0;const o=r(7965),n=r(433),s=r(9528),a=r(3031),i=r(1639),c=r(9224),d=r(2809),l=r(4060),u=r(8320),g=r(118),_=r(9186),p=r(413);var S={};t.PayloadDataLayer=class{static async createPageViewCustomDataObject(e){const t=[s.GDPRConsent.DENIED,s.GDPRConsent.NO_CONSENT];if(["1","2","3"].includes(null==e?void 0:e.gdpr_mode)&&t.includes(null==e?void 0:e.gdpr_consent))return{original_timestamp:p.Utils.getEpochInSeconds(),st_event_source:a.ScriptTagEventSource.STANDARD,event_id:p.Utils.newUuid()};const r=await d.IPUtils.getClientIPV6();return{name:document.title,referrer:document.referrer,path:window.location.pathname,search:window.location.search,title:document.title,host:window.location.host,url:window.location.href,utm:_.UrlParamsUTM.getParamsFromLocalStorage(),clid:g.UrlParamsCLID.getParamsFromLocalStorage(),cookies:l.TrackingCookies.getParamsFromLocalStorage(),original_timestamp:p.Utils.getEpochInSeconds(),ad_blocker_enabled:i.GlobalState.Instance.getGlobalVariable(i.GlobalStateKeys.AdBlockerEnabled,!1),cart_token:c.SessionIdMapping.getAltSessionIdMapper(),ipv6_address:r,debug_mode:String(n.Browser.isDebugMode()),st_event_source:this.getScriptTagEventSource(),event_id:p.Utils.newUuid()}}static getCurrentPerformanceTimeStamp(){var e;return Math.round(null===(e=null===window||void 0===window?void 0:window.performance)||void 0===e?void 0:e.now())}static getScriptTagEventSource(){return n.Browser.isShopifyCustomPixel()?a.ScriptTagEventSource.CUSTOM_PIXEL:n.Browser.isExternalPage()?a.ScriptTagEventSource.EXTERNAL_LANDING_PAGE:a.ScriptTagEventSource.STANDARD}static async addGACustomDataParams(e,t,r=!1,n,s){const a={errors:[],gaParams:{}};try{if(r&&Object.keys(S).length>0)return a.gaParams={...e,...S},a}
1catch(e){a.errors.push(`Error in returning cached GA Params: ${p.Utils.errorToPOJO(e)}`)}const i={};try{i.dt=document.title,i.dl=window.location.href,i.dr=document.referrer,i.tfd=this.getCurrentPerformanceTimeStamp(),i.sr=o.BrowserInfo.getScreenResolution(),i._p=o.BrowserInfo.getSetPageHashId()}catch(e){a.errors.push(`Error in getting browser info: ${p.Utils.errorToPOJO(e)}`)}const c={};try{t&&(c.ul=navigator.language,c.uab=o.BrowserInfo.getBitness(t),c.uafvl=o.BrowserInfo.getDeviceBrandInfo(t),c.uamb=o.BrowserInfo.isMobile(t),c.uaa=o.BrowserInfo.getArchitecture(t))}catch(e){a.errors.push(`Error in getting User Agent Hints: ${p.Utils.errorToPOJO(e)}`)}let d={};try{const{sessionParams:e,errors:t}=u.GaHitLogic.getGASessionAndUserData({event_name:n,withoutEt:s});t&&(null==t?void 0:t.length)>0&&a.errors.push(...t),d=e}catch(e){a.errors.push(`Error in getting Session and User Info: ${p.Utils.errorToPOJO(e)}`)}return a.gaParams={...i,...c,...d},S=a.gaParams,a.gaParams={...e,...a.gaParams},a}}},6037:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.handleGAds=t.GTagGAdsMap=t.GTagToGAdsMap=t.GtagEvent=void 0;const n=o(r(8115)),s=r(2713),a=r(433),i=r(4845),c=r(2286),d=r(1639),l=r(246),u=r(5412),g=r(2133),_=r(7161),p=r(413),S=r(2853);var m;!function(e){e.PageView="page_view",e.ViewPromo="view_promotion",e.SelectPromo="select_promotion",e.ViewItem="view_item",e.ViewItemList="view_item_list",e.SelectItem="select_item",e.AddToCart="add_to_cart",e.ViewCart="view_cart",e.RemoveFromCart="remove_from_cart",e.AddToWishlist="add_to_wishlist",e.BeginCheckout="begin_checkout",e.AddShippingInfo="add_shipping_info",e.AddPaymentInfo="add_payment_info",e.AddAddressInfo="add_address_info",e.AddContactInfo="add_contact_info",e.OrderPlaced="purchase",e.Search="search_term",e.Lead="generate_lead",e.PetConInfo="petcon_info",e.ConfigStarted="configurator_started",e.Recommendation="recommendation",e.PetconV2PageView="PetCon V2 PageView"}(m||(t.GtagEvent=m={})),t.GTagToGAdsMap={[u.EventName.PageView]:m.PageView,[u.EventName.CollectionViewed]:m.ViewItemList,[u.EventName.ProductViewed]:m.ViewItem,[u.EventName.AddToCart]:m.AddToCart,[u.EventName.RemoveFromCart]:m.RemoveFromCart,[u.EventName.CartViewed]:m.ViewCart,[u.EventName.Purchase]:m.OrderPlaced,[u.EventName.CheckoutStarted]:m.BeginCheckout,[u.EventName.PaymentInfoEntered]:m.AddPaymentInfo,[u.EventName.PetConInfo]:m.PetConInfo,[u.EventName.ConfigStarted]:m.ConfigStarted,[u.EventName.Recommendation]:m.Recommendation,[u.EventName.RegistrationCompleted]:void 0,[u.EventName.SearchSubmitted]:void 0,[u.EventName.SampleBoxReq]:void 0,[u.EventName.UserEngagement]:void 0,[u.EventName.Discount]:void 0,[u.EventName.CheckoutAddressInfoSubmitted]:void 0,[u.EventName.CheckoutContactInfoSubmitted]:void 0,[u.EventName.CheckoutShippingInfoSubmitted]:void 0,[u.EventName.CheckoutStepCompleted]:void 0,[u.EventName.CheckoutFormSubmitted]:void 0,[u.EventName.CheckoutStepViewed]:void 0,[u.EventName.CheckoutFinalViewed]:void 0,[u.EventName.CheckoutInProgress]:void 0,[u.EventName.ThankYouPageView]:void 0,[u.EventName.Contact]:void 0,[u.EventName.Lead]:void 0,[u.EventName.CheckoutPageViewed]:void 0};class f extends n.default{constructor(){super(...arguments),this.api=s.APIService.Instance,this.ga_pixel=a.Browser.getGtagPixel(),this.ga_ad_id=a.Browser.getGAdsId(),this.sendConversionEvent=async(e,t)=>{if(!this.ga_ad_id)return;const r=await this.fetchConversionActionsForCurrentShop(),o=p.Utils.getOrDefault(r,e,"");if(l.BrowserLogger.debug(!0,"Convertion Actions",{conversion_actions:r||{},conversionId:o||"",gadsPayload:t}),l.BrowserLogger.debug(!0,"GADS Payload",{payload:t}),o&&""!==o){if(t.send_to=`${this.ga_ad_id}/${o}`,a.Browser.addAndReturnGScriptStatus(`${e} Google Conversion triggered`),l.BrowserLogger.debug(!0,`${e} Conversion triggered`,{gadsPayload:t,is_window_gtag:window[i.WGS_GTAG_FUNCTION]||""}),this.isDefaultDatalayer){const e=await this.getFormattedUserData();t={...t,...e}}this.gtag("event","conversion",t)}
1else l.BrowserLogger.warn(!0,`No Conversion mapping for ${e}`,r||{})},this.fetchConversionActionsForCurrentShop=async()=>{const e=localStorage.getItem(c.CONVERSION_ACTIONS_LAST_UPDATED_TIMESTAMP),t=localStorage.getItem(c.CONVERSION_ACTIONS_CACHE);if(p.Utils.isEmptyObject(t)||!p.Utils.isStringNumeric(e)||p.Utils.getEpochInSeconds()-Number(e)>=600){const e=await this.api.fetchConversionActions();l.BrowserLogger.debug(!0,"ConversionActions Fetch",{conversion_actions_map:e}),a.Browser.addAndReturnGScriptStatus("ConvertionActions Fetch"),localStorage.setItem(c.CONVERSION_ACTIONS_LAST_UPDATED_TIMESTAMP,String(p.Utils.getEpochInSeconds()));const t=a.Browser.getCurrentScriptShopParams()||"",r=p.Utils.getOrDefault(e,t,{});localStorage.setItem(c.CONVERSION_ACTIONS_CACHE,JSON.stringify(r))}const{valid:r,parsedObj:o}=p.Utils.safeParseJsonString(localStorage.getItem(c.CONVERSION_ACTIONS_CACHE));return r?o:{}}}toStringExtension(){return"GoogleAnalyticsFour"}get isDefaultDatalayer(){return!!a.Browser.isGtmEnabled()&&void 0!==window[i.DEFAULT_DATALAYER_NAME]}get DatalayerName(){return this.isDefaultDatalayer?i.DEFAULT_DATALAYER_NAME:i.WGS_DATA_LAYER_NON_PROXY}get DatalayerFunction(){return this.isDefaultDatalayer?i.DEFAULT_GTAG_FUNCTION:i.WGS_GTAG_FUNCTION}async install(){const{ad_id:e,options:t}=this.config;e&&(this._injectScript(e),l.BrowserLogger.debug(!0,"Gtag Proxy Install",{config:this.config}),this.options={send_page_view:!0,...t})}_injectScript(e){if(l.BrowserLogger.debug(!0,"Injecting script",{ga4:this.ga_pixel,ga_ad_id:this.ga_ad_id}),this.createGoogleDataLayer(),this.isDefaultDatalayer)return!0;var t=document.createElement("script");t.src=`https://www.googletagmanager.com/gtm.js?id=${e}&&l=${this.DatalayerName}`,t.async=!0,t.defer=!0,t.onload=()=>{const e=a.Browser.addAndReturnGScriptStatus("non proxy gtag loaded");l.BrowserLogger.debug(!0,"Non Proxy Gtag Script Fully loaded Callback !!!, ",{ga_pixel:this.ga_pixel,script:t.src,gscript_status:e})},document.head.appendChild(t)}createGoogleDataLayer(){const e=document.createElement("script");e.text=`\n ${this.initDatalayer({datalayer_name:this.DatalayerName,window_func:this.DatalayerFunction})}\n `,e.onload=()=>{const t=a.Browser.addAndReturnGScriptStatus("init datalayer/window func");l.BrowserLogger.debug(!0,"init datalayer/window func",{ga_pixel:this.ga_pixel,script2:e,gscript_status:t})},document.body.appendChild(e)}initDatalayer({window_func:e,datalayer_name:t}){let r="";const o=d.GlobalState.Instance.getGlobalVariable(d.GlobalStateKeys.GAdsInit,!1);if(window[e]&&o)return r;if(this.isDefaultDatalayer?r+="\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n ":r+=`window.${t} = window.${t} || [];\n function ${e}(){window.${t}?.push(arguments);}\n ${e}('js', new Date());`,this.ga_ad_id){const t={allow_enhanced_conversions:!0,send_page_view:!1};a.Browser.isDebugMode()&&(t.debug_mode=!0),r+=`${e}('config', '${this.ga_ad_id}', ${JSON.stringify(t)});`}return this.isDefaultDatalayer?(null===window||void 0===window?void 0:window.gtag)&&(r+="\n gtag('consent', 'default', {\n 'ad_user_data': 'denied',\n 'ad_personalization': 'denied',\n 'ad_storage': 'denied',\n 'analytics_storage': 'denied',\n 'wait_for_update': 2000,\n });\n\n ",a.Browser.isGcmOverrideEnabled()?r+="\n (function(){\n try {\n var _cp = (window.Shopify && window.Shopify.customerPrivacy) ? window.Shopify.customerPrivacy : null;\n var _analytics = _cp && _cp.analyticsProcessingAllowed ? !!_cp.analyticsProcessingAllowed() : false;\n var _marketing = _cp && _cp.marketingAllowed ? !!_cp.marketingAllowed() : false;\n var _ad_user_data = _marketing ? 'granted' : 'denied';\n var _ad_personalization = _marketing ? 'granted' : 'denied';\n var _ad_storage = _marketing ? 'granted' : 'denied';\n var _analytics_storage = _analytics ? 'granted' : 'denied';\n gtag('consent', 'update', {\n ad_user_data: _ad_user_data,\n ad_personalization: _ad_personalization,\n ad_storage: _ad_storage,\n analytics_storage: _analytics_storage\n });\n } catch(e) {}\n })();\n ":r+="\n gtag('consent', 'update', {\n ad_user_data: 'granted',\n ad_personalization: 'granted',\n ad_storage: 'granted',\n analytics_storage: 'granted'\n });\n "):(r+=`\n ${e}('consent', 'default', {\n 'ad_user_data': 'denied',\n 'ad_personalization': 'denied',\n 'ad_storage': 'denied',\n 'anal
1ytics_storage': 'denied',\n 'wait_for_update': 2000,\n });\n\n `,a.Browser.isGcmOverrideEnabled()?r+=`\n (function(){\n try {\n var _cp = (window.Shopify && window.Shopify.customerPrivacy) ? window.Shopify.customerPrivacy : null;\n var _analytics = _cp && _cp.analyticsProcessingAllowed ? !!_cp.analyticsProcessingAllowed() : false;\n var _marketing = _cp && _cp.marketingAllowed ? !!_cp.marketingAllowed() : false;\n var _ad_user_data = _marketing ? 'granted' : 'denied';\n var _ad_personalization = _marketing ? 'granted' : 'denied';\n var _ad_storage = _marketing ? 'granted' : 'denied';\n var _analytics_storage = _analytics ? 'granted' : 'denied';\n ${e}('consent', 'update', {\n ad_user_data: _ad_user_data,\n ad_personalization: _ad_personalization,\n ad_storage: _ad_storage,\n analytics_storage: _analytics_storage\n });\n } catch(e) {}\n })();\n `:r+=`\n ${e}('consent', 'update', {\n ad_user_data: 'granted',\n ad_personalization: 'granted',\n ad_storage: 'granted',\n analytics_storage: 'granted'\n });\n `),"true"!==this.config.custom_pixel_user&&this.config.p_id&&(r+=`\n${e}('event', 'page_view', {\n page_location: window.location.href,\n page_title: document.title,\n page_path: window.location.pathname\n});\n`),d.GlobalState.Instance.setGlobalVariable(d.GlobalStateKeys.GAdsInit,!0),r}gtag(...e){this.createGoogleDataLayer(),window[this.DatalayerFunction]?(window[this.DatalayerFunction](...e),l.BrowserLogger.debug(!0,"Window Non Proxy Wtag triggered",{...e,window_func:window[this.DatalayerFunction]||"NOT_FOUND",datalayer_np:window[this.DatalayerName]})):(l.BrowserLogger.debug(!0,"Window Non Proxy WGtag NOT FOUND ERROR",{...e,window}),a.Browser.addAndReturnGScriptStatus(`wgs gtag call failed ${e}`))}updateToShopifyConsent(e){const{ad_id:t}=this.config;if(t&&e)try{const t=JSON.parse(localStorage.getItem(f.shopifyCustomerPrivacyCache)||"{}");p.Utils.hasObjectDifferences(e,t)&&(this.gtag("consent","update",{ad_user_data:e.marketingAllowed?"granted":"denied",ad_personalization:e.marketingAllowed?"granted":"denied",ad_storage:e.marketingAllowed?"granted":"denied",analytics_storage:e.analyticsProcessingAllowed?"granted":"denied"}),localStorage.setItem(f.shopifyCustomerPrivacyCache,JSON.stringify(e)))}catch(e){l.BrowserLogger.error("updateToShopifyConsent Error :: ",e)}}sendCustomPixelAutoGoogleAnalyticsPageView(e){this.config.p_id?(e={...e,send_to:this.config.p_id},l.BrowserLogger.debug(!0,"Custom pixel Google Analytics auto page view event triggered",{gaPayload:e}),this.gtag("event","page_view",e)):l.BrowserLogger.warn("No auto google analytics page view due to no Google pixel id found")}async setUserData(){if(!this.ga_ad_id||this.isDefaultDatalayer)return;const e=await this.getFormattedUserData();l.BrowserLogger.debug(!0,"Google Ads User Data",{google_user_data_kv:e}),this.gtag("set","user_data",e)}async getFormattedUserData(){const e=g.Session.getCustomerInfoObj(),t={};return(null==e?void 0:e.email)&&(t.sha256_email_address=await p.Utils.convertToSHA256HashString(e.email)),(null==e?void 0:e.phone)&&(t.sha256_phone_number=await p.Utils.convertToSHA256HashString(e.phone)),(null==e?void 0:e.firstName)&&(t.sha256_first_name=await p.Utils.convertToSHA256HashString(e.firstName)),(null==e?void 0:e.lastName)&&(t.sha256_last_name=await p.Utils.convertToSHA256HashString(e.lastName)),t}trackEvent(e={}){const r=(0,S.compact)(e),{event:o}=r;if(!o)return;delete r.event,r.send_to=this.ga_pixel,r.wgs_sess_id=g.Session.getSession(),r.wgs_an_id=_.UniqueIdentifiers.getAnonymousId(),r.event_source="browser";this.gtag("event","browser_"+o,r),this.ga_ad_id&&o in m&&(0,t.handleGAds)(this.ga_ad_id,o,r,this.gtag)}get isActive(){return null!==this.ga_ad_id||null!==this.ga_pixel}}function E(e){const{payload:t}=e;return{value:t.value||1,currency:t.currency||"EUR",page_location:t.page_location,page_path:t.page_path,page_title:t.page_title}}
1f.shopifyCustomerPrivacyCache="shopify_customer_privacy_cache",t.default=f,t.GTagGAdsMap={[m.OrderPlaced]:function(e){const{payload:t}=e,{transaction_id:r,value:o,currency:n,page_location:s,page_path:a,page_title:i}=t;return{transaction_id:r,value:o,currency:n,page_location:s,page_path:a,page_title:i}},[m.AddPaymentInfo]:()=>{},[m.AddShippingInfo]:()=>{},[m.BeginCheckout]:()=>{},[m.AddToCart]:E,[m.RemoveFromCart]:()=>{},[m.ViewCart]:()=>{},[m.SelectItem]:()=>{},[m.ViewItemList]:()=>{},[m.ViewItem]:E,[m.PageView]:E,[m.AddToWishlist]:()=>{},[m.SelectPromo]:()=>{},[m.ViewPromo]:()=>{},[m.PetConInfo]:()=>{},[m.ConfigStarted]:()=>{},[m.PetconV2PageView]:()=>{},[m.Recommendation]:()=>{},[m.Search]:()=>{},[m.AddAddressInfo]:()=>{},[m.AddContactInfo]:()=>{},[m.Lead]:()=>{}};t.handleGAds=async(e,r,o,n)=>{const s=function(){const e=a.Browser.getGAdsConversions();return e.reduce((e,t)=>{const[r,o]=t.split(",");if(r in m){e[r]=o}return e},{})}();if(void 0===s[r])return;const i=s[r],c=t.GTagGAdsMap[r]({payload:o});c&&(c.send_to=`${e}/${i}`,l.BrowserLogger.debug(!0,"Gads Conversion Triggered",c),n("event","conversion",c))}},6140:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};t.default=r},6303:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URLParams=void 0;const o=r(2286);class n{}t.URLParams=n,n.loadURLParams=()=>{const e=window.location.search,t=n.getParamsFromLocalStorage();return e===t?(n.setParamsToLocalStorage(t),!1):(n.setParamsToLocalStorage(e),!0)},n.setParamsToLocalStorage=e=>{localStorage.setItem(o.TRACKING_URL_PARAMS_KEY,e)},n.getParamsFromLocalStorage=()=>localStorage.getItem(o.TRACKING_URL_PARAMS_KEY)||""},6471:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(56)),i=o(r(9518)),c=r(9429),d=r(556),l=o(r(3260));class u extends l.default{supports(e,t){return(0,d.isCheckoutController)(e)&&"cartpage"===t}getPluginName(){return"BeginCheckoutOnCartEvent"}execute(){const e=a.default.querySelector(document,".begin-checkout-btn");e&&e.addEventListener("click",this._onBeginCheckout.bind(this))}_onBeginCheckout(){if(!this.active)return;n.BrowserLogger.debug(!1,"BeginCheckoutOnCartEvent::_onBeginCheckout",{items:i.default.getCartData()});const e=i.default.getCartData();c.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.CheckoutStarted,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Checkout Started From Cart Page]: ",extra_event_payload_fields:{cartData:e}})}}t.default=u},6792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(7037))&&o.__esModule?o:{default:o};var s=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};t.default=s},7037:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(7656))&&o.__esModule?o:{default:o};var s=function(e){return"string"==typeof e&&n.default.test(e)};t.default=s},7095:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareScriptModule=void 0;const n=r(2713),s=r(433),a=r(1960),i=r(246),c=r(5412),d=r(2133),l=o(r(6037)),u=r(729),g=r(9429),_=r(7222);class p{static loadAfterSessionCreated(){_.ShopwareInterceptorsModule.interceptUrls(),g.ShopwareSixEventsModule.pageViewEvents(),a.CustomerInfo.detectCustomerInfoOnPageAndAddToGlobalState(),g.ShopwareSixEventsModule.leadEvent(),u.ShopwarePluginManagerModule.startEmitterListener(),p.handleUserCentrics(),p.loadG4Analytics(),p.listenForKlaviyoEvents(),p.listenForNewsletterLeadEvents()}static listenForNewsletterLeadEvents(){const e=document.querySelector('form[action$="/form/newsletter"]');if(i.BrowserLogger.debug(!0,"Shopware6 Newsletter: Newletter Forms on Page",{form:e}),e){i.BrowserLogger.debug(!0,"Shopware6 Newsletter: â Newsletter form found:");const t=e.querySelector('button[type="submit"]');t?(i.BrowserLogger.debug(!0,"Shopware6 Newsletter: Newsletter Submit button found:",t),t.addEventListener("click",function(t){i.BrowserLogger.debug(!0,"Shopware6 Newsletter: SUBMIT BUTTON CLICKED",{button:t.target,formAction:e.action,formMethod:e.method});const r=new FormData(e);i.BrowserLogger.debug(!0,"Shopware6 Newsletter: --- Form Data ---");for(let[e,t]of r.entries())i.BrowserLogger.debug(!0,`Shopware6 Newsletter: ${e}: ${t}`);i.BrowserLogger.debug(!0,"Shopware6 Newsletter: Form is valid:",e.checkValidity());const o=e.querySelectorAll("input, select, textarea");let n="";
1o.forEach(e=>{const t=e.name||e.getAttribute("name")||"";if(!t)return;const o=e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?e.value:"",s=e instanceof HTMLInputElement?e.type:e.tagName.toLowerCase();"email"===t&&(n=o),i.BrowserLogger.debug(!0,`Shopware6 Newsletter: ${t}: ${o} (type: ${s})`,{formData:r})}),""!==n?(d.Session.addCustomerInfo({_customer_info:{email:n}}),i.BrowserLogger.debug(!0,"Newsletter Lead Event Triggered",{email:n}),g.ShopwareSixEventsModule.sendEvents({event_name:c.EventName.Lead,console_prefix:"listenForNewsletterLeadEvents",event_type:c.EventType.TRACK})):i.BrowserLogger.debug(!0,"No email found in the newsletter form")}),i.BrowserLogger.debug(!0,"Shopware6 Newsletter: â Button click listener registered successfully!")):(i.BrowserLogger.debug(!1,"Shopware6 Newsletter: â Submit button NOT found!",{form:e}),i.BrowserLogger.debug(!0,"Shopware6 Newsletter: Buttons in form:",e.querySelectorAll("button"),{form:e}))}else i.BrowserLogger.debug(!1,"Shopware6 Newsletter: â Newsletter form not present!")}static listenForKlaviyoEvents(){window.addEventListener("klaviyoForms",async e=>{const t=p.processKlaviyoFormEvent(e);Object.keys(t).length>0&&(d.Session.addCustomerInfo({_customer_info:t}),i.BrowserLogger.debug(!0,"Klaviyo Lead Event Triggered",{customerData:t}),g.ShopwareSixEventsModule.sendEvents({event_name:c.EventName.Lead,console_prefix:"listenForKlaviyoEvents",event_type:c.EventType.TRACK}))})}static processKlaviyoFormEvent(e){const t=e.detail.metaData,r={email:(null==t?void 0:t.$email)||"",firstName:(null==t?void 0:t.$first_name)||(null==t?void 0:t.Ansprache)||"",lastName:(null==t?void 0:t.$last_name)||"",phone:(null==t?void 0:t.$phone_number)||(null==t?void 0:t.$phone)||""};return Object.keys(r).forEach(e=>{const t=e;[null,"",void 0].includes(r[t])&&delete r[t]}),r}static handleUserCentrics(){const e=window.UC_UI;e?(i.BrowserLogger.debug(!0,"detected user centrics !!!"),_.ShopwareInterceptorsModule.handleUserCentrics(null)):i.BrowserLogger.debug(!0,{is_user_centrics:e})}static async loadG4Analytics(){const e={p_id:s.Browser.getGtagPixel(),ad_id:s.Browser.getGAdsId()};i.BrowserLogger.debug(!0,"GTAG PROXY ENABLED",e);new l.default(e).install()}}t.ShopwareScriptModule=p,p.sharedApi=n.APIService.Instance},7161:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),a=0;a<r.length;a++)"default"!==r[a]&&n(t,e,r[a]);return s(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.UniqueIdentifiers=void 0;const i=a(r(2831)),c=r(2286),d=r(246),l=r(2133),u=r(4060);class g{static async loadCustomerId(e){try{const t=[!!e,g.isCustomerLoggedIn()].reduce((e,t)=>e+(t?"1":"0"),"");switch(g.setAnonymousId(g.getAnonymousId()||i.v4()),t){case"00":if(l.Session.sessionExist())break;case"01":g.setCustomerId(""),g.setCustomerTrackingId(""),g.setCustomerIdentified("0");break;case"10":g.setCustomerId(e||""),g.setCustomerTrackingId(e||""),g.setCustomerIdentified("0")}}catch(e){d.BrowserLogger.error(e),g.setCustomerId(""),g.setCustomerTrackingId("")}}static getAnonymousId(){let e=u.TrackingCookies.getWgsAnonymousIdCookie();return e||(e=localStorage.getItem(c.CUSTOMER_ANONYMOUS_ID_KEY)),e||(e=sessionStorage.getItem(c.CUSTOMER_ANONYMOUS_ID_KEY)),e||(e=i.v4(),g.setAnonymousId(e)),e}static setAnonymousId(e){u.TrackingCookies.setWgsAnonymousIdCookie(e),localStorage.setItem(c.CUSTOMER_ANONYMOUS_ID_KEY,e),sessionStorage.setItem(c.CUSTOMER_ANONYMOUS_ID_KEY,e)}static isCustomerIdentified(){return"1"===localStorage.getItem(c.CUSTOMER_IDENTIFIED_KEY)}static setCustomerIdentified(e){return localStorage.setItem(c.CUSTOMER_IDENTIFIED_KEY,e)}static getCustomerId(){return localStorage.getItem(c.CUSTOMER_ORIG_ID_KEY)||null}static isCustomerLoggedIn(){return!!g.getCustomerId()}static setCustomerId(e){localStorage.setItem(c.CUSTOMER_ORIG_ID_KEY,e)}static setCustomerTrackingId(e){localStorage.setItem(c.CUSTOMER_TRACKING_ID_KEY,e)}static getCustomerTrackingId(){return localStorage.getItem(c.CUSTOMER_TRACKING_ID_KEY)}}t.UniqueIdentifiers=g},7186:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(r(9025)),n=s(r(9042));function s(e){return e&&e.__esModule?e:{default:e}}var a=(0,o.default)("v5",80,n.default);t.default=a},7188:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(2286),s=r(246),a=r(5412),i=o(r(9518)),c=r(9429),d=o(r(4254)),l=r(723);class u extends d.default{supports(){return!0}getPluginName(){return"OffCanvasCart"}getEvents(){return{onChangeProductQuantity:this._onChangeProductQuantity.bind(this)}}_onChangeProductQuantity(e){this.active&&setTimeout(()=>{const e=i.default.getCartData();s.BrowserLogger.debug(!1,"AddToCartOffCanvasEvent.CartData:",{cartData:e}),localStorage.setItem(n.CART_DATA_KEY,JSON.stringify(e)),(async()=>{try{await c.ShopwareSixEventsModule.sendEvents({event_name:a.EventName.AddToCart,event_type:a.EventType.TRACK,console_prefix:"[Sent Sw6 AddToCart]: ",extra_event_payload_fields:{cartData:e}}),l.AddToCartHelpers.popLatestCartData()}catch(e){s.BrowserLogger.error(!1,"[Error Sw6 AddToCart] _onChangeProductQuantity: ",e)}})()},1e3)}}t.default=u},7222:(e,t,r)=>{"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareInterceptorsModule=void 0;const n=r(7947),s=r(9528),a=r(2265),i=r(246),c=r(413);var d;!function(e){e.ADD_TO_CART="/checkout/line-item/add",e.GDPR_USERCENTRICS="consent-api.service.consent.usercentrics.eu"}(d||(d={}));class l{static attachServices(e){o.api=e}static interceptUrls(){const e={interceptURLs:[...Object.values(d)],interceptCb:o.handleInterceptedResponse,api:o.api,NoBodyReqInterceptURLs:[d.GDPR_USERCENTRICS]};i.BrowserLogger.debug(!1,e),(0,n.interceptXHR)(e),(0,n.interceptFetch)(e)}static handleInterceptedResponse(e){return e.responseURL===d.ADD_TO_CART?o.sendAddToCartEvent(e):e.responseURL.includes(d.GDPR_USERCENTRICS)?o.handleUserCentrics(e):void i.BrowserLogger.debug(!0,"UNHANDLED INTERCEPTED URL: "+JSON.stringify(e||{}))}static async sendAddToCartEvent(e){i.BrowserLogger.debug(!1,"Logic contact event juliebe newsletter"),e||(e={}),i.BrowserLogger.debug(!1,`resp: ${JSON.stringify(null==e?void 0:e.requestPayload)}`),i.BrowserLogger.debug(!1,"resp-type: "+typeof(null==e?void 0:e.requestPayload));const{valid:t,parsedObj:r}=c.Utils.safeParseJsonString(null==e?void 0:e.requestPayload);t?(e.requestPayload=r,i.BrowserLogger.debug(!0,`resp-parsed: ${JSON.stringify(null==e?void 0:e.requestPayload)}`),i.BrowserLogger.debug(!1,"ATC triggered")):i.BrowserLogger.debug(!0,`[WARN] Unable to JSON parse the request payload in Shopware ATC Handler: ${JSON.stringify(null==e?void 0:e.responseURL)}`)}}t.ShopwareInterceptorsModule=l,o=l,l.handleUserCentrics=async e=>{try{const e=window.UC_UI;if(!e)return void i.BrowserLogger.debug(!0,"[CRTICAL] usercentrics window object not detected abort the callback",{uc_obj:window.UC_UI});const t=e.getServicesBaseInfo();let r=e.areAllConsentsAccepted(),o=!1,n=!1;null==t||t.every(e=>{var t;return e&&(null===(t=null==e?void 0:e.consent)||void 0===t?void 0:t.history)&&e.consent.history.length<=1?(i.BrowserLogger.debug(!0,"[ABORT] User cetnrics first load detected",{service:e}),n=!0,!1):!(e&&e.hasOwnProperty("consent")&&!e.consent)||(o=!0,!1)});const c=a.GdprModule.getGdprMode(),d=(a.GdprModule.getCustomerConsentMap(c),document.cookie);if(n){const e={gdpr_allowed:!0,gdpr_consent:s.GDPRConsent.NO_CONSENT,gdpr_mode:a.GdprModule.getGdprMode(),customer_consent:s.GDPRConsent.NO_CONSENT,gdpr_plugin:a.GCTYPES_LABELS.USERCENTRICS,customer_consent_map:{[a.GCTYPES_LABELS.USERCENTRICS]:s.GDPRConsent.NO_CONSENT},browser_cookies:d};return a.GdprModule.setGdprInfo(e),void i.BrowserLogger.debug(!0,"[skip] Usercentrics First Load detected",{no_consent_gdpr_info:e})}if(r=r||o,r){const e={gdpr_allowed:!0,gdpr_consent:s.GDPRConsent.ALLOWED,gdpr_mode:c,customer_consent:s.GDPRConsent.ALLOWED,gdpr_plugin:a.GCTYPES_LABELS.USERCENTRICS,customer_consent_map:{[a.GCTYPES_LABELS.USERCENTRICS]:s.GDPRConsent.ALLOWED},browser_cookies:d};
1a.GdprModule.setGdprInfo(e),a.GdprCookies.setUserCentricsCookies(e),i.BrowserLogger.debug(!0,{msg:"[ACCEPT] User Centrics Gdpr Detected and Changed",is_marketing_allowed:r,uc_services_info:t,allowed_gdpr_info:e,first_load_detected:n,is_user_centrics_allowed:a.GdprCookies.isUserCentricsAllowed()})}else{const e={gdpr_allowed:!1,gdpr_consent:s.GDPRConsent.DENIED,gdpr_mode:a.GdprModule.getGdprMode(),customer_consent:s.GDPRConsent.DENIED,gdpr_plugin:a.GCTYPES_LABELS.USERCENTRICS,customer_consent_map:{[a.GCTYPES_LABELS.USERCENTRICS]:s.GDPRConsent.DENIED},browser_cookies:d};a.GdprModule.setGdprInfo(e),a.GdprCookies.setUserCentricsCookies(e),i.BrowserLogger.debug(!0,{msg:"[DENIED] User Centrics Gdpr Detected and Changed",is_marketing_allowed:r,uc_services_info:t,first_load_detected:n,denied_gdpr_info:e,is_user_centrics_allowed:a.GdprCookies.isUserCentricsAllowed()})}}catch(e){i.BrowserLogger.debug(!1,`[WARN] UserCentrics Error: ${e}`)}}},7345:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GACustomEventHandler=void 0;const n=r(2265),s=o(r(246)),a=r(5853),i=r(5412),c=r(2133);class d{static attachServices(e){d.apiClient=e}static async customUserEngagemnt(e){return await d.triggerEvent({eventName:e,eventType:i.EventType.TRACK})}static async userEngagement(e){return s.default.debug(!0,"Ga Custom Event Triggered"),await d.triggerEvent({eventName:i.EventName.UserEngagement,eventType:i.EventType.TRACK,withoutEt:e})}static async triggerEvent({eventName:e,eventType:t=i.EventType.TRACK,custom_data:r={},withoutEt:o=!1}){var l;const u=n.GdprModule.getGdprInfo();if(!u)return void s.default.debug(!0,"GDPR info not present, not sending event",{eventName:e,eventType:t,custom_data:r});const g={event_name:e,event_type:t,session_data:await c.Session.getAllBrowserSessionData(u,e,o),custom_data:{...await a.PayloadDataLayer.createPageViewCustomDataObject(u),...r}};return await(null===(l=null==d?void 0:d.apiClient)||void 0===l?void 0:l.sendEvent(g,t))}}t.GACustomEventHandler=d},7656:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},7775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,n=(o=r(7037))&&o.__esModule?o:{default:o};var s=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)};t.default=s},7805:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentAddedInfo=void 0;t.PaymentAddedInfo=class{constructor(){this.localStorageKey="wgs_payment_added",this.is_added=this.fromLocalStorage}get fromLocalStorage(){return"true"===localStorage.getItem(this.localStorageKey)}get isAdded(){return this.is_added}set isAdded(e){localStorage.setItem(this.localStorageKey,e?"true":"false")}reset(){this.isAdded=!1}}},7912:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConsentManagerGdprUtils=void 0;class r{static decodeBitsToInt(e,t,r){return parseInt(e.substr(t,r),2)}static decodeBitsToDate(e,t,r){return new Date(100*this.decodeBitsToInt(e,t,r))}static decodeBitsToBool(e,t){return 1===parseInt(e.substr(t,1),2)}static decode6BitCharacters(e,t,r){let o="",n=t;for(;n<t+r;)o+=String.fromCharCode(65+this.decodeBitsToInt(e,n,6)),n+=6;return o}static decodeB64toBitString(e){const t=e.replace(/-/g,"+").replace(/_/g,"/")+"==".substring(0,3*e.length%4),r=atob(t);let o="";for(let e=0;e<r.length;e++){o+=r.charCodeAt(e).toString(2).padStart(8,"0")}return o}static decodeField(e,t,r){switch(t.type){case"int":return this.decodeBitsToInt(e,r,t.numBits);case"bool":return this.decodeBitsToBool(e,r);case"date":return this.decodeBitsToDate(e,r,t.numBits);case"6bitchar":return this.decode6BitCharacters(e,r,t.numBits);case"bits":return e.substr(r,t.numBits)}}static decodeFields(e,t,r=0){let o=r;const n={};return t.fields.forEach(t=>{n[t.name]=this.decodeField(e,t,o),o+=t.numBits}),n}static decodeCookieValue(e,t){const r=this.decodeB64toBitString(e);return this.decodeFields(r,t)}static getCmpCookieDecision(e){return this.decodeCookieValue(e,this.definitionMap).isRange}}t.ConsentManagerGdprUtils=r,r.definitionMap={version:1,fields:[{name:"cookieVersion",type:"int",numBits:6},{name:"created",type:"date",numBits:36},{name:"lastUpdated",type:"date",numBits:36},{name:"cmpId",type:"int",numBits:12},{name:"cmpVersion",type:"int",numBits:12},{name:"consentScreen",type:"int",numBits:6},{name:"consentLanguage",type:"6bitchar",numBits:12},{name:"vendorListVersion",type:"int",numBits:12},{name:"purposeIdBitString",type:"bits",numBits:24},{name:"maxVendorId",type:"int",numBits:16},{name:"isRange",type:"bool",numBits:1}
1,{name:"vendorIdBitString",type:"bits",numBits:e=>e.maxVendorId,validator:e=>!e.isRange},{name:"defaultConsent",type:"bool",numBits:1,validator:e=>e.isRange},{name:"numEntries",numBits:12,type:"int",validator:e=>e.isRange},{name:"vendorRangeList",type:"list",listCount:e=>e.numEntries,validator:e=>e.isRange,fields:[{name:"isRange",type:"bool",numBits:1},{name:"startVendorId",type:"int",numBits:16},{name:"endVendorId",type:"int",numBits:16,validator:e=>e.isRange}]}]}},7946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FbCookiesManager=void 0;const o=r(4845),n=r(246),s=r(413),a=r(4060);class i{static processFbCookieAndSaveToLocalStorage(e){return e._fbc=this.checkForOldFbcCookie(e._fbc),e._fbp=this.checkForOldFbpCookie(e._fbp),a.TrackingCookies.setParamsToLocalStorage(e),e}static checkForOldFbcCookie(e){if("string"!=typeof e)return"";try{const t=e.split(".");if(4!==t.length||"fb"!==t[0])return a.TrackingCookies.setAndStoreFbcfromFbclid()||"";const r=13===t[2].length,n=Number(r?t[2]:`${t[2]}
1000`),s=Date.now(),i=864e5*this.FBC_COOKIE_EXPIRY;return(Number.isNaN(n)||s-n>=i)&&"test"!=o.APP_ENV?a.TrackingCookies.setAndStoreFbcfromFbclid()||"":e}catch(e){return n.BrowserLogger.debug(!0,"Error while trying to verify FBC cookie: "+e),a.TrackingCookies.setAndStoreFbcfromFbclid()||""}}static checkForOldFbpCookie(e){if("string"!=typeof e)return a.TrackingCookies.setAndStoreDefaultFbpCookie();const t=e.split(".");return 4!==t.length||"fb"!==t[0]?a.TrackingCookies.setAndStoreDefaultFbpCookie():e}static stringToEpochInMilliseconds(e){const t=new Date(e).getTime();return isNaN(t)?(n.BrowserLogger.debug(!0,`Error Invaid Fb Timestamp Found ${e}`),s.Utils.getEpochInMilliseconds()):t}}t.FbCookiesManager=i,i.FBC_COOKIE_KEY="_fbc",i.FBP_COOKIE_KEY="_fbp",i.FBP_COOKIE_EXPIRY=90,i.FBC_COOKIE_EXPIRY=31},7947:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.interceptFetch=t.interceptXHR=void 0;const o=r(246),n=r(413);t.interceptXHR=e=>{const t=window.XMLHttpRequest.prototype.open,r=window.XMLHttpRequest.prototype.send;window.XMLHttpRequest.prototype.open=function(r,s,a=!0,i=null,c=null){const d=this;d.addEventListener("load",function(){o.BrowserLogger.debug(!1,"responseURL: ",d.responseURL,{readyState:d.readyState,status:d.status,optionsUrls:e.interceptURLs,respUrl:d.responseURL,requestPayload:d.__requestPayload||{}}),o.BrowserLogger.debug(!1,d.__requestPayload),d.readyState===XMLHttpRequest.DONE&&(d.status>=200&&d.status<300||304===d.status||302===d.status)&&n.Utils.isArrayElementSubstringOfInput({array:e.interceptURLs,substr:d.responseURL})&&(o.BrowserLogger.debug(!1,"form load: ",d.__requestPayload),e.interceptCb({responseURL:d.responseURL,responseType:d.responseType,responseText:d.responseText,responseBody:d.response,requestType:"xhr",requestPayload:d.__requestPayload||{},startTime:Date.now()}))}),t.call(d,r,s,a,i,c)},window.XMLHttpRequest.prototype.send=function(e=null){const t=this;if("string"==typeof e)t.__requestPayload=e;else if(e instanceof Document||e instanceof Blob){const r=new FileReader;r.onload=function(){t.__requestPayload=r.result},r.readAsText(e)}else t.__requestPayload="";r.call(t,e)}};t.interceptFetch=e=>{const t=window.fetch;window.fetch=async(...r)=>{o.BrowserLogger.debug(!1,"fetch called with args:",r);const s=await t(...r),a=n.Utils.isArrayElementSubstringOfInput({array:e.interceptURLs,substr:s.url}),i=n.Utils.isArrayElementSubstringOfInput({array:e.NoBodyReqInterceptURLs,substr:s.url});if(o.BrowserLogger.debug(!0,`${s.url} IsUrlIntercept: ${a} IsGetReqUrlIntercept: ${i}`),a)if(i)e.interceptCb({requestArgs:r,responseURL:s.url,responseType:s.type,responseText:"",responseBody:{},requestType:"fetch",startTime:Date.now()});else try{const t=await s.clone().json();e.interceptCb({responseURL:s.url,responseType:s.type,responseText:JSON.stringify(t),responseBody:t,requestType:"fetch",startTime:Date.now()})}catch(e){o.BrowserLogger.error("Fetch Interceptor Error",e)}return s}}},7965:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserInfo=void 0;const o=r(413),n=r(2939);class s{static isBot(){const e=navigator.userAgent;return/bot|googlebot|crawler|spider|robot|crawling/i.test(e)}static getHid(){const e=o.Utils.getOrDefault(window,"gaGlobal",{});return o.Utils.getOrDefault(e,"hid","")}static getSetPageHashId(){const e=o.Utils.getOrDefault(n.WindowVarsHandler.getWgsWindowObject(),"globalHashId",void 0);if(e)return e;{const e=this.generateHashId();return n.WindowVarsHandler.addToWgsWindowObject({globalHashId:e}),e}}static generateHashId(){return Math.floor(2147483648*Math.random()+0)}static async getHighEntropyUserAgentProp(){var e,t="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");return await(null===(e=window.navigator.userAgentData)||void 0===e?void 0:e.getHighEntropyValues(t))}static getBitness(e){return null==e?void 0:e.bitness}static getArchitecture(e){return null==e?void 0:e.architecture}static getPageUrl(){const e=s.getPageUrlData();return e.hostname+e.pathname}static getDeviceBrandInfo(e){return null==e?void 0:e.fullVersionList.map(function(e){return encodeURIComponent(e.brand||"")+";"+encodeURIComponent(e.version||"")}).join("|")}static getPageUrlData(){const e=document.location.href,t=document.createElement("a");var r=t.pathname;e&&(t.href=e);const o=t.hostname.replace(/:[0-9]+$/,"");return{href:t.href,protocol:t.protocol,host:t.host,hostname:o,pathname:r,search:t.search,hash:t.hash,port:t.port}}static getScreenResolution(){var e=window.screen;return(e?e.width:0)+"x"+(e?e.height:0)}static isMobile(e){return(null==e?void 0:e.mobile)?"1":"0"}}t.BrowserInfo=s},8021:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareSix=void 0;const o=r(1696),n=r(3440),s=r(7095);t.ShopwareSix=class{static get Browser(){return n.ShopwareBrowserModule}static get Api(){return o.ShopwareAPIService}static get Script(){return s.ShopwareScriptModule}}},8115:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{constructor(e){this.metrics=null,this.config=null,this.config=e}install(){}identify(){}trackEvent(){}alias(){}}r.supportsFastBoot=!1,t.default=r},8320:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GaHitLogic=void 0;const n=r(1639),s=r(246),a=r(5412),i=r(413),c=r(7345),d=r(4966),l=o(r(5246));class u{static getGASessionAndUserData({event_name:e,withoutEt:t=!1}){const r={errors:[],sessionParams:{}},o=d.GASessionCookieHandler.fetchGaSessionCookieComponents(),n=(i.Utils.getEpochInSeconds(),{}),s=d.GASessionCookieHandler.isNewSession(o);try{n.sid=o.sessionStartTS,n.sct=o.sessionCount,n.seg=o.sessionEngagement,n._s=this.getHitCounter()+1,t&&s||(n._et=d.GASessionCookieHandler.getEngagementTimeMSec(o)),e===a.EventName.UserEngagement&&(n._et=d.GASessionCookieHandler.getEngagementTimeMSec(o)),s&&(n._ss=1)}catch(e){r.errors.push(`[getGASessionAndUserData]: Error in Setting Session Data: ${i.Utils.errorToPOJO(e)}`)}const c={};try{c.cid=l.default.fetch_ga_cid(),1===o.sessionCount&&s&&(c._nsi=1,c._fv=1)}catch(e){r.errors.push(`[getGASessionAndUserData]: Error in Setting User Data: ${i.Utils.errorToPOJO(e)}`)}return r.sessionParams={...n,...c},r}static hitApplied(){let e=!1;const t=d.GASessionCookieHandler.fetchGaSessionCookieComponents();s.BrowserLogger.debug(!0,"Ga Hit Applied",{gaSessionComponents:t});const r=i.Utils.getEpochInSeconds();0===t.sessionEngagement&&(r-t.lastHitTime>10||!d.GASessionCookieHandler.isNewSession(t))&&(e=!0,t.sessionEngagement=1),u.updateHitCounter(1),t.lastHitTime=i.Utils.getEpochInSeconds(),d.GASessionCookieHandler.is_new_session=!1,d.GASessionCookieHandler.setSessionData(t),e&&c.GACustomEventHandler.userEngagement()}static updateSessionEngagement(e){const t=d.GASessionCookieHandler.fetchGaSessionCookieComponents();t.sessionEngagement=e,d.GASessionCookieHandler.setSessionData(t),c.GACustomEventHandler.userEngagement(!e)}static getHitCounter(){const e=n.GlobalState.Instance.getGlobalVariable(n.GlobalStateKeys.GaSessionHitCounter);return e||(n.GlobalState.Instance.setGlobalVariable(n.GlobalStateKeys.GaSessionHitCounter,0),0)}static setHitCounter(e){n.GlobalState.Instance.setGlobalVariable(n.GlobalStateKeys.GaSessionHitCounter,e)}static updateHitCounter(e=1){const t=this.getHitCounter();this.setHitCounter(t+e)}static resetHitCounter(){this.setHitCounter(0)}}t.GaHitLogic=u},9025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,r){function o(e,o,a,i){var c;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r<e.length;++r)t.push(e.charCodeAt(r));return t}(e)),"string"==typeof o&&(o=(0,s.default)(o)),16!==(null===(c=o)||void 0===c?void 0:c.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let d=new Uint8Array(16+e.length);if(d.set(o),d.set(e,o.length),d=r(d),d[6]=15&d[6]|t,d[8]=63&d[8]|128,a){i=i||0;for(let e=0;e<16;++e)a[i+e]=d[e];return a}return(0,n.unsafeStringify)(d)}try{o.name=e}catch(e){}return o.DNS=a,o.URL=i,o};var o,n=r(9910),s=(o=r(6792))&&o.__esModule?o:{default:o};const a="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=a;const i="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=i},9042:(e,t)=>{"use strict";function r(e,t,r,o){switch(e){case 0:return t&r^~t&o;case 1:case 3:return t^r^o;case 2:return t&r^t&o^r&o}}function o(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let r=0;r<t.length;++r)e.push(t.charCodeAt(r))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);const s=e.length/4+2,a=Math.ceil(s/16),i=new Array(a);for(let t=0;t<a;
1++t){const r=new Uint32Array(16);for(let o=0;o<16;++o)r[o]=e[64*t+4*o]<<24|e[64*t+4*o+1]<<16|e[64*t+4*o+2]<<8|e[64*t+4*o+3];i[t]=r}i[a-1][14]=8*(e.length-1)/Math.pow(2,32),i[a-1][14]=Math.floor(i[a-1][14]),i[a-1][15]=8*(e.length-1)&4294967295;for(let e=0;e<a;++e){const s=new Uint32Array(80);for(let t=0;t<16;++t)s[t]=i[e][t];for(let e=16;e<80;++e)s[e]=o(s[e-3]^s[e-8]^s[e-14]^s[e-16],1);let a=n[0],c=n[1],d=n[2],l=n[3],u=n[4];for(let e=0;e<80;++e){const n=Math.floor(e/20),i=o(a,5)+r(n,c,d,l)+u+t[n]+s[e]>>>0;u=l,l=d,d=o(c,30)>>>0,c=a,a=i}n[0]=n[0]+a>>>0,n[1]=n[1]+c>>>0,n[2]=n[2]+d>>>0,n[3]=n[3]+l>>>0,n[4]=n[4]+u>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]};t.default=n},9186:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlParamsUTM=void 0;const o=r(2286);class n{}t.UrlParamsUTM=n,n.getParamsFromURL=()=>{var e,t,r,o;const s=new URLSearchParams(window.location.search);let a=n.getParamsFromLocalStorage();a&&s.get("utm_campaign")&&(a.utm_campaign=a.utm_campaign===s.get("utm_campaign")?a.utm_campaign:s.get("utm_campaign")),a&&s.get("utm_source")&&(a.utm_source=a.utm_source===s.get("utm_source")?a.utm_source:s.get("utm_source")),a&&s.get("utm_medium")&&(a.utm_medium=a.utm_medium===s.get("utm_medium")?a.utm_medium:s.get("utm_medium")),a&&s.get("utm_content")&&(a.utm_c
1ontent=a.utm_content===s.get("utm_content")?a.utm_content:s.get("utm_content")),a||(a={utm_campaign:(null===(e=s.get("utm_campaign"))||void 0===e?void 0:e.toString())||"",utm_content:(null===(t=s.get("utm_content"))||void 0===t?void 0:t.toString())||"",utm_medium:(null===(r=s.get("utm_medium"))||void 0===r?void 0:r.toString())||"",utm_source:(null===(o=s.get("utm_source"))||void 0===o?void 0:o.toString())||""}),n.setParamsToLocalStorage(a)},n.setParamsToLocalStorage=e=>{localStorage.setItem(o.TRACKING_UTM_PARAMS_KEY,JSON.stringify(e))},n.getParamsFromLocalStorage=()=>{const e=localStorage.getItem(o.TRACKING_UTM_PARAMS_KEY);return e?JSON.parse(e):null}},9224:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.cart_token_key_mappings=t.SessionIdMapping=void 0;const n=o(r(2733)),s=r(433),a=r(5088),i=r(4845);class c{static getAltSessionIdMapper(){return(s.Browser.getShopSystem()||a.ShopSystem.SHOPIFY)===a.ShopSystem.SHOPIFY?c.getShopifyCartToken():""}static getShopifyCartToken(){const e=n.default.get("cart"),r=i.APP_ENV||i.AppEnv.PROD,o=localStorage.getItem(t.cart_token_key_mappings[r]);return e||o||""}}t.SessionIdMapping=c,t.cart_token_key_mappings={[i.AppEnv.TEST]:"ssn_dev_cart_token",[i.AppEnv.DEV]:"ssn_dev_cart_token",[i.AppEnv.INT]:"ssn_int_cart_token",[i.AppEnv.PROD]:"ssn_cart_token"}},9241:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(3260)),i=r(9429);class c extends a.default{supports(e,t){return"product"===e&&"index"===t}getPluginName(){return"ViewItem"}execute(){if(!this.active)return;const e=this.getProductdataFromWGSExtra()||this.getProductItems()||this.getProductDataFromProductDetail();n.BrowserLogger.debug(!1,"ProductViewEvent::execute",{items:e}),i.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.ProductViewed,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Product Viewed]: ",extra_event_payload_fields:{cartData:{additonalProperties:{value:null==e?void 0:e.price},lineItems:[e]}}})}getProductdataFromWGSExtra(){var e;const t=null===(e=window.wgs_extra)||void 0===e?void 0:e.pv;if(t)return{id:t.id,name:t.name,brand:t.brand,sku:t.sku,price:String(t.price)}}getProductItems(){var e,t,r,o,s;const a=document.querySelector('[itemtype="https://schema.org/Product"]');if(!a)return void n.BrowserLogger.debug(!1,'[Google Analytics Plugin] Product itemtype ([itemtype="https://schema.org/Product"]) could not be found in document.');const i=null==a?void 0:a.querySelector('meta[itemprop="productID"]'),c=null==a?void 0:a.querySelector('.product-detail-name[itemprop="name"]'),d=null==a?void 0:a.querySelector('.product-detail-ordernumber[itemprop="sku"]'),l=null==a?void 0:a.querySelector('[itemprop="brand"] [itemprop="name"]'),u=null==a?void 0:a.querySelector('meta[itemprop="price"]');return{id:(null===(e=null==i?void 0:i.content)||void 0===e?void 0:e.trim())||"",name:(null===(t=null==c?void 0:c.textContent)||void 0===t?void 0:t.trim())||"",brand:(null===(r=null==l?void 0:l.content)||void 0===r?void 0:r.trim())||"",sku:null===(o=null==d?void 0:d.textContent)||void 0===o?void 0:o.trim(),price:null===(s=null==u?void 0:u.content)||void 0===s?void 0:s.trim()}}getProductDataFromProductDetail(){var e,t,r,o,s;const a=document.querySelector(".product-detail");if(!a)return void n.BrowserLogger.debug(!1,'[Google Analytics Plugin] Product Details [class=".product-details"] could not be found in document.');const i=null==a?void 0:a.querySelector(".product-detail-ordernumber-container > meta"),c=null==a?void 0:a.querySelector(".product-detail-name"),d=null==a?void 0:a.querySelector(".product-detail-ordernumber"),l=null==a?void 0:a.querySelector(".product-detail-brand"),u=null==a?void 0:a.querySelector(".product-detail-price");return{id:(null===(e=null==i?void 0:i.content)||void 0===e?void 0:e.trim())||"",name:(null===(t=null==c?void 0:c.textContent)||void 0===t?void 0:t.trim())||"",brand:(null===(r=null==l?void 0:l.content)||void 0===r?void 0:r.trim())||"",sku:null===(o=null==d?void 0:d.textContent)||void 0===o?void 0:o.trim(),price:null===(s=null==u?void 0:u.textContent)||void 0===s?void 0:s.trim()}}}t.default=c},9429:function(e,t,r){"use strict";var o,n,s=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);
1n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||(o=function(e){return o=Object.getOwnPropertyNames||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[t.length]=r);return t},o(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r=o(e),n=0;n<r.length;n++)"default"!==r[n]&&s(t,e,r[n]);return a(t,e),t});Object.defineProperty(t,"__esModule",{value:!0}),t.ShopwareSixEventsModule=void 0;const c=r(2713),d=r(7965),l=r(433),u=r(2265),g=r(1639),_=r(246),p=r(5853),S=r(5412),m=r(2133),f=i(r(6037)),E=r(413),C=r(723),h=r(2061);class v{static async triggerGoogleAdsConversion(e){await this.ga_api.setUserData();const t=null==e?void 0:e.event_name,r=f.GTagToGAdsMap[t],o=this.getConversionData(e);this.ga_api.sendConversionEvent(r,o)}static getConversionData(e){const t=null==e?void 0:e.cartData,{currency:r,value:o}=(0,h.ParseCartData)(t);return{currency:r,value:o,transaction_id:null==e?void 0:e.order_id}}}t.ShopwareSixEventsModule=v,n=v,v.ga_api=new f.default({p_id:l.Browser.getGtagPixel(),ad_id:l.Browser.getGAdsId()}),v.scriptStartTime=g.GlobalState.Instance.getGlobalVariable(g.GlobalStateKeys.ScriptStartTime,new Date),v.sharedApi=c.APIService.Instance,v.pageViewEvents=async()=>{if(d.BrowserInfo.isBot())return void _.BrowserLogger.debug(!1,"[Bot detected, not sending page view events]");let e={};try{e.uach=await d.BrowserInfo.getHighEntropyUserAgentProp();const{gaParams:t}=await p.PayloadDataLayer.addGACustomDataParams(e,e.uach);e=t}catch(e){_.BrowserLogger.debug(!0,`Google Analytics Params Failure: ${E.Utils.errorToPOJO(e)}`)}n.sendEvents({event_name:S.EventName.PageView,event_type:S.EventType.PAGE_VIEW,console_prefix:"[Sent Sw6 normal page view]: ",extra_custom_data_fields:e})},v.processAndSendCartEvents=async()=>{try{let e=C.AddToCartHelpers.popLatestCartData();for(;e;){try{await n.sendEvents({event_name:S.EventName.AddToCart,event_type:S.EventType.TRACK,console_prefix:"[Sent Sw6 AddToCart]: ",extra_event_payload_fields:{cartData:e}}),_.BrowserLogger.debug(!0,"[Cart Event Processed]",e)}catch(t){_.BrowserLogger.error(!0,"Error sending cart event:",t,e)}e=C.AddToCartHelpers.popLatestCartData()}}catch(e){_.BrowserLogger.error(!0,"Failed to process cart events from localStorage:",e)}},v.leadEvent=async()=>{const e=u.GdprModule.getGdprInfo(),t=await p.PayloadDataLayer.createPageViewCustomDataObject(e),r="input[type=email], input[name*='email' i], input[id*='email' i], input[placeholder*='email' i]",o=document.querySelectorAll(`form ${r}`);_.BrowserLogger.debug(!0,{emailForms:o});new Set([...o].map(e=>e.closest("form")).filter(e=>!!e)).forEach(o=>{_.BrowserLogger.debug(!0,{parentForm:o});const s=`${window.location.origin}${window.location.pathname}`,a=["https://www.julyliebe.com/pages/newsletter","https://www.julyliebe.com/pages/retailers"];o.addEventListener("submit",async o=>{const i=o.target.querySelector(r);if(!i)return void _.BrowserLogger.debug(!1,"Email input not found in form");const c=i.value,d=o.target.querySelector("[id*='personalFirstName'], input[name*='first_name' i], input[name*='firstname' i], input[id*='first_name' i], input[id*='firstname' i], input[placeholder*='first_name' i], input[placeholder*='firstname' i]"),u=(null==d?void 0:d.value)||"",g=o.target.querySelector("[id*='personalLastName'], input[name*='last_name' i], input[name*='lastname' i], input[id*='last_name' i], input[id*='lastname' i], input[placeholder*='last_name' i], input[placeholder*='lastname' i]"),p=(null==g?void 0:g.value)||"",f={email:c,firstName:u,lastName:p};_.BrowserLogger.debug(!1,"Customer Data",f),m.Session.addCustomerInfo({_customer_info:f});const E={event_name:S.EventName.Lead,event_type:S.EventType.TRACK,custom_data:{...t},customer_data:m.Session.getCustomerInfoObj(),session_data:await m.Session.getAllBrowserSessionData(e)};if(_.BrowserLogger.debug(!1,"Email form submitted",c),n.sharedApi.sendEvent(E,S.EventType.TRACK),l.Browser.triggerContactEvent()&&a.includes(s)){m.Session.addCustomerInfo({_customer_info:{firstName:u,lastName:p,email:c}});const r={event_name:S.EventName.Contact,event_type:S.EventType.TRACK,custom_data:{...t,email:c,first_name:u,last_name:p},customer_data:m.Session.getCustomerInfoObj(),session_data:await m.Session.getAllBrowserSessionData(e)};_.BrowserLogger.debug(!1,"Contact form submitted",c),n.sharedApi.sendEvent(r,S.EventType.TRACK)}})})},v.sendEvents=async({event_name:e,event_type:t,console_prefix:r,extra_custom_data_fields:o={},extra_session_data_fields:s={},extra_event_payload_fields:a={}})=>{const i=u.GdprModule.getGdprInfo(),c={event_name:e,event_type:t,custom_data:{...o,...await p.PayloadDataLayer.createPageViewCustomDataObject(i)},session_data:{...s,...await m.Session.getAllBrowserSessionData(i)},...a};n.sharedApi.sendEvent(c,t),n.triggerGoogleAdsConversion(c),_.BrowserLogger.debug(!1,r,c)}},9482:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=r(5412),a=o(r(9518)),i=r(9429),c=r(556),d=o(r(3260));class l extends d.default{supports(e,t){return(0,c.isCheckoutController)(e)&&"confirmpage"===t}getPluginName(){return"CheckoutProgressEvent"}execute(){if(!this.active)return;const e=a.default.getCartData();n.BrowserLogger.debug(!1,"CheckoutProgressEvent: execute",{lineItems:e}),i.ShopwareSixEventsModule.sendEvents({event_name:s.EventName.CheckoutInProgress,event_type:s.EventType.TRACK,console_prefix:"[Sent Sw6 Checkout in Progress]: ",extra_event_payload_fields:{cartData:e}})}}t.default=l},9518:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(246),s=o(r(56));class a{static get Instance(){return this._instance||(this._instance=new this)}static getCartData(){const e=a.getCartDataFromWGSExtra();if(void 0!==e)return e;const t=s.default.querySelector(document,".hidden-line-items-information");if(!t)return n.BrowserLogger.debug(!0,"LineItemHelper.getLineItems: No line items container found."),{};const r=s.default.querySelectorAll(t,".hidden-line-item"),o=[];return r.forEach(e=>{o.push({id:s.default.getDataAttribute(e,"id"),name:s.default.getDataAttribute(e,"name"),quantity:s.default.getDataAttribute(e,"quantity"),price:s.default.getDataAttribute(e,"price"),currency:s.default.getDataAttribute(t,"currency")})}),{lineItems:o,additonalProperties:a.getAdditionalProperties()}}static getAdditionalProperties(){const e=s.default.querySelector(document,".hidden-line-items-information");return e?{currency:s.default.getDataAttribute(e,"currency"),shipping:s.default.getDataAttribute(e,"shipping"),value:s.default.getDataAttribute(e,"value"),tax:s.default.getDataAttribute(e,"tax")}:(n.BrowserLogger.debug(!0,"LineItemHelper.getAdditionalProperties: No line items container found."),{currency:null,shipping:null,value:null,tax:null})}static getCartDataFromWGSExtra(){var e;const t=null===(e=window.wgs_extra)||void 0===e?void 0:e.ord;if(!t)return;return{lineItems:t.products.map(e=>({id:e.id,name:e.name,quantity:String(e.quantity),price:String(e.price.totalPrice),currency:e.currency})),additonalProperties:{currency:t.currency,shipping:String(t.total_shipping_price),value:String(t.total_price),tax:""}}}}t.default=a},9528:(e,t)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.GDPRConsent=void 0,function(e){e.IGNORED="IGNORED",e.ALLOWED="ALLOWED",e.DENIED="DENIED",e.NO_CONSENT="NO_CONSENT"}(r||(t.GDPRConsent=r={}))},9910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=a;var o,n=(o=r(7037))&&o.__esModule?o:{default:o};const s=[];for(let e=0;e<256;++e)s.push((e+256).toString(16).slice(1));function a(e,t=0){return s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]}var i=function(e,t=0){const r=a(e,t);if(!(0,n.default)(r))throw TypeError("Stringified UUID is invalid");return r};t.default=i}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var s=t[o]={exports:{}};return e[o].call(s.exports,s,s.exports,r),s.exports}(()=>{"use strict";const e=r(2713),t=r(2387),o=r(2939),n=r(4845),s=r(9528),a=r(2265),i=r(1639),c=r(246),d=r(2133),l=r(7345),u=r(8021),g=new Date;i.GlobalState.Instance.setGlobalVariable(i.GlobalStateKeys.ScriptStartTime,g);const _=u.ShopwareSix.Browser.getOrigDomain()||"",p=e.APIService.Instance;p.setOrigDomain(_),l.GACustomEventHandler.attachServices(p);const S={gdpr_mode:"4",gdpr_consent:s.GDPRConsent.ALLOWED,gdpr_allowed:!0,customer_consent:s.GDPRConsent.ALLOWED,gdpr_plugin:"NO_GDPR_PLUGIN",browser_cookies:document.cookie,customer_consent_map:{}};a.GdprModule.setGdprInfo(S),window.wgs={};const m=u.ShopwareSix.Api.Instance,f=a.GdprModule.getGdprMode();(async()=>{const e=await a.GdprModule.getConsent(f),t=await a.GdprModule.canTrack(e),{customer_decision:r,gdpr_plugin:s}=await a.GdprModule.getCustomerDecision(f),i=await a.GdprModule.getCustomerConsentMap(f),l=d
1ocument.cookie;c.BrowserLogger.debug(!1,"SCRIPT ENABLED BY GDPR: "+(t?"YES":"NO")),c.BrowserLogger.debug(!1,"$GDPR_CONSENT: "+e),c.BrowserLogger.debug(!1,"CUSTOMER_CONSENT: "+r),c.BrowserLogger.debug(!1,"GDPR_PLUGIN: "+s),a.GdprModule.setGdprInfo({gdpr_mode:f,gdpr_consent:e,gdpr_allowed:t,customer_consent:r,gdpr_plugin:s,customer_consent_map:i,browser_cookies:l}),c.BrowserLogger.debug(!1,`===ANALYTICS: Loaded!=== ${"production"==n.APP_ENV?"-":n.APP_ENV}`),o.WindowVarsHandler.addToWgsWindowObject({env:n.APP_ENV,source:"showpare-six"}),c.BrowserLogger.debug(!1,"Started at: "+g.toISOString()),c.BrowserLogger.logTimeElapsedSinceStart(g.getTime()),await u.ShopwareSix.Browser.loadOrigDomain(p);const S=window.location.host;await d.Session.createSession(S,p,_,g),d.Session.loadCustomerReferenceId(),"complete"===document.readyState?u.ShopwareSix.Script.loadAfterSessionCreated():window.addEventListener("load",u.ShopwareSix.Script.loadAfterSessionCreated)})().then(async()=>await Promise.allSettled([m.syncSession(),t.ApiClient.sendIdentifyUser({api:p,startDate:g,sendPageView:!1})]))})()})();
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.