//3.0.3 (()=>{window.mygaru=window.mygaru||{};var e=window.mygaru;e.cmd=e.cmd||[];e.cmd.push=g;function g(...t){return t.forEach((r)=>{try{r&&r()}catch(n){console.error("Error executing que function",n)}}),t.length}function l(){if(e.cmd.length)for(let t=0;to.json()).then(({otp:o,carrier:u})=>{return{otp:o,carrier:u}})}function s(t){try{if(window.googletag=window.googletag||{},!googletag.secureSignalProviders)googletag.secureSignalProviders=[];googletag.secureSignalProviders.push({id:"mygaruID",collectorFunction:()=>t})}catch(r){}}var c={ls:null,init(t=window){try{this.ls=t.localStorage}catch(r){}},clean(t){if(!this.ls)return null;delete this.ls[t]},get(t){if(!this.ls)return null;return this.ls.getItem(t)},set(t,r){if(this.ls)this.ls.setItem(t,r)}};c.init();var I=604800000,p="myg_otp",m={timeout:0,cacheTTL:I};function y(t,r){try{c.set(p,JSON.stringify({id:t,carrier:r,ts:Date.now()}))}catch(n){}}function d(t){try{let r=c.get(p);if(!r)return null;let n=JSON.parse(r);if(Date.now()-n.ts>t)return null;return{id:n.id,carrier:n.carrier}}catch(r){return null}}class a{partnerId;token;carrier;initPromiseCache=null;constructor(t){return this.partnerId=t,this.token="",this.carrier="",this}identV2(t={}){let{emitSecureSignals:r,timeout:n=m.timeout,cacheTTL:o=m.cacheTTL,igraph:u}=t;if(!this.initPromiseCache)this.initPromiseCache=f(this.partnerId,u).then((i)=>{return this.token=i.otp,this.carrier=i.carrier,y(i.otp,i.carrier),i});if(r)s(this.initPromiseCache.then(function(i){return i.otp}));if(this.token)return Promise.resolve({otp:this.token,carrier:this.carrier});if(!n)return this.initPromiseCache;return Promise.race([this.initPromiseCache.catch(function(){var i=d(o);if(i)return{otp:i.id,carrier:i.carrier||""};throw Error("ident: no cached ID available")}),new Promise(function(i,w){setTimeout(function(){var h=d(o);if(h)i({otp:h.id,carrier:h.carrier||""});else w(Error("ident: timeout, no cached ID available"))},n)})])}ident(t={}){return this.identV2(t).then(function(r){return r.otp})}emitSecureSignals(){if(!this.initPromiseCache)throw Error("ident must be called first");s(this.initPromiseCache.then(function(t){return t.otp}))}}if(e.instance)return;e.init=(t)=>{if(e.instance)return e.instance;return e.instance=new a(t),e.instance};function P(){setTimeout(()=>{if(e.instance)return;e.instance=new a;let r=e.instance.ident();s(r)},1)}(()=>{l(),P()})();})();