/*__ESM_BODY_START__*/
var qt=Object.create,En=Object.defineProperty;var Pt=Object.getOwnPropertyDescriptor;var Ht=Object.getOwnPropertyNames;var Wt=Object.getPrototypeOf,zt=Object.prototype.hasOwnProperty;var Vt=n=>En(n,"__esModule",{value:!0});var K=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports);var Qt=(n,t,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let S of Ht(t))!zt.call(n,S)&&S!=="default"&&En(n,S,{get:()=>t[S],enumerable:!(i=Pt(t,S))||i.enumerable});return n},Yt=n=>Qt(Vt(En(n!=null?qt(Wt(n)):{},"default",n&&n.__esModule&&"default"in n?{get:()=>n.default,enumerable:!0}:{value:n,enumerable:!0})),n);var he=K(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.default=pe.WEBSOCKET_TYPE_NAME=pe.TOKEN_MANAGEMENT_EXTENSION=void 0;var Xt={servletPath:"amb",logLevel:"info",loginWindow:"true",wsConnectTimeout:1e4,overlayStyle:"",pruneFailedTransports:"true",subscribeCommandsFlow:{enable:!1,maxInflight:1,maxWait:1e4,retries:3,retryDelay:{min:2e3,max:3e5,increaseFactor:2}},redeliveryDisconnectTimeoutInMins:10},Jt="websocket";pe.WEBSOCKET_TYPE_NAME=Jt;var Kt="tokenManagementExtension";pe.TOKEN_MANAGEMENT_EXTENSION=Kt;var Zt=Xt;pe.default=Zt});var re=K(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.default=void 0;var jt=$t(he());function $t(n){return n&&n.__esModule?n:{default:n}}var er=function(t){function i(S){window.console&&console.log(t+" "+S)}return{debug:function(E){jt.default.logLevel==="debug"&&i("[DEBUG] "+E)},addInfoMessage:function(E){i("[INFO] "+E)},addErrorMessage:function(E){i("[ERROR] "+E)},addWarnMessage:function(E){i("[WARN] "+E)}}},nr=er;We.default=nr});var xn=K(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.default=void 0;var tr=function(t){var i=[],S=0;return{subscribe:function(u,p){var h=S++;return i.push({event:u,callback:p,id:h}),h},unsubscribe:function(u){for(var p=0;p<i.length;p++)u===i[p].id&&i.splice(p,1)},publish:function(u,p){for(var h=this._getSubscriptions(u),f=0;f<h.length;f++)h[f].callback.apply(null,p)},getEvents:function(){return t},_getSubscriptions:function(u){for(var p=[],h=0;h<i.length;h++)i[h].event===u&&p.push(i[h]);return p}}},rr=tr;ze.default=rr});var Qe=K(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.default=void 0;var ar=ir(re());function ir(n){return n&&n.__esModule?n:{default:n}}var sr=function(t,i,S){var E,u,p=new ar.default("amb.ChannelListener"),h=t;return{getCallback:function(){return u},getSubscriptionCallback:function(){return S},getID:function(){return E},setNewChannel:function(v){h.unsubscribe(this),h=v,this.subscribe(u)},subscribe:function(v){return u=v,E=h.subscribe(this),this},resubscribe:function(){return this.subscribe(u)},unsubscribe:function(){return h.unsubscribe(this),p.debug("Unsubscribed from channel: "+h.getName()),this},publish:function(v,R){h.publish(v,R)},getName:function(){return h.getName()}}},or=sr;Ve.default=or});var wn=K(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.default=void 0;var ur=Jn(re()),cr=Jn(Qe());function Jn(n){return n&&n.__esModule?n:{default:n}}var lr=function(t,i){var S,E=t,u=new ur.default("amb.ChannelRedirect");function p(f,v){for(var R=f.getChannelListeners(),c=0;c<R.length;c++){var r=R[c];r.setNewChannel(v)}}function h(f){u.debug("_onAdvice:"+f.data.clientId);var v=i.getChannels(),R=v!=null?v[f.data.fromChannel]:null;if(!R){var c=i.getRemovedChannels();R=c!=null?c[f.data.fromChannel]:null}var r=i.getChannel(f.data.toChannel);if(!R||!r){u.debug("Could not redirect from "+f.data.fromChannel+" to "+f.data.toChannel);return}p(R,r),u.debug("published channel switch event, fromChannel:"+R.getName()+", toChannel:"+r.getName())}return{initialize:function(v){var R="/sn/meta/channel_redirect/"+E.getClientId(),c=i.getChannel(R);!S||c!==S?(S&&i.removeChannel(S.getName()),S=c,new cr.default(S,i,v).subscribe(h)):S.subscribeToCometD(),u.debug("ChannelRedirect initialized: "+R)},_onAdvice:h}},fr=lr;Ye.default=fr});var Xe=K(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.isUndefined=ie.isObject=ie.isNull=ie.isNil=ie.isEmptyObject=void 0;function On(n){return On=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},On(n)}var Kn=function(t){return t===void 0};ie.isUndefined=Kn;var Zn=function(t){return t===null};ie.isNull=Zn;var dr=function(t){return Zn(t)||Kn(t)};ie.isNil=dr;var $n=function(t){return t!=null&&On(t)==="object"};ie.isObject=$n;var gr=function(t){return $n(t)&&Object.keys(t).length===0};ie.isEmptyObject=gr});var et=K((Mn,jn)=>{(function(n,t){typeof Mn=="object"?jn.exports=t():typeof define=="function"&&define.amd?define([],t):(n.org=n.org||{},n.org.cometd=t())})(Mn,function(){var n={isString:function(c){return c==null?!1:typeof c=="string"||c instanceof String},isArray:function(c){return c==null?!1:c instanceof Array},inArray:function(c,r){for(var x=0;x<r.length;++x)if(c===r[x])return x;return-1},setTimeout:function(c,r,x){return window.setTimeout(function(){try{c._debug("Invoking timed function",r),r()}catch(m){c._debug("Exception invoking timed function",r,m)}},x)},clearTimeout:function(c){window.clearTimeout(c)}},t=function(){var c=[],r={};this.getTransportTypes=function(){return c.slice(0)},this.findTransportTypes=function(x,m,s){for(var l=[],o=0;o<c.length;++o){var T=c[o];r[T].accept(x,m,s)===!0&&l.push(T)}return l},this.negotiateTransport=function(x,m,s,l){for(var o=0;o<c.length;++o)for(var T=c[o],N=0;N<x.length;++N)if(T===x[N]){var k=r[T];if(k.accept(m,s,l)===!0)return k}return null},this.add=function(x,m,s){for(var l=!1,o=0;o<c.length;++o)if(c[o]===x){l=!0;break}return l||(typeof s!="number"?c.push(x):c.splice(s,0,x),r[x]=m),!l},this.find=function(x){for(var m=0;m<c.length;++m)if(c[m]===x)return r[x];return null},this.remove=function(x){for(var m=0;m<c.length;++m)if(c[m]===x){c.splice(m,1);var s=r[x];return delete r[x],s}return null},this.clear=function(){c=[],r={}},this.reset=function(x){for(var m=0;m<c.length;++m)r[c[m]].reset(x)}},i=function(){var c,r,x;this.registered=function(m,s){c=m,r=s},this.unregistered=function(){c=null,r=null},this._debug=function(){r._debug.apply(r,arguments)},this._mixin=function(){return r._mixin.apply(r,arguments)},this.getConfiguration=function(){return r.getConfiguration()},this.getAdvice=function(){return r.getAdvice()},this.setTimeout=function(m,s){return n.setTimeout(r,m,s)},this.clearTimeout=function(m){n.clearTimeout(m)},this.convertToJSON=function(m){for(var s=this.getConfiguration().maxSendBayeuxMessageSize,l="[",o=0;o<m.length;++o){o>0&&(l+=",");var T=m[o],N=JSON.stringify(T);if(N.length>s)throw"maxSendBayeuxMessageSize "+s+" exceeded";l+=N}return l+="]",l},this.convertToMessages=function(m){if(n.isString(m))try{return JSON.parse(m)}catch(s){throw this._debug("Could not convert to JSON the following string",'"'+m+'"'),s}if(n.isArray(m))return m;if(m==null)return[];if(m instanceof Object)return[m];throw"Conversion Error "+m+", typeof "+typeof m},this.accept=function(m,s,l){throw"Abstract"},this.getType=function(){return c},this.getURL=function(){return x},this.setURL=function(m){x=m},this.send=function(m,s){throw"Abstract"},this.reset=function(m){this._debug("Transport",c,"reset",m?"initial":"retry")},this.abort=function(){this._debug("Transport",c,"aborted")},this.toString=function(){return this.getType()}};i.derive=function(c){function r(){}return r.prototype=c,new r};var S=function(){var c=new i,r=i.derive(c),x=0,m=null,s=[],l=[];function o(_){for(;l.length>0;){var O=l[0],D=O[0],Y=O[1];if(D.url===_.url&&D.sync===_.sync){l.shift(),_.messages=_.messages.concat(D.messages),this._debug("Coalesced",D.messages.length,"messages from request",Y.id);continue}break}}function T(_,O){if(this.transportSend(_,O)&&(O.expired=!1,!_.sync)){var D=this.getConfiguration().maxNetworkDelay,Y=D;O.metaConnect===!0&&(Y+=this.getAdvice().timeout),this._debug("Transport",this.getType(),"waiting at most",Y,"ms for the response, maxNetworkDelay",D);var I=this;O.timeout=this.setTimeout(function(){O.expired=!0;var d="Request "+O.id+" of transport "+I.getType()+" exceeded "+Y+" ms max network delay",M={reason:d},B=O.xhr;M.httpCode=I.xhrStatus(B),I.abortXHR(B),I._debug(d),I.complete(O,!1,O.metaConnect),_.onFailure(B,_.messages,M)},Y)}}function N(_){var O=++x,D={id:O,metaConnect:!1,envelope:_};s.length<this.getConfiguration().maxConnections-1?(s.push(D),T.call(this,_,D)):(this._debug("Transport",this.getType(),"queueing request",O,"envelope",_),l.push([_,D]))}function k(_){var O=_.id;if(this._debug("Transport",this.getType(),"metaConnect complete, request",O),m!==null&&m.id!==O)throw"Longpoll request mismatch, completing request "+O;m=null}function L(_,O){var D=n.inArray(_,s);if(D>=0&&s.splice(D,1),l.length>0){var Y=l.shift(),I=Y[0],d=Y[1];if(this._debug("Transport dequeued request",d.id),O)this.getConfiguration().autoBatch&&o.call(this,I),N.call(this,I),this._debug("Transport completed request",_.id,I);else{var M=this;this.setTimeout(function(){M.complete(d,!1,d.metaConnect);var B={reason:"Previous request failed"},A=d.xhr;B.httpCode=M.xhrStatus(A),I.onFailure(A,I.messages,B)},0)}}}r.complete=function(_,O,D){D?k.call(this,_):L.call(this,_,O)},r.transportSend=function(_,O){throw"Abstract"},r.transportSuccess=function(_,O,D){O.expired||(this.clearTimeout(O.timeout),this.complete(O,!0,O.metaConnect),D&&D.length>0?_.onSuccess(D):_.onFailure(O.xhr,_.messages,{httpCode:204}))},r.transportFailure=function(_,O,D){O.expired||(this.clearTimeout(O.timeout),this.complete(O,!1,O.metaConnect),_.onFailure(O.xhr,_.messages,D))};function b(_){if(m!==null)throw"Concurrent metaConnect requests not allowed, request id="+m.id+" not yet completed";var O=++x;this._debug("Transport",this.getType(),"metaConnect send, request",O,"envelope",_);var D={id:O,metaConnect:!0,envelope:_};T.call(this,_,D),m=D}return r.send=function(_,O){O?b.call(this,_):N.call(this,_)},r.abort=function(){c.abort();for(var _=0;_<s.length;++_){var O=s[_];O&&(this._debug("Aborting request",O),this.abortXHR(O.xhr)||this.transportFailure(O.envelope,O,{reason:"abort"}))}var D=m;D&&(this._debug("Aborting metaConnect request",D),this.abortXHR(D.xhr)||this.transportFailure(D.envelope,D,{reason:"abort"})),this.reset(!0)},r.reset=function(_){c.reset(_),m=null,s=[],l=[]},r.abortXHR=function(_){if(_)try{var O=_.readyState;return _.abort(),O!==window.XMLHttpRequest.UNSENT}catch(D){this._debug(D)}return!1},r.xhrStatus=function(_){if(_)try{return _.status}catch(O){this._debug(O)}return-1},r},E=function(){var c=new S,r=i.derive(c),x=!0;return r.accept=function(m,s,l){return x||!s},r.newXMLHttpRequest=function(){return new window.XMLHttpRequest},r.xhrSend=function(m){var s=r.newXMLHttpRequest();s.context=r.context,s.withCredentials=!0,s.open("POST",m.url,m.sync!==!0);var l=m.headers;if(l)for(var o in l)l.hasOwnProperty(o)&&s.setRequestHeader(o,l[o]);return s.setRequestHeader("Content-Type","application/json;charset=UTF-8"),s.onload=function(){s.status===200?m.onSuccess(s.responseText):m.onError(s.statusText)},s.onerror=function(){m.onError(s.statusText)},s.send(m.body),s},r.transportSend=function(m,s){this._debug("Transport",this.getType(),"sending request",s.id,"envelope",m);var l=this;try{var o=!0;return s.xhr=this.xhrSend({transport:this,url:m.url,sync:m.sync,headers:this.getConfiguration().requestHeaders,body:this.convertToJSON(m.messages),onSuccess:function(T){l._debug("Transport",l.getType(),"received response",T);var N=!1;try{var k=l.convertToMessages(T);k.length===0?(x=!1,l.transportFailure(m,s,{httpCode:204})):(N=!0,l.transportSuccess(m,s,k))}catch(b){if(l._debug(b),!N){x=!1;var L={exception:b};L.httpCode=l.xhrStatus(s.xhr),l.transportFailure(m,s,L)}}},onError:function(T,N){l._debug("Transport",l.getType(),"received error",T,N),x=!1;var k={reason:T,exception:N};k.httpCode=l.xhrStatus(s.xhr),o?l.setTimeout(function(){l.transportFailure(m,s,k)},0):l.transportFailure(m,s,k)}}),o=!1,!0}catch(T){return this._debug("Transport",this.getType(),"exception:",T),x=!1,this.setTimeout(function(){l.transportFailure(m,s,{exception:T})},0),!1}},r.reset=function(m){c.reset(m),x=!0},r},u=function(){var c=new S,r=i.derive(c),x=0;r.accept=function(s,l,o){return!0},r.jsonpSend=function(s){var l=document.getElementsByTagName("head")[0],o=document.createElement("script"),T="_cometd_jsonp_"+x++;window[T]=function(k){l.removeChild(o),delete window[T],s.onSuccess(k)};var N=s.url;N+=N.indexOf("?")<0?"?":"&",N+="jsonp="+T,N+="&message="+encodeURIComponent(s.body),o.src=N,o.async=s.sync!==!0,o.type="application/javascript",o.onerror=function(k){s.onError("jsonp "+k.type)},l.appendChild(o)};function m(s,l,o){var T=this;return function(){T.transportFailure(s,l,"error",o)}}return r.transportSend=function(s,l){for(var o=this,T=0,N=s.messages.length,k=[];N>0;){var L=JSON.stringify(s.messages.slice(T,T+N)),b=s.url.length+encodeURI(L).length,_=this.getConfiguration().maxURILength;if(b>_){if(N===1){var O="Bayeux message too big ("+b+" bytes, max is "+_+") for transport "+this.getType();this.setTimeout(m.call(this,s,l,O),0);return}--N;continue}k.push(N),T+=N,N=s.messages.length-T}var D=s;if(k.length>1){var Y=0,I=k[0];this._debug("Transport",this.getType(),"split",s.messages.length,"messages into",k.join(" + ")),D=this._mixin(!1,{},s),D.messages=s.messages.slice(Y,I),D.onSuccess=s.onSuccess,D.onFailure=s.onFailure;for(var d=1;d<k.length;++d){var M=this._mixin(!1,{},s);Y=I,I+=k[d],M.messages=s.messages.slice(Y,I),M.onSuccess=s.onSuccess,M.onFailure=s.onFailure,this.send(M,l.metaConnect)}}this._debug("Transport",this.getType(),"sending request",l.id,"envelope",D);try{var B=!0;return this.jsonpSend({transport:this,url:D.url,sync:D.sync,headers:this.getConfiguration().requestHeaders,body:JSON.stringify(D.messages),onSuccess:function(A){var U=!1;try{var Q=o.convertToMessages(A);Q.length===0?o.transportFailure(D,l,{httpCode:204}):(U=!0,o.transportSuccess(D,l,Q))}catch(W){o._debug(W),U||o.transportFailure(D,l,{exception:W})}},onError:function(A,U){var Q={reason:A,exception:U};B?o.setTimeout(function(){o.transportFailure(D,l,Q)},0):o.transportFailure(D,l,Q)}}),B=!1,!0}catch(A){return this.setTimeout(function(){o.transportFailure(D,l,{exception:A})},0),!1}},r},p=function(){var c=new i,r=i.derive(c),x,m=!0,s=!1,l=!0,o=null,T=null,N=!1,k=null;r.reset=function(d){c.reset(d),m=!0,d&&(s=!1),l=!0,o=null,T=null,N=!1};function L(d,M){d&&(this.webSocketClose(d,M.code,M.reason),this.onClose(d,M))}function b(d){return d===T||d===o}function _(d,M,B){for(var A=[],U=0;U<M.messages.length;++U){var Q=M.messages[U];Q.id&&A.push(Q.id)}d.envelopes[A.join(",")]=[M,B],this._debug("Transport",this.getType(),"stored envelope, envelopes",d.envelopes)}function O(d,M){for(var B=!1,A=d.envelopes,U=0;U<M.length;++U){var Q=M[U];for(var W in A)if(A.hasOwnProperty(W)){var Z=W.split(","),X=n.inArray(Q,Z);if(X>=0){B=!0,Z.splice(X,1);var z=A[W][0],de=A[W][1];delete A[W],Z.length>0&&(A[Z.join(",")]=[z,de]);break}}}B&&this._debug("Transport",this.getType(),"removed envelope, envelopes",A)}function D(d){if(!T){var M=x.getURL().replace(/^http/,"ws");this._debug("Transport",this.getType(),"connecting to URL",M);try{var B=x.getConfiguration().protocol;d.webSocket=B?new window.WebSocket(M,B):new window.WebSocket(M),T=d}catch(X){throw m=!1,this._debug("Exception while creating WebSocket object",X),X}l=x.getConfiguration().stickyReconnect!==!1;var A=this,U=x.getConfiguration().connectTimeout;U>0&&(d.connectTimer=this.setTimeout(function(){x._debug("Transport",A.getType(),"timed out while connecting to URL",M,":",U,"ms"),L.call(A,d,{code:1e3,reason:"Connect Timeout"})},U));var Q=function(){x._debug("WebSocket onopen",d),d.connectTimer&&A.clearTimeout(d.connectTimer),b(d)?(T=null,o=d,s=!0,A.onOpen(d)):(x._warn("Closing extra WebSocket connection",this,"active connection",o),L.call(A,d,{code:1e3,reason:"Extra Connection"}))},W=function(X){X=X||{code:1e3},x._debug("WebSocket onclose",d,X,"connecting",T,"current",o),d.connectTimer&&A.clearTimeout(d.connectTimer),A.onClose(d,X)},Z=function(X){x._debug("WebSocket onmessage",X,d),A.onMessage(d,X)};d.webSocket.onopen=Q,d.webSocket.onclose=W,d.webSocket.onerror=function(){W({code:1e3,reason:"Error"})},d.webSocket.onmessage=Z,this._debug("Transport",this.getType(),"configured callbacks on",d)}}function Y(d,M,B){var A=this;try{var U=this.convertToJSON(M.messages)}catch(P){this._debug("Transport",this.getType(),"exception:",P);for(var Q=[],W=0;W<M.messages.length;++W){var Z=M.messages[W];Q.push(Z.id)}O.call(this,d,Q),this.setTimeout(function(){A._notifyFailure(M.onFailure,d,M.messages,{exception:P})},0);return}d.webSocket.send(U),this._debug("Transport",this.getType(),"sent",M,"metaConnect =",B);var X=this.getConfiguration().maxNetworkDelay,z=X;B&&(z+=this.getAdvice().timeout,N=!0);for(var de=[],te=0;te<M.messages.length;++te)(function(){var P=M.messages[te];P.id&&(de.push(P.id),d.timeouts[P.id]=A.setTimeout(function(){x._debug("Transport",A.getType(),"timing out message",P.id,"after",z,"on",d),L.call(A,d,{code:1e3,reason:"Message Timeout"})},z))})();this._debug("Transport",this.getType(),"waiting at most",z,"ms for messages",de,"maxNetworkDelay",X,", timeouts:",d.timeouts)}r._notifySuccess=function(d,M){d.call(this,M)},r._notifyFailure=function(d,M,B,A){d.call(this,M,B,A)};function I(d,M,B){try{d===null?(d=T||{envelopes:{},timeouts:{}},_.call(this,d,M,B),D.call(this,d)):(_.call(this,d,M,B),Y.call(this,d,M,B))}catch(U){var A=this;this.setTimeout(function(){L.call(A,d,{code:1e3,reason:"Exception",exception:U})},0)}}return r.onOpen=function(d){var M=d.envelopes;this._debug("Transport",this.getType(),"opened",d,"pending messages",M);for(var B in M)if(M.hasOwnProperty(B)){var A=M[B],U=A[0],Q=A[1];k=U.onSuccess,Y.call(this,d,U,Q)}},r.onMessage=function(d,M){this._debug("Transport",this.getType(),"received websocket message",M,d);for(var B=!1,A=this.convertToMessages(M.data),U=[],Q=0;Q<A.length;++Q){var W=A[Q];if((/^\/meta\//.test(W.channel)||W.data===void 0)&&W.id){U.push(W.id);var Z=d.timeouts[W.id];Z&&(this.clearTimeout(Z),delete d.timeouts[W.id],this._debug("Transport",this.getType(),"removed timeout for message",W.id,", timeouts",d.timeouts))}W.channel==="/meta/connect"&&(N=!1),W.channel==="/meta/disconnect"&&!N&&(B=!0)}O.call(this,d,U),this._notifySuccess(k,A),B&&this.webSocketClose(d,1e3,"Disconnect")},r.onClose=function(d,M){this._debug("Transport",this.getType(),"closed",d,M),b(d)&&(m=l&&s,T=null,o=null);var B=d.timeouts;d.timeouts={};for(var A in B)B.hasOwnProperty(A)&&this.clearTimeout(B[A]);var U=d.envelopes;d.envelopes={};for(var Q in U)if(U.hasOwnProperty(Q)){var W=U[Q][0],Z=U[Q][1];Z&&(N=!1);var X={websocketCode:M.code,reason:M.reason};M.exception&&(X.exception=M.exception),this._notifyFailure(W.onFailure,d,W.messages,X)}},r.registered=function(d,M){c.registered(d,M),x=M},r.accept=function(d,M,B){return this._debug("Transport",this.getType(),"accept, supported:",m),m&&!!window.WebSocket&&x.websocketEnabled!==!1},r.send=function(d,M){this._debug("Transport",this.getType(),"sending",d,"metaConnect =",M),I.call(this,o,d,M)},r.webSocketClose=function(d,M,B){try{d.webSocket&&d.webSocket.close(M,B)}catch(A){this._debug(A)}},r.abort=function(){c.abort(),L.call(this,o,{code:1e3,reason:"Abort"}),this.reset(!0)},r},h=function(c){var r=this,x=c||"default",m=!1,s=new t,l,o="disconnected",T=0,N=null,k=0,L=[],b=!1,_=0,O={},D=0,Y=null,I=[],d={},M,B,A={},U={},Q=!1,W=!1,Z=0,X=0,z={protocol:null,stickyReconnect:!0,connectTimeout:0,maxConnections:2,backoffIncrement:1e3,maxBackoff:6e4,logLevel:"info",maxNetworkDelay:1e4,requestHeaders:{},appendMessageTypeToURL:!0,autoBatch:!1,urls:{},maxURILength:2e3,maxSendBayeuxMessageSize:8192,advice:{timeout:6e4,interval:0,reconnect:void 0,maxInterval:0}};function de(e,a){try{return e[a]}catch(g){return}}this._mixin=function(e,a,g){for(var C=a||{},w=2;w<arguments.length;++w){var F=arguments[w];if(F!=null){for(var H in F)if(F.hasOwnProperty(H)){var q=de(F,H),ee=de(C,H);if(q===a||q===void 0)continue;if(e&&typeof q=="object"&&q!==null)if(q instanceof Array)C[H]=this._mixin(e,ee instanceof Array?ee:[],q);else{var ce=typeof ee=="object"&&!(ee instanceof Array)?ee:{};C[H]=this._mixin(e,ce,q)}else C[H]=q}}}return C};function te(e){return n.isString(e)}function P(e){return e==null?!1:typeof e=="function"}function ge(e,a){for(var g="";--a>0&&!(e>=Math.pow(10,a));)g+="0";return g+=e,g}function Se(e,a){if(window.console){var g=window.console[e];if(P(g)){var C=new Date;[].splice.call(a,0,0,ge(C.getHours(),2)+":"+ge(C.getMinutes(),2)+":"+ge(C.getSeconds(),2)+"."+ge(C.getMilliseconds(),3)),g.apply(window.console,a)}}}this._warn=function(){Se("warn",arguments)},this._info=function(){z.logLevel!=="warn"&&Se("info",arguments)},this._debug=function(){z.logLevel==="debug"&&Se("debug",arguments)};function we(e){return/(^https?:\/\/)?(((\[[^\]]+\])|([^:\/\?#]+))(:(\d+))?)?([^\?#]*)(.*)?/.exec(e)}this._isCrossDomain=function(e){return window.location&&window.location.host&&e?e!==window.location.host:!1};function hn(e){r._debug("Configuring cometd object with",e),te(e)&&(e={url:e}),e||(e={}),z=r._mixin(!1,z,e);var a=r.getURL();if(!a)throw"Missing required configuration parameter 'url' specifying the Bayeux server URL";var g=we(a),C=g[2],w=g[8],F=g[9];if(m=r._isCrossDomain(C),z.appendMessageTypeToURL)if(F!==void 0&&F.length>0)r._info("Appending message type to URI "+w+F+" is not supported, disabling 'appendMessageTypeToURL' configuration"),z.appendMessageTypeToURL=!1;else{var H=w.split("/"),q=H.length-1;w.match(/\/$/)&&(q-=1),H[q].indexOf(".")>=0&&(r._info("Appending message type to URI "+w+" is not supported, disabling 'appendMessageTypeToURL' configuration"),z.appendMessageTypeToURL=!1)}}function Be(e){if(e){var a=O[e.channel];a&&a[e.id]&&(delete a[e.id],r._debug("Removed",e.listener?"listener":"subscription",e))}}function Le(e){e&&!e.listener&&Be(e)}function Ne(){for(var e in O)if(O.hasOwnProperty(e)){var a=O[e];if(a)for(var g in a)a.hasOwnProperty(g)&&Le(a[g])}}function se(e){o!==e&&(r._debug("Status",o,"->",e),o=e)}function ne(){return o==="disconnecting"||o==="disconnected"}function ve(){var e=++T;return""+e}function Ge(e,a,g,C,w){try{return a.call(e,C)}catch(H){var F=r.onExtensionException;if(P(F)){r._debug("Invoking extension exception handler",g,H);try{F.call(r,H,g,w,C)}catch(q){r._info("Exception during execution of extension exception handler",g,q)}}else r._info("Exception during execution of extension",g,H);return C}}function bn(e){for(var a=0;a<I.length&&e!=null;++a){var g=I[a],C=g.extension.incoming;if(P(C)){var w=Ge(g.extension,C,g.name,e,!1);e=w===void 0?e:w}}return e}function pn(e){for(var a=I.length-1;a>=0&&e!=null;--a){var g=I[a],C=g.extension.outgoing;if(P(C)){var w=Ge(g.extension,C,g.name,e,!0);e=w===void 0?e:w}}return e}function ke(e,a){var g=O[e];if(g){for(var C in g)if(g.hasOwnProperty(C)){var w=g[C];if(w)try{w.callback.call(w.scope,a)}catch(H){var F=r.onListenerException;if(P(F)){r._debug("Invoking listener exception handler",w,H);try{F.call(r,H,w,w.listener,a)}catch(q){r._info("Exception during execution of listener exception handler",w,q)}}else r._info("Exception during execution of listener",w,a,H)}}}}function j(e,a){ke(e,a);for(var g=e.split("/"),C=g.length-1,w=C;w>0;--w){var F=g.slice(0,w).join("/")+"/*";w===C&&ke(F,a),F+="*",ke(F,a)}}function Ue(){Y!==null&&n.clearTimeout(Y),Y=null}function Oe(e,a){Ue();var g=d.interval+a;r._debug("Function scheduled in",g,"ms, interval =",d.interval,"backoff =",D,e),Y=n.setTimeout(r,e,g)}var qe,De;function ye(e,a,g,C){for(var w=0;w<a.length;++w){var F=a[w],H=F.id;N&&(F.clientId=N),F=pn(F),F!=null?(F.id=H,a[w]=F):(delete A[H],a.splice(w--,1))}if(a.length!==0){var q=r.getURL();z.appendMessageTypeToURL&&(q.match(/\/$/)||(q=q+"/"),C&&(q=q+C));var ee={url:q,sync:e,messages:a,onSuccess:function(ce){try{qe.call(r,ce)}catch(Re){r._info("Exception during handling of messages",Re)}},onFailure:function(ce,Re,Ae){try{var He=r.getTransport();Ae.connectionType=He?He.getType():"unknown",De.call(r,ce,Re,Ae)}catch(Tn){r._info("Exception during handling of failure",Tn)}}};r._debug("Send",ee),l.send(ee,g)}}function Te(e){k>0||b===!0?L.push(e):ye(!1,[e],!1)}this.send=Te;function Me(){D=0}function _n(){return D<z.maxBackoff&&(D+=z.backoffIncrement),D}function mn(){++k,r._debug("Starting batch, depth",k)}function Pe(){var e=L;L=[],e.length>0&&ye(!1,e,!1)}function oe(){if(--k,r._debug("Ending batch, depth",k),k<0)throw"Calls to startBatch() and endBatch() are not paired";k===0&&!ne()&&!b&&Pe()}function Cn(){if(!ne()){var e={id:ve(),channel:"/meta/connect",connectionType:l.getType()};W||(e.advice={timeout:0}),se("connecting"),r._debug("Connect sent",e),ye(!1,[e],!0,"connect"),se("connected")}}function Ie(e){se("connecting"),Oe(function(){Cn()},e)}function y(e){e&&(d=r._mixin(!1,{},z.advice,e),r._debug("New advice",d))}function G(e){if(Ue(),e&&l&&l.abort(),N=null,se("disconnected"),k=0,Me(),l=null,Q=!1,W=!1,L.length>0){var a=L;L=[],De.call(r,void 0,a,{reason:"Disconnected"})}}function V(e,a,g){var C=r.onTransportException;if(P(C)){r._debug("Invoking transport exception handler",e,a,g);try{C.call(r,g,e,a)}catch(w){r._info("Exception during execution of transport exception handler",w)}}}function $(e,a){P(e)&&(a=e,e=void 0),N=null,Ne(),ne()&&s.reset(!0),y({}),k=0,b=!0,M=e,B=a;var g="1.0",C=r.getURL(),w=s.findTransportTypes(g,m,C),F={id:ve(),version:g,minimumVersion:g,channel:"/meta/handshake",supportedConnectionTypes:w,advice:{timeout:d.timeout,interval:d.interval}},H=r._mixin(!1,{},M,F);if(r._putCallback(H.id,a),!l&&(l=s.negotiateTransport(w,g,m,C),!l)){var q="Could not find initial transport among: "+s.getTransportTypes();throw r._warn(q),q}r._debug("Initial transport is",l.getType()),se("handshaking"),r._debug("Handshake sent",H),ye(!1,[H],!1,"handshake")}function Ee(e){se("handshaking"),b=!0,Oe(function(){$(M,B)},e)}function Gn(e,a){try{e.call(r,a)}catch(C){var g=r.onCallbackException;if(P(g)){r._debug("Invoking callback exception handler",C);try{g.call(r,C,a)}catch(w){r._info("Exception during execution of callback exception handler",w)}}else r._info("Exception during execution of message callback",C)}}this._getCallback=function(e){return A[e]},this._putCallback=function(e,a){var g=this._getCallback(e);return P(a)&&(A[e]=a),g};function ue(e){var a=r._getCallback([e.id]);P(a)&&(delete A[e.id],Gn(a,e))}function Un(e){var a=U[e.id];if(delete U[e.id],a){r._debug("Handling remote call response for",e,"with context",a);var g=a.timeout;g&&n.clearTimeout(g);var C=a.callback;if(P(C))return Gn(C,e),!0}return!1}this.onTransportFailure=function(e,a,g){this._debug("Transport failure",a,"for",e);var C=this.getTransportRegistry(),w=this.getURL(),F=this._isCrossDomain(we(w)[2]),H="1.0",q=C.findTransportTypes(H,F,w);if(a.action==="none"){if(e.channel==="/meta/handshake"&&!a.transport){var ee="Could not negotiate transport, client=["+q+"], server=["+e.supportedConnectionTypes+"]";this._warn(ee),V(l.getType(),null,{reason:ee,connectionType:l.getType(),transport:l})}}else if(a.delay=this.getBackoffPeriod(),e.channel==="/meta/handshake"){if(!a.transport){var ce=C.negotiateTransport(q,H,F,w);ce?(this._debug("Transport",l.getType(),"->",ce.getType()),V(l.getType(),ce.getType(),e.failure),a.action="handshake",a.transport=ce):(this._warn("Could not negotiate transport, client=["+q+"]"),V(l.getType(),null,e.failure),a.action="none")}a.action!=="none"&&this.increaseBackoffPeriod()}else{var Re=new Date().getTime();if(Z===0&&(Z=Re),a.action==="retry"){a.delay=this.increaseBackoffPeriod();var Ae=d.maxInterval;if(Ae>0){var He=d.timeout+d.interval+Ae,Tn=Re-Z;Tn+D>He&&(a.action="handshake")}}a.action==="handshake"&&(a.delay=0,C.reset(!1),this.resetBackoffPeriod())}g.call(r,a)};function qn(e){r._debug("Transport failure handling",e),e.transport&&(l=e.transport),e.url&&l.setURL(e.url);var a=e.action,g=e.delay||0;switch(a){case"handshake":Ee(g);break;case"retry":Ie(g);break;case"none":G(!0);break;default:throw"Unknown action "+a}}function Sn(e,a){ue(e),j("/meta/handshake",e),j("/meta/unsuccessful",e),ne()&&(a.action="none"),r.onTransportFailure.call(r,e,a,qn)}function Mt(e){var a=r.getURL();if(e.successful){var g=r._isCrossDomain(we(a)[2]),C=s.negotiateTransport(e.supportedConnectionTypes,e.version,g,a);if(C===null){e.successful=!1,Sn(e,{cause:"negotiation",action:"none",transport:null});return}else l!==C&&(r._debug("Transport",l.getType(),"->",C.getType()),l=C);N=e.clientId,b=!1,Pe(),e.reestablish=Q,Q=!0,ue(e),j("/meta/handshake",e),X=e["x-messages"]||0;var w=ne()?"none":d.reconnect||"retry";switch(w){case"retry":Me(),X===0?Ie(0):r._debug("Processing",X,"handshake-delivered messages");break;case"none":G(!0);break;default:throw"Unrecognized advice action "+w}}else Sn(e,{cause:"unsuccessful",action:d.reconnect||"handshake",transport:l})}function It(e){Sn(e,{cause:"failure",action:"handshake",transport:null})}function Pn(e,a){j("/meta/connect",e),j("/meta/unsuccessful",e),ne()&&(a.action="none"),r.onTransportFailure.call(r,e,a,qn)}function Rt(e){if(W=e.successful,W){j("/meta/connect",e);var a=ne()?"none":d.reconnect||"retry";switch(a){case"retry":Me(),Ie(D);break;case"none":G(!1);break;default:throw"Unrecognized advice action "+a}}else Pn(e,{cause:"unsuccessful",action:d.reconnect||"retry",transport:l})}function Lt(e){W=!1,Pn(e,{cause:"failure",action:"retry",transport:null})}function Hn(e){G(!0),ue(e),j("/meta/disconnect",e),j("/meta/unsuccessful",e)}function Nt(e){e.successful?(G(!1),ue(e),j("/meta/disconnect",e)):Hn(e)}function kt(e){Hn(e)}function Wn(e){var a=O[e.subscription];if(a){for(var g in a)if(a.hasOwnProperty(g)){var C=a[g];C&&!C.listener&&(delete a[g],r._debug("Removed failed subscription",C))}}ue(e),j("/meta/subscribe",e),j("/meta/unsuccessful",e)}function Dt(e){e.successful?(ue(e),j("/meta/subscribe",e)):Wn(e)}function At(e){Wn(e)}function zn(e){ue(e),j("/meta/unsubscribe",e),j("/meta/unsuccessful",e)}function Ft(e){e.successful?(ue(e),j("/meta/unsubscribe",e)):zn(e)}function Bt(e){zn(e)}function yn(e){Un(e)||(ue(e),j("/meta/publish",e),j("/meta/unsuccessful",e))}function Gt(e){e.data!==void 0?Un(e)||(j(e.channel,e),X>0&&(--X,X===0&&(r._debug("Processed last handshake-delivered message"),Ie(0)))):e.successful===void 0?r._warn("Unknown Bayeux Message",e):e.successful?(ue(e),j("/meta/publish",e)):yn(e)}function Ut(e){yn(e)}function Vn(e){if(Z=0,e=bn(e),e!=null){y(e.advice);var a=e.channel;switch(a){case"/meta/handshake":Mt(e);break;case"/meta/connect":Rt(e);break;case"/meta/disconnect":Nt(e);break;case"/meta/subscribe":Dt(e);break;case"/meta/unsubscribe":Ft(e);break;default:Gt(e);break}}}this.receive=Vn,qe=function(e){r._debug("Received",e);for(var a=0;a<e.length;++a){var g=e[a];Vn(g)}},De=function(e,a,g){r._debug("handleFailure",e,a,g),g.transport=e;for(var C=0;C<a.length;++C){var w=a[C],F={id:w.id,successful:!1,channel:w.channel,failure:g};switch(g.message=w,w.channel){case"/meta/handshake":It(F);break;case"/meta/connect":Lt(F);break;case"/meta/disconnect":kt(F);break;case"/meta/subscribe":F.subscription=w.subscription,At(F);break;case"/meta/unsubscribe":F.subscription=w.subscription,Bt(F);break;default:Ut(F);break}}};function Qn(e){var a=O[e];if(a){for(var g in a)if(a.hasOwnProperty(g)&&a[g])return!0}return!1}function Yn(e,a){var g={scope:e,method:a};if(P(e))g.scope=void 0,g.method=e;else if(te(a)){if(!e)throw"Invalid scope "+e;if(g.method=e[a],!P(g.method))throw"Invalid callback "+a+" for scope "+e}else if(!P(a))throw"Invalid callback "+a;return g}function Xn(e,a,g,C){var w=Yn(a,g);r._debug("Adding",C?"listener":"subscription","on",e,"with scope",w.scope,"and callback",w.method);var F=++_,H={id:F,channel:e,scope:w.scope,callback:w.method,listener:C},q=O[e];return q||(q={},O[e]=q),q[F]=H,r._debug("Added",C?"listener":"subscription",H),H}this.registerTransport=function(e,a,g){var C=s.add(e,a,g);return C&&(this._debug("Registered transport",e),P(a.registered)&&a.registered(e,this)),C},this.unregisterTransport=function(e){var a=s.remove(e);return a!==null&&(this._debug("Unregistered transport",e),P(a.unregistered)&&a.unregistered()),a},this.unregisterTransports=function(){s.clear()},this.getTransportTypes=function(){return s.getTransportTypes()},this.findTransport=function(e){return s.find(e)},this.getTransportRegistry=function(){return s},this.configure=function(e){hn.call(this,e)},this.init=function(e,a){this.configure(e),this.handshake(a)},this.handshake=function(e,a){if(o!=="disconnected")throw"Illegal state: handshaken";$(e,a)},this.disconnect=function(e,a,g){if(!ne()){typeof e!="boolean"&&(g=a,a=e,e=!1),P(a)&&(g=a,a=void 0);var C={id:ve(),channel:"/meta/disconnect"},w=this._mixin(!1,{},a,C);r._putCallback(w.id,g),se("disconnecting"),ye(e===!0,[w],!1,"disconnect")}},this.startBatch=function(){mn()},this.endBatch=function(){oe()},this.batch=function(e,a){var g=Yn(e,a);this.startBatch();try{g.method.call(g.scope),this.endBatch()}catch(C){throw this._info("Exception during execution of batch",C),this.endBatch(),C}},this.addListener=function(e,a,g){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!te(e))throw"Illegal argument type: channel must be a string";return Xn(e,a,g,!0)},this.removeListener=function(e){if(!e||!e.channel||!("id"in e))throw"Invalid argument: expected subscription, not "+e;Be(e)},this.clearListeners=function(){O={}},this.subscribe=function(e,a,g,C,w){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!te(e))throw"Illegal argument type: channel must be a string";if(ne())throw"Illegal state: disconnected";P(a)&&(w=C,C=g,g=a,a=void 0),P(C)&&(w=C,C=void 0);var F=!Qn(e),H=Xn(e,a,g,!1);if(F){var q={id:ve(),channel:"/meta/subscribe",subscription:e},ee=this._mixin(!1,{},C,q);r._putCallback(ee.id,w),Te(ee)}return H},this.unsubscribe=function(e,a,g){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(ne())throw"Illegal state: disconnected";P(a)&&(g=a,a=void 0),this.removeListener(e);var C=e.channel;if(!Qn(C)){var w={id:ve(),channel:"/meta/unsubscribe",subscription:C},F=this._mixin(!1,{},a,w);r._putCallback(F.id,g),Te(F)}},this.resubscribe=function(e,a){if(Le(e),e)return this.subscribe(e.channel,e.scope,e.callback,a)},this.clearSubscriptions=function(){Ne()},this.publish=function(e,a,g,C){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!te(e))throw"Illegal argument type: channel must be a string";if(/^\/meta\//.test(e))throw"Illegal argument: cannot publish to meta channels";if(ne())throw"Illegal state: disconnected";P(a)?(C=a,a={},g=void 0):P(g)&&(C=g,g=void 0);var w={id:ve(),channel:e,data:a},F=this._mixin(!1,{},g,w);r._putCallback(F.id,C),Te(F)},this.publishBinary=function(e,a,g,C,w){P(a)?(w=a,a=new ArrayBuffer(0),g=!0,C=void 0):P(g)?(w=g,g=!0,C=void 0):P(C)&&(w=C,C=void 0);var F={meta:C,data:a,last:g},H={ext:{binary:{}}};this.publish(e,F,H,w)},this.remoteCall=function(e,a,g,C,w){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!te(e))throw"Illegal argument type: target must be a string";if(ne())throw"Illegal state: disconnected";if(P(a)?(w=a,a={},g=z.maxNetworkDelay,C=void 0):P(g)?(w=g,g=z.maxNetworkDelay,C=void 0):P(C)&&(w=C,C=void 0),typeof g!="number")throw"Illegal argument type: timeout must be a number";e.match(/^\//)||(e="/"+e);var F="/service"+e,H={id:ve(),channel:F,data:a},q=this._mixin(!1,{},C,H),ee={callback:w};g>0&&(ee.timeout=n.setTimeout(r,function(){r._debug("Timing out remote call",q,"after",g,"ms"),yn({id:q.id,error:"406::timeout",successful:!1,failure:{message:q,reason:"Remote Call Timeout"}})},g),r._debug("Scheduled remote call timeout",q,"in",g,"ms")),U[q.id]=ee,Te(q)},this.remoteCallBinary=function(e,a,g,C,w,F){P(a)?(F=a,a=new ArrayBuffer(0),g=!0,C=void 0,w=z.maxNetworkDelay):P(g)?(F=g,g=!0,C=void 0,w=z.maxNetworkDelay):P(C)?(F=C,C=void 0,w=z.maxNetworkDelay):P(w)&&(F=w,w=z.maxNetworkDelay);var H={meta:C,data:a,last:g},q={ext:{binary:{}}};this.remoteCall(e,H,w,q,F)},this.getStatus=function(){return o},this.isDisconnected=ne,this.setBackoffIncrement=function(e){z.backoffIncrement=e},this.getBackoffIncrement=function(){return z.backoffIncrement},this.getBackoffPeriod=function(){return D},this.increaseBackoffPeriod=function(){return _n()},this.resetBackoffPeriod=function(){Me()},this.setLogLevel=function(e){z.logLevel=e},this.registerExtension=function(e,a){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!te(e))throw"Illegal argument type: extension name must be a string";for(var g=!1,C=0;C<I.length;++C){var w=I[C];if(w.name===e){g=!0;break}}return g?(this._info("Could not register extension with name",e,"since another extension with the same name already exists"),!1):(I.push({name:e,extension:a}),this._debug("Registered extension",e),P(a.registered)&&a.registered(e,this),!0)},this.unregisterExtension=function(e){if(!te(e))throw"Illegal argument type: extension name must be a string";for(var a=!1,g=0;g<I.length;++g){var C=I[g];if(C.name===e){I.splice(g,1),a=!0,this._debug("Unregistered extension",e);var w=C.extension;P(w.unregistered)&&w.unregistered();break}}return a},this.getExtension=function(e){for(var a=0;a<I.length;++a){var g=I[a];if(g.name===e)return g.extension}return null},this.getName=function(){return x},this.getClientId=function(){return N},this.getURL=function(){if(l){var e=l.getURL();if(e||(e=z.urls[l.getType()],e))return e}return z.url},this.getTransport=function(){return l},this.getConfiguration=function(){return this._mixin(!0,{},z)},this.getAdvice=function(){return this._mixin(!0,{},d)},window.WebSocket&&this.registerTransport("websocket",new p),this.registerTransport("long-polling",new E),this.registerTransport("callback-polling",new u)},f=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",".","-",":","+","=","^","!","/","*","?","&","<",">","(",")","[","]","{","}","@","%","$","#"],v=[0,68,0,84,83,82,72,0,75,76,70,65,0,63,62,69,0,1,2,3,4,5,6,7,8,9,64,0,73,66,74,71,81,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,77,0,78,67,0,0,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,79,0,80,0,0],R={encode:function(c){var r=null;if(c instanceof ArrayBuffer?r=c:c.buffer instanceof ArrayBuffer?r=c.buffer:Array.isArray(c)&&(r=new Uint8Array(c).buffer),r==null)throw"Cannot Z85 encode "+c;for(var x=r.byteLength,m=x%4,s=4-(m===0?4:m),l=new DataView(r),o="",T=0,N=0;N<x+s;++N){var k=N>=x;if(T=T*256+(k?0:l.getUint8(N)),(N+1)%4==0){for(var L=85*85*85*85,b=5;b>0;--b){if(!k||b>s){var _=Math.floor(T/L)%85;o+=f[_]}L/=85}T=0}}return o},decode:function(c){for(var r=c.length%5,x=5-(r===0?5:r),m=0;m<x;++m)c+=f[f.length-1];for(var s=c.length,l=new ArrayBuffer(s*4/5-x),o=new DataView(l),T=0,N=0,k=0,L=0;L<s;++L){var b=c.charCodeAt(N++)-32;if(T=T*85+v[b],N%5==0){for(var _=256*256*256;_>=1;)k<o.byteLength&&o.setUint8(k++,Math.floor(T/_)%256),_/=256;T=0}}return l}};return{CometD:h,Transport:i,RequestTransport:S,LongPollingTransport:E,CallbackPollingTransport:u,WebSocketTransport:p,Utils:n,Z85:R}})});var nt=K(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.default=void 0;var hr=vr(re());function vr(n){return n&&n.__esModule?n:{default:n}}var br=function(){var t=new hr.default("amb.GraphQLSubscriptionExtension"),i="/rw/graphql",S="/meta/subscribe",E={};this.isGraphQLChannel=function(u){return u&&u.startsWith(i)},this.addGraphQLChannel=function(u,p){E[u]=p},this.removeGraphQLChannel=function(u){delete E[u]},this.getGraphQLSubscriptions=function(){return E},this.outgoing=function(u){return u.channel===S&&this.isGraphQLChannel(u.subscription)&&(u.ext||(u.ext={}),E[u.subscription]&&(t.debug("Subscribing with GraphQL subscription:"+E[u.subscription]),u.ext.serializedGraphQLSubscription=E[u.subscription])),u}},pr=br;Je.default=pr});var tt=K(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});Ke.default=void 0;var mr=_r(re());function _r(n){return n&&n.__esModule?n:{default:n}}var Cr=function(){var t=new mr.default("amb.SessionExtension"),i="/meta/connect",S=!1;this.extendSession=function(){S=!0},this.outgoing=function(E){return E.channel===i&&S&&(E.ext||(E.ext={}),t.debug("extendSession"),E.ext.extendSession=!0,S=!1),E}},Sr=Cr;Ke.default=Sr});var it=K(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.default=void 0;var yr=rt(re()),Fe=rt(he());function rt(n){return n&&n.__esModule?n:{default:n}}var Tr=function(){var t=new yr.default("amb.TokenManagementExtension"),i="/meta/subscribe",S="/meta/unsubscribe",E="/meta/handshake",u=Fe.default.subscribeCommandsFlow.maxInflight,p=[];this.updateTokenCount=function(c){u=c},this.refillTokens=function(){u=Fe.default.subscribeCommandsFlow.maxInflight,R(),t.debug("refillTokens -- tokenCount : "+u)};function h(c){return c.channel==i||c.channel==S}function f(c){if(!c.ext)return!1;var r=c.ext.received_by_glide;return r?r&&h(r):!1}function v(c){return c.channel===E}this.outgoing=function(c){return v(c)&&(c.ext||(c.ext={}),c.ext.supportsSubscribeCommandFlow=!0),Fe.default.subscribeCommandsFlow.enable&&h(c)&&u>0&&u--,c},this.incoming=function(c){return Fe.default.subscribeCommandsFlow.enable&&(h(c)?(u<Fe.default.subscribeCommandsFlow.maxInflight&&u++,R()):f(c)&&(c=null)),c},this.getTokenCount=function(){return u},this.addTokenAvailabilityListener=function(c){!c||(t.debug("addTokenAvailabilityListener - tokenEventListener : "+c),p.push(c))},this.removeTokenAvailabilityListener=function(c){if(!!c){t.debug("removeTokenAvailabilityListener - tokenEventListener : "+c);var r=p.findIndex(function(x){return c===x});r!==-1&&(t.debug("removeTokenAvailabilityListener - removing listener at index : "+r),p.splice(r,1))}};function R(){t.debug("notifyOnAvailabilityOfToken - current tokenCount: "+u);try{p.forEach(function(c){c()})}catch(c){t.addErrorMessage("notifyOnAvailabilityOfToken - failed to call tokenEventListeners. Error Details : "+c)}}},Er=Tr;Ze.default=Er});var Ln=K($e=>{"use strict";Object.defineProperty($e,"__esModule",{value:!0});$e.default=void 0;var In=xe(et()),xr=xe(Rn()),wr=xe(re()),Or=xe(Qe()),Mr=xe(nt()),at=he(),Ir=xe(tt()),Rr=xe(it());function xe(n){return n&&n.__esModule?n:{default:n}}var Lr=function(){var t=new In.default.CometD;t.registerTransport(at.WEBSOCKET_TYPE_NAME,new In.default.WebSocketTransport,0),t.registerTransport("long-polling",new In.default.LongPollingTransport,1),t.unregisterTransport("callback-polling");var i=new Mr.default;t.registerExtension("graphQLSubscription",i);var S=new Ir.default;t.registerExtension("sessionExtension",S);var E=new Rr.default;t.registerExtension(at.TOKEN_MANAGEMENT_EXTENSION,E);var u=new xr.default(t),p=new wr.default("amb.MessageClient"),h=!1;return{getServerConnection:function(){return u},isLoggedIn:function(){return u.isLoggedIn()},loginComplete:function(){u.loginComplete()},reestablishSession:function(){u.reestablishSession()},connect:function(){if(h){p.addInfoMessage(">>> connection exists, request satisfied");return}h=!0,u.connect()},reload:function(){h=!1,u.reload()},abort:function(){h=!1,u.abort()},disconnect:function(){h=!1,u.disconnect()},isConnected:function(){return h},getConnectionEvents:function(){return u.getEvents()},subscribeToEvent:function(v,R){return u.subscribeToEvent(v,R)},unsubscribeFromEvent:function(v){u.unsubscribeFromEvent(v)},getConnectionState:function(){return u.getConnectionState()},getClientId:function(){return t.getClientId()},getChannel:function(v,R){var c=R||{},r=c.subscriptionCallback,x=c.serializedGraphQLSubscription,m=c.subscribeOptionsCallback,s=u.getChannel(v,m);return i.isGraphQLChannel(v)&&(x?i.addGraphQLChannel(v,x):p.addErrorMessage("Serialized subscription not present for GraphQL channel "+v)),new Or.default(s,u,r)},removeChannel:function(v){u.removeChannel(v),i.isGraphQLChannel(v)&&i.removeGraphQLChannel(v)},getChannels:function(){return u.getChannels()},extendSession:function(){S.extendSession()},getTokenManagementExtension:function(){return E},registerExtension:function(v,R){t.registerExtension(v,R)},unregisterExtension:function(v){t.unregisterExtension(v)},batch:function(v){t.batch(v)}}},Nr=Lr;$e.default=Nr});var Nn=K((je,st)=>{(function(n,t){typeof je=="object"?st.exports=je=t():typeof define=="function"&&define.amd?define([],t):n.CryptoJS=t()})(je,function(){var n=n||function(t,i){var S=Object.create||function(){function s(){}return function(l){var o;return s.prototype=l,o=new s,s.prototype=null,o}}(),E={},u=E.lib={},p=u.Base=function(){return{extend:function(s){var l=S(this);return s&&l.mixIn(s),(!l.hasOwnProperty("init")||this.init===l.init)&&(l.init=function(){l.$super.init.apply(this,arguments)}),l.init.prototype=l,l.$super=this,l},create:function(){var s=this.extend();return s.init.apply(s,arguments),s},init:function(){},mixIn:function(s){for(var l in s)s.hasOwnProperty(l)&&(this[l]=s[l]);s.hasOwnProperty("toString")&&(this.toString=s.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),h=u.WordArray=p.extend({init:function(s,l){s=this.words=s||[],l!=i?this.sigBytes=l:this.sigBytes=s.length*4},toString:function(s){return(s||v).stringify(this)},concat:function(s){var l=this.words,o=s.words,T=this.sigBytes,N=s.sigBytes;if(this.clamp(),T%4)for(var k=0;k<N;k++){var L=o[k>>>2]>>>24-k%4*8&255;l[T+k>>>2]|=L<<24-(T+k)%4*8}else for(var k=0;k<N;k+=4)l[T+k>>>2]=o[k>>>2];return this.sigBytes+=N,this},clamp:function(){var s=this.words,l=this.sigBytes;s[l>>>2]&=4294967295<<32-l%4*8,s.length=t.ceil(l/4)},clone:function(){var s=p.clone.call(this);return s.words=this.words.slice(0),s},random:function(s){for(var l=[],o=function(L){var L=L,b=987654321,_=4294967295;return function(){b=36969*(b&65535)+(b>>16)&_,L=18e3*(L&65535)+(L>>16)&_;var O=(b<<16)+L&_;return O/=4294967296,O+=.5,O*(t.random()>.5?1:-1)}},T=0,N;T<s;T+=4){var k=o((N||t.random())*4294967296);N=k()*987654071,l.push(k()*4294967296|0)}return new h.init(l,s)}}),f=E.enc={},v=f.Hex={stringify:function(s){for(var l=s.words,o=s.sigBytes,T=[],N=0;N<o;N++){var k=l[N>>>2]>>>24-N%4*8&255;T.push((k>>>4).toString(16)),T.push((k&15).toString(16))}return T.join("")},parse:function(s){for(var l=s.length,o=[],T=0;T<l;T+=2)o[T>>>3]|=parseInt(s.substr(T,2),16)<<24-T%8*4;return new h.init(o,l/2)}},R=f.Latin1={stringify:function(s){for(var l=s.words,o=s.sigBytes,T=[],N=0;N<o;N++){var k=l[N>>>2]>>>24-N%4*8&255;T.push(String.fromCharCode(k))}return T.join("")},parse:function(s){for(var l=s.length,o=[],T=0;T<l;T++)o[T>>>2]|=(s.charCodeAt(T)&255)<<24-T%4*8;return new h.init(o,l)}},c=f.Utf8={stringify:function(s){try{return decodeURIComponent(escape(R.stringify(s)))}catch(l){throw new Error("Malformed UTF-8 data")}},parse:function(s){return R.parse(unescape(encodeURIComponent(s)))}},r=u.BufferedBlockAlgorithm=p.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(s){typeof s=="string"&&(s=c.parse(s)),this._data.concat(s),this._nDataBytes+=s.sigBytes},_process:function(s){var l=this._data,o=l.words,T=l.sigBytes,N=this.blockSize,k=N*4,L=T/k;s?L=t.ceil(L):L=t.max((L|0)-this._minBufferSize,0);var b=L*N,_=t.min(b*4,T);if(b){for(var O=0;O<b;O+=N)this._doProcessBlock(o,O);var D=o.splice(0,b);l.sigBytes-=_}return new h.init(D,_)},clone:function(){var s=p.clone.call(this);return s._data=this._data.clone(),s},_minBufferSize:0}),x=u.Hasher=r.extend({cfg:p.extend(),init:function(s){this.cfg=this.cfg.extend(s),this.reset()},reset:function(){r.reset.call(this),this._doReset()},update:function(s){return this._append(s),this._process(),this},finalize:function(s){s&&this._append(s);var l=this._doFinalize();return l},blockSize:512/32,_createHelper:function(s){return function(l,o){return new s.init(o).finalize(l)}},_createHmacHelper:function(s){return function(l,o){return new m.HMAC.init(s,o).finalize(l)}}}),m=E.algo={};return E}(Math);return n})});var ut=K((en,ot)=>{(function(n,t){typeof en=="object"?ot.exports=en=t(Nn()):typeof define=="function"&&define.amd?define(["./core"],t):t(n.CryptoJS)})(en,function(n){return function(){var t=n,i=t.lib,S=i.WordArray,E=t.enc,u=E.Base64={stringify:function(h){var f=h.words,v=h.sigBytes,R=this._map;h.clamp();for(var c=[],r=0;r<v;r+=3)for(var x=f[r>>>2]>>>24-r%4*8&255,m=f[r+1>>>2]>>>24-(r+1)%4*8&255,s=f[r+2>>>2]>>>24-(r+2)%4*8&255,l=x<<16|m<<8|s,o=0;o<4&&r+o*.75<v;o++)c.push(R.charAt(l>>>6*(3-o)&63));var T=R.charAt(64);if(T)for(;c.length%4;)c.push(T);return c.join("")},parse:function(h){var f=h.length,v=this._map,R=this._reverseMap;if(!R){R=this._reverseMap=[];for(var c=0;c<v.length;c++)R[v.charCodeAt(c)]=c}var r=v.charAt(64);if(r){var x=h.indexOf(r);x!==-1&&(f=x)}return p(h,f,R)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function p(h,f,v){for(var R=[],c=0,r=0;r<f;r++)if(r%4){var x=v[h.charCodeAt(r-1)]<<r%4*2,m=v[h.charCodeAt(r)]>>>6-r%4*2;R[c>>>2]|=(x|m)<<24-c%4*8,c++}return S.create(R,c)}}(),n.enc.Base64})});var lt=K((nn,ct)=>{(function(n,t){typeof nn=="object"?ct.exports=nn=t(Nn()):typeof define=="function"&&define.amd?define(["./core"],t):t(n.CryptoJS)})(nn,function(n){return n.enc.Utf8})});var Dn=K(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.default=void 0;var kr=kn(Ln()),Dr=kn(ut()),Ar=kn(lt());function kn(n){return n&&n.__esModule?n:{default:n}}var Ur=function(){var t=Fr(window);if(!t){var i=ft(window)&&window.frameElement!==null;t=dt(Gr(i),window),Br(t)}return dt(t,window)};function Fr(n){try{if(!ft(n))for(;n!==n.parent&&!n.g_ambClient;)n=n.parent;if(n.g_ambClient)return n.g_ambClient}catch(t){console.log("AMB getClient() tried to access parent from an iFrame. Caught error: "+t)}return null}function ft(n){return n.MSInputMethodContext&&n.document.documentMode}function dt(n,t){if(typeof n.getClientWindow!="undefined"){var i=n.getClientWindow();if(i===t)return n}var S=qr({},n);return S.getChannel=function(E,u,p){return n.getChannel(E,u,p||t)},S.getRecordWatcherChannel=function(E,u,p,h,f){return n.getRecordWatcherChannel(E,u,p,h,f||t)},S.subscribeToEvent=function(E,u,p){return n.subscribeToEvent(E,u,p||t)},S.unsubscribeFromEvent=function(E,u){return n.unsubscribeFromEvent(E,u||t)},S.getClientWindow=function(){return t},S}function qr(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}function Br(n){var t=window.self;t.g_ambClient=n,t.addEventListener("unload",function(){t.g_ambClient.disconnect()});var i=1e4,S=t.NOW&&t.NOW.hasOwnProperty("deferAmbConnection")?t.NOW.deferAmbConnection:!1,E=t.NOW&&t.NOW.hasOwnProperty("deferredAmbConnectionTimeout")&&v(t.NOW.deferredAmbConnectionTimeout)?t.NOW.deferredAmbConnectionTimeout:i;if(S)t.setTimeout(h,E);else{var u=t.document?t.document.readyState:null;u==="complete"?h():t.addEventListener("load",h),t.setTimeout(h,i)}var p=!1;function h(){p||(p=!0,t.g_ambClient.connect())}function f(R){return parseInt(R,10)===R}function v(R){return f(R)&&R>0}}function Gr(n){return function(){var i=new kr.default,S=t(),E=i.getServerConnection();return n&&E.setLoginWindowEnabled(!1),{getServerConnection:function(){return E},connect:function(){i.connect()},abort:function(){i.abort()},disconnect:function(){i.disconnect()},getConnectionState:function(){return i.getConnectionState()},getState:function(){return i.getConnectionState()},getClientId:function(){return i.getClientId()},getChannel:function(p,h,f){var v=i.getChannel(p,h),R=v.subscribe,c=v.unsubscribe;return f=f||window,v.subscribe=function(r){return S.add(f,v,r,function(){v.unsubscribe(r)}),R.call(v,r),v},v.unsubscribe=function(r){S.remove(f,v,r);var x=c.call(v,r);return E.getChannel(p).getChannelListeners().length===0&&i.removeChannel(p),x},v},getChannel0:function(p,h){return i.getChannel(p,h)},getRecordWatcherChannel:function(p,h,f,v,R){var c=Dr.default.stringify(Ar.default.parse(h)).replace(/=/g,"-");return f=f||"default",this.getChannel("/rw/"+f+"/"+p+"/"+c,v,R)},registerExtension:function(p,h){i.registerExtension(p,h)},unregisterExtension:function(p){i.unregisterExtension(p)},batch:function(p){i.batch(p)},subscribeToEvent:function(p,h,f){f=f||window;var v=i.subscribeToEvent(p,h);return S.add(f,v,!0,function(){i.unsubscribeFromEvent(v)}),v},unsubscribeFromEvent:function(p,h){h=h||window,S.remove(h,p,!0),i.unsubscribeFromEvent(p)},isLoggedIn:function(){return i.isLoggedIn()},getConnectionEvents:function(){return i.getConnectionEvents()},getEvents:function(){return i.getConnectionEvents()},reestablishSession:function(){i.reestablishSession()},loginComplete:function(){i.loginComplete()},getChannels:function(){return i.getChannels()},extendSession:function(){return i.extendSession()},getTokenManagementExtension:function(){return i.getTokenManagementExtension()}}}();function t(){var i=[];function S(f,v,R,c){if(!(!f||!R||!c)){E(f,v,R);var r=u(f);r||(r=p(f)),!r.unloading&&r.subscriptions.push({id:v,callback:R,unsubscribe:c})}}function E(f,v,R){if(!(!f||!R)){var c=u(f);if(!!c)for(var r=c.subscriptions,x=r.length-1;x>=0;x--)r[x].id===v&&r[x].callback===R&&r.splice(x,1)}}function u(f){for(var v=0,R=i.length;v<R;v++)if(i[v].window===f)return i[v];return null}function p(f){var v={window:f,onUnload:function(){v.unloading=!0;for(var c=v.subscriptions,r;r=c.pop();)r.unsubscribe();h(v)},unloading:!1,subscriptions:[]};return f.addEventListener("unload",v.onUnload),i.push(v),v}function h(f){for(var v=0,R=i.length;v<R;v++)if(i[v].window===f.window){i.splice(v,1);break}f.subscriptions=[],f.window.removeEventListener("unload",f.onUnload),f.onUnload=null,f.window=null}return{add:S,remove:E}}}var Pr=Ur;tn.default=Pr});var An=K(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});ae.MSG_SHARD=ae.MSG_NUM=ae.MESSAGE_REDELIVERY_OPTIONS=ae.CHANNEL_READY_TO_DELIVER=ae.CHANNEL_NOT_READY_TO_DELIVER=void 0;var Hr="msg_num";ae.MSG_NUM=Hr;var Wr="msg_shard";ae.MSG_SHARD=Wr;var zr="msg_redelivery_options";ae.MESSAGE_REDELIVERY_OPTIONS=zr;var Vr="Channel set to deliver messages now: ";ae.CHANNEL_READY_TO_DELIVER=Vr;var Qr="Channel set to not deliver messages until re-subscription & re-delivery of missed messages is over: ";ae.CHANNEL_NOT_READY_TO_DELIVER=Qr});var vt=K(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.default=void 0;var Xr=Yr(re()),le=An();function Yr(n){return n&&n.__esModule?n:{default:n}}function Kr(n,t){var i=typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(!i){if(Array.isArray(n)||(i=Jr(n))||t&&n&&typeof n.length=="number"){i&&(n=i);var S=0,E=function(){};return{s:E,n:function(){return S>=n.length?{done:!0}:{done:!1,value:n[S++]}},e:function(v){throw v},f:E}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var u=!0,p=!1,h;return{s:function(){i=i.call(n)},n:function(){var v=i.next();return u=v.done,v},e:function(v){p=!0,h=v},f:function(){try{!u&&i.return!=null&&i.return()}finally{if(p)throw h}}}}function Jr(n,t){if(!!n){if(typeof n=="string")return gt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return gt(n,t)}}function gt(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,S=new Array(t);i<t;i++)S[i]=n[i];return S}var Zr=function(){var t=new Xr.default("amb.MessagesRedeliveryManager"),i="redelivery_message",S="redelivery_notification",E="is_last_redelivery",u="can_redeliver",p=[],h=[],f,v,R=function(b){return r(b)&&b.ext[i][E]===!0},c=function(b){return b.ext[S]&&b.ext[S][u]===!1},r=function(b){return b.ext[i]},x=function(b,_){return b.ext[le.MSG_SHARD]===_.ext[le.MSG_SHARD]&&b.ext[le.MSG_NUM]===_.ext[le.MSG_NUM]},m=function(b,_){return b.find(function(O){return x(O,_)})},s=function(b,_){return _.filter(function(O){return!m(b,O)})},l=function(){return p.length>0||h.length>0},o=function(b){return le.MSG_NUM+":"+b.ext[le.MSG_NUM]+","+le.MSG_SHARD+":"+b.ext[le.MSG_SHARD]};function T(L){var b="",_=Kr(L),O;try{for(_.s();!(O=_.n()).done;){var D=O.value;b=b.concat("<"+o(D)+">")}}catch(Y){_.e(Y)}finally{_.f()}return b}function N(){t.debug("Clearing all messages"),p=[],h=[]}function k(){t.debug("Redelivery over"),f=!1,v=!0}return{resetState:function(){N(),f=!0,v=!1},containsMetaInfo:function(b){return b.ext&&b.ext[le.MSG_NUM]&&b.ext[le.MSG_SHARD]},shouldDeliver:function(b){return f?c(b)?(t.debug("No messages to redeliver"),f=!1,!1):(this.containsMetaInfo(b)&&(r(b)?(t.debug("Processing redelivered - "+o(b)),p.push(b)):(h.push(b),t.debug("Processing original - "+o(b))),R(b)&&k()),!1):m(p,b)?(t.debug("Dropping duplicate: "+o(b)),!1):(t.debug("Out of redelivery. New message received: "+o(b)),N(),!0)},shouldDeliverPendingMessages:function(){return v},getAllPendingMessages:function(){var b=[];if(l()){var _=s(p,h);b=p.concat(_)}return t.debug("Flushing: "+T(b)),p=b,h=[],v=!1,b},getMissedMessagesSize:function(){return p.length},getOriginalMessagesSize:function(){return h.length}}},$r=Zr;rn.default=$r});var Fn=K(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.default=void 0;var jr=sn(re()),on=Xe(),ht=sn(Dn()),ei=sn(vt()),ni=sn(he()),_e=An();function sn(n){return n&&n.__esModule?n:{default:n}}var ti=function(t,i,S){var E=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){return{}},u=null,p=null,h=[],f=[],v=new jr.default("amb.Channel"),R=0,c=S,r=-1,x=null,m="last_msg_num",s="last_msg_shard",l="request_duration",o=!0,T=new ei.default;function N(){var L=t.getStatus();return L==="disconnecting"||L==="disconnected"}function k(){return(0,ht.default)().getServerConnection().getSubscriptionCommandSender()}return{subscribe:function(b){if(!b.getCallback()){v.addErrorMessage("Cannot subscribe to channel: "+i+", callback not provided");return}for(var _=0;_<h.length;_++)if(h[_]===b)return v.debug("Channel listener already in the list"),b.getID();h.push(b);var O=b.getSubscriptionCallback();if(O&&(p?O(p):f.push(O)),!u&&c)try{this.subscribeToCometD()}catch(D){v.addErrorMessage(D);return}return++R},resubscribe:function(){u=null;for(var b=0;b<h.length;b++)h[b].resubscribe()},_handleResponse:function(b){o?this.processMessageCallback(b):this.processReSubscriptionMessages(b)},processReSubscriptionMessages:function(b){var _=this,O=T.shouldDeliver(b);O?(v.debug(_e.CHANNEL_READY_TO_DELIVER+i),o=!0,this.processMessageCallback(b)):T.shouldDeliverPendingMessages()&&T.getAllPendingMessages().forEach(function(D){return _.processMessageCallback(D)})},processMessageCallback:function(b){for(var _=0;_<h.length;_++)h[_].getCallback()(b);T.containsMetaInfo(b)&&(r=b.ext[_e.MSG_NUM],x=b.ext[_e.MSG_SHARD])},unsubscribe:function(b){if(!b){v.addErrorMessage("Cannot unsubscribe from channel: "+i+", listener argument does not exist");return}for(var _=0;_<h.length;_++)if(h[_].getID()===b.getID()){h.splice(_,1);break}h.length<1&&u&&!N()&&this.unsubscribeFromCometD()},publish:function(b,_){t.publish(i,b,_)},subscribeToCometD:function(){v.debug("subscribeToCometD channelName : "+i+", subscription : "+u),k()?k().subscribeToChannel(this):this._subscribeToCometD(this.subscriptionCallback)},_subscribeToCometD:function(b){v.debug("_subscribeToCometD channelName : "+i);var _=this._populateSubscriptionOptions();if((0,on.isNil)(_)||(0,on.isEmptyObject)(_))u=t.subscribe(i,this._handleResponse.bind(this),b);else{var O={subscribeOptions:_};u=t.subscribe(i,this._handleResponse.bind(this),O,b)}v.debug("Successfully subscribed to channel: "+i+", subscribeOptions: "+JSON.stringify(_))},_populateSubscriptionOptions:function(){var b=E(),_=Date.now()-this.fetchDisconnectionTS();return this._shouldRedeliveryBeRequested(_)&&((0,on.isNil)(b)&&(b={}),b[_e.MESSAGE_REDELIVERY_OPTIONS]={},b[_e.MESSAGE_REDELIVERY_OPTIONS][m]=r,b[_e.MESSAGE_REDELIVERY_OPTIONS][s]=x,b[_e.MESSAGE_REDELIVERY_OPTIONS][l]=_,v.debug(_e.CHANNEL_NOT_READY_TO_DELIVER+i),o=!1,T.resetState()),b},_shouldRedeliveryBeRequested:function(b){return b<=ni.default.redeliveryDisconnectTimeoutInMins*6e4&&r!=-1&&!(0,on.isNil)(x)},subscriptionCallback:function(b){v.debug("Cometd subscription callback completed for channel: "+i),v.debug("Listener callback queue size: "+f.length),p=b,f.map(function(_){_(p)}),f=[]},unsubscribeFromCometD:function(){v.debug("unsubscribeFromCometD  from : "+i+", subscription : "+u),u!==null&&(k()?k().unsubscribeToChannel(this):this._unsubscribeFromCometD())},_unsubscribeFromCometD:function(){v.debug("_unsubscribeFromCometD  from : "+i+", subscription : "+u),u!==null&&(t.unsubscribe(u),u=null,p=null,v.debug("Successfully unsubscribed from channel: "+i))},resubscribeToCometD:function(){v.debug("Resubscribe to "+i),k()?k().subscribeToChannel(this):this._subscribeToCometD(this.subscriptionCallback)},getSubscribeOptionsCallback:function(){return E},getName:function(){return i},getChannelListeners:function(){return h},getLastMessageShard:function(){return x},getLastMessageNumber:function(){return r},fetchDisconnectionTS:function(){var b=(0,ht.default)().getServerConnection().getConnectionBrokenTS();return v.debug("Client Disconnect Time in ms:"+b),b||0},getRedeliveryManager:function(){return T},isReadyToDeliver:function(){return o},getListenerCallbackQueue:function(){return f},setSubscriptionCallbackResponse:function(b){p=b}}},ri=ti;an.default=ri});var _t=K(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.default=void 0;function bt(n,t){for(var i=0;i<t.length;i++){var S=t[i];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(n,S.key,S)}}function ii(n,t,i){return t&&bt(n.prototype,t),i&&bt(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n}function ai(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function pt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}var si=ii(function n(){ai(this,n),pt(this,"emit",function(t,i){window.localStorage.setItem(t,JSON.stringify(i)),window.localStorage.removeItem(t)}),pt(this,"on",function(t,i){window.addEventListener("storage",function(S){var E=S.key,u=S.newValue;E===t&&u&&i(JSON.parse(u))})})}),oi=si;un.default=oi});var mt=K(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.default=void 0;var ui=134217727,ci=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ui,i=[],S=Math.max(1,Math.floor(t));return{enqueue:function(u){return this.getAvailableSpace()>0?(i.push(u),!0):!1},enqueueMultiple:function(u){return this.getAvailableSpace()>=u.length?(i=i.concat(u),!0):!1},dequeue:function(){var u;return i.length>0&&(u=i.shift()),u},dequeueMultiple:function(u){var p;return u>=0&&i.length>=u&&(p=[],u>0&&(p=i.slice(0,u),i=i.slice(u))),p},clear:function(){i=[]},getSize:function(){return i.length},getCapacity:function(){return S},getAvailableSpace:function(){return S-i.length},getQueueBuffer:function(){return i}}},li=ci;cn.default=li});var St=K(ln=>{"use strict";Object.defineProperty(ln,"__esModule",{value:!0});ln.default=void 0;var fe=Ct(he()),me=Xe(),fi=Ct(re());function Ct(n){return n&&n.__esModule?n:{default:n}}var di=function(t,i){var S={SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe"},E=202,u=429,p=5*60*1e3,h=new fi.default("amb.SubscriptionCommandSender");x();var f=!fe.default.subscribeCommandsFlow.enable,v=null;function R(I,d,M){return Math.min(M,Math.max(d,I))}function c(){return R(i.getTokenCount(),0,fe.default.subscribeCommandsFlow.maxInflight)}function r(){return i.getTokenCount()>=fe.default.subscribeCommandsFlow.maxInflight}function x(){i.addTokenAvailabilityListener(function(){Y()})}function m(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(I||(0,me.isNil)(v)){var d=R(fe.default.subscribeCommandsFlow.maxWait,0,p);h.debug("restartTimer - force: "+I+", timerObject : "+v+", timeInterval : "+d),s(),v=setTimeout(function(){L()},d)}}function s(){(0,me.isNil)(v)||(h.debug("stopTimer"),clearTimeout(v),v=null)}function l(){h.debug("signalStop - stopping : "+f),f||(f=!0,s(),t.clear())}function o(){var I=parseInt(fe.default.subscribeCommandsFlow.retryDelay.min);return I=R(I,0,p),I}function T(I,d,M,B){h.debug("scheduleRetry - channel : "+I.getName()+", triesLeft : "+d+", mode : "+M);var A,U=k(B);switch(M){case S.SUBSCRIBE:{A=function(){return _(I,d,U)};break}case S.UNSUBSCRIBE:{A=function(){return O(I,d,U)};break}}(0,me.isNil)(A)||setTimeout(A,B)}function N(I,d,M,B,A){h.debug("onResponse - response ".concat(JSON.stringify(I),", channel ").concat(JSON.stringify(d),", mode : ").concat(M,`, 
			triesLeft `).concat(B,", stopping : ").concat(f,", tokenCount : ").concat(i.getTokenCount(),", isBucketFull - ").concat(r(),", retryDelay - ").concat(A)),f?d.subscriptionCallback(I):(B=B-1,r()&&s(),B>0&&D(I)?T(d,B,M,A):d.subscriptionCallback(I),Y())}function k(I){return R(fe.default.subscribeCommandsFlow.retryDelay.increaseFactor*I,fe.default.subscribeCommandsFlow.retryDelay.min,fe.default.subscribeCommandsFlow.retryDelay.max)}function L(){v=null,h.debug("onTimer - stopping : "+f),f||(i.refillTokens(),Y())}function b(I){return h.debug("addItemToQueue - item : "+I),t.enqueue(I)?(Y(),!0):!1}function _(I){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o();if(h.debug("enqueueSubscribe - channel: "+I.getName()+", triesLeft : "+d+", stopping : "+f+", retryDelay : "+M),!f&&(0,me.isObject)(I)&&((0,me.isNil)(d)&&(d=1+Math.floor(fe.default.subscribeCommandsFlow.retries)),d>0)){var B=function(){h.debug("enqueueSubscribe - inside the item execution. Calling channel._subscribeToCometD - channel: "+I.getName()+", triesLeft : "+d),I._subscribeToCometD(function(U){return N(U,I,S.SUBSCRIBE,d,M)})};return b(B)}return!1}function O(I){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:o();if(h.debug("enqueueUnsubscribe - channel: "+I.getName()+", triesLeft : "+d+", stopping : "+f+", retryDelay : "+M),!f&&(0,me.isObject)(I)&&((0,me.isNil)(d)&&(d=1+Math.floor(fe.default.subscribeCommandsFlow.retries)),d>0)){var B=function(){I._unsubscribeFromCometD(function(U){return N(U,I,S.UNSUBSCRIBE,d,M)})};return b(B)}return!1}function D(I){if(h.debug("isRetriable - response : "+I),I&&I.ext){var d=I.ext.rejected_by_glide;if(d){var M=parseInt(I.ext["glide.amb.reply.status.code"]);if(h.addWarnMessage("isRetriable - rejected_by_glide : "+d+", glide.amb.reply.status.code : "+M),!isNaN(M))return M==u||M==E}}return h.debug("isRetriable -  "+!1),!1}function Y(){var I=Math.min(t.getSize(),c());if(h.debug("processQueue - numberToProcess : "+I),I>0){var d=t.dequeueMultiple(I);d.forEach(function(M){return(0,me.isNil)(M)||M()}),m(!1)}}return{subscribeToChannel:function(d){return h.debug("subscribeToChannel - to : "+d.getName()),_(d)},unsubscribeToChannel:function(d){return h.debug("unsubscribeToChannel - from : "+d.getName()),O(d)},stop:function(){h.debug("stop"),l()},isStopping:function(){return f},getQueue:function(){return t},isBucketEmpty:function(){return!r()},getTimerObject:function(){return v},getTokenCountFromTokenManager:function(){return i.getTokenCount()}}},gi=di;ln.default=gi});var Et=K(fn=>{"use strict";Object.defineProperty(fn,"__esModule",{value:!0});fn.default=void 0;var vi=yt(re()),hi=yt(he());function yt(n){return n&&n.__esModule?n:{default:n}}function pi(n,t){var i=typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(!i){if(Array.isArray(n)||(i=bi(n))||t&&n&&typeof n.length=="number"){i&&(n=i);var S=0,E=function(){};return{s:E,n:function(){return S>=n.length?{done:!0}:{done:!1,value:n[S++]}},e:function(v){throw v},f:E}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var u=!0,p=!1,h;return{s:function(){i=i.call(n)},n:function(){var v=i.next();return u=v.done,v},e:function(v){p=!0,h=v},f:function(){try{!u&&i.return!=null&&i.return()}finally{if(p)throw h}}}}function bi(n,t){if(!!n){if(typeof n=="string")return Tt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);if(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")return Array.from(n);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Tt(n,t)}}function Tt(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,S=new Array(t);i<t;i++)S[i]=n[i];return S}var _i=function(t){var i={},S=new vi.default("amb.TransportManagement");return i.isPruningEnabled=function(){return hi.default.pruneFailedTransports!=="false"},i.processConnectionOpened=function(){this.isPruningEnabled()&&(S.debug("Processing connection opened"),this.removeSkippedTransportsInConnect())},i.removeSkippedTransportsInConnect=function(){var E=t.getTransport()===null?null:t.getTransport().getType();if(S.addInfoMessage("Connected using transport "+E),S.debug("Purging failed transports from registry..."),E!==null){var u=[],p=pi(t.getTransportTypes()),h;try{for(p.s();!(h=p.n()).done;){var f=h.value;if(f==E)break;t.unregisterTransport(f),u.push(f)}}catch(v){p.e(v)}finally{p.f()}S.addInfoMessage("Removed failed registry transports after connect: {"+u+"}")}},i},mi=_i;fn.default=mi});var Rn=K(dn=>{"use strict";function Bn(n){return Bn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bn(n)}Object.defineProperty(dn,"__esModule",{value:!0});dn.default=void 0;var Ci=Ce(xn()),Si=Ce(re()),J=yi(he()),Ti=Ce(wn()),Ei=Ce(Fn()),xi=Ce(_t()),xt=Xe(),wi=Ce(mt()),Oi=Ce(St()),Mi=Ce(Et());function wt(n){if(typeof WeakMap!="function")return null;var t=new WeakMap,i=new WeakMap;return(wt=function(E){return E?i:t})(n)}function yi(n,t){if(!t&&n&&n.__esModule)return n;if(n===null||Bn(n)!=="object"&&typeof n!="function")return{default:n};var i=wt(t);if(i&&i.has(n))return i.get(n);var S={},E=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if(u!=="default"&&Object.prototype.hasOwnProperty.call(n,u)){var p=E?Object.getOwnPropertyDescriptor(n,u):null;p&&(p.get||p.set)?Object.defineProperty(S,u,p):S[u]=n[u]}return S.default=n,i&&i.set(n,S),S}function Ce(n){return n&&n.__esModule?n:{default:n}}var Ii=function(t){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new xi.default,S=!1,E=!1,u=new Ci.default({CONNECTION_INITIALIZED:"connection.initialized",CONNECTION_OPENED:"connection.opened",CONNECTION_CLOSED:"connection.closed",CONNECTION_BROKEN:"connection.broken",SESSION_LOGGED_IN:"session.logged.in",SESSION_LOGGED_OUT:"session.logged.out",SESSION_INVALIDATED:"session.invalidated",SESSION_REESTABLISHED:"session.reestablished"}),p={SESSION_LOGGED_IN:"session.logged.in",SESSION_LOGGED_OUT:"session.logged.out",SESSION_INVALIDATED:"session.invalidated"},h="closed",f={},v={},R=new Si.default("amb.ServerConnection");B();var c=p.SESSION_INVALIDATED,r=null,x=J.default.loginWindow==="true",m=null,s={UNKNOWN_CLIENT:"402::Unknown client"},l=!1,o={},T=!1,N=new Ti.default(t,o),k=!1,L="glide.amb.session.logout.overlay.style",b="glide.amb.redelivery.disconnect.timeout.in.mins",_="glide.session.status",O="session.touch.http",D="amb.ServerConnection.reestablish.session",Y=t.getExtension(J.TOKEN_MANAGEMENT_EXTENSION),I=null,d=new Mi.default(t),M=null;o.connect=function(){if(S){R.debug(">>> connection exists, request satisfied");return}R.debug("Connecting to glide amb server -> "+J.default.servletURI),t.configure({url:o.getURL(J.default.servletPath),logLevel:J.default.logLevel,connectTimeout:J.default.wsConnectTimeout}),t.handshake(),i.on(D,function(){o._reestablishSession(!1)})},o.reload=function(){t.reload()},o.abort=function(){t.getTransport().abort()},o.disconnect=function(){R.debug("Disconnecting from glide amb server.."),E=!0,t.disconnect()},o.getURL=function(y){return window.location.protocol+"//"+window.location.host+"/"+y},o.getConnectionBrokenTS=function(){return M};function B(){t.addListener("/meta/handshake",this,A),t.addListener("/meta/connect",this,we),t.addListener("/meta/subscribe",this,X),t.addListener("/meta/unsubscribe",this,Z)}function A(y){Z(y);var G=U(y,L);G&&(J.default.overlayStyle=G);var V=U(y,b);V&&(J.default.redeliveryDisconnectTimeoutInMins=V),c=U(y,_),te(y),setTimeout(function(){y.successful&&Le()},0)}function U(y,G){if((0,xt.isObject)(y.ext))return y.ext[G]}function Q(y,G){if(y in f)return f[y];var V=new Ei.default(t,y,k,G);return f[y]=V,V}function W(y){v[y]=f[y],delete f[y]}function Z(y){if(y.ext){y.ext["glide.amb.active"]===!1&&o.disconnect();var G=U(y,"glide.amb.client.log.level");G&&(J.default.logLevel=G,t.setLogLevel(J.default.logLevel)),J.default.pruneFailedTransports=U(y,"glide.amb.pruneFailedTransports")!=="false"}}function X(y){Z(y)}function z(y,G){var V=Math.floor(parseInt(y));return(isNaN(V)||V<0)&&(V=G),V}function de(y,G){var V=G;return(0,xt.isNil)(y)||(V=!!y),V}function te(y){if(!!y.ext){var G=y.ext.subscribeCommandsFlow;if(!!G){var V=J.default.subscribeCommandsFlow;if(J.default.subscribeCommandsFlow.enable=de(G.enable,V.enable),J.default.subscribeCommandsFlow.enable){J.default.subscribeCommandsFlow.retries=z(G.retries,V.retries),J.default.subscribeCommandsFlow.maxInflight=z(G.maxInflight,V.maxInflight),J.default.subscribeCommandsFlow.maxWait=z(G.maxWait,V.maxWait);var $=G.retryDelay;if($){var Ee=J.default.subscribeCommandsFlow.retryDelay;J.default.subscribeCommandsFlow.retryDelay.min=z($.min,Ee.min),J.default.subscribeCommandsFlow.retryDelay.max=z($.max,Ee.max),J.default.subscribeCommandsFlow.retryDelay.increaseFactor=z($.increaseFactor,Ee.increaseFactor)}}P()}}}function P(){J.default.subscribeCommandsFlow.enable&&(R.addInfoMessage("_initializeSubscriptionCommandSender: SubscriptionCommandSender is enabled"),Y!=null&&Y.updateTokenCount(J.default.subscribeCommandsFlow.maxInflight),I&&I.stop(),I=new Oi.default(new wi.default(1e4),Y))}function ge(){R.debug("Resubscribing to all!");for(var y in f){var G=f[y];G&&G.resubscribeToCometD()}}function Se(){R.debug("Unsubscribing from all!");for(var y in f){var G=f[y];G&&G.unsubscribeFromCometD()}}function we(y){if(Z(y),E){setTimeout(function(){S=!1,pn()},0);return}var G=U(y,O);hn()&&G===!0&&o._touchHttpSession();var V=y.error;V&&(m=V),Ue(y);var $=S;S=y.successful===!0,!$&&S?Ne():$&&!S&&ke()}function hn(){return J.WEBSOCKET_TYPE_NAME===t.getTransport().getType()}function Be(){var y=new XMLHttpRequest;y.open("POST","/amb",!0),y.setRequestHeader("Content-type","application/json"),y.send()}function Le(){R.debug("Connection initialized"),k=!0,h="initialized",oe(u.getEvents().CONNECTION_INITIALIZED)}function Ne(){R.debug("Connection opened"),d.processConnectionOpened(),T?ve():N.initialize(se)}function se(){ge(),ne()}function ne(){h="opened",oe(u.getEvents().CONNECTION_OPENED)}function ve(){o.getLastError()===o.getErrorMessages().UNKNOWN_CLIENT&&(o.setLastError(null),o._sendSessionSetupRequest(function(y){var G=y.status,V=y.response;if(G===200){T=!1;var $=JSON.parse(V)["glide.session.status"];R.debug("/amb_session_setup.do response: "+V),!$||c===$?N.initialize(se):(N.initialize(ne),Oe($))}}))}function Ge(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){},G=bn();G.onload=function(){return y(G)},G.send()}function bn(){R.debug("sending /amb_session_setup.do!");var y=new XMLHttpRequest;return y.open("POST","/amb_session_setup.do",!0),y.setRequestHeader("Content-type","application/json;charset=UTF-8"),y.setRequestHeader("X-UserToken",window.g_ck),y.setRequestHeader("X-CometD-SessionID",t.getClientId()),y}function pn(){R.debug("Connection closed"),h="closed",oe(u.getEvents().CONNECTION_CLOSED)}function ke(){R.addErrorMessage("Connection broken"),h="broken",T=!0,oe(u.getEvents().CONNECTION_BROKEN),M=Date.now(),j()}function j(){I&&(I.stop(),I=null)}function Ue(y){var G=U(y,_);!G||G===c||(l=U(y,"glide.amb.login.window.override")===!0,Oe(G))}function Oe(y){R.debug("session.status - "+y),Te(y)?Pe():De(y)?_n():ye(y)?mn():qe(y)&&Me(),c=y}function qe(y){return(c===p.SESSION_INVALIDATED||c===p.SESSION_LOGGED_OUT)&&y===p.SESSION_LOGGED_IN}function De(y){return c===p.SESSION_LOGGED_IN&&y===p.SESSION_LOGGED_OUT}function ye(y){return c===p.SESSION_INVALIDATED&&y===p.SESSION_LOGGED_OUT}function Te(y){return(c===p.SESSION_LOGGED_IN||c===p.SESSION_LOGGED_OUT)&&y===p.SESSION_INVALIDATED}function Me(){R.debug("LOGGED_IN event fire!"),ge(),oe(u.getEvents().SESSION_LOGGED_IN),o.loginHide()}function _n(){R.debug("LOGGED_OUT event fire!"),Se(),oe(u.getEvents().SESSION_LOGGED_OUT),x&&!l&&o.loginShow()}function mn(){R.debug("REESTABLISHED event fire!"),ge(),oe(u.getEvents().SESSION_REESTABLISHED)}function Pe(){R.debug("INVALIDATED event fire!"),Se(),oe(u.getEvents().SESSION_INVALIDATED)}function oe(y){try{u.publish(y)}catch(G){R.addErrorMessage("error publishing '"+y+"' - "+G)}}function Cn(){i.emit(D,D)}o.unsubscribeAll=function(){Se()},o.resubscribeAll=function(){ge()},o.removeChannel=function(y){W(y)},o.getEvents=function(){return u.getEvents()},o.getConnectionState=function(){return h},o.getLastError=function(){return m},o.setLastError=function(y){m=y},o.getErrorMessages=function(){return s},o.isLoggedIn=function(){return c===p.SESSION_LOGGED_IN},o.isSessionActive=function(){return c!==p.SESSION_INVALIDATED},o.getChannelRedirect=function(){return N},o.getChannel=function(y,G){return Q(y,G)},o.getChannels=function(){return f},o.getRemovedChannels=function(){return v},o.getState=function(){return h},o.getLoginWindowOverlayStyle=function(){return J.default.overlayStyle},o.loginShow=function(){R.debug("Show login window");var y='<iframe src="/amb_login.do" style="border: 0" height="400px" width="405px"></iframe>',G='<div id="amb_disconnect_modal" tabindex="-1" aria-hidden="true" class="modal" role="dialog" style="'.concat(J.default.overlayStyle,`">
				<div class="modal-dialog small-modal" style="width:450px">
				   <div class="modal-content">
					  <header class="modal-header">
						 <h4 id="small_modal1_title" class="modal-title">Login</h4>
					  </header>
					  <div class="modal-body">
					  </div>
				   </div>
				</div>
			</div>`);try{if(window.NOW&&window.NOW.amb_themed_login===!0){var V=new GlideModal("amb_login_router");V.renderWithContent&&(V.template=G),V.render(),r=V}else{var $=new GlideModal("amb_disconnect_modal");$.renderWithContent?($.template=G,$.renderWithContent(y)):($.setBody(y),$.render()),r=$}}catch(Ee){R.debug(Ee)}},o.loginHide=function(){!r||(r.destroy(),r=null)},o.loginComplete=function(){o.reestablishSession()};function Ie(y){o._sendSessionSetupRequest(function(G){var V=G.response;if(!!V){var $=JSON.parse(V)["glide.session.status"];Oe($)}}),y&&Cn()}return o.reestablishSession=function(){o._reestablishSession(!0)},o.subscribeToEvent=function(y,G){return u.getEvents().CONNECTION_OPENED===y&&S&&G(),u.subscribe(y,G)},o.unsubscribeFromEvent=function(y){u.unsubscribe(y)},o.isLoginWindowEnabled=function(){return x},o.setLoginWindowEnabled=function(y){x=y},o.isLoginWindowOverride=function(){return l},o.getSubscriptionCommandSender=function(){return I},o._metaConnect=we,o._metaHandshake=A,o._metaSubscribe=X,o._sendSessionSetupRequest=Ge,o._onChannelRedirectSubscriptionComplete=se,o._getChannel=Q,o._removeChannel=W,o._connectionInitialized=Le,o._connectionOpened=Ne,o._reestablishSession=Ie,o._touchHttpSession=Be,o},Ri=Ii;dn.default=Ri});var Ot=K(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.default=void 0;var Li=be(he()),Ni=be(re()),ki=be(xn()),Di=be(Rn()),Ai=be(wn()),Fi=be(Qe()),Bi=be(Fn()),Gi=be(Ln()),Ui=be(Dn());function be(n){return n&&n.__esModule?n:{default:n}}var qi={properties:Li.default,Logger:Ni.default,EventManager:ki.default,ServerConnection:Di.default,ChannelRedirect:Ai.default,ChannelListener:Fi.default,Channel:Bi.default,MessageClient:Gi.default,getClient:Ui.default},Pi=qi;gn.default=Pi});var vn=Yt(Ot());window.__TECTONIC__amb_client_js=vn.default;window.amb=vn.default;var la=vn.default;
/*__ESM_BODY_END__*/
export{la as default};
//# sourceMappingURL=/scripts/externals/amb-client-js/index.min.js.map
