function getScriptParams(){var e;for(e of document.getElementsByTagName("script")){var t=e.getAttribute("src");if(t&&t.includes("mantle_affiliate_track.js"))return t=new URLSearchParams(t.split("?")[1]),Object.fromEntries(t)}return{}}class MantleAffiliateTrackClass{canUseCookies(){try{document.cookie="cookietest=1";var e=-1!==document.cookie.indexOf("cookietest=");return document.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch(e){return!1}}canUseSessionStorage(){try{return sessionStorage.setItem("test","test"),sessionStorage.removeItem("test"),!0}catch(e){return!1}}getStoredValue(e){var t;return this.canUseCookies()?(t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[\]\\/+^])/g,"\\$1")+"=([^;]*)")))?decodeURIComponent(t[1]):null:this.canUseSessionStorage()?sessionStorage.getItem(e):null}setStoredValue(e,t){var r;return this.canUseCookies()?((r=new Date).setTime(r.getTime()+2592e6),document.cookie=`${e}=${t}; expires=${r.toUTCString()}; path=/`,!0):!!this.canUseSessionStorage()&&(sessionStorage.setItem(e,t),!0)}track(){try{var e=getScriptParams(),t=new URLSearchParams(window.location.search),r=t.get("mref")||t.get("utm_source")||t.get("ref"),a=(r&&this.setStoredValue("mantle_affiliate_referral",r),this.getStoredValue("mantle_affiliate_referral")||r);if((this.referralCode=a)&&e.link_url){var n=new URL(e.link_url).host,s=document.querySelectorAll(`a[href*='${n}']`);for(let e=0;e