(()=>{function e(r){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(r)}function r(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function t(r,t,n){return(t=function(r){var t=function(r,t){if("object"!=e(r)||!r)return r;var n=r[Symbol.toPrimitive];if(void 0!==n){var a=n.call(r,t||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(r)}(r,"string");return"symbol"==e(t)?t:t+""}(t))in r?Object.defineProperty(r,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):r[t]=n,r}function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,a,i,o,s=[],u=!0,l=!1;try{if(i=(t=t.call(e)).next,0===r){if(Object(t)!==t)return;u=!1}else for(;!(u=(n=i.call(t)).done)&&(s.push(n.value),s.length!==r);u=!0);}catch(e){l=!0,a=e}finally{try{if(!u&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(l)throw a}}return s}}(e,r)||i(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=i(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){u=!0,o=e},f:function(){try{s||null==t.return||t.return()}finally{if(u)throw o}}}}function i(e,r){if(e){if("string"==typeof e)return o(e,r);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,r):void 0}}function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t1&&void 0!==arguments[1]?arguments[1]:"";r||localStorage.removeItem(this.valuePrefix+e);var t=this.vars.duration_days||30,n=JSON.stringify({value:r,expires:(new Date).getTime()+24*t*60*60*1e3});localStorage.setItem(this.valuePrefix+e,n)},getData:function(e){var r=localStorage.getItem(this.valuePrefix+e);if(!r)return null;try{var t=JSON.parse(r);return t.expires&&(new Date).getTime()>t.expires?(localStorage.removeItem(this.valuePrefix+e),null):t.value}catch(e){return null}},getQueryParams:function(){var e,r={},t=a(new URLSearchParams(window.location.search));try{for(t.s();!(e=t.n()).done;){var i=n(e.value,2),o=i[0],s=i[1];r[o]=s}}catch(e){t.e(e)}finally{t.f()}return r},boot:function(){this.exist_var=this.getData("connect"),this.init(),this.exist_var&&this.replaceUrls(this.exist_var)},init:function(){var e=this.vars.aff_param;if(e&&(!this.exist_var||this.vars.credit_last)){var a=this.getQueryParams();if(a&&a[e]&&(!this.exist_var||this.exist_var.__aff_id__!=a[e])){var i=this.vars.other_params||[];i.push(e),a=Object.fromEntries(Object.entries(a).filter((function(e){var r=n(e,1)[0];return i.includes(r)})));var o=window.location.href;if(a){for(var s=new URL(o),u=0,l=Object.keys(a);u=200&&y.status<300){var e=y.responseText;try{var r=JSON.parse(e);r&&r.response&&r.response.__aff_id__&&(h.saveData("connect",r.response),h.replaceUrls(r.response))}catch(e){}}},y.send(new URLSearchParams(c).toString())}}},replaceUrls:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=this.vars.store_url;e[this.vars.aff_param]=e.__aff_id__,delete e.__aff_id__,this.appendQueryParams(r,e||{})},appendQueryParams:function(e,r){var t=this,i=document.querySelectorAll('a[href*="'.concat(e,'"]')),o=new URLSearchParams(r);this.vars.aff_param;i.forEach((function(r){try{var i=new URL(r.href);if(i.origin===e){var s=new URLSearchParams(i.search);s.delete(t.vars.aff_param),s.delete("visit_id");var u,l=a(o);try{for(l.s();!(u=l.n()).done;){var f=n(u.value,2),c=f[0],v=f[1];s.has(c)||s.append(c,v)}}catch(e){l.e(e)}finally{l.f()}i.search=s.toString(),r.href=i.toString()}}catch(e){}}))}};e.boot()}))})();