(()=>{var __webpack_modules__={33553:(A,x,a)=>{var T,w;T=[a(2812),a(40923),a(49350),a(22527),a(70198)],w=a.dj.d(T,function(h,C,g,_,v){"use strict";var f=0,u=1,r=2,d="This deferred has already been fulfilled.",n=Object.freeze||function(){},i=function(s,l,p,E,m){h("config-deferredInstrumentation")&&l===r&&t.instrumentRejected&&s.length===0&&t.instrumentRejected(p,!1,E,m);for(var y=0;y"u"?R:O}if(b=!0,E){if(E===r&&m===R)return R}else return typeof R>"u"&&(R=new g),S(R),R}},n(l)};return t.prototype.toString=function(){return"[object Deferred]"},v&&v(t),t},A,x),A.exports=w},43661:(A,x,a)=>{var T,w;T=[a(33070),a(20963)],w=a.dj.d(T,function(h,C){"use strict";var g=h.after;function _(){}return _.prototype={on:function(v,f){return C.parse(this,v,f,function(u,r){return g(u,"on"+r,f,!0)})},emit:function(v,f){var u=[this];return u.push.apply(u,arguments),C.emit.apply(C,u)}},_},A,x),A.exports=w},39414:(A,x,a)=>{var T,w;T=[a(41745),a(40923),a(37222),a(28054)],w=a.dj.d(T,function(h,C,g,_){return h("dojo.Stateful",null,{_attrPairNames:{},_getAttrNames:function(v){var f=this._attrPairNames;return f[v]?f[v]:f[v]={s:"_"+v+"Setter",g:"_"+v+"Getter"}},postscript:function(v){v&&this.set(v)},_get:function(v,f){return typeof this[f.g]=="function"?this[f.g]():this[v]},get:function(v){return this._get(v,this._getAttrNames(v))},set:function(v,f){if(typeof v=="object"){for(var u in v)v.hasOwnProperty(u)&&u!="_watchCallbacks"&&this.set(u,v[u]);return this}var r=this._getAttrNames(v),d=this._get(v,r),n=this[r.s],i;if(typeof n=="function"?i=n.apply(this,Array.prototype.slice.call(arguments,1)):this[v]=f,this._watchCallbacks){var o=this;_(i,function(){o._watchCallbacks(v,d,f)})}return this},_changeAttrValue:function(v,f){var u=this.get(v);return this[v]=f,this._watchCallbacks&&this._watchCallbacks(v,u,f),this},watch:function(v,f){var u=this._watchCallbacks;if(!u){var r=this;u=this._watchCallbacks=function(i,o,c,e){var t=function(s){if(s){s=s.slice();for(var l=0,p=s.length;l-1&&d.splice(i,1)},n}})},A,x),A.exports=w},59060:(A,x,a)=>{var T,w;T=[a(806),a(40923),a(37222),a(93577)],w=a.dj.d(T,function(h,C,g,_){var v=h.Color=function(f){f&&this.setColor(f)};return v.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:_.transparentColor||[0,0,0,0]},C.extend(v,{r:255,g:255,b:255,a:1,_set:function(f,u,r,d){var n=this;n.r=f,n.g=u,n.b=r,n.a=d},setColor:function(f){return C.isString(f)?v.fromString(f,this):C.isArray(f)?v.fromArray(f,this):(this._set(f.r,f.g,f.b,f.a),f instanceof v||this.sanitize()),this},sanitize:function(){return this},toRgb:function(){var f=this;return[f.r,f.g,f.b]},toRgba:function(){var f=this;return[f.r,f.g,f.b,f.a]},toHex:function(){var f=g.map(["r","g","b"],function(u){var r=this[u].toString(16);return r.length<2?"0"+r:r},this);return"#"+f.join("")},toCss:function(f){var u=this,r=u.r+", "+u.g+", "+u.b;return(f?"rgba("+r+", "+u.a:"rgb("+r)+")"},toString:function(){return this.toCss(!0)}}),v.blendColors=h.blendColors=function(f,u,r,d){var n=d||new v;return n.r=Math.round(f.r+(u.r-f.r)*r),n.g=Math.round(f.g+(u.g-f.g)*r),n.b=Math.round(f.b+(u.b-f.b)*r),n.a=f.a+(u.a-f.a)*r,n.sanitize()},v.fromRgb=h.colorFromRgb=function(f,u){var r=f.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return r&&v.fromArray(r[1].split(/\s*,\s*/),u)},v.fromHex=h.colorFromHex=function(f,u){var r=u||new v,d=f.length==4?4:8,n=(1<>=d,r[i]=d==4?17*o:o}),r.a=1,r)},v.fromArray=h.colorFromArray=function(f,u){var r=u||new v;return r._set(Number(f[0]),Number(f[1]),Number(f[2]),Number(f[3])),isNaN(r.a)&&(r.a=1),r.sanitize()},v.fromString=h.colorFromString=function(f,u){var r=v.named[f];return r&&v.fromArray(r,u)||v.fromRgb(f,u)||v.fromHex(f,u)},v},A,x),A.exports=w},27952:(A,x,a)=>{var T,w;T=[a(806),a(33553),a(22527),a(49350),a(2812),a(40923),a(28054)],w=a.dj.d(T,function(h,C,g,_,v,f,u){var r=function(){},d=Object.freeze||function(){},n=h.Deferred=function(i){var o,c,e,t,s,l,p,E=this.promise=new g;function m(I){if(c)throw new Error("This deferred has already been resolved");o=I,c=!0,y()}function y(){for(var I;!I&&p;){var S=p;p=p.next,(I=S.progress==r)&&(c=!1);var R=s?S.error:S.resolved;if(v("config-useDeferredInstrumentation")&&s&&C.instrumentRejected&&C.instrumentRejected(o,!!R),R)try{var N=R(o);if(N&&typeof N.then=="function"){N.then(f.hitch(S.deferred,"resolve"),f.hitch(S.deferred,"reject"),f.hitch(S.deferred,"progress"));continue}var O=I&&N===void 0;I&&!O&&(s=N instanceof Error),S.deferred[O&&s?"reject":"resolve"](O?o:N)}catch(L){S.deferred.reject(L)}else s?S.deferred.reject(o):S.deferred.resolve(o)}}this.isResolved=E.isResolved=function(){return t==0},this.isRejected=E.isRejected=function(){return t==1},this.isFulfilled=E.isFulfilled=function(){return t>=0},this.isCanceled=E.isCanceled=function(){return e},this.resolve=this.callback=function(I){this.fired=t=0,this.results=[I,null],m(I)},this.reject=this.errback=function(I){s=!0,this.fired=t=1,v("config-useDeferredInstrumentation")&&C.instrumentRejected&&C.instrumentRejected(I,!!p),m(I),this.results=[null,I]},this.progress=function(I){for(var S=p;S;){var R=S.progress;R&&R(I),S=S.next}},this.addCallbacks=function(I,S){return this.then(I,S,r),this},E.then=this.then=function(I,S,R){var N=R==r?this:new n(E.cancel),O={resolved:I,error:S,progress:R,deferred:N};return p?l=l.next=O:p=l=O,c&&y(),N.promise};var b=this;E.cancel=this.cancel=function(){if(!c){var I=i&&i(b);c||(I instanceof Error||(I=new _(I)),I.log=!1,b.reject(I))}e=!0},d(E)};return f.extend(n,{addCallback:function(i){return this.addCallbacks(f.hitch.apply(h,arguments))},addErrback:function(i){return this.addCallbacks(null,f.hitch.apply(h,arguments))},addBoth:function(i){var o=f.hitch.apply(h,arguments);return this.addCallbacks(o,o)},fired:-1}),n.when=h.when=u,n},A,x),A.exports=w},37222:(A,x,a)=>{var T,w;T=[a(806),a(2812),a(40923)],w=a.dj.d(T,function(h,C,g){var _={},v,f;C("csp-restrictions")||(f=function(n){return _[n]=new Function("item","index","array",n)});function u(n){var i=!n;return function(o,c,e){var t=0,s=o&&o.length||0,l;if(s&&typeof o=="string"&&(o=o.split("")),typeof c=="string"){if(C("csp-restrictions"))throw new TypeError("callback must be a function");c=_[c]||f(c)}if(e){for(;t0)return d.lastIndexOf(e,t,s);var p=e&&e.length||0,E=n?p+c:o,m;for(s===v?m=n?o:p+c:s<0?(m=p+s,m<0&&(m=o)):m=s>=p?p+c:s,p&&typeof e=="string"&&(e=e.split(""));m!=E;m+=i)if(e[m]==t)return m;return-1}}var d={every:u(!1),some:u(!0),indexOf:r(!0),lastIndexOf:r(!1),forEach:function(n,i,o){var c=0,e=n&&n.length||0;if(e&&typeof n=="string"&&(n=n.split("")),typeof i=="string"){if(C("csp-restrictions"))throw new TypeError("callback must be a function");i=_[i]||f(i)}if(o)for(;c{var T,w;T=[a(79181),a(2812),a.dj.c(A)],w=a.dj.d(T,function(h,C,g){var _={};if(C("dojo-config-api")){var v=g.rawConfig,f;for(f in v)_[f]=v[f]}else{var u=function(d,n,i){for(f in d)f!="has"&&C.add(n+f,d[f],0,i)};_=C("dojo-loader")?g.rawConfig:h.dojoConfig||h.djConfig||{},u(_,"config",1),u(_.has,"",1)}if(_.updateLocale=function(d,n){var i,o,c="en-us";if(d.indexOf(n)>=0&&n!=="zh"){_.locale=n;return}if(i=n.split("-")[0],i==="zh"){_.locale=c.toLocaleLowerCase();return}for(var e=0;e{var T,w;T=[a(806),a(20963),a(17279),a(33070),a(36151),a(70495),a(8703),a(40923),a(99890)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r){u.add("events-keypress-typed",function(){var l={charCode:0};try{l=document.createEvent("KeyboardEvent"),(l.initKeyboardEvent||l.initKeyEvent).call(l,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(p){}return l.charCode==0&&!u("opera")});function d(l,p,E,m,y){if(m=r.hitch(E,m),!l||!(l.addEventListener||l.attachEvent))return _.after(l||h.global,p,m,!0);if(typeof p=="string"&&p.substring(0,2)=="on"&&(p=p.substring(2)),l||(l=h.global),!y)switch(p){case"keypress":p=e;break;case"mouseenter":p=f.enter;break;case"mouseleave":p=f.leave;break}return C(l,p,m,y)}var n={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},i=u("mac")?"metaKey":"ctrlKey",o=function(l,p){var E=r.mixin({},l,p);return c(E),E.preventDefault=function(){l.preventDefault()},E.stopPropagation=function(){l.stopPropagation()},E};function c(l){l.keyChar=l.charCode?String.fromCharCode(l.charCode):"",l.charOrCode=l.keyChar||l.keyCode}var e;if(u("events-keypress-typed")){var t=function(l,p){try{return l.keyCode=p}catch(E){return 0}};e=function(l,p){var E=C(l,"keydown",function(y){var b=y.keyCode,I=b!=13&&b!=32&&(b!=27||!u("ie"))&&(b<48||b>90)&&(b<96||b>111)&&(b<186||b>192)&&(b<219||b>222)&&b!=229;if(I||y.ctrlKey){var S=I?0:b;if(y.ctrlKey){if(b==3||b==13)return p.call(y.currentTarget,y);S>95&&S<106?S-=48:!y.shiftKey&&S>=65&&S<=90?S+=32:S=n[S]||S}var R=o(y,{type:"keypress",faux:!0,charCode:S});p.call(y.currentTarget,R),u("ie")&&t(y,R.keyCode)}}),m=C(l,"keypress",function(y){var b=y.charCode;return b=b>=32?b:0,y=o(y,{charCode:b,faux:!0}),p.call(this,y)});return{remove:function(){E.remove(),m.remove()}}}}else u("opera")?e=function(l,p){return C(l,"keypress",function(E){var m=E.which;return m==3&&(m=99),m=m<32&&!E.shiftKey?0:m,E.ctrlKey&&!E.shiftKey&&m>=65&&m<=90&&(m+=32),p.call(this,o(E,{charCode:m}))})}:e=function(l,p){return C(l,"keypress",function(E){return c(E),p.call(this,E)})};var s={_keypress:e,connect:function(l,p,E,m,y){var b=arguments,I=[],S=0;I.push(typeof b[0]=="string"?null:b[S++],b[S++]);var R=b[S+1];I.push(typeof R=="string"||typeof R=="function"?b[S++]:null,b[S++]);for(var N=b.length;S{var T,w;T=[a(806),a(2812),a(40923)],w=a.dj.d(T,function(h,C,g){var _=g.mixin,v=Object.prototype,f=v.toString,u,r=0,d="constructor";C("csp-restrictions")?u=function(){}:u=new Function;function n(L,U){throw new Error("declare"+(U?" "+U:"")+": "+L)}function i(L,U){for(var z=[],$=[{cls:0,refs:[]}],W={},V=1,K=L.length,M=0,B,P,k,H,Y,G,Q,J;M=0;--B)Y=P[B].prototype,Y.hasOwnProperty("declaredClass")||(Y.declaredClass="uniqName_"+r++),Q=Y.declaredClass,W.hasOwnProperty(Q)||(W[Q]={count:0,refs:[],cls:P[B]},++V),G=W[Q],H&&H!==G&&(G.refs.push(H),++H.count),H=G;++H.count,$[0].refs.push(H)}for(;$.length;){for(H=$.pop(),z.push(H.cls),--V;J=H.refs,J.length==1;){if(H=J[0],!H||--H.count){H=0;break}z.push(H.cls),--V}if(H)for(M=0,K=J.length;M=0;--K)V=L[K],M=V._meta,V=M?M.ctor:V,V&&V.apply(this,P?P[K]:z);V=this.postscript,V&&V.apply(this,$)}}function b(L,U){return function(){var z=arguments,$=z,W=z[0],V;if(!(this instanceof z.callee))return N(z);U&&(W&&(V=W.preamble,V&&($=V.apply(this,$)||$)),V=this.preamble,V&&V.apply(this,$)),L&&L.apply(this,z),V=this.postscript,V&&V.apply(this,z)}}function I(L){return function(){var U=arguments,z=0,$,W;try{if(!(this instanceof U.callee))return N(U)}catch(V){}for(;$=L[z];++z)if(W=$._meta,$=W?W.ctor:$,$){$.apply(this,U);break}$=this.postscript,$&&$.apply(this,U)}}function S(L,U,z){return function(){var $,W,V,K=0,M=1;for(z&&(K=U.length-1,M=-1);$=U[K];K+=M)W=$._meta,V=(W?W.hidden:$.prototype)[L],V&&V.apply(this,arguments)}}function R(L){u.prototype=L.prototype;var U=new u;return u.prototype=null,U}function N(L){var U=L.callee,z=R(U);return U.apply(z,L),z}function O(L,U,z){typeof L!="string"&&(z=U,U=L,L=""),z=z||{};var $,W,V,K,M,B,P,k=1,H=U;if(f.call(U)=="[object Array]"?(B=i(U,L),V=B[0],k=B.length-V,U=B[k]):(B=[0],U?f.call(U)=="[object Function]"?(V=U._meta,B=B.concat(V?V.bases:U)):n("base class is not a callable constructor.",L):U!==null&&n("unknown base class. Did you use dojo.require to pull it in?",L)),U)for(W=k-1;$=R(U),!!W;--W)V=B[W],(V._meta?l:_)($,V.prototype),C("csp-restrictions")?K=function(){}:K=new Function,K.superclass=U,K.prototype=$,U=$.constructor=K;else $={};for(O.safeMixin($,z),V=z.constructor,V!==v.constructor&&(V.nom=d,$.constructor=V),W=k-1;W;--W)V=B[W]._meta,V&&V.chains&&(P=_(P||{},V.chains));if($["-chains-"]&&(P=_(P||{},$["-chains-"])),U&&U.prototype&&U.prototype["-chains-"]&&(P=_(P||{},U.prototype["-chains-"])),V=!P||!P.hasOwnProperty(d),B[0]=K=P&&P.constructor==="manual"?I(B):B.length==1?b(z.constructor,V):y(B,V),K._meta={bases:B,hidden:z,chains:P,parents:H,ctor:z.constructor},K.superclass=U&&U.prototype,K.extend=E,K.createSubclass=m,K.prototype=$,$.constructor=K,$.getInherited=c,$.isInstanceOf=s,$.inherited=t,$.__inherited=o,L&&($.declaredClass=L,g.setObject(L,K)),P)for(M in P)$[M]&&typeof P[M]=="string"&&M!=d&&(V=$[M]=S(M,B,P[M]==="after"),V.nom=M);return K}return h.safeMixin=O.safeMixin=p,h.declare=O,O},A,x),A.exports=w},36151:(A,x,a)=>{var T,w;T=[a(806),a(20963),a(2812),a(24485)],w=a.dj.d(T,function(h,C,g,_){if(C._fixEvent){var v=C._fixEvent;C._fixEvent=function(u,r){return u=v(u,r),u&&_.normalizeEvent(u),u}}var f={fix:function(u,r){return C._fixEvent?C._fixEvent(u,r):u},stop:function(u){g("dom-addeventlistener")||u&&u.preventDefault?(u.preventDefault(),u.stopPropagation()):(u=u||window.event,u.cancelBubble=!0,C._preventDefault.call(u))}};return g("extend-dojo")&&(h.fixEvent=f.fix,h.stopEvent=f.stop),f},A,x),A.exports=w},14433:(A,x,a)=>{var T,w;T=[a(806),a(93577),a(40923),a(43661),a(59060),a(33070),a(82896),a(58340),a(41032)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r,d){var n=g.mixin,i={},o=i._Line=function(E,m){this.start=E,this.end=m};o.prototype.getValue=function(E){return(this.end-this.start)*E+this.start};var c=i.Animation=function(E){n(this,E),g.isArray(this.curve)&&(this.curve=new o(this.curve[0],this.curve[1]))};c.prototype=new _,g.extend(c,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var E=this._percent,m=this.easing;return m?m(E):E},_fire:function(E,m){var y=m||[];if(this[E])if(C.debugAtAllCosts)this[E].apply(this,y);else try{this[E].apply(this,y)}catch(b){console.error("exception in animation handler for:",E),console.error(b)}return this},play:function(E,m){var y=this;if(y._delayTimer&&y._clearTimer(),m)y._stopTimer(),y._active=y._paused=!1,y._percent=0;else if(y._active&&!y._paused)return y;y._fire("beforeBegin",[y.node]);var b=E||y.delay,I=g.hitch(y,"_play",m);return b>0?(y._delayTimer=setTimeout(I,b),y):(I(),y)},_play:function(E){var m=this;m._delayTimer&&m._clearTimer(),m._startTime=new Date().valueOf(),m._paused&&(m._startTime-=m.duration*m._percent),m._active=!0,m._paused=!1;var y=m.curve.getValue(m._getStep());return m._percent||(m._startRepeatCount||(m._startRepeatCount=m.repeat),m._fire("onBegin",[y])),m._fire("onPlay",[y]),m._cycle(),m},pause:function(){var E=this;return E._delayTimer&&E._clearTimer(),E._stopTimer(),E._active&&(E._paused=!0,E._fire("onPause",[E.curve.getValue(E._getStep())])),E},gotoPercent:function(E,m){var y=this;return y._stopTimer(),y._active=y._paused=!0,y._percent=E,m&&y.play(),y},stop:function(E){var m=this;return m._delayTimer&&m._clearTimer(),m._timer&&(m._stopTimer(),E&&(m._percent=1),m._fire("onStop",[m.curve.getValue(m._getStep())]),m._active=m._paused=!1),m},destroy:function(){this.stop()},status:function(){return this._active?this._paused?"paused":"playing":"stopped"},_cycle:function(){var E=this;if(E._active){var m=new Date().valueOf(),y=E.duration===0?1:(m-E._startTime)/E.duration;y>=1&&(y=1),E._percent=y,E.easing&&(y=E.easing(y)),E._fire("onAnimate",[E.curve.getValue(y)]),E._percent<1?E._startTimer():(E._active=!1,E.repeat>0?(E.repeat--,E.play(null,!0)):E.repeat==-1?E.play(null,!0):E._startRepeatCount&&(E.repeat=E._startRepeatCount,E._startRepeatCount=0),E._percent=0,E._fire("onEnd",[E.node]),!E.repeat&&E._stopTimer())}return E},_clearTimer:function(){clearTimeout(this._delayTimer),delete this._delayTimer}});var e=0,t=null,s={run:function(){}};g.extend(c,{_startTimer:function(){this._timer||(this._timer=f.after(s,"run",g.hitch(this,"_cycle"),!0),e++),t||(t=setInterval(g.hitch(s,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,e--),e<=0&&(clearInterval(t),t=null,e=0)}});var l=u("ie")?function(E){var m=E.style;!m.width.length&&d.get(E,"width")=="auto"&&(m.width="auto")}:function(){};i._fade=function(E){E.node=r.byId(E.node);var m=n({properties:{}},E),y=m.properties.opacity={};y.start="start"in m?m.start:function(){return+d.get(m.node,"opacity")||0},y.end=m.end;var b=i.animateProperty(m);return f.after(b,"beforeBegin",g.partial(l,m.node),!0),b},i.fadeIn=function(E){return i._fade(n({end:1},E))},i.fadeOut=function(E){return i._fade(n({end:0},E))},i._defaultEasing=function(E){return .5+Math.sin((E+1.5)*Math.PI)/2};var p=function(E){this._properties=E;for(var m in E){var y=E[m];y.start instanceof v&&(y.tempColor=new v)}};return p.prototype.getValue=function(E){var m={};for(var y in this._properties){var b=this._properties[y],I=b.start;I instanceof v?m[y]=v.blendColors(I,b.end,E,b.tempColor).toCss():g.isArray(I)||(m[y]=(b.end-I)*E+I+(y!="opacity"?b.units||"px":0))}return m},i.animateProperty=function(E){var m=E.node=r.byId(E.node);E.easing||(E.easing=h._defaultEasing);var y=new c(E);return f.after(y,"beforeBegin",g.hitch(y,function(){var b={};for(var I in this.properties){(I=="width"||I=="height")&&(this.node.display="block");var S=this.properties[I];g.isFunction(S)&&(S=S(m)),S=b[I]=n({},g.isObject(S)?S:{end:S}),g.isFunction(S.start)&&(S.start=S.start(m)),g.isFunction(S.end)&&(S.end=S.end(m));var R=I.toLowerCase().indexOf("color")>=0,N=function(L,U){var z={height:L.offsetHeight,width:L.offsetWidth}[U];return z!==void 0?z:(z=d.get(L,U),U=="opacity"?+z:R?z:parseFloat(z))};"end"in S?"start"in S||(S.start=N(m,I)):S.end=N(m,I),R?(S.start=new v(S.start),S.end=new v(S.end)):S.start=I=="opacity"?+S.start:parseFloat(S.start)}this.curve=new p(b)}),!0),f.after(y,"onAnimate",g.hitch(d,"set",y.node),!0),y},i.anim=function(E,m,y,b,I,S){return i.animateProperty({node:E,duration:y||c.prototype.duration,properties:m,easing:b,onEnd:I}).play(S||0)},u("extend-dojo")&&(n(h,i),h._Animation=c),i},A,x),A.exports=w},16613:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(806),__webpack_require__(10316)],__WEBPACK_AMD_DEFINE_RESULT__=__webpack_require__.dj.d(__WEBPACK_AMD_DEFINE_ARRAY__,function(dojo,json){return dojo.fromJson=function(js){return eval("("+js+")")},dojo._escapeString=json.stringify,dojo.toJsonIndentStr=" ",dojo.toJson=function(A,x){return json.stringify(A,function(a,T){if(T){var w=T.__json__||T.json;if(typeof w=="function")return w.call(T)}return T},x&&dojo.toJsonIndentStr)},dojo},module,exports),module.exports=__WEBPACK_AMD_DEFINE_RESULT__},806:(A,x,a)=>{var T,w;T=[a(79181),a(2812),a(93577),a.dj.c(A),a.dj.m(A)],w=a.dj.d(T,function(h,C,g,_,v){var f,u,r={},d={},n={config:g,global:h,dijit:r,dojox:d},i={dojo:["dojo",n],dijit:["dijit",r],dojox:["dojox",d]},o=_.map&&_.map[v.id.match(/[^\/]+/)[0]],c;for(u in o)i[u]?i[u][0]=o[u]:i[u]=[o[u],{}];for(u in i)c=i[u],c[1]._scopeName=c[0],g.noGlobals||(h[c[0]]=c[1]);n.scopeMap=i,n.baseUrl=n.config.baseUrl=_.baseUrl,n.isAsync=!C("dojo-loader")||_.async,n.locale=g.locale;var e="$Rev:$".match(/[0-9a-f]{7,}/);if(n.version={major:1,minor:17,patch:1,flag:"",revision:e?e[0]:NaN,toString:function(){var p=n.version;return p.major+"."+p.minor+"."+p.patch+p.flag+" ("+p.revision+")"}},C.add("extend-dojo",1),C("csp-restrictions")||Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(n),C("host-rhino")?n.exit=function(p){quit(p)}:n.exit=function(){},C("host-webworker")||C.add("dojo-guarantee-console",1),C("dojo-guarantee-console")){C.add("console-as-object",function(){return Function.prototype.bind&&console&&typeof console.log=="object"}),typeof console<"u"||(console={});var t=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"],s;for(f=0;s=t[f++];)console[s]?C("console-as-object")&&(console[s]=Function.prototype.bind.call(console[s],console)):function(){var p=s+"";console[p]="log"in console?function(){var E=Array.prototype.slice.call(arguments);E.unshift(p+":"),console.log(E.join(" "))}:function(){},console[p]._fake=!0}()}if(C.add("dojo-debug-messages",!!g.isDebug),n.deprecated=n.experimental=function(){},C("dojo-debug-messages")&&(n.deprecated=function(p,E,m){var y="DEPRECATED: "+p;E&&(y+=" "+E),m&&(y+=" -- will be removed in version: "+m),console.warn(y)},n.experimental=function(p,E){var m="EXPERIMENTAL: "+p+" -- APIs subject to change without notice.";E&&(m+=" "+E),console.warn(m)}),C.add("dojo-modulePaths",1),C("dojo-modulePaths")&&g.modulePaths){n.deprecated("dojo.modulePaths","use paths configuration");var l={};for(u in g.modulePaths)l[u.replace(/\./g,"/")]=g.modulePaths[u];_({paths:l})}return C.add("dojo-moduleUrl",1),C("dojo-moduleUrl")&&(n.moduleUrl=function(p,E){n.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var m=null;return p&&(m=_.toUrl(p.replace(/\./g,"/")+(E?"/"+E:"")+"/*.*").replace(/\/\*\.\*/,"")+(E?"":"/")),m}),n._hasResource={},n},A,x),A.exports=w},40923:(A,x,a)=>{var T,w;T=[a(806),a(2812),a(82896)],w=a.dj.d(T,function(h,C){C.add("bug-for-in-skips-shadowed",function(){for(var n in{toString:1})return 0;return 1});var g=C("bug-for-in-skips-shadowed")?"hasOwnProperty.valueOf.isPrototypeOf.propertyIsEnumerable.toLocaleString.toString.constructor".split("."):[],_=g.length,v=function(n,i,o){o||(n[0]&&h.scopeMap[n[0]]?o=h.scopeMap[n.shift()][1]:o=h.global);try{for(var c=0;c2)return d._hitchArgs.apply(h,arguments);if(i||(i=n,n=null),d.isString(i)){if(n=n||h.global,!n[i])throw['lang.hitch: scope["',i,'"] is null (scope="',n,'")'].join("");return function(){return n[i].apply(n,arguments||[])}}return n?function(){return i.apply(n,arguments||[])}:i},delegate:function(){function n(){}return function(i,o){n.prototype=i;var c=new n;return n.prototype=null,o&&d._mixin(c,o),c}}(),_toArray:C("ie")?function(){function n(i,o,c){for(var e=c||[],t=o||0;t{var T,w;T=[a(806),a(40923),a(82896)],w=a.dj.d(T,function(h,C,g){return g("host-browser")&&(h._name="browser",C.mixin(h,{isBrowser:!0,isFF:g("ff"),isIE:g("ie"),isKhtml:g("khtml"),isWebKit:g("webkit"),isMozilla:g("mozilla"),isMoz:g("mozilla"),isOpera:g("opera"),isSafari:g("safari"),isChrome:g("chrome"),isMac:g("mac"),isIos:g("ios"),isAndroid:g("android"),isWii:g("wii"),isQuirks:g("quirks"),isAir:g("air")})),g},A,x),A.exports=w},60754:(A,x,a)=>{var T,w;T=[a(806)],w=a.dj.d(T,function(h){var C=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),g=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),_=function(){for(var v=null,f=arguments,u=[f[0]],r=1;r0&&!(c==1&&o[0]=="")&&o[c]==".."&&o[c-1]!=".."&&(c==o.length-1?(o.splice(c,1),o[c-1]=""):(o.splice(c-1,2),c-=2));d.path=o.join("/")}u=[],d.scheme&&u.push(d.scheme,":"),d.authority&&u.push("//",d.authority),u.push(d.path),d.query&&u.push("?",d.query),d.fragment&&u.push("#",d.fragment)}this.uri=u.join("");var e=this.uri.match(C);this.scheme=e[2]||(e[1]?"":v),this.authority=e[4]||(e[3]?"":v),this.path=e[5],this.query=e[7]||(e[6]?"":v),this.fragment=e[9]||(e[8]?"":v),this.authority!=v&&(e=this.authority.match(g),this.user=e[3]||v,this.password=e[4]||v,this.host=e[6]||e[7],this.port=e[9]||v)};return _.prototype.toString=function(){return this.uri},h._Url=_},A,x),A.exports=w},2251:(A,x,a)=>{var T,w;T=[a(806),a(40923),a(82896)],w=a.dj.d(T,function(h,C,g){var _={global:h.global,doc:h.global.document||null,body:function(v){return v=v||h.doc,v.body||v.getElementsByTagName("body")[0]},setContext:function(v,f){h.global=_.global=v,h.doc=_.doc=f},withGlobal:function(v,f,u,r){var d=h.global;try{return h.global=_.global=v,_.withDoc.call(null,v.document,f,u,r)}finally{h.global=_.global=d}},withDoc:function(v,f,u,r){var d=_.doc,n=g("quirks"),i=g("ie"),o,c,e;try{return h.doc=_.doc=v,h.isQuirks=g.add("quirks",h.doc.compatMode=="BackCompat",!0,!0),g("ie")&&(e=v.parentWindow)&&e.navigator&&(o=parseFloat(e.navigator.appVersion.split("MSIE ")[1])||void 0,c=v.documentMode,c&&c!=5&&Math.floor(o)!=c&&(o=c),h.isIE=g.add("ie",o,!0,!0)),u&&typeof f=="string"&&(f=u[f]),f.apply(u,r||[])}finally{h.doc=_.doc=d,h.isQuirks=g.add("quirks",n,!0,!0),h.isIE=g.add("ie",i,!0,!0)}}};return g("extend-dojo")&&C.mixin(h,_),_},A,x),A.exports=w},55801:(A,x,a)=>{var T,w;T=[a(806),a(8703),a.dj.c(A),a(80419),a(58340),a(28559),a(27952),a(93577),a(16613),a(40923),a(37222),a(20963),a(33070),a(22333),a(5464),a(95148)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r,d,n,i,o,c,e,t,s){h._xhrObj=t._create;var l=h.config;h.objectToQuery=_.objectToQuery,h.queryToObject=_.queryToObject,h.fieldToObject=f.fieldToObject,h.formToObject=f.toObject,h.formToQuery=f.toQuery,h.formToJson=f.toJson,h._blockAsync=!1;var p=h._contentHandlers=h.contentHandlers={text:function(S){return S.responseText},json:function(S){return d.fromJson(S.responseText||null)},"json-comment-filtered":function(S){r.useCommentedJson||console.warn(`Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}&& Use djConfig.useCommentedJson=true to turn off this message.`);var R=S.responseText,N=R.indexOf("/*"),O=R.lastIndexOf("*/");if(N==-1||O==-1)throw new Error("JSON was not comment filtered");return d.fromJson(R.substring(N+2,O))},javascript:function(S){return h.eval(S.responseText)},xml:function(S){var R=S.responseXML;if(R&&C("dom-qsa2.1")&&!R.querySelectorAll&&C("dom-parser")&&(R=new DOMParser().parseFromString(S.responseText,"application/xml")),C("ie")&&(!R||!R.documentElement)){var N=function(L){return"MSXML"+L+".DOMDocument"},O=["Microsoft.XMLDOM",N(6),N(4),N(3),N(2)];i.some(O,function(L){try{var U=new ActiveXObject(L);U.async=!1,U.loadXML(S.responseText),R=U}catch(z){return!1}return!0})}return R},"json-comment-optional":function(S){return S.responseText&&/^[^{\[]*\/\*/.test(S.responseText)?p["json-comment-filtered"](S):p.json(S)}};h._ioSetArgs=function(S,R,N,O){var L={args:S,url:S.url},U=null;if(S.form){var z=v.byId(S.form),$=z.getAttributeNode("action");L.url=L.url||($?$.value:h.doc?h.doc.URL:null),U=f.toObject(z)}var W={};U&&n.mixin(W,U),S.content&&n.mixin(W,S.content),S.preventCache&&(W["dojo.preventCache"]=new Date().valueOf()),L.query=_.objectToQuery(W),L.handleAs=S.handleAs||"text";var V=new u(function(P){P.canceled=!0,R&&R(P);var k=P.ioArgs.error;return k||(k=new Error("request cancelled"),k.dojoType="cancel",P.ioArgs.error=k),k});V.addCallback(N);var K=S.load;K&&n.isFunction(K)&&V.addCallback(function(P){return K.call(S,P,L)});var M=S.error;M&&n.isFunction(M)&&V.addErrback(function(P){return M.call(S,P,L)});var B=S.handle;return B&&n.isFunction(B)&&V.addBoth(function(P){return B.call(S,P,L)}),V.addErrback(function(P){return O(P,V)}),l.ioPublish&&h.publish&&L.args.ioPublish!==!1&&(V.addCallbacks(function(P){return h.publish("/dojo/io/load",[V,P]),P},function(P){return h.publish("/dojo/io/error",[V,P]),P}),V.addBoth(function(P){return h.publish("/dojo/io/done",[V,P]),P})),V.ioArgs=L,V};var E=function(S){var R=p[S.ioArgs.handleAs](S.ioArgs.xhr);return R===void 0?null:R},m=function(S,R){return R.ioArgs.args.failOk||console.error(S),S},y=function(S){b<=0&&(b=0,l.ioPublish&&h.publish&&(!S||S&&S.ioArgs.args.ioPublish!==!1)&&h.publish("/dojo/io/stop"))},b=0;c.after(e,"_onAction",function(){b-=1}),c.after(e,"_onInFlight",y),h._ioCancelAll=e.cancelAll,h._ioNotifyStart=function(S){l.ioPublish&&h.publish&&S.ioArgs.args.ioPublish!==!1&&(b||h.publish("/dojo/io/start"),b+=1,h.publish("/dojo/io/send",[S]))},h._ioWatch=function(S,R,N,O){var L=S.ioArgs.options=S.ioArgs.args;n.mixin(S,{response:S.ioArgs,isValid:function(U){return R(S)},isReady:function(U){return N(S)},handleResponse:function(U){return O(S)}}),e(S),y(S)};var I="application/x-www-form-urlencoded";return h._ioAddQueryToUrl=function(S){S.query.length&&(S.url+=(S.url.indexOf("?")==-1?"?":"&")+S.query,S.query=null)},h.xhr=function(S,R,N){var O,L=h._ioSetArgs(R,function($){O&&O.cancel()},E,m),U=L.ioArgs;"postData"in R?U.query=R.postData:"putData"in R?U.query=R.putData:"rawBody"in R?U.query=R.rawBody:(arguments.length>2&&!N||"POST|PUT".indexOf(S.toUpperCase())===-1)&&h._ioAddQueryToUrl(U);var z={method:S,handleAs:"text",timeout:R.timeout,withCredentials:R.withCredentials,ioArgs:U};typeof R.headers<"u"&&(z.headers=R.headers),typeof R.contentType<"u"&&(z.headers||(z.headers={}),z.headers["Content-Type"]=R.contentType),typeof U.query<"u"&&(z.data=U.query),typeof R.sync<"u"&&(z.sync=R.sync),h._ioNotifyStart(L);try{O=t(U.url,z,!0)}catch($){return L.cancel(),L}return L.ioArgs.xhr=O.response.xhr,O.then(function(){L.resolve(L)}).otherwise(function($){U.error=$,$.response&&($.status=$.response.status,$.responseText=$.response.text,$.xhr=$.response.xhr),L.reject($)}),L},h.xhrGet=function(S){return h.xhr("GET",S)},h.rawXhrPost=h.xhrPost=function(S){return h.xhr("POST",S,!0)},h.rawXhrPut=h.xhrPut=function(S){return h.xhr("PUT",S,!0)},h.xhrDelete=function(S){return h.xhr("DELETE",S)},h._isDocumentOk=function(S){return s.checkStatus(S.status)},h._getText=function(S){var R;return h.xhrGet({url:S,sync:!0,load:function(N){R=N}}),R},n.mixin(h.xhr,{_xhrObj:h._xhrObj,fieldToObject:f.fieldToObject,formToObject:f.toObject,objectToQuery:_.objectToQuery,formToQuery:f.toQuery,formToJson:f.toJson,queryToObject:_.queryToObject,contentHandlers:p,_ioSetArgs:h._ioSetArgs,_ioCancelAll:h._ioCancelAll,_ioNotifyStart:h._ioNotifyStart,_ioWatch:h._ioWatch,_ioAddQueryToUrl:h._ioAddQueryToUrl,_isDocumentOk:h._isDocumentOk,_getText:h._getText,get:h.xhrGet,post:h.xhrPost,put:h.xhrPut,del:h.xhrDelete}),h.xhr},A,x),A.exports=w},33070:(A,x,a)=>{var T,w;T=[],w=a.dj.d(T,function(){"use strict";var h;function C(u,r,d,n){var i=u[r],o=r=="around",c;if(o){var e=d(function(){return i.advice(this,arguments)});c={remove:function(){e&&(e=u=d=null)},advice:function(t,s){return e?e.apply(t,s):i.advice(t,s)}}}else c={remove:function(){if(c.advice){var t=c.previous,s=c.next;!s&&!t?delete u[r]:(t?t.next=s:u[r]=s,s&&(s.previous=t)),u=d=c.advice=null}},id:u.nextId++,advice:d,receiveArguments:n};if(i&&!o)if(r=="after"){for(;i.next&&(i=i.next););i.next=c,c.previous=i}else r=="before"&&(u[r]=c,c.next=i,i.previous=c);else u[r]=c;return c}function g(u){return function(r,d,n,i){var o=r[d],c;(!o||o.target!=r)&&(r[d]=c=function(){for(var t=c.nextId,s=arguments,l=c.before;l;)l.advice&&(s=l.advice.apply(this,s)||s),l=l.next;if(c.around)var p=c.around.advice(this,s);for(var E=c.after;E&&E.id{var T,w;T=[a(806),a(61981)],w=a.dj.d(T,function(h){return h.cache},A,x),A.exports=w},62720:(A,x,a)=>{var T,w;T=[a(806),a(35291)],w=a.dj.d(T,function(h,C){return h.cookie=function(g,_,v){var f=document.cookie,u;if(arguments.length==1){var r=f.match(new RegExp("(?:^|; )"+C.escapeString(g)+"=([^;]*)"));u=r?decodeURIComponent(r[1]):void 0}else{v=v||{};var d=v.expires;if(typeof d=="number"){var n=new Date;n.setTime(n.getTime()+d*24*60*60*1e3),d=v.expires=n}d&&d.toUTCString&&(v.expires=d.toUTCString()),_=encodeURIComponent(_);var i=g+"="+_,o;for(o in v){i+="; "+o;var c=v[o];c!==!0&&(i+="="+c)}document.cookie=i}return u},h.cookie.isSupported=function(){return"cookieEnabled"in navigator||(this("__djCookieTest__","CookiesAllowed"),navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed",navigator.cookieEnabled&&this("__djCookieTest__","",{expires:-1})),navigator.cookieEnabled},h.cookie},A,x),A.exports=w},92006:(A,x,a)=>{var T,w;T=[a(40923),a(37222)],w=a.dj.d(T,function(h,C){var g={};return h.setObject("dojo.date.stamp",g),g.fromISOString=function(_,v){g._isoRegExp||(g._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/);var f=g._isoRegExp.exec(_),u=null;if(f){f.shift(),f[1]&&f[1]--,f[6]&&(f[6]*=1e3),v&&(v=new Date(v),C.forEach(C.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(n){return v["get"+n]()}),function(n,i){f[i]=f[i]||n})),u=new Date(f[0]||1970,f[1]||0,f[2]||1,f[3]||0,f[4]||0,f[5]||0,f[6]||0),f[0]<100&&u.setFullYear(f[0]||1970);var r=0,d=f[7]&&f[7].charAt(0);d!="Z"&&(r=(f[8]||0)*60+(Number(f[9])||0),d!="-"&&(r*=-1)),d&&(r-=u.getTimezoneOffset()),r&&u.setTime(u.getTime()+r*6e4)}return u},g.toISOString=function(_,v){var f=function(t){return t<10?"0"+t:t};v=v||{};var u=[],r=v.zulu?"getUTC":"get",d="";if(v.selector!="time"){var n=_[r+"FullYear"]();d=["0000".substr((n+"").length)+n,f(_[r+"Month"]()+1),f(_[r+"Date"]())].join("-")}if(u.push(d),v.selector!="date"){var i=[f(_[r+"Hours"]()),f(_[r+"Minutes"]()),f(_[r+"Seconds"]())].join(":"),o=_[r+"Milliseconds"]();if(v.milliseconds&&(i+="."+(o<100?"0":"")+f(o)),v.zulu)i+="Z";else if(v.selector!="time"){var c=_.getTimezoneOffset(),e=Math.abs(c);i+=(c>0?"-":"+")+f(Math.floor(e/60))+":"+f(e%60)}u.push(i)}return u.join("T")},g},A,x),A.exports=w},38142:(A,x,a)=>{var T,w;T=[x,a(82896),a(40923),a(58340),a(41032),a(40484)],w=a.dj.d(T,function(h,C,g,_,v,f){var u={innerHTML:1,textContent:1,className:1,htmlFor:C("ie")?1:0,value:1},r={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};function d(n,i){var o=n.getAttributeNode&&n.getAttributeNode(i);return!!o&&o.specified}h.has=function(i,o){var c=o.toLowerCase();return!!u[f.names[c]||o]||d(_.byId(i),r[c]||o)},h.get=function(i,o){i=_.byId(i);var c=o.toLowerCase(),e=f.names[c]||o,t=u[e],s=i[e];if(t&&typeof s<"u")return s;if(e=="textContent")return f.get(i,e);if(e!="href"&&(typeof s=="boolean"||g.isFunction(s)))return s;var l=r[c]||o;return d(i,l)?i.getAttribute(l):null},h.set=function(i,o,c){if(i=_.byId(i),arguments.length==2){for(var e in o)h.set(i,e,o[e]);return i}var t=o.toLowerCase(),s=f.names[t]||o,l=u[s];return s=="style"&&typeof c!="string"?(v.set(i,c),i):l||typeof c=="boolean"||g.isFunction(c)?f.set(i,o,c):(i.setAttribute(r[t]||o,c),i)},h.remove=function(i,o){_.byId(i).removeAttribute(r[o.toLowerCase()]||o)},h.getNodeProp=function(i,o){i=_.byId(i);var c=o.toLowerCase(),e=f.names[c]||o;if(e in i&&e!="href")return i[e];var t=r[c]||o;return d(i,t)?i.getAttribute(t):null}},A,x),A.exports=w},48201:(A,x,a)=>{var T,w;T=[a(40923),a(37222),a(58340)],w=a.dj.d(T,function(h,C,g){var _="className",v,f=/\s+/,u=[""];function r(n){if(typeof n=="string"||n instanceof String){if(n&&!f.test(n))return u[0]=n,u;var i=n.split(f);return i.length&&!i[0]&&i.shift(),i.length&&!i[i.length-1]&&i.pop(),i}return n?C.filter(n,function(o){return o}):[]}var d={};return v={contains:function(i,o){return(" "+g.byId(i)[_]+" ").indexOf(" "+o+" ")>=0},add:function(i,o){i=g.byId(i),o=r(o);var c=i[_],e;c=c?" "+c+" ":" ",e=c.length;for(var t=0,s=o.length,l;t{var T,w;T=[x,a(806),a(82896),a(2251),a(58340),a(38142)],w=a.dj.d(T,function(h,C,g,_,v,f){var u={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},r=/<\s*([\w\:]+)/,d={},n=0,i="__"+C._scopeName+"ToDomId";for(var o in u)if(u.hasOwnProperty(o)){var c=u[o];c.pre=o=="option"?' `},81084:A=>{A.exports=`
`},40608:A=>{A.exports=`
`},21418:A=>{A.exports=`
`},19910:A=>{A.exports='
\n
\n
\n
\n
50%
\n
'},19339:A=>{A.exports=`
`},38630:(A,x,a)=>{"use strict";(function(T,w){A.exports=w(a(50883))})(void 0,function(T){"use strict";var w='.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}';function h(Ae){var we=document.createElement("style");we.textContent=Ae,we.setAttribute("data-tippy-stylesheet","");var Pe=document.head,He=document.querySelector("head>style,head>link");He?Pe.insertBefore(we,He):Pe.appendChild(we)}var C=typeof window<"u"&&typeof document<"u",g=C?!!window.msCrypto:!1,_='',v="tippy-box",f="tippy-content",u="tippy-backdrop",r="tippy-arrow",d="tippy-svg-arrow",n={passive:!0,capture:!0},i=function(){return document.body};function o(Ae,we){return{}.hasOwnProperty.call(Ae,we)}function c(Ae,we,Pe){if(Array.isArray(Ae)){var He=Ae[we];return He==null?Array.isArray(Pe)?Pe[we]:Pe:He}return Ae}function e(Ae,we){var Pe={}.toString.call(Ae);return Pe.indexOf("[object")===0&&Pe.indexOf(we+"]")>-1}function t(Ae,we){return typeof Ae=="function"?Ae.apply(void 0,we):Ae}function s(Ae,we){if(we===0)return Ae;var Pe;return function(He){clearTimeout(Pe),Pe=setTimeout(function(){Ae(He)},we)}}function l(Ae,we){var Pe=Object.assign({},Ae);return we.forEach(function(He){delete Pe[He]}),Pe}function p(Ae){return Ae.split(/\s+/).filter(Boolean)}function E(Ae){return[].concat(Ae)}function m(Ae,we){Ae.indexOf(we)===-1&&Ae.push(we)}function y(Ae){return Ae.filter(function(we,Pe){return Ae.indexOf(we)===Pe})}function b(Ae){return Ae.split("-")[0]}function I(Ae){return[].slice.call(Ae)}function S(Ae){return Object.keys(Ae).reduce(function(we,Pe){return Ae[Pe]!==void 0&&(we[Pe]=Ae[Pe]),we},{})}function R(){return document.createElement("div")}function N(Ae){return["Element","Fragment"].some(function(we){return e(Ae,we)})}function O(Ae){return e(Ae,"NodeList")}function L(Ae){return e(Ae,"MouseEvent")}function U(Ae){return!!(Ae&&Ae._tippy&&Ae._tippy.reference===Ae)}function z(Ae){return N(Ae)?[Ae]:O(Ae)?I(Ae):Array.isArray(Ae)?Ae:I(document.querySelectorAll(Ae))}function $(Ae,we){Ae.forEach(function(Pe){Pe&&(Pe.style.transitionDuration=we+"ms")})}function W(Ae,we){Ae.forEach(function(Pe){Pe&&Pe.setAttribute("data-state",we)})}function V(Ae){var we,Pe=E(Ae),He=Pe[0];return He!=null&&(we=He.ownerDocument)!=null&&we.body?He.ownerDocument:document}function K(Ae,we){var Pe=we.clientX,He=we.clientY;return Ae.every(function(tt){var Je=tt.popperRect,Ze=tt.popperState,ht=tt.props,gt=ht.interactiveBorder,Ct=b(Ze.placement),Ft=Ze.modifiersData.offset;if(!Ft)return!0;var rn=Ct==="bottom"?Ft.top.y:0,Gt=Ct==="top"?Ft.bottom.y:0,an=Ct==="right"?Ft.left.x:0,Bt=Ct==="left"?Ft.right.x:0,At=Je.top-He+rn>gt,St=He-Je.bottom-Gt>gt,ot=Je.left-Pe+an>gt,Ht=Pe-Je.right-Bt>gt;return At||St||ot||Ht})}function M(Ae,we,Pe){if(Pe){var He=we+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(tt){Ae[He](tt,Pe)})}}function B(Ae,we){for(var Pe=we;Pe;){var He;if(Ae.contains(Pe))return!0;Pe=Pe.getRootNode==null||(He=Pe.getRootNode())==null?void 0:He.host}return!1}var P={isTouch:!1},k=0;function H(){P.isTouch||(P.isTouch=!0,window.performance&&document.addEventListener("mousemove",Y))}function Y(){var Ae=performance.now();Ae-k<20&&(P.isTouch=!1,document.removeEventListener("mousemove",Y)),k=Ae}function G(){var Ae=document.activeElement;if(U(Ae)){var we=Ae._tippy;Ae.blur&&!we.state.isVisible&&Ae.blur()}}function Q(){document.addEventListener("touchstart",H,n),window.addEventListener("blur",G)}function J(Ae){var we=Ae==="destroy"?"n already-":" ";return[Ae+"() was called on a"+we+"destroyed instance. This is a no-op but","indicates a potential memory leak."].join(" ")}function q(Ae){var we=/[ \t]{2,}/g,Pe=/^[ \t]*/gm;return Ae.replace(we," ").replace(Pe,"").trim()}function oe(Ae){return q(` %ctippy.js %c`+q(Ae)+` %cThis is a development-only message. It will be removed in production. `)}function ie(Ae){return[oe(Ae),"color: #00C584; font-size: 1.3em; font-weight: bold;","line-height: 1.5","color: #a6a095;"]}var pe;ce();function ce(){pe=new Set}function te(Ae,we){if(Ae&&!pe.has(we)){var Pe;pe.add(we),(Pe=console).warn.apply(Pe,ie(we))}}function ne(Ae,we){if(Ae&&!pe.has(we)){var Pe;pe.add(we),(Pe=console).error.apply(Pe,ie(we))}}function re(Ae){var we=!Ae,Pe=Object.prototype.toString.call(Ae)==="[object Object]"&&!Ae.addEventListener;ne(we,["tippy() was passed","`"+String(Ae)+"`","as its targets (first) argument. Valid types are: String, Element,","Element[], or NodeList."].join(" ")),ne(Pe,["tippy() was passed a plain object which is not supported as an argument","for virtual positioning. Use props.getReferenceClientRect instead."].join(" "))}var se={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},ge={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},he=Object.assign({appendTo:i,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},se,ge),fe=Object.keys(he),me=function(we){{var Pe=he.plugins.concat(we.plugins||[]);je(we,Pe)}var He=Object.keys(we);He.forEach(function(tt){he[tt]=we[tt]})};function De(Ae){var we=Ae.plugins||[],Pe=we.reduce(function(He,tt){var Je=tt.name,Ze=tt.defaultValue;if(Je){var ht;He[Je]=Ae[Je]!==void 0?Ae[Je]:(ht=he[Je])!=null?ht:Ze}return He},{});return Object.assign({},Ae,Pe)}function Ie(Ae,we){var Pe=we?Object.keys(De(Object.assign({},he,{plugins:we}))):fe,He=Pe.reduce(function(tt,Je){var Ze=(Ae.getAttribute("data-tippy-"+Je)||"").trim();if(!Ze)return tt;if(Je==="content")tt[Je]=Ze;else try{tt[Je]=JSON.parse(Ze)}catch(ht){tt[Je]=Ze}return tt},{});return He}function Oe(Ae,we){var Pe=Object.assign({},we,{content:t(we.content,[Ae])},we.ignoreAttributes?{}:Ie(Ae,we.plugins));return Pe.aria=Object.assign({},he.aria,Pe.aria),Pe.aria={expanded:Pe.aria.expanded==="auto"?we.interactive:Pe.aria.expanded,content:Pe.aria.content==="auto"?we.interactive?null:"describedby":Pe.aria.content},Pe}function je(Ae,we){Ae===void 0&&(Ae={}),we===void 0&&(we=[]);var Pe=Object.keys(Ae);Pe.forEach(function(He){var tt=l(he,Object.keys(se)),Je=!o(tt,He);Je&&(Je=we.filter(function(Ze){return Ze.name===He}).length===0),te(Je,["`"+He+"`","is not a valid prop. You may have spelled it incorrectly, or if it's","a plugin, forgot to pass it in an array as props.plugins.",` `,`All props: https://atomiks.github.io/tippyjs/v6/all-props/ `,"Plugins: https://atomiks.github.io/tippyjs/v6/plugins/"].join(" "))})}var dt=function(){return"innerHTML"};function yt(Ae,we){Ae[dt()]=we}function kt(Ae){var we=R();return Ae===!0?we.className=r:(we.className=d,N(Ae)?we.appendChild(Ae):yt(we,Ae)),we}function Rt(Ae,we){N(we.content)?(yt(Ae,""),Ae.appendChild(we.content)):typeof we.content!="function"&&(we.allowHTML?yt(Ae,we.content):Ae.textContent=we.content)}function jt(Ae){var we=Ae.firstElementChild,Pe=I(we.children);return{box:we,content:Pe.find(function(He){return He.classList.contains(f)}),arrow:Pe.find(function(He){return He.classList.contains(r)||He.classList.contains(d)}),backdrop:Pe.find(function(He){return He.classList.contains(u)})}}function Wt(Ae){var we=R(),Pe=R();Pe.className=v,Pe.setAttribute("data-state","hidden"),Pe.setAttribute("tabindex","-1");var He=R();He.className=f,He.setAttribute("data-state","hidden"),Rt(He,Ae.props),we.appendChild(Pe),Pe.appendChild(He),tt(Ae.props,Ae.props);function tt(Je,Ze){var ht=jt(we),gt=ht.box,Ct=ht.content,Ft=ht.arrow;Ze.theme?gt.setAttribute("data-theme",Ze.theme):gt.removeAttribute("data-theme"),typeof Ze.animation=="string"?gt.setAttribute("data-animation",Ze.animation):gt.removeAttribute("data-animation"),Ze.inertia?gt.setAttribute("data-inertia",""):gt.removeAttribute("data-inertia"),gt.style.maxWidth=typeof Ze.maxWidth=="number"?Ze.maxWidth+"px":Ze.maxWidth,Ze.role?gt.setAttribute("role",Ze.role):gt.removeAttribute("role"),(Je.content!==Ze.content||Je.allowHTML!==Ze.allowHTML)&&Rt(Ct,Ae.props),Ze.arrow?Ft?Je.arrow!==Ze.arrow&&(gt.removeChild(Ft),gt.appendChild(kt(Ze.arrow))):gt.appendChild(kt(Ze.arrow)):Ft&>.removeChild(Ft)}return{popper:we,onUpdate:tt}}Wt.$$tippy=!0;var En=1,sn=[],nn=[];function pn(Ae,we){var Pe=Oe(Ae,Object.assign({},he,De(S(we)))),He,tt,Je,Ze=!1,ht=!1,gt=!1,Ct=!1,Ft,rn,Gt,an=[],Bt=s(pt,Pe.interactiveDebounce),At,St=En++,ot=null,Ht=y(Pe.plugins),tn={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},Re={id:St,reference:Ae,popper:R(),popperInstance:ot,props:Pe,state:tn,plugins:Ht,clearDelayTimeouts:Ln,setProps:Gn,setContent:ir,show:hr,hide:Yr,hideWithInteractivity:Rr,enable:Mn,disable:On,unmount:yr,destroy:Ci};if(!Pe.render)return ne(!0,"render() function has not been supplied."),Re;var Nt=Pe.render(Re),ae=Nt.popper,_e=Nt.onUpdate;ae.setAttribute("data-tippy-root",""),ae.id="tippy-"+Re.id,Re.popper=ae,Ae._tippy=Re,ae._tippy=Re;var ue=Ht.map(function(ke){return ke.fn(Re)}),le=Ae.hasAttribute("aria-expanded");return $t(),Xt(),lt(),Qe("onCreate",[Re]),Pe.showOnCreate&&rr(),ae.addEventListener("mouseenter",function(){Re.props.interactive&&Re.state.isVisible&&Re.clearDelayTimeouts()}),ae.addEventListener("mouseleave",function(){Re.props.interactive&&Re.props.trigger.indexOf("mouseenter")>=0&&We().addEventListener("mousemove",Bt)}),Re;function ve(){var ke=Re.props.touch;return Array.isArray(ke)?ke:[ke,0]}function be(){return ve()[0]==="hold"}function Se(){var ke;return!!((ke=Re.props.render)!=null&&ke.$$tippy)}function Le(){return At||Ae}function We(){var ke=Le().parentNode;return ke?V(ke):document}function $e(){return jt(ae)}function qe(ke){return Re.state.isMounted&&!Re.state.isVisible||P.isTouch?0:c(Re.props.delay,ke?0:1,he.delay)}function lt(ke){ke===void 0&&(ke=!1),ae.style.pointerEvents=Re.props.interactive&&!ke?"":"none",ae.style.zIndex=""+Re.props.zIndex}function Qe(ke,nt,mt){if(mt===void 0&&(mt=!0),ue.forEach(function(Lt){Lt[ke]&&Lt[ke].apply(Lt,nt)}),mt){var Ot;(Ot=Re.props)[ke].apply(Ot,nt)}}function zt(){var ke=Re.props.aria;if(ke.content){var nt="aria-"+ke.content,mt=ae.id,Ot=E(Re.props.triggerTarget||Ae);Ot.forEach(function(Lt){var Cn=Lt.getAttribute(nt);if(Re.state.isVisible)Lt.setAttribute(nt,Cn?Cn+" "+mt:mt);else{var bn=Cn&&Cn.replace(mt,"").trim();bn?Lt.setAttribute(nt,bn):Lt.removeAttribute(nt)}})}}function Xt(){if(!(le||!Re.props.aria.expanded)){var ke=E(Re.props.triggerTarget||Ae);ke.forEach(function(nt){Re.props.interactive?nt.setAttribute("aria-expanded",Re.state.isVisible&&nt===Le()?"true":"false"):nt.removeAttribute("aria-expanded")})}}function Kt(){We().removeEventListener("mousemove",Bt),sn=sn.filter(function(ke){return ke!==Bt})}function Mt(ke){if(!(P.isTouch&&(gt||ke.type==="mousedown"))){var nt=ke.composedPath&&ke.composedPath()[0]||ke.target;if(!(Re.props.interactive&&B(ae,nt))){if(E(Re.props.triggerTarget||Ae).some(function(mt){return B(mt,nt)})){if(P.isTouch||Re.state.isVisible&&Re.props.trigger.indexOf("click")>=0)return}else Qe("onClickOutside",[Re,ke]);Re.props.hideOnClick===!0&&(Re.clearDelayTimeouts(),Re.hide(),ht=!0,setTimeout(function(){ht=!1}),Re.state.isMounted||Ne())}}}function Qt(){gt=!0}function Vt(){gt=!1}function cn(){var ke=We();ke.addEventListener("mousedown",Mt,!0),ke.addEventListener("touchend",Mt,n),ke.addEventListener("touchstart",Vt,n),ke.addEventListener("touchmove",Qt,n)}function Ne(){var ke=We();ke.removeEventListener("mousedown",Mt,!0),ke.removeEventListener("touchend",Mt,n),ke.removeEventListener("touchstart",Vt,n),ke.removeEventListener("touchmove",Qt,n)}function Ue(ke,nt){et(ke,function(){!Re.state.isVisible&&ae.parentNode&&ae.parentNode.contains(ae)&&nt()})}function ze(ke,nt){et(ke,nt)}function et(ke,nt){var mt=$e().box;function Ot(Lt){Lt.target===mt&&(M(mt,"remove",Ot),nt())}if(ke===0)return nt();M(mt,"remove",rn),M(mt,"add",Ot),rn=Ot}function Tt(ke,nt,mt){mt===void 0&&(mt=!1);var Ot=E(Re.props.triggerTarget||Ae);Ot.forEach(function(Lt){Lt.addEventListener(ke,nt,mt),an.push({node:Lt,eventType:ke,handler:nt,options:mt})})}function $t(){be()&&(Tt("touchstart",xt,{passive:!0}),Tt("touchend",Pt,{passive:!0})),p(Re.props.trigger).forEach(function(ke){if(ke!=="manual")switch(Tt(ke,xt),ke){case"mouseenter":Tt("mouseleave",Pt);break;case"focus":Tt(g?"focusout":"blur",dn);break;case"focusin":Tt("focusout",dn);break}})}function Zt(){an.forEach(function(ke){var nt=ke.node,mt=ke.eventType,Ot=ke.handler,Lt=ke.options;nt.removeEventListener(mt,Ot,Lt)}),an=[]}function xt(ke){var nt,mt,Ot=!1;if(!(!Re.state.isEnabled||Ut(ke)||ht)){var Lt=((nt=Ft)==null?void 0:nt.type)==="focus"||((mt=Ft)==null?void 0:mt.type)==="focusin";Ft=ke,At=ke.currentTarget,Xt(),!Re.state.isVisible&&L(ke)&&sn.forEach(function(Cn){return Cn(ke)}),ke.type==="click"&&(Re.props.trigger.indexOf("mouseenter")<0||Ze)&&Re.props.hideOnClick!==!1&&Re.state.isVisible?Ot=!0:rr(ke),ke.type==="click"&&(Ze=!Ot),Ot&&!Lt&&Jn(ke)}}function pt(ke){var nt=ke.target,mt=Le().contains(nt)||ae.contains(nt);if(!(ke.type==="mousemove"&&mt)){var Ot=Dn().concat(ae).map(function(Lt){var Cn,bn=Lt._tippy,cr=(Cn=bn.popperInstance)==null?void 0:Cn.state;return cr?{popperRect:Lt.getBoundingClientRect(),popperState:cr,props:Pe}:null}).filter(Boolean);K(Ot,ke)&&(Kt(),Jn(ke))}}function Pt(ke){var nt=Ut(ke)||Re.props.trigger.indexOf("click")>=0&&Ze;if(!nt){if(Re.props.interactive){Re.hideWithInteractivity(ke);return}Jn(ke)}}function dn(ke){Re.props.trigger.indexOf("focusin")<0&&ke.target!==Le()||Re.props.interactive&&ke.relatedTarget&&ae.contains(ke.relatedTarget)||Jn(ke)}function Ut(ke){return P.isTouch?be()!==ke.type.indexOf("touch")>=0:!1}function Yn(){fn();var ke=Re.props,nt=ke.popperOptions,mt=ke.placement,Ot=ke.offset,Lt=ke.getReferenceClientRect,Cn=ke.moveTransition,bn=Se()?jt(ae).arrow:null,cr=Lt?{getBoundingClientRect:Lt,contextElement:Lt.contextElement||Le()}:Ae,Lr={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(kn){var Fr=kn.state;if(Se()){var vo=$e(),dr=vo.box;["placement","reference-hidden","escaped"].forEach(function(Gr){Gr==="placement"?dr.setAttribute("data-placement",Fr.placement):Fr.attributes.popper["data-popper-"+Gr]?dr.setAttribute("data-"+Gr,""):dr.removeAttribute("data-"+Gr)}),Fr.attributes.popper={}}}},or=[{name:"offset",options:{offset:Ot}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Cn}},Lr];Se()&&bn&&or.push({name:"arrow",options:{element:bn,padding:3}}),or.push.apply(or,(nt==null?void 0:nt.modifiers)||[]),Re.popperInstance=T.createPopper(cr,ae,Object.assign({},nt,{placement:mt,onFirstUpdate:Gt,modifiers:or}))}function fn(){Re.popperInstance&&(Re.popperInstance.destroy(),Re.popperInstance=null)}function _n(){var ke=Re.props.appendTo,nt,mt=Le();Re.props.interactive&&ke===i||ke==="parent"?nt=mt.parentNode:nt=t(ke,[mt]),nt.contains(ae)||nt.appendChild(ae),Re.state.isMounted=!0,Yn(),te(Re.props.interactive&&ke===he.appendTo&&mt.nextElementSibling!==ae,["Interactive tippy element may not be accessible via keyboard","navigation because it is not directly after the reference element","in the DOM source order.",` `,"Using a wrapper
or tag around the reference element","solves this by creating a new parentNode context.",` `,"Specifying `appendTo: document.body` silences this warning, but it","assumes you are using a focus management solution to handle","keyboard navigation.",` `,"See: https://atomiks.github.io/tippyjs/v6/accessibility/#interactivity"].join(" "))}function Dn(){return I(ae.querySelectorAll("[data-tippy-root]"))}function rr(ke){Re.clearDelayTimeouts(),ke&&Qe("onTrigger",[Re,ke]),cn();var nt=qe(!0),mt=ve(),Ot=mt[0],Lt=mt[1];P.isTouch&&Ot==="hold"&&Lt&&(nt=Lt),nt?He=setTimeout(function(){Re.show()},nt):Re.show()}function Jn(ke){if(Re.clearDelayTimeouts(),Qe("onUntrigger",[Re,ke]),!Re.state.isVisible){Ne();return}if(!(Re.props.trigger.indexOf("mouseenter")>=0&&Re.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(ke.type)>=0&&Ze)){var nt=qe(!1);nt?tt=setTimeout(function(){Re.state.isVisible&&Re.hide()},nt):Je=requestAnimationFrame(function(){Re.hide()})}}function Mn(){Re.state.isEnabled=!0}function On(){Re.hide(),Re.state.isEnabled=!1}function Ln(){clearTimeout(He),clearTimeout(tt),cancelAnimationFrame(Je)}function Gn(ke){if(te(Re.state.isDestroyed,J("setProps")),!Re.state.isDestroyed){Qe("onBeforeUpdate",[Re,ke]),Zt();var nt=Re.props,mt=Oe(Ae,Object.assign({},nt,S(ke),{ignoreAttributes:!0}));Re.props=mt,$t(),nt.interactiveDebounce!==mt.interactiveDebounce&&(Kt(),Bt=s(pt,mt.interactiveDebounce)),nt.triggerTarget&&!mt.triggerTarget?E(nt.triggerTarget).forEach(function(Ot){Ot.removeAttribute("aria-expanded")}):mt.triggerTarget&&Ae.removeAttribute("aria-expanded"),Xt(),lt(),_e&&_e(nt,mt),Re.popperInstance&&(Yn(),Dn().forEach(function(Ot){requestAnimationFrame(Ot._tippy.popperInstance.forceUpdate)})),Qe("onAfterUpdate",[Re,ke])}}function ir(ke){Re.setProps({content:ke})}function hr(){te(Re.state.isDestroyed,J("show"));var ke=Re.state.isVisible,nt=Re.state.isDestroyed,mt=!Re.state.isEnabled,Ot=P.isTouch&&!Re.props.touch,Lt=c(Re.props.duration,0,he.duration);if(!(ke||nt||mt||Ot)&&!Le().hasAttribute("disabled")&&(Qe("onShow",[Re],!1),Re.props.onShow(Re)!==!1)){if(Re.state.isVisible=!0,Se()&&(ae.style.visibility="visible"),lt(),cn(),Re.state.isMounted||(ae.style.transition="none"),Se()){var Cn=$e(),bn=Cn.box,cr=Cn.content;$([bn,cr],0)}Gt=function(){var or;if(!(!Re.state.isVisible||Ct)){if(Ct=!0,ae.offsetHeight,ae.style.transition=Re.props.moveTransition,Se()&&Re.props.animation){var Ir=$e(),kn=Ir.box,Fr=Ir.content;$([kn,Fr],Lt),W([kn,Fr],"visible")}zt(),Xt(),m(nn,Re),(or=Re.popperInstance)==null||or.forceUpdate(),Qe("onMount",[Re]),Re.props.animation&&Se()&&ze(Lt,function(){Re.state.isShown=!0,Qe("onShown",[Re])})}},_n()}}function Yr(){te(Re.state.isDestroyed,J("hide"));var ke=!Re.state.isVisible,nt=Re.state.isDestroyed,mt=!Re.state.isEnabled,Ot=c(Re.props.duration,1,he.duration);if(!(ke||nt||mt)&&(Qe("onHide",[Re],!1),Re.props.onHide(Re)!==!1)){if(Re.state.isVisible=!1,Re.state.isShown=!1,Ct=!1,Ze=!1,Se()&&(ae.style.visibility="hidden"),Kt(),Ne(),lt(!0),Se()){var Lt=$e(),Cn=Lt.box,bn=Lt.content;Re.props.animation&&($([Cn,bn],Ot),W([Cn,bn],"hidden"))}zt(),Xt(),Re.props.animation?Se()&&Ue(Ot,Re.unmount):Re.unmount()}}function Rr(ke){te(Re.state.isDestroyed,J("hideWithInteractivity")),We().addEventListener("mousemove",Bt),m(sn,Bt),Bt(ke)}function yr(){te(Re.state.isDestroyed,J("unmount")),Re.state.isVisible&&Re.hide(),Re.state.isMounted&&(fn(),Dn().forEach(function(ke){ke._tippy.unmount()}),ae.parentNode&&ae.parentNode.removeChild(ae),nn=nn.filter(function(ke){return ke!==Re}),Re.state.isMounted=!1,Qe("onHidden",[Re]))}function Ci(){te(Re.state.isDestroyed,J("destroy")),!Re.state.isDestroyed&&(Re.clearDelayTimeouts(),Re.unmount(),Zt(),delete Ae._tippy,Re.state.isDestroyed=!0,Qe("onDestroy",[Re]))}}function ye(Ae,we){we===void 0&&(we={});var Pe=he.plugins.concat(we.plugins||[]);re(Ae),je(we,Pe),Q();var He=Object.assign({},we,{plugins:Pe}),tt=z(Ae);{var Je=N(He.content),Ze=tt.length>1;te(Je&&Ze,["tippy() was passed an Element as the `content` prop, but more than","one tippy instance was created by this invocation. This means the","content element will only be appended to the last tippy instance.",` `,"Instead, pass the .innerHTML of the element, or use a function that","returns a cloned version of the element instead.",` `,`1) content: element.innerHTML `,"2) content: () => element.cloneNode(true)"].join(" "))}var ht=tt.reduce(function(gt,Ct){var Ft=Ct&&pn(Ct,He);return Ft&>.push(Ft),gt},[]);return N(Ae)?ht[0]:ht}ye.defaultProps=he,ye.setDefaultProps=me,ye.currentInput=P;var Me=function(we){var Pe=we===void 0?{}:we,He=Pe.exclude,tt=Pe.duration;nn.forEach(function(Je){var Ze=!1;if(He&&(Ze=U(He)?Je.reference===He:Je.popper===He.popper),!Ze){var ht=Je.props.duration;Je.setProps({duration:tt}),Je.hide(),Je.state.isDestroyed||Je.setProps({duration:ht})}})},Ge=Object.assign({},T.applyStyles,{effect:function(we){var Pe=we.state,He={popper:{position:Pe.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(Pe.elements.popper.style,He.popper),Pe.styles=He,Pe.elements.arrow&&Object.assign(Pe.elements.arrow.style,He.arrow)}}),it=function(we,Pe){var He;Pe===void 0&&(Pe={}),ne(!Array.isArray(we),["The first argument passed to createSingleton() must be an array of","tippy instances. The passed value was",String(we)].join(" "));var tt=we,Je=[],Ze=[],ht,gt=Pe.overrides,Ct=[],Ft=!1;function rn(){Ze=tt.map(function(Re){return E(Re.props.triggerTarget||Re.reference)}).reduce(function(Re,Nt){return Re.concat(Nt)},[])}function Gt(){Je=tt.map(function(Re){return Re.reference})}function an(Re){tt.forEach(function(Nt){Re?Nt.enable():Nt.disable()})}function Bt(Re){return tt.map(function(Nt){var ae=Nt.setProps;return Nt.setProps=function(_e){ae(_e),Nt.reference===ht&&Re.setProps(_e)},function(){Nt.setProps=ae}})}function At(Re,Nt){var ae=Ze.indexOf(Nt);if(Nt!==ht){ht=Nt;var _e=(gt||[]).concat("content").reduce(function(ue,le){return ue[le]=tt[ae].props[le],ue},{});Re.setProps(Object.assign({},_e,{getReferenceClientRect:typeof _e.getReferenceClientRect=="function"?_e.getReferenceClientRect:function(){var ue;return(ue=Je[ae])==null?void 0:ue.getBoundingClientRect()}}))}}an(!1),Gt(),rn();var St={fn:function(){return{onDestroy:function(){an(!0)},onHidden:function(){ht=null},onClickOutside:function(ae){ae.props.showOnCreate&&!Ft&&(Ft=!0,ht=null)},onShow:function(ae){ae.props.showOnCreate&&!Ft&&(Ft=!0,At(ae,Je[0]))},onTrigger:function(ae,_e){At(ae,_e.currentTarget)}}}},ot=ye(R(),Object.assign({},l(Pe,["overrides"]),{plugins:[St].concat(Pe.plugins||[]),triggerTarget:Ze,popperOptions:Object.assign({},Pe.popperOptions,{modifiers:[].concat(((He=Pe.popperOptions)==null?void 0:He.modifiers)||[],[Ge])})})),Ht=ot.show;ot.show=function(Re){if(Ht(),!ht&&Re==null)return At(ot,Je[0]);if(!(ht&&Re==null)){if(typeof Re=="number")return Je[Re]&&At(ot,Je[Re]);if(tt.indexOf(Re)>=0){var Nt=Re.reference;return At(ot,Nt)}if(Je.indexOf(Re)>=0)return At(ot,Re)}},ot.showNext=function(){var Re=Je[0];if(!ht)return ot.show(0);var Nt=Je.indexOf(ht);ot.show(Je[Nt+1]||Re)},ot.showPrevious=function(){var Re=Je[Je.length-1];if(!ht)return ot.show(Re);var Nt=Je.indexOf(ht),ae=Je[Nt-1]||Re;ot.show(ae)};var tn=ot.setProps;return ot.setProps=function(Re){gt=Re.overrides||gt,tn(Re)},ot.setInstances=function(Re){an(!0),Ct.forEach(function(Nt){return Nt()}),tt=Re,an(!1),Gt(),rn(),Ct=Bt(ot),ot.setProps({triggerTarget:Ze})},Ct=Bt(ot),ot},st={mouseover:"mouseenter",focusin:"focus",click:"click"};function wt(Ae,we){ne(!(we&&we.target),["You must specity a `target` prop indicating a CSS selector string matching","the target elements that should receive a tippy."].join(" "));var Pe=[],He=[],tt=!1,Je=we.target,Ze=l(we,["target"]),ht=Object.assign({},Ze,{trigger:"manual",touch:!1}),gt=Object.assign({touch:he.touch},Ze,{showOnCreate:!0}),Ct=ye(Ae,ht),Ft=E(Ct);function rn(St){if(!(!St.target||tt)){var ot=St.target.closest(Je);if(ot){var Ht=ot.getAttribute("data-tippy-trigger")||we.trigger||he.trigger;if(!ot._tippy&&!(St.type==="touchstart"&&typeof gt.touch=="boolean")&&!(St.type!=="touchstart"&&Ht.indexOf(st[St.type])<0)){var tn=ye(ot,gt);tn&&(He=He.concat(tn))}}}}function Gt(St,ot,Ht,tn){tn===void 0&&(tn=!1),St.addEventListener(ot,Ht,tn),Pe.push({node:St,eventType:ot,handler:Ht,options:tn})}function an(St){var ot=St.reference;Gt(ot,"touchstart",rn,n),Gt(ot,"mouseover",rn),Gt(ot,"focusin",rn),Gt(ot,"click",rn)}function Bt(){Pe.forEach(function(St){var ot=St.node,Ht=St.eventType,tn=St.handler,Re=St.options;ot.removeEventListener(Ht,tn,Re)}),Pe=[]}function At(St){var ot=St.destroy,Ht=St.enable,tn=St.disable;St.destroy=function(Re){Re===void 0&&(Re=!0),Re&&He.forEach(function(Nt){Nt.destroy()}),He=[],Bt(),ot()},St.enable=function(){Ht(),He.forEach(function(Re){return Re.enable()}),tt=!1},St.disable=function(){tn(),He.forEach(function(Re){return Re.disable()}),tt=!0},an(St)}return Ft.forEach(At),Ct}var It={name:"animateFill",defaultValue:!1,fn:function(we){var Pe;if(!((Pe=we.props.render)!=null&&Pe.$$tippy))return ne(we.props.animateFill,"The `animateFill` plugin requires the default render function."),{};var He=jt(we.popper),tt=He.box,Je=He.content,Ze=we.props.animateFill?_t():null;return{onCreate:function(){Ze&&(tt.insertBefore(Ze,tt.firstElementChild),tt.setAttribute("data-animatefill",""),tt.style.overflow="hidden",we.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(Ze){var gt=tt.style.transitionDuration,Ct=Number(gt.replace("ms",""));Je.style.transitionDelay=Math.round(Ct/10)+"ms",Ze.style.transitionDuration=gt,W([Ze],"visible")}},onShow:function(){Ze&&(Ze.style.transitionDuration="0ms")},onHide:function(){Ze&&W([Ze],"hidden")}}}};function _t(){var Ae=R();return Ae.className=u,W([Ae],"hidden"),Ae}var Dt={clientX:0,clientY:0},Jt=[];function Un(Ae){var we=Ae.clientX,Pe=Ae.clientY;Dt={clientX:we,clientY:Pe}}function yn(Ae){Ae.addEventListener("mousemove",Un)}function Vn(Ae){Ae.removeEventListener("mousemove",Un)}var Er={name:"followCursor",defaultValue:!1,fn:function(we){var Pe=we.reference,He=V(we.props.triggerTarget||Pe),tt=!1,Je=!1,Ze=!0,ht=we.props;function gt(){return we.props.followCursor==="initial"&&we.state.isVisible}function Ct(){He.addEventListener("mousemove",Gt)}function Ft(){He.removeEventListener("mousemove",Gt)}function rn(){tt=!0,we.setProps({getReferenceClientRect:null}),tt=!1}function Gt(At){var St=At.target?Pe.contains(At.target):!0,ot=we.props.followCursor,Ht=At.clientX,tn=At.clientY,Re=Pe.getBoundingClientRect(),Nt=Ht-Re.left,ae=tn-Re.top;(St||!we.props.interactive)&&we.setProps({getReferenceClientRect:function(){var ue=Pe.getBoundingClientRect(),le=Ht,ve=tn;ot==="initial"&&(le=ue.left+Nt,ve=ue.top+ae);var be=ot==="horizontal"?ue.top:ve,Se=ot==="vertical"?ue.right:le,Le=ot==="horizontal"?ue.bottom:ve,We=ot==="vertical"?ue.left:le;return{width:Se-We,height:Le-be,top:be,right:Se,bottom:Le,left:We}}})}function an(){we.props.followCursor&&(Jt.push({instance:we,doc:He}),yn(He))}function Bt(){Jt=Jt.filter(function(At){return At.instance!==we}),Jt.filter(function(At){return At.doc===He}).length===0&&Vn(He)}return{onCreate:an,onDestroy:Bt,onBeforeUpdate:function(){ht=we.props},onAfterUpdate:function(St,ot){var Ht=ot.followCursor;tt||Ht!==void 0&&ht.followCursor!==Ht&&(Bt(),Ht?(an(),we.state.isMounted&&!Je&&!gt()&&Ct()):(Ft(),rn()))},onMount:function(){we.props.followCursor&&!Je&&(Ze&&(Gt(Dt),Ze=!1),gt()||Ct())},onTrigger:function(St,ot){L(ot)&&(Dt={clientX:ot.clientX,clientY:ot.clientY}),Je=ot.type==="focus"||ot.type==="focusin"},onHidden:function(){we.props.followCursor&&(rn(),Ft(),Ze=!0)}}}};function un(Ae,we){var Pe;return{popperOptions:Object.assign({},Ae.popperOptions,{modifiers:[].concat((((Pe=Ae.popperOptions)==null?void 0:Pe.modifiers)||[]).filter(function(He){var tt=He.name;return tt!==we.name}),[we])})}}var ln={name:"inlinePositioning",defaultValue:!1,fn:function(we){var Pe=we.reference;function He(){return!!we.props.inlinePositioning}var tt,Je=-1,Ze=!1,ht=[],gt={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(an){var Bt=an.state;He()&&(ht.indexOf(Bt.placement)!==-1&&(ht=[]),tt!==Bt.placement&&ht.indexOf(Bt.placement)===-1&&(ht.push(Bt.placement),we.setProps({getReferenceClientRect:function(){return Ct(Bt.placement)}})),tt=Bt.placement)}};function Ct(Gt){return $n(b(Gt),Pe.getBoundingClientRect(),I(Pe.getClientRects()),Je)}function Ft(Gt){Ze=!0,we.setProps(Gt),Ze=!1}function rn(){Ze||Ft(un(we.props,gt))}return{onCreate:rn,onAfterUpdate:rn,onTrigger:function(an,Bt){if(L(Bt)){var At=I(we.reference.getClientRects()),St=At.find(function(Ht){return Ht.left-2<=Bt.clientX&&Ht.right+2>=Bt.clientX&&Ht.top-2<=Bt.clientY&&Ht.bottom+2>=Bt.clientY}),ot=At.indexOf(St);Je=ot>-1?ot:Je}},onHidden:function(){Je=-1}}}};function $n(Ae,we,Pe,He){if(Pe.length<2||Ae===null)return we;if(Pe.length===2&&He>=0&&Pe[0].left>Pe[1].right)return Pe[He]||we;switch(Ae){case"top":case"bottom":{var tt=Pe[0],Je=Pe[Pe.length-1],Ze=Ae==="top",ht=tt.top,gt=Je.bottom,Ct=Ze?tt.left:Je.left,Ft=Ze?tt.right:Je.right,rn=Ft-Ct,Gt=gt-ht;return{top:ht,bottom:gt,left:Ct,right:Ft,width:rn,height:Gt}}case"left":case"right":{var an=Math.min.apply(Math,Pe.map(function(ae){return ae.left})),Bt=Math.max.apply(Math,Pe.map(function(ae){return ae.right})),At=Pe.filter(function(ae){return Ae==="left"?ae.left===an:ae.right===Bt}),St=At[0].top,ot=At[At.length-1].bottom,Ht=an,tn=Bt,Re=tn-Ht,Nt=ot-St;return{top:St,bottom:ot,left:Ht,right:tn,width:Re,height:Nt}}default:return we}}var zn={name:"sticky",defaultValue:!1,fn:function(we){var Pe=we.reference,He=we.popper;function tt(){return we.popperInstance?we.popperInstance.state.elements.reference:Pe}function Je(Ct){return we.props.sticky===!0||we.props.sticky===Ct}var Ze=null,ht=null;function gt(){var Ct=Je("reference")?tt().getBoundingClientRect():null,Ft=Je("popper")?He.getBoundingClientRect():null;(Ct&&Bn(Ze,Ct)||Ft&&Bn(ht,Ft))&&we.popperInstance&&we.popperInstance.update(),Ze=Ct,ht=Ft,we.state.isMounted&&requestAnimationFrame(gt)}return{onMount:function(){we.props.sticky&>()}}}};function Bn(Ae,we){return Ae&&we?Ae.top!==we.top||Ae.right!==we.right||Ae.bottom!==we.bottom||Ae.left!==we.left:!0}return C&&h(w),ye.setDefaultProps({plugins:[It,Er,ln,zn],render:Wt}),ye.createSingleton=it,ye.delegate=wt,ye.hideAll=Me,ye.roundArrow=_,ye})},54993:(A,x,a)=>{var T,w;T=[a(85967)],w=a.dj.d(T,function(h){"use strict";var C={};return C.default=h.AckExtension=function(){let g,_=!1,v;function f(u,r){g._debug(u,r)}this.registered=(u,r)=>{g=r,f("AckExtension: executing registration callback")},this.unregistered=()=>{f("AckExtension: executing unregistration callback"),g=null},this.incoming=u=>{const r=u.channel,d=u.ext;if(r==="/meta/handshake"){if(d){const n=d.ack;if(typeof n=="object"){_=n.enabled===!0;const i=n.batch;typeof i=="number"&&(v=i)}else _=n===!0}f("AckExtension: server supports acknowledgements",_)}else r==="/meta/connect"&&u.successful&&_&&d&&typeof d.ack=="number"&&(v=d.ack,f("AckExtension: server sent batch",v));return u},this.outgoing=u=>{const r=u.channel;return u.ext||(u.ext={}),r==="/meta/handshake"?(u.ext.ack=g&&g.ackEnabled!==!1,_=!1,v=0):r==="/meta/connect"&&_&&(u.ext.ack=v,f("AckExtension: client sending batch",v)),u}},C.default},A,x),A.exports=w},85967:(A,x,a)=>{var T,w;T=[],w=a.dj.d(T,function(){"use strict";var h={};function C(){let t=0;const s={};this.register=l=>{const p=++t;return s[p]=l,p},this.unregister=l=>{const p=s[l];return delete s[l],p},this.setTimeout=(l,p)=>window.setTimeout(l,p),this.clearTimeout=l=>{window.clearTimeout(l)}}function g(){const t={};self.onmessage=s=>{const l=s.data,p=t[l.id];switch(l.type){case"setTimeout":t[l.id]=self.setTimeout(()=>{delete t[l.id],self.postMessage({id:l.id})},l.delay);break;case"clearTimeout":delete t[l.id],p&&self.clearTimeout(p);break;default:throw"Unknown command "+l.type}}}const _={isString:t=>t==null?!1:typeof t=="string"||t instanceof String};function v(){let t=[],s={};this.getTransportTypes=()=>t.slice(0),this.findTransportTypes=(l,p,E)=>{const m=[];for(let y=0;y{for(let y=0;y{let m=!1;for(let y=0;y{for(let p=0;p{for(let p=0;p{t=[],s={}},this.reset=l=>{for(let p=0;p{t=p,s=E},this.unregistered=()=>{t=null,s=null},this._notifyTransportTimeout=function(p){const E=s._getTransportListeners("timeout");if(E)for(let m=0;m0)return b}catch(b){this._info("Exception during execution of transport listener",y,b)}}return 0},this._debug=function(){s._debug.apply(s,arguments)},this._info=function(){s._info.apply(s,arguments)},this._mixin=function(){return s._mixin.apply(s,arguments)},this.getConfiguration=()=>s.getConfiguration(),this.getAdvice=()=>s.getAdvice(),this.setTimeout=(p,E)=>s.setTimeout(p,E),this.clearTimeout=p=>{s.clearTimeout(p)},this.convertToJSON=function(p){const E=this.getConfiguration().maxSendBayeuxMessageSize;let m="[";for(let y=0;y0&&(m+=",");const b=p[y],I=JSON.stringify(b);if(I.length>E)throw"maxSendBayeuxMessageSize "+E+" exceeded";m+=I}return m+="]",m},this.convertToMessages=function(p){if(_.isString(p))try{return JSON.parse(p)}catch(E){throw this._debug("Could not convert to JSON the following string",'"'+p+'"'),E}if(Array.isArray(p))return p;if(p==null)return[];if(p instanceof Object)return[p];throw"Conversion Error "+p+", typeof "+typeof p},this.accept=(p,E,m)=>{throw"Abstract"},this.getType=()=>t,this.getURL=()=>l,this.setURL=p=>{l=p},this.send=(p,E)=>{throw"Abstract"},this.reset=function(p){this._debug("Transport",t,"reset",p?"initial":"retry")},this.abort=function(){this._debug("Transport",t,"aborted")},this.toString=function(){return this.getType()}}f.derive=t=>{function s(){}return s.prototype=t,new s};function u(){const t=new f,s=f.derive(t);let l=0,p=null,E=[],m=[];function y(L){for(;m.length>0;){const U=m[0],z=U[0],$=U[1];if(z.url===L.url&&z.sync===L.sync){m.shift(),L.messages=L.messages.concat(z.messages),this._debug("Coalesced",z.messages.length,"messages from request",$.id);continue}break}}function b(L,U,z){const $=this._notifyTransportTimeout(L.messages);if($>0)this._debug("Transport",this.getType(),"extended waiting for message replies of request",U.id,":",$,"ms"),U.timeout=this.setTimeout(()=>{b.call(this,L,U,z+$)},$);else{U.expired=!0;const W="Transport "+this.getType()+" expired waiting for message replies of request "+U.id+": "+z+" ms",V={reason:W},K=U.xhr;V.httpCode=this.xhrStatus(K),this.abortXHR(K),this._debug(W),this.complete(U,!1,U.metaConnect),L.onFailure(K,L.messages,V)}}function I(L,U){if(this.transportSend(L,U)&&(U.expired=!1,!L.sync)){let z=this.getConfiguration().maxNetworkDelay;U.metaConnect===!0&&(z+=this.getAdvice().timeout),this._debug("Transport",this.getType(),"started waiting for message replies of request",U.id,":",z,"ms"),U.timeout=this.setTimeout(()=>{b.call(this,L,U,z)},z)}}function S(L){const U=++l,z={id:U,metaConnect:!1,envelope:L};E.length=0&&E.splice(z,1),m.length>0){const $=m.shift(),W=$[0],V=$[1];this._debug("Transport dequeued request",V.id),U?(this.getConfiguration().autoBatch&&y.call(this,W),S.call(this,W),this._debug("Transport completed request",L.id,W)):this.setTimeout(()=>{this.complete(V,!1,V.metaConnect);const K={reason:"Previous request failed"},M=V.xhr;K.httpCode=this.xhrStatus(M),W.onFailure(M,W.messages,K)},0)}}s.complete=function(L,U,z){z?R.call(this,L):N.call(this,L,U)},s.transportSend=(L,U)=>{throw"Abstract"},s.transportSuccess=function(L,U,z){U.expired||(this.clearTimeout(U.timeout),this._debug("Transport",this.getType(),"cancelled waiting for message replies"),this.complete(U,!0,U.metaConnect),z&&z.length>0?L.onSuccess(z):L.onFailure(U.xhr,L.messages,{httpCode:204}))},s.transportFailure=function(L,U,z){U.expired||(this.clearTimeout(U.timeout),this._debug("Transport",this.getType(),"cancelled waiting for failed message replies"),this.complete(U,!1,U.metaConnect),L.onFailure(U.xhr,L.messages,z))};function O(L){if(p!==null)throw"Concurrent /meta/connect requests not allowed, request id="+p.id+" not yet completed";const U=++l;this._debug("Transport",this.getType(),"/meta/connect send, request",U,"envelope",L);const z={id:U,metaConnect:!0,envelope:L};I.call(this,L,z),p=z}return s.send=function(L,U){U?O.call(this,L):S.call(this,L)},s.abort=function(){t.abort();for(let U=0;U{t.reset(L),p=null,E=[],m=[]},s.abortXHR=function(L){if(L)try{const U=L.readyState;return L.abort(),U!==window.XMLHttpRequest.UNSENT}catch(U){this._debug(U)}return!1},s.xhrStatus=function(L){if(L)try{return L.status}catch(U){this._debug(U)}return-1},s}function r(){const t=new u,s=f.derive(t);let l=!0;s.accept=(E,m,y)=>l||!m,s.newXMLHttpRequest=()=>new window.XMLHttpRequest;function p(E){try{E.context=s.context}catch(m){s._debug("Could not copy transport context into XHR",m)}}return s.xhrSend=E=>{const m=s.newXMLHttpRequest();p(m),m.withCredentials=!0,m.open("POST",E.url,E.sync!==!0);const y=E.headers;if(y)for(let b in y)y.hasOwnProperty(b)&&m.setRequestHeader(b,y[b]);return m.setRequestHeader("Content-Type","application/json;charset=UTF-8"),m.onload=()=>{m.status===200?E.onSuccess(m.responseText):E.onError(m.statusText)},m.onabort=m.onerror=()=>{E.onError(m.statusText)},m.send(E.body),m},s.transportSend=function(E,m){this._debug("Transport",this.getType(),"sending request",m.id,"envelope",E);try{let y=!0;return m.xhr=this.xhrSend({transport:this,url:E.url,sync:E.sync,headers:this.getConfiguration().requestHeaders,body:this.convertToJSON(E.messages),onSuccess:b=>{this._debug("Transport",this.getType(),"received response",b);let I=!1;try{const S=this.convertToMessages(b);S.length===0?(l=!1,this.transportFailure(E,m,{httpCode:204})):(I=!0,this.transportSuccess(E,m,S))}catch(S){if(this._debug(S),!I){l=!1;const R={exception:S};R.httpCode=this.xhrStatus(m.xhr),this.transportFailure(E,m,R)}}},onError:(b,I)=>{this._debug("Transport",this.getType(),"received error",b,I),l=!1;const S={reason:b,exception:I};S.httpCode=this.xhrStatus(m.xhr),y?this.setTimeout(()=>{this.transportFailure(E,m,S)},0):this.transportFailure(E,m,S)}}),y=!1,!0}catch(y){return this._debug("Transport",this.getType(),"exception:",y),l=!1,this.setTimeout(()=>{this.transportFailure(E,m,{exception:y})},0),!1}},s.reset=E=>{t.reset(E),l=!0},s}function d(){const t=new u,s=f.derive(t);let l=0;s.accept=(E,m,y)=>!0,s.jsonpSend=E=>{const m=document.getElementsByTagName("head")[0],y=document.createElement("script"),b="_cometd_jsonp_"+l++;window[b]=S=>{m.removeChild(y),delete window[b],E.onSuccess(S)};let I=E.url;I+=I.indexOf("?")<0?"?":"&",I+="jsonp="+b,I+="&message="+encodeURIComponent(E.body),y.src=I,y.async=E.sync!==!0,y.type="application/javascript",y.onerror=S=>{E.onError("jsonp "+S.type)},m.appendChild(y)};function p(E,m,y){return()=>{this.transportFailure(E,m,"error",y)}}return s.transportSend=function(E,m){let y=0,b=E.messages.length;const I=[];for(;b>0;){const R=JSON.stringify(E.messages.slice(y,y+b)),N=E.url.length+encodeURI(R).length,O=this.getConfiguration().maxURILength;if(N>O){if(b===1){const L="Bayeux message too big ("+N+" bytes, max is "+O+") for transport "+this.getType();this.setTimeout(p.call(this,E,m,L),0);return}--b;continue}I.push(b),y+=b,b=E.messages.length-y}let S=E;if(I.length>1){let R=0,N=I[0];this._debug("Transport",this.getType(),"split",E.messages.length,"messages into",I.join(" + ")),S=this._mixin(!1,{},E),S.messages=E.messages.slice(R,N),S.onSuccess=E.onSuccess,S.onFailure=E.onFailure;for(let O=1;O{let O=!1;try{const L=this.convertToMessages(N);L.length===0?this.transportFailure(S,m,{httpCode:204}):(O=!0,this.transportSuccess(S,m,L))}catch(L){this._debug(L),O||this.transportFailure(S,m,{exception:L})}},onError:(N,O)=>{const L={reason:N,exception:O};R?this.setTimeout(()=>{this.transportFailure(S,m,L)},0):this.transportFailure(S,m,L)}}),R=!1,!0}catch(R){return this.setTimeout(()=>{this.transportFailure(S,m,{exception:R})},0),!1}},s}function n(){const t=new f,s=f.derive(t);let l,p=!0,E=!1,m=!0,y=null,b=null,I=!1,S=null;s.reset=V=>{t.reset(V),p=!0,V&&(E=!1),m=!0,V&&(y=null),b=null,I=!1};function R(V,K){V&&(this.webSocketClose(V,K.code,K.reason),this.onClose(V,K))}function N(V){return V===b||V===y}function O(V,K,M){const B=[];for(let P=0;P=0){M=!0,Y.splice(G,1);const Q=B[H][0],J=B[H][1];delete B[H],Y.length>0&&(B[Y.join(",")]=[Q,J]);break}}}M&&this._debug("Transport",this.getType(),"removed envelope, envelopes",B)}function U(V){if(b)return;const K=l.getURL().replace(/^http/,"ws");this._debug("Transport",this.getType(),"connecting to URL",K);try{const H=l.getConfiguration().protocol;V.webSocket=H?new window.WebSocket(K,H):new window.WebSocket(K),b=V}catch(H){throw p=!1,this._debug("Exception while creating WebSocket object",H),H}m=l.getConfiguration().stickyReconnect!==!1;const M=l.getConfiguration().connectTimeout;M>0&&(V.connectTimer=this.setTimeout(()=>{l._debug("Transport",this.getType(),"timed out while connecting to URL",K,":",M,"ms"),R.call(this,V,{code:1e3,reason:"Connect Timeout"})},M));const B=()=>{l._debug("WebSocket onopen",V),V.connectTimer&&this.clearTimeout(V.connectTimer),N(V)?(b=null,y=V,E=!0,this.onOpen(V)):(l._warn("Closing extra WebSocket connection",this,"active connection",y),R.call(this,V,{code:1e3,reason:"Extra Connection"}))},P=H=>{H=H||{code:1e3},l._debug("WebSocket onclose",V,H,"connecting",b,"current",y),V.connectTimer&&this.clearTimeout(V.connectTimer),this.onClose(V,H)},k=H=>{l._debug("WebSocket onmessage",H,V),this.onMessage(V,H)};V.webSocket.onopen=B,V.webSocket.onclose=P,V.webSocket.onerror=()=>{P({code:1e3,reason:"Error"})},V.webSocket.onmessage=k,this._debug("Transport",this.getType(),"configured callbacks on",V)}function z(V,K,M){const B=this._notifyTransportTimeout([K]);B>0?(this._debug("Transport",this.getType(),"extended waiting for message replies:",B,"ms"),V.timeouts[K.id]=this.setTimeout(()=>{z.call(this,V,K,M+B)},B)):(this._debug("Transport",this.getType(),"expired waiting for message reply",K.id,":",M,"ms"),R.call(this,V,{code:1e3,reason:"Message Timeout"}))}function $(V,K,M){let B;try{B=this.convertToJSON(K.messages)}catch(H){this._debug("Transport",this.getType(),"exception:",H);const Y=[];for(let G=0;G{this._notifyFailure(K.onFailure,V,K.messages,{exception:H})},0);return}V.webSocket.send(B),this._debug("Transport",this.getType(),"sent",K,"/meta/connect =",M);let P=this.getConfiguration().maxNetworkDelay;M&&(P+=this.getAdvice().timeout,I=!0);const k=[];for(let H=0;H{z.call(this,V,Y,P)},P))}this._debug("Transport",this.getType(),"started waiting for message replies",P,"ms, messageIds:",k,", timeouts:",V.timeouts)}s._notifySuccess=function(V,K){V.call(this,K)},s._notifyFailure=function(V,K,M,B){V.call(this,K,M,B)};function W(V,K,M){try{V===null?(V=b||{envelopes:{},timeouts:{}},O.call(this,V,K,M),U.call(this,V)):(O.call(this,V,K,M),$.call(this,V,K,M))}catch(B){this.setTimeout(()=>{R.call(this,V,{code:1e3,reason:"Exception",exception:B})},0)}}return s.onOpen=function(V){const K=V.envelopes;this._debug("Transport",this.getType(),"opened",V,"pending messages",K);for(let M in K)if(K.hasOwnProperty(M)){const B=K[M],P=B[0],k=B[1];S=P.onSuccess,$.call(this,V,P,k)}},s.onMessage=function(V,K){this._debug("Transport",this.getType(),"received websocket message",K,V);let M=!1;const B=this.convertToMessages(K.data),P=[];for(let k=0;k{t.registered(V,K),l=K},s.accept=function(V,K,M){return this._debug("Transport",this.getType(),"accept, supported:",p),p&&!!window.WebSocket&&l.websocketEnabled!==!1},s.send=function(V,K){this._debug("Transport",this.getType(),"sending",V,"/meta/connect =",K),W.call(this,y,V,K)},s.webSocketClose=function(V,K,M){try{V.webSocket&&V.webSocket.close(K,M)}catch(B){this._debug(B)}},s.abort=function(){t.abort(),R.call(this,y,{code:1e3,reason:"Abort"}),this.reset(!0)},s}function i(t){const s=new C,l=this,p=t||"default";let E=!1;const m=new v;let y,b="disconnected",I=0,S=null,R=0,N=[],O=!1,L=0,U={};const z={};let $=0,W=null;const V=[];let K={},M,B;const P={},k={};let H=!1,Y=!1,G=0,Q=0,J=null,q={useWorkerScheduler:!0,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 oe(ae,_e){try{return ae[_e]}catch(ue){return}}this._mixin=function(ae,_e,ue){const le=_e||{};for(let ve=2;ve="A"&&ae<="Z"?!0:ae>="a"&&ae<="z"}function ce(ae){return ae>="0"&&ae<="9"}function te(ae){switch(ae){case" ":case"!":case"#":case"$":case"(":case")":case"*":case"+":case"-":case".":case"/":case"@":case"_":case"{":case"~":case"}":case":":case"\\":case",":return!0;default:return!1}}function ne(ae){if(!ie(ae)||ae.length<2||ae.charAt(0)!=="/")return!1;for(let _e=1;_e0&&!(ae>=Math.pow(10,_e));)ue+="0";return ue+=ae,ue}function ge(ae,_e){if(window.console){const ue=window.console[ae];if(re(ue)){const le=new Date;[].splice.call(_e,0,0,se(le.getHours(),2)+":"+se(le.getMinutes(),2)+":"+se(le.getSeconds(),2)+"."+se(le.getMilliseconds(),3)),ue.apply(window.console,_e)}}}this._warn=function(){ge("warn",arguments)},this._info=function(){q.logLevel!=="warn"&&ge("info",arguments)},this._debug=function(){q.logLevel==="debug"&&ge("debug",arguments)};function he(ae){return new RegExp("(^https?://)?(((\\[[^\\]]+])|([^:/?#]+))(:(\\d+))?)?([^?#]*)(.*)?").exec(ae)}this._isCrossDomain=ae=>window.location&&window.location.host&&ae?ae!==window.location.host:!1;function fe(ae){l._debug("Configuring cometd object with",ae),ie(ae)&&(ae={url:ae}),ae||(ae={}),q=l._mixin(!1,q,ae);const _e=l.getURL();if(!_e)throw"Missing required configuration parameter 'url' specifying the Bayeux server URL";const ue=he(_e),le=ue[2],ve=ue[8],be=ue[9];if(E=l._isCrossDomain(le),q.appendMessageTypeToURL)if(be!==void 0&&be.length>0)l._info("Appending message type to URI "+ve+be+" is not supported, disabling 'appendMessageTypeToURL' configuration"),q.appendMessageTypeToURL=!1;else{const Se=ve.split("/");let Le=Se.length-1;ve.match(/\/$/)&&(Le-=1),Se[Le].indexOf(".")>=0&&(l._info("Appending message type to URI "+ve+" is not supported, disabling 'appendMessageTypeToURL' configuration"),q.appendMessageTypeToURL=!1)}if(window.Worker&&window.Blob&&window.URL&&q.useWorkerScheduler){let Se=g.toString();Se=Se.substring(Se.indexOf("{")+1,Se.lastIndexOf("}"));const Le=new window.Blob([Se],{type:"application/json"}),We=window.URL.createObjectURL(Le),$e=new window.Worker(We);s.setTimeout=(qe,lt)=>{const Qe=s.register(qe);return $e.postMessage({id:Qe,type:"setTimeout",delay:lt}),Qe},s.clearTimeout=qe=>{s.unregister(qe),$e.postMessage({id:qe,type:"clearTimeout"})},$e.onmessage=qe=>{const lt=qe.data.id,Qe=s.unregister(lt);Qe&&Qe()}}}function me(ae){if(ae){const _e=U[ae.channel];_e&&_e[ae.id]&&(delete _e[ae.id],l._debug("Removed",ae.listener?"listener":"subscription",ae))}}function De(ae){ae&&!ae.listener&&me(ae)}function Ie(){for(let ae in U)if(U.hasOwnProperty(ae)){const _e=U[ae];if(_e)for(let ue in _e)_e.hasOwnProperty(ue)&&De(_e[ue])}}function Oe(ae){b!==ae&&(l._debug("Status",b,"->",ae),b=ae)}function je(){return b==="disconnecting"||b==="disconnected"}function dt(){return""+ ++I}function yt(ae,_e,ue,le,ve){try{return _e.call(ae,le)}catch(be){const Se=l.onExtensionException;if(re(Se)){l._debug("Invoking extension exception handler",ue,be);try{Se.call(l,be,ue,ve,le)}catch(Le){l._info("Exception during execution of extension exception handler",ue,Le)}}else l._info("Exception during execution of extension",ue,be);return le}}function kt(ae){for(let _e=0;_e=0&&ae!=null;--_e){const ue=V[_e],le=ue.extension.outgoing;if(re(le)){const ve=yt(ue.extension,le,ue.name,ae,!0);ae=ve===void 0?ae:ve}}return ae}function jt(ae,_e){const ue=U[ae];if(ue){for(let le in ue)if(ue.hasOwnProperty(le)){const ve=ue[le];if(ve)try{ve.callback.call(ve.scope,_e)}catch(be){const Se=l.onListenerException;if(re(Se)){l._debug("Invoking listener exception handler",ve,be);try{Se.call(l,be,ve,ve.listener,_e)}catch(Le){l._info("Exception during execution of listener exception handler",ve,Le)}}else l._info("Exception during execution of listener",ve,_e,be)}}}}function Wt(ae,_e){jt(ae,_e);const ue=ae.split("/"),le=ue.length-1;for(let ve=le;ve>0;--ve){let be=ue.slice(0,ve).join("/")+"/*";ve===le&&jt(be,_e),be+="*",jt(be,_e)}}function En(){W!==null&&l.clearTimeout(W),W=null}function sn(ae,_e){En();const ue=K.interval+_e;l._debug("Function scheduled in",ue,"ms, interval =",K.interval,"backoff =",$,ae),W=l.setTimeout(ae,ue)}let nn,pn;function ye(ae,_e,ue){for(let be=0;be{try{nn.call(l,be)}catch(Se){l._info("Exception during handling of messages",Se)}},onFailure:(be,Se,Le)=>{try{const We=l.getTransport();Le.connectionType=We?We.getType():"unknown",pn.call(l,be,Se,Le)}catch(We){l._info("Exception during handling of failure",We)}}};l._debug("Send",ve),y.send(ve,_e)}function Me(ae){R>0||O===!0?N.push(ae):ye([ae],!1)}this.send=Me;function Ge(){$=0}function it(){return $0&&ye(ae,!1)}function It(){if(--R,l._debug("Ending batch, depth",R),R<0)throw"Calls to startBatch() and endBatch() are not paired";R===0&&!je()&&!O&&wt()}function _t(){if(!je()){const ae={id:dt(),channel:"/meta/connect",connectionType:y.getType()};Y||(ae.advice={timeout:0}),Oe("connecting"),l._debug("Connect sent",ae),ye([ae],!0,"connect"),Oe("connected")}}function Dt(ae){Oe("connecting"),sn(()=>{_t()},ae)}function Jt(ae){ae&&(K=l._mixin(!1,{},q.advice,ae),l._debug("New advice",K))}function Un(ae){if(En(),ae&&y&&y.abort(),E=!1,y=null,Oe("disconnected"),S=null,R=0,Ge(),H=!1,Y=!1,G=0,J=null,N.length>0){const _e=N;N=[],pn.call(l,void 0,_e,{reason:"Disconnected"})}}function yn(ae,_e,ue){const le=l.onTransportException;if(re(le)){l._debug("Invoking transport exception handler",ae,_e,ue);try{le.call(l,ue,ae,_e)}catch(ve){l._info("Exception during execution of transport exception handler",ve)}}}function Vn(ae,_e){re(ae)&&(_e=ae,ae=void 0),S=null,Ie(),je()&&m.reset(!0),Jt({}),R=0,O=!0,M=ae,B=_e;const ue="1.0",le=l.getURL(),ve=m.findTransportTypes(ue,E,le),be={id:dt(),version:ue,minimumVersion:ue,channel:"/meta/handshake",supportedConnectionTypes:ve,advice:{timeout:K.timeout,interval:K.interval}},Se=l._mixin(!1,{},M,be);if(l._putCallback(Se.id,_e),!y&&(y=m.negotiateTransport(ve,ue,E,le),!y)){const Le="Could not find initial transport among: "+m.getTransportTypes();throw l._warn(Le),Le}l._debug("Initial transport is",y.getType()),Oe("handshaking"),l._debug("Handshake sent",Se),ye([Se],!1,"handshake")}function Er(ae){Oe("handshaking"),O=!0,sn(()=>{Vn(M,B)},ae)}function un(ae,_e){try{ae.call(l,_e)}catch(ue){const le=l.onCallbackException;if(re(le)){l._debug("Invoking callback exception handler",ue);try{le.call(l,ue,_e)}catch(ve){l._info("Exception during execution of callback exception handler",ve)}}else l._info("Exception during execution of message callback",ue)}}this._getCallback=ae=>P[ae],this._putCallback=function(ae,_e){const ue=this._getCallback(ae);return re(_e)&&(P[ae]=_e),ue};function ln(ae){const _e=l._getCallback([ae.id]);re(_e)&&(delete P[ae.id],un(_e,ae))}function $n(ae){const _e=k[ae.id];if(delete k[ae.id],_e){l._debug("Handling remote call response for",ae,"with context",_e);const ue=_e.timeout;ue&&l.clearTimeout(ue);const le=_e.callback;if(re(le))return un(le,ae),!0}return!1}this.onTransportFailure=function(ae,_e,ue){this._debug("Transport failure",_e,"for",ae);const le=this.getTransportRegistry(),ve=this.getURL(),be=this._isCrossDomain(he(ve)[2]),Se="1.0",Le=le.findTransportTypes(Se,be,ve);if(_e.action==="none"){if(ae.channel==="/meta/handshake"&&!_e.transport){const We="Could not negotiate transport, client=["+Le+"], server=["+ae.supportedConnectionTypes+"]";this._warn(We),yn(y.getType(),null,{reason:We,connectionType:y.getType(),transport:y})}}else if(_e.delay=this.getBackoffPeriod(),ae.channel==="/meta/handshake"){if(!_e.transport){const We=y?y.getType():null,$e=le.negotiateTransport(Le,Se,be,ve);if(!$e)this._warn("Could not negotiate transport, client=["+Le+"]"),yn(We,null,ae.failure),_e.action="none";else{const qe=$e.getType();this._debug("Transport",We,"->",qe),yn(We,qe,ae.failure),_e.action="handshake",_e.transport=$e}}_e.action!=="none"&&this.increaseBackoffPeriod()}else{const We=new Date().getTime();if(G===0&&(G=We),_e.action==="retry"){_e.delay=this.increaseBackoffPeriod();const $e=K.maxInterval;if($e>0){const qe=K.timeout+K.interval+$e;We-G+$>qe&&(_e.action="handshake")}}_e.action==="handshake"&&(_e.delay=0,le.reset(!1),this.resetBackoffPeriod())}ue.call(l,_e)};function zn(ae){l._debug("Transport failure handling",ae),ae.transport&&(y=ae.transport),ae.url&&y.setURL(ae.url);const _e=ae.action,ue=ae.delay||0;switch(_e){case"handshake":Er(ue);break;case"retry":Dt(ue);break;case"none":Un(!0);break;default:throw"Unknown action "+_e}}function Bn(ae,_e){ln(ae),Wt("/meta/handshake",ae),Wt("/meta/unsuccessful",ae),je()&&(_e.action="none"),l.onTransportFailure.call(l,ae,_e,zn)}function Ae(ae){const _e=l.getURL();if(ae.successful){const ue=l._isCrossDomain(he(_e)[2]),le=m.negotiateTransport(ae.supportedConnectionTypes,ae.version,ue,_e);if(le===null){ae.successful=!1,Bn(ae,{cause:"negotiation",action:"none",transport:null});return}else y!==le&&(l._debug("Transport",y.getType(),"->",le.getType()),y=le);S=ae.clientId,O=!1,wt(),ae.reestablish=H,H=!0,ln(ae),Wt("/meta/handshake",ae),Q=ae["x-messages"]||0;const ve=je()?"none":K.reconnect||"retry";switch(ve){case"retry":Ge(),Q===0?Dt(0):l._debug("Processing",Q,"handshake-delivered messages");break;case"none":Un(!0);break;default:throw"Unrecognized advice action "+ve}}else Bn(ae,{cause:"unsuccessful",action:K.reconnect||"handshake",transport:y})}function we(ae){Bn(ae,{cause:"failure",action:"handshake",transport:null})}function Pe(ae){return b==="disconnected"?!0:J&&J.id===ae.id?(J=null,!0):!1}function He(ae,_e){Wt("/meta/connect",ae),Wt("/meta/unsuccessful",ae),je()&&(_e.action="none"),l.onTransportFailure.call(l,ae,_e,zn)}function tt(ae){if(Pe(ae))if(Y=ae.successful,Y){Wt("/meta/connect",ae);const _e=je()?"none":K.reconnect||"retry";switch(_e){case"retry":Ge(),Dt($);break;case"none":Un(!1);break;default:throw"Unrecognized advice action "+_e}}else He(ae,{cause:"unsuccessful",action:K.reconnect||"retry",transport:y});else l._debug("Mismatched /meta/connect reply",ae)}function Je(ae){Pe(ae)?(Y=!1,He(ae,{cause:"failure",action:"retry",transport:null})):l._debug("Mismatched /meta/connect failure",ae)}function Ze(ae){Un(!0),ln(ae),Wt("/meta/disconnect",ae),Wt("/meta/unsuccessful",ae)}function ht(ae){ae.successful?(Un(!1),ln(ae),Wt("/meta/disconnect",ae)):Ze(ae)}function gt(ae){Ze(ae)}function Ct(ae){const _e=U[ae.subscription];if(_e){for(let ue in _e)if(_e.hasOwnProperty(ue)){const le=_e[ue];le&&!le.listener&&(delete _e[ue],l._debug("Removed failed subscription",le))}}ln(ae),Wt("/meta/subscribe",ae),Wt("/meta/unsuccessful",ae)}function Ft(ae){ae.successful?(ln(ae),Wt("/meta/subscribe",ae)):Ct(ae)}function rn(ae){Ct(ae)}function Gt(ae){ln(ae),Wt("/meta/unsubscribe",ae),Wt("/meta/unsuccessful",ae)}function an(ae){ae.successful?(ln(ae),Wt("/meta/unsubscribe",ae)):Gt(ae)}function Bt(ae){Gt(ae)}function At(ae){$n(ae)||(ln(ae),Wt("/meta/publish",ae),Wt("/meta/unsuccessful",ae))}function St(ae){ae.data!==void 0?$n(ae)||(Wt(ae.channel,ae),Q>0&&(--Q,Q===0&&(l._debug("Processed last handshake-delivered message"),Dt(0)))):ae.successful===void 0?l._warn("Unknown Bayeux Message",ae):ae.successful?(ln(ae),Wt("/meta/publish",ae)):At(ae)}function ot(ae){At(ae)}function Ht(ae){if(G=0,ae=kt(ae),ae==null)return;switch(Jt(ae.advice),ae.channel){case"/meta/handshake":Ae(ae);break;case"/meta/connect":tt(ae);break;case"/meta/disconnect":ht(ae);break;case"/meta/subscribe":Ft(ae);break;case"/meta/unsubscribe":an(ae);break;default:St(ae);break}}this.receive=Ht,nn=ae=>{l._debug("Received",ae);for(let _e=0;_e{l._debug("handleFailure",ae,_e,ue),ue.transport=ae;for(let le=0;le<_e.length;++le){const ve=_e[le],be={id:ve.id,successful:!1,channel:ve.channel,failure:ue};switch(ue.message=ve,ve.channel){case"/meta/handshake":we(be);break;case"/meta/connect":Je(be);break;case"/meta/disconnect":gt(be);break;case"/meta/subscribe":be.subscription=ve.subscription,rn(be);break;case"/meta/unsubscribe":be.subscription=ve.subscription,Bt(be);break;default:ot(be);break}}};function tn(ae){const _e=U[ae];if(_e){for(let ue in _e)if(_e.hasOwnProperty(ue)&&_e[ue])return!0}return!1}function Re(ae,_e){const ue={scope:ae,method:_e};if(re(ae))ue.scope=void 0,ue.method=ae;else if(ie(_e)){if(!ae)throw"Invalid scope "+ae;if(ue.method=ae[_e],!re(ue.method))throw"Invalid callback "+_e+" for scope "+ae}else if(!re(_e))throw"Invalid callback "+_e;return ue}function Nt(ae,_e,ue,le){const ve=Re(_e,ue);l._debug("Adding",le?"listener":"subscription","on",ae,"with scope",ve.scope,"and callback",ve.method);const be=++L,Se={id:be,channel:ae,scope:ve.scope,callback:ve.method,listener:le};let Le=U[ae];return Le||(Le={},U[ae]=Le),Le[be]=Se,l._debug("Added",le?"listener":"subscription",Se),Se}this.registerTransport=function(ae,_e,ue){const le=m.add(ae,_e,ue);return le&&(this._debug("Registered transport",ae),re(_e.registered)&&_e.registered(ae,this)),le},this.unregisterTransport=function(ae){const _e=m.remove(ae);return _e!==null&&(this._debug("Unregistered transport",ae),re(_e.unregistered)&&_e.unregistered()),_e},this.unregisterTransports=()=>{m.clear()},this.getTransportTypes=()=>m.getTransportTypes(),this.findTransport=ae=>m.find(ae),this.getTransportRegistry=()=>m,this.configure=function(ae){fe.call(this,ae)},this.init=function(ae,_e){this.configure(ae),this.handshake(_e)},this.handshake=(ae,_e)=>{if(b!=="disconnected")throw"Illegal state: handshaken";Vn(ae,_e)},this.disconnect=function(ae,_e){if(je())return;re(ae)&&(_e=ae,ae=void 0);const ue={id:dt(),channel:"/meta/disconnect"},le=this._mixin(!1,{},ae,ue);l._putCallback(le.id,_e),Oe("disconnecting"),ye([le],!1,"disconnect")},this.startBatch=()=>{st()},this.endBatch=()=>{It()},this.batch=function(ae,_e){const ue=Re(ae,_e);this.startBatch();try{ue.method.call(ue.scope),this.endBatch()}catch(le){throw this._info("Exception during execution of batch",le),this.endBatch(),le}},this.addTransportListener=(ae,_e)=>{if(ae!=="timeout")throw"Unsupported event "+ae;let ue=z[ae];ue||(z[ae]=ue=[]),ue.push(_e)},this.removeTransportListener=(ae,_e)=>{const ue=z[ae];if(ue){const le=ue.indexOf(_e);if(le>=0)return ue.splice(le,1),!0}return!1},this._getTransportListeners=ae=>z[ae],this.addListener=function(ae,_e,ue){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ie(ae))throw"Illegal argument type: channel must be a string";return Nt(ae,_e,ue,!0)},this.removeListener=ae=>{if(!ae||!ae.channel||!("id"in ae))throw"Invalid argument: expected subscription, not "+ae;me(ae)},this.clearListeners=()=>{U={}},this.subscribe=function(ae,_e,ue,le,ve){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ne(ae))throw"Illegal argument: invalid channel "+ae;if(je())throw"Illegal state: disconnected";re(_e)&&(ve=le,le=ue,ue=_e,_e=void 0),re(le)&&(ve=le,le=void 0);const be=!tn(ae),Se=Nt(ae,_e,ue,!1);if(be){const Le={id:dt(),channel:"/meta/subscribe",subscription:ae},We=this._mixin(!1,{},le,Le);l._putCallback(We.id,ve),Me(We)}else re(ve)&&l.setTimeout(()=>{un(ve,{id:dt(),successful:!0,channel:"/meta/subscribe",subscription:ae})},0);return Se},this.unsubscribe=function(ae,_e,ue){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(je())throw"Illegal state: disconnected";re(_e)&&(ue=_e,_e=void 0),this.removeListener(ae);const le=ae.channel;if(tn(le))re(ue)&&l.setTimeout(()=>{un(ue,{id:dt(),successful:!0,channel:"/meta/unsubscribe",subscription:le})},0);else{const ve={id:dt(),channel:"/meta/unsubscribe",subscription:le},be=this._mixin(!1,{},_e,ve);l._putCallback(be.id,ue),Me(be)}},this.resubscribe=function(ae,_e){if(De(ae),ae)return this.subscribe(ae.channel,ae.scope,ae.callback,_e)},this.clearSubscriptions=()=>{Ie()},this.publish=function(ae,_e,ue,le){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ne(ae))throw"Illegal argument: invalid channel "+ae;if(/^\/meta\//.test(ae))throw"Illegal argument: cannot publish to meta channels";if(je())throw"Illegal state: disconnected";re(_e)?(le=_e,_e={},ue=void 0):re(ue)&&(le=ue,ue=void 0);const ve={id:dt(),channel:ae,data:_e},be=this._mixin(!1,{},ue,ve);l._putCallback(be.id,le),Me(be)},this.publishBinary=function(ae,_e,ue,le,ve,be){re(_e)?(be=_e,_e=new ArrayBuffer(0),ue=!0,le=void 0,ve=void 0):re(ue)?(be=ue,ue=!0,le=void 0,ve=void 0):re(le)?(be=le,le=void 0,ve=void 0):re(ve)&&(be=ve,ve=void 0);const Se={meta:le,data:_e,last:ue},Le=this._mixin(!1,ve,{ext:{binary:{}}});this.publish(ae,Se,Le,be)},this.remoteCall=function(ae,_e,ue,le,ve){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ie(ae))throw"Illegal argument type: target must be a string";if(je())throw"Illegal state: disconnected";if(re(_e)?(ve=_e,_e={},ue=q.maxNetworkDelay,le=void 0):re(ue)?(ve=ue,ue=q.maxNetworkDelay,le=void 0):re(le)&&(ve=le,le=void 0),typeof ue!="number")throw"Illegal argument type: timeout must be a number";ae.match(/^\//)||(ae="/"+ae);const be="/service"+ae;if(!ne(be))throw"Illegal argument: invalid target "+ae;const Se={id:dt(),channel:be,data:_e},Le=this._mixin(!1,{},le,Se),We={callback:ve};ue>0&&(We.timeout=l.setTimeout(()=>{l._debug("Timing out remote call",Le,"after",ue,"ms"),At({id:Le.id,error:"406::timeout",successful:!1,failure:{message:Le,reason:"Remote Call Timeout"}})},ue),l._debug("Scheduled remote call timeout",Le,"in",ue,"ms")),k[Le.id]=We,Me(Le)},this.remoteCallBinary=function(ae,_e,ue,le,ve,be,Se){re(_e)?(Se=_e,_e=new ArrayBuffer(0),ue=!0,le=void 0,ve=q.maxNetworkDelay,be=void 0):re(ue)?(Se=ue,ue=!0,le=void 0,ve=q.maxNetworkDelay,be=void 0):re(le)?(Se=le,le=void 0,ve=q.maxNetworkDelay,be=void 0):re(ve)?(Se=ve,ve=q.maxNetworkDelay,be=void 0):re(be)&&(Se=be,be=void 0);const Le={meta:le,data:_e,last:ue},We=this._mixin(!1,be,{ext:{binary:{}}});this.remoteCall(ae,Le,ve,We,Se)},this.getStatus=()=>b,this.isDisconnected=je,this.setBackoffIncrement=ae=>{q.backoffIncrement=ae},this.getBackoffIncrement=()=>q.backoffIncrement,this.getBackoffPeriod=()=>$,this.increaseBackoffPeriod=()=>it(),this.resetBackoffPeriod=()=>{Ge()},this.setLogLevel=ae=>{q.logLevel=ae},this.registerExtension=function(ae,_e){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ie(ae))throw"Illegal argument type: extension name must be a string";let ue=!1;for(let le=0;le{for(let _e=0;_ep,this.getClientId=()=>S,this.getURL=()=>{if(y){let ae=y.getURL();if(ae||(ae=q.urls[y.getType()],ae))return ae}return q.url},this.getTransport=()=>y,this.getConfiguration=function(){return this._mixin(!0,{},q)},this.getAdvice=function(){return this._mixin(!0,{},K)},this.setTimeout=(ae,_e)=>s.setTimeout(()=>{try{l._debug("Invoking timed function",ae),ae()}catch(ue){l._debug("Exception invoking timed function",ae,ue)}},_e),this.clearTimeout=ae=>{s.clearTimeout(ae)},window.WebSocket&&this.registerTransport("websocket",new n),this.registerTransport("long-polling",new r),this.registerTransport("callback-polling",new d)}const o=["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",".","-",":","+","=","^","!","/","*","?","&","<",">","(",")","[","]","{","}","@","%","$","#"],c=[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],e={encode:t=>{let s=null;if(t instanceof ArrayBuffer?s=t:t.buffer instanceof ArrayBuffer?s=t.buffer:Array.isArray(t)&&(s=new Uint8Array(t).buffer),s==null)throw"Cannot Z85 encode "+t;const l=s.byteLength,p=l%4,E=4-(p===0?4:p),m=new DataView(s);let y="",b=0;for(let I=0;I=l;if(b=b*256+(S?0:m.getUint8(I)),(I+1)%4===0){let R=52200625;for(let N=5;N>0;--N){if(!S||N>E){const O=Math.floor(b/R)%85;y+=o[O]}R/=85}b=0}}return y},decode:t=>{const s=t.length%5,l=5-(s===0?5:s);for(let S=0;S=1;)I{var T,w;T=[a(806),a(41745),a(58340),a(20963),a(2812),a(32356),a(64627),a(24831),a(4279),a(8703),a(27834)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r,d){r("mozilla","opera","webkit","ie","ie-6","ie-6-7","quirks","no-quirks","touch");var n="dgrid-row-odd",i="dgrid-row-even",o,c;function e(R){return document.getElementById(R)}function t(R){R.className="",document.body.removeChild(R)}function s(R,N){d(document.body,R,".dgrid-scrollbar-measure");var O=R["offset"+N]-R["client"+N];return t(R),O}v.add("dom-scrollbar-width",function(R,N,O){return s(O,"Width")}),v.add("dom-scrollbar-height",function(R,N,O){return s(O,"Height")}),v.add("dom-rtl-scrollbar-left",function(R,N,O){var L=d("div"),U;return d(document.body,O,".dgrid-scrollbar-measure[dir=rtl]"),d(O,L),U=!!v("ie")||!!v("trident")||L.offsetLeft>=v("dom-scrollbar-width"),t(O),d(L,"!"),O.removeAttribute("dir"),U});var l=0;function p(){return"dgrid_"+l++}var E=/ +/g;function m(R){var N=R?"."+R.replace(E,"."):"";this._class&&(N="!"+this._class.replace(E,"!")+N),d(this.domNode,N),this._class=R}function y(){return this._class}var b=v("ie")<7&&!v("quirks")?function(){var R,N,O,L;this._started&&(R=document.documentElement,N=R.clientWidth,O=R.clientHeight,L=this._prevWinDims||[],(L[0]!==N||L[1]!==O)&&(this.resize(),this._prevWinDims=[N,O]))}:function(){this._started&&this.resize()};function I(){return{x:this.bodyNode.scrollLeft,y:this.bodyNode.scrollTop}}function S(R){typeof R.x<"u"&&(this.bodyNode.scrollLeft=R.x),typeof R.y<"u"&&(this.bodyNode.scrollTop=R.y)}return C(v("touch")?u:null,{tabableHeader:!1,showHeader:!1,showFooter:!1,maintainOddEven:!0,cleanAddedRules:!0,useTouchScroll:null,addUiClasses:!0,cleanEmptyObservers:!0,highlightDuration:250,postscript:function(R,N){var O=this;(this._Row=function(L,U,z){this.id=L,this.data=U,this.element=z}).prototype.remove=function(){O.removeRow(this.element)},N&&(this.srcNodeRef=N=N.nodeType?N:e(N)),this.create(R,N)},listType:"list",create:function(R,N){var O=this.domNode=N||d("div"),L;R?(this.params=R,C.safeMixin(this,R),L=R.class||R.className||O.className,this._sort=R.sort||[],delete this.sort):this._sort=[],this.observers=[],this._numObservers=0,this._listeners=[],this._rowIdToObject={},this.postMixInProperties&&this.postMixInProperties(),this.id=O.id=O.id||this.id||p(),this.useTouchScroll===null&&(this.useTouchScroll=!v("dom-scrollbar-width")),this.buildRendering(),L&&m.call(this,L),this.postCreate(),delete this.srcNodeRef,this.domNode.offsetHeight&&this.startup()},buildRendering:function(){var R=this.domNode,N=this.addUiClasses,O=this,L,U,z,$,W;W=this.isRTL=(document.body.dir||document.documentElement.dir||document.body.style.direction).toLowerCase()=="rtl",R.className="",d(R,"[role=grid].dgrid.dgrid-"+this.listType+(N?".ui-widget":"")),L=this.headerNode=d(R,"div.dgrid-header.dgrid-header-row"+(N?".ui-widget-header":"")+(this.showHeader?"":".dgrid-header-hidden")),(v("quirks")||v("ie")<8)&&(U=d(R,"div.dgrid-spacer")),z=this.bodyNode=d(R,"div.dgrid-scroller"),v("ff")&&(z.tabIndex=-1),this.headerScrollNode=d(R,"div.dgrid-header.dgrid-header-scroll.dgrid-scrollbar-width"+(N?".ui-widget-header":"")),$=this.footerNode=d("div.dgrid-footer"+(this.showFooter?"":".dgrid-footer-hidden")),d(R,$),W&&(R.className+=" dgrid-rtl"+(v("dom-rtl-scrollbar-left")?" dgrid-rtl-swap":"")),_(z,"scroll",function(V){O.showHeader&&(L.scrollLeft=V.scrollLeft||z.scrollLeft),V.stopPropagation(),_.emit(R,"scroll",{scrollTarget:z})}),this.configStructure(),this.renderHeader(),this.contentNode=this.touchNode=d(this.bodyNode,"div.dgrid-content"+(N?".ui-widget-content":"")),this._listeners.push(this._resizeHandle=_(window,"resize",f.throttleDelayed(b,this)))},postCreate:v("touch")?function(){this.useTouchScroll&&this.inherited(arguments)}:function(){},startup:function(){this._started||(this.inherited(arguments),this._started=!0,this.resize(),this.set("sort",this._sort))},configStructure:function(){},resize:function(){var R=this.bodyNode,N=this.headerNode,O=this.footerNode,L=N.offsetHeight,U=this.showFooter?O.offsetHeight:0,z=v("quirks")||v("ie")<7;this.headerScrollNode.style.height=R.style.marginTop=L+"px",R.style.marginBottom=U+"px",z&&(R.style.height="",R.style.height=Math.max(this.domNode.offsetHeight-L-U,0)+"px",U&&(O.style.bottom="1px",setTimeout(function(){O.style.bottom=""},0))),o||(o=v("dom-scrollbar-width"),c=v("dom-scrollbar-height"),v("ie")&&(o++,c++),f.addCssRule(".dgrid-scrollbar-width","width: "+o+"px"),f.addCssRule(".dgrid-scrollbar-height","height: "+c+"px"),o!=17&&!z&&(f.addCssRule(".dgrid-header-row","right: "+o+"px"),f.addCssRule(".dgrid-rtl-swap .dgrid-header-row","left: "+o+"px"))),z&&(N.style.width=R.clientWidth+"px",setTimeout(function(){N.scrollLeft=R.scrollLeft},0))},addCssRule:function(R,N){var O=f.addCssRule(R,N);return this.cleanAddedRules&&this._listeners.push(O),O},on:function(R,N){var O=_(this.domNode,R,N);return v("dom-addeventlistener")||this._listeners.push(O),O},cleanup:function(){var R=this.observers,N;for(N in this._rowIdToObject)if(this._rowIdToObject[N]!=this.columns){var O=e(N);O&&this.removeRow(O,!0)}for(N=0;N-1)do N.rowIndex>-1&&(this.maintainOddEven&&(N.className+" ").indexOf("dgrid-row ")>-1&&d(N,"."+(O%2==1?n:i)+"!"+(O%2==0?n:i)),N.rowIndex=O++);while((N=N.nextSibling)&&N.rowIndex!=O)},renderArray:function(R,N,O){O=O||{};var L=this,U=O.start||0,z=this.observers,$,W,V;if(N||(this._lastCollection=R),R.observe){L._numObservers++;var K=R.observe(function(oe,ie,pe){var ce,te,ne,re;function se(){ne=(ne.connected||ne).nextSibling}if(ie>-1&&$[ie]&&(ce=$.splice(ie,1)[0],ce.parentNode==W&&(te=ce.nextSibling,te&&ie!=pe&&te.rowIndex--,L.removeRow(ce)),O.count--,L._processScroll&&L._processScroll()),pe>-1){if($.length?pe===0?(ne=$[pe],ne=ne&&k(ne)):(ne=$[pe-1],ne&&(ne=k(ne),se())):ne=L._getFirstRowSibling&&L._getFirstRowSibling(W),ce&&ne&&ce.id===ne.id&&se(),ne&&!ne.parentNode&&(ne=e(ne.id)),re=N&&N.parentNode||ne&&ne.parentNode||L.contentNode,ce=L.newRow(oe,re,ne,O.start+pe,O),ce&&(ce.observerIndex=V,$.splice(pe,0,ce),!te||pe-1)for(var ie=0;ie-1){$=z,N+=N<0?1:-1;break}while(U=(!L||!z.hidden)&&z[N<0?"lastChild":"firstChild"]);else if(z=z.parentNode,!z||z===this.bodyNode||z===this.headerNode)break;while(N);return $},up:function(R,N,O){return R.element||(R=this.row(R)),this.row(this._move(R,-(N||1),"dgrid-row",O))},down:function(R,N,O){return R.element||(R=this.row(R)),this.row(this._move(R,N||1,"dgrid-row",O))},scrollTo:v("touch")?function(R){return this.useTouchScroll?this.inherited(arguments):S.call(this,R)}:S,getScrollPosition:v("touch")?function(){return this.useTouchScroll?this.inherited(arguments):I.call(this)}:I,get:function(R){var N="_get"+R.charAt(0).toUpperCase()+R.slice(1);return typeof this[N]=="function"?this[N].apply(this,[].slice.call(arguments,1)):(!v("dojo-built")&&typeof this[N+"Attr"]=="function"&&console.warn("dgrid: Use "+N+" instead of "+N+"Attr for getting "+R),this[R])},set:function(R,N){if(typeof R=="object")for(var O in R)this.set(O,R[O]);else{var L="_set"+R.charAt(0).toUpperCase()+R.slice(1);typeof this[L]=="function"?this[L].apply(this,[].slice.call(arguments,1)):(!v("dojo-built")&&typeof this[L+"Attr"]=="function"&&console.warn("dgrid: Use "+L+" instead of "+L+"Attr for setting "+R),this[R]=N)}return this},_getClass:y,_setClass:m,_getClassName:y,_setClassName:m,_setSort:function(R,N){this._sort=typeof R!="string"?R:[{attribute:R,descending:N}],this.refresh(),this._lastCollection&&(R.length&&(typeof R!="string"&&(N=R[0].descending,R=R[0].attribute),this._lastCollection.sort(function(O,L){var U=O[R],z=L[R];return U===void 0&&(U=""),z===void 0&&(z=""),U==z?0:U>z==!N?1:-1})),this.renderArray(this._lastCollection))},sort:function(R,N){h.deprecated("sort(...)",'use set("sort", ...) instead',"dgrid 0.4"),this.set("sort",R,N)},_getSort:function(){return this._sort},_setShowHeader:function(R){var N=this.headerNode;this.showHeader=R,d(N,(R?"!":".")+"dgrid-header-hidden"),this.renderHeader(),this.resize(),R&&(N.scrollLeft=this.getScrollPosition().x)},setShowHeader:function(R){h.deprecated("setShowHeader(...)",'use set("showHeader", ...) instead',"dgrid 0.4"),this.set("showHeader",R)},_setShowFooter:function(R){this.showFooter=R,d(this.footerNode,(R?"!":".")+"dgrid-footer-hidden"),this.resize()}})},A,x),A.exports=w},61932:(A,x,a)=>{var T,w;T=[a(6273),a(73442),a(41745),a(40923),a(27952),a(58340),a(20963),a(32356),a(4279)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r,d){return g([h,C],{minRowsPerPage:25,maxRowsPerPage:250,maxEmptySpace:1/0,bufferRows:10,farOffRemoval:2e3,queryRowsOverlap:0,pagingMethod:"debounce",pagingDelay:r.defaultDelay,keepScrollPosition:!1,rowHeight:22,postCreate:function(){this.inherited(arguments);var n=this;u(this.bodyNode,"scroll",r[this.pagingMethod](function(i){n._processScroll(i)},null,this.pagingDelay))},renderQuery:function(n,i){var o=this,c=i&&i.container||this.contentNode,e={query:n,count:0,options:i},t,s=this.preload,l,p={node:d(c,"div.dgrid-preload",{rowIndex:0}),count:0,query:n,next:e,options:i};p.node.style.height="0",e.node=t=d(c,"div.dgrid-preload"),e.previous=p,t.rowIndex=this.minRowsPerPage,s?((e.next=s.next)&&t.offsetTop>=s.node.offsetTop?e.previous=s:(e.next=s,e.previous=s.previous),e.previous.next=e,e.next.previous=e):this.preload=e;var E=d(t,"-div.dgrid-loading"),m=d(E,"div.dgrid-below");m.innerHTML=this.loadingMessage;function y(b){if(d(E,"!"),b)throw o._refreshDeferred&&(o._refreshDeferred.reject(b),delete o._refreshDeferred),b}if(i=_.mixin(this.get("queryOptions"),i,{start:0,count:this.minRowsPerPage},"level"in n?{queryLevel:n.level}:null),this._trackError(function(){return l=n(i)}),typeof l>"u"){y();return}return v.when(o.renderArray(l,t,i),function(b){var I=typeof l.total>"u"?l.length:l.total;return v.when(I,function(S){var R=b.length,N=t.parentNode,O=o.noDataNode;d(E,"!"),"queryLevel"in i||(o._total=S),S===0&&(O&&(d(O,"!"),delete o.noDataNode),o.noDataNode=O=d("div.dgrid-no-data"),N.insertBefore(O,o._getFirstRowSibling(N)),O.innerHTML=o.noDataMessage);for(var L=0,U=0;U"u"&&(o=this.keepScrollPosition),o&&(this._previousScrollPosition=this.getScrollPosition()),this.inherited(arguments),this.store)return c=this._refreshDeferred=new v,e=i.renderQuery(function(t){return i.store.query(i.query,t)}),typeof e>"u"&&c.reject(),c.then(function(t){return setTimeout(function(){u.emit(i.domNode,"dgrid-refresh-complete",{bubbles:!0,cancelable:!1,grid:i,results:t})},0),delete i._refreshDeferred,t},function(t){throw delete i._refreshDeferred,t})},resize:function(){this.inherited(arguments),this._processScroll()},_getFirstRowSibling:function(n){return n.lastChild},_calcRowHeight:function(n){var i=n.nextSibling;return i&&!/\bdgrid-preload\b/.test(i.className)?i.offsetTop-n.offsetTop:n.offsetHeight},lastScrollTop:0,_processScroll:function(n){var i=this,o=i.bodyNode,c=n&&n.scrollTop||this.getScrollPosition().y,e=o.offsetHeight+c,t,s,l=i.preload,p=i.lastScrollTop,E=i.bufferRows*i.rowHeight,m=E-i.rowHeight,y,b,I,S=!0,R=1;i.lastScrollTop=c;function N(q,oe,ie,pe){var ce=i.farOffRemoval,te=q.node;if(oe>2*ce){for(var ne,re=te[ie],se=0,ge=0,he=[];ne=re;){var fe=i._calcRowHeight(ne);if(se+fe+ce>oe||re.className.indexOf("dgrid-row")<0&&re.className.indexOf("dgrid-loading")<0)break;var re=ne[ie];se+=fe,ge+=ne.count||1,i.removeRow(ne,!0),he.push(ne)}q.count+=ge,pe?(te.rowIndex-=ge,O(q)):te.style.height=te.offsetHeight+se+"px";var me=d("div",he);setTimeout(function(){d(me,"!")},1)}}function O(q,oe){q.node.style.height=Math.min(q.count*i.rowHeight,oe?1/0:i.maxEmptySpace)+"px"}function L(q,oe){do q=oe?q.next:q.previous;while(q&&!q.node.offsetWidth);return q}for(;l&&!l.node.offsetWidth;)l=l.previous;for(;l&&l!=t;){t=i.preload,i.preload=l,s=l.node;var U=s.offsetTop,z;if(e+R+mU+(z=s.offsetHeight))l=L(l,S=!0);else{var $=((s.rowIndex?c-E:e)-U)/i.rowHeight,W=(e-c+2*E)/i.rowHeight,V=Math.max(Math.min((c-p)*i.rowHeight,i.maxRowsPerPage/2),i.maxRowsPerPage/-2);if(W+=Math.min(Math.abs(V),10),s.rowIndex==0&&($-=W),$=Math.max($,0),$<10&&$>0&&W+$0||s.offsetTop>c)&&l;if(k){var H=l.previous;H&&(N(H,c-(H.node.offsetTop+H.node.offsetHeight),"nextSibling"),$>0&&H.node==s.previousSibling?($=Math.min(l.count,$),l.previous.count+=$,O(l.previous,!0),s.rowIndex+=$,P=0):W+=$,l.count-=$),K.start=s.rowIndex-P,K.count=Math.min(W+P,i.maxRowsPerPage),s.rowIndex=K.start+K.count}else{if(l.next){N(l.next,l.next.node.offsetTop-e,"previousSibling",!0);var M=s.nextSibling;M==l.next.node?(l.next.count+=l.count-$,l.next.node.rowIndex=$+W,O(l.next),l.count=$,P=0):B=!0}K.start=l.count,K.count=Math.min(W+P,i.maxRowsPerPage)}if(B&&M&&M.offsetWidth&&(B=M.offsetTop),O(l),"level"in l.query&&(K.queryLevel=l.query.level),!("queryLevel"in K)&&(K.start>i._total||K.count<0))continue;var Y=d(M,"-div.dgrid-loading[style=height:"+W*i.rowHeight+"px]"),G=d(Y,"div.dgrid-"+(k?"below":"above"));G.innerHTML=i.loadingMessage,Y.count=W;var Q=l.query(K),J=i._trackError(function(){return Q});if(J===void 0){d(Y,"!");return}(function(q,oe,ie,pe){I=v.when(i.renderArray(pe,q,K),function(ce){if(b=pe,M=q.nextSibling,d(q,"!"),ie&&M&&M.offsetWidth){var te=i.getScrollPosition();i.scrollTo({x:te.x,y:te.y+M.offsetTop-ie,preserveMomentum:!0})}return v.when(pe.total||pe.length,function(ne){"queryLevel"in K||(i._total=ne),oe&&(oe.count=ne-oe.node.rowIndex,oe.count===0&&K.count++,O(oe))}),i._processScroll(),ce},function(ce){throw d(q,"!"),ce})}).call(this,Y,k,B,Q),l=l.previous}}I&&(y=this._refreshDeferred)&&(delete this._refreshDeferred,v.when(I,function(){y.resolve(b)}))},removeRow:function(n,i){function o(b,I){return b!=null?b:I}if(n){var c=n.previousSibling,e=n.nextSibling,t=c&&o(c.observerIndex,c.previousObserverIndex),s=e&&o(e.observerIndex,e.nextObserverIndex),l=n.observerIndex;if(n.observerIndex=void 0,i&&(n.nextObserverIndex=s,n.previousObserverIndex=t),this.cleanEmptyObservers&&l>-1&&l!==t&&l!==s){var p=this.observers,E=p[l];if(E){if(!i){for(var m=E.rows,y=0;y{var T,w;T=[a(806),a(41745),a(27952),a(20963),a(2812),a(33070),a(6273),a(53694),a(91589),a(4279),a(39196),a(8703)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r,d,n){v.add("dom-comparedocumentposition",function(E,m,y){return!!y.compareDocumentPosition}),v.add("css-user-select",function(E,m,y){var b=y.style,I=["Khtml","O","ms","Moz","Webkit"],S=I.length,R="userSelect";do if(typeof b[R]<"u")return R;while(S--&&(R=I[S]+"UserSelect"));return!1}),v.add("dom-selectstart",typeof document.onselectstart<"u");var i=v("mac")?"metaKey":"ctrlKey",o=v("css-user-select"),c=r.pointer,e=r.MSPointer,t=c?c+(e?"Down":"down"):"mousedown",s=c?c+(e?"Up":"up"):"mouseup";function l(E,m){for(var y=E.unselectable=m?"on":"",b=E.getElementsByTagName("*"),I=b.length;--I;)b[I].tagName==="INPUT"||b[I].tagName==="TEXTAREA"||(b[I].unselectable=y)}function p(E,m){var y=E.bodyNode,b=m?"text":v("ff")<21?"-moz-none":"none";o&&o!=="msUserSelect"?y.style[o]=b:v("dom-selectstart")?!m&&!E._selectstartHandle?E._selectstartHandle=_(y,"selectstart",function(I){var S=I.target&&I.target.tagName;S!=="INPUT"&&S!=="TEXTAREA"&&I.preventDefault()}):m&&E._selectstartHandle&&(E._selectstartHandle.remove(),delete E._selectstartHandle):(l(y,!m),!m&&!E._unselectableHandle?E._unselectableHandle=f.after(E,"renderRow",function(I){return l(I,!0),I}):m&&E._unselectableHandle&&(E._unselectableHandle.remove(),delete E._unselectableHandle))}return C(null,{selectionDelegate:".dgrid-row",selectionEvents:t+","+s+",dgrid-cellfocusin",selectionTouchEvents:v("touch")?d.tap:null,deselectOnRefresh:!0,allowSelectAll:!1,selection:{},selectionMode:"extended",allowTextSelection:void 0,_selectionTargetType:"rows",create:function(){return this.selection={},this.inherited(arguments)},postCreate:function(){this.inherited(arguments),this._initSelectionEvents();var E=this.selectionMode;this.selectionMode="",this._setSelectionMode(E)},destroy:function(){this.inherited(arguments),this._selectstartHandle&&this._selectstartHandle.remove(),this._unselectableHandle&&this._unselectableHandle.remove(),this._removeDeselectSignals&&this._removeDeselectSignals()},_setSelectionMode:function(E){E!=this.selectionMode&&(this.clearSelection(),this.selectionMode=E,this._selectionHandlerName="_"+E+"SelectionHandler",this._setAllowTextSelection(this.allowTextSelection))},setSelectionMode:function(E){h.deprecated("setSelectionMode(...)",'use set("selectionMode", ...) instead',"dgrid 0.4"),this.set("selectionMode",E)},_setAllowTextSelection:function(E){typeof E<"u"?p(this,E):p(this,this.selectionMode==="none"),this.allowTextSelection=E},_handleSelect:function(E,m){!this[this._selectionHandlerName]||!this.allowSelect(this.row(m))||E.type==="dgrid-cellfocusin"&&E.parentType===t||E.type===s&&m!=this._waitForMouseUp||(this._waitForMouseUp=null,this._selectionTriggerEvent=E,(!E.keyCode||!E.ctrlKey||E.keyCode==32)&&(!E.shiftKey&&E.type===t&&this.isSelected(m)?this._waitForMouseUp=m:this[this._selectionHandlerName](E,m)),this._selectionTriggerEvent=null)},_singleSelectionHandler:function(E,m){var y=E.keyCode?E.ctrlKey:E[i];this._lastSelected===m?this.select(m,null,!y||!this.isSelected(m)):(this.clearSelection(),this.select(m),this._lastSelected=m)},_multipleSelectionHandler:function(E,m){var y=this._lastSelected,b=E.keyCode?E.ctrlKey:E[i],I;E.shiftKey||(I=b?null:!0,y=null),this.select(m,y,I),y||(this._lastSelected=m)},_extendedSelectionHandler:function(E,m){(E.button===2?!this.isSelected(m):!(E.keyCode?E.ctrlKey:E[i]))&&this.clearSelection(null,!0),this._multipleSelectionHandler(E,m)},_toggleSelectionHandler:function(E,m){this.select(m,null,null)},_initSelectionEvents:function(){var E=this,m=this.contentNode,y=this.selectionDelegate;this._selectionEventQueues={deselect:[],select:[]},v("touch")&&!v("pointer")&&this.selectionTouchEvents?(_(m,d.selector(y,this.selectionTouchEvents),function(b){E._handleSelect(b,this),E._ignoreMouseSelect=this}),_(m,_.selector(y,this.selectionEvents),function(b){E._ignoreMouseSelect!==this?E._handleSelect(b,this):b.type===s&&(E._ignoreMouseSelect=null)})):_(m,_.selector(y,this.selectionEvents),function(b){E._handleSelect(b,this)}),this.addKeyHandler&&this.addKeyHandler(32,function(b){E._handleSelect(b,b.target)}),this.allowSelectAll&&this.on("keydown",function(b){b[i]&&b.keyCode==65&&!/\bdgrid-input\b/.test(b.target.className)&&(b.preventDefault(),E[E.allSelected?"clearSelection":"selectAll"]())}),this._setStore&&f.after(this,"_setStore",function(){E._updateDeselectionAspect()}),this._updateDeselectionAspect()},_updateDeselectionAspect:function(){var E=this,m=this.store,y,b;function I(S,R,N){var O=R||S&&S[E.idProperty||"id"];if(O!=null){var L=E.row(O),U=L&&E.selection[L.id];U&&E[N](L,null,U)}}this._removeDeselectSignals&&this._removeDeselectSignals(),m&&m.notify?(y=f.before(m,"notify",function(S,R){S||I(S,R,"deselect")}),b=f.after(m,"notify",function(S,R){I(S,R,"select")},!0),this._removeDeselectSignals=function(){y.remove(),b.remove()}):(y=f.before(this,"removeRow",function(S,R){var N;R||(N=this.row(S),N&&N.id in this.selection&&this.deselect(N))}),this._removeDeselectSignals=function(){y.remove()})},allowSelect:function(E){return!0},_fireSelectionEvent:function(E){var m=this._selectionEventQueues[E],y=this._selectionTriggerEvent,b;b={bubbles:!0,grid:this},y&&(b.parentType=y.type),b[this._selectionTargetType]=m,_.emit(this.contentNode,"dgrid-"+E,b),this._selectionEventQueues[E]=[]},_fireSelectionEvents:function(){var E=this._selectionEventQueues,m;for(m in E)E[m].length&&this._fireSelectionEvent(m)},_select:function(E,m,y){var b,I,S,R,N;if(typeof y>"u"&&(y=!0),E.element||(E=this.row(E)),(y===!1||this.allowSelect(E))&&(b=this.selection,I=!!b[E.id],y===null&&(y=!I),S=E.element,!y&&!this.allSelected?delete this.selection[E.id]:b[E.id]=y,S&&(y?n(S,".dgrid-selected"+(this.addUiClasses?".ui-state-active":"")):n(S,"!dgrid-selected!ui-state-active")),y!==I&&S&&this._selectionEventQueues[(y?"":"de")+"select"].push(E),m)){if(m.element||(m=this.row(m)),!m){this._lastSelected=S,console.warn("The selection range has been reset because the beginning of the selection is no longer in the DOM. If you are using OnDemandList, you may wish to increase farOffRemoval to avoid this, but note that keeping more nodes in the DOM may impact performance.");return}if(R=m.element,R)for(N=this._determineSelectionDirection(S,R),N||(R=document.getElementById(R.id),N=this._determineSelectionDirection(S,R));E.element!=R&&(E=this[N](E));)this._select(E,null,y)}},_determineSelectionDirection:v("dom-comparedocumentposition")?function(E,m){var y=m.compareDocumentPosition(E);return y&1?!1:y===2?"down":"up"}:function(E,m){return m.sourceIndex<1?!1:m.sourceIndex>E.sourceIndex?"down":"up"},select:function(E,m,y){this._select(E,m,y),this._fireSelectionEvents()},deselect:function(E,m){this.select(E,m,!1)},clearSelection:function(E,m){this.allSelected=!1;for(var y in this.selection)E!==y&&this._select(y,null,!1);m||(this._lastSelected=null),this._fireSelectionEvents()},selectAll:function(){this.allSelected=!0,this.selection={};for(var E in this._rowIdToObject){var m=this.row(this._rowIdToObject[E]);this._select(m.id,null,!0)}this._fireSelectionEvents()},isSelected:function(E){return typeof E>"u"||E===null?!1:(E.element||(E=this.row(E)),E.id in this.selection?!!this.selection[E.id]:this.allSelected&&(!E.data||this.allowSelect(E)))},refresh:function(){return this.deselectOnRefresh&&this.clearSelection(),this._lastSelected=null,this.inherited(arguments)},renderArray:function(){var E=this,m=this.inherited(arguments);return g.when(m,function(y){var b=E.selection,I,S,R;for(I=0;I{var T,w;T=[a(41745),a(20963),a(91589),a(94455),a(4279),a(38040)],w=a.dj.d(T,function(h,C,g,_,v){var f=50,u=30,r={},d={},n=1,i=8,o=/^translate(?:3d)?\((-?\d+)(?:\.\d*)?(?:px)?, (-?\d+)/,c=/^matrix\(1, 0, 0, 1, (-?\d+)(?:\.\d*)?(?:px)?, (-?\d+)/,e=_("css-transitions"),t=_("transitionend"),s=_("css-transforms"),l=_("css-transforms3d"),p,E,m,y,b;if(l?(y="translate3d(",b=",0)"):s&&(y="translate(",b=")"),!e||!y)return console.warn("CSS3 features unavailable for touch scroll effects."),function(){};m=l||s,m=m===!0?"transform":m+"Transform",E=e===!0?"transition":e+"Transition",p=s===!0?"":"-"+s.toLowerCase()+"-";function I(K,M){var B=K.touchNode,P=B.parentNode,k=P.offsetWidth-i,H=P.offsetHeight-i,Y=M.scrollWidth=B.scrollWidth,G=M.scrollHeight=B.scrollHeight,Q=M.parentWidth=P.offsetWidth,J=M.parentHeight=P.offsetHeight,q;Y>Q?(K._scrollbarXNode||(q=v(P,"div.touchscroll-x")),q=K._scrollbarXNode=K._scrollbarXNode||v(q,"div.touchscroll-bar"),q.style.width=k*k/Y+"px",q.style.left=B.offsetLeft+"px",v(P,".touchscroll-scrollable-x"),M.scrollableX=!0):v(P,"!touchscroll-scrollable-x"),G>J?(K._scrollbarYNode||(q=v(P,"div.touchscroll-y")),q=K._scrollbarYNode=K._scrollbarYNode||v(q,"div.touchscroll-bar"),q.style.height=H*H/G+"px",q.style.top=B.offsetTop+"px",v(P,".touchscroll-scrollable-y"),M.scrollableY=!0):v(P,"!touchscroll-scrollable-y"),v(P,"!touchscroll-fadeout")}function S(K,M){var B=K.touchNode,P=r[K.id],k,H,Y,G,Q;typeof M!="object"?(G=M,Q=arguments[2],M=arguments[3],H=Y=!0):(H="x"in M,Y="y"in M,(!H||!Y)&&(k=K.getScrollPosition()),G=H?M.x:k.x,Q=Y?M.y:k.y),B.style[m]=y+-G+"px,"+-Q+"px"+b,P&&H&&K._scrollbarXNode&&(K._scrollbarXNode.style[m]=y+G*P.parentWidth/P.scrollWidth+"px,0"+b),P&&Y&&K._scrollbarYNode&&(K._scrollbarYNode.style[m]=y+"0,"+Q*P.parentHeight/P.scrollHeight+"px"+b),C.emit(K.touchNode.parentNode,"scroll",{scrollLeft:G,scrollTop:Q})}function R(K){return r[K.id]?c.exec(window.getComputedStyle(K.touchNode)[m]):o.exec(K.touchNode.style[m])}function N(K){var M=this.widget,B=[this.node,M._scrollbarXNode,M._scrollbarYNode],P=B.length;for(this.timer&&(clearTimeout(this.timer),this.timer=null),this.transitionHandler&&this.transitionHandler.remove();P--;)B[P]&&(B[P].style[E+"Duration"]="0");(!K||!K.preserveScrollbars)&&v(this.node.parentNode,".touchscroll-fadeout"),delete this.resetEffects}function O(K){var M=K.widget,B=M.touchNode,P=M.id,k=0,H=0,Y,G,Q;g.countCurrentTouches(K,B)===M.touchesToScroll&&(G=R(M),G&&(k=+G[1],H=+G[2]),(Q=r[P])&&(Q.resetEffects&&Q.resetEffects({preserveScrollbars:!0}),B.style[m]=y+k+"px,"+H+"px"+b,d[P]=Q),Y=K.targetTouches[0],Q=r[P]={widget:M,node:B,startX:k-Y.pageX,startY:H-Y.pageY,lastX:k,lastY:H,pageX:Y.pageX,pageY:Y.pageY,tickFunc:function(){z(P)}},Q.timer=setTimeout(Q.tickFunc,f))}function L(K){var M=K.widget,B=M.id,P=M.touchesToScroll,k=r[B],H,Y,G,Q,J,q,oe,ie;if(!k||(H=g.countCurrentTouches(K,M.touchNode))!==P){H>P&&M.cancelTouchScroll();return}if(Y=K.targetTouches,G=Y[0],!k.scrollbarsShown&&(d[B]||Math.abs(G.pageX-k.pageX)>M.scrollThreshold||Math.abs(G.pageY-k.pageY)>M.scrollThreshold))for(I(M,k),k.scrollbarsShown=!0,ie=Y.length;ie--;)Y[ie].touchScrolled=!0;k.scrollbarsShown&&(k.scrollableX||k.scrollableY)&&(K.preventDefault(),Q=k.scrollableX?k.startX+G.pageX:0,J=k.scrollableY?k.startY+G.pageY:0,q=k.scrollableX?-(k.scrollWidth-k.parentWidth):0,oe=k.scrollableY?-(k.scrollHeight-k.parentHeight):0,Q>0?Q=Q/2:Q0?J=J/2:JG?Y.style[m]=y+"0,0"+b:Y.style[m]=y+(Y.parentNode.offsetWidth-Y.offsetWidth)+"px,0"+b),Q!=B&&P.scrollableY&&(Y=P.widget._scrollbarYNode,Y.style[E+"Duration"]=k.bounceDuration+"ms",B>Q?Y.style[m]=y+"0,0"+b:Y.style[m]=y+"0,"+(Y.parentNode.offsetHeight-Y.offsetHeight)+"px"+b)):J()}function W(K){var M=r[K],B=d[K],P,k,H,Y=1.15;if(delete d[K],M.timer&&clearTimeout(M.timer),M.resetEffects=N,P=o.exec(M.node.style[m]),P?(k=+P[1],H=+P[2]):k=H=0,!M.velX&&!M.velY||(k>=0||k<=-(M.scrollWidth-M.parentWidth))&&(H>=0||H<=-(M.scrollHeight-M.parentHeight))){$(K,k,H);return}function G(Q,J){return(Q.velX<=0&&J.velX<=0||Q.velX>=0&&J.velX>=0)&&(Q.velY<=0&&J.velY<=0||Q.velY>=0&&J.velY>=0)}B&&(B.velX||B.velY)&&G(M,B)&&(M.velX=(M.velX+B.velX)*Y,M.velY=(M.velY+B.velY)*Y),M.lastX=k,M.lastY=H,M.calcFunc=function(){V(K)},M.timer=setTimeout(M.calcFunc,u)}function V(K){var M=r[K],B,P,k,H,Y,G,Q,J,q=6;if(M)if(B=M.node,P=B.parentNode,k=M.widget,Q=k.glideDecel(M.velX),J=k.glideDecel(M.velY),Math.abs(Q)>=n||Math.abs(J)>=n){if(Y=M.lastX+Q,G=M.lastY+J,Y>0||Y<-(M.scrollWidth-M.parentWidth))for(H=q;H--;)Q=k.glideDecel(Q);if(G>0||G<-(M.scrollHeight-M.parentHeight))for(H=q;H--;)J=k.glideDecel(J);S(k,-Y,-G),M.lastX=Y,M.lastY=G,M.velX=Q,M.velY=J,M.timer=setTimeout(M.calcFunc,u)}else $(K,M.lastX,M.lastY)}return h(null,{touchesToScroll:1,touchNode:null,scrollThreshold:10,bounceDuration:300,postCreate:function(){this._initTouch(),this.inherited(arguments)},_initTouch:function(){var K=this.touchNode=this.touchNode||this.containerNode,M=this,B;if(!K||!K.parentNode){console.warn("TouchScroll requires a nested node upon which to operate.");return}B=K.parentNode,B.style.overflow="hidden",K.style[E+"Property"]=p+"transform",K.style[E+"TimingFunction"]="cubic-bezier(0.33, 0.66, 0.66, 1)";function P(){M.cancelTouchScroll()}function k(H){return function(Y){Y.widget=M,Y.cancelTouchScroll=P,H.call(this,Y)}}this._touchScrollListeners=[C(B,"touchstart",k(O)),C(B,"touchmove",k(L)),C(B,"touchend,touchcancel",k(U))]},destroy:function(){for(var K=this._touchScrollListeners.length;K--;)this._touchScrollListeners[K].remove();delete r[this.id],this.inherited(arguments)},scrollTo:function(K){var M=r[this.id],B=this.touchNode,P=B.parentNode;!K.preserveMomentum&&M&&M.resetEffects&&M.resetEffects(),K.x&&(K.x=Math.max(0,Math.min(K.x,B.scrollWidth-P.offsetWidth))),K.y&&(K.y=Math.max(0,Math.min(K.y,B.scrollHeight-P.offsetHeight))),S(this,K)},getScrollPosition:function(){var K=R(this);return K?{x:-K[1],y:-K[2]}:{x:0,y:0}},cancelTouchScroll:function(){var K=r[this.id];K&&(K.resetEffects?K.resetEffects():(K.timer&&clearTimeout(K.timer),v(K.node.parentNode,".touchscroll-fadeout")),delete r[this.id])},glideDecel:function(K){return K*.9}})},A,x),A.exports=w},73442:(A,x,a)=>{var T,w;T=[a(806),a(41745),a(40923),a(27952),a(20963),a(33070),a(4279)],w=a.dj.d(T,function(h,C,g,_,v,f,u){function r(n){return n}function d(n){if(typeof n!="object")n=new Error(n);else if(n.dojoType==="cancel")return;n.grid=this,v.emit(this.domNode,"dgrid-error",{grid:this,error:n,cancelable:!0,bubbles:!0})&&console.error(n)}return C(null,{store:null,query:null,queryOptions:null,getBeforePut:!0,noDataMessage:"",loadingMessage:"",constructor:function(){this.query={},this.queryOptions={},this.dirty={},this._updating={},this._columnsWithSet={},f.before(this,"configStructure",g.hitch(this,function(){this._columnsWithSet={}}))},postCreate:function(){this.inherited(arguments),this.store&&this._updateNotifyHandle(this.store)},destroy:function(){this.inherited(arguments),this._notifyHandle&&this._notifyHandle.remove()},_configColumn:function(n){n.set&&(this._columnsWithSet[n.field]=n),this.inherited(arguments)},_updateNotifyHandle:function(n){if(this._notifyHandle&&(this._notifyHandle.remove(),delete this._notifyHandle),n&&typeof n.notify=="function"){this._notifyHandle=f.after(n,"notify",g.hitch(this,"_onNotify"),!0);var i=this.get("sort");(!i||!i.length)&&console.warn("Observable store detected, but no sort order specified. You may experience quirks when adding/updating items. These can be resolved by setting a sort order on the list or grid.")}},_setStore:function(n,i,o){this._updateNotifyHandle(n),this.store=n,this.dirty={},this.set("query",i,o)},_setQuery:function(n,i){var o=i&&i.sort;this.query=n!==void 0?n:this.query,this.queryOptions=i||this.queryOptions,o?this.set("sort",o):this.refresh()},setStore:function(n,i,o){h.deprecated("setStore(...)",'use set("store", ...) instead',"dgrid 0.4"),this.set("store",n,i,o)},setQuery:function(n,i){h.deprecated("setQuery(...)",'use set("query", ...) instead',"dgrid 0.4"),this.set("query",n,i)},_getQueryOptions:function(){var n=g.delegate(this.queryOptions,{});return(typeof this._sort=="function"||this._sort.length)&&(n.sort=this._sort),n},_getQuery:function(){var n=this.query;return typeof n=="object"&&n!=null?g.delegate(n,{}):n},_setSort:function(n,i){this.store&&(this._lastCollection=null),this.inherited(arguments)},_onNotify:function(n,i){this.inherited(arguments),n&&this._numObservers<1&&this.refresh({keepScrollPosition:!0})},refresh:function(){var n=this.inherited(arguments);return this.store||(this.noDataNode=u(this.contentNode,"div.dgrid-no-data"),this.noDataNode.innerHTML=this.noDataMessage),n},renderArray:function(){var n=this,i=this.inherited(arguments);return this.store||_.when(i,function(o){o.length&&n.noDataNode&&u(n.noDataNode,"!")}),i},insertRow:function(n,i,o,c,e){var t=this.store,s=this.dirty,l=t&&t.getIdentity(n),p;return l in s&&!(l in this._updating)&&(p=s[l]),p&&(n=g.delegate(n,p)),this.inherited(arguments)},updateDirty:function(n,i,o){var c=this.dirty,e=c[n];e||(e=c[n]={}),e[i]=o},setDirty:function(n,i,o){h.deprecated("setDirty(...)","use updateDirty() instead","dgrid 0.4"),this.updateDirty(n,i,o)},save:function(){var n=this,i=this.store,o=this.dirty,c=new _,e=c.promise,t=function(E){var m;return n.getBeforePut||!(m=n.row(E).data)?function(){return i.get(E)}:function(){return m}};function s(E,m){return function(y){var b=n._columnsWithSet,I=n._updating,S,R;if(typeof y.set=="function")y.set(m);else for(S in m)y[S]=m[S];for(S in b)R=b[S].set(y),R!==void 0&&(y[S]=R);return I[E]=!0,_.when(i.put(y),function(){delete o[E],delete I[E]})}}for(var l in o){var p=s(l,o[l]);e=e.then(t(l)).then(p)}return c.resolve(),e},revert:function(){this.dirty={},this.refresh()},_trackError:function(n){var i;typeof n=="string"&&(n=g.hitch(this,n));try{i=n()}catch(o){d.call(this,o)}return _.when(i,r,g.hitch(this,d))},newRow:function(){var n=this.inherited(arguments);return this.noDataNode&&(u(this.noDataNode,"!"),delete this.noDataNode),n},removeRow:function(n,i){var o={element:n};return!i&&this.noDataMessage&&this.up(o).element===n&&this.down(o).element===n&&(this.noDataNode=u(this.contentNode,"div.dgrid-no-data"),this.noDataNode.innerHTML=this.noDataMessage),this.inherited(arguments)}})},A,x),A.exports=w},94455:(A,x,a)=>{var T,w;T=[a(2812)],w=a.dj.d(T,function(h){var C=["ms","O","Moz","Webkit"];function g(_,v){var f=_.style,u;if(v in f)return!0;for(v=v.slice(0,1).toUpperCase()+v.slice(1),u=C.length;u--;)if(C[u]+v in f)return C[u];return!1}return h.add("css-transitions",function(_,v,f){return g(f,"transitionProperty")}),h.add("css-transforms",function(_,v,f){return g(f,"transform")}),h.add("css-transforms3d",function(_,v,f){return g(f,"perspective")}),h.add("transitionend",function(){var _=h("css-transitions");return _?_===!0?"transitionend":{ms:"MSTransitionEnd",O:"oTransitionEnd",Moz:"transitionend",Webkit:"webkitTransitionEnd"}[_]:!1}),h},A,x),A.exports=w},53694:(A,x,a)=>{var T,w;T=[a(2812)],w=a.dj.d(T,function(h){h.add("pointer",function(v){return"PointerEvent"in v?"pointer":"MSPointerEvent"in v?"MSPointer":!1});var C=h("pointer"),g=C&&C.slice(0,2)==="MS",_={};return _.pointer=C,_.MSPointer=g,_},A,x),A.exports=w},32356:(A,x,a)=>{var T,w;T=[a(2812),a(4279)],w=a.dj.d(T,function(h,C){h.add("dom-contains",function(n,i,o){return!!o.contains});var g=[],_,v,f,u=/([^A-Za-z0-9_\u00A0-\uFFFF-])/g;function r(n){var i=g[n],o,c;if(i!==void 0)for(_[v](i),g[n]=void 0,o=n+1,c=g.length;oi&&g[o]--}var d={defaultDelay:15,throttle:function(n,i,o){var c=!1;return o=o||d.defaultDelay,function(){c||(c=!0,n.apply(i,arguments),setTimeout(function(){c=!1},o))}},throttleDelayed:function(n,i,o){var c=!1;return o=o||d.defaultDelay,function(){if(!c){c=!0;var e=arguments;setTimeout(function(){c=!1,n.apply(i,e)},o)}}},debounce:function(n,i,o){var c;return o=o||d.defaultDelay,function(){c&&(clearTimeout(c),c=null);var e=arguments;c=setTimeout(function(){n.apply(i,e)},o)}},each:function(n,i,o){var c,e;if(n)if(typeof n.length=="number")for(c=0,e=n.length;c{var T,w;T=[a(20963),a(39196)],w=a.dj.d(T,function(h,C){var g={tapRadius:10,dbltapTime:250,selector:function(u,r,d){return function(n,i){var o=r.bubble;return o?r=o:d!==!1&&(d=!0),h(n,r,function(c){var e=c.target;for(e.nodeType==3&&(e=e.parentNode);!C.matches(e,u,n);)if(e==n||!d||!(e=e.parentNode))return;return i.call(e,c)})}},countCurrentTouches:function(u,r){if(!("touches"in u))return-1;var d,n,i;for(d=0,n=0;i=u.touches[d];++d)r.contains(i.target)&&++n;return n}};function _(u,r,d,n){if(!(d.targetTouches.length>1)){var i=d.changedTouches[0],o=i.screenX,c=i.screenY;n&&d.preventDefault();var e=h(u,"touchend",function(t){var s=t.changedTouches[0];t.targetTouches.length||(Math.abs(s.screenX-o){var T,w;T=[a.dj.c(A),a(55166),a(93577),a(96916),a(41032),a(40923),a(20963),a(82896)],w=a.dj.d(T,function(h,C,g,_,v,f,u,r){r.add("config-bgIframe",(r("ie")||r("trident"))&&!/IEMobile\/10\.0/.test(navigator.userAgent));var d=new function(){var n=[];this.pop=function(){var i;if(n.length)i=n.pop(),i.style.display="";else{if(r("ie")<9){var o=g.dojoBlankHtmlUrl||h.toUrl("dojo/resources/blank.html")||'javascript:""',c="