')+'=([^;]*)')); if(!m) return ''; try { return decodeURIComponent(m[1]); } catch (e) { return m[1]; } } function persistWuid(id){ if (!id || id.indexOf('wuid_') !== 0) return; try { document.cookie='gz_wuid='+encodeURIComponent(id)+'; Path=/; Max-Age=7776000; SameSite=Lax'; if (location.protocol==='https:') document.cookie='_wuid='+encodeURIComponent(id)+'; Path=/; Max-Age=7776000; SameSite=Lax; Secure'; else document.cookie='_wuid='+encodeURIComponent(id)+'; Path=/; Max-Age=7776000; SameSite=Lax'; } catch (e0) {} try { fetch('/__shop/attr',{ method:'POST', headers:{'content-type':'application/json'}, credentials:'same-origin', body:JSON.stringify({ wuid:id, landing:location.href }) }).catch(function(){}); } catch (e1) {} } function bootWuid(){ var id=readCookie('_wuid')||readCookie('gz_wuid'); if (id) persistWuid(id); } bootWuid(); if (window.fetch && !window.__GZ_WHOP_ATC) { window.__GZ_WHOP_ATC=1; var orig=window.fetch; window.fetch=function(){ var args=arguments; var url=''; try { url=String((args[0]&&args[0].url)||args[0]||''); } catch (e0) {} return orig.apply(this,args).then(function(res){ try { if (res && res.ok && res.clone && window.__GZ_WHOP_TRACK) { if (/\/__shop\/add(?:\?|$)/.test(url)) { res.clone().json().then(function(d){ if (!d || !d.ok) return; var p=d.product||{}; var pid=String(p.pid||p.id||d.pid||''); var price=Number(p.price!=null?p.price:p.unitFinal)||0; var eid=pid?('atc:'+pid):('atc:'+Date.now()); if (!once('whop:atc:'+eid)) return; window.__GZ_WHOP_TRACK('add_to_cart',{ value:price, currency:'EUR', event_id:eid }); }).catch(function(){}); } if (/\/__shop\/pay(?:\?|$)/.test(url)) { res.clone().json().then(function(d){ if (!d) return; var id=String((d.checkoutId||d.orderId||d.id||'')||''); var v=Number(d.total!=null?d.total:d.amount)||0; if (!id) id='pay'; if (!once('whop:ic:'+id)) return; window.__GZ_WHOP_TRACK('initiate_checkout',{ value:v, currency:'EUR', event_id:String(id) }); }).catch(function(){}); } } } catch (e2) {} return res; }); }; } })();