>1;R>=1;R--)Cs(a,y,R);F=P;do R=a.heap[1],a.heap[1]=a.heap[a.heap_len--],Cs(a,y,1),D=a.heap[1],a.heap[--a.heap_max]=R,a.heap[--a.heap_max]=D,y[F*2]=y[R*2]+y[D*2],a.depth[F]=(a.depth[R]>=a.depth[D]?a.depth[R]:a.depth[D])+1,y[R*2+1]=y[D*2+1]=F,a.heap[1]=F++,Cs(a,y,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],ur(a,g),hr(y,dt,a.bl_count)},pr=(a,g,y)=>{let _,d=-1,P,R=g[0*2+1],D=0,dt=7,F=4;for(R===0&&(dt=138,F=3),g[(y+1)*2+1]=65535,_=0;_<=y;_++)P=R,R=g[(_+1)*2+1],!(++D
>>8^d[(a^g[R])&255];return a^-1},Ps={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},w={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};let{_tr_init:rt,_tr_stored_block:Ns,_tr_flush_block:Te,_tr_tally:Re,_tr_align:Q}=Lo,{Z_NO_FLUSH:Ce,Z_PARTIAL_FLUSH:al,Z_FULL_FLUSH:cl,Z_FINISH:si,Z_BLOCK:Ho,Z_OK:De,Z_STREAM_END:jo,Z_STREAM_ERROR:yt,Z_DATA_ERROR:Os,Z_BUF_ERROR:vr,Z_DEFAULT_COMPRESSION:$o,Z_FILTERED:Sr,Z_HUFFMAN_ONLY:qi,Z_RLE:Wi,Z_FIXED:tt,Z_DEFAULT_STRATEGY:Bo,Z_UNKNOWN:Tn,Z_DEFLATED:Fi}=w,Go=9,wr=15,zo=8,Ar=256+1+29,ri=30,qo=19,Ms=2*Ar+1,Wo=15,nt=3,ke=258,fe=ke+nt+1,Rn=32,ni=42,Ds=69,Yi=73,ks=91,wi=103,oi=113,f=666,v=1,b=2,Z=3,et=4,vt=3,Ot=(a,g)=>(a.msg=Ps[g],g),Ie=a=>(a<<1)-(a>4?9:0),Ai=a=>{let g=a.length;for(;--g>=0;)a[g]=0},bi=(a,g,y)=>(g< a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=nt?(y=Re(a,1,a.match_length-nt),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(y=Re(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),y&&(Yt(a,!1),a.strm.avail_out===0))return v}return a.insert=0,g===si?(Yt(a,!0),a.strm.avail_out===0?Z:et):a.last_lit&&(Yt(a,!1),a.strm.avail_out===0)?v:b},Ap=(a,g)=>{let y;for(;;){if(a.lookahead===0&&(Xi(a),a.lookahead===0)){if(g===Ce)return v;break}if(a.match_length=0,y=Re(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,y&&(Yt(a,!1),a.strm.avail_out===0))return v}return a.insert=0,g===si?(Yt(a,!0),a.strm.avail_out===0?Z:et):a.last_lit&&(Yt(a,!1),a.strm.avail_out===0)?v:b};function qe(a,g,y,_,d){this.good_length=a,this.max_lazy=g,this.nice_length=y,this.max_chain=_,this.func=d}let Tr=[new qe(0,0,0,0,Sp),new qe(4,4,8,4,Fo),new qe(4,5,16,8,Fo),new qe(4,6,32,32,Fo),new qe(4,4,16,16,xs),new qe(8,16,32,32,xs),new qe(8,16,128,128,xs),new qe(8,32,128,256,xs),new qe(32,128,258,1024,xs),new qe(32,258,258,4096,xs)],bp=a=>{a.window_size=2*a.w_size,Ai(a.head),a.max_lazy_match=Tr[a.level].max_lazy,a.good_match=Tr[a.level].good_length,a.nice_match=Tr[a.level].nice_length,a.max_chain_length=Tr[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=nt-1,a.match_available=0,a.ins_h=0};function Tp(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Fi,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Ms*2),this.dyn_dtree=new Uint16Array((2*ri+1)*2),this.bl_tree=new Uint16Array((2*qo+1)*2),Ai(this.dyn_ltree),Ai(this.dyn_dtree),Ai(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Wo+1),this.heap=new Uint16Array(2*Ar+1),Ai(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Ar+1),Ai(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}let dl=a=>{if(!a||!a.state)return Ot(a,yt);a.total_in=a.total_out=0,a.data_type=Tn;let g=a.state;return g.pending=0,g.pending_out=0,g.wrap<0&&(g.wrap=-g.wrap),g.status=g.wrap?ni:oi,a.adler=g.wrap===2?0:1,g.last_flush=Ce,rt(g),De},fl=a=>{let g=dl(a);return g===De&&bp(a.state),g},Rp=(a,g)=>!a||!a.state||a.state.wrap!==2?yt:(a.state.gzhead=g,De),pl=(a,g,y,_,d,P)=>{if(!a)return yt;let R=1;if(g===$o&&(g=6),_<0?(R=0,_=-_):_>15&&(R=2,_-=16),d<1||d>Go||y!==Fi||_<8||_>15||g<0||g>9||P<0||P>tt)return Ot(a,yt);_===8&&(_=9);let D=new Tp;return a.state=D,D.strm=a,D.wrap=R,D.gzhead=null,D.w_bits=_,D.w_size=1<{let e=new csFileReader;e.onload=s=>{var n,o;if(typeof((n=s.target)===null||n===void 0?void 0:n.result)!="string")return t("Unexpected output: "+((o=s.target)===null||o===void 0?void 0:o.result));r(csString.prototype.split.call(s.target.result,",")[1])},e.readAsDataURL(new Blob([i]))})}function Rc(i){let r=mt.atob(i);return Ao(r)}function ro(i){let r=csArray.from(new Uint8Array(i));return csArray.prototype.join.call(csArray.prototype.map.call(r,t=>csString.prototype.padStart.call(t.toString(16),2,"0")),"")}function mm(i){let r=csString.prototype.split.call(i,";"),t=r[0],e=csArray.prototype.filter.call(csArray.prototype.slice.call(r,1),s=>csString.prototype.includes.call(s,"="));return csArray.prototype.join.call([t,...e],";")}function xl(i){let r=csString.prototype.indexOf.call(i,";base64,")!==-1,t=csString.prototype.indexOf.call(i,","),e=r?[csString.prototype.substring.call(i,0,t-7),csString.prototype.substring.call(i,t+1)]:[csString.prototype.substring.call(i,0,t),csString.prototype.substring.call(i,t+1)];if(!r&&/^%3Csvg/i.test(e[1]))try{e[1]=decodeURIComponent(e[1])}catch(o){ut.warn(`${o}, calling decodeURIComponent on: ${e[1]}`)}let n=r?Rc(e[1]):Ao(e[1]);return new Blob([n],{type:mm(csString.prototype.replace.call(e[0],"data:",""))})}var Ed=typeof performance!="undefined"&&!!performance.now,Ll=Ed?()=>performance.now():()=>Date.now(),ym=(()=>{var i,r;return Ed?(r=(i=performance.timing)===null||i===void 0?void 0:i.navigationStart)!==null&&r!==void 0?r:Math.floor(performance.timeOrigin):0})(),bo=34164e6,Em=2592e6,_m=2592e5,U={now(){return Math.round(Ll()+ym)},elapsed(){return Ll()}};function Vl(){return Math.floor(U.now()/1e3)}function vd(){return typeof mt.Promise=="function"}function Sd(){var i;return typeof crypto!="undefined"&&$e((i=crypto.subtle)===null||i===void 0?void 0:i.digest)}function Ul(){var i,r;return typeof((i=_w.navigation)===null||i===void 0?void 0:i.addEventListener)=="function"&&typeof((r=_w.navigation)===null||r===void 0?void 0:r.removeEventListener)=="function"}function Jt(i,r){return csString.prototype.lastIndexOf.call(i,r,0)===0}function ir(i,r){return csString.prototype.indexOf.call(i,r,i.length-r.length)!==-1}async function Hl(i,r){return ro(await _w.crypto.subtle.digest(i,r))}var vm=Number.MAX_SAFE_INTEGER||9007199254740991,fs={percentage(){return Math.floor(Math.random()*1e4)/100},boolean(i){return this.percentage(){let s=U.elapsed()-t;s>=ja&&G.counters.methodPerformance.add(r,s),s>Nn&&G.counters.blockingTime.push(s-Nn)});else{let s=U.elapsed()-t;s>=ja&&G.counters.methodPerformance.add(r,s),s>Nn&&G.counters.blockingTime.push(s-Nn)}return e}}var ne=function(i){return function(r,t,e){let s=e.value;e.value=un(s,i)}},di=(()=>{let i;return function(r){function t(){return!!Element.prototype.attachShadow}r.isSupported=t;function e(n){return n&&ld(n)?n.shadowRoot:null}r.getShadowRoot=e;function s(n){return ve(n,NodeFilter.SHOW_DOCUMENT_FRAGMENT).collectAll(o=>o.host)}r.getAllShadowHosts=un(s,"getAllShadowHosts")}(i||(i={})),i})(),Jo=(()=>{var i;return(i=mt.Node)!==null&&i!==void 0?i:Object})(),kt=(()=>{let i;return function(r){let t="isConnected"in Jo.prototype?T=>csNodeisConnected.apply(T):T=>!T.ownerDocument||!(T.ownerDocument.compareDocumentPosition(T)&T.DOCUMENT_POSITION_DISCONNECTED);function e(T,j){for(let z=T;z;z=csNodenextSibling.apply(z))j(T)}r.forEachChild=e;function s(T){return t(T)}r.isConnected=s;function n(T,j){let z=[];for(let K of l(T,j))csArray.prototype.push.call(z,K);return z}r.getAncestors=n;let o=(T,j)=>{var z;return(z=csNodeparentNode.apply(T))!==null&&z!==void 0?z:j&&pi(T)?T.host:null};function c(T,j,z=!1){let K=T;for(;K;){if(j(K))return K;let Pt=o(K,z);if(Pt&&Pt!==K)K=Pt;else break}return null}r.findAncestor=c;function*l(T,j=!1){let z=T;for(;z;){yield z;let K=o(z,j);if(K&&K!==z)z=K;else break}}r.walkUp=l;function u(T,j){if(T===j||j.contains(T))return!0;let z=r.getParentElement(T);return z&&z!==T?u(z,j):!1}r.isDescendantOf=u;function h(T){var j;return T.parentElement?T.parentElement:r.getRootNode(T)?(j=r.getRootNode(T))===null||j===void 0?void 0:j.host:null}r.getParentElement=h;function p(T,j=_d){let z=so(_w.csquerySelectorAll[j.nodeType].call(j,T)),K=di.getAllShadowHosts(j);for(let Pt of K){let Nt=di.getShadowRoot(Pt);if(!Nt)continue;let me=so(_w.csquerySelectorAll[Nt.nodeType].call(Nt,T));csArray.prototype.push.call(z,...me)}return z}r.findAllElements=p,r.getRootNode=(()=>{if("getRootNode"in Jo.prototype)return(z,K)=>z.getRootNode(K);function T(z){let K=j(z);return pi(K)?T(K.host):K}function j(z){return csNodeparentNode.apply(z)!=null?j(csNodeparentNode.apply(z)):z}return(z,K)=>typeof K=="object"&&!!K.composed?T(z):j(z)})();function E(T){return T==="transparent"||/^(rgba|hsla)\(\d+, \d+%?, \d+%?, 0\)$/.test(T)}function m(T){let j=T.getBoundingClientRect();return j.right+Ht.windowOffsetX()<0||j.bottom+Ht.windowOffsetY()<0}function S(T){var j,z;if(((j=T.checkVisibility)===null||j===void 0?void 0:j.call(T,{checkOpacity:!0,checkVisibilityCSS:!0}))===!1)return!0;if(!T.offsetParent){if(!T.getBoundingClientRect)return ut.warn(`SUP-11432: Element doesn't have getBoundingClientRect. Node: ${T instanceof Jo} Ctor: ${(z=T==null?void 0:T.constructor)===null||z===void 0?void 0:z.name}`),!1;let Nt=T.getBoundingClientRect();if(Nt.width===0&&Nt.height===0)return!0}let K=_w.getComputedStyle(T);return K?K.display==="none"||K.visibility==="hidden"||K.visibility==="collapse"||K.opacity==="0"||K.filter==="opacity(0)"||K.width==="0px"&&K.height==="0px"||E(K.color):!0}r.isHiddenByCSS=S;function A(T){if(S(T))return!0;let z=h(T);return z!=null&&A(z)}r.areAncestorsHiddenByCSS=A;function x(T){let j=null,z=T;do if(S(z))j=z;else break;while(z=h(z));return j}r.getTopAncestorHiddenByCSS=x;function I(T){let j=C(T);return j!==null&&!T.contains(j)&&!j.contains(T)}function C(T){let j=T.getBoundingClientRect(),z=j.left+.5*j.width,K=j.top+.5*j.height;return M(_d,z,K)}r.getTopElement=C;function H(T){if(!T.getBoundingClientRect)return null;let j=T.getBoundingClientRect(),z=j.x+j.width/2,K=j.y+j.height/2;return r.getTopElementFromPoint(_d,z,K)}r.getElementOnTop=H;function M(T,j,z){let K=T.elementFromPoint(j,z);if(!K)return null;let Pt=di.getShadowRoot(K);return Pt&&Pt!==r.getRootNode(_d.body)&&Pt!==T?M(Pt,j,z):K}r.getTopElementFromPoint=M;function N(T){return!m(T)&&!S(T)&&!I(T)}r.isVisibleInDocument=N;function W(T){return S(T)?!1:q(T)}r.isVisibleInViewportInForeground=W;function q(T){let j=C(T);return j===null?!1:T===j?!0:de(T)?T.textContent!==""&&j.contains(T):T.contains(j)}r.isInViewPort=q;function lt(T,j,z){let K=T.getAttributeNS(j,z);return K===""?T.hasAttributeNS(j,z)?K:null:K}r.getAttributeNS=lt;function Lt(T){return!!(T.hasAttribute("tabIndex")||T.getAttribute("contentEditable")==="true"||ad(T)&&T.hasAttribute("href")||(Yr(T)||to(T)||us(T)||xg(T))&&!T.hasAttribute("disabled")||Lg(T)||Vg(T))}r.isElementFocusable=Lt;function de(T){return T.localName==="span"||T.localName==="a"||T.localName==="b"||T.localName==="i"||T.localName==="button"||T.localName==="input"||T.localName==="label"||T.localName==="cite"||T.localName==="small"||T.localName==="strong"||T.localName==="code"||T.localName==="abbr"||T.localName==="em"||T.localName==="dfn"||T.localName==="time"||T.localName==="output"||T.localName==="object"||T.localName==="sub"}r.isInlineElement=de;function be(T){_d.readyState==="loading"?_d.addEventListener("DOMContentLoaded",()=>T(),{once:!0}):csSetTimeout(T)}r.onDocumentLoaded=be}(i||(i={})),i})(),wm=(()=>{class i{constructor(t){this.r_=t}run(t){let e=[...this.r_],s=kt.getAncestors(t,!1),n=s[s.length-1];for(;e.length>0&&s.length>0;){let o=csArray.prototype.shift.call(s),c=s[0]||null;if(this.n_(e,o,c,n),this.o_(e),e.length===0)break;s.length===0&&pi(o)&&(s=kt.getAncestors(o.host,!1),n=s[s.length-1])}}n_(t,e,s,n){for(let o of t)o.serializeElement(e,s,n)}o_(t){for(let e=0;e