"use strict";(()=>{var oc=Object.create;var dr=Object.defineProperty;var ac=Object.getOwnPropertyDescriptor;var cc=Object.getOwnPropertyNames;var lc=Object.getPrototypeOf,uc=Object.prototype.hasOwnProperty;var f=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var fc=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of cc(t))!uc.call(e,i)&&i!==n&&dr(e,i,{get:()=>t[i],enumerable:!(r=ac(t,i))||r.enumerable});return e};var X=(e,t,n)=>(n=e!=null?oc(lc(e)):{},fc(t||!e||!e.__esModule?dr(n,"default",{value:e,enumerable:!0}):n,e));var C=f((Bd,pr)=>{var dc=pr.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=dc)});var k=f((Qd,mr)=>{var pc=mr.exports={version:"2.6.12"};typeof __e=="number"&&(__e=pc)});var Z=f((Wd,yr)=>{yr.exports=function(e){return typeof e=="object"?e!==null:typeof e=="function"}});var B=f((Gd,hr)=>{var mc=Z();hr.exports=function(e){if(!mc(e))throw TypeError(e+" is not an object!");return e}});var ze=f(($d,vr)=>{vr.exports=function(e){try{return!!e()}catch{return!0}}});var ee=f((Kd,gr)=>{gr.exports=!ze()(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})});var Ye=f((zd,Er)=>{var Ar=Z(),qt=C().document,yc=Ar(qt)&&Ar(qt.createElement);Er.exports=function(e){return yc?qt.createElement(e):{}}});var br=f((Yd,Tr)=>{Tr.exports=!ee()&&!ze()(function(){return Object.defineProperty(Ye()("div"),"a",{get:function(){return 7}}).a!=7})});var xr=f((Jd,Ir)=>{var Je=Z();Ir.exports=function(e,t){if(!Je(e))return e;var n,r;if(t&&typeof(n=e.toString)=="function"&&!Je(r=n.call(e))||typeof(n=e.valueOf)=="function"&&!Je(r=n.call(e))||!t&&typeof(n=e.toString)=="function"&&!Je(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}});var Se=f(Sr=>{var _r=B(),hc=br(),vc=xr(),gc=Object.defineProperty;Sr.f=ee()?Object.defineProperty:function(t,n,r){if(_r(t),n=vc(n,!0),_r(r),hc)try{return gc(t,n,r)}catch{}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}});var jt=f((Zd,Lr)=>{Lr.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var te=f((ep,wr)=>{var Ac=Se(),Ec=jt();wr.exports=ee()?function(e,t,n){return Ac.f(e,t,Ec(1,n))}:function(e,t,n){return e[t]=n,e}});var Le=f((tp,Cr)=>{var Tc={}.hasOwnProperty;Cr.exports=function(e,t){return Tc.call(e,t)}});var Xe=f((np,Rr)=>{var bc=0,Ic=Math.random();Rr.exports=function(e){return"Symbol(".concat(e===void 0?"":e,")_",(++bc+Ic).toString(36))}});var Ze=f((rp,Or)=>{Or.exports=!1});var et=f((ip,kr)=>{var xc=k(),Mr=C(),Dr="__core-js_shared__",Pr=Mr[Dr]||(Mr[Dr]={});(kr.exports=function(e,t){return Pr[e]||(Pr[e]=t!==void 0?t:{})})("versions",[]).push({version:xc.version,mode:Ze()?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})});var jr=f((sp,qr)=>{qr.exports=et()("native-function-to-string",Function.toString)});var ce=f((op,Vr)=>{var _c=C(),tt=te(),Hr=Le(),Ht=Xe()("src"),Nt=jr(),Nr="toString",Sc=(""+Nt).split(Nr);k().inspectSource=function(e){return Nt.call(e)};(Vr.exports=function(e,t,n,r){var i=typeof n=="function";i&&(Hr(n,"name")||tt(n,"name",t)),e[t]!==n&&(i&&(Hr(n,Ht)||tt(n,Ht,e[t]?""+e[t]:Sc.join(String(t)))),e===_c?e[t]=n:r?e[t]?e[t]=n:tt(e,t,n):(delete e[t],tt(e,t,n)))})(Function.prototype,Nr,function(){return typeof this=="function"&&this[Ht]||Nt.call(this)})});var we=f((ap,Ur)=>{Ur.exports=function(e){if(typeof e!="function")throw TypeError(e+" is not a function!");return e}});var Ce=f((cp,Fr)=>{var Lc=we();Fr.exports=function(e,t,n){if(Lc(e),t===void 0)return e;switch(n){case 1:return function(r){return e.call(t,r)};case 2:return function(r,i){return e.call(t,r,i)};case 3:return function(r,i,s){return e.call(t,r,i,s)}}return function(){return e.apply(t,arguments)}}});var Q=f((lp,Qr)=>{var le=C(),nt=k(),wc=te(),Cc=ce(),Br=Ce(),Vt="prototype",w=function(e,t,n){var r=e&w.F,i=e&w.G,s=e&w.S,c=e&w.P,a=e&w.B,u=i?le:s?le[t]||(le[t]={}):(le[t]||{})[Vt],l=i?nt:nt[t]||(nt[t]={}),p=l[Vt]||(l[Vt]={}),d,y,g,M;i&&(n=t);for(d in n)y=!r&&u&&u[d]!==void 0,g=(y?u:n)[d],M=a&&y?Br(g,le):c&&typeof g=="function"?Br(Function.call,g):g,u&&Cc(u,d,g,e&w.U),l[d]!=g&&wc(l,d,M),c&&p[d]!=g&&(p[d]=g)};le.core=nt;w.F=1;w.G=2;w.S=4;w.P=8;w.B=16;w.W=32;w.U=64;w.R=128;Qr.exports=w});var ue=f((up,Wr)=>{var Rc={}.toString;Wr.exports=function(e){return Rc.call(e).slice(8,-1)}});var Ut=f((fp,Gr)=>{var Oc=ue();Gr.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return Oc(e)=="String"?e.split(""):Object(e)}});var Re=f((dp,$r)=>{$r.exports=function(e){if(e==null)throw TypeError("Can't call method on  "+e);return e}});var rt=f((pp,Kr)=>{var Mc=Ut(),Dc=Re();Kr.exports=function(e){return Mc(Dc(e))}});var it=f((mp,zr)=>{var Pc=Math.ceil,kc=Math.floor;zr.exports=function(e){return isNaN(e=+e)?0:(e>0?kc:Pc)(e)}});var Ft=f((yp,Yr)=>{var qc=it(),jc=Math.min;Yr.exports=function(e){return e>0?jc(qc(e),9007199254740991):0}});var Xr=f((hp,Jr)=>{var Hc=it(),Nc=Math.max,Vc=Math.min;Jr.exports=function(e,t){return e=Hc(e),e<0?Nc(e+t,0):Vc(e,t)}});var Bt=f((vp,Zr)=>{var Uc=rt(),Fc=Ft(),Bc=Xr();Zr.exports=function(e){return function(t,n,r){var i=Uc(t),s=Fc(i.length),c=Bc(r,s),a;if(e&&n!=n){for(;s>c;)if(a=i[c++],a!=a)return!0}else for(;s>c;c++)if((e||c in i)&&i[c]===n)return e||c||0;return!e&&-1}}});var S=f((gp,ti)=>{var Qt=et()("wks"),Qc=Xe(),Wt=C().Symbol,ei=typeof Wt=="function",Wc=ti.exports=function(e){return Qt[e]||(Qt[e]=ei&&Wt[e]||(ei?Wt:Qc)("Symbol."+e))};Wc.store=Qt});var Kt=f((Ap,ni)=>{var Gt=S()("unscopables"),$t=Array.prototype;$t[Gt]==null&&te()($t,Gt,{});ni.exports=function(e){$t[Gt][e]=!0}});var ii=f(()=>{"use strict";var ri=Q(),Gc=Bt()(!0);ri(ri.P,"Array",{includes:function(t){return Gc(this,t,arguments.length>1?arguments[1]:void 0)}});Kt()("includes")});var oi=f((bp,si)=>{ii();si.exports=k().Array.includes});var st=f((Ip,ci)=>{var ai=et()("keys"),$c=Xe();ci.exports=function(e){return ai[e]||(ai[e]=$c(e))}});var fi=f((xp,ui)=>{var li=Le(),Kc=rt(),zc=Bt()(!1),Yc=st()("IE_PROTO");ui.exports=function(e,t){var n=Kc(e),r=0,i=[],s;for(s in n)s!=Yc&&li(n,s)&&i.push(s);for(;t.length>r;)li(n,s=t[r++])&&(~zc(i,s)||i.push(s));return i}});var zt=f((_p,di)=>{di.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")});var ot=f((Sp,pi)=>{var Jc=fi(),Xc=zt();pi.exports=Object.keys||function(t){return Jc(t,Xc)}});var yi=f(mi=>{mi.f=Object.getOwnPropertySymbols});var vi=f(hi=>{hi.f={}.propertyIsEnumerable});var Yt=f((Cp,gi)=>{var Zc=Re();gi.exports=function(e){return Object(Zc(e))}});var Ti=f((Rp,Ei)=>{"use strict";var el=ee(),Ai=ot(),tl=yi(),nl=vi(),rl=Yt(),il=Ut(),at=Object.assign;Ei.exports=!at||ze()(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(i){t[i]=i}),at({},e)[n]!=7||Object.keys(at({},t)).join("")!=r})?function(t,n){for(var r=rl(t),i=arguments.length,s=1,c=tl.f,a=nl.f;i>s;)for(var u=il(arguments[s++]),l=c?Ai(u).concat(c(u)):Ai(u),p=l.length,d=0,y;p>d;)y=l[d++],(!el||a.call(u,y))&&(r[y]=u[y]);return r}:at});var bi=f(()=>{var Jt=Q();Jt(Jt.S+Jt.F,"Object",{assign:Ti()})});var xi=f((Dp,Ii)=>{bi();Ii.exports=k().Object.assign});var ct=f((Pp,_i)=>{var Xt=ue(),sl=S()("toStringTag"),ol=Xt(function(){return arguments}())=="Arguments",al=function(e,t){try{return e[t]}catch{}};_i.exports=function(e){var t,n,r;return e===void 0?"Undefined":e===null?"Null":typeof(n=al(t=Object(e),sl))=="string"?n:ol?Xt(t):(r=Xt(t))=="Object"&&typeof t.callee=="function"?"Arguments":r}});var Li=f(()=>{"use strict";var cl=ct(),Si={};Si[S()("toStringTag")]="z";Si+""!="[object z]"&&ce()(Object.prototype,"toString",function(){return"[object "+cl(this)+"]"},!0)});var Ci=f((jp,wi)=>{var ll=it(),ul=Re();wi.exports=function(e){return function(t,n){var r=String(ul(t)),i=ll(n),s=r.length,c,a;return i<0||i>=s?e?"":void 0:(c=r.charCodeAt(i),c<55296||c>56319||i+1===s||(a=r.charCodeAt(i+1))<56320||a>57343?e?r.charAt(i):c:e?r.slice(i,i+2):(c-55296<<10)+(a-56320)+65536)}}});var fe=f((Hp,Ri)=>{Ri.exports={}});var Mi=f((Np,Oi)=>{var fl=Se(),dl=B(),pl=ot();Oi.exports=ee()?Object.defineProperties:function(t,n){dl(t);for(var r=pl(n),i=r.length,s=0,c;i>s;)fl.f(t,c=r[s++],n[c]);return t}});var Zt=f((Vp,Pi)=>{var Di=C().document;Pi.exports=Di&&Di.documentElement});var ji=f((Up,qi)=>{var ml=B(),yl=Mi(),ki=zt(),hl=st()("IE_PROTO"),en=function(){},tn="prototype",lt=function(){var e=Ye()("iframe"),t=ki.length,n="<",r=">",i;for(e.style.display="none",Zt().appendChild(e),e.src="javascript:",i=e.contentWindow.document,i.open(),i.write(n+"script"+r+"document.F=Object"+n+"/script"+r),i.close(),lt=i.F;t--;)delete lt[tn][ki[t]];return lt()};qi.exports=Object.create||function(t,n){var r;return t!==null?(en[tn]=ml(t),r=new en,en[tn]=null,r[hl]=t):r=lt(),n===void 0?r:yl(r,n)}});var ut=f((Fp,Ni)=>{var vl=Se().f,gl=Le(),Hi=S()("toStringTag");Ni.exports=function(e,t,n){e&&!gl(e=n?e:e.prototype,Hi)&&vl(e,Hi,{configurable:!0,value:t})}});var Fi=f((Bp,Ui)=>{"use strict";var Al=ji(),El=jt(),Tl=ut(),Vi={};te()(Vi,S()("iterator"),function(){return this});Ui.exports=function(e,t,n){e.prototype=Al(Vi,{next:El(1,n)}),Tl(e,t+" Iterator")}});var Wi=f((Qp,Qi)=>{var bl=Le(),Il=Yt(),Bi=st()("IE_PROTO"),xl=Object.prototype;Qi.exports=Object.getPrototypeOf||function(e){return e=Il(e),bl(e,Bi)?e[Bi]:typeof e.constructor=="function"&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?xl:null}});var sn=f((Wp,Ji)=>{"use strict";var Gi=Ze(),nn=Q(),_l=ce(),$i=te(),Ki=fe(),Sl=Fi(),Ll=ut(),wl=Wi(),Oe=S()("iterator"),rn=!([].keys&&"next"in[].keys()),Cl="@@iterator",zi="keys",ft="values",Yi=function(){return this};Ji.exports=function(e,t,n,r,i,s,c){Sl(n,t,r);var a=function(E){if(!rn&&E in d)return d[E];switch(E){case zi:return function(){return new n(this,E)};case ft:return function(){return new n(this,E)}}return function(){return new n(this,E)}},u=t+" Iterator",l=i==ft,p=!1,d=e.prototype,y=d[Oe]||d[Cl]||i&&d[i],g=y||a(i),M=i?l?a("entries"):g:void 0,J=t=="Array"&&d.entries||y,h,m,b;if(J&&(b=wl(J.call(new e)),b!==Object.prototype&&b.next&&(Ll(b,u,!0),!Gi&&typeof b[Oe]!="function"&&$i(b,Oe,Yi))),l&&y&&y.name!==ft&&(p=!0,g=function(){return y.call(this)}),(!Gi||c)&&(rn||p||!d[Oe])&&$i(d,Oe,g),Ki[t]=g,Ki[u]=Yi,i)if(h={values:l?g:a(ft),keys:s?g:a(zi),entries:M},c)for(m in h)m in d||_l(d,m,h[m]);else nn(nn.P+nn.F*(rn||p),t,h);return h}});var Xi=f(()=>{"use strict";var Rl=Ci()(!0);sn()(String,"String",function(e){this._t=String(e),this._i=0},function(){var e=this._t,t=this._i,n;return t>=e.length?{value:void 0,done:!0}:(n=Rl(e,t),this._i+=n.length,{value:n,done:!1})})});var es=f((Kp,Zi)=>{Zi.exports=function(e,t){return{value:t,done:!!e}}});var rs=f((zp,ns)=>{"use strict";var on=Kt(),dt=es(),ts=fe(),Ol=rt();ns.exports=sn()(Array,"Array",function(e,t){this._t=Ol(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,dt(1)):t=="keys"?dt(0,n):t=="values"?dt(0,e[n]):dt(0,[n,e[n]])},"values");ts.Arguments=ts.Array;on("keys");on("values");on("entries")});var ps=f(()=>{var is=rs(),Ml=ot(),Dl=ce(),Pl=C(),ss=te(),fs=fe(),ds=S(),os=ds("iterator"),as=ds("toStringTag"),cs=fs.Array,ls={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1};for(an=Ml(ls),pt=0;pt<an.length;pt++)if(Me=an[pt],us=ls[Me],cn=Pl[Me],W=cn&&cn.prototype,W&&(W[os]||ss(W,os,cs),W[as]||ss(W,as,Me),fs[Me]=cs,us))for(De in is)W[De]||Dl(W,De,is[De],!0);var Me,us,cn,W,De,an,pt});var ys=f((Xp,ms)=>{ms.exports=function(e,t,n,r){if(!(e instanceof t)||r!==void 0&&r in e)throw TypeError(n+": incorrect invocation!");return e}});var gs=f((Zp,vs)=>{var hs=B();vs.exports=function(e,t,n,r){try{return r?t(hs(n)[0],n[1]):t(n)}catch(s){var i=e.return;throw i!==void 0&&hs(i.call(e)),s}}});var Es=f((em,As)=>{var kl=fe(),ql=S()("iterator"),jl=Array.prototype;As.exports=function(e){return e!==void 0&&(kl.Array===e||jl[ql]===e)}});var bs=f((tm,Ts)=>{var Hl=ct(),Nl=S()("iterator"),Vl=fe();Ts.exports=k().getIteratorMethod=function(e){if(e!=null)return e[Nl]||e["@@iterator"]||Vl[Hl(e)]}});var xs=f((mt,Is)=>{var Ul=Ce(),Fl=gs(),Bl=Es(),Ql=B(),Wl=Ft(),Gl=bs(),ln={},un={},mt=Is.exports=function(e,t,n,r,i){var s=i?function(){return e}:Gl(e),c=Ul(n,r,t?2:1),a=0,u,l,p,d;if(typeof s!="function")throw TypeError(e+" is not iterable!");if(Bl(s)){for(u=Wl(e.length);u>a;a++)if(d=t?c(Ql(l=e[a])[0],l[1]):c(e[a]),d===ln||d===un)return d}else for(p=s.call(e);!(l=p.next()).done;)if(d=Fl(p,c,l.value,t),d===ln||d===un)return d};mt.BREAK=ln;mt.RETURN=un});var fn=f((nm,Ss)=>{var _s=B(),$l=we(),Kl=S()("species");Ss.exports=function(e,t){var n=_s(e).constructor,r;return n===void 0||(r=_s(n)[Kl])==null?t:$l(r)}});var ws=f((rm,Ls)=>{Ls.exports=function(e,t,n){var r=n===void 0;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}});var gn=f((im,ks)=>{var yt=Ce(),zl=ws(),Cs=Zt(),Rs=Ye(),V=C(),Os=V.process,hn=V.setImmediate,vn=V.clearImmediate,Ms=V.MessageChannel,dn=V.Dispatch,pn=0,ke={},Ds="onreadystatechange",ne,mn,yn,Pe=function(){var e=+this;if(ke.hasOwnProperty(e)){var t=ke[e];delete ke[e],t()}},Ps=function(e){Pe.call(e.data)};(!hn||!vn)&&(hn=function(t){for(var n=[],r=1;arguments.length>r;)n.push(arguments[r++]);return ke[++pn]=function(){zl(typeof t=="function"?t:Function(t),n)},ne(pn),pn},vn=function(t){delete ke[t]},ue()(Os)=="process"?ne=function(e){Os.nextTick(yt(Pe,e,1))}:dn&&dn.now?ne=function(e){dn.now(yt(Pe,e,1))}:Ms?(mn=new Ms,yn=mn.port2,mn.port1.onmessage=Ps,ne=yt(yn.postMessage,yn,1)):V.addEventListener&&typeof postMessage=="function"&&!V.importScripts?(ne=function(e){V.postMessage(e+"","*")},V.addEventListener("message",Ps,!1)):Ds in Rs("script")?ne=function(e){Cs.appendChild(Rs("script"))[Ds]=function(){Cs.removeChild(this),Pe.call(e)}}:ne=function(e){setTimeout(yt(Pe,e,1),0)});ks.exports={set:hn,clear:vn}});var Ns=f((sm,Hs)=>{var re=C(),Yl=gn().set,qs=re.MutationObserver||re.WebKitMutationObserver,En=re.process,An=re.Promise,js=ue()(En)=="process";Hs.exports=function(){var e,t,n,r=function(){var a,u;for(js&&(a=En.domain)&&a.exit();e;){u=e.fn,e=e.next;try{u()}catch(l){throw e?n():t=void 0,l}}t=void 0,a&&a.enter()};if(js)n=function(){En.nextTick(r)};else if(qs&&!(re.navigator&&re.navigator.standalone)){var i=!0,s=document.createTextNode("");new qs(r).observe(s,{characterData:!0}),n=function(){s.data=i=!i}}else if(An&&An.resolve){var c=An.resolve(void 0);n=function(){c.then(r)}}else n=function(){Yl.call(re,r)};return function(a){var u={fn:a,next:void 0};t&&(t.next=u),e||(e=u,n()),t=u}}});var ht=f((om,Us)=>{"use strict";var Vs=we();function Jl(e){var t,n;this.promise=new e(function(r,i){if(t!==void 0||n!==void 0)throw TypeError("Bad Promise constructor");t=r,n=i}),this.resolve=Vs(t),this.reject=Vs(n)}Us.exports.f=function(e){return new Jl(e)}});var Tn=f((am,Fs)=>{Fs.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}});var Ws=f((cm,Qs)=>{var Xl=C(),Bs=Xl.navigator;Qs.exports=Bs&&Bs.userAgent||""});var bn=f((lm,Gs)=>{var Zl=B(),eu=Z(),tu=ht();Gs.exports=function(e,t){if(Zl(e),eu(t)&&t.constructor===e)return t;var n=tu.f(e),r=n.resolve;return r(t),n.promise}});var Ks=f((um,$s)=>{var nu=ce();$s.exports=function(e,t,n){for(var r in t)nu(e,r,t[r],n);return e}});var Js=f((fm,Ys)=>{"use strict";var ru=C(),iu=Se(),su=ee(),zs=S()("species");Ys.exports=function(e){var t=ru[e];su&&t&&!t[zs]&&iu.f(t,zs,{configurable:!0,get:function(){return this}})}});var eo=f((dm,Zs)=>{var xn=S()("iterator"),Xs=!1;try{In=[7][xn](),In.return=function(){Xs=!0},Array.from(In,function(){throw 2})}catch{}var In;Zs.exports=function(e,t){if(!t&&!Xs)return!1;var n=!1;try{var r=[7],i=r[xn]();i.next=function(){return{done:n=!0}},r[xn]=function(){return i},e(r)}catch{}return n}});var po=f(()=>{"use strict";var to=Ze(),G=C(),de=Ce(),ou=ct(),D=Q(),au=Z(),cu=we(),lu=ys(),no=xs(),uu=fn(),oo=gn().set,ao=Ns()(),co=ht(),_n=Tn(),fu=Ws(),du=bn(),$="Promise",lo=G.TypeError,me=G.process,ro=me&&me.versions,pu=ro&&ro.v8||"",j=G[$],qe=ou(me)=="process",gt=function(){},vt,uo,io,Ln,je=uo=co.f,He=!!function(){try{var e=j.resolve(1),t=(e.constructor={})[S()("species")]=function(n){n(gt,gt)};return(qe||typeof PromiseRejectionEvent=="function")&&e.then(gt)instanceof t&&pu.indexOf("6.6")!==0&&fu.indexOf("Chrome/66")===-1}catch{}}(),fo=function(e){var t;return au(e)&&typeof(t=e.then)=="function"?t:!1},wn=function(e,t){if(!e._n){e._n=!0;var n=e._c;ao(function(){for(var r=e._v,i=e._s==1,s=0,c=function(a){var u=i?a.ok:a.fail,l=a.resolve,p=a.reject,d=a.domain,y,g,M;try{u?(i||(e._h==2&&yu(e),e._h=1),u===!0?y=r:(d&&d.enter(),y=u(r),d&&(d.exit(),M=!0)),y===a.promise?p(lo("Promise-chain cycle")):(g=fo(y))?g.call(y,l,p):l(y)):p(r)}catch(J){d&&!M&&d.exit(),p(J)}};n.length>s;)c(n[s++]);e._c=[],e._n=!1,t&&!e._h&&mu(e)})}},mu=function(e){oo.call(G,function(){var t=e._v,n=so(e),r,i,s;if(n&&(r=_n(function(){qe?me.emit("unhandledRejection",t,e):(i=G.onunhandledrejection)?i({promise:e,reason:t}):(s=G.console)&&s.error&&s.error("Unhandled promise rejection",t)}),e._h=qe||so(e)?2:1),e._a=void 0,n&&r.e)throw r.v})},so=function(e){return e._h!==1&&(e._a||e._c).length===0},yu=function(e){oo.call(G,function(){var t;qe?me.emit("rejectionHandled",e):(t=G.onrejectionhandled)&&t({promise:e,reason:e._v})})},pe=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),wn(t,!0))},Sn=function(e){var t=this,n;if(!t._d){t._d=!0,t=t._w||t;try{if(t===e)throw lo("Promise can't be resolved itself");(n=fo(e))?ao(function(){var r={_w:t,_d:!1};try{n.call(e,de(Sn,r,1),de(pe,r,1))}catch(i){pe.call(r,i)}}):(t._v=e,t._s=1,wn(t,!1))}catch(r){pe.call({_w:t,_d:!1},r)}}};He||(j=function(t){lu(this,j,$,"_h"),cu(t),vt.call(this);try{t(de(Sn,this,1),de(pe,this,1))}catch(n){pe.call(this,n)}},vt=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},vt.prototype=Ks()(j.prototype,{then:function(t,n){var r=je(uu(this,j));return r.ok=typeof t=="function"?t:!0,r.fail=typeof n=="function"&&n,r.domain=qe?me.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&wn(this,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),io=function(){var e=new vt;this.promise=e,this.resolve=de(Sn,e,1),this.reject=de(pe,e,1)},co.f=je=function(e){return e===j||e===Ln?new io(e):uo(e)});D(D.G+D.W+D.F*!He,{Promise:j});ut()(j,$);Js()($);Ln=k()[$];D(D.S+D.F*!He,$,{reject:function(t){var n=je(this),r=n.reject;return r(t),n.promise}});D(D.S+D.F*(to||!He),$,{resolve:function(t){return du(to&&this===Ln?j:this,t)}});D(D.S+D.F*!(He&&eo()(function(e){j.all(e).catch(gt)})),$,{all:function(t){var n=this,r=je(n),i=r.resolve,s=r.reject,c=_n(function(){var a=[],u=0,l=1;no(t,!1,function(p){var d=u++,y=!1;a.push(void 0),l++,n.resolve(p).then(function(g){y||(y=!0,a[d]=g,--l||i(a))},s)}),--l||i(a)});return c.e&&s(c.v),r.promise},race:function(t){var n=this,r=je(n),i=r.reject,s=_n(function(){no(t,!1,function(c){n.resolve(c).then(r.resolve,i)})});return s.e&&i(s.v),r.promise}})});var yo=f(()=>{"use strict";var Cn=Q(),hu=k(),vu=C(),gu=fn(),mo=bn();Cn(Cn.P+Cn.R,"Promise",{finally:function(e){var t=gu(this,hu.Promise||vu.Promise),n=typeof e=="function";return this.then(n?function(r){return mo(t,e()).then(function(){return r})}:e,n?function(r){return mo(t,e()).then(function(){throw r})}:e)}})});var vo=f(()=>{"use strict";var ho=Q(),Au=ht(),Eu=Tn();ho(ho.S,"Promise",{try:function(e){var t=Au.f(this),n=Eu(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})});var Ao=f((Am,go)=>{Li();Xi();ps();po();yo();vo();go.exports=k().Promise});var To=f((Em,Eo)=>{var Tu=Z(),bu=ue(),Iu=S()("match");Eo.exports=function(e){var t;return Tu(e)&&((t=e[Iu])!==void 0?!!t:bu(e)=="RegExp")}});var Io=f((Tm,bo)=>{var xu=To(),_u=Re();bo.exports=function(e,t,n){if(xu(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(_u(e))}});var _o=f((bm,xo)=>{var Su=S()("match");xo.exports=function(e){var t=/./;try{"/./"[e](t)}catch{try{return t[Su]=!1,!"/./"[e](t)}catch{}}return!0}});var Lo=f(()=>{"use strict";var Rn=Q(),Lu=Io(),So="includes";Rn(Rn.P+Rn.F*_o()(So),"String",{includes:function(t){return!!~Lu(this,t,So).indexOf(t,arguments.length>1?arguments[1]:void 0)}})});var Co=f((_m,wo)=>{Lo();wo.exports=k().String.includes});var xt=f((jm,Qo)=>{Qo.exports=Bo;function Bo(e,t){if(!e)throw new Error(t||"Assertion failed")}Bo.equal=function(t,n,r){if(t!=n)throw new Error(r||"Assertion failed: "+t+" != "+n)}});var Wo=f((Hm,qn)=>{typeof Object.create=="function"?qn.exports=function(t,n){n&&(t.super_=n,t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:qn.exports=function(t,n){if(n){t.super_=n;var r=function(){};r.prototype=n.prototype,t.prototype=new r,t.prototype.constructor=t}}});var _t=f(A=>{"use strict";var Ou=xt(),Mu=Wo();A.inherits=Mu;function Du(e,t){return(e.charCodeAt(t)&64512)!==55296||t<0||t+1>=e.length?!1:(e.charCodeAt(t+1)&64512)===56320}function Pu(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if(typeof e=="string")if(t){if(t==="hex")for(e=e.replace(/[^a-z0-9]+/ig,""),e.length%2!==0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var s=e.charCodeAt(i);s<128?n[r++]=s:s<2048?(n[r++]=s>>6|192,n[r++]=s&63|128):Du(e,i)?(s=65536+((s&1023)<<10)+(e.charCodeAt(++i)&1023),n[r++]=s>>18|240,n[r++]=s>>12&63|128,n[r++]=s>>6&63|128,n[r++]=s&63|128):(n[r++]=s>>12|224,n[r++]=s>>6&63|128,n[r++]=s&63|128)}else for(i=0;i<e.length;i++)n[i]=e[i]|0;return n}A.toArray=Pu;function ku(e){for(var t="",n=0;n<e.length;n++)t+=$o(e[n].toString(16));return t}A.toHex=ku;function Go(e){var t=e>>>24|e>>>8&65280|e<<8&16711680|(e&255)<<24;return t>>>0}A.htonl=Go;function qu(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];t==="little"&&(i=Go(i)),n+=Ko(i.toString(16))}return n}A.toHex32=qu;function $o(e){return e.length===1?"0"+e:e}A.zero2=$o;function Ko(e){return e.length===7?"0"+e:e.length===6?"00"+e:e.length===5?"000"+e:e.length===4?"0000"+e:e.length===3?"00000"+e:e.length===2?"000000"+e:e.length===1?"0000000"+e:e}A.zero8=Ko;function ju(e,t,n,r){var i=n-t;Ou(i%4===0);for(var s=new Array(i/4),c=0,a=t;c<s.length;c++,a+=4){var u;r==="big"?u=e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]:u=e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a],s[c]=u>>>0}return s}A.join32=ju;function Hu(e,t){for(var n=new Array(e.length*4),r=0,i=0;r<e.length;r++,i+=4){var s=e[r];t==="big"?(n[i]=s>>>24,n[i+1]=s>>>16&255,n[i+2]=s>>>8&255,n[i+3]=s&255):(n[i+3]=s>>>24,n[i+2]=s>>>16&255,n[i+1]=s>>>8&255,n[i]=s&255)}return n}A.split32=Hu;function Nu(e,t){return e>>>t|e<<32-t}A.rotr32=Nu;function Vu(e,t){return e<<t|e>>>32-t}A.rotl32=Vu;function Uu(e,t){return e+t>>>0}A.sum32=Uu;function Fu(e,t,n){return e+t+n>>>0}A.sum32_3=Fu;function Bu(e,t,n,r){return e+t+n+r>>>0}A.sum32_4=Bu;function Qu(e,t,n,r,i){return e+t+n+r+i>>>0}A.sum32_5=Qu;function Wu(e,t,n,r){var i=e[t],s=e[t+1],c=r+s>>>0,a=(c<r?1:0)+n+i;e[t]=a>>>0,e[t+1]=c}A.sum64=Wu;function Gu(e,t,n,r){var i=t+r>>>0,s=(i<t?1:0)+e+n;return s>>>0}A.sum64_hi=Gu;function $u(e,t,n,r){var i=t+r;return i>>>0}A.sum64_lo=$u;function Ku(e,t,n,r,i,s,c,a){var u=0,l=t;l=l+r>>>0,u+=l<t?1:0,l=l+s>>>0,u+=l<s?1:0,l=l+a>>>0,u+=l<a?1:0;var p=e+n+i+c+u;return p>>>0}A.sum64_4_hi=Ku;function zu(e,t,n,r,i,s,c,a){var u=t+r+s+a;return u>>>0}A.sum64_4_lo=zu;function Yu(e,t,n,r,i,s,c,a,u,l){var p=0,d=t;d=d+r>>>0,p+=d<t?1:0,d=d+s>>>0,p+=d<s?1:0,d=d+a>>>0,p+=d<a?1:0,d=d+l>>>0,p+=d<l?1:0;var y=e+n+i+c+u+p;return y>>>0}A.sum64_5_hi=Yu;function Ju(e,t,n,r,i,s,c,a,u,l){var p=t+r+s+a+l;return p>>>0}A.sum64_5_lo=Ju;function Xu(e,t,n){var r=t<<32-n|e>>>n;return r>>>0}A.rotr64_hi=Xu;function Zu(e,t,n){var r=e<<32-n|t>>>n;return r>>>0}A.rotr64_lo=Zu;function ef(e,t,n){return e>>>n}A.shr64_hi=ef;function tf(e,t,n){var r=e<<32-n|t>>>n;return r>>>0}A.shr64_lo=tf});var Jo=f(Yo=>{"use strict";var zo=_t(),nf=xt();function St(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}Yo.BlockHash=St;St.prototype.update=function(t,n){if(t=zo.toArray(t,n),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){t=this.pending;var r=t.length%this._delta8;this.pending=t.slice(t.length-r,t.length),this.pending.length===0&&(this.pending=null),t=zo.join32(t,0,t.length-r,this.endian);for(var i=0;i<t.length;i+=this._delta32)this._update(t,i,i+this._delta32)}return this};St.prototype.digest=function(t){return this.update(this._pad()),nf(this.pending===null),this._digest(t)};St.prototype._pad=function(){var t=this.pendingTotal,n=this._delta8,r=n-(t+this.padLength)%n,i=new Array(r+this.padLength);i[0]=128;for(var s=1;s<r;s++)i[s]=0;if(t<<=3,this.endian==="big"){for(var c=8;c<this.padLength;c++)i[s++]=0;i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=t>>>24&255,i[s++]=t>>>16&255,i[s++]=t>>>8&255,i[s++]=t&255}else for(i[s++]=t&255,i[s++]=t>>>8&255,i[s++]=t>>>16&255,i[s++]=t>>>24&255,i[s++]=0,i[s++]=0,i[s++]=0,i[s++]=0,c=8;c<this.padLength;c++)i[s++]=0;return i}});var ta=f(U=>{"use strict";var rf=_t(),H=rf.rotr32;function sf(e,t,n,r){if(e===0)return Xo(t,n,r);if(e===1||e===3)return ea(t,n,r);if(e===2)return Zo(t,n,r)}U.ft_1=sf;function Xo(e,t,n){return e&t^~e&n}U.ch32=Xo;function Zo(e,t,n){return e&t^e&n^t&n}U.maj32=Zo;function ea(e,t,n){return e^t^n}U.p32=ea;function of(e){return H(e,2)^H(e,13)^H(e,22)}U.s0_256=of;function af(e){return H(e,6)^H(e,11)^H(e,25)}U.s1_256=af;function cf(e){return H(e,7)^H(e,18)^e>>>3}U.g0_256=cf;function lf(e){return H(e,17)^H(e,19)^e>>>10}U.g1_256=lf});var ia=f((Fm,ra)=>{"use strict";var ye=_t(),uf=Jo(),he=ta(),ff=xt(),q=ye.sum32,df=ye.sum32_4,pf=ye.sum32_5,mf=he.ch32,yf=he.maj32,hf=he.s0_256,vf=he.s1_256,gf=he.g0_256,Af=he.g1_256,na=uf.BlockHash,Ef=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function N(){if(!(this instanceof N))return new N;na.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=Ef,this.W=new Array(64)}ye.inherits(N,na);ra.exports=N;N.blockSize=512;N.outSize=256;N.hmacStrength=192;N.padLength=64;N.prototype._update=function(t,n){for(var r=this.W,i=0;i<16;i++)r[i]=t[n+i];for(;i<r.length;i++)r[i]=df(Af(r[i-2]),r[i-7],gf(r[i-15]),r[i-16]);var s=this.h[0],c=this.h[1],a=this.h[2],u=this.h[3],l=this.h[4],p=this.h[5],d=this.h[6],y=this.h[7];for(ff(this.k.length===r.length),i=0;i<r.length;i++){var g=pf(y,vf(l),mf(l,p,d),this.k[i],r[i]),M=q(hf(s),yf(s,c,a));y=d,d=p,p=l,l=q(u,g),u=a,a=c,c=s,s=q(g,M)}this.h[0]=q(this.h[0],s),this.h[1]=q(this.h[1],c),this.h[2]=q(this.h[2],a),this.h[3]=q(this.h[3],u),this.h[4]=q(this.h[4],l),this.h[5]=q(this.h[5],p),this.h[6]=q(this.h[6],d),this.h[7]=q(this.h[7],y)};N.prototype._digest=function(t){return t==="hex"?ye.toHex32(this.h,"big"):ye.split32(this.h,"big")}});var sa=f(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});var bf=function(){function e(){var t=this;this.locked=new Map,this.addToLocked=function(n,r){var i=t.locked.get(n);i===void 0?r===void 0?t.locked.set(n,[]):t.locked.set(n,[r]):r!==void 0&&(i.unshift(r),t.locked.set(n,i))},this.isLocked=function(n){return t.locked.has(n)},this.lock=function(n){return new Promise(function(r,i){t.isLocked(n)?t.addToLocked(n,r):(t.addToLocked(n),r())})},this.unlock=function(n){var r=t.locked.get(n);if(r===void 0||r.length===0){t.locked.delete(n);return}var i=r.pop();t.locked.set(n,r),i!==void 0&&setTimeout(i,0)}}return e.getInstance=function(){return e.instance===void 0&&(e.instance=new e),e.instance},e}();function If(){return bf.getInstance()}Nn.default=If});var Bn=f(se=>{"use strict";var ve=se&&se.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,s){function c(l){try{u(r.next(l))}catch(p){s(p)}}function a(l){try{u(r.throw(l))}catch(p){s(p)}}function u(l){l.done?i(l.value):new n(function(p){p(l.value)}).then(c,a)}u((r=r.apply(e,t||[])).next())})},ge=se&&se.__generator||function(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,i,s,c;return c={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function a(l){return function(p){return u([l,p])}}function u(l){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(s=l[0]&2?i.return:l[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,l[1])).done)return s;switch(i=0,s&&(l=[l[0]&2,s.value]),l[0]){case 0:case 1:s=l;break;case 4:return n.label++,{value:l[1],done:!1};case 5:n.label++,i=l[1],l=[0];continue;case 7:l=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!s||l[1]>s[0]&&l[1]<s[3])){n.label=l[1];break}if(l[0]===6&&n.label<s[1]){n.label=s[1],s=l;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(l);break}s[2]&&n.ops.pop(),n.trys.pop();continue}l=t.call(e,n)}catch(p){l=[6,p],i=0}finally{r=s=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}};Object.defineProperty(se,"__esModule",{value:!0});var Ae=sa(),Vn="browser-tabs-lock-key";function Un(e){return new Promise(function(t){return setTimeout(t,e)})}function Fn(e){for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",n="",r=0;r<e;r++){var i=Math.floor(Math.random()*t.length);n+=t[i]}return n}function xf(){return Date.now().toString()+Fn(15)}var _f=function(){function e(){this.acquiredIatSet=new Set,this.id=xf(),this.acquireLock=this.acquireLock.bind(this),this.releaseLock=this.releaseLock.bind(this),this.releaseLock__private__=this.releaseLock__private__.bind(this),this.waitForSomethingToChange=this.waitForSomethingToChange.bind(this),this.refreshLockWhileAcquired=this.refreshLockWhileAcquired.bind(this),e.waiters===void 0&&(e.waiters=[])}return e.prototype.acquireLock=function(t,n){return n===void 0&&(n=5e3),ve(this,void 0,void 0,function(){var r,i,s,c,a,u,l;return ge(this,function(p){switch(p.label){case 0:r=Date.now()+Fn(4),i=Date.now()+n,s=Vn+"-"+t,c=window.localStorage,p.label=1;case 1:return Date.now()<i?[4,Un(30)]:[3,8];case 2:return p.sent(),a=c.getItem(s),a!==null?[3,5]:(u=this.id+"-"+t+"-"+r,[4,Un(Math.floor(Math.random()*25))]);case 3:return p.sent(),c.setItem(s,JSON.stringify({id:this.id,iat:r,timeoutKey:u,timeAcquired:Date.now(),timeRefreshed:Date.now()})),[4,Un(30)];case 4:return p.sent(),l=c.getItem(s),l!==null&&(l=JSON.parse(l),l.id===this.id&&l.iat===r)?(this.acquiredIatSet.add(r),this.refreshLockWhileAcquired(s,r),[2,!0]):[3,7];case 5:return e.lockCorrector(),[4,this.waitForSomethingToChange(i)];case 6:p.sent(),p.label=7;case 7:return r=Date.now()+Fn(4),[3,1];case 8:return[2,!1]}})})},e.prototype.refreshLockWhileAcquired=function(t,n){return ve(this,void 0,void 0,function(){var r=this;return ge(this,function(i){return setTimeout(function(){return ve(r,void 0,void 0,function(){var s,c;return ge(this,function(a){switch(a.label){case 0:return[4,Ae.default().lock(n)];case 1:if(a.sent(),!this.acquiredIatSet.has(n))return Ae.default().unlock(n),[2];if(s=window.localStorage,c=s.getItem(t),c!==null)c=JSON.parse(c),c.timeRefreshed=Date.now(),s.setItem(t,JSON.stringify(c)),Ae.default().unlock(n);else return Ae.default().unlock(n),[2];return this.refreshLockWhileAcquired(t,n),[2]}})})},1e3),[2]})})},e.prototype.waitForSomethingToChange=function(t){return ve(this,void 0,void 0,function(){return ge(this,function(n){switch(n.label){case 0:return[4,new Promise(function(r){var i=!1,s=Date.now(),c=50,a=!1;function u(){if(a||(window.removeEventListener("storage",u),e.removeFromWaiting(u),clearTimeout(l),a=!0),!i){i=!0;var p=c-(Date.now()-s);p>0?setTimeout(r,p):r()}}window.addEventListener("storage",u),e.addToWaiting(u);var l=setTimeout(u,Math.max(0,t-Date.now()))})];case 1:return n.sent(),[2]}})})},e.addToWaiting=function(t){this.removeFromWaiting(t),e.waiters!==void 0&&e.waiters.push(t)},e.removeFromWaiting=function(t){e.waiters!==void 0&&(e.waiters=e.waiters.filter(function(n){return n!==t}))},e.notifyWaiters=function(){if(e.waiters!==void 0){var t=e.waiters.slice();t.forEach(function(n){return n()})}},e.prototype.releaseLock=function(t){return ve(this,void 0,void 0,function(){return ge(this,function(n){switch(n.label){case 0:return[4,this.releaseLock__private__(t)];case 1:return[2,n.sent()]}})})},e.prototype.releaseLock__private__=function(t){return ve(this,void 0,void 0,function(){var n,r,i;return ge(this,function(s){switch(s.label){case 0:return n=window.localStorage,r=Vn+"-"+t,i=n.getItem(r),i===null?[2]:(i=JSON.parse(i),i.id!==this.id?[3,2]:[4,Ae.default().lock(i.iat)]);case 1:s.sent(),this.acquiredIatSet.delete(i.iat),n.removeItem(r),Ae.default().unlock(i.iat),e.notifyWaiters(),s.label=2;case 2:return[2]}})})},e.lockCorrector=function(){for(var t=Date.now()-5e3,n=window.localStorage,r=Object.keys(n),i=!1,s=0;s<r.length;s++){var c=r[s];if(c.includes(Vn)){var a=n.getItem(c);a!==null&&(a=JSON.parse(a),(a.timeRefreshed===void 0&&a.timeAcquired<t||a.timeRefreshed!==void 0&&a.timeRefreshed<t)&&(n.removeItem(c),i=!0))}}i&&e.notifyWaiters()},e.waiters=void 0,e}();se.default=_f});var og=X(oi()),ag=X(xi()),cg=X(Ao()),lg=X(Co());var At,wu=new Uint8Array(16);function On(){if(!At&&(At=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!At))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return At(wu)}var _=[];for(let e=0;e<256;++e)_.push((e+256).toString(16).slice(1));function Ro(e,t=0){return(_[e[t+0]]+_[e[t+1]]+_[e[t+2]]+_[e[t+3]]+"-"+_[e[t+4]]+_[e[t+5]]+"-"+_[e[t+6]]+_[e[t+7]]+"-"+_[e[t+8]]+_[e[t+9]]+"-"+_[e[t+10]]+_[e[t+11]]+_[e[t+12]]+_[e[t+13]]+_[e[t+14]]+_[e[t+15]]).toLowerCase()}var Cu=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Mn={randomUUID:Cu};function Ru(e,t,n){if(Mn.randomUUID&&!t&&!e)return Mn.randomUUID();e=e||{};let r=e.random||(e.rng||On)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let i=0;i<16;++i)t[n+i]=r[i];return t}return Ro(r)}var Ne=Ru;var o;(a=>{let e;(h=>(h.Blog="Blog",h.Custom="Custom",h.CustomEvent="CustomEvent",h.Document="Document",h.Form="Form",h.ObjectEntry="ObjectEntry",h.Page="Page",h.WebContent="WebContent"))(e=a.ApplicationId||(a.ApplicationId={}));let t;(v=>(v.AssetClicked="assetClicked",v.AssetDepthReached="assetDepthReached",v.AssetDownloaded="assetDownloaded",v.AssetSubmitted="assetSubmitted",v.AssetViewed="assetViewed",v.BlogClicked="blogClicked",v.BlogDepthReached="blogDepthReached",v.BlogImpressionMade="blogImpressionMade",v.BlogViewed="blogViewed",v.DocumentDownloaded="documentDownloaded",v.DocumentImpressionMade="documentImpressionMade",v.DocumentPreviewed="documentPreviewed",v.FieldBlurred="fieldBlurred",v.FieldFocused="fieldFocused",v.FormSubmitted="formSubmitted",v.FormViewed="formViewed",v.ObjectEntryDownloaded="objectEntryDownloaded",v.ObjectEntryImpressionMade="objectEntryImpressionMade",v.ObjectEntryViewed="objectEntryViewed",v.PageDepthReached="pageDepthReached",v.PageLoaded="pageLoaded",v.PageRead="pageRead",v.PageUnloaded="pageUnloaded",v.PageViewed="pageViewed",v.TabBlurred="tabBlurred",v.TabFocused="tabFocused",v.WebContentClicked="webContentClicked",v.WebContentImpressionMade="webContentImpressionMade",v.WebContentViewed="webContentViewed"))(t=a.EventId||(a.EventId={}));let n;(d=>(d.View="view",d.Impression="impression",d.Download="download"))(n=a.ElementAction||(a.ElementAction={}));let r;(h=>(h.Blog="blog",h.BlogsEntry="com.liferay.blogs.model.BlogsEntry",h.Custom="custom",h.Document="document",h.FileEntry="com.liferay.portal.kernel.repository.model.FileEntry",h.JournalArticle="com.liferay.journal.model.JournalArticle",h.ObjectEntry="object-entry",h.WebContent="web-content"))(r=a.ElementType||(a.ElementType={}));let i;(L=>(L.AnalyticsAssetMimeType="analyticsAssetMimeType",L.AnalyticsAssetAction="analyticsAssetAction",L.AnalyticsAssetCategories="analyticsAssetCategories",L.AnalyticsAssetCategory="analyticsAssetCategory",L.AnalyticsAssetId="analyticsAssetId",L.AnalyticsAssetSubtype="analyticsAssetSubtype",L.AnalyticsAssetTags="analyticsAssetTags",L.AnalyticsAssetTitle="analyticsAssetTitle",L.AnalyticsAssetType="analyticsAssetType",L.AnalyticsAssetVersion="analyticsAssetVersion",L.AnalyticsAssetVocabularies="analyticsAssetVocabularies",L.AnalyticsExternalReferenceCode="analyticsExternalReferenceCode",L.AnalyticsObjectDefinitionName="analyticsObjectDefinitionName",L.AnalyticsObjectType="analyticsObjectType",L.AnalyticsWebContentResourcePk="analyticsWebContentResourcePk"))(i=a.DataSetList||(a.DataSetList={}));let s;(h=>(h.ChannelId="ac_client_channel_id",h.Contexts="ac_client_context",h.DemandbaseAccount="ac_client_demandbase_account",h.DisableTracking="ac_client_disable_tracking",h.Identity="ac_client_identity",h.PrevEmailAddressHash="ac_client_previous_email_address_hash",h.StorageVersion="ac_client_storage_version",h.UserId="ac_client_user_id"))(s=a.Keys||(a.Keys={}));let c;(y=>(y.AccountMessage="ac_message_queue_account",y.Events="ac_client_batch",y.IdentityMessage="ac_message_queue_identity",y.Messages="ac_message_queue"))(c=a.Queues||(a.Queues={}))})(o||(o={}));var Oo="1.4.0",Et="analyticsBatchSegmentExternalReferenceCodes";var Tt="OSB-Asah-Project-ID";var Ve="loadEventStartSPA",K="navigationStartSPA",Mo="pageLoadTimeSPA",bt="viewDurationSPA",Dn="p_p_id",Do="com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet",Po="p_l_mode",ko="com_liferay_layout_content_page_editor_web_internal_portlet_ContentPageEditorPortlet",Pn="view";var qo=new Set(["ja","ko","zh"]),It=75,kn=.75,jo=265,Ho=108e5,No=2048,Vo=25,Uo=255,Fo=1024;var jn=X(ia());function Hn(e){return typeof e!="object"||e===null?e:Array.isArray(e)?e.map(Hn).sort():Object.keys(e).sort().reduce((t,n)=>(t[n]=Hn(e[n]),t),{})}function Tf(e){if(typeof e=="object"){let t=JSON.stringify(Hn(e));return(0,jn.default)().update(t).digest("hex")}return(0,jn.default)().update(e).digest("hex")}var ie=Tf;var oa=X(Bn()),Qn=()=>{let e=window.Liferay,t=e?.Util?.LocalStorage,n=e?.Util?.Cookie?.get?.("CONSENT_TYPE_PERFORMANCE");return t&&n==="true"},x=e=>{let t=window.Liferay,n;try{let r;Qn()?r=t?.Util?.LocalStorage?.getItem(e,t?.Util?.LocalStorage?.TYPES?.PERFORMANCE):r=localStorage.getItem(e),n=JSON.parse(r)}catch{return}return n},I=(e,t)=>{let n=window.Liferay;try{Qn()?n?.Util?.LocalStorage?.setItem(e,JSON.stringify(t),n?.Util?.LocalStorage?.TYPES?.PERFORMANCE):localStorage.setItem(e,JSON.stringify(t))}catch{return}},Lt=e=>{let t=window.Liferay;try{Qn()?t?.Util?.LocalStorage?.removeItem(e,t?.Util?.LocalStorage?.TYPES?.PERFORMANCE):localStorage.removeItem(e)}catch{return}},Sf=e=>Number(JSON.stringify(e).length*2/1024),aa=(e,t)=>{let n=x(e);if(!n?.length)return Promise.resolve();let r=new oa.default;return r.acquireLock(e).then(i=>{if(i)return Sf(n)>t&&I(e,n.slice(1)),r.releaseLock(e)})};var wt=class{constructor(t){this.analyticsInstance=t}waitForReadiness(t=5e3){try{let n=window.Demandbase?.IpApi?.CompanyProfile;if(n)return Promise.resolve(n)}catch{return Promise.resolve(null)}return new Promise(n=>{let r={},i=!1,s=c=>{i||(i=!0,r.pollId&&clearInterval(r.pollId),r.timeoutId&&clearTimeout(r.timeoutId),n(c))};try{window.Demandbase?.Utilities?.Callbacks?.registerCallback?.(()=>{try{s(window.Demandbase?.IpApi?.CompanyProfile??null)}catch{s(null)}})}catch{}r.pollId=setInterval(()=>{try{let c=window.Demandbase?.IpApi?.CompanyProfile;c&&s(c)}catch{s(null)}},500),r.timeoutId=setTimeout(()=>s(null),t)})}sendAccountMessage(t){this.waitForReadiness().then(n=>{if(this.analyticsInstance._disposed)return;if(!n){Lt(o.Keys.DemandbaseAccount),this.analyticsInstance[o.Queues.AccountMessage].reset();return}let{emailAddressHashed:r}=this.analyticsInstance.config.identity,i=ie({emailAddressHashed:r,userId:t,webSite:n.web_site}),s=x(o.Keys.DemandbaseAccount);i!==s&&(I(o.Keys.DemandbaseAccount,i),this.analyticsInstance[o.Queues.AccountMessage].addItem({...n,emailAddressHashed:r,id:i,userId:t}))})}};function ca(e=new Date){return new Date(e.getTime()-e.getTimezoneOffset()*60*1e3)}function la(e=new Date){let t=e.getTimezoneOffset()/60,n=t>0?"-":"+",r=Math.abs(t%1),i=`${n}${("00"+Math.abs(~~t)).slice(-2)}`;return r?`${i}:${60*r}`:`${i}:00`}function Ue(e,t){return(document.querySelector(e)||{})[t]||""}function Cf(e){return Object.assign(e.context,{canonicalUrl:Ue("link[rel=canonical]","href"),contentLanguageId:Ue("html","lang"),description:Ue('meta[name="description"]',"content"),keywords:Ue('meta[name="keywords"]',"content"),languageId:navigator.language,referrer:document.referrer,timezoneOffset:la(),title:Ue("title","textContent"),url:location.href,userAgent:navigator.userAgent}),e}var ua=Cf;var Rf=[/^og:.*/,/^music:/,/^video:/,/^article:/,/^book:/,/^profile:/,/^fb:/];function Of(e){let t=!1;if(e&&e.getAttribute){let n=e.getAttribute("property");n&&(t=Rf.some(r=>n.match(r)))}return t}function Mf(e){let r=[].slice.call(document.querySelectorAll("meta")).filter(Of).reduce((i,s)=>Object.assign(i,{[s.getAttribute("property")]:s.getAttribute("content")}),{});return Object.assign(e.context,r),e}var fa=Mf;function Df(e){let t=window.devicePixelRatio||1,n=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,r=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;return Object.assign(e.context,{devicePixelRatio:t,screenHeight:n,screenWidth:r}),e}var da=Df;var Wn=[ua,fa,da];function F(e,t=""){return typeof e=="object"?e.map(n=>`[data-analytics-asset-type="${n}"]${t}`).join(", "):`[data-analytics-asset-type="${e}"]${t}`}function oe(e,t){return Fe(e,F(t))}function Fe(e,t){if(e.closest)return e.closest(t);if(!document.documentElement.contains(e))return null;do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null}function Ee({innerText:e}){let t=e.split(/\s+/).filter(Boolean);return e!==""?t.length:0}function T(e,t){let n=[o.DataSetList.AnalyticsAssetId,o.DataSetList.AnalyticsAssetTitle,o.DataSetList.AnalyticsAssetType];return!!(e&&(t||n).every(i=>i in e.dataset))}function pa(e){return e.dataset?.analyticsAssetAction===o.ElementAction.Download}function z(e){return e.dataset?.analyticsAssetAction===o.ElementAction.Impression}function Te(e){return!e.dataset?.analyticsAssetAction||e.dataset?.analyticsAssetAction===o.ElementAction.View}Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector);function Y(e,t){return function n(){let r=arguments;Pf(n),n.id=setTimeout(()=>{e.apply(null,r)},t)}}function Pf(e){clearTimeout(e.id)}function R(e){return()=>e.forEach(t=>t())}var Ct=e=>(document.readyState==="interactive"||document.readyState==="complete"?e():document.addEventListener("DOMContentLoaded",e),()=>document.removeEventListener("DOMContentLoaded",e));var be=({analytics:e,applicationId:t,eventType:n,getPayload:r,isTrackable:i,type:s})=>{let c=a=>{let u=a.target,l=oe(u,s);if(!i(l)||u.control)return;let p=u.tagName.toLowerCase(),d=l?r(l):{};Object.assign(d,{tagName:p}),p==="a"?Object.assign(d,{href:u.href,text:u.innerText}):p==="img"&&Object.assign(d,{src:u.src}),e.send(n,t,d)};return document.addEventListener("click",c),()=>document.removeEventListener("click",c)};function ma(e,t,n,r){let i=new Date,s=i.toISOString(),c=ca(i).toISOString();return{applicationId:t,contextHash:r,eventDate:s,eventId:e,eventLocalDate:c,properties:n}}var ya=(e,t)=>{let n=e.flatMap(({value:r})=>r.events);return t.filter(({contextHash:r,eventDate:i,eventId:s})=>!n.some(({contextHash:c,eventDate:a,eventId:u})=>r===c&&s===u&&i===a))};function kf(){return window.pageYOffset||document.documentElement.scrollTop}function qf(){let e=[document.body.clientHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight];return Math.max.apply(null,e)}function jf(e){let t=qf(),n=kf(),r={bottom:0,height:t,top:n};if(e){let i=e.getBoundingClientRect(),{bottom:s,height:c,top:a}=i;r={bottom:s,height:c,top:a}}return r}function ha(e){if(typeof e.checkVisibility=="function")return e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0,opacityProperty:!0,visibilityProperty:!0});let{height:t,width:n}=e.getBoundingClientRect();if(!t||!n||getComputedStyle(e).visibility==="hidden")return!1;let r=e;for(;r;){if(parseFloat(getComputedStyle(r).opacity)===0)return!1;r=r.parentElement}return!0}var P=class{constructor(t=4){this.steps=t,this.stepsReached=[]}dispose(){this.steps=null,this.stepsReached=null}getDepthValue(t){let{bottom:n,height:r,top:i}=jf(t),s=window.innerHeight,c=(s-i)/r;return i<=0&&n>=0?c=s/(r+i):t||(c=(i+s)/r),c}getDepth(t){let n=this.getDepthValue(t),r=Math.round(n*100);return Math.min(Math.max(r,0),100)}onDepthReached(t,n){let r=this.getDepth(n),i=Math.floor(100/this.steps),s=Math.floor(r/i);this.stepsReached?.every(c=>c<s)&&(this.stepsReached.push(s),s>0&&t(s*i))}};var va="data-analytics-asset-viewed",ga=["animationend","click","transitionend"];function O({isTrackable:e,onVisible:t,selector:n}){if(typeof IntersectionObserver!="function"||typeof MutationObserver!="function")return()=>{};let r=new Map,i=new Set,s=m=>m.getAttribute(va)==="true",c=new IntersectionObserver(m=>{m.forEach(b=>{let E=b.target;b.isIntersecting?(i.add(E),y(E)):i.delete(E)})}),a=m=>{let{target:b}=m,E=m.type!=="click"&&b instanceof Node;r.forEach((kt,fr)=>{(!E||b.contains(fr))&&y(fr)})},u=()=>ga.forEach(m=>document.addEventListener(m,a,!0)),l=()=>ga.forEach(m=>document.removeEventListener(m,a,!0)),p=m=>{c.unobserve(m),i.delete(m);let b=r.get(m);b&&(b.disconnect(),r.delete(m)),r.size===0&&l()},d=m=>{if(r.has(m))return;let b=new MutationObserver(()=>y(m));b.observe(m,{attributeFilter:["class","style"],attributes:!0}),r.set(m,b),u()};function y(m){if(!(!i.has(m)||s(m)||!e(m))){if(!ha(m)){d(m);return}m.setAttribute(va,"true"),p(m),t(m)}}let g=m=>{s(m)||c.observe(m)},M=(m,b)=>{m.querySelectorAll(n).forEach(E=>b(E))},J=new MutationObserver(m=>{m.forEach(b=>{b.addedNodes.forEach(E=>{E instanceof Element&&(E.matches(n)&&g(E),M(E,g))}),b.removedNodes.forEach(E=>{E instanceof Element&&(E.matches(n)&&p(E),M(E,p))})})}),h=Ct(()=>{M(document,g),J.observe(document.documentElement,{childList:!0,subtree:!0})});return()=>{h(),J.disconnect(),c.disconnect(),r.forEach(m=>m.disconnect()),r.clear(),i.clear(),l()}}function Gn({dataset:e}){let t={entryId:e.analyticsAssetId.trim()};return e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetSubtype&&Object.assign(t,{subtype:e.analyticsAssetSubtype.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetType&&Object.assign(t,{type:e.analyticsAssetType.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),e.analyticsExternalReferenceCode&&Object.assign(t,{externalReferenceCode:e.analyticsExternalReferenceCode.trim()}),t}function Hf(e,t){let n=new Date().toISOString(),r=new P,i=Y(()=>{t.forEach(s=>{r.onDepthReached(c=>{let a=Gn(s);Object.assign(a,{depth:c,sessionId:n}),e.send(o.EventId.BlogDepthReached,o.ApplicationId.Blog,a)},s)})},1500);return document.addEventListener("scroll",i),()=>{document.removeEventListener("scroll",i)}}function Aa(e,{eventId:t,isTrackable:n}){let r=[],i=F([o.ElementType.Blog,o.ElementType.BlogsEntry]),s=O({isTrackable:n,onVisible:a=>{let u=Gn(a);Object.assign(u,{numberOfWords:Ee(a)}),r.push(a),e.send(t,o.ApplicationId.Blog,u)},selector:i}),c=Hf(e,r);return()=>{c(),s()}}function Nf(e){return be({analytics:e,applicationId:o.ApplicationId.Blog,eventType:o.EventId.BlogClicked,getPayload:Gn,isTrackable:T,type:o.ElementType.Blog})}function Vf(e){return Aa(e,{eventId:o.EventId.BlogImpressionMade,isTrackable:t=>T(t)&&z(t)})}function Uf(e){return Aa(e,{eventId:o.EventId.BlogViewed,isTrackable:t=>T(t)&&Te(t)})}function Ff(e){return R([Nf(e),Vf(e),Uf(e)])}var Ea=Ff;function Be({dataset:e}){let t={assetId:e.analyticsAssetId.trim()};return e.analyticsAssetCategory&&Object.assign(t,{category:e.analyticsAssetCategory.trim()}),e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),t}function Bf(e){let t=n=>{let r=n.target,i=Fe(r,'[data-analytics-asset-action="download"]'),s=oe(r,o.ElementType.Custom);i&&T(s,[o.DataSetList.AnalyticsAssetId,o.DataSetList.AnalyticsAssetType])&&e.send(o.EventId.AssetDownloaded,o.ApplicationId.Custom,Be(s))};return document.addEventListener("click",t),()=>document.removeEventListener("click",t)}function Qf(e,t){let n=new Date().toISOString(),r=new P,i=Y(()=>{t.forEach(s=>{r.onDepthReached(c=>{let a=Be(s);Object.assign(a,{depth:c,sessionId:n}),e.send(o.EventId.AssetDepthReached,o.ApplicationId.Custom,a)},s)})},1500);return document.addEventListener("scroll",i),()=>{document.removeEventListener("scroll",i)}}function Wf(e){let t=n=>{let r=n.target,i=oe(r,o.ElementType.Custom),s=T(i,[o.DataSetList.AnalyticsAssetId,o.DataSetList.AnalyticsAssetType]);!s||s&&(r.tagName!=="FORM"||n.defaultPrevented)||e.send(o.EventId.AssetSubmitted,o.ApplicationId.Custom,Be(i))};return document.addEventListener("submit",t),()=>document.removeEventListener("submit",t)}function Gf(e){let t=[],n=O({isTrackable:i=>T(i,[o.DataSetList.AnalyticsAssetId,o.DataSetList.AnalyticsAssetType]),onVisible:i=>{let s=!!i.getElementsByTagName("form").length,c=Be(i);Object.assign(c,{formEnabled:s}),t.push(i),e.send(o.EventId.AssetViewed,o.ApplicationId.Custom,c)},selector:'[data-analytics-asset-type="custom"]'}),r=Qf(e,t);return()=>{r(),n()}}function $f(e){return be({analytics:e,applicationId:o.ApplicationId.Custom,eventType:o.EventId.AssetClicked,getPayload:Be,isTrackable:t=>T(t,[o.DataSetList.AnalyticsAssetId,o.DataSetList.AnalyticsAssetType]),type:o.ElementType.Custom})}function Kf(e){return R([$f(e),Bf(e),Wf(e),Gf(e)])}var Ta=Kf;function ba({dataset:e}){let t={fileEntryId:e.analyticsAssetId.trim()};return e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetVersion&&Object.assign(t,{fileEntryVersion:e.analyticsAssetVersion.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),e.analyticsExternalReferenceCode&&Object.assign(t,{externalReferenceCode:e.analyticsExternalReferenceCode.trim()}),t}function zf(e){let t=n=>{let r=n.target,i=Fe(r,'[data-analytics-asset-action="download"]'),s=oe(r,o.ElementType.Document);i&&T(s)&&e.send(o.EventId.DocumentDownloaded,o.ApplicationId.Document,ba(s))};return document.addEventListener("click",t),()=>document.removeEventListener("click",t)}function Yf(e){return O({isTrackable:T,onVisible:t=>{e.send(o.EventId.DocumentPreviewed,o.ApplicationId.Document,ba(t))},selector:'[data-analytics-asset-action="preview"]'})}function Jf(e){return R([zf(e),Yf(e)])}var Ia=Jf;function xa({dataset:e}){let t={fileEntryId:e.analyticsAssetId.trim()};return e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetSubtype&&Object.assign(t,{subtype:e.analyticsAssetSubtype.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetType&&Object.assign(t,{type:e.analyticsAssetType.trim()}),e.analyticsAssetVersion&&Object.assign(t,{fileEntryVersion:e.analyticsAssetVersion.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),e.analyticsExternalReferenceCode&&Object.assign(t,{externalReferenceCode:e.analyticsExternalReferenceCode.trim()}),t}function Xf(e){let t=n=>{let r=n.target,i=r.parentElement,s=[r,i].find(c=>c?.dataset.analyticsAssetAction==="download");s&&T(s)&&e.send(o.EventId.DocumentDownloaded,o.ApplicationId.Document,xa(s))};return document.addEventListener("click",t),()=>document.removeEventListener("click",t)}function Zf(e,{eventId:t,isTrackable:n}){let r=F(o.ElementType.FileEntry);return O({isTrackable:n,onVisible:i=>{e.send(t,o.ApplicationId.Document,xa(i))},selector:r})}function ed(e){return Zf(e,{eventId:o.EventId.DocumentImpressionMade,isTrackable:t=>T(t)&&(z(t)||pa(t))})}function td(e){return R([Xf(e),ed(e)])}var _a=td;function Sa(){if(window.URLSearchParams)return new window.URLSearchParams(location.search);let e=new Map;return(location.search.startsWith("?")?location.search.slice(1):location.search).split("&").forEach(r=>{if(!r)return;let[i,s]=r.includes("=")?r.split("=").map(decodeURIComponent):[r,""];e.set(i,s)}),{get:r=>e.get(r)}}function Qe(e,t,n){window.performance.measure(e,t,n);let r=window.performance.getEntriesByName(e).pop();return r&&typeof r.duration=="number"?~~r.duration:0}function Ie(e){window.performance.clearMarks(e),window.performance.mark(e)}function nd(e){let t=window.Liferay;function n(){e.send(o.EventId.PageUnloaded,o.ApplicationId.Page,{externalReferenceCode:e._getContext().layoutExternalReferenceCode,viewDuration:Qe(bt,K)})}function r(){e.send(o.EventId.PageLoaded,o.ApplicationId.Page,{externalReferenceCode:e._getContext().layoutExternalReferenceCode,pageLoadTime:Qe(Mo,Ve,K)})}function i(a){return a.get(Dn)===Do}function s(a){return a.get(Dn)===ko}function c(a){return(a.get(Po)||Pn)===Pn}if(t){let a=Sa();if(i(a)||s(a)||!c(a))return e._disposeInternal();if(t.SPA){let u=window.performance.getEntriesByName(Ve);if(Ie(K),!u.length){let l=Ie.bind(null,Ve);Ie(Ve),t?.on?.("beforeNavigate",l)}document.readyState==="complete"&&r(),t?.once?.("beforeNavigate",n)}}}var La=nd;function wa(e){return e.dataset.analyticsAssetId||e.id||e.getAttribute("name")||e.action}function Ca({form:e,name:t}){return{fieldName:t,...$n(e)}}function $n(e){let t={formId:wa(e).trim()};return e.dataset.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.dataset.analyticsAssetCategories.trim()}),e.dataset.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.dataset.analyticsAssetMimeType.trim()}),e.dataset.analyticsAssetTags&&Object.assign(t,{assetTags:e.dataset.analyticsAssetTags.trim()}),e.dataset.analyticsAssetTitle&&Object.assign(t,{title:e.dataset.analyticsAssetTitle.trim()}),e.dataset.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.dataset.analyticsAssetVocabularies.trim()}),e.dataset.analyticsExternalReferenceCode&&Object.assign(t,{externalReferenceCode:e.dataset.analyticsExternalReferenceCode.trim()}),t}function We(e){return T(e)&&!!wa(e)}function rd(e){let t=n=>{let r=n.target,{form:i}=r;if(!i||!We(i))return;let s=Ca(r),c=`${s.formId}${s.fieldName}blurred`;performance.mark(c);let a=`${s.formId}${s.fieldName}focused`;performance.measure("focusDuration",a,c);let u=performance.getEntriesByName("focusDuration").pop(),l=u&&typeof u.duration=="number"?~~u.duration:0;Object.assign(s,{focusDuration:l}),e.send(o.EventId.FieldBlurred,o.ApplicationId.Form,s),performance.clearMarks("focusDuration")};return document.addEventListener("blur",t,!0),()=>document.removeEventListener("blur",t,!0)}function id(e){let t=n=>{let r=n.target,{form:i}=r;if(!i||!We(i))return;let s=Ca(r),c=`${s.formId}${s.fieldName}focused`;performance.mark(c),e.send(o.EventId.FieldFocused,o.ApplicationId.Form,s)};return document.addEventListener("focus",t,!0),()=>document.removeEventListener("focus",t,!0)}function sd(e){let t=n=>{let r=n.target;!We(r)||We(r)&&n.defaultPrevented||e.send(o.EventId.FormSubmitted,o.ApplicationId.Form,$n(r))};return document.addEventListener("submit",t,!0),()=>document.removeEventListener("submit",t,!0)}function od(e){return O({isTrackable:We,onVisible:t=>{e.send(o.EventId.FormViewed,o.ApplicationId.Form,$n(t))},selector:"form"})}function ad(e){return R([rd(e),id(e),sd(e),od(e)])}var Ra=ad;var Kn=[o.DataSetList.AnalyticsAssetAction,o.DataSetList.AnalyticsAssetType,o.DataSetList.AnalyticsExternalReferenceCode,o.DataSetList.AnalyticsObjectDefinitionName];function Oa({dataset:e}){let t={externalReferenceCode:e.analyticsExternalReferenceCode.trim(),objectDefinitionName:e.analyticsObjectDefinitionName.trim()};return e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),e.analyticsObjectType&&Object.assign(t,{objectType:e.analyticsObjectType.trim()}),t}function cd(e){let t=n=>{let r=n.target;T(r,Kn)&&r.dataset.analyticsAssetAction==="download"&&e.send(o.EventId.ObjectEntryDownloaded,o.ApplicationId.ObjectEntry,Oa(r))};return document.addEventListener("click",t),()=>document.removeEventListener("click",t)}function Ma(e,{eventId:t,isTrackable:n}){let r=F(o.ElementType.ObjectEntry);return O({isTrackable:n,onVisible:i=>{e.send(t,o.ApplicationId.ObjectEntry,Oa(i))},selector:r})}function ld(e){return Ma(e,{eventId:o.EventId.ObjectEntryImpressionMade,isTrackable:t=>T(t,Kn)&&z(t)})}function ud(e){return Ma(e,{eventId:o.EventId.ObjectEntryViewed,isTrackable:t=>T(t,Kn)&&Te(t)})}function fd(e){return R([cd(e),ld(e),ud(e)])}var Da=fd;function Pa(){let{clientHeight:e,scrollHeight:t}=document.documentElement;return e*100/t<=It}var Rt=class{constructor(){this.timeReached=!1,this.depthReached=!Pa()}dispose(){this.timeReached=!1,this.depthReached=!Pa(),this.timeoutId&&clearTimeout(this.timeoutId)}setExpectedViewDuration(t,n){n&&!this.timeoutId&&(this.timeoutId=setTimeout(()=>this.onTimeReached(t),~~n))}onDepthReached(t){this.depthReached||(this.depthReached=!0,this.checkIsRead(t))}onTimeReached(t){this.timeReached=!0,this.checkIsRead(t)}checkIsRead(t){this.timeReached&&this.depthReached&&t()}};var ka=6e4;function pd(){let e=document.getElementById("main-content"),t=document.querySelector("meta[name='data-analytics-readable-content']");return t&&t.getAttribute("content")==="true"&&e?e.innerText:""}function md(){return document.documentElement.lang}function yd(e){return e.replace(/\s+/gm,"").length/500*ka*kn}function hd(e){return Ee({innerText:e})/jo*ka*kn}function vd(e){let t=md();return qo.has(t)?yd(e):hd(e)}function gd(e){let t=new Rt,n=new P,r=Ct(()=>{let s=pd();t.setExpectedViewDuration(()=>e.send(o.EventId.PageRead,o.ApplicationId.Page,{externalReferenceCode:e._getContext().layoutExternalReferenceCode}),vd(s))}),i=Y(()=>{n.onDepthReached(s=>{s>=It&&t.onDepthReached(()=>{e.send(o.EventId.PageRead,o.ApplicationId.Page,{externalReferenceCode:e._getContext().layoutExternalReferenceCode})})})},1500);return document.addEventListener("scroll",i),()=>{r(),document.removeEventListener("scroll",i),t.dispose(),n=new P}}var qa=gd;function Ad(e){let t=new P,n=Y(()=>{t.onDepthReached(i=>{e.send(o.EventId.PageDepthReached,o.ApplicationId.Page,{depth:i,externalReferenceCode:e._getContext().layoutExternalReferenceCode})})},1500);document.addEventListener("scroll",n);let r=()=>{t.dispose(),t=new P};return window.addEventListener("load",r),()=>{document.removeEventListener("scroll",n),window.removeEventListener("load",r)}}var ja=Ad;function Ed(e){let t=window.performance.timing,n=t.loadEventStart-t.navigationStart,r={externalReferenceCode:e._getContext().layoutExternalReferenceCode,pageLoadTime:n};e.send(o.EventId.PageLoaded,o.ApplicationId.Page,r)}function Td(e){let n=window.performance.getEntriesByName(K).length?K:"navigationStart",r=Qe(bt,n),i={externalReferenceCode:e._getContext().layoutExternalReferenceCode,viewDuration:r};e.send(o.EventId.PageUnloaded,o.ApplicationId.Page,i)}function Ha(e){e.persisted&&Ie(K)}function bd(e){let t=Ed.bind(null,e);window.addEventListener("load",t);let n=Td.bind(null,e);return window.addEventListener("pagehide",n),window.addEventListener("pageshow",Ha),()=>{window.removeEventListener("load",t),window.removeEventListener("pagehide",n),window.removeEventListener("pageshow",Ha)}}var Na=bd;var zn=!0;function Fa(){let e,t,n=document;return typeof n.hidden<"u"?(e="hidden",t="visibilitychange"):typeof n.msHidden<"u"?(e="msHidden",t="msvisibilitychange"):typeof n.webkitHidden<"u"&&(e="webkitHidden",t="webkitvisibilitychange"),{hidden:e,visibilityChange:t}}function Id(e){let{hidden:t}=Fa();zn&&(document[t]?e.send(o.EventId.TabBlurred,o.ApplicationId.Page):e.send(o.EventId.TabFocused,o.ApplicationId.Page))}function xd(e){let{visibilityChange:t}=Fa();if(t){let n=Id.bind(null,e);return window.addEventListener("beforeunload",Va),window.addEventListener("pageshow",Ua),document.addEventListener(t,n),()=>{window.removeEventListener("beforeunload",Va),window.removeEventListener("pageshow",Ua),document.removeEventListener(t,n)}}}function Va(){zn=!1}function Ua(e){e.persisted&&(zn=!0)}var Ba=xd;function Qa({dataset:e}){let t={articleId:e.analyticsAssetId.trim()};return e.analyticsAssetCategories&&Object.assign(t,{assetCategories:e.analyticsAssetCategories.trim()}),e.analyticsAssetMimeType&&Object.assign(t,{mimeType:e.analyticsAssetMimeType.trim()}),e.analyticsAssetSubtype&&Object.assign(t,{subtype:e.analyticsAssetSubtype.trim()}),e.analyticsAssetTags&&Object.assign(t,{assetTags:e.analyticsAssetTags.trim()}),e.analyticsAssetTitle&&Object.assign(t,{title:e.analyticsAssetTitle.trim()}),e.analyticsAssetType&&Object.assign(t,{type:e.analyticsAssetType.trim()}),e.analyticsAssetVocabularies&&Object.assign(t,{assetVocabularies:e.analyticsAssetVocabularies.trim()}),e.analyticsWebContentResourcePk&&Object.assign(t,{webContentResourcePk:e.analyticsWebContentResourcePk.trim()}),e.analyticsExternalReferenceCode&&Object.assign(t,{externalReferenceCode:e.analyticsExternalReferenceCode.trim()}),t}function _d(e){return be({analytics:e,applicationId:o.ApplicationId.WebContent,eventType:o.EventId.WebContentClicked,getPayload:Qa,isTrackable:T,type:[o.ElementType.WebContent,o.ElementType.JournalArticle]})}function Wa(e,{eventId:t,isTrackable:n}){let r=F([o.ElementType.WebContent,o.ElementType.JournalArticle]);return O({isTrackable:n,onVisible:i=>{let s=Qa(i);Object.assign(s,{numberOfWords:Ee(i)}),e.send(t,o.ApplicationId.WebContent,s)},selector:r})}function Sd(e){return Wa(e,{eventId:o.EventId.WebContentImpressionMade,isTrackable:t=>T(t)&&z(t)})}function Ld(e){return Wa(e,{eventId:o.EventId.WebContentViewed,isTrackable:t=>T(t)&&Te(t)})}function wd(e){return R([_d(e),Sd(e),Ld(e)])}var Ga=wd;var $a=[La,Ea,Ta,Ia,_a,Ra,Da,qa,ja,Na,Ba,Ga];function Yn(e){return e<=1?1:Yn(e-1)+Yn(e-2)}function Jn(e,t){return Yn(Math.min(e,t))*1e3}var Xn=class{constructor(t){this.processInterval=null;this.attemptNumber=1,this.initialFlushInterval=t.flushInterval||2e3,this.processing=!1,this.queues=[],this.flushInterval=this.initialFlushInterval,this._startsFlushLoop()}addQueue(t,n={}){this.queues.push(Object.assign(n,{instance:t,name:t.name})),this.queues.sort(this._prioritize)}removeQueue(t){this.queues=this.queues.filter(({name:n})=>t!==n)}_prioritize({priority:t=1},{priority:n=1}){return n-t}_onFlushFail(){this.flushInterval=Jn(++this.attemptNumber,7),this._startsFlushLoop()}_onFlushSuccess(){this.attemptNumber=1,this.flushInterval!==this.initialFlushInterval&&(this.flushInterval=this.initialFlushInterval,this._startsFlushLoop())}flush(){this.processing||this.queues.reduce((t,{instance:n})=>t.then(()=>!n.hasItems()||!n.shouldFlush()?Promise.resolve():n.acquireLock().then(r=>{if(!r)return Promise.resolve();this.processing=!0;let i=()=>n.releaseLock().then(()=>{this.processing=!1});return Promise.allSettled(n.onFlush()).then(s=>(this._onFlushSuccess(),n.onFlushSuccess(s),i(),Promise.resolve()))})).catch(()=>(this._onFlushFail(),n.onFlushFail(),Promise.reject())),Promise.resolve()).catch(()=>{})}_startsFlushLoop(){this.processInterval&&clearInterval(this.processInterval),this.processInterval=setInterval(()=>this.flush(),this.flushInterval)}dispose(){this.processInterval&&clearInterval(this.processInterval),this.flushInterval=this.initialFlushInterval,this.queues=[]}};var Ka=Xn;var er=class{constructor({endpointUrl:t,projectId:n,timeout:r}){this.projectId=n,this.timeout=r||5e3,this.url=t}_getRequestParameters(){let t={"Content-Type":"application/json"};return this.projectId&&Object.assign(t,{[Tt]:this.projectId}),{cache:"default",credentials:"same-origin",headers:t,method:"POST",mode:"cors"}}_validateResponse(t){let n=t;return t.ok||(n=new Promise((r,i)=>i(t))),n}sendWithTimeout(t){return Promise.race([this.send(t),this._timeout()])}send(t){let n=this._getRequestParameters();return Object.assign(n,{body:JSON.stringify(t)}),fetch(this.url,n).then(this._validateResponse)}_timeout(){return new Promise((t,n)=>setTimeout(n,this.timeout))}};var za=er;var Ya=X(Bn());var tr=class{constructor({analyticsInstance:t,name:n}){this.maxSize=512,this.name=n,this.lock=new Ya.default,this.analyticsInstance=t,x(this.name)||I(this.name,[]),this.addItem=this.addItem.bind(this)}addItem(t){this._enqueue(t),aa(this.name,this.maxSize)}_dequeue(t){let n=this.getItems();I(this.name,n.filter(({id:r,item:i})=>i?i.id!==t:t!==r))}_enqueue(t){let n=this.getItems();n.push(t),I(this.name,n)}getItems(){return x(this.name)||[]}hasItems(){return!!this.getItems().length}acquireLock(){return this.lock.acquireLock(this.name)}releaseLock(){return this.lock.releaseLock(this.name)}reset(){I(this.name,[])}shouldFlush(){return this.analyticsInstance._isTrackingDisabled()?(this.analyticsInstance._disposeInternal(),!1):!0}onFlush(){throw Error("onFlush should be implemented on the new class")}onFlushFail(){}onFlushSuccess(){}};var Ot=tr;var nr=class extends Ot{constructor({analyticsInstance:t,flushTo:n,name:r}){super({analyticsInstance:t,name:r}),this.clientAdapter=new za({endpointUrl:n,projectId:t.config.projectId})}onFlush(){return this.getItems().map(n=>this.clientAdapter.sendWithTimeout(n).then(()=>{this._dequeue(n.id)}).catch(r=>{let{status:i}=r||{};return(i===400||i===403)&&this._dequeue(n.id),Promise.reject(r)}))}};var xe=nr;var rr=class extends xe{constructor({analyticsInstance:t,name:n=o.Queues.AccountMessage}){super({analyticsInstance:t,flushTo:t.config.demandbaseAccountEndpoint,name:n})}};var Ja=rr;var ir=class extends xe{constructor({analyticsInstance:t,name:n=o.Queues.Messages}){super({analyticsInstance:t,flushTo:t.config.endpointUrl,name:n})}};var Xa=ir;function Za(e){let t=[];return e.forEach((n,r)=>t.push([r,n])),t}var Mt=(e=o.Keys.Contexts)=>{let t=x(e),n=new Map;return t&&t.forEach(([r,i])=>n.set(r,i)),n},$e=(e,t=o.Keys.Contexts)=>{I(t,Za(e))};var sr=class extends Ot{constructor({analyticsInstance:t,flushTo:n,name:r}){super({analyticsInstance:t,name:r}),this.analyticsInstance=t,this.flushTo=n}onFlush(){let t=this.getItems(),n=Mt(),r=this._groupEventsByContextHash(t),i=this.analyticsInstance._getUserId(),s=[];return n.forEach((c,a)=>{let u=r[a];u&&s.push(this.analyticsInstance[this.flushTo].addItem(this._createMessage({context:c,events:u,userId:i})))}),s}onFlushSuccess(t){let n=this.getItems(),r=t?.filter(s=>s&&s.value&&s.value.events),i=ya(r,n);I(this.name,i),this.analyticsInstance.resetContext(),this.reset()}_createMessage({context:t,events:n,userId:r}){let{channelId:i,...s}=t,{dataSourceId:c,identity:{emailAddressHashed:a}}=this.analyticsInstance.config;return{channelId:i,context:{...s},dataSourceId:c,emailAddressHashed:a,events:n,id:Ne(),userId:r}}_groupEventsByContextHash(t){return t.reduce((n,r)=>(n[r.contextHash]?n[r.contextHash].push(r):n[r.contextHash]=[r],n),{})}};var ec=sr;var or=class extends ec{constructor({analyticsInstance:t,name:n=o.Queues.Events}){super({analyticsInstance:t,flushTo:o.Queues.Messages,name:n})}};var tc=or;var ar=class extends xe{constructor({analyticsInstance:t,name:n=o.Queues.IdentityMessage}){super({analyticsInstance:t,flushTo:t.config.identityEndpoint,name:n})}};var nc=ar;var Dt=class{constructor(t){this.instance=t}getBatchSegmentExternalReferenceCodes(){let t=this._getIndividualId(),n=x(Et);if(n&&n[t]){let r=new Date,i=n[t];if(r.getTime()-i.createDate<Ho)return Promise.resolve(i.segmentExternalReferenceCodes)}return this._fetchSegmentExternalReferenceCodes(t,"batch-segment-external-reference-codes").then(r=>{try{let i=new Date,s=x(Et)||{};return I(Et,{...s,[t]:{createDate:i.getTime(),segmentExternalReferenceCodes:r}}),r}catch{return r}})}getRealTimeSegmentExternalReferenceCodes(){return this._fetchSegmentExternalReferenceCodes(this._getIndividualId(),"real-time-segment-external-reference-codes")}_getIndividualId(){let{config:t}=this.instance;return t.identity?.emailAddressHashed||this.instance._getUserId()}_fetchSegmentExternalReferenceCodes(t,n){let{config:r}=this.instance,i={"Content-Type":"application/json"};return r.projectId&&Object.assign(i,{[Tt]:r.projectId}),fetch(`${r.faroBackendUrl}/api/1.0/segment-memberships/${t}/${n}`,{cache:"default",credentials:"same-origin",headers:i,method:"GET",mode:"cors"}).then(s=>s.json())}};var cr=1,Md=[[1,()=>{let e=x(o.Keys.Contexts);e&&!Array.isArray(e[0])&&$e(new Map)}]];function Dd(){let e=x(o.Keys.StorageVersion);return e?parseFloat(e):0}function Pd(e=cr){return I(o.Keys.StorageVersion,e.toString())}function rc(){let e=Dd();return e===cr||(Md.forEach(([t,n])=>{t>e&&n()}),Pd(cr)),!0}var kd=[o.ApplicationId.Blog,o.ApplicationId.Custom,o.ApplicationId.Document,o.ApplicationId.Form,o.ApplicationId.Page,o.ApplicationId.WebContent],Pt=e=>t=>e.map(n=>{if(typeof n=="function")return n(t)}).filter(Boolean),qd=e=>{let t="";return["string","number","boolean"].includes(typeof e)||(t="Attribute must be a String, Number, or Boolean."),t},ic=e=>t=>{let n="";return String(t).length||(n=`${e} is required.`),n},jd=e=>t=>{let n="";return typeof t!="string"&&(n=`${e} must be a string.`),n},lr=(e=Uo)=>t=>{let n="";return String(t).length>e&&(n=`${t} exceeds maximum length of ${e}`),n},Hd=(e=Vo)=>({eventId:t,eventProps:n={}})=>{let r="";return Object.keys(n).length>e&&(r=`The Event ${t} attributes list exceeds maximum length of ${e}`),r},Nd=e=>e.forEach(t=>console.error(new Error(t))),sc=({applicationId:e,eventId:t,eventProps:n})=>{let r=Pt([jd("eventId"),ic("eventId"),lr()]),i=Pt([Hd()]),s=Pt([ic("eventPropKey"),lr()]),c=[];kd.includes(e)||(c=[qd,lr(Fo)]);let a=Pt(c),u=[];if(u=u.concat(r(t)),n){u=u.concat(i({eventId:t,eventProps:n}));for(let l in n)u=u.concat(s(l),a(n[l]))}return u.length?(Nd(u),!1):!0};var _e=window||global;o.Queues.AccountMessage,o.Queues.Events,o.Queues.Messages,o.Queues.IdentityMessage;var Ke=class Ke{constructor(t,n){this._disposed=!1;this._pluginDisposers=[];this.config={channelId:"",dataSourceId:"",demandbaseAccountEndpoint:"",endpointUrl:"",faroBackendUrl:"",flushInterval:0,identity:{emailAddressHashed:""},identityEndpoint:"",projectId:"",userId:""};this.middlewares=[];this.version="";if(this._isTrackingDisabled())return this;this._disposed=!1;let r=(t.endpointUrl||"").replace(/\/$/,""),i=(t.faroBackendUrl||"").replace(/\/$/,"");return this.config=Object.assign(t,{demandbaseAccountEndpoint:`${r}/demandbase-account`,endpointUrl:r,faroBackendUrl:i,flushInterval:t.flushInterval||2e3,identityEndpoint:`${r}/identity`}),this.version=Oo,n.forEach(s=>this.registerMiddleware(s)),this._queueFlushService=new Ka(this.config),this._initializeEventQueue(),this._initializeEventMessageQueue(),this._initializeIdentityMessageQueue(),this._initializeAccountMessageQueue(),this.demandbase=new wt(this),this.segment=new Dt(this),rc(),this._pluginDisposers=$a.map(s=>s(this)),this._ensureIntegrity(),this}static create(t,n=[]){let r=new Ke(t,n),i=window.Liferay;_e.Analytics=r,_e.Analytics.create=Ke.create,_e.Analytics.dispose=Ke.dispose;let s="",c="";return i&&i.ThemeDisplay&&i.ThemeDisplay.getUserEmailAddress&&i.ThemeDisplay.getUserEmailAddress().length&&i.ThemeDisplay.getUserName&&i.ThemeDisplay.getUserName().length&&(s=i.ThemeDisplay.getUserEmailAddress(),c=i.ThemeDisplay.getUserName()),r.setIdentity({email:s,name:c}),r}static dispose(){let t=_e.Analytics;t&&!t._isTrackingDisabled()&&t._disposeInternal()}getEvents(){return this[o.Queues.Events].getItems()}getBatchSegmentExternalReferenceCodes(){return this.segment.getBatchSegmentExternalReferenceCodes()}getRealTimeSegmentExternalReferenceCodes(){return this.segment.getRealTimeSegmentExternalReferenceCodes()}registerPlugin(t){typeof t=="function"&&t(this)}registerMiddleware(t){this._isTrackingDisabled()||typeof t=="function"&&Wn.push(t)}reset(){this._isTrackingDisabled()||(this[o.Queues.Events].reset(),this.resetContext())}resetContext(){let t=this._getContext(),n=new Map;n.set(ie(t),t),$e(n)}track(t,n,r={}){let{assetType:i,...s}=n||{},c={applicationId:o.ApplicationId.CustomEvent,...r},a=i||c.applicationId;if(this._isTrackingDisabled()||this._disposed||!sc({applicationId:a,eventId:t,eventProps:s}))return;let u=this._getCurrentContextHash();this[o.Queues.Events].addItem(ma(t,a,s,u))}send(t,n,r){n&&this.track(t,r,{applicationId:n})}setIdentity(t){if(this._isTrackingDisabled())return;let n={emailAddressHashed:t.email?ie(t.email.toLowerCase()):""};this.config.identity=n;let r=this._getUserId();return this._sendIdentity(n,r),this.demandbase.sendAccountMessage(r),Promise.resolve(r)}_disposeInternal(){this._disposed=!0,this._queueFlushService&&this._queueFlushService.dispose(),this._pluginDisposers.length&&this._pluginDisposers.filter(t=>typeof t=="function").forEach(t=>t())}_ensureIntegrity(){let t=x(o.Keys.UserId);t&&this._setCookie(o.Keys.UserId,t)}_getCurrentContextHash(){let t=this._getContext(),n=ie(t),r=Mt();return r.has(n)||(r.set(n,t),$e(r)),n}_getContext(){let{context:t}=Wn.reduce((r,i)=>i(r),{context:{channelId:this.config.channelId}}),n={...t};for(let r in n)n[r]=String(n[r]).slice(0,No);return n}_getIdentityHash(t,n,r){return ie({dataSourceId:t,identity:n,userId:r})}_getUserId(){let t=x(o.Keys.UserId),{emailAddressHashed:n}=this.config.identity,r=x(o.Keys.PrevEmailAddressHash);return t||(t=this._generateUserId()),n&&n!==r&&(r&&(t=this._generateUserId()),I(o.Keys.PrevEmailAddressHash,n)),t}_generateUserId(){let t=Ne();return I(o.Keys.UserId,t),this._setCookie(o.Keys.UserId,t),Lt(o.Keys.Identity),t}_isTrackingDisabled(){return _e[o.Keys.DisableTracking]||navigator.doNotTrack==="1"||navigator.doNotTrack==="yes"}_sendIdentity(t,n){let{dataSourceId:r}=this.config,{channelId:i}=this._getContext(),s=this._getIdentityHash(r,t,n),c=x(o.Keys.Identity),a=x(o.Keys.ChannelId);if(s!==c||i!==a){let{emailAddressHashed:u}=t;I(o.Keys.ChannelId,i),I(o.Keys.Identity,s),this[o.Queues.IdentityMessage].addItem({channelId:i,dataSourceId:r,emailAddressHashed:u,id:s,userId:n})}}_setCookie(t,n){let r=window.Liferay,i=new Date;if(i.setDate(i.getDate()+365),r?.Util?.Cookie)r.Util.Cookie.set?.(t,n,r?.Util?.Cookie?.TYPES?.PERSONALIZATION,{expires:i,secure:!0});else{let s=r?.ThemeDisplay?.getPathContext?.()||"/";document.cookie=`${t}=${n}; expires=${i.toUTCString()}; path=${s}; Secure`}}_initializeEventQueue(){let t=new tc({analyticsInstance:this});this[o.Queues.Events]=t,this._queueFlushService.addQueue(t,{priority:1})}_initializeEventMessageQueue(){let t=new Xa({analyticsInstance:this});this[o.Queues.Messages]=t,this._queueFlushService.addQueue(t,{priority:1})}_initializeIdentityMessageQueue(){let t=new nc({analyticsInstance:this});this[o.Queues.IdentityMessage]=t,this._queueFlushService.addQueue(t,{priority:10})}_initializeAccountMessageQueue(){let t=new Ja({analyticsInstance:this});this[o.Queues.AccountMessage]=t,this._queueFlushService.addQueue(t,{priority:10})}},ur=Ke;_e.Analytics={create:ur.create};})();
//# sourceMappingURL=analytics-all-min.js.map
