PageSourceSearch

https://ofw.ourfamilywizard.co.uk/app/assets/ExpenseLogsContextContainer-C6VaQ7hg.js

js ourfamilywizard.co.uk collected 2026-09-26 08:26:20 UTC 2,608,665 bytes, 529 lines download raw bytes

1import{an as Wj,aq as o5,r as j,er as $j,as as Xs,at as Zl,au as cu,aC as qa,af as ur,s as Zt,j as M,ax as Nr,ay as fr,az as Qa,aA as Xf,u as va,aH as el,es as Yj,et as qj,aM as A6,eu as Kj,ev as ff,aI as Ox,ew as Zj,aT as eo,aO as Jj,ex as Xj,ey as ez,aB as m6,aF as tz,ez as k1,dJ as M1,_ as fn,a0 as Zu,aP as Yn,ai as v6,a9 as Ls,ah as IF,bc as la,dg as Lx,bt as cr,bs as Ln,bu as _i,cl as xA,ae as Tr,bP as Vh,bd as fu,bi as rz,al as Ic,ak as zy,cv as j2,c1 as b6,e8 as nz,h as er,a3 as pa,m as qn,bZ as iz,bY as ua,a as aa,F as Ri,t as Xe,g as tl,G as Ze,aa as wo,aR as Ju,b as Do,b0 as Hl,T as Pt,eA as az,eB as oz,S as vd,eC as sz,eD as Nx,dN as s5,cy as Vy,eE as lz,eF as uz,bb as Hs,a4 as IA,B as hc,Z as _F,a$ as cz,cm as bd,dj as yd,cs as z2,e7 as y6,eG as fz,eH as dz,bC as SF,eI as Fi,bv as w6,ac as BF,ab as Gl,ad as hz,b$ as fi,cj as DF,eJ as rl,aG as oa,eK as Lc,ba as gz,bB as C6,aS as E6,eL as pz,aJ as Fn,dB as Cn,bK as Bn,aK as Az,eM as kF,aL as gc,eN as mz,eO as vz,eP as Ux,eQ as bz,eR as yz,eS as uh,C as wz,a6 as Cz,e as MF,ag as Ez,eT as xz,H as Wh,O as x6,di as Iz,f as FF,c$ as _z,c6 as _A,co as xh,c3 as jt,c2 as xr,c4 as Sz,cY as Bz,d_ as Hx,dH as Dz,aV as kz}from"./WarningIcon-Bebxa2Ar.js";import{u as Tn,a as Nc,U as Gx,y as I6}from"./requests-Cy5Gkbzz.js";import{l as ar,i as Mz,v as Fz}from"./v4-DqDYSOcQ.js";import{K as Tz,a as Rz,u as TF,D as Pz}from"./DynamicDropdown-DeixaXDR.js";import{M as RF,E as Qz}from"./EmptyResults-DWpIiJcP.js";import{L as PF}from"./ErrorBox-kIBua9NG.js";import{B as _6,d as nl}from"./BaseIcon-BUY6xmqh.js";import{G as Oz}from"./styles-Bh7xMbjD.js";import{M as Lz}from"./ModalStyles-rvIO_pZ8.js";import{X as jx,_ as Nz,a5 as Uz,a6 as Hz,A as Ve,$ as QF,a2 as Gz,a7 as jz}from"./requests-C4iao61n.js";import{u as St,a as F1,c as pc,p as SA,d as zz,t as BA,e as tu,w as S6,k as il,v as Gs,C as OF,q as Vz,F as LF,l as Wz,U as $z,i as wd}from"./requests-DX1SWHAV.js";import{f as Yz,a0 as qz,p as Kz,a1 as Zz,k as Jz,u as to}from"./index-BgmqBYKm.js";import{u as Xz}from"./useBooleanValue-DJ7F7siU.js";import{C as eV}from"./visuallyHidden-kiHjMDLL.js";import{k as B6,u as tV,r as rV}from"./AuthenticatedContextContainer-ucXURxn-.js";import{T as nV,a as iV}from"./Tag-DV1C_elN.js";import{u as Ns}from"./useGetAllLDFlagsWithOverrides-Vn0TF2lW.js";import{u as NF,g as al,b as V2,A as UF,e as aV,C as HF}from"./Check-B0FakA4J.js";import{w as oV,I as ru,u as DA,D as Uc,C as sV,a5 as lV,v as uV,d as cV,b as GF,s as fV}from"./GeneralContextContainer-BpJCYKwq.js";import{B as Hc,a as jF}from"./Banner-BCs_C0Y-.js";import{R as zF}from"./index-z_Nda40f.js";import{S as Wy,F as VF,E as Ml,a as kA,l as $h}from"./SelectField-DfCgncna.js";import{C as Yh}from"./Checkbox-Gf_hSZqW.js";import{D as W2}from"./Divider-BxVggX7m.js";import{J as dV,K as hV,D as gV}from"./sessionStorageManager-DEcT-BUt.js";import{I as WF}from"./Tooltip-gf3gJZvv.js";import{F as $y}from"./FormControlLabel-BcIdGbXR.js";import{a as pV,R as AV}from"./RadioGroup-CEqv-KC2.js";import{L as Nf,a as Uf,C as mV}from"./MultiSelectChipGroup-b76FMYxU.js";import{T as D6,I as vV}from"./TextField-DS5dfenV.js";import{I as bV}from"./InputField-C40-EAbM.js";import{C as yV}from"./Checkbox-CeSOJrgh.js";import{A as wV}from"./index-FDjmD67p.js";import{T as CV}from"./index-C6gJXOTo.js";import{i as EV}from"./handleApiError-DXTY7Igx.js";import{B as hr}from"./index-CgqXENQe.js";import{r as xV}from"./index-Dw8nQtKq.js";import{A as Si,a as ko}from"./Alert-B2UgE-By.js";import{e as $F,i as IV,f as zx}from"./index-DxFtr6jE.js";import{l as _V}from"./logRocketIdentifyUser-DeKEQNai.js";function SV(t,e){for(var r=0;r<e.length;r++){const n=e[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in t)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(t,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}function BV(t){Wj(1,arguments);var e=t||{},r=o5(e.start),n=o5(e.end),i=n.getTime(),a=[];if(!(r.getTime()<=i))throw new RangeError("Invalid interval");var o=r;for(o.setHours(0,0,0,0),o.setDate(1);o.getTime()<=i;)a.push(o5(o)),o.setMonth(o.getMonth()+1);return a}function qh(){return oV(Date.now())}function DV(t){let{i18n:e,defaultNS:r,children:n}=t;const i=j.useMemo(()=>({i18n:e,defaultNS:r}),[e,r]);return j.createElement($j.Provider,{value:i},n)}function kV(t){const{badgeContent:e,invisible:r=!1,max:n=99,showZero:i=!1}=t,a=NF({badgeContent:e,max:n});let o=r;r===!1&&e===0&&!i&&(o=!0);const{badgeContent:s,max:l=n}
1=o?a:t,u=s&&Number(s)>l?`${l}+`:s;return{badgeContent:s,invisible:o,max:l,displayValue:u}}function MV(t){return Zl("MuiBadge",t)}const FV=Xs("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),l5=10,u5=4,TV=t=>{const{color:e,anchorOrigin:r,invisible:n,overlap:i,variant:a,classes:o={}}=t,s={root:["root"],badge:["badge",a,n&&"invisible",`anchorOrigin${Nr(r.vertical)}${Nr(r.horizontal)}`,`anchorOrigin${Nr(r.vertical)}${Nr(r.horizontal)}${Nr(i)}`,`overlap${Nr(i)}`,e!=="default"&&`color${Nr(e)}`]};return fr(s,MV,o)},RV=Zt("span",{name:"MuiBadge",slot:"Root"})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),PV=Zt("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.badge,e[r.variant],e[`anchorOrigin${Nr(r.anchorOrigin.vertical)}${Nr(r.anchorOrigin.horizontal)}${Nr(r.overlap)}`],r.color!=="default"&&e[`color${Nr(r.color)}`],r.invisible&&e.invisible]}})(Qa(({theme:t})=>({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(12),minWidth:l5*2,lineHeight:1,padding:"0 6px",height:l5*2,borderRadius:l5,zIndex:1,transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.enteringScreen}),variants:[...Object.entries(t.palette).filter(Xf(["contrastText"])).map(([e])=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main,color:(t.vars||t).palette[e].contrastText}})),{props:{variant:"dot"},style:{borderRadius:u5,height:u5*2,minWidth:u5*2,padding:0}},{props:{invisible:!0},style:{transition:t.transitions.create("transform",{easing:t.transitions.easing.easeInOut,duration:t.transitions.duration.leavingScreen})}},{style:({ownerState:e})=>{const{vertical:r,horizontal:n}=e.anchorOrigin,i=e.overlap==="circular"?"14%":0;return{"--Badge-translateX":n==="right"?"50%":"-50%","--Badge-translateY":r==="top"?"-50%":"50%",top:r==="top"?i:"initial",bottom:r==="bottom"?i:"initial",right:n==="right"?i:"initial",left:n==="left"?i:"initial",transform:"scale(1) translate(var(--Badge-translateX), var(--Badge-translateY))",transformOrigin:`${n==="right"?"100%":"0%"} ${r==="top"?"0%":"100%"}`,[`&.${FV.invisible}`]:{transform:"scale(0) translate(var(--Badge-translateX), var(--Badge-translateY))"}}}}]})));function Vx(t){return{vertical:(t==null?void 0:t.vertical)??"top",horizontal:(t==null?void 0:t.horizontal)??"right"}}const QV=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiBadge"}),{anchorOrigin:i,className:a,classes:o,component:s,components:l={},componentsProps:u={},children:c,overlap:f="rectangular",color:h="default",invisible:g=!1,max:p=99,badgeContent:m,slots:y,slotProps:w,showZero:E=!1,variant:S="standard",..._}=n,{badgeContent:B,invisible:Q,max:H,displayValue:L}=kV({max:p,invisible:g,badgeContent:m,showZero:E}),O=NF({anchorOrigin:Vx(i),color:h,overlap:f,variant:S,badgeContent:m}),z=Q||B==null&&S!=="dot",{color:U=h,overlap:b=f,anchorOrigin:A,variant:d=S}=z?O:n,v=Vx(A),C=d!=="dot"?L:void 0,I={...n,badgeContent:B,invisible:z,max:H,displayValue:C,showZero:E,anchorOrigin:v,color:U,overlap:b,variant:d},T=TV(I),R={slots:{root:(y==null?void 0:y.root)??l.Root,badge:(y==null?void 0:y.badge)??l.Badge},slotProps:{root:(w==null?void 0:w.root)??u.root,badge:(w==null?void 0:w.badge)??u.badge}},[k,D]=qa("root",{elementType:RV,externalForwardedProps:{...R,..._},ownerState:I,className:ur(T.root,a),ref:r,additionalProps:{as:s}}),[x,N]=qa("badge",{elementType:PV,externalForwardedProps:R,ownerState:I,className:T.badge});return M.jsxs(k,{...D,children:[c,M.jsx(x,{...N,children:C})]})}),OV={visibility:"hidden"};function LV(t,e,r){const n=r&&r.getBoundingClientRect(),i=A6(e),a=e.style.transform,o=e.style.transition;e.style.transition="",e.style.transform="";const s=e.getBoundingClientRect(),u=i.getComputedStyle(e).getPropertyValue("transform");e.style.transform=a,e.style.transition=o;let c=0,f=0;if(u&&u!=="none"&&typeof u=="string"){const h=u.split("(")[1].split(")")[0].split(",");c=parseInt(h[4],10),f=parseInt(h[5],10)}return t==="left"?n?`translateX(${n.right+c-s.left}px)`:`translateX(${i.innerWidth+c-s.left}px)`:t==="right"?n?`translateX(-${s.right-n.left-c}px)`:`translateX(-${s.left+s.width-c}px)`:t==="up"?n?`translateY(${n.bottom+f-s.top}px)`:`translateY(${i.innerHeight+f-s.top}px)`:n?`translateY(-${s.top-n.top+s.height-f}px)`:`translateY(-${s.top+s.height-f}px)`}function NV(t){return typeof t=="function"?t():t}function Wg(t,e,r){const n=NV(r),i=LV(t,e,n);i&&(e.style.transform=i)}const ed=j.forwardRef(function(e,r){const n=va(),i={enter:n.transitions.easing.easeOut,exit:n.transitions.easing.sharp},a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:o,appear:s=!0,children:l,container:u,direction:c="down",easing:f=i,in:h,onEnter:g,onEntered:p,onEntering:m,onExit:y,onExited:w,onExiting:E,style:S,timeout:_=a,...B}=e,Q=j.useRef(null),H=el(Yj(l),Q,r),L=ff(Q,(C,I)=>{Wg(c,C,u),Zj(C),g&&g(C,I)}),O=ff(Q,(C,I)=>{const T=Ox({timeout:_,style:S,easing:f},{mode:"enter"});C.style.transition=n.transitions.create("transform",T),C.style.transform="none",m&&m(C,I)}),z=ff(Q,p),U=ff(Q,E),b=ff(Q,C=>{const I=Ox({timeout:_,style:S,easing:f},{mode:"exit"});C.style.transition=n.transitions.create("transform",I),Wg(c,C,u),y&&y(C)}),A=ff(Q,C=>{C.style.transition="",w&&w(C)}),d=C=>{o&&o(Q.current,C)},v=j.useCallback(()=>{Q.current&&Wg(c,Q.current,u)},[c,u]);return j.useEffect(()=>{if(h||c==="down"||c==="right")return;const C=qj(()=>{Q.current&&Wg(c,Q.current,u)}),I=A6(Q.current);return I.addEventListener("resize",C),()=>{C.clear(),I.removeEventListener("resize",C)}},[c,h,u]),j.useEffect(()=>{h||v()},[h,v]),M.jsx(Kj,{nodeRef:Q,onEnter:L,onEntered:z,onEntering:O,onExit:b,onExited:A,onExiting:U,addEndListener:d,appear:s,in:h,timeout:_,...B,children:(C,{ownerState:I,...T})=>{let R;return C==="exited"&&!h?R=S||l.props.style?{visibility:"hidden",...S,...l.props.style}:OV:S&&l.props.style?R={...S,...l.props.style}:R=S||l.props.style,j.cloneElement(l,{ref:H,style:R,...T})}})});function UV(t){return Zl("MuiDrawer",t)}Xs("MuiDrawer",["root","docked","paper","anchorLeft","anchorRight","anchorTop","anchorBottom","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const YF=(t,e)=>{const{ownerState:r}=t;return[e.root,(r.variant==="permanent"||r.variant==="persistent")&&e.docked,r.variant==="temporary"&&e.modal]},HV=t=>{const{classes:e,anchor:r,variant:n}=t,i={root:["root",`anchor${Nr(r)}`],docked:[(n==="permanent"||n==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${Nr(r)}`,n!=="temporary"&&`paperAnchorDocked${Nr(r)}`]};return fr(i,UV,e)},GV=Zt(ez,{name:"MuiDrawer",slot:"Root",overridesResolver:YF})(Qa(({theme:t})=>({zIndex:(t.vars||t).zIndex.drawer}))),jV=Zt("div",{shouldForwardProp:tz,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:YF})({flex:"0 0 auto"}),zV=Zt(m6,{name:"MuiDrawer",slot:"Paper",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.paper,e[`paperAnchor${Nr(r.anchor)}`],r.variant!=="temporary"&&e[`paperAnchorDocked${Nr(r.anchor)}`]]}})(Qa(({theme:t})=>({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(t.vars||t).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0,variants:[{props:{anchor:"left"},style:{left:0}},{props:{anchor:"top"}
1,style:{top:0,left:0,right:0,height:"auto",maxHeight:"100%"}},{props:{anchor:"right"},style:{right:0}},{props:{anchor:"bottom"},style:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"}},{props:({ownerState:e})=>e.anchor==="left"&&e.variant!=="temporary",style:{borderRight:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:e})=>e.anchor==="top"&&e.variant!=="temporary",style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:e})=>e.anchor==="right"&&e.variant!=="temporary",style:{borderLeft:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:e})=>e.anchor==="bottom"&&e.variant!=="temporary",style:{borderTop:`1px solid ${(t.vars||t).palette.divider}`}}]}))),qF={left:"right",right:"left",top:"down",bottom:"up"};function VV(t){return["left","right"].includes(t)}function WV({direction:t},e){return t==="rtl"&&VV(e)?qF[e]:e}const $V=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiDrawer"}),i=va(),a=eo(),o={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{anchor:s="left",BackdropProps:l,children:u,className:c,elevation:f=16,hideBackdrop:h=!1,ModalProps:{BackdropProps:g,...p}={},onClose:m,open:y=!1,PaperProps:w={},SlideProps:E,TransitionComponent:S,transitionDuration:_=o,variant:B="temporary",slots:Q={},slotProps:H={},...L}=n,O=j.useRef(!1),z=j.useRef(null),U=el(r,z);j.useEffect(()=>{O.current=!0},[]);const b=j.useCallback(()=>z.current,[]),A=WV({direction:a?"rtl":"ltr"},s),v={...n,anchor:s,elevation:f,open:y,variant:B,...L},C=HV(v),I={slots:{transition:S,...Q},slotProps:{paper:w,transition:E,...H,backdrop:Jj(H.backdrop||{...l,...g},{transitionDuration:_})}},[T,R]=qa("root",{ref:U,elementType:GV,className:ur(C.root,C.modal,c),shouldForwardComponentProp:!0,ownerState:v,externalForwardedProps:{...I,...L,...p},additionalProps:{closeAfterTransition:!0,open:y,onClose:m,hideBackdrop:h,slots:{backdrop:I.slots.backdrop},slotProps:{backdrop:I.slotProps.backdrop}}}),[k,D]=qa("paper",{elementType:zV,shouldForwardComponentProp:!0,className:ur(C.paper,w.className),ownerState:v,externalForwardedProps:I,additionalProps:{elevation:B==="temporary"?f:0,square:!0,...B==="temporary"&&{role:"dialog","aria-modal":"true",[Xj]:"",tabIndex:-1}}}),[x,N]=qa("docked",{elementType:jV,ref:U,className:ur(C.root,C.docked,c),ownerState:v,externalForwardedProps:I,additionalProps:L}),[oe,ce]=qa("transition",{elementType:ed,ownerState:v,externalForwardedProps:I,additionalProps:{in:y,direction:qF[A],timeout:_,appear:O.current,...B==="temporary"&&(Q.transition==null||Q.transition===ed)&&{container:b}}}),Z=M.jsx(k,{...D,children:u});if(B==="permanent")return M.jsx(x,{...N,children:Z});const X=M.jsx(oe,{...ce,children:Z});return B==="persistent"?M.jsx(x,{...N,children:X}):M.jsx(T,{...R,children:X})});function YV(t){return Zl("MuiLinearProgress",t)}Xs("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const Yy=4,qy=M1`
2  0% {
3    left: -35%;
4    right: 100%;
5  }
6
7  60% {
8    left: 100%;
9    right: -90%;
10  }
11
12  100% {
13    left: 100%;
14    right: -90%;
15  }
16`,qV=typeof qy!="string"?k1`
17        animation: ${qy} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
18      `:null,Ky=M1`
19  0% {
20    left: -200%;
21    right: 100%;
22  }
23
24  60% {
25    left: 107%;
26    right: -8%;
27  }
28
29  100% {
30    left: 107%;
31    right: -8%;
32  }
33`,KV=typeof Ky!="string"?k1`
34        animation: ${Ky} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
35      `:null,Zy=M1`
36  0% {
37    opacity: 1;
38    background-position: 0 -23px;
39  }
40
41  60% {
42    opacity: 0;
43    background-position: 0 -23px;
44  }
45
46  100% {
47    opacity: 1;
48    background-position: -200px -23px;
49  }
50`,ZV=typeof Zy!="string"?k1`
51        animation: ${Zy} 3s infinite linear;
52      `:null,JV=t=>{const{classes:e,variant:r,color:n}=t,i={root:["root",`color${Nr(n)}`,r],dashed:["dashed",`dashedColor${Nr(n)}`],bar1:["bar","bar1",`barColor${Nr(n)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",r!=="buffer"&&`barColor${Nr(n)}`,r==="buffer"&&`color${Nr(n)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return fr(i,YV,e)},k6=(t,e)=>t.vars?t.vars.palette.LinearProgress[`${e}Bg`]:t.palette.mode==="light"?t.lighten(t.palette[e].main,.62):t.darken(t.palette[e].main,.5),XV=Zt("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`color${Nr(r.color)}`],e[r.variant]]}})(Qa(({theme:t})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter(Xf()).map(([e])=>({props:{color:e},style:{backgroundColor:k6(t,e)}})),{props:({ownerState:e})=>e.color==="inherit"&&e.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),eW=Zt("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.dashed,e[`dashedColor${Nr(r.color)}`]]}})(Qa(({theme:t})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter(Xf()).map(([e])=>{const r=k6(t,e);return{props:{color:e},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),ZV||{animation:`${Zy} 3s infinite linear`}),tW=Zt("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e.bar1,e[`barColor${Nr(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar1Indeterminate,r.variant==="determinate"&&e.bar1Determinate,r.variant==="buffer"&&e.bar1Buffer]}})(Qa(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter(Xf()).map(([e])=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main}})),{props:{variant:"determinate"},style:{transition:`transform .${Yy}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${Yy}s linear`}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:qV||{animation:`${qy} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),rW=Zt("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e.bar2,e[`barColor${Nr(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar2Indeterminate,r.variant==="buffer"&&e.bar2Buffer]}})(Qa(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter(Xf()).map(([e])=>({props:{color:e},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[e].main}})),{props:({ownerState:e})=>e.variant!=="buffer"&&e.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:e})=>e.variant!=="buffer"&&e.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter(Xf()).map(([e])=>({props:{color:e,variant:"buffer"},style:{backgroundColor:k6(t,e),transition:`transform .${Yy}s linear`}})),{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:KV||{animation:`${Ky} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),KF=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiLinearProgress"}),{className:i,color:a="primary",value:o,valueBuffer:s,variant:l="indeterminate",...u}=n,c={...n,color:a,variant:l},f=JV(c),h=eo(),g={},p={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&o!==void 0){g["aria-valuenow"]=Math.round(o),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let m=o-100;h&&(m=-m),p.bar1.transform=`translateX(${m}%)`}if(l==="buffer"&&s!==void 0){let m=(s||0)-100;h&&(m=-m),p.bar2.transform=`translateX(${m}%)`}return M.jsxs(XV,{className:ur(f.root,i),ownerState:c,role:"progressbar",...g,ref:r,...u,children:[l==="buffer"?M.jsx(eW,{className:f.dashed,ownerState:c}):null,M.jsx(tW,{className:f.bar1,ownerState:c,style:p.bar1}),l==="determinate"?null:M.jsx(rW,{className:f.bar2,ownerState:c,style:p.bar2})]})}),nW=fn(M.jsx("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"})),iW=fn(M.jsx("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}));function aW(t){return Zl("MuiSkeleton",t)}Xs("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const oW=t=>{const{classes:e,variant:r,animation:n,hasChildren:i,width:a,height:o}=t;return fr({root:["root",r,n,i&&"withChildren",i&&!a&&"fitContent",i&&!o&&"heightAuto"]},aW,e)},Jy=M1`
53  0% {
54    opacity: 1;
55  }
56
57  50% {
58    opacity: 0.4;
59  }
60
61  100% {
62    opacity: 1;
63  }
64`,Xy=M1`
65  0% {
66    transform: translateX(-100%);
67  }
68
69  50% {
70    /* +0.5s of delay between each loop */
71    transform: translateX(100%);
72  }
73
74  100% {
75    transform: translateX(100%);
76  }
77`,sW=typeof Jy!="string"?k1`
78        animation: ${Jy} 2s ease-in-out 0.5s infinite;
79      `:null,lW=typeof Xy!="string"?k1`
80        &::after {
81          animation: ${Xy} 2s linear 0.5s infinite;
82        }
83      `:null,uW=Zt("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],r.animation!==!1&&e[r.animation],r.hasChildren&&e.withChildren,r.hasChildren&&!r.width&&e.fitContent,r.hasChildren&&!r.height&&e.heightAuto]}})(Qa(({theme:t})=>{const e=dV(t.shape.borderRadius)||"px",r=hV(t.shape.borderRadius);return{display:"block",backgroundColor:t.vars?t.vars.palette.Skeleton.bg:t.alpha(t.palette.text.primary,t.palette.mode==="light"?.11:.13),height:"1.2em",variants:[{props:{variant:"text"},style:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${r}${e}/${Math.round(r/.6*10)/10}${e}`,"&:empty:before":{content:'"\\00a0"'}}},{props:{variant:"circular"},style:{borderRadius:"50%"}},{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:({ownerState:n})=>n.hasChildren,style:{"& > *":{visibility:"hidden"}}},{props:({ownerState:n})=>n.hasChildren&&!n.width,style:{maxWidth:"fit-content"}},{props:({ownerState:n})=>n.hasChildren&&!n.height,style:{height:"auto"}},{props:{animation:"pulse"},style:sW||{animation:`${Jy} 2s ease-in-out 0.5s infinite`}},{props:{animation:"wave"},style:{position:"relative",overflow:"hidden",WebkitMaskImage:"-webkit-radial-gradient(white, black)","&::after":{background:`linear-gradient(
84                90deg,
85                transparent,
86                ${(t.vars||t).palette.action.hover},
87                transparent
88              )`,content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}}},{props:{animation:"wave"},style:lW||{"&::after":{animation:`${Xy} 2s linear 0.5s infinite`}}}]}})),cW=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiSkeleton"}),{animation:i="pulse",className:a,component:o="span",height:s,style:l,variant:u="text",width:c,...f}=n,h={...n,animation:i,component:o,variant:u,hasChildren:!!f.children},g=oW(h);return M.jsx(uW,{as:o,ref:r,className:ur(g.root,a),ownerState:h,...f,style:{width:c,height:s,...l}})}),fW=j.createContext(),dW=j.createContext();function hW(t){return Zl("MuiTableCell",t)}const gW=Xs("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),pW=t=>{const{classes:e,variant:r,align:n,padding:i,size:a,stickyHeader:o}=t,s={root:["root",r,o&&"stickyHeader",n!=="inherit"&&`align${Nr(n)}`,i!=="normal"&&`padding${Nr(i)}`,`size${Nr(a)}`]};return fr(s,hW,e)},AW=Zt("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`size${Nr(r.size)}`],r.padding!=="normal"&&e[`padding${Nr(r.padding)}`],r.align!=="inherit"&&e[`align${Nr(r.align)}`],r.stickyHeader&&e.stickyHeader]}})(Qa(({theme:t})=>({...t.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:t.vars?`1px solid ${t.vars.palette.TableCell.border}`:`1px solid
89    ${t.palette.mode==="light"?t.lighten(t.alpha(t.palette.divider,1),.88):t.darken(t.alpha(t.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(t.vars||t).palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(t.vars||t).palette.text.primary}},{props:{variant:"footer"},style:{color:(t.vars||t).palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${gW.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:e})=>e.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(t.vars||t).palette.background.default}}]}))),ew=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiTableCell"}),{align:i="inherit",className:a,component:o,padding:s,scope:l,size:u,sortDirection:c,variant:f,...h}=n,g=j.useContext(fW),p=j.useContext(dW),m=p&&p.variant==="head";let y;o?y=o:y=m?"th":"td";let w=l;y==="td"?w=void 0:!w&&m&&(w="col");const E=f||p&&p.variant,S={...n,align:i,component:y,padding:s||(g&&g.padding?g.padding:"normal"),size:u||(g&&g.size?g.size:"medium"),sortDirection:c,stickyHeader:E==="head"&&g&&g.stickyHeader,variant:E},_=pW(S);let B=null;return c&&(B=c==="asc"?"ascending":"descending"),M.jsx(AW,{as:y,ref:r,className:ur(_.root,a),"aria-sort":B,scope:w,ownerState:S,...h})});function mW(t){return Zl("MuiToolbar",t)}Xs("MuiToolbar",["root","gutters","regular","dense"]);const vW=t=>{const{classes:e,disableGutters:r,variant:n}=t;return fr({root:["root",!r&&"gutters",n]},mW,e)},bW=Zt("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disableGutters&&e.gutters,e[r.variant]]}})(Qa(({theme:t})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:t.mixins.toolbar}]}))),yW=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiToolbar"}),{className:i,component:a="div",disableGutters:o=!1,variant:s="regular",...l}=n,u={...n,component:a,disableGutters:o,variant:s},c=vW(u);return M.jsx(bW,{as:a,className:ur(c.root,i),ref:r,ownerState:u,...l})});function wW(t){return Zl("MuiTablePaginationActions",t)}Xs("MuiTablePaginationActions",["root"]);const CW=t=>{const{classes:e}=t;return fr({root:["root"]},wW,e)},EW=Zt("div",{name:"MuiTablePaginationActions",slot:"Root"})({}),xW=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiTablePaginationActions"}),{backIconButtonProps:i,className:a,count:o,disabled:s=!1,getItemAriaLabel:l,nextIconButtonProps:u,onPageChange:c,page:f,rowsPerPage:h,showFirstButton:g,showLastButton:p,slots:m={},slotProps:y={},...w}=n,E=eo(),_=CW(n),B=ce=>{c(ce,0)},Q=ce=>{c(ce,f-1)},H=ce=>{c(ce,f+1)},L=ce=>{c(ce,Math.max(0,Math.ceil(o/h)-1))},O=m.firstButton??Zu,z=m.lastButton??Zu,U=m.nextButton??Zu,b=m.previousButton??Zu,A=m.firstButtonIcon??nW,d=m.lastButtonIcon??iW,v=m.nextButtonIcon??Tz,C=m.previousButtonIcon??Rz,I=E?z:O,T=E?U:b,R=E?b:U,k=E?O:z,D=E?y.lastButton:y.firstButton,x=E?y.nextButton:y.previousButton,N=E?y.previousButton:y.nextButton,oe=E?y.firstButton:y.lastButton;return M.jsxs(EW,{ref:r,className:ur(_.root,a),...w,children:[g&&M.jsx(I,{onClick:B,disabled:s||f===0,"aria-label":l("first",f),title:l("first",f),...D,children:E?M.jsx(d,{...y.lastButtonIcon}):M.jsx(A,{...y.firstButtonIcon})}
89),M.jsx(T,{onClick:Q,disabled:s||f===0,color:"inherit","aria-label":l("previous",f),title:l("previous",f),...x??i,children:E?M.jsx(v,{...y.nextButtonIcon}):M.jsx(C,{...y.previousButtonIcon})}),M.jsx(R,{onClick:H,disabled:s||(o!==-1?f>=Math.ceil(o/h)-1:!1),color:"inherit","aria-label":l("next",f),title:l("next",f),...N??u,children:E?M.jsx(C,{...y.previousButtonIcon}):M.jsx(v,{...y.nextButtonIcon})}),p&&M.jsx(k,{onClick:L,disabled:s||f>=Math.ceil(o/h)-1,"aria-label":l("last",f),title:l("last",f),...oe,children:E?M.jsx(A,{...y.firstButtonIcon}):M.jsx(d,{...y.lastButtonIcon})})]})});function IW(t){return Zl("MuiTablePagination",t)}const Ac=Xs("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]);var Wx;const _W=Zt(ew,{name:"MuiTablePagination",slot:"Root"})(Qa(({theme:t})=>({overflow:"auto",color:(t.vars||t).palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}))),SW=Zt(yW,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(t,e)=>({[`& .${Ac.actions}`]:e.actions,...e.toolbar})})(Qa(({theme:t})=>({minHeight:52,paddingRight:2,[`${t.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[t.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${Ac.actions}`]:{flexShrink:0,marginLeft:20}}))),BW=Zt("div",{name:"MuiTablePagination",slot:"Spacer"})({flex:"1 1 100%"}),DW=Zt("p",{name:"MuiTablePagination",slot:"SelectLabel"})(Qa(({theme:t})=>({...t.typography.body2,flexShrink:0}))),kW=Zt(IF,{name:"MuiTablePagination",slot:"Select",overridesResolver:(t,e)=>({[`& .${Ac.selectIcon}`]:e.selectIcon,[`& .${Ac.select}`]:e.select,...e.input,...e.selectRoot})})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${Ac.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),MW=Zt(Ls,{name:"MuiTablePagination",slot:"MenuItem"})({}),FW=Zt("p",{name:"MuiTablePagination",slot:"DisplayedRows"})(Qa(({theme:t})=>({...t.typography.body2,flexShrink:0})));function TW({from:t,to:e,count:r}){return`${t}–${e} of ${r!==-1?r:`more than ${e}`}`}function RW(t){return`Go to ${t} page`}const PW=t=>{const{classes:e}=t;return fr({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},IW,e)},QW=j.forwardRef(function(e,r){const n=cu({props:e,name:"MuiTablePagination"}),{ActionsComponent:i=xW,backIconButtonProps:a,colSpan:o,component:s=ew,count:l,disabled:u=!1,getItemAriaLabel:c=RW,labelDisplayedRows:f=TW,labelRowsPerPage:h="Rows per page:",nextIconButtonProps:g,onPageChange:p,onRowsPerPageChange:m,page:y,rowsPerPage:w,rowsPerPageOptions:E=[10,25,50,100],SelectProps:S={},showFirstButton:_=!1,showLastButton:B=!1,slotProps:Q={},slots:H={},...L}=n,O=n,z=PW(O),U=(Q==null?void 0:Q.select)??S,b=U.native?"option":MW;let A;(s===ew||s==="td")&&(A=o||1e3);const d=Yn(U.id),v=Yn(U.labelId),C=()=>l===-1?(y+1)*w:w===-1?l:Math.min(l,(y+1)*w),I={slots:H,slotProps:Q},[T,R]=qa("root",{ref:r,className:z.root,elementType:_W,externalForwardedProps:{...I,component:s,...L},ownerState:O,additionalProps:{colSpan:A}}),[k,D]=qa("toolbar",{className:z.toolbar,elementType:SW,externalForwardedProps:I,ownerState:O}),[x,N]=qa("spacer",{className:z.spacer,elementType:BW,externalForwardedProps:I,ownerState:O}),[oe,ce]=qa("selectLabel",{className:z.selectLabel,elementType:DW,externalForwardedProps:I,ownerState:O,additionalProps:{id:v}}),[Z,X]=qa("select",{className:z.select,elementType:kW,externalForwardedProps:I,ownerState:O}),[ne,le]=qa("menuItem",{className:z.menuItem,elementType:b,externalForwardedProps:I,ownerState:O}),[ve,V]=qa("displayedRows",{className:z.displayedRows,elementType:FW,externalForwardedProps:I,ownerState:O});return M.jsx(T,{...R,children:M.jsxs(k,{...D,children:[M.jsx(x,{...N}),E.length>1&&M.jsx(oe,{...ce,children:h}),E.length>1&&M.jsx(Z,{variant:"standard",...!U.variant&&{input:Wx||(Wx=M.jsx(v6,{}))},value:w,onChange:m,id:d,labelId:v,...U,classes:{...U.classes,root:ur(z.input,z.selectRoot,(U.classes||{}).root),select:ur(z.select,(U.classes||{}).select),icon:ur(z.selectIcon,(U.classes||{}).icon)},disabled:u,...X,children:E.map($=>j.createElement(ne,{...le,key:$.label?$.label:$,value:$.value?$.value:$},$.label?$.label:$))}),M.jsx(ve,{...V,children:f({from:l===0?0:y*w+1,to:C(),count:l===-1?-1:l,page:y})}),M.jsx(i,{className:z.actions,backIconButtonProps:a,count:l,nextIconButtonProps:g,onPageChange:p,page:y,rowsPerPage:w,showFirstButton:_,showLastButton:B,slotProps:Q.actions,slots:H.actions,getItemAriaLabel:c,disabled:u})]})})}),tw=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:`0 0 ${t.size} ${t.size}`,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M7.42496 2.65C7.72496 2.325 8.24996 2.325 8.54996 2.65L11.75 5.85C11.975 6.075 12.05 6.425 11.9249 6.725C11.8 7.025 11.5249 7.225 11.2 7.225H4.79996C4.47496 7.225 4.17496 7.025 4.04996 6.725C3.92496 6.425 3.99996 6.075 4.22496 5.85L7.42496 2.65ZM7.42496 13.375L4.22496 10.
89175C3.99996 9.95 3.92496 9.6 4.04996 9.3C4.17496 9 4.47496 8.8 4.79996 8.8H11.2C11.5 8.8 11.8 9 11.9249 9.3C12.05 9.6 11.975 9.95 11.75 10.175L8.54996 13.375C8.24996 13.7 7.72496 13.7 7.42496 13.375Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})};function $2(t){return j.useMemo(()=>t.filter(e=>e.type==="child"),[t])}var V0=(t=>(t.VIEW_EDIT_EXPENSES_FLAG="expensesViewEditExpenses",t.NEW_CATEGORY_FLAG="expensesMobileCategoryRewrite",t.MAKE_PAYMENT_FLAG="expensesMobileMakePayment",t.SINGLE_EXPENSE_REPORT_FLAG="singleExpenseReport",t))(V0||{});const T1=(t,e)=>t.items.findIndex(r=>r.columnField===e),ZF=(t,e)=>Array.isArray(t)?t.find(n=>e===n)!==void 0:typeof e=="number"||typeof e=="string"?e===t:!1,OW=(t,e,r,n)=>{const i=T1(e,r);if(i>=0){const o=e.items[i].value.filter(s=>s!==t);R1(o,e,i,n)}},R1=(t,e,r,n)=>{if(r>=0){const i=e.items[r];n("filters",{...e,items:[...e.items.slice(0,r),Object.assign({},e.items[r],{...i,value:t}),...e.items.slice(r+1)]})}},QTe=(t,e,r,n,i)=>{t?LW(e,r,n,i):OW(e,r,n,i)},OTe=(t,e,r,n)=>{const i=T1(e,r);i>=0?R1(t,e,i,n):M6(t,e,r,n)},M6=(t,e,r,n)=>{n("filters",{...e,items:[...e.items,{columnField:r,operatorValue:"contains",value:t}]})},LW=(t,e,r,n)=>{const i=T1(e,r);if(i>=0){const o=[...e.items[i].value,t];R1(o,e,i,n)}else M6([t],e,r,n)},JF=t=>j.useMemo(()=>t.map(e=>e.userId),[t]),NW=(t,e,r,n,i)=>{const{t:a}=St("expenses");return j.useEffect(()=>{if(t&&i&&i.length!==1){e(a("allChildren"));return}if(r&&r.length){const s=n.filter(l=>r.indexOf(l.userId)!==-1).map(l=>l.name).join(", ");e(s)}},[r])},UW=(t,e)=>{const r=T1(t,"children");R1([],t,r,e)},LTe=(t,e,r,n)=>{const i=T1(e,"children");r&&i>=0?UW(e,n):i>=0?R1(t,e,i,n):M6(t,e,"children",n)},F6=async t=>{if(t.status===403){const r=await t.json().catch(()=>{});return Lx({exception:typeof(r==null?void 0:r.exception)=="string"?r.exception:void 0,statusCode:t.status,status:t.status,userMessage:typeof(r==null?void 0:r.userMessage)=="string"?r.userMessage:t.statusText,validationErrors:Array.isArray(r==null?void 0:r.validationErrors)?r.validationErrors:void 0,details:r})}const e=await t.json().catch(()=>{});return Lx({exception:e==null?void 0:e.exception,statusCode:(e==null?void 0:e.statusCode)??t.status,status:(e==null?void 0:e.status)??t.status,userMessage:(e==null?void 0:e.userMessage)??t.statusText,validationErrors:e==null?void 0:e.validationErrors})},HW=cr({url:"/pub/v2/expense/payments"}),$x=cr({url:"/pub/v2/expense/payments",method:"POST"},{transformErrorResponse:F6}),GW=_i(HW),jW=cr({url:({accountId:t})=>`/pub/v1/expense/payments/accounts/${t}`}),zW=cr({url:({accountId:t})=>`/pub/v1/expense/payments/accounts/${t}`,method:"PATCH"}),VW=cr({url:({accountId:t})=>`/pub/v1/expense/payments/accounts/${t}`,method:"DELETE"}),WW=cr({url:({id:t})=>`/ofw/expenses/payments/api/stop/${t}.json`,method:"POST"}),$W=cr({url:({id:t})=>`/ofw/expenses/recurringpayments/api/stop/EXPENSE/${t}.form`,method:"POST"}),YW=cr({url:"/pub/v1/expense/payments/customers/documents",method:"POST",headers:{[xA.key]:xA.values.formData}}),NTe=Ln(YW),XF=cr({url:"/pub/v1/expense/payments/accounts"}),eT=async t=>await XF({params:{start:0,max:2}}).then(e=>{e!=null&&e.data?t({linkedOFWpayAccounts:e==null?void 0:e.data}):t({errorFetchingAccounts:!0})}).catch(()=>{Tr.error("getAllOFWpayAccounts: error fetching accounts"),t({errorFetchingAccounts:!0})});var rw=(t=>(t.CONFIRMED="CONFIRMED",t.PAID="PAID",t.ERROR="ERROR",t.VOID="VOID",t.FAILED="FAILED",t.REIMBURSED="REIMBURSED",t.STOPPED="STOPPED",t.SCHEDULED="SCHEDULED",t))(rw||{}),Fl=(t=>(t.MARKED_REIMBURSED="Marked reimbursed",t.CHECK_OTHER="Check / Other",t.OFWPAY="OFWpay™",t))(Fl||{});const tT=async()=>await j2("/v1/expense/payments/status").then(t=>{if(t&&!fu(t))return t;Tr.error("getOFWpayStatus: error fetching payments/status")}),qW=async()=>await j2("/v1/expense/payments/customers/me").then(t=>{if(t&&fu(t)){if(t.statusCode===404)return{status:"not_a_customer"};Tr.error("getOFWpayCustomer: error fetching customers/me");return}return t}),Yx={"en-US":"en_US","en-GB":"en_GB","en-AU":"en_AU","en-NZ":"en_NZ","en-CA":"en_CA","es-MX":"es_MX","fr-FR":"fr_FR",en:"en_US",es:"es_MX",fr:"fr_FR"},KW=()=>{for(const t of navigator.languages)if(Yx[t])return Yx[t];return"en_US"},ZW=async t=>{const e=KW();return await Vh("/v1/expense/payments/accounts/link",{accountId:t,languageLocale:e}).then(n=>{if(n&&!fu(n)&&(n!=null&&n.linkToken)){const{linkToken:i}=n;return rz(Ic.PLAID_TOKEN,i),Tr.log("getPlaidToken: received token from services",{data:n}),i}else return zy(Ic.PLAID_TOKEN),Tr.error("getPlaidToken:  did not receive a plaid token with our repsonse",{data:n}),null})},UTe=async()=>await j2("/v1/expense/payments/customers/balance").then(t=>{if(t&&!fu(t))return t;Tr.error("getCustomersBalance: error fetching customers/balance")}),JW=cr({url:"/pub/v2/expense/expenses"}),XW=_i(JW),e$=cr({url:"/pub/v2/expense",method:"POST"}),rT=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}`}),t$=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}`,method:"PUT"}),r$=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}`,method:"DELETE"}),n$=Ln(e$),nT=Ln(t$),i$=Ln(r$),iT=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}/history`}),a$=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}/request_receipt`,method:"PUT"}),o$=Ln(a$),s$=cr({url:({expenseItemId:t})=>`/pub/v2/expense/expenses/${t}/status`,method:"PUT"}),l$=Ln(s$),u$=cr({url:"/pub/v2/expense/expenses/payable"}),c$=cr({url:"/pub/v2/expense/expenses/totals"}),f$=_i(c$),d$=cr({url:"/pub/v3/expense/categories"}),h$=cr({url:({categoryItemId:t})=>`/pub/v2/expense/categories/${t}`}),g$=cr({url:({categoryItemId:t})=>`/pub/v2/expense/categories/${t}`,method:"DELETE"}),p$=cr({url:"/pub/v2/expense/categories",method:"POST"}),A$=cr({url:({categoryItemId:t})=>`/pub/v2/expense/categories/${t}`,method:"PUT"}),m$=Ln(g$),v$=_i(d$),HTe=_i(h$),b$=Ln(p$),y$=Ln(A$),M0=t=>{const e=new Date(t),r=e.getFullYear();let n=""+(e.getMonth()+1),i=""+e.getDate();return n.length<2&&(n="0"+n),i.length<2&&(i="0"+i),[r,n,i].join("-")},$g=(t,e)=>{if(t!==null){const r=new Date(t),n=r.getFullYear();let i=""+(r.getMonth()+1),a=""+r.getDate();return i.length<2&&(i="0"+i),a.length<2&&(a="0"+a),e==="es_MX"?[a,i,n].join("/"):[i,a,n].join("/")}else return""},GTe=(t,e,r,n,i,a,o,s,l)=>{const{t:u,expensesT:c}=St(["core","expenses"]);return j.useMemo(()=>
89{if(!t&&o){const f=c(e==="created"?"createdDate":"purchased");n!==null&&i!==null&&r(`${f} ${$g(n,l)} ${c("the")} ${$g(i,l)}`),n===null&&i!==null&&r(`${u("All")} ${f} ${c("datesTo")} ${$g(i,l)}`),i===null&&n!==null&&r(`${f} ${$g(n,l)} ${c("toAllFutureDates")}`),s(!1)}t&&a()},[t,e,n,i,o])},aT=(t,e)=>{let r="";t instanceof Date&&isNaN(t.valueOf())?(r="Invalid date",e(r)):(t<new Date("1900-01-01")&&(r="Date cannot be earlier than 01/01/1900"),e(r))},jTe=(t,e)=>{t!==null&&aT(t,e)},zTe=(t,e,r)=>{t!==null&&(aT(t,r),e!==null&&t<e&&r('"To" date cannot be before From date'))},w$=({filterItems:t,datePickerType:e})=>{const r={};return t.length&&t.forEach(n=>{switch(n.columnField){case"children":r.children=n.value;break;case"categories":r.categories=n.value;break;case"status":r.statusFilters=n.value;break;case"purchased":const i=n.value[0]!==null?M0(n.value[0]):"",a=n.value[1]!==null?M0(n.value[1]):"";e&&e==="purchased"&&(r.purchasedBegin=i,r.purchasedEnd=a);break;case"created":const o=n.value[0]!==null?M0(n.value[0]):"",s=n.value[1]!==null?M0(n.value[1]):"";e&&e==="created"&&(r.createdBegin=o,r.createdEnd=s);break;case"owes":n.value.length===1&&(r.obligation=n.value);break;case"initiated":const l=n.value[0]!==null?M0(n.value[0]):"",u=n.value[1]!==null?M0(n.value[1]):"";e&&e==="initiated"&&(r.initiatedBegin=l,r.initiatedEnd=u);break;case"who_paid":n.value.length===1&&(r.who_paid=n.value);break}}),r},oT=({size:t,searchText:e,filterItems:r,datePickerType:n})=>{let a={size:t||10};(e==null?void 0:e.length)>=1&&(a.search=e);const o=w$({filterItems:r,datePickerType:n});return a={...a,...o},a},C$=cr({url:"/pub/v2/expense/status"}),E$=_i(C$),x$=cr({url:"/pub/v2/expense/payments/status"}),VTe=_i(x$),I$=cr({url:"/pub/v2/expense/payments/status/description"}),WTe=_i(I$),Pr={logs:[],paymentsDue:[],selectedIds:[],linkedOFWpayAccounts:[],pageSize:10,metadata:{currentPage:1,first:!0,last:!0,perPage:10},file:null,searchText:"",filterBarOpen:!1,categories:[],statusTypes:[],filters:{items:[]},ofwPayPaymentsStatus:{parentHasEnabledOFWpay:!1,parentHasActiveOFWpay:!1,coParentHasEnabledOFWpay:!1,coParentHasActiveOFWpay:!1},modalFlags:{createExpense:null,addCategoryFlagValue:null,editViewExpenseFlagValue:null,makePaymentFlagValue:null},scrollToTop:!1,sort:"desc",resetFiltersApplied:!1,datePickerType:"",isLoadingLogs:!0,isLoadingCategories:!0,errorFetchingExpenses:!1,errorFetchingTotals:!1,errorFetchingCategories:!1,errorFetchingAccounts:!1,makePaymentFormValues:{initiatedDate:new Date,total:0,expenses:[],paymentMethod:{type:Fl.CHECK_OTHER,note:""},paymentBalanceErrors:{accountBalanceError:!1,balanceResponseError:!1,weeklyLimitError:!1,maximumPaymentLimitError:!1}},createExpenseFormValues:{title:"",categoryId:null,amount:null,purchaseDate:null,fileIds:[],isPrivate:!1},addCategoryFormValues:{title:"",description:"",parentPercent:null},createReportFormValues:{reportType:"",includePrivateExpenses:!1,startDate:new Date(new Date().getFullYear(),0,1),endDate:new Date,creator:[],children:[],status:[],category:[]},formErrors:{},touchedFields:[],legacyModalOpen:!1,modal:{modalType:"",view:"",showError:!1,isOpen:!1,isSubmitted:!1,previouslyViewed:""},isLoadingModal:!1,alert:{view:"",isOpen:!1},errorLoadingModalBody:!1,errorLoadingModalSidebar:!1},$t=j.createContext({expenseLogs:Pr}),_$=({children:t})=>{var R,k,D;const[e,r]=j.useState(Pr),n=Tn(),i=Nc(),{userId:a,allFamilyMembers:o}=n,{pageSize:s,searchText:l,filters:u,datePickerType:c,legacyModalOpen:f,modal:{isOpen:h},selectedItem:g}=e,p=Ns(V0.NEW_CATEGORY_FLAG),m=Ns(V0.VIEW_EDIT_EXPENSES_FLAG),y=Ns(V0.MAKE_PAYMENT_FLAG),w=$2(o),E=JF(w),S=al(a,o),_=ar.get(S,"userId",""),B=j.useMemo(()=>oT({size:s,searchText:l,filterItems:u==null?void 0:u.items,datePickerType:c}),[c,u==null?void 0:u.items,s,l]),Q=XW({init:{params:B},queryOptions:{enabled:!((R=e==null?void 0:e.modal)!=null&&R.isOpen)&&!e.selectedItem}}),H=v$({queryOptions:{enabled:!!a}}),L=E$({queryOptions:{enabled:!!a}});j.useEffect(()=>{a&&(Mz(),_V(a,{userId:a}),r(x=>({...x,modalFlags:{...x.modalFlags,addCategoryFlagValue:p??null,editViewExpenseFlagValue:m??null,makePaymentFlagValue:y??null}})))},[a,p,m,y]),j.useEffect(()=>{Q!=null&&Q.isPending||(Q!=null&&Q.isSuccess&&!h?r(x=>{var N,oe;return{...x,logs:(N=Q==null?void 0:Q.data)==null?void 0:N.data,metadata:(oe=Q==null?void 0:Q.data)==null?void 0:oe.metadata,resetFiltersApplied:!1,isLoadingLogs:!1}}):!(Q!=null&&Q.isPending)&&(Q!=null&&Q.isError)&&r(x=>({...x,errorFetchingExpenses:!0,isLoadingLogs:!1})))},[(k=Q==null?void 0:Q.data)==null?void 0:k.data,(D=Q==null?void 0:Q.data)==null?void 0:D.metadata,Q==null?void 0:Q.isError,Q==null?void 0:Q.isPending,Q==null?void 0:Q.isSuccess,u,h]),j.useEffect(()=>{f||(H.isSuccess?r(x=>({...x,errorFetchingCategories:!1,categories:H.data,isLoadingCategories:!1})):!H.isFetching&&H.isError&&r(x=>({...x,errorFetchingCategories:!0,isLoadingCategories:!1})))},[f,H.isSuccess,H.data,H.isError,H.isFetching]),j.useEffect(()=>{var N;const x=g!=null&&g.expense?(N=g.expense.payer)==null?void 0:N.userId:Number(_);_&&E&&!(g!=null&&g.expense)&&r(oe=>({...oe,createExpenseFormValues:{...oe.createExpenseFormValues,payerId:x,children:E&&E.length===1?E:[],purchaseDate:null,isPrivate:!1}}))},[E,_,h,g==null?void 0:g.expense]),j.useEffect(()=>{f||(L.isSuccess?r(x=>({...x,statusTypes:L.data}
89)):!L.isFetching&&L.isError&&console.error("Network Error fetching expense statuses",L.error))},[f,L.data,L.isError,L.isFetching,L.isSuccess,L.error]),j.useEffect(()=>{const x=ar.get(i,"contactInfo.addresses[0].country"),N=ar.get(i,"demographics.expenseCurrency");i&&x&&N&&r(oe=>({...oe,country:x,userCurrency:N}))},[i]);const O=(x,N)=>{r(oe=>({...oe,alert:{isOpen:!0,view:x,alertProps:N}}))},z=()=>{r(x=>({...x,alert:{isOpen:!1,view:""}}))},U=()=>{r(x=>({...x,...Pr,linkedOFWpayAccounts:x.linkedOFWpayAccounts,ofwPayPaymentsStatus:x.ofwPayPaymentsStatus,pageSize:x.pageSize,filters:x.filters,searchText:x.searchText,modalFlags:x.modalFlags}))},b=x=>{r(N=>({...N,modal:{...e.modal,isOpen:!0,view:x}}))},A=x=>{r(N=>({...N,isLoadingModal:x}))},d=()=>{r(x=>({...x,searchText:""}))},v=x=>{r(N=>({...N,selectedItem:{...N.selectedItem,...x}}))},C=(x,N)=>{r(oe=>({...oe,[x]:N}))},I=j.useCallback(x=>{r(N=>{const oe=b6(x)?x(N):x;return{...N,...oe}})},[]),T=j.useCallback(()=>{tT().then(x=>{if(x!=null&&x.setup&&(x!=null&&x.gating)){const{setup:{parent:N,coparent:oe},gating:{allowedToReceiveOFWPayments:ce,ofwpayPlanType:Z,currentSubscription:X,nextSubscription:ne}}=x;r(le=>({...le,ofwPayPaymentsStatus:{parentHasEnabledOFWpay:N.hasDwolla,parentHasActiveOFWpay:N.hasActiveAndEnabledDwollaAccount,coParentHasEnabledOFWpay:oe.hasDwolla,coParentHasActiveOFWpay:oe.hasActiveAndEnabledDwollaAccount,allowedToReceiveOFWPayments:ce,ofwpayPlanType:Z,currSubExistingPayments:X.existingPayments,currSubAllowedPayments:X.allowedPayments,nextSubExistingPayments:ne.existingPayments,nextSubAllowedPayments:ne.allowedPayments}}))}}).then(()=>eT(I)).finally(()=>r(x=>({...x,isLoadingOFWpay:!1})))},[I]);return j.useEffect(()=>{T()},[T]),M.jsx($t.Provider,{value:{expenseLogs:e,updateContextValue:C,updateContextValues:I,openAlert:O,clearAlert:z,clearModal:U,clearSearchText:d,openModal:b,setModalLoading:A,updateSelectedItemValues:v,fetchOFWpayData:T},children:t})},pi=()=>j.useContext($t);var ga=(t=>(t.CREATE="CREATE",t.PAYMENT="PAYMENT",t.DOWNLOAD="DOWNLOAD",t.VIEW="VIEW",t.VIEW_PAYMENT="VIEW_PAYMENT",t.VIEW_SCHEDULED_PAYMENT="VIEW_SCHEDULED_PAYMENT",t.CREATE_SCHEDULED="CREATE_SCHEDULED",t.ADD_CATEGORY="ADD_CATEGORY",t))(ga||{}),$n=(t=>(t.CREATE_EDIT_EXPENSE="CREATE_EDIT_EXPENSE",t.VIEW_EXPENSE_DETAILS="VIEW_EXPENSE_DETAILS",t.ADD_EDIT_CATEGORY="ADD_EDIT_CATEGORY",t.VIEW_CATEGORY_DETAILS="VIEW_CATEGORY_DETAILS",t.MAKE_PAYMENT="MAKE_PAYMENT",t.CREATE_CHILD_SUPPORT="CREATE_CHILD_SUPPORT",t))($n||{}),Mr=(t=>(t.CONFIRM_ADD_FILE="CONFIRM_ADD_FILE",t.DISCARD_CHANGES_ADD_CATEGORY="DISCARD_CHANGES_ADD_CATEGORY",t.DISCARD_CHANGES_CREATE_EXPENSE="DISCARD_CHANGES_CREATE_EXPENSE",t.DISCARD_CHANGES_MAKE_PAYMENT="DISCARD_CHANGES_MAKE_PAYMENT",t.DELETE_UPLOADED_RECEIPT="DELETE_UPLOADED_RECEIPT",t.DELETE_CATEGORY="DELETE_CATEGORY",t.NO_MYFILE_CAPACITY="NO_MYFILE_CAPACITY",t.MYFILE_NETWORK_ERROR="MYFILE_NETWORK_ERROR",t.NOT_AUTHORIZED_EXPENSE_ACTION="NOT_AUTHORIZED_EXPENSE_ACTION",t.NOT_AUTHORIZED_ADD_EDIT_CATEGORY="NOT_AUTHORIZED_ADD_EDIT_CATEGORY",t.CONFIRM_STATUS_UPDATE="CONFIRM_STATUS_UPDATE",t.CONFIRM_DELETE_EXPENSE="CONFIRM_DELETE_EXPENSE",t.SECURITY_LIMIT_ERROR="SECURITY_LIMIT_ERROR",t.LIMITED_PAYMENTS_NOTICE="LIMITED_PAYMENTS_NOTICE",t.GO_TO_SCHEDULED_PAYMENTS="GO_TO_SCHEDULED_PAYMENTS",t.STOP_SCHEDULED_PAYMENT="STOP_SCHEDULED_PAYMENT",t.SCHEDULED_PAYMENT_STOPPED="SCHEDULED_PAYMENT_STOPPED",t.STOP_ALL_FUTURE_RECURRENCES="STOP_ALL_FUTURE_RECURRENCES",t.CREATE_SCHED_PAYMENT_BLOCKED="CREATE_SCHED_PAYMENT_BLOCKED",t))(Mr||{});const S$=async(t,e,r,n)=>{var i;Y2({updateContextValues:e,updateContextValue:r,expenseLogs:n,modalFlag:(i=n.modalFlags)==null?void 0:i.editViewExpenseFlagValue,newModalType:V0.VIEW_EDIT_EXPENSES_FLAG,legacyModalType:ga.VIEW,modalView:$n.VIEW_EXPENSE_DETAILS,id:t})},B$=async({expenseId:t,updateContextValues:e,updateContextValue:r,expenseLogs:n,refetchExpenseDetails:i})=>{await S$(t,e,r,n).then(()=>{n.modalFlags.editViewExpenseFlagValue&&i({expenseId:t})})},_c=(t,e,r,n)=>{n&&(window.updateContextValue=n);try{window.OFWExpenseLog.expenseLogCallback(t,e,r)}catch(i){console.log(i)}};window.reloadData=()=>{window.updateContextValue("legacyModalOpen",!1)};const $Te=({urlSearchParams:t,refetchExpenseDetails:e,updateContextValues:r,updateContextValue:n,expenseLogs:i})=>{const a=new URLSearchParams(t);if(a.get("popup")==="true"&&a.get("u")!==""){if(a.get("u").startsWith("/ofw/expenses/payments/popup")){const{groups:o}=a.get("u").match(/\/ofw\/expenses\/payments\/popup\/view\/(?<id>\d*).form/)||{};o&&o.id&&_c(ga.VIEW_PAYMENT,null,parseInt(o.id,10))}else if(a.get("u").startsWith("/ofw/expenses/popup")){const{groups:o}=a.get("u").match(/\/ofw\/expenses\/popup\/view\/(?<id>\d*).form/)||{};o&&o.id&&B$({expenseId:parseInt(o.id,10),updateContextValues:r,updateContextValue:n,expenseLogs:i,refetchExpenseDetails:e})}else if(a.get("u").startsWith("/ofw/expenses/recurringpayments/popup")){const{groups:o}=a.get("u").match(/\/ofw\/expenses\/recurringpayments\/popup\/view\/EXPENSE\/(?<id>\d*).form/)||{};o&&o.id&&_c(ga.VIEW_SCHEDULED_PAYMENT,null,parseInt(o.id,10))}}},YTe=(t,e,r)=>{const{filters:n}=t,i=["printTitle=Selected Expenses","buttonClicked=printBtn"];t.selectedIds.forEach(a=>i.push(`${e}=${a||""}
89`)),n==null||n.items.forEach(a=>{switch(a.columnField){case"created":i.push(`fStDate=${new Date(a.value[0]).toLocaleDateString()}`),i.push(`fEndDate=${new Date(a.value[1]).toLocaleDateString()}`);break;case"categories":a.value.map(o=>i.push(`fCategory=${o}`));break;case"children":a.value.map(o=>i.push(`fMember=${o}`));break;case"status":a.value.map(o=>i.push(`fStatus=${o}`));break}});try{window.OFWExpenseLog.expenseLogCallback(ga.DOWNLOAD,r,`?${i.join("&")}`)}catch(a){console.log(a)}},qTe=({selectedId:t,logs:e,closeModal:r,updateContextValue:n})=>{const i=e.find(a=>a.id===t);if(i){const{statusInfo:{baseStatus:a},id:o}=i;t===o&&(a===rw.SCHEDULED||a===rw.STOPPED?_c(ga.VIEW_SCHEDULED_PAYMENT,r,o,n):_c(ga.VIEW_PAYMENT,r,o,n))}},Y2=t=>{if(t.modalFlag===void 0)t.updateContextValues({legacyModalOpen:!0,scrollToTop:!0,modal:{isOpen:!0,view:t.modalView}});else if(t.modalFlag!==null)if(!t.modalFlag)t.updateContextValues({...t.expenseLogs,legacyModalOpen:!0,scrollToTop:!0}),_c(t.legacyModalType,()=>t.updateContextValue("legacyModalOpen",!1),t.id,t.updateContextValue);else{const e=t.expenseLogs.logs.findIndex(r=>
89r.id===t.id);t.updateContextValues({legacyModalOpen:!0,scrollToTop:!0,modal:{isOpen:!0,modalType:t.modalFlag,view:t.modalView,selectedItem:{expense:t.expenseLogs.logs[e]}}})}else console.error("modalValue.modalFlags === null")},qx=(t,e,r)=>e?document.body.offsetWidth-t.clientX:t.clientX,MA=({axis:t,initial:e=0,cacheKey:r,min:n=0,max:i=1/0,reverse:a,onResizeStart:o,onResizeEnd:s})=>{const l=j.useRef(!1),[u,c]=j.useState(!1),[f,h]=TF(r,Math.min(Math.max(e,n),i)),g=j.useRef(null),p=j.useRef(null),m=j.useCallback(S=>{if(!l.current)return;S.stopPropagation(),S.preventDefault();const B=qx(S,a)-g.current,Q=p.current+B;n<Q&&Q<i&&h(Q)},[t,i,n,a,h]),y=j.useMemo(()=>ar.throttle(m,10),[m]),w=j.useCallback(S=>{S.stopPropagation(),l.current=!1,c(!1),document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",w),g.current=null,s&&s()},[y,s]),E=j.useCallback(S=>{g.current=qx(S,a),p.current=f,S.stopPropagation(),S.preventDefault(),l.current=!0,c(!0),document.addEventListener("mousemove",y),document.addEventListener("mouseup",w),o&&o()},[t,y,w,o,a,f]);return{size:f,isDragging:u,splitterProps:{onMouseDown:E}}},D$={isViewOpen:!1,isNavOpen:!1,layout:"ThreeColumn"},k$={toggleNav:()=>{},toggleView:()=>{},openNav:()=>{},openView:()=>{},closeNav:()=>{},closeView:()=>{},autoCloseNav:(t=500)=>{}},sT={size:0,isDragging:!1,splitterProps:{}},lT=j.createContext(sT),uT=j.createContext(sT),cT=j.createContext(D$),fT=j.createContext(k$),dT=j.createContext({singleColumn:"sm",collapsedNav:"md"}),T6=({children:t,layoutBreakpoints:e,navResizable:r,listResizable:n,layout:i})=>{const[a,o]=j.useState(!1),[s,l]=j.useState(!1),u=j.useMemo(()=>({toggleNav:()=>o(c=>!c),toggleView:()=>l(c=>!c),openNav:()=>o(!0),openView:()=>l(!0),closeNav:()=>o(!1),closeView:()=>l(!1),autoCloseNav:(c=500)=>setTimeout(()=>o(!1),c)}),[]);return M.jsx(lT.Provider,{value:r,children:M.jsx(uT.Provider,{value:n,children:M.jsx(cT.Provider,{value:{isNavOpen:a,isViewOpen:s,layout:i},children:M.jsx(fT.Provider,{value:u,children:M.jsx(dT.Provider,{value:e,children:t})})})})})};T6.defaultProps={breakpoints:nz};const hT=()=>j.useContext(fT),gT=()=>j.useContext(cT),Jl=()=>j.useContext(dT),pT={singleColumn:"md",collapsedNav:"lg"},M$=({children:t,className:e,fixedHeight:r,layoutBreakpoints:n,name:i,initialNavWidth:a=240,initialListWidth:o=293})=>{const s=Tn(),l=MA({axis:"x",initial:a,min:161,max:350,cacheKey:`${i}Nav-${s.userId}`}),u=MA({axis:"x",initial:o,min:257,max:400,cacheKey:`${i}List-${s.userId}`});return M.jsx(T6,{layoutBreakpoints:n,navResizable:l,listResizable:u,layout:"ThreeColumn",children:M.jsx(RF,{fixedHeight:r,children:M.jsx(AT,{id:"ThreeColumn",className:e,layoutBreakpoints:n,navWidth:l.size,listWidth:u.size,children:t})})})};M$.defaultProps={layoutBreakpoints:pT};const AT=Zt(({layoutBreakpoints:t,navWidth:e,listWidth:r,...n})=>M.jsx(er,{...n}))(({theme:t,layoutBreakpoints:e,navWidth:r,listWidth:n})=>({display:"grid",gridColumnGap:0,gridRowGap:0,width:"100%",borderTop:`1px solid ${t.palette.shade7.main}`,position:"relative",gridTemplateRows:"[banners] min-content [nav-start list-start view-start] 1fr [view-end list-end nav-end]",gridTemplateColumns:`[nav-start] ${r}px [nav-end list-start] ${n}px [list-end view-start] repeat(7, 1fr) [view-end]`,[t.breakpoints.down(e.collapsedNav)]:{gridTemplateColumns:`[nav-start] repeat(1, minmax(76px, 1fr)) [nav-end list-start] ${n}px [list-end view-start] repeat(8, 1fr) [view-end]`},[t.breakpoints.down(e.singleColumn)]:{gridTemplateRows:"[nav-start banners] min-content [list-start view-start] 1fr [view-end list-end nav-end]",gridTemplateColumns:"[nav-start list-start] repeat(12, 1fr) [list-end nav-end]"}})),mT=({layoutBreakpoints:t,children:e,className:r,fixedHeight:n=!1,name:i,fullWidth:a})=>{const o=Tn(),s=MA({axis:"x",initial:240,min:161,max:350,cacheKey:`${i}Nav-${o.userId}`}),l=MA({axis:"x",initial:293,min:257,max:400,cacheKey:`${i}List-${o.userId}`});return M.jsx(T6,{layoutBreakpoints:t,navResizable:s,listResizable:l,layout:"TwoColumnNavList",children:M.jsx(RF,{fixedHeight:n,fullWidth:a,children:M.jsx(F$,{id:"TwoColumnNavList",className:r,layoutBreakpoints:t,navWidth:s.size,children:e})})})};mT.defaultProps={layoutBreakpoints:pT};const F$=Zt(AT)(({theme:t,layoutBreakpoints:e,navWidth:r})=>({gridTemplateColumns:`[nav-start] ${r}
89px [nav-end list-start view-start] minmax(293px, 3fr) [view-end list-end]`,[t.breakpoints.down(e.collapsedNav)]:{gridTemplateColumns:"[nav-start] 76px [nav-end list-start view-start] minmax(293px, 3fr) [view-end list-end]"},[t.breakpoints.down(e.singleColumn)]:{gridTemplateColumns:"[nav-start list-start] repeat(12, 1fr) [list-end nav-end]"}})),T$=t=>{const{isLoadingLogs:e}=t;return M.jsx(M.Fragment,{children:e?M.jsx("div",{style:{left:"50%",top:"50%",position:"fixed",zIndex:1e3},children:M.jsx(PF,{})}):null})},vT=t=>{const e=M.jsxs("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("g",{filter:"url(#filter0_dd_6708_145447)",children:M.jsx("circle",{cx:"31",cy:"31",r:"26",fill:pa[100]})}),M.jsx("path",{d:"M30.9758 21.0832C30.0658 21.0965 29.3386 21.8446 29.3511 22.7546V29.35H22.7556C22.161 29.3416 21.6079 29.6541 21.3081 30.1677C21.0083 30.6813 21.0083 31.3165 21.3081 31.8301C21.6079 32.3438 22.161 32.6562 22.7556 32.6478H29.3511V39.2432C29.3426 39.8379 29.6551 40.391 30.1687 40.6907C30.6823 40.9905 31.3175 40.9905 31.8312 40.6907C32.3448 40.391 32.6572 39.8379 32.6488 39.2432V32.6478H39.2442C39.8389 32.6562 40.392 32.3438 40.6918 31.8301C40.9915 31.3165 40.9915 30.6813 40.6918 30.1677C40.392 29.6541 39.8389 29.3416 39.2442 29.35H32.6488V22.7546C32.6549 22.3092 32.4805 21.8803 32.1654 21.5654C31.8503 21.2506 31.4212 21.0767 30.9758 21.0832Z",fill:"white"}),M.jsx("defs",{children:M.jsxs("filter",{id:"filter0_dd_6708_145447",x:"0",y:"0",width:"62",height:"66",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[M.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),M.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),M.jsx("feOffset",{dy:"4"}),M.jsx("feGaussianBlur",{stdDeviation:"2.5"}),M.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"}),M.jsx("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_6708_145447"}),M.jsx("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),M.jsx("feOffset",{}),M.jsx("feGaussianBlur",{stdDeviation:"2.5"}),M.jsx("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.13 0"}),M.jsx("feBlend",{mode:"normal",in2:"effect1_dropShadow_6708_145447",result:"effect2_dropShadow_6708_145447"}),M.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect2_dropShadow_6708_145447",result:"shape"})]})})]});return M.jsx(_6,{...t,svg:e})};vT.defaultProps=nl;const R$=qn()(t=>({root:{backgroundColor:t.palette.scrim.main,height:"100%",left:0,position:"absolute",top:0,width:"100%"}})),P$=({open:t,onClose:e,zIndex:r=101,sidebarWidth:n})=>{const{classes:i}=R$();return t?M.jsx("div",{className:i.root,style:{zIndex:r},onClick:e}):null},bT=iz`
90  background: #fff;
91  border-top-left-radius: 10px;
92  border-top-right-radius: 10px;
93  display: flex;
94  flex-direction: column;
95  overflow: hidden;
96  position: relative;
97  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
98  /* Override legacy styles */
99  margin-bottom: 0;
100  
101  @media (min-width: 768px) {
102    height: auto;
103    border-radius: 10px;
104    max-height: min(100vh, 800px);
105  }
106`;ua.form`
107  ${bT}
108`;const KTe=ua.div`
109  ${bT}
110`,ZTe=ua.div`
111  align-items: center;
112  border-bottom: 1px solid #ebebeb;
113  display: flex;
114  flex: 0 0 60px;
115  justify-content: space-between;
116  min-height: 60px;
117  padding: 24px;
118`,Q$=ua.div`
119  font-weight: 700;
120  font-size: 18px;
121  position: absolute;
122  left: 50%;
123  transform: translateX(-50%);
124  color: '#37373A';
125`,JTe=ua(Q$)`
126  position: static;
127  left: unset;
128  transform: unset;
129`;ua.button`
130  background: none;
131  font-weight: bold;
132  color: ${pa[100]};
133  padding: 0;
134
135  &:disabled {
136    color: #ccc;
137  }
138`;const yT=ua.button`
139  border-radius: 5px;
140  padding: 10px 23px 12px;
141  margin-left: 12px;
142  margin-right: 12px;
143  font-weight: 600;
144`,XTe=ua(yT)`
145  background-color: ${pa[100]};
146  color: #FFFFFF;
147  &:hover {
148    cursor: pointer;
149  }
150  &:disabled {
151    background: rgba(0, 154, 222, 0.5);
152  }
153`,eRe=ua(yT)`
154  border: 1px solid ${pa[100]};
155  color: ${pa[100]};
156  &:hover {
157    cursor: pointer;
158  }
159`,tRe=ua.div`
160  flex: 1 1 auto;
161  overflow-y: auto;
162  min-height: 0px;
163  padding: 24px;
164`,rRe=ua.div`
165  width: 100%;
166  display: flex;
167  justify-content: flex-end;
168  padding: 16px 24px;
169  border-top: 1px solid #D6D6D6;
170`;ua.p`
171  font-size: 18px;
172  color: #37373A;
173  font-weight: bold;
174  margin: 16px 0 8px;
175  text-align: center;
176`;const nRe=ua.div`
177  display: flex;
178  justify-content: space-around;
179  & > * {
180    min-width: 100px;
181    margin: 5px;
182  }
183`;ua.div`
184  display: flex;
185  flex-direction: column;
186  text-align: left;
187  flex: auto;
188
189  label {
190    color: #37373A;
191    font-size: 12px;
192    line-height: 24px;
193    font-weight: 400;
194    letter-spacing: 0;
195    font-size: 12px;
196    letter-spacing: 0;
197    /* override legacy styles */
198    text-align: left;
199  }
200
201  input,
202  select, 
203  textarea
204  {
205    border: ${t=>
205t.isInvalid?"1px solid #D12E2E":"1px solid #C8C9CC"};
206    margin-top: 0.375rem;
207    box-sizing: border-box;
208    border-radius: 4px;
209    padding: 0rem 0.75rem;
210    font-size: 14px;
211    font-weight: 300;
212    line-height: 20px;
213  }
214  input, select {
215    height: 40px;
216  }
217  /* this is for the dropdown arrow */
218  select {
219    appearance: none;
220    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NDQuOCIgaGVpZ2h0PSI0NDQuOCI+PHBhdGggZmlsbD0iIzgxODU4QiIgZD0iTTQzNCAxMTRsLTIxLTIxYy04LTctMTYtMTEtMjYtMTFzLTE5IDQtMjYgMTFMMjIyIDIzMiA4NCA5M2EzNyAzNyAwIDAwLTUyIDBsLTIxIDIxYy03IDctMTEgMTYtMTEgMjZzNCAxOSAxMSAyNmwxODYgMTg2YTM1IDM1IDAgMDA1MiAwbDE4NS0xODZhMzcgMzcgMCAwMDAtNTJ6Ii8+PC9zdmc+");
221    background-size: 0.7em;
222    background-position: right 12px center;
223    background-repeat: no-repeat no-repeat;
224  }
225`;const iRe=ua.span`
226  position: absolute;
227  left: 90%;
228`,O$=({children:t,zIndex:e=1e4,maxWidth:r=600,onClose:n,rootElementId:i})=>(jx.setAppElement(i),M.jsx(jx,{isOpen:!0,id:"legacy-modal",onRequestClose:n,className:"Modal",overlayClassName:"Overlay",style:{overlay:{zIndex:e},content:{width:"100%",maxWidth:`${r}px`}},children:t})),L$=t=>{const{onClose:e,rootElementId:r}=t;return M.jsx(O$,{rootElementId:r,maxWidth:620,onClose:e})},q2=()=>{const t=Jl(),e=va();return aa(e.breakpoints.down(t.singleColumn))},P1=()=>{const t=Jl(),e=va(),r=q2();return aa(e.breakpoints.down(t.collapsedNav))&&!r},wT=t=>{const e=M.jsxs("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("rect",{width:"62",height:"62",fill:"#E5E5E5"}),M.jsx("path",{d:"M-353 -42C-353 -46.4183 -349.418 -50 -345 -50H406C410.418 -50 414 -46.4183 414 -42V270H-353V-42Z",fill:"white"}),M.jsx("circle",{cx:"31",cy:"31",r:"31",fill:pa[100]}),M.jsx("path",{d:"M41.3999 41.2002C41.5211 41.1998 41.642 41.1876 41.7609 41.1637C41.7708 41.1618 41.7802 41.1586 41.79 41.1564C42.2075 41.0672 42.5818 40.8376 42.8505 40.5059C43.1191 40.1742 43.266 39.7604 43.2666 39.3335L43.2666 28.1335C43.2662 28.0123 43.254 27.8914 43.2301 27.7726C43.2282 27.7627 43.225 27.7533 43.2229 27.7434C43.1336 27.326 42.904 26.9517 42.5723 26.683C42.2406 26.4143 41.8268 26.2674 41.3999 26.2669L20.8666 26.2669C20.7454 26.2673 20.6245 26.2795 20.5057 26.3033C20.4958 26.3053 20.4863 26.3085 20.4765 26.3106C20.059 26.3998 19.6848 26.6294 19.4161 26.9611C19.1474 27.2929 19.0005 27.7066 18.9999 28.1335L18.9999 39.3335C19.0003 39.4547 19.0126 39.5756 19.0364 39.6945C19.0384 39.7044 19.0415 39.7138 19.0437 39.7236C19.1329 40.1411 19.3625 40.5154 19.6942 40.784C20.0259 41.0527 20.4397 41.1996 20.8666 41.2002L41.3999 41.2002ZM39.5333 39.3335L22.7333 39.3335C22.7333 38.8385 22.5366 38.3637 22.1865 38.0136C21.8365 37.6635 21.3617 37.4669 20.8666 37.4669L20.8666 30.0002C21.3617 30.0002 21.8365 29.8035 22.1865 29.4535C22.5366 29.1034 22.7333 28.6286 22.7333 28.1335L39.5333 28.1335C39.5333 28.6286 39.7299 29.1034 40.08 29.4535C40.4301 29.8035 40.9049 30.0002 41.3999 30.0002L41.3999 37.4669C40.9049 37.4669 40.4301 37.6635 40.08 38.0136C39.7299 38.3637 39.5333 38.8385 39.5333 39.3335ZM31.1333 37.4669C33.195 37.4669 34.8666 35.5862 34.8666 33.2669C34.8666 31.9397 34.3088 30.7702 33.4538 30.0002L28.8127 30.0002C27.9578 30.7702 27.3999 31.9397 27.3999 33.2669C27.3999 35.5862 29.0715 37.4669 31.1333 37.4669ZM38.5999 34.6669C38.8475 34.6669 39.0849 34.5685 39.2599 34.3935C39.4349 34.2185 39.5333 33.9811 39.5333 33.7335C39.5333 33.486 39.4349 33.2486 39.2599 33.0736C39.0849 32.8985 38.8475 32.8002 38.5999 32.8002C38.3524 32.8002 38.115 32.8985 37.94 33.0736C37.7649 33.2486 37.6666 33.486 37.6666 33.7335C37.6666 33.9811 37.7649 34.2185 37.94 34.3935C38.115 34.5685 38.3524 34.6669 38.5999 34.6669ZM23.6666 34.6669C23.9141 34.6669 24.1515 34.5685 24.3266 34.3935C24.5016 34.2185 24.5999 33.9811 24.5999 33.7335C24.5999 33.486 24.5016 33.2486 24.3266 33.0736C24.1515 32.8985 23.9141 32.8002 23.6666 32.8002C23.4191 32.8002 23.1817 32.8985 23.0066 33.0736C22.8316 33.2486 22.7333 33.486 22.7333 33.7335C22.7333 33.9811 22.8316 34.2185 23.0066 34.3935C23.1817 34.5685 23.4191 34.6669 23.6666 34.6669ZM32.0666 24.4002L32.0666 19.7335L34.8666 19.7335L31.1333 16.0002L27.3999 19.7335L30.1999 19.7335L30.1999 24.4002L32.0666 24.4002Z",fill:"white"})]});return M.jsx(_6,{...t,svg:e})};wT.defaultProps=nl;const CT=t=>{const e=M.jsxs("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("rect",{width:"62",height:"62",fill:"#E5E5E5"}),M.jsx("path",{d:"M-110 -42C-110 -46.4183 -106.418 -50 -102 -50H649C653.418 -50 657 -46.4183 657 -42V270H-110V-42Z",fill:"white"}),M.jsx("circle",{cx:"31",cy:"31",r:"31",fill:pa[100]}),M.jsx("path",{d:"M30.9756 21.0002C30.058 21.0136 29.3247 21.768 29.3373 22.6857V29.3368H22.6864C22.0868 29.3284 21.529 29.6434 21.2267 30.1614C20.9244 30.6793 20.9244 31.3199 21.2267 31.8379C21.529 32.3558 22.0868 32.6709 22.6864 32.6624H29.3373V39.3135C29.3288 39.9132 29.6438 40.471 30.1618 40.7733C30.6797 41.0756 31.3203 41.0756 31.8382 40.7733C32.3562 40.471 32.6712 39.9132 32.6627 39.3135V32.6624H39.3136C39.9132 32.6709 40.471 32.3558 40.7733 31.8379C41.0756 31.3199 41.0756 30.6793 40.7733 30.1614C40.471 29.6434 39.9132 29.3284 39.3136 29.3368H32.6627V22.6857C32.6689 22.2365 32.493 21.804 32.1753 21.4865C31.8575 21.169 31.4248 20.9936 30.9756 21.0002Z",fill:"white"})]});return M.jsx(la,{...t,svg:e})};CT.defaultProps=nl;const ET=t=>{const e=M.jsxs("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:t.style,children:[M.jsx("circle",{cx:"31",cy:"31",r:"31",fill:pa[100]}),M.jsx("path",{d:"M21.8462 20C20.8262 20 20 20.8262 20 21.8462V38.4615C20 39.4815 20.8262 40.3077 21.8462 40.3077H29.7139C29.4066 39.44 29.2308 38.5114 29.2308 37.5385C29.2308 37.2892 29.2456 37.043 29.2668 36.7993C29.2539 36.7374 29.2308 36.6809 29.2308 36.6154C29.2308 36.4575 29.2814 36.3165 29.3516 36.1863C29.4882 35.3546 29.7442 34.5664 30.1088 33.8371C29.6205 33.8122 29.2308 33.4169 29.2308 32.9231C29.2308 32.4135 29.6443 32 30.1538 32C30.5028 32 30.7956 32.2015 30.9525 32.4868C31.7039 31.5083 32.6663 30.7043 33.774 30.1394C33.2996 30.1007 32.9231 29.7145 32.9231 29.2308C32.9231 28.7212 33.3366 28.3077 33.8462 28.3077C34.3557 28.3077 34.7692 28.7212 34.7692 29.2308C34.7692 29.4449 34.6837 29.6327 34.5619 29.7897C35.2154 29.5386 35.9053 29.3615 36.6262 29.2831C36.6244 29.2646 36.6154 29.2492 36.6154 29.2308C36.6154 28.7212 37.0289 28.3077 37.5385 28.3077C38.048 28.3077 38.4615 28.7212 38.4615 29.2308C38.4615 29.2492 38.4516 29.2646 38.4507 29.2831C39.096 29.3532 39.716 29.5044 40.3077 29.7139V21.8462C40.3077 20.8262 39.4815 20 38.4615 20H21.8462ZM21.8462 21.8462H38.4615V25.5385H21.8462V21.8462ZM26.4615 28.3077C26.9711 28.3077 27.3846 28.7212 27.3846 29.2308C27.3846 29.7403 26.9711 30.1538 26.4615 30.1538C25.952 30.1538 25.5385 29.7403 25.5385 29.2308C25.5385 28.7212 25.952 28.3077 26.4615 28.3077ZM30.1538 28.3077C30.6634 28.3077 31.0769 28.7212 31.0769 29.2308C31.0769 29.7403 30.6634 30.1538 30.1538 30.1538C29.6443 30.1538 29.2308 29.7403 29.2308 29.2308C29.2308 28.7212 29.6443 28.3077 30.1538 28.3077ZM37.5385 31.0769C33.9698 31.0769 31.0769 33.9698 31.0769 37.5385C31.0769 41.1071 33.9698 44 37.5385 44C41.1071 44 44 41.1071 44 37.5385C44 33.9698 41.1071 31.0769 37.5385 31.0769ZM22.7692 32C23.2788 32 23.6923 32.4135 23.6923 32.9231C23.6923 33.4326 23.2788 33.8462 22.7692 33.8462C22.2597 33.8462 21.8462 33.4326 21.8462 32.9231C21.8462 32.4135 22.2597 32 22.7692 32ZM26.4615 32C26.9711 32 27.3846 32.4135 27.3846 32.9231C27.3846 33.4326 26.9711 33.8462 26.4615 33.8462C25.952 33.8462 25.5385 33.4326 25.5385 32.9231C25.5385 32.4135 25.952 32 26.4615 32ZM37.5385 33.8462C38.048 33.8462 38.4615 34.2588 38.4615 34.7692V36.6154H40.3077C40.8172 36.6154 41.2308 37.028 41.2308 37.5385C41.2308 38.0489 40.8172 38.4615 40.3077 38.4615H38.4615V40.3077C38.4615 40.8182 38.048 41.2308 37.5385 41.2308C37.0289 41.2308 36.6154 40.8182 36.6154 40.3077V38.4615H34.7692C34.2597 38.4615 33.8462 38.0489 33.8462 37.5385C33.8462 37.028 34.2597 36.6154 34.7692 36.6154H36.6154V34.7692C36.6154 34.2588 37.0289 33.8462 37.5385 33.8462ZM22.7692 35.6923C23.2788 35.6923 23.6923 36.1058 23.6923 36.6154C23.6923 37.1249 23.2788 37.5385 22.7692 37.5385C22.2597 37.5385 21.8462 37.1249 21.8462 36.6154C21.8462 36.1058 22.2597 35.6923 22.7692 35.6923ZM26.4615 35.6923C26.9711 35.6923 27.3846 36.1058 27.3846 36.6154C27.3846 37.
2281249 26.9711 37.5385 26.4615 37.5385C25.952 37.5385 25.5385 37.1249 25.5385 36.6154C25.5385 36.1058 25.952 35.6923 26.4615 35.6923Z",fill:"white"})]});return M.jsx(la,{...t,svg:e})};ET.defaultProps=nl;const xT=t=>{const e=M.jsxs("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 62 62",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("circle",{cx:"31",cy:"31",r:"31",fill:pa[100]}),M.jsx("path",{d:"M23.7273 21.0001C22.2318 21.0001 21 22.2319 21 23.7274V38.2727C21 39.7791 22.2209 41 23.7273 41H39.1818C40.1864 41 41 40.1864 41 39.1818V26.4546C41 25.4501 40.1864 24.6364 39.1818 24.6364H31.9091H23.7273C23.2136 24.6364 22.8182 24.241 22.8182 23.7274C22.8182 23.2137 23.2136 22.8183 23.7273 22.8183H37.3636C37.4841 22.82 37.6037 22.7977 37.7155 22.7528C37.8273 22.7079 37.929 22.6412 38.0148 22.5566C38.1006 22.472 38.1687 22.3712 38.2152 22.2601C38.2617 22.1489 38.2857 22.0297 38.2857 21.9092C38.2857 21.7887 38.2617 21.6694 38.2152 21.5583C38.1687 21.4471 38.1006 21.3463 38.0148 21.2618C37.929 21.1772 37.8273 21.1105 37.7155 21.0656C37.6037 21.0206 37.4841 20.9984 37.3636 21.0001H23.7273ZM37.3636 31C38.3682 31 39.1818 31.8137 39.1818 32.8182C39.1818 33.8228 38.3682 34.6364 37.3636 34.6364C36.3591 34.6364 35.5455 33.8228 35.5455 32.8182C35.5455 31.8137 36.3591 31 37.3636 31Z",fill:"white"})]});return M.jsx(la,{...t,svg:e})};xT.defaultProps=nl;const N$=()=>M.jsx("div",{children:M.jsx(Ri,{icon:Yz,style:{fontSize:20,color:Xe.elementBrandOnDark.elementBrandOnDarkActive,backgroundColor:Xe.brand.primary1Base,borderRadius:50,padding:"21px 18.5px"}})}),U$=t=>{const e=[{label:"Create Expense",action:(n,i)=>n(i),arg:ga.CREATE,icon:CT,testId:"fab-create-button"},{label:"makePaymentTitle",action:(n,i)=>n(i),arg:ga.PAYMENT,icon:wT,testId:"fab-make-payment"},{label:"Schedule Payment",action:(n,i)=>n(i),arg:ga.CREATE_SCHEDULED,icon:ET,hidden:!0,testId:"fab-schedule-payment"},{label:"New Category",action:(n,i)=>n(i),arg:ga.ADD_CATEGORY,icon:N$,testId:"fab-create-category"},{label:"Signup for OFWpay™",action:()=>window.location.href="/ofw/expenses/ofwpay.form",url:"/ofw/expenses/ofwpay.form",icon:xT,testId:"fab-signup-ofwpay"}];return t?e.filter(n=>n.testId!=="fab-create-button"):e},R6=async({expenseLogs:t,updateContextValues:e,isFromDetailsView:r})=>{r&&e({...t,isLoadingModal:!0}),await u$({}).then(i=>{i!=null&&i.data?e({...t.modal,paymentsDue:i.data,metadata:i.metadata,isLoadingModal:!1}):e({...t.modal,errorLoadingModalBody:!0,isLoadingModal:!1})})},IT=async(t,e,r)=>{const n=()=>{var i,a,o;return Y2({updateContextValues:t,updateContextValue:e,expenseLogs:r,modalFlag:(i=r.modalFlags)==null?void 0:i.makePaymentFlagValue,newModalType:V0.MAKE_PAYMENT_FLAG,legacyModalType:ga.PAYMENT,modalView:$n.MAKE_PAYMENT,id:(o=(a=r==null?void 0:r.selectedItem)==null?void 0:a.expense)==null?void 0:o.id})};r.modalFlags.makePaymentFlagValue?await R6({expenseLogs:r,updateContextValues:t}).then(()=>n()):n()},H$=(t,e,r)=>{IT(r,t,e)},G$=(t,e,r)=>{var n;Y2({updateContextValues:r,updateContextValue:t,expenseLogs:e,modalFlag:(n=e.modalFlags)==null?void 0:n.addCategoryFlagValue,newModalType:V0.NEW_CATEGORY_FLAG,legacyModalType:ga.ADD_CATEGORY,modalView:$n.ADD_EDIT_CATEGORY})},j$=(t,e,r)=>{Y2({updateContextValues:r,updateContextValue:t,expenseLogs:e,modalView:$n.CREATE_EDIT_EXPENSE})},z$=(t,e)=>{e("legacyModalOpen",!0),t.action()},Kx=(t,e,r,n)=>{switch(t.label){case"makePaymentTitle":H$(e,r,n);break;case"Create Expense":j$(e,r,n);break;case"New Category":G$(e,r,n);break;case"Signup for OFWpay™":z$(t,e);break}},V$=qn()(t=>({bottomDrawer:{backgroundColor:t.palette.white.main,borderRadius:"8px 8px 0px 0px",boxShadow:"0px 4px 15px rgb(0 0 0 / 8%)",bottom:0,position:"fixed",width:"100%",zIndex:102},circle:{position:"fixed",right:31,bottom:57},drawerItem:{cursor:"pointer",paddingTop:40},itemText:{display:"inline-block",fontWeight:400,fontSize:12,lineHeight:"16px",textAlign:"center",inlineSize:"62px",maxWidth:"62px",overflowWrap:"break-word",paddingTop:4},rectangle:{position:"absolute",width:67,height:4,left:"calc(50vw - 33px)",top:9,background:"#BFBFBF",borderRadius:2.5}})),W$=()=>{const[t,e]=j.useState(!1),[r,n]=j.useState(null),{expenseLogs:i,updateContextValue:a,updateContextValues:o}=j.useContext($t),{expensesT:s}=St("expenses"),{isCvm:l}=tl(),{classes:u}=V$(),{country:c,ofwPayPaymentsStatus:{parentHasEnabledOFWpay:f}}=i,h=U$(l).filter(w=>!w.hidden),g=h.slice(0,3),p=h.slice(3),m=P1(),y=q2();return M.jsx(M.Fragment,{children:m||y?M.jsxs(Ze,{children:[t&&M.jsxs(Ze,{"data-testid":"bottom-drawer",className:u.bottomDrawer,style:{height:p.length?320:160},children:[M.jsx(Ze,{"data-testid":"close-button",className:u.rectangle,onClick:()=>e(!1)}),M.jsx(Ze,{container:!0,direction:"row",justifyContent:"space-around",alignItems:"flex-start",children:g.map((w,E)=>M.jsx(Ze,{item:!0,className:u.drawerItem,style:{width:w.hidden?"62px":"auto"},"data-testid":w.testId,children:M.jsxs("span",{onClick:()=>Kx(w,a,i,o),children:[M.jsx(w.icon,{size:62,style:{display:w.hidden?"none":"box"}}),M.jsx("span",{className:u.itemText,style:{display:w.hidden?"none":"box"},children:s(w.label)})]})}
228,`drawer-item-${E}`))}),M.jsxs(Ze,{container:!0,direction:"row",justifyContent:"space-around",alignItems:"flex-start",children:[p.map((w,E)=>M.jsx(Ze,{item:!0,className:u.drawerItem,style:{width:w.hidden?"62px":"auto"},"data-testid":w.testId,children:M.jsxs("span",{onClick:()=>Kx(w,a,i,o),children:[M.jsx(w.icon,{size:(c!==null&&c!=="US"||f)&&w.label==="Signup for OFWpay™"?0:62}),M.jsx("span",{className:u.itemText,style:{display:(c!==null&&c!=="US"||f)&&w.label==="Signup for OFWpay™"?"none":"box"},children:w.label})]})},`drawer-item-${E}`)),M.jsx(Ze,{item:!0,className:u.drawerItem,style:{width:62}},"drawer-item-placeholder-1"),M.jsx(Ze,{item:!0,className:u.drawerItem,style:{width:62}},"drawer-item-placeholder-2")]})]}),!t&&M.jsx(Ze,{role:"open-button",className:u.circle,onClick:()=>e(!0),children:M.jsx(vT,{size:52})}),r&&M.jsxs(M.Fragment,{children:[M.jsx(L$,{type:r,onClose:()=>n(null),rootElementId:document.getElementById("root")?"#root":"#ofw-expense-logs"}),M.jsx(Oz,{}),M.jsx(Lz,{})]}),t&&M.jsx(P$,{open:!0,onClose:()=>e(!1)})]}):null})},_T=Zt("div")(()=>({position:"absolute",right:-2.5,top:0,height:"100%",width:5,cursor:"col-resize"})),$$=Zt(er)({height:56,maxHeight:56,minHeight:56,padding:8,display:"flex",alignItems:"center",borderBottom:"1px solid #EFEFEF",top:0,backgroundColor:"white",zIndex:1,boxSizing:"border-box"}),ST=({children:t,className:e,ref:r})=>M.jsx($$,{className:ur(e,"columnHeader"),ref:r,children:t}),Y$=(t,e)=>r=>{t.includes(r.key)&&e(r)},q$=Zt(wo.forwardRef(function({layoutBreakpoints:e,isActive:r,...n},i){return M.jsx(er,{ref:i,...n})}))(({theme:t,isActive:e})=>({cursor:"pointer",backgroundColor:e?Ju(t.highlight.highlightBase,.1):"transparent",boxSizing:"border-box","&:hover":{backgroundColor:t.neutral.scale100},"&:hover .overflow-menu":{display:"block"},"&:focus-visible":{outline:`${t.brand.primary1Focus} 2px solid`,outlineOffset:"-2px"},[t.breakpoints.down("lg")]:{width:"max(234px, 100%)"}})),P6=j.forwardRef(function({children:e,isSubNav:r,icon:n,className:i,onClick:a,id:o,shouldAlwaysDisplayIcon:s=!1,isActive:l=!1},u){const c=Jl(),f=P1();return M.jsxs(q$,{display:"flex",justifyContent:"space-between",paddingLeft:r?3:2,paddingRight:2,paddingY:2,width:"100%",className:i,layoutBreakpoints:c,onClick:a,id:o,tabIndex:a?0:void 0,onKeyUp:Y$("Enter",a),role:"button",isActive:l,ref:u,children:[f||s?M.jsx(er,{marginLeft:f?2:void 0,marginRight:f?4.25:1,display:"flex",alignItems:"center",children:n||null}):null,M.jsx(er,{display:"flex",width:"100%",alignItems:"center",overflow:"hidden",whiteSpace:f?"nowrap":"normal",children:e})]})}),K$=qn()(()=>({circle:{float:"right",height:10,width:10,marginTop:6,borderRadius:"100%",textAlign:"center"}})),Z$=({user:t,lastViewedDate:e})=>{const{classes:r}=K$(),{t:n}=Do();return M.jsxs(Hl,{id:`lastViewedUser${t.userId}`,className:"lastViewedUser",direction:"row",paddingY:1,paddingX:2,spacing:1,children:[M.jsx(er,{children:M.jsx(er,{style:{backgroundColor:t.color},className:`${r.circle} lastViewedUserColor`})}),M.jsxs(er,{children:[M.jsx(er,{children:M.jsx(Pt,{className:"lastViewedUserName",variant:"bodySEmphasis",children:t.name})}),M.jsx(er,{children:M.jsx(Pt,{className:"lastViewedUserDate",variant:"bodyS",children:e?`${e.displayDate}, ${e.displayTime}`:n("Never Viewed")})})]})]},t.userId)},J$=Zt(P6)(({variant:t,isActive:e,theme:r})=>{const n=e?r.secondary1.secondary1Hover:r.brand.primary1Surface;return{cursor:"pointer",paddingLeft:18,backgroundColor:t==="brand"?n:"transparent","&:hover":{backgroundColor:t==="brand"?r.secondary1.secondary1Hover:r.neutral.scale100}}}),X$=qn()((t,{layoutBreakpoints:e})=>({contentContainer:{[t.breakpoints.between(e.singleColumn,e.collapsedNav)]:{maxHeight:0,overflow:"hidden","#nav:hover &":{maxHeight:"unset"},"#nav:focus-within &":{maxHeight:"unset"}}}})),eY=Zt(eV)(({theme:t})=>({minHeight:"unset",[t.breakpoints.only("md")]:{maxHeight:0,overflow:"hidden","#nav:hover &":{maxHeight:"unset"},"#nav:focus-within &":{maxHeight:"unset"}}})),tY=({children:t,title:e,isOpen:r=null,onClick:n=null,...i})=>{const a=va(),o=Jl(),[s,{toggle:l}]=Xz(),{classes:u}=X$({layoutBreakpoints:o}),c=r!==null?r:s;return M.jsxs(Hl,{children:[M.jsx(J$,{onClick:n!==null?n:l,isActive:c,...i,children:M.jsxs(Hl,{direction:"row",justifyContent:"space-between",width:"100%",children:[M.jsx(Pt,{variant:"labelSRegular",children:e}),M.jsx(Ri,{style:{fontSize:16,paddingRight:4,fontWeight:400},icon:c?az:oz,color:a.neutral.primaryLight})]})}),M.jsx(eY,{in:c,timeout:"auto",style:{minHeight:"unset"}
228,children:M.jsx(er,{className:u.contentContainer,height:c?"auto":0,overflow:"hidden",children:t})})]})},rY=({lastViewedData:t,lastViewedError:e,lastViewedStatus:r})=>{const n=va(),{t:i}=Do(),a=j.useMemo(()=>r==="loading"||r==="initial"?M.jsx(er,{display:"flex",justifyContent:"center",children:M.jsx(vd,{size:"small"})}):r==="error"?e:t?M.jsx(M.Fragment,{children:t.length>0&&t.map(({user:o,lastViewedDate:s})=>M.jsx(Z$,{user:o,lastViewedDate:s},`lastViewed__${o.userId}`))}):M.jsx(M.Fragment,{}),[t,e,r]);return M.jsx(M.Fragment,{children:M.jsx(tY,{icon:M.jsx(Ri,{icon:sz,color:n.brand.primary1Base}),shouldAlwaysDisplayIcon:!0,title:i("Last Viewed"),variant:"brand",id:"sidebarNavLastViewed",children:a})})},Zx=(t,e)=>{const r=Nx(e),n=new Date;try{return s5(n,r,t)}catch(i){if(i instanceof RangeError)try{return s5(n,r,Vy)}catch{return s5(n,Nx(lz),Vy)}else console.error(`Invalid date format: ${t}, ${e}`)}},nY=Zt(({layoutBreakpoints:t,...e})=>M.jsx(er,{...e}))(()=>({cursor:"pointer",paddingLeft:18,backgroundColor:Xe.neutral.scale100,boxSizing:"border-box","&:hover .overflow-menu":{display:"block"},"&:focus-visible":{outline:`${Xe.brand.primary1Focus} 2px solid`},[Xe.breakpoints.down("lg")]:{width:"max(234px, 100%)"}})),iY=Zt(er)(({theme:t})=>({zIndex:100,width:"100%",fontFamily:t.typography.fontFamily,backgroundColor:t.neutral.scale100,boxShadow:"none",borderRadius:4,border:`solid 1px ${t.light.onLightBorder}`,padding:"6px 8px",boxSizing:"border-box"})),aY=({timezone:t=Vy,isCollapsedNav:e=!1,isCVM:r=!1,locale:n,showCurrentTime:i=!1,currentTime:a})=>{const{t:o}=Do(),s=Jl(),[l,u]=j.useState(a);return j.useMemo(()=>{t&&n&&u(Zx(t,n))},[t,n]),j.useEffect(()=>{const c=setInterval(()=>{t&&n&&u(Zx(t,n))},uz);return()=>{clearInterval(c)}},[t,n]),M.jsx("div",{children:e?M.jsx(nY,{display:"flex",justifyContent:"space-between",paddingRight:2,paddingY:2,width:"100%",layoutBreakpoints:s,id:"timezone",tabIndex:0,children:M.jsxs(er,{marginLeft:e?2:void 0,marginRight:e?4.25:1,display:"flex",alignItems:"center",children:[M.jsx("div",{style:{marginRight:32},children:M.jsx(Ri,{icon:qz,color:Xe.neutral.primaryLight})}),M.jsxs(er,{children:[M.jsx(Pt,{variant:"bodyS",children:t}),r?null:M.jsx("div",{style:{marginLeft:"-10px"},children:M.jsx(Hs,{id:"updateProfileLink",size:"small",color:"secondary",href:`${IA()}/ofw/myaccount/myprofile.form`,target:"_blank",children:o("Update My Profile")})}),r?M.jsx("div",{id:"userTimezone",children:l}):null]})]})}):M.jsx("div",{style:{padding:16},children:M.jsxs(iY,{children:[M.jsxs(er,{children:[r||i?M.jsx(er,{children:M.jsx(Pt,{id:"currentTime",variant:"bodyXs",children:l})}):null,M.jsxs(Pt,{variant:"bodyXs",id:"userTimezone",children:[" ",t," "]})]}),r?null:M.jsx("div",{style:{marginLeft:"-10px"},children:M.jsx(Hs,{id:"updateProfileLink",color:"secondary",size:"small",href:`${IA()}/ofw/myaccount/myprofile.form`,target:"_blank",children:o("Update My Profile")})})]})})})},oY=qn()(t=>({drawerPaper:{position:"static",overflowX:"hidden"},drawerRoot:{height:"100%"},disableXPadding:{paddingLeft:0,paddingRight:0},fab:{bottom:"4rem",right:"1rem",backgroundColor:t.palette.ofwBlue.main,position:"fixed","&:hover":{backgroundColor:t.palette.ofwBlue.dark}}})),sY=({children:t,className:e,resizable:r=!1,actionButton:n,lastViewedStatus:i,lastViewedError:a,lastViewedData:o,timezone:s,locale:l,isCVM:u,showCurrentTime:c,currentTime:f})=>{const h=Jl(),g=va(),p=aa(g.breakpoints.down(h.singleColumn)),{isNavOpen:m}=gT(),{closeNav:y}=hT(),{classes:w}=oY(),E=P1();return M.jsxs(M.Fragment,{children:[M.jsx(cY,{isOpen:m,closeNav:y,className:e,resizable:r,children:M.jsxs($V,{open:!p||m,variant:p?"persistent":"permanent",classes:{root:w.drawerRoot,paper:w.drawerPaper},children:[n&&!p?M.jsx(ST,{className:E?w.disableXPadding:"",children:E?M.jsx(er,{width:"100%",color:n.color||g.brand.primary1Base,children:M.jsx(P6,{icon:n.icon,onClick:n.onClick,...n.sidebarNavItemProps,children:n.label})}):M.jsx(hc,{onClick:n.onClick,variant:"outlined",fullWidth:!0,id:"composeButton",...n.buttonProps,children:n.label})}):null,t,i?M.jsx(rY,{lastViewedData:o,lastViewedError:a,lastViewedStatus:i}
228):null,s?M.jsx(aY,{timezone:s,isCollapsedNav:E,isNavOpen:m,locale:l,isCVM:u,showCurrentTime:c,currentTime:f}):null]})}),n&&p?M.jsx(Nz,{onClick:n.onClick,className:w.fab,...n.fabProps,children:n.icon}):null]})},lY=Zt(({layoutBreakpoints:t,isOpen:e,...r})=>M.jsx(er,{...r}))(({theme:t,layoutBreakpoints:e,isOpen:r})=>({gridArea:"nav",position:"absolute",width:"100%",height:"100%",transform:r?"translatex(275px)":"",[t.breakpoints.down(e.collapsedNav)]:{"&:hover":{width:275,zIndex:201},"&:focus-within":{width:275,zIndex:201}},[t.breakpoints.down(e.singleColumn)]:{maxWidth:275,width:275,zIndex:201,left:"-275px",transition:"transform .3s linear","@media (prefers-reduced-motion)":{transition:"unset"}}})),uY=Zt(({layoutBreakpoints:t,...e})=>M.jsx(_F,{...e}))(({theme:t,layoutBreakpoints:e})=>({display:"none",[t.breakpoints.down(e.singleColumn)]:{zIndex:200,position:"absolute",display:"block"}})),cY=({children:t,closeNav:e,isOpen:r,className:n,resizable:i=!1})=>{const a=Jl(),o=va(),s=aa(o.breakpoints.down(a.singleColumn)),l=j.useContext(lT);return M.jsxs(M.Fragment,{children:[M.jsxs(lY,{className:n,id:"nav",isOpen:r&&s,layoutBreakpoints:a,children:[t,i?M.jsx(_T,{onMouseDown:l.splitterProps.onMouseDown}):null]}),r&&s?M.jsx(uY,{onClick:e,open:r,layoutBreakpoints:a}):null]})},fY=t=>{const e=M.jsx("svg",{width:"24",height:"19",viewBox:"0 0 24 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M7.17833 0C6.24083 0 5.03266 0.217897 4.00799 0.427989C2.98332 0.638081 2.16228 0.847933 2.16228 0.847933C1.98831 0.892469 1.83386 0.995377 1.72351 1.14028C1.61316 1.28519 1.55326 1.46376 1.55333 1.6476V2.69987C1.07469 2.98513 0.749756 3.51025 0.749756 4.11899V16.476C0.749756 17.3863 1.46895 18.1236 2.3569 18.1236H10.6108C10.7516 18.3736 10.954 18.5813 11.1978 18.7259C11.4416 18.8705 11.7181 18.9469 11.9998 18.9474C12.2817 18.9471 12.5585 18.8709 12.8026 18.7263C13.0467 18.5817 13.2494 18.3738 13.3903 18.1236H21.6426C22.5306 18.1236 23.2498 17.3863 23.2498 16.476V4.11899C23.2498 3.51025 22.9248 2.98513 22.4462 2.69987V1.6476C22.4463 1.46376 22.3863 1.28519 22.276 1.14028C22.1657 0.995378 22.0112 0.892469 21.8372 0.847933C21.8372 0.847933 21.0162 0.638082 19.9915 0.427989C18.9669 0.217897 17.7587 0 16.8212 0C15.8837 0 14.6755 0.217897 13.6508 0.427989C12.7343 0.615911 12.1485 0.765259 11.9998 0.802882C11.851 0.765259 11.2652 0.615911 10.3487 0.427989C9.324 0.217897 8.11583 0 7.17833 0ZM7.17833 1.6476C7.84797 1.6476 9.05051 1.8416 10.0348 2.04341C10.6805 2.17581 10.8871 2.23341 11.1962 2.30889V15.4494C10.9144 15.3832 10.8192 15.3528 10.3487 15.2564C9.324 15.0463 8.11583 14.8284 7.17833 14.8284C6.24083 14.8284 5.03266 15.0463 4.00799 15.2564C3.53745 15.3528 3.48526 15.3732 3.16047 15.4494V2.30889C3.4697 2.23357 3.67612 2.17581 4.32188 2.04341C5.30614 1.8416 6.50868 1.6476 7.17833 1.6476ZM16.8212 1.6476C17.4908 1.6476 18.6934 1.8416 19.6776 2.04341C20.3234 2.17581 20.5298 2.23357 20.839 2.30889V15.4494C20.5143 15.3732 20.4621 15.3528 19.9915 15.2564C18.9669 15.0463 17.7587 14.8284 16.8212 14.8284C15.8837 14.8284 14.6755 15.0463 13.6508 15.2564C13.1803 15.3528 13.0851 15.3832 12.8033 15.4494V2.30889C13.1125 2.23341 13.319 2.17581 13.9647 2.04341C14.949 1.8416 16.1515 1.6476 16.8212 1.6476ZM16.0176 3.29519V4.21714C14.9047 4.47087 14.2064 5.24165 14.2064 6.3233C14.2064 7.39836 14.8221 8.06758 16.0757 8.33613L16.9719 8.53243C17.8156 8.71861 18.1584 8.97723 18.1584 9.42702C18.1584 9.96002 17.6289 10.3313 16.8808 10.3313C16.07 10.3313 15.5067 9.96495 15.44 9.39324H14.0495C14.0929 10.4815 14.8356 11.2254 16.0176 11.4527V12.357H17.6248V11.4495C18.8558 11.2098 19.5929 10.42 19.5929 9.24199C19.5929 8.14799 18.9983 7.53541 17.6153 7.2372L16.7851 7.05699C15.9791 6.88152 15.6519 6.63115 15.6519 6.19619C15.6519 5.65825 16.1279 5.31608 16.8479 5.31608C17.5438 5.31608 18.0493 5.68757 18.116 6.24446H19.4705C19.4351 5.22048 18.7096 4.46271 17.6248 4.21392V3.29519H16.0176Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})},dY=t=>{const e=M.jsx("svg",{width:"24",height:"19",viewBox:"0 0 23 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M4.77344 0C3.82144 0 3.04787 0.759406 3.04688 1.69141V7.34961C2.82196 7.496 2.61154 7.6619 2.42188 7.85156L1 9H0V17H1C1 17 1.61316 17.3801 1.91016 17.5781C2.19016 17.7651 2.64958 17.9824 3.01758 17.9824H8.10547L8.26953 17.8945C14.9325 14.3555 15.2082 13.9416 15.3262 13.7656L15.7754 11.9531H21.2734C22.2264 11.9531 23 11.1947 23 10.2617V1.69141C23 0.759406 22.2264 0 21.2734 0H4.77344ZM7.18164 1.95312H18.8613C18.7758 2.18008 18.7467 2.42439 18.7764 2.66508C18.8061 2.90577 18.8938 3.13566 19.0319 3.33502C19.17 3.53439 19.3544 3.69727 19.5693 3.80969C19.7842 3.92211 20.0231 3.98071 20.2656 3.98047C20.5416 3.97957 20.8119 3.90253 21.0469 3.75781V8.19531C20.8117 8.05128 20.5414 7.97492 20.2656 7.97461C20.0235 7.9748 19.785 8.03364 19.5706 8.14608C19.3562 8.25853 19.1722 8.42124 19.0344 8.6203C18.8966 8.81936 18.809 9.04884 18.7792 9.28911C18.7494 9.52939 18.7783 9.7733 18.8633 10H8.4082L9.90234 8.94531C10.7623 8.37131 11.062 7.29233 10.627 6.36133L10.5762 6.25977C10.1002 5.36877 9.07031 4.95406 8.07031 5.28906L5 6.49805V3.75977C5.23516 3.90379 5.50549 3.98016 5.78125 3.98047C6.02344 3.98008 6.26193 3.92101 6.4763 3.80833C6.69068 3.69564 6.87456 3.53269 7.0122 3.33342C7.14985 3.13415 7.23716 2.90449 7.26667 2.66411C7.29618 2.42373 7.267 2.17977 7.18164 1.95312ZM13.0293 3.00781C12.2293 3.00781 11.5068 3.32494 10.9688 3.83594C11.5288 4.19694 12.0068 4.69341 12.3398 5.31641L12.4219 5.48047C12.8089 6.30647 12.8924 7.18481 12.7344 8.00781H15.25C15.729 7.47581 16.0293 6.77981 16.0293 6.00781C16.0293 4.35081 14.6863 3.00781 13.0293 3.00781Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})},BT=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 20 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M1 0C0.448 0 0 0.448 0 1V11C0 11.552 0.448 12 1 12H19C19.552 12 20 11.552 20 11V1C20 0.448 19.552 0 19 0H1ZM2.91211 2H17.0879C17.1625 2.21031 17.2831 2.40132 17.4409 2.55911C17.5987 2.7169 17.7897 2.83749 18 2.91211V9.08789C17.7897 9.16251 17.5987 9.2831 17.4409 9.44089C17.2831 9.59869 17.1625 9.78969 17.0879 10H2.91211C2.83749 9.78969 2.7169 9.59869 2.55911 9.44089C2.40132 9.2831 2.21031 9.16251 2 9.08789V2.91211C2.21031 2.83749 2.40132 2.7169 2.55911 2.55911C2.7169 2.40132 2.83749 2.21031 2.91211 2ZM10 3C9.20435 3 8.44129 3.31607 7.87868 3.87868C7.31607 4.44129 7 5.20435 7 6C7 6.79565 7.31607 7.55871 7.87868 8.12132C8.44129 8.68393 9.20435 9 10 9C10.7956 9 11.5587 8.68393 12.1213 8.12132C12.6839 7.55871 13 6.79565 13 6C13 5.20435 12.6839 4.44129 12.1213 3.87868C11.5587 3.31607 10.7956 3 10 3ZM5 5C4.448 5 4 5.447 4 6C4 6.553 4.448 7 5 7C5.552 7 6 6.553 6 6C6 5.447 5.552 5 5 5ZM15 5C14.448 5 14 5.447 14 6C14 6.553 14.448 7 15 7C15.552 7 16 6.553 
22816 6C16 5.447 15.552 5 15 5ZM0 13V15H20V13H0ZM0 16V18H20V16H0Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})};BT.defaultProps=nl;const hY=t=>{const e=M.jsx("svg",{width:"20",height:"23",viewBox:"0 0 20 23",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M1.6 0.600098C0.716 0.600098 0 1.3161 0 2.2001V19.8001C0 20.6841 0.716 21.4001 1.6 21.4001H10.4922C11.5028 22.3877 12.8816 23.0001 14.4 23.0001C17.4835 23.0001 20 20.4836 20 17.4001C20 14.8724 18.3083 12.7293 16 12.0376V6.6001C16 6.3881 15.916 6.18487 15.7656 6.03447L10.5656 0.834473C10.4152 0.684073 10.212 0.600098 10 0.600098H1.6ZM9.6 2.12354L14.4766 7.0001H10.4C9.9584 7.0001 9.6 6.6417 9.6 6.2001V2.12354ZM14.4 13.4001C16.6189 13.4001 18.4 15.1812 18.4 17.4001H14.4V21.4001C12.1811 21.4001 10.4 19.619 10.4 17.4001C10.4 15.1812 12.1811 13.4001 14.4 13.4001Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})},DT=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M2.60001 0.199787C1.28404 0.199787 0.200012 1.28381 0.200012 2.59979V15.3998C0.200012 16.7254 1.27441 17.7998 2.60001 17.7998H16.2C17.084 17.7998 17.8 17.0838 17.8 16.1998V4.99979C17.8 4.11579 17.084 3.39979 16.2 3.39979H9.80001H2.60001C2.14799 3.39979 1.80001 3.05181 1.80001 2.59979C1.80001 2.14776 2.14799 1.79979 2.60001 1.79979H14.6C14.706 1.80129 14.8113 1.7817 14.9096 1.74217C15.008 1.70264 15.0976 1.64395 15.1731 1.56951C15.2485 1.49508 15.3085 1.40638 15.3494 1.30858C15.3903 1.21077 15.4114 1.10581 15.4114 0.999787C15.4114 0.893767 15.3903 0.788804 15.3494 0.690998C15.3085 0.593193 15.2485 0.504494 15.1731 0.430059C15.0976 0.355623 15.008 0.296935 14.9096 0.257404C14.8113 0.217873 14.706 0.198288 14.6 0.199787H2.60001ZM14.6 8.99979C15.484 8.99979 16.2 9.71579 16.2 10.5998C16.2 11.4838 15.484 12.1998 14.6 12.1998C13.716 12.1998 13 11.4838 13 10.5998C13 9.71579 13.716 8.99979 14.6 8.99979Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})};DT.defaultProps=nl;const gY=t=>{const e=M.jsx("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M1.80001 0.200195C0.916012 0.200195 0.200012 0.916195 0.200012 1.80019V6.60019C0.200012 7.48419 0.916012 8.20019 1.80001 8.20019H6.60001C7.48401 8.20019 8.20001 7.48419 8.20001 6.60019V1.80019C8.20001 0.916195 7.48401 0.200195 6.60001 0.200195H1.80001ZM11.4 0.200195C10.5256 0.200195 9.80001 0.925745 9.80001 1.80019V6.60019C9.80001 7.47464 10.5256 8.20019 11.4 8.20019H16.2C17.0745 8.20019 17.8 7.47464 17.8 6.60019V1.80019C17.8 0.925745 17.0745 0.200195 16.2 0.200195H11.4ZM11.4 1.80019H16.2V6.60019H11.4V1.80019ZM1.80001 9.80019C0.925562 9.80019 0.200012 10.5257 0.200012 11.4002V16.2002C0.200012 17.0746 0.925562 17.8002 1.80001 17.8002H6.
22860001C7.47446 17.8002 8.20001 17.0746 8.20001 16.2002V11.4002C8.20001 10.5257 7.47446 9.80019 6.60001 9.80019H1.80001ZM11.4 9.80019C10.5256 9.80019 9.80001 10.5257 9.80001 11.4002V16.2002C9.80001 17.0746 10.5256 17.8002 11.4 17.8002H16.2C17.0745 17.8002 17.8 17.0746 17.8 16.2002V11.4002C17.8 10.5257 17.0745 9.80019 16.2 9.80019H11.4ZM1.80001 11.4002H3.40001C3.40001 11.6124 3.4843 11.8159 3.63433 11.9659C3.78436 12.1159 3.98784 12.2002 4.20001 12.2002C4.41218 12.2002 4.61567 12.1159 4.7657 11.9659C4.91573 11.8159 5.00001 11.6124 5.00001 11.4002H6.60001V13.0002C6.38784 13.0002 6.18435 13.0845 6.03433 13.2345C5.8843 13.3845 5.80001 13.588 5.80001 13.8002C5.80001 14.0124 5.8843 14.2158 6.03433 14.3659C6.18435 14.5159 6.38784 14.6002 6.60001 14.6002V16.2002H5.00001C5.00001 15.988 4.91573 15.7845 4.7657 15.6345C4.61567 15.4845 4.41218 15.4002 4.20001 15.4002C3.98784 15.4002 3.78436 15.4845 3.63433 15.6345C3.4843 15.7845 3.40001 15.988 3.40001 16.2002H1.80001V14.6002C2.01218 14.6002 2.21567 14.5159 2.3657 14.3659C2.51573 14.2158 2.60001 14.0124 2.60001 13.8002C2.60001 13.588 2.51573 13.3845 2.3657 13.2345C2.21567 13.0845 2.01218 13.0002 1.80001 13.0002V11.4002ZM12.2 11.4002H15.4V12.2002H16.2V15.4002H15.4V16.2002H12.2V15.4002H11.4V12.2002H12.2V11.4002ZM13 13.0002V14.6002H14.6V13.0002H13Z",fill:pa[100]})});return M.jsx(la,{...t,svg:e})};var kT=(t=>(t.US="US",t))(kT||{});const ji={ExpenseLogs:"/ofw/expenses.form",PaymentActivity:"/ofw/expenses/payments.form",SchedulePayments:"/ofw/expenses/recurringpayments.form",ChildSupport:`/app${cz.EXPENSES_CHILD_SUPPORT}`,Reporting:"/ofw/expenses/report.form",OFWPay:"/ofw/expenses/ofwpay.form",Categories:"/ofw/expenses/categories.form"},pY=t=>j.useMemo(()=>{switch(t){case ji.ExpenseLogs:return"ExpenseLogs";case ji.PaymentActivity:return"PaymentActivity";case ji.SchedulePayments:return"SchedulePayments";case ji.ChildSupport:return"ChildSupport";case ji.Reporting:return"Reporting";case ji.OFWPay:return"OFWPay";case ji.Categories:return"Categories";default:return"ExpenseLogs"}},[t]),Ou=t=>{const{isActive:e,id:r,url:n,icon:i,text:a,onClick:o,children:s}=t;return M.jsxs(P6,{id:r,onClick:()=>{o&&o(),window.location.assign(n)},icon:i,isActive:e,children:[M.jsx(Pt,{variant:e?"labelSEmphasis":"labelSRegular",children:a}),s]})},AY=t=>{const[e,r]=j.useState([]),[n,i]=j.useState(void 0),[a,o]=j.useState("initial");return j.useEffect(()=>{o("loading"),i(null),Vh(`/v1/sectionViews/${t}`).then(s=>{if(fu(s)){i(B6(s)),o("error");return}r(s.views),o("loaded")})},[t]),{lastViewedData:e,lastViewedError:n,lastViewedStatus:a}},mY=qn()((t,{owesColor:e,oweColor:r})=>({container:{padding:"12px 0px",borderBottom:`1px solid ${t.palette.gray.light}`},moneyText:{color:t.palette.gray.dark,fontWeight:700,fontSize:14,padding:"0px 14px"},owesYou:{color:e},parent:{padding:"12px 14px 0px 14px"},totals:{padding:"0px 12px 8px 12px",color:t.palette.gray.dark},youOwe:{color:r}})),vY=t=>{const{expenseLogs:e}=j.useContext($t),{errorFetchingTotals:r}=e,{t:n}=St("expenses"),i=Tn(),a=V2(i.userId,i.allFamilyMembers),o=al(i.userId,i.allFamilyMembers),{classes:s}=mY({owesColor:o.color,oweColor:a.color}),{amountOwesFmt:l,amountOwedFmt:u}=t;return M.jsxs(Ze,{container:!0,className:s.container,direction:"column",justifyContent:"flex-start",alignItems:"flex-start",children:[M.jsx(Ze,{children:M.jsx("span",{className:s.totals,children:M.jsx(Pt,{variant:"bodySEmphasis",children:n("totals")})})}),M.jsx(Ze,{item:!0,className:`${s.parent} ${s.owesYou}`,children:M.jsxs(Pt,{variant:"bodyXsEmphasis",children:[o==null?void 0:o.firstName," ",n("owesYou"),":"]})}),M.jsx(Ze,{item:!0,className:s.moneyText,children:r?M.jsx(Pt,{variant:"bodyS",children:n("errorRetrievingTotals")}):M.jsx(Pt,{variant:"bodyS",children:u})}),M.jsx(Ze,{item:!0,className:`${s.parent} ${s.youOwe}`,children:M.jsxs(Pt,{variant:"bodyXsEmphasis",children:[n("youOwe")," ",o==null?void 0:o.firstName,":"]})}),M.jsx(Ze,{item:!0,className:s.moneyText,children:r?M.jsx(Pt,{variant:"bodyS",children:n("errorRetrievingTotals")}):M.jsx(Pt,{variant:"bodyS",children:l})})]})},MT=t=>{const e=M.jsx("svg",{width:`${t.size}`,height:`${t.size}`,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M3.625 10C3.625 9.33594 4.17188 8.75 4.875 8.75H11.125C11.7891 8.75 12.375 9.33594 12.375 10V12.5C12.375 13.2031 11.7891 13.75 11.125 13.75H4.875C4.17188 13.75 3.625 13.2031 3.625 12.5V10ZM14.7578 3.67188C15.2266 4.14062 15.5 4.76562 15.5 5.42969V17.5C15.5 18.9062 14.3672 20 13 20H3C1.59375 20 0.5 18.9062 0.5 17.5V2.5C0.5 1.13281 1.59375 0 3 0H10.0703C10.7344 0 11.3594 0.273438 11.8281 0.742188L14.7578 3.67188ZM13.625 17.5H13.5859V6.25H10.5C9.79688 6.25 9.25 5.70312 9.25 5V1.91406H3C2.64844 1.91406 2.375 2.1875 2.375 2.53906V17.5C2.375 17.8516 2.64844 18.125 3 18.125H13C13.3125 18.125 13.625 17.8516 13.625 17.5ZM4.25 5C3.89844 5 3.625 4.72656 3.625 4.375C3.625 4.0625 3.89844 3.75 4.25 3.75H7.375C7.6875 3.75 8 4.0625 8 4.375C8 4.72656 7.6875 5 7.375 5H4.25ZM4.25 7.5C3.89844 7.5 3.625 7.22656 3.625 6.875C3.625 6.5625 3.89844 6.25 4.25 6.25H7.375C7.6875 6.25 8 6.5625 8 6.875C8 7.22656 7.6875 7.5 7.375 7.5H4.25ZM11.75 15C12.0625 15 12.375 15.3125 12.375 15.625C12.375 15.9766 12.0625 16.25 11.75 16.25H8.625C8.27344 16.25 8 15.9766 8 15.625C8 15.3125 8.27344 15 8.625 15H11.75Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})};MT.defaultProps=nl;const FT={logs:[],pageSize:10,metadata:{currentPage:1,first:!0,last:!1,perPage:10},filters:{items:[]},filterBarOpen:!1,searchText:"",selectedIds:[],legacyModalOpen:!1,scrollToTop:!1,resetFiltersApplied:!1,datePickerType:"",sort:"desc",errorFetchingPayments:!1,openTooltipModal:!1,isLoadingLogs:!0},TT=j.createContext({paymentLogs:FT}),aRe=({children:t})=>{var g,p;const[e,r]=j.useState(FT),{pageSize:n,legacyModalOpen:i,filters:a,datePickerType:o,searchText:s}=e,l=j.useMemo(()=>oT({size:n,searchText:s,filterItems:a==null?void 0:a.items,datePickerType:o}),[o,a==null?void 0:a.items,n,s]),u=GW({init:{params:l},queryOptions:{enabled:!i}});j.useEffect(()=>{if(!i){if(u!=null&&u.isFetching)return;u!=null&&u.isSuccess?r(m=>{var y,w;return{...m,logs:(y=u==null?void 0:u.data)==null?void 0:y.data,metadata:(w=u==null?void 0:u.data)==null?void 0:w.metadata,resetFiltersApplied:!1,isLoadingLogs:!1}}):!(u!=null&&u.isFetching)&&(u!=null&&u.isError)&&r(m=>({...m,errorFetchingExpenses:!0,isLoadingLogs:!1}))}},[(g=u==null?void 0:u.data)==null?void 0:g.data,(p=u==null?void 0:u.data)==null?void 0:p.metadata,u==null?void 0:u.isError,u==null?void 0:u.isFetching,u==null?void 0:u.isSuccess,i]);const c=(m,y)=>{r(w=>({...w,[m]:y}))},f=j.useCallback(m=>{r(y=>{const w=b6(m)?m(y):m;return{...y,...w}})},[]),h=()=>{r(m=>({...m,searchText:""}))};return M.jsx(TT.Provider,{value:{paymentLogs:e,updateContextValue:c,updateContextValues:f,clearSearchText:h},children:t})},RT=()=>j.useContext(TT),bY=(t,e,r)=>{let n=t;return e.length&&e.forEach(i=>
228{switch(i.columnField){case"onlyActive":n=n.concat(`&onlyActive=${i.value}`);break;case"children":n=n.concat(`&children=${i.value}`);break;case"payers":n=n.concat(`&payers=${i.value}`);break;case"frequencyFilters":const a=u=>u.toUpperCase(),{value:o}=i;n=n.concat(`&frequencyFilters=${o.map(a)}`);break;case"startDate":const s=i.value[0]!==null?M0(i.value[0]):"",l=i.value[1]!==null?M0(i.value[1]):"";r&&r==="startDate"&&(n=n.concat(`&startBegin=${s}&startEnd=${l}`));break}}),n},yY=(t,e,r,n,i)=>{let a=`?size=${t||10}`;return a=e?`${a}&ofw-user-id=${e}`:a,a=r.length>=1?a.concat(`&search=${r}`):a,a=bY(a,n.items,i),bd(`/v2/expense/scheduled${a}`,yd.GET).then(([o])=>o)},Jx=t=>bd(`/v2/expense/scheduled?payers=${t}&onlyActive=false`,yd.GET).then(([e])=>e),PT={logs:[],pageSize:10,sort:"DESC",metadata:{perPage:10,currentPage:1,first:!0,last:!1},legacyModalOpen:!1,filters:{items:[]},searchText:"",selectedIds:[],filterBarOpen:!1,isLoadingLogs:!0,isLoadingPayments:!0,resetFiltersApplied:!1,errorFetchingScheduledPayments:!1,scrollToTop:!1,datePickerType:"",coParentPayments:[],parentPayments:[]},QT=j.createContext({scheduledPaymentLogs:PT}),oRe=({children:t})=>{const[e,r]=j.useState(PT),n=Tn(),{userId:i,allFamilyMembers:a}=n,{pageSize:o,resetFiltersApplied:s,searchText:l,filters:u,datePickerType:c,legacyModalOpen:f,logs:h}=e,g=al(i,a),p=ar.get(g,"userId","");j.useEffect(()=>{(async()=>{const{cvmUserId:S}=tl();yY(o,S,l,u,c).then(_=>{const B=ar.get(_,"data"),Q=ar.get(_,"metadata");r(_&&B?H=>({...H,logs:B,metadata:Q}):H=>({...H,errorFetchingScheduledPayments:!0}))}).finally(()=>r(_=>({..._,isLoadingLogs:!1})))})()},[i,o,s,l,u,c,f]),j.useEffect(()=>{i&&p&&(async()=>{Jx(p).then(S=>{const _=ar.get(S,"data");r(S&&_?B=>({...B,coParentPayments:_,isLoadingPayments:!1}):B=>({...B,errorFetchingScheduledPayments:!0,isLoadingPayments:!1}))}).then(()=>{Jx(i).then(S=>{const _=ar.get(S,"data");r(S&&_?B=>({...B,parentPayments:_,isLoadingPayments:!1}):B=>({...B,errorFetchingScheduledPayments:!0,isLoadingPayments:!1}))})})})()},[i,p,h]);const m=(E,S)=>{r(_=>({..._,[E]:S}))},y=j.useCallback(E=>{r(S=>{const _=b6(E)?E(S):E;return{...S,..._}})},[]),w=()=>{r(E=>({...E,searchText:""}))};return M.jsx(QT.Provider,{value:{scheduledPaymentLogs:e,updateContextValue:m,updateContextValues:y,clearSearchText:w},children:t})},OT=()=>j.useContext(QT),wY=qn()(()=>({expenseSidebar:{"&:hover":{zIndex:5e3}}})),Xx=()=>{var B,Q,H;const{expenseLogs:t,expenseLogs:{legacyModalOpen:e}}=pi(),{paymentLogs:{legacyModalOpen:r}}=RT(),{scheduledPaymentLogs:{legacyModalOpen:n}}=OT(),{timeZone:i}=Tn(),{contactInfo:a}=Nc(),{t:o,expensesT:s}=St(["core","expenses"]),l=Ns("grng463ChildSupport"),[u,c]=TF("isChildSupportViewed",!1),{ofwPayPaymentsStatus:{allowedToReceiveOFWPayments:f}}=t,h=pY(window.location.pathname),{lastViewedData:g,lastViewedError:p,lastViewedStatus:m}=AY("EXPENSES"),y=P1(),{classes:w}=wY(),E=j.useMemo(()=>g.filter(L=>L.user.type!==Gx.THIRD_PARTY&&L.user.type!==Gx.CHILD),[g]),{data:S,refetch:_}=f$({});return j.useEffect(()=>{(()=>{switch(h){default:return!1;case"ExpenseLogs":return e;case"PaymentActivity":return r;case"SchedulePayments":return n}})||_()},[_,h,e,r,n]),M.jsxs(sY,{className:w.expenseSidebar,lastViewedData:E,lastViewedError:p,lastViewedStatus:m,timezone:i,children:[y?null:M.jsx(vY,{amountOwesFmt:S==null?void 0:S.amountOwesFmt,amountOwedFmt:S==null?void 0:S.amountOwedFmt}),M.jsx(Ou,{id:"expenseLog",url:ji.ExpenseLogs,icon:M.jsx(fY,{color:Xe.palette.ofwBlue.main}),isActive:h==="ExpenseLogs",text:s("expenseLog")}),M.jsx(Ou,{id:"paymentActivity",url:ji.PaymentActivity,icon:M.jsx(dY,{color:Xe.palette.ofwBlue.main}),isActive:h==="PaymentActivity",text:s("paymentActivity")}),f||((B=a==null?void 0:a.addresses[0])==null?void 0:B.country)==="US"?M.jsx(Ou,{id:"scheduledPayments",url:ji.SchedulePayments,icon:M.jsx(BT,{color:Xe.palette.ofwBlue.main}),isActive:h==="SchedulePayments",text:s("scheduledPayments")}):null,(f||((Q=a==null?void 0:a.addresses[0])==null?void 0:Q.country)==="US")&&l?M.jsx(Ou,{id:"childSupportNav",url:ji.ChildSupport,icon:M.jsx(MT,{size:20,color:Xe.palette.ofwBlue.main}),isActive:h==="ChildSupport",text:s("childSupport"),onClick:()=>c(!0),children:M.jsx("span",{style:{paddingLeft:10},children:u?null:M.jsx(nV,{size:"xs",variant:iV.info,label:o("New")})})}):null,M.jsx(Ou,{id:"reporting",url:ji.Reporting,icon:M.jsx(hY,{color:Xe.palette.ofwBlue.main}),isActive:h==="Reporting",text:s("reporting")}),f||((H=a==null?void 0:a.addresses[0])==null?void 0:H.country)==="US"?M.jsx(Ou,{id:"OFWpay",url:ji.OFWPay,icon:M.jsx(DT,{color:Xe.palette.ofwBlue.main}),isActive:h==="OFWPay",text:s("ofwpayPayments")}):null,M.jsx(Ou,{id:"categories",url:ji.Categories,icon:M.jsx(gY,{color:Xe.palette.ofwBlue.main}),isActive:h==="Categories",text:s("categories")})]})},CY=j.forwardRef(function({children:e,className:r,resizable:n=!1},i){const a=j.useContext(uT),o=q2(),{layout:s,isViewOpen:l}=gT(),u=s==="TwoColumnNavList",c=(u||o)&&l;return M.jsxs(EY,{id:"list",className:r,tabIndex:c?-1:void 0,ref:i,children:[e,n&&!u?M.jsx(_T,{onMouseDown:a.splitterProps.onMouseDown,onKeyDown:a.splitterProps.onKeyDown}):null]})}),EY=Zt(er)(({theme:t})=>({gridArea:"list",overflow:"hidden",position:"relative",display:"flex",flexDirection:"column",borderRight:"1px solid #EFEFEF",height:"100%","#TwoColumnNavList &":{borderRight:"unset"}})),xY=(t,e)=>{if((!t||!e)&&t!==e)return!1;const r=Object.keys(t),n=Object.keys(e);let i=!0;return r.length!==n.length?!1:(r.forEach(a=>{t[a]!==e[a]&&(i=!1)}),i)},Q6=(t,e,r,n,i)=>j.useMemo(async()=>{let a=!1;if(n){const o=await K2({...t,touchedFields:e},n);o===!0&&Object.keys(i).length!==0?(r({}),a=!0):xY(o,i)||r(o)}return a},[i,t,n,e,r]),K2=async(t,e)=>await e.validate(t,{context:t,abortEarly:!1}).then(function(r){return!0}).catch(function(r){let n={};return r.inner&&r.inner.length>0&&r.inner.forEach(i=>
228{n={...n,[i.path]:i.message}}),n}),IY=qn()(t=>({dialogSidebar__wrapper:{flex:"1 1 auto",height:"auto",display:"flex",[t.breakpoints.down("sm")]:{height:"100%"}},dialogSidebar__container:{[t.breakpoints.down("md")]:{flexDirection:"column",flexWrap:"nowrap"}},dialogSidebar__fullHeight:{[t.breakpoints.down("md")]:{flex:1}},dialogSidebar__restrained:{[t.breakpoints.down("md")]:{flexBasis:0}}})),LT=t=>{const{mainBody:e,sidebar:r,sideBarFirstInMobile:n=!1,printRef:i,gridSizes:a,id:o="",sx:s,includePadding:l=!0}=t,u=n?{xs:2,md:1}:{xs:1,md:1},c=n?{xs:1,md:2}:{xs:2,md:2},{classes:f}=IY();return M.jsx(er,{className:f.dialogSidebar__wrapper,sx:{...s},ref:i,id:o,children:M.jsxs(Ze,{container:!0,className:f.dialogSidebar__container,children:[M.jsx(Ze,{item:!0,xs:12,sm:12,md:(a==null?void 0:a.mainBodyValue)||7,className:n?f.dialogSidebar__fullHeight:f.dialogSidebar__restrained,sx:{p:l?3:0,order:u},children:e}),M.jsx(Ze,{item:!0,xs:12,sm:12,md:(a==null?void 0:a.sidebarValue)||5,className:n?f.dialogSidebar__restrained:f.dialogSidebar__fullHeight,sx:{p:l?3:0,backgroundColor:Xe.neutral.scale100,order:c,display:{xs:r?"block":"none",md:"block"}},children:r})]})})},NT=(t,e)=>j.useMemo(async()=>{e(Object.keys(t))},[t,e]),_s=(t,e)=>e.includes(t),eI=t=>{const e=t.toString();return e.includes(".")?e.split(".")[1].length:0},_Y=(t,e,r)=>{const n=typeof r=="number"?r:Number(r==null?void 0:r.slice(1).replace(",","")),i=n*Number(t)/100,a=n*Number(e)/100,o=(Math.ceil(Number(a)*100)/100).toFixed(2),s=(n-Number(o)).toFixed(2),l=i>0&&eI(i)>=3?s:i.toFixed(2),u=a>0&&eI(a)>=3?o:a.toFixed(2);return{parentA:l,parentB:u}},ol=(t,e,r)=>{t.includes(e)||r("touchedFields",[...t,e])},UT=(t,e)=>{t("touchedFields",e)},SY=()=>{const{expenseLogs:t,updateContextValues:e}=j.useContext($t),{createExpenseFormValues:{payerId:r}}=t,n=Tn(),{allFamilyMembers:i,userId:a,firstName:o,lastName:s}=n,l=V2(a,i),u=ar.get(l,"userId",""),c=al(a,i),f=ar.get(c,"firstName",""),h=ar.get(c,"lastName",""),g=ar.get(c,"userId",""),p=o+" "+s,m=f+" "+h,{t:y}=St("expenses");return M.jsxs(Ze,{item:!0,xs:12,children:[M.jsx(Pt,{color:Xe.elementNeutral.neutralPrimaryOnLight,variant:"labelBaseRegular",children:y("whoOwes")}),i&&i.length>0&&M.jsx(zF,{id:"whoOwesRadio",value:r,onChange:w=>e({...t,createExpenseFormValues:{...t.createExpenseFormValues,payerId:Number(w)}}),buttons:[{label:m,value:g},{label:p,value:u}]})]})},BY=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},createExpenseFormValues:{title:i}}=t,{t:a,expensesT:o}=St(["core","expenses"]),s=n?a(ar.get(t,"formErrors.title","")):"";return M.jsx(Ze,{item:!0,xs:12,pt:2,children:M.jsx(ru,{id:"title",label:`*${a("expenseName")}`,placeholder:`${o("schoolSuppliesExample")}`,value:i,fullWidth:!0,onChange:l=>e({...t,createExpenseFormValues:{...t.createExpenseFormValues,title:l.target.value}}),onBlur:()=>ol(t.touchedFields,"title",r),errorText:s})})},DY=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{categories:n,modal:{isSubmitted:i},selectedItem:a}=t,{t:o,expensesT:s}=St(["core","expenses"]),l=i?o(ar.get(t,"formErrors.categoryId","")):"",u=j.useMemo(()=>n.map(f=>{const{id:h,title:g,split:{titleFmt:p}}=f;return{key:`${h}`,value:`${g} ${p}`}}),[n]),c=f=>{e({...t,createExpenseFormValues:{...t.createExpenseFormValues,categoryId:Number(f.target.value)}}),ol(t.touchedFields,"categoryId",r)};return M.jsx(Ze,{item:!0,xs:12,children:M.jsx(Wy,{onChange:c,placeholder:s("selectCategorySingular"),fullWidth:!0,label:`*${s("category")}`,defaultValue:a!=null&&a.expense?`${a.expense.category.id}`:"",options:u,error:!!l,errorText:l,id:"category"})})},kY=(t,e,r,n,i,a)=>o=>{const{checked:s}=o.target;r({...e,createExpenseFormValues:{...e.createExpenseFormValues,children:[...t,i]}}),s||r({...e,createExpenseFormValues:{...e.createExpenseFormValues,children:t.filter(l=>l!==i)}}),a(e.touchedFields,"children",n)},MY=()=>{const[t,e]=j.useState(""),{expenseLogs:r,updateContextValues:n,updateContextValue:i}=j.useContext($t),{modal:{isSubmitted:a},createExpenseFormValues:{children:o}}=r,s=Tn(),{allFamilyMembers:l}=s,{t:u,expensesT:c}=St(["core","expenses"]),f=a?u(ar.get(r,"formErrors.children","")):"",h=$2(l),g=JF(h),p=o&&o.length===g.length,m=o&&o.length>0&&o.length<g.length,y=()=>{n(m||p?{...r,createExpenseFormValues:{...r.createExpenseFormValues,children:[]}}:{...r,createExpenseFormValues:{...r.createExpenseFormValues,children:g}})};return NW(p,e,o,h,g),M.jsx(Ze,{pt:3,children:l&&l.length>0&&M.jsxs(Pz,{id:"children",variant:"outlined",displayValue:o&&o.length?`${t}`:"",label:`*${c("allChildren")}`,placeholder:c("selectChildren"),error:!!f,errorText:f,children:[h&&h.length>0?M.jsxs("div",{children:[M.jsx(Yh,{id:"expenseCategory__allChildren",label:c("selectAll"),onChange:y,indeterminate:m,value:o,checked:p}),M.jsx(W2,{})]},"expenseAllChildren_select"):null,h.map(w=>{const{userId:E,name:S}=w,_=ZF(o,E);return M.jsx("div",{style:{paddingLeft:10},children:M.jsx(Yh,{id:`child__${S}`,label:`${S}
228`,onChange:kY(o,r,n,i,E,ol),checked:_,value:o})},`child__${S}`)})]})})};function HT(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}var Kh;(function(t){t.event="event",t.props="prop"})(Kh||(Kh={}));function R0(){}function FY(t){var e,r=void 0;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];return e&&n.length===e.length&&n.every(function(a,o){return a===e[o]})||(e=n,r=t.apply(void 0,n)),r}}function Zh(t){return!!(t||"").match(/\d/)}function Hf(t){return t==null}function TY(t){return typeof t=="number"&&isNaN(t)}function GT(t){return Hf(t)||TY(t)||typeof t=="number"&&!isFinite(t)}function jT(t){return t.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function RY(t){switch(t){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;case"thousand":default:return/(\d)(?=(\d{3})+(?!\d))/g}}function PY(t,e,r){var n=RY(r),i=t.search(/[1-9]/);return i=i===-1?t.length:i,t.substring(0,i)+t.substring(i,t.length).replace(n,"$1"+e)}function QY(t){var e=j.useRef(t);e.current=t;var r=j.useRef(function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];return e.current.apply(e,n)});return r.current}function O6(t,e){e===void 0&&(e=!0);var r=t[0]==="-",n=r&&e;t=t.replace("-","");var i=t.split("."),a=i[0],o=i[1]||"";return{beforeDecimal:a,afterDecimal:o,hasNegation:r,addNegation:n}}function OY(t){if(!t)return t;var e=t[0]==="-";e&&(t=t.substring(1,t.length));var r=t.split("."),n=r[0].replace(/^0+/,"")||"0",i=r[1]||"";return(e?"-":"")+n+(i?"."+i:"")}function zT(t,e,r){for(var n="",i=r?"0":"",a=0;a<=e-1;a++)n+=t[a]||i;return n}function tI(t,e){return Array(e+1).join(t)}function VT(t){var e=t+"",r=e[0]==="-"?"-":"";r&&(e=e.substring(1));var n=e.split(/[eE]/g),i=n[0],a=n[1];if(a=Number(a),!a)return r+i;i=i.replace(".","");var o=1+a,s=i.length;return o<0?i="0."+tI("0",Math.abs(o))+i:o>=s?i=i+tI("0",o-s):i=(i.substring(0,o)||"0")+"."+i.substring(o),r+i}function rI(t,e,r){if(["","-"].indexOf(t)!==-1)return t;var n=(t.indexOf(".")!==-1||r)&&e,i=O6(t),a=i.beforeDecimal,o=i.afterDecimal,s=i.hasNegation,l=parseFloat("0."+(o||"0")),u=o.length<=e?"0."+o:l.toFixed(e),c=u.split("."),f=a.split("").reverse().reduce(function(m,y,w){return m.length>w?(Number(m[0])+Number(y)).toString()+m.substring(1,m.length):y+m},c[0]),h=zT(c[1]||"",e,r),g=s?"-":"",p=n?".":"";return""+g+f+p+h}function qu(t,e){if(t.value=t.value,t!==null){if(t.createTextRange){var r=t.createTextRange();return r.move("character",e),r.select(),!0}return t.selectionStart||t.selectionStart===0?(t.focus(),t.setSelectionRange(e,e),!0):(t.focus(),!1)}}var WT=FY(function(t,e){for(var r=0,n=0,i=t.length,a=e.length;t[r]===e[r]&&r<i;)r++;for(;t[i-1-n]===e[a-1-n]&&a-n>r&&i-n>r;)n++;return{from:{start:r,end:i-n},to:{start:r,end:a-n}}});function LY(t,e,r){return Math.min(Math.max(t,e),r)}function c5(t){return Math.max(t.selectionStart,t.selectionEnd)}function NY(){return typeof navigator<"u"&&!(navigator.platform&&/iPhone|iPod/.test(navigator.platform))}function UY(t){return{from:{start:0,end:0},to:{start:0,end:t.length},lastValue:""}}function HY(t){var e=t.currentValue,r=t.formattedValue,n=t.currentValueIndex,i=t.formattedValueIndex;return e[n]===r[i]}function GY(t,e,r,n,i,a,o){o===void 0&&(o=HY);var s=i.findIndex(function(_){return _}),l=t.slice(0,s);!e&&!r.startsWith(l)&&(e=l,r=l+r,n=n+l.length);for(var u=r.length,c=t.length,f={},h=new Array(u),g=0;g<u;g++){h[g]=-1;for(var p=0,m=c;p<m;p++){var y=o({currentValue:r,lastValue:e,formattedValue:t,currentValueIndex:g,formattedValueIndex:p});if(y&&f[p]!==!0){h[g]=p,f[p]=!0;break}}}for(var w=n;w<u&&(h[w]===-1||!a(r[w]));)w++;var E=w===u||h[w]===-1?c:h[w];for(w=n-1;w>0&&h[w]===-1;)w--;var S=w===-1||h[w]===-1?0:h[w]+1;return S>E?E:n-S<E-n?S:E}function nI(t,e,r,n){var i=t.length;if(e=LY(e,0,i),n==="left"){for(;e>=0&&!r[e];)e--;e===-1&&(e=r.indexOf(!0))}else{for(;e<=i&&!r[e];)e++;e>i&&(e=r.lastIndexOf(!0))}return e===-1&&(e=i),e}function jY(t){for(var e=Array.from({length:t.length+1}).map(function(){return!0}),r=0,n=e.length;r<n;r++)e[r]=!!(Zh(t[r])||Zh(t[r-1]));return e}function $T(t,e,r,n,i,a){a===void 0&&(a=R0);var o=QY(function(p,m){var y,w;return GT(p)?(w="",y=""):typeof p=="number"||m?(w=typeof p=="number"?VT(p):p,y=n(w)):(w=i(p,void 0),y=n(w)),{formattedValue:y,numAsString:w}}),s=j.useState(function(){return o(Hf(t)?e:t,r)}),l=s[0],u=s[1],c=function(p,m){p.formattedValue!==l.formattedValue&&u({formattedValue:p.formattedValue,numAsString:p.value}),a(p,m)},f=t,h=r;Hf(t)&&(f=l.numAsString,h=!0);var g=o(f,h);return j.useMemo(function(){u(g)},[g.formattedValue]),[l,c]}function zY(t){return t.replace(/[^0-9]/g,"")}function VY(t){return t}function WY(t){var e=t.type;e===void 0&&(e="text");var r=t.displayType;r===void 0&&(r="input");var n=t.customInput,i=t.renderText,a=t.getInputRef,o=t.format;o===void 0&&(o=VY);var s=t.removeFormatting;s===void 0&&(s=zY);var l=t.defaultValue,u=t.valueIsNumericString,c=t.onValueChange,f=t.isAllowed,h=t.onChange;h===void 0&&(h=R0);var g=t.onKeyDown;g===void 0&&(g=R0);var p=t.onMouseUp;p===void 0&&(p=R0);var m=t.onFocus;m===void 0&&(m=R0);var y=t.onBlur;y===void 0&&(y=R0);var w=t.value,E=t.getCaretBoundary;E===void 0&&(E=jY);var S=t.isValidInputCharacter;S===void 0&&(S=Zh);
228var _=t.isCharacterSame,B=HT(t,["type","displayType","customInput","renderText","getInputRef","format","removeFormatting","defaultValue","valueIsNumericString","onValueChange","isAllowed","onChange","onKeyDown","onMouseUp","onFocus","onBlur","value","getCaretBoundary","isValidInputCharacter","isCharacterSame"]),Q=$T(w,l,!!u,o,s,c),H=Q[0],L=H.formattedValue,O=H.numAsString,z=Q[1],U=j.useRef({formattedValue:L,numAsString:O}),b=function(he,Ae){U.current={formattedValue:he.formattedValue,numAsString:he.value},z(he,Ae)},A=j.useState(!1),d=A[0],v=A[1],C=j.useRef(null),I=j.useRef({setCaretTimeout:null,focusTimeout:null});j.useEffect(function(){return v(!0),function(){clearTimeout(I.current.setCaretTimeout),clearTimeout(I.current.focusTimeout)}},[]);var T=o,R=function(he,Ae){var ae=parseFloat(Ae);return{formattedValue:he,value:Ae,floatValue:isNaN(ae)?void 0:ae}},k=function(he,Ae,ae){he.selectionStart===0&&he.selectionEnd===he.value.length||(qu(he,Ae),I.current.setCaretTimeout=setTimeout(function(){he.value===ae&&he.selectionStart!==he.selectionEnd&&qu(he,Ae)},0))},D=function(he,Ae,ae){return nI(he,Ae,E(he),ae)},x=function(he,Ae,ae){var ee=E(Ae),ye=GY(Ae,L,he,ae,ee,S,_);return ye=nI(Ae,ye,ee),ye},N=function(he){var Ae=he.formattedValue;Ae===void 0&&(Ae="");var ae=he.input,ee=he.setCaretPosition,ye=he.source,De=he.event,xe=he.numAsString,Se=he.caretPos;if(ae){if(Se===void 0&&ee){var Te=he.inputValue||ae.value,Be=c5(ae);ae.value=Ae,Se=x(Te,Ae,Be)}ae.value=Ae,Se!==void 0&&k(ae,Se,Ae)}Ae!==L&&b(R(Ae,xe),{event:De,source:ye})};j.useEffect(function(){var he=U.current,Ae=he.formattedValue,ae=he.numAsString;L!==Ae&&(L!==O||Ae!==ae)&&b(R(L,O),{event:void 0,source:Kh.props})},[L,O]);var oe=C.current?c5(C.current):void 0,ce=typeof window<"u"?j.useLayoutEffect:j.useEffect;ce(function(){var he=C.current;if(L!==U.current.formattedValue&&he){var Ae=x(U.current.formattedValue,L,oe);he.value=L,k(he,Ae,L)}},[L]);var Z=function(he,Ae,ae){var ee=WT(L,he),ye=Object.assign(Object.assign({},ee),{lastValue:L}),De=s(he,ye),xe=T(De);if(De=s(xe,void 0),f&&!f(R(xe,De))){var Se=Ae.target,Te=c5(Se),Be=x(he,L,Te);return Se.value=L,k(Se,Be,L),!1}return N({formattedValue:xe,numAsString:De,inputValue:he,event:Ae,source:ae,setCaretPosition:!0,input:Ae.target}),!0},X=function(he){var Ae=he.target,ae=Ae.value,ee=Z(ae,he,Kh.event);ee&&h(he)},ne=function(he){var Ae=he.target,ae=he.key,ee=Ae.selectionStart,ye=Ae.selectionEnd,De=Ae.value;De===void 0&&(De="");var xe;if(ae==="ArrowLeft"||ae==="Backspace"?xe=Math.max(ee-1,0):ae==="ArrowRight"?xe=Math.min(ee+1,De.length):ae==="Delete"&&(xe=ee),xe===void 0||ee!==ye){g(he);return}var Se=xe;if(ae==="ArrowLeft"||ae==="ArrowRight"){var Te=ae==="ArrowLeft"?"left":"right";Se=D(De,xe,Te),Se!==xe&&he.preventDefault()}else ae==="Delete"&&!S(De[xe])?Se=D(De,xe,"right"):ae==="Backspace"&&!S(De[xe])&&(Se=D(De,xe,"left"));Se!==xe&&k(Ae,Se,De),he.isUnitTestRun&&k(Ae,Se,De),g(he)},le=function(he){var Ae=he.target,ae=Ae.selectionStart,ee=Ae.selectionEnd,ye=Ae.value;if(ye===void 0&&(ye=""),ae===ee){var De=D(ye,ae);De!==ae&&k(Ae,De,ye)}p(he)},ve=function(he){he.persist&&he.persist();var Ae=he.target;C.current=Ae,I.current.focusTimeout=setTimeout(function(){var ae=Ae.selectionStart,ee=Ae.selectionEnd,ye=Ae.value;ye===void 0&&(ye="");var De=D(ye,ae);De!==ae&&!(ae===0&&ee===ye.length)&&k(Ae,De,ye),m(he)},0)},V=function(he){C.current=null,clearTimeout(I.current.focusTimeout),clearTimeout(I.current.setCaretTimeout),y(he)},$=d&&NY()?"numeric":void 0,ue=Object.assign({inputMode:$},B,{type:e,value:L,onChange:X,onKeyDown:ne,onMouseUp:le,onFocus:ve,onBlur:V});if(r==="text")return i?wo.createElement(wo.Fragment,null,i(L,B)||null):wo.createElement("span",Object.assign({},B,{ref:a}),L);if(n){var W=n;return wo.createElement(W,Object.assign({},ue,{ref:a}))}return wo.createElement("input",Object.assign({},ue,{ref:a}))}function iI(t,e){var r=e.decimalScale,n=e.fixedDecimalScale,i=e.prefix;i===void 0&&(i="");var a=e.suffix;a===void 0&&(a="");var o=e.allowNegative,s=e.thousandsGroupStyle;if(s===void 0&&(s="thousand"),t===""||t==="-")return t;var l=Z2(e),u=l.thousandSeparator,c=l.decimalSeparator,f=r!==0&&t.indexOf(".")!==-1||r&&n,h=O6(t,o),g=h.beforeDecimal,p=h.afterDecimal,m=h.addNegation;return r!==void 0&&(p=zT(p,r,!!n)),u&&(g=PY(g,u,s)),i&&(g=i+g),a&&(p=p+a),m&&(g="-"+g),t=g+(f&&c||"")+p,t}function Z2(t){var e=t.decimalSeparator;e===void 0&&(e=".");var r=t.thousandSeparator,n=t.allowedDecimalSeparators;return r===!0&&(r=","),n||(n=[e,"."]),{decimalSeparator:e,thousandSeparator:r,allowedDecimalSeparators:n}}function $Y(t,e){t===void 0&&(t="");var r=new RegExp("(-)"),n=new RegExp("(-)(.)*(-)"),i=r.test(t),a=n.test(t);return t=t.replace(/-/g,""),i&&!a&&e&&(t="-"+t),t}
228function YY(t,e){return new RegExp("(^-)|[0-9]|"+jT(t),"g")}function qY(t,e,r){return t===""?!0:!(e!=null&&e.match(/\d/))&&!(r!=null&&r.match(/\d/))&&typeof t=="string"&&!isNaN(Number(t))}function KY(t,e,r){var n;e===void 0&&(e=UY(t));var i=r.allowNegative,a=r.prefix;a===void 0&&(a="");var o=r.suffix;o===void 0&&(o="");var s=r.decimalScale,l=e.from,u=e.to,c=u.start,f=u.end,h=Z2(r),g=h.allowedDecimalSeparators,p=h.decimalSeparator,m=t[f]===p;if(Zh(t)&&(t===a||t===o)&&e.lastValue==="")return t;if(f-c===1&&g.indexOf(t[c])!==-1){var y=s===0?"":p;t=t.substring(0,c)+y+t.substring(c+1,t.length)}var w=function(I,T,R){var k=!1,D=!1;a.startsWith("-")?k=!1:I.startsWith("--")?(k=!1,D=!0):o.startsWith("-")&&I.length===o.length?k=!1:I[0]==="-"&&(k=!0);var x=k?1:0;return D&&(x=2),x&&(I=I.substring(x),T-=x,R-=x),{value:I,start:T,end:R,hasNegation:k}},E=w(t,c,f),S=E.hasNegation;n=E,t=n.value,c=n.start,f=n.end;var _=w(e.lastValue,l.start,l.end),B=_.start,Q=_.end,H=_.value,L=t.substring(c,f);t.length&&H.length&&(B>H.length-o.length||Q<a.length)&&!(L&&o.startsWith(L))&&(t=H);var O=0;t.startsWith(a)?O+=a.length:c<a.length&&(O=c),t=t.substring(O),f-=O;var z=t.length,U=t.length-o.length;t.endsWith(o)?z=U:(f>U||f>t.length-o.length)&&(z=f),t=t.substring(0,z),t=$Y(S?"-"+t:t,i),t=(t.match(YY(p))||[]).join("");var b=t.indexOf(p);t=t.replace(new RegExp(jT(p),"g"),function(I,T){return T===b?".":""});var A=O6(t,i),d=A.beforeDecimal,v=A.afterDecimal,C=A.addNegation;return u.end-u.start<l.end-l.start&&d===""&&m&&!parseFloat(v)&&(t=C?"-":""),t}function ZY(t,e){var r=e.prefix;r===void 0&&(r="");var n=e.suffix;n===void 0&&(n="");var i=Array.from({length:t.length+1}).map(function(){return!0}),a=t[0]==="-";i.fill(!1,0,r.length+(a?1:0));var o=t.length;return i.fill(!1,o-n.length+1,o+1),i}function JY(t){var e=Z2(t),r=e.thousandSeparator,n=e.decimalSeparator,i=t.prefix;i===void 0&&(i="");var a=t.allowNegative;if(a===void 0&&(a=!0),r===n)throw new Error(`
229        Decimal separator can't be same as thousand separator.
230        thousandSeparator: `+r+` (thousandSeparator = {true} is same as thousandSeparator = ",")
231        decimalSeparator: `+n+` (default value for decimalSeparator is .)
232     `);return i.startsWith("-")&&a&&(console.error(`
233      Prefix can't start with '-' when allowNegative is true.
234      prefix: `+i+`
235      allowNegative: `+a+`
236    `),a=!1),Object.assign(Object.assign({},t),{allowNegative:a})}function XY(t){t=JY(t),t.decimalSeparator,t.allowedDecimalSeparators,t.thousandsGroupStyle;var e=t.suffix,r=t.allowNegative,n=t.allowLeadingZeros,i=t.onKeyDown;i===void 0&&(i=R0);var a=t.onBlur;a===void 0&&(a=R0);var o=t.thousandSeparator,s=t.decimalScale,l=t.fixedDecimalScale,u=t.prefix;u===void 0&&(u="");var c=t.defaultValue,f=t.value,h=t.valueIsNumericString,g=t.onValueChange,p=HT(t,["decimalSeparator","allowedDecimalSeparators","thousandsGroupStyle","suffix","allowNegative","allowLeadingZeros","onKeyDown","onBlur","thousandSeparator","decimalScale","fixedDecimalScale","prefix","defaultValue","value","valueIsNumericString","onValueChange"]),m=Z2(t),y=m.decimalSeparator,w=m.allowedDecimalSeparators,E=function(C){return iI(C,t)},S=function(C,I){return KY(C,I,t)},_=Hf(f)?c:f,B=h??qY(_,u,e);Hf(f)?Hf(c)||(B=B||typeof c=="number"):B=B||typeof f=="number";var Q=function(C){return GT(C)?C:(typeof C=="number"&&(C=VT(C)),B&&typeof s=="number"?rI(C,s,!!l):C)},H=$T(Q(f),Q(c),!!B,E,S,g),L=H[0],O=L.numAsString,z=L.formattedValue,U=H[1],b=function(C){var I=C.target,T=C.key,R=I.selectionStart,k=I.selectionEnd,D=I.value;if(D===void 0&&(D=""),R!==k){i(C);return}T==="Backspace"&&D[0]==="-"&&R===u.length+1&&r&&qu(I,1),s&&l&&(T==="Backspace"&&D[R-1]===y?(qu(I,R-1),C.preventDefault()):T==="Delete"&&D[R]===y&&C.preventDefault()),w!=null&&w.includes(T)&&D[R]===y&&qu(I,R+1);var x=o===!0?",":o;T==="Backspace"&&D[R-1]===x&&qu(I,R-1),T==="Delete"&&D[R]===x&&qu(I,R+1),i(C)},A=function(C){var I=O;if(I.match(/\d/g)||(I=""),n||(I=OY(I)),l&&s&&(I=rI(I,s,l)),I!==O){var T=iI(I,t);U({formattedValue:T,value:I,floatValue:parseFloat(I)},{event:C,source:Kh.event})}a(C)},d=function(C){return C===y?!0:Zh(C)},v=function(C){var I=C.currentValue,T=C.lastValue,R=C.formattedValue,k=C.currentValueIndex,D=C.formattedValueIndex,x=I[k],N=R[D],oe=WT(T,I),ce=oe.to;return k>=ce.start&&k<ce.end&&w&&w.includes(x)&&N===y?!0:x===N};return Object.assign(Object.assign({},p),{value:z,valueIsNumericString:!1,isValidInputCharacter:d,isCharacterS
236ame:v,onValueChange:U,format:E,removeFormatting:S,getCaretBoundary:function(C){return ZY(C,t)},onKeyDown:b,onBlur:A})}function nw(t){var e=XY(t);return wo.createElement(WY,Object.assign({},e))}const FA=({customInput:t=ru,...e})=>{const r=DA(),n=Nc(),i=j.useMemo(()=>{const a=r.replace("_","-"),o=n.demographics.expenseCurrencyCode||"USD",l=new Intl.NumberFormat(a,{style:"currency",currency:o,minimumFractionDigits:2,maximumFractionDigits:2}).formatToParts(1234.56),u=l.findIndex(w=>w.type==="currency"),c=l.findIndex(w=>w.type==="integer"),f=u<c,h=l.find(w=>w.type==="decimal"),g=l.find(w=>w.type==="group"),p=l.find(w=>w.type==="currency"),m=(h==null?void 0:h.value)||".";let y=(g==null?void 0:g.value)||",";return y===m&&(y=m===","?".":","),{decimalSeparator:m,thousandSeparator:y,prefix:f?p==null?void 0:p.value:void 0,suffix:f||p==null?void 0:p.value}},[r,n.demographics.expenseCurrencyCode]);return M.jsx(nw,{...e,customInput:t,decimalSeparator:i.decimalSeparator,thousandSeparator:i.thousandSeparator,prefix:i.prefix,suffix:i.suffix,decimalScale:2,fixedDecimalScale:!0,allowNegative:e.allowNegative??!1,placeholder:e.placeholder||`${i.prefix||""}0${i.decimalSeparator}00${i.suffix||""}`})},eq=({total:t,locale:e,currencyCode:r,maximumFractionDigits:n})=>{const i=e.replace("_","-");return new Intl.NumberFormat(i,{style:"currency",currency:r,maximumFractionDigits:n}).format(t)},TA=({total:t,maximumFractionDigits:e})=>{const r=DA(),n=Nc();return j.useMemo(()=>{const i=n.demographics.expenseCurrencyCode||"USD";return eq({total:t,locale:r,currencyCode:i,maximumFractionDigits:e})},[t,r,n.demographics.expenseCurrencyCode,e])},tq=()=>{var w,E;const{expenseLogs:t}=j.useContext($t),{categories:e,createExpenseFormValues:{amount:r,categoryId:n}}=t,i=Tn(),{allFamilyMembers:a,userId:o,firstName:s}=i,l=al(o,a),u=ar.get(l,"firstName",""),c=e.length>0?e.find(S=>S.id===Number(n)):{},f=r&&n,h=_Y((w=c==null?void 0:c.split)==null?void 0:w.parentSplit,(E=c==null?void 0:c.split)==null?void 0:E.coparentSplit,r),g=TA({total:+h.parentA||0}),p=TA({total:+h.parentB||0}),m=n?`${c.split.coparentSplit}% de ${u}`:`El % de ${u}`,y=n?`${c.split.parentSplit}% de ${s}`:`El % de ${s}`;return M.jsxs(Ze,{container:!0,pl:2,children:[M.jsx(Ze,{item:!0,xs:2,pt:2,children:M.jsx(Pt,{variant:"labelBaseRegular",children:M.jsx("span",{style:{color:Xe.elementNeutral.neutralSecondaryOnLight},children:f?g:"--"})})}),M.jsx(Ze,{item:!0,xs:10,pt:2,children:M.jsx(Pt,{variant:"labelBaseRegular",children:M.jsx("span",{style:{paddingLeft:20,color:Xe.elementNeutral.neutralPrimaryOnLight},children:DA()==="es_MX"?y:`${s}'s ${n?c.split.parentSplit:""}%`})})}),M.jsx(Ze,{item:!0,xs:2,children:M.jsx(Pt,{variant:"labelBaseRegular",children:M.jsx("span",{style:{color:Xe.elementNeutral.neutralSecondaryOnLight},children:f?p:"--"})})}),M.jsx(Ze,{item:!0,xs:10,children:M.jsx(Pt,{variant:"labelBaseRegular",children:M.jsx("span",{style:{paddingLeft:20,color:Xe.elementNeutral.neutralPrimaryOnLight},children:DA()==="es_MX"?m:`${u}'s ${n?c.split.coparentSplit:""}%`})})})]})},rq=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},createExpenseFormValues:{amount:i}}=t,{t:a,expensesT:o}=St(["core","expenses"]),s=n?a(ar.get(t,"formErrors.amount","")):"";return M.jsx(Ze,{container:!0,children:M.jsxs(Ze,{item:!0,xs:12,children:[M.jsx(FA,{value:i,id:"amount",label:`*${o("totals")}`,allowNegative:!1,fullWidth:!0,onValueChange:l=>{const u=l.floatValue||0;e({...t,createExpenseFormValues:{...t.createExpenseFormValues,amount:u}})},onBlur:()=>{ol(t.touchedFields,"amount",r)},errorText:s}),M.jsx(tq,{})]})})},nq=Zt(Hz)(()=>({"&:hover":{backgroundColor:Xe.primary1Opacity.primary1Opacity10},"&:focus":{border:`2px solid ${Xe.brand.primary1Focus}`,backgroundColor:Xe.neutral.scale000},"&.Mui-selected":{backgroundColor:Xe.brand.primary1Base,"&:hover":{backgroundColor:Xe.brand.primary1Base},"&:focus":{border:"none"}}})),iq=qn()((t,{readOnly:e})=>({inputRoot:{"&:focus-visible":{outline:"unset"},"& fieldset":{borderColor:Xe.neutral.scale400},"&.Mui-error":{backgroundColor:Xe.neutral.scale000},"&.Mui-disabled":{backgroundColor:Xe.neutralOpacity.neutral03,"& .MuiOutlinedInput-notchedOutline":{borderColor:Xe.neutral.scale300},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:Xe.neutral.scale300}},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:Xe.neutralOnLight.neutralBorder},borderBottom:e?`1px solid ${Xe.neutral.scale300}`:"none",borderRadius:e?"0px":"5px",paddingRight:"14px",paddingLeft:e?"14px":"0px"},input:{fontFamily:Xe.typography.labelBaseRegular.fontFamily,fontSize:Xe.typography.labelBaseRegular.fontSize,lineHeight:Xe.typography.labelBaseRegular.lineHeight,letterSpacing:Xe.typography.labelBaseRegular.letterSpacing,"&::placeholder":{color:Xe.elementNeutralOnLight.elementNeutralOnLightDisabled,opacity:1},"&.Mui-disabled":{color:Xe.elementNeutralOnLight.elementNeutralOnLightDisabled},"&::-moz-selection":{backgroundColor:Xe.primary1Opacity.primary1Opacity10},"&::selection":{backgroundColor:Xe.primary1Opacity.primary1Opacity10}},adornmentRoot:{"& button":{color:Xe.neutral.primaryLight},"& button.Mui-disabled":{color:e?Xe.neutral.scale900:Xe.elementNeutralOnLight.elementNeutralOnLightDisabled},"& button > .MuiSvgIcon-root":{width:18,height:18}},toolbarRoot:{backgroundColor:Xe.neutral.scale100,"& .MuiTypography-root.MuiTypography-overline":{color:Xe.neutral.scale900,fontFamily:Xe.typography.subtitleXs.fontFamily,fontSize:Xe.typography.subtitleXs.fontSize,lineHeight:Xe.typography.subtitleXs.lineHeight,letterSpacing:Xe.typography.subtitleXs.letterSpacing,textTransform:"capitalize",marginBottom:"6px"}},toolbarTitle:{color:Xe.neutral.scale900,fontFamily:Xe.typography.h7.fontFamily,fontSize:Xe.typography.h7.fontSize,fontWeight:Xe.typography.h7.fontWeight,lineHeight:Xe.typography.h7.lineHeight,letterSpacing:Xe.typography.h7.letterSpacing},calendarHeaderLabel:{color:Xe.neutral.scale900,fontFamily:Xe.typography.labelBaseEmphasis.fontFamily,fontSize:Xe.typography.labelBaseEmphasis.fontSize,fontWeight:Xe.typography.labelBaseEmphasis.fontWeight}})),RA=({language:t="en_US",iconId:e="",errorId:r="",textId:n="",readOnly:i=!1,...a})=>{const{classes:o}=iq({readOnly:i}
236),s=t==="en"||t==="en_US",l=t==="es_MX",u=s?"mm/dd/yyyy":"dd/mm/yyyy",{width:c=200,disablePast:f=!1,placeholder:h=u,minDate:g=new Date("1900-01-01"),tooltip:p,noErrorMessage:m=!1,id:y,descriptionText:w}=a;return M.jsx(VF,{label:a.label,id:a.id,disabled:a.disabled,errorText:a.errorText,errorId:r,tooltip:p,noErrorMessage:m,descriptionText:w,children:M.jsx(er,{id:a.id,sx:{width:a.fullWidth?"100%":c},children:M.jsx(Uz,{...a,value:a.value,onChange:a.onChange,disablePast:f,minDate:g,localeText:{toolbarTitle:l?"Seleccionar fechas":"Select Date"},readOnly:i,slots:{day:nq},slotProps:{...a.slotProps,textField:{error:!!a.errorText,label:"",InputProps:{classes:{root:o.inputRoot,input:o.input},"aria-label":`${n}-label`,onBlur:a.onBlur},inputProps:{placeholder:h,id:n},variant:i?"standard":"outlined"},inputAdornment:{classes:{root:o.adornmentRoot},id:`${y}Select`},calendarHeader:{classes:{label:o.calendarHeaderLabel}}}})})})},aq=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},createExpenseFormValues:{purchaseDate:i}}=t,{t:a,expensesT:o}=St(["core","expenses"]),s=z2(),l=n?a(ar.get(t,"formErrors.purchaseDate",null)):"";return M.jsx(Ze,{children:M.jsx(RA,{id:"date",onChange:u=>e({...t,createExpenseFormValues:{...t.createExpenseFormValues,purchaseDate:u}}),onBlur:()=>ol(t.touchedFields,"purchaseDate",r),value:i,label:`*${o("purchaseDate")}`,fullWidth:!0,language:s,errorText:l})})},oq=()=>{const{expenseLogs:t,updateContextValues:e}=j.useContext($t),{createExpenseFormValues:{isPrivate:r}}=t,{expensesT:n}=St(["core","expenses"]);return M.jsxs(Ze,{children:[M.jsx(Yh,{id:"privateCheckbox",label:n("private"),onChange:()=>{e(r===null||r===!1?{...t,createExpenseFormValues:{...t.createExpenseFormValues,isPrivate:!0}}:{...t,createExpenseFormValues:{...t.createExpenseFormValues,isPrivate:!1}})},checked:r}),M.jsx(Pt,{variant:"labelXsRegular",color:Xe.elementNeutral.neutralSecondaryOnLight,children:`${n("privateExpensesVisibility")}.`})]})},sq=({uploadFile:t})=>{const e=j.useRef(null),{t:r}=St("expenses"),n=o=>{const s=o.target.files[0];return t(s)},i=()=>{e.current.click()},a=o=>{const s=o.target;s.value=""};return M.jsxs(M.Fragment,{children:[M.jsxs("div",{hidden:!0,children:[M.jsx("label",{htmlFor:"input-attachments",children:"Upload Attachments"}),M.jsx("input",{onClick:a,ref:e,type:"file",id:"input-attachments",onChange:n})]}),M.jsx(Hs,{id:"attachReceipt",onClick:i,variant:"linkBase",startIcon:M.jsx(Ri,{icon:Kz,style:{fontSize:16}}),children:r("addFile")})]})};var $l=(t=>(t.SHARED="SHARED",t.PRIVATE="PRIVATE",t.PRIVILEGED="PRIVILEGED",t))($l||{});const lq=(t,e,r)=>{const n=new AbortController,i={file:t,source:r,description:t.name,label:t.name,fileName:t.name,shared:e!==$l.PRIVATE,shareClass:e};return gV(i,n.signal).then(a=>{if(a){if(fu(a))throw new Error(B6(a));return a}})},uq=(t,e,r)=>{e({...r,createExpenseFormValues:{...r.createExpenseFormValues,fileIds:t}})},cq=(t,e,r,n,i,a)=>{var l;e(!0);const o=i-(t==null?void 0:t.size)>0,s=(l=a.createExpenseFormValues)!=null&&l.isPrivate?$l.PRIVATE:$l.SHARED;o?lq(t,s,"expense").then(u=>{u&&uq([...r,u],n,a)}).catch(()=>{n({...a.createExpenseFormValues,alert:{isOpen:!0,view:Mr.MYFILE_NETWORK_ERROR}})}).finally(()=>e(!1)):n({...a.createExpenseFormValues,isLoadingModal:!1,modal:{...a.modal},alert:{isOpen:!0,view:Mr.NO_MYFILE_CAPACITY}})},fq=(t,e,r,n,i,a)=>{t(!0);const o=e.map(s=>s.fileId);bd(`/v1/myfiles?fileIds=${o.join(",")}&tempFilesOnly=true`,yd.DELETE).then(s=>{s&&r({...n,createExpenseFormValues:{...n.createExpenseFormValues,fileIds:[]}})}).catch(()=>{r({...n.createExpenseFormValues,alert:{isOpen:!0,view:Mr.MYFILE_NETWORK_ERROR}})}).finally(()=>{t(!1),i({message:a("receiptDeleted")}),r({...n.createExpenseFormValues,modal:{...n.modal},alert:{isOpen:!1,view:""}})})},dq=(t,e)=>{const r=e?$l.PRIVATE:$l.SHARED,n=t.length&&t[0],i={...n,shareClass:r};return bd(`/v1/myfiles/${n.fileId}`,yd.PUT,i).then(()=>{}).catch(()=>{}).finally(()=>{})},L6=(t,e)=>{const r=t.lastIndexOf("."),n=`${t.substring(0,e)}...${t.substring(r-3)}`;return t.length>e?n:t},aI=()=>{const{expenseLogs:t,updateContextValues:e,setModalLoading:r,openAlert:n}=j.useContext($t),{subscriptionsData:i,subscriptionsState:a}=tV(),{t:o}=St("expenses"),s=a==="loaded"?i.myfiles.remainingBytes:0,{createExpenseFormValues:{fileIds:l,isPrivate:u}}=t,c=j.useCallback(()=>n(Mr.DELETE_UPLOADED_RECEIPT),[n]);j.useMemo(()=>l.length?dq(l,u):null,[l,u]);const f=l.length>0&&l.map(h=>h.fileName);return M.jsxs(er,{p:0,children:[M.jsx(er,{pb:.5,children:M.jsx(Pt,{variant:"bodyBase",children:o("receipt")})}),M.jsx(er,{color:Xe.element.brand.primaryOnLight,children:l&&l.length>0?M.jsxs(Pt,{variant:"linkBase",children:[M.jsx(Ri,{icon:y6,fontSize:16,style:{paddingRight:6}}),f.length>0?L6(f[0],20):"",M.jsx(Ri,{onClick:()=>c(),icon:fz,color:Xe.error.errorBase,fontSize:16,style:{paddingLeft:14,cursor:"pointer"}})]}):M.jsx(sq,{uploadFile:h=>cq(h,r,l,e,s,t)}
236)})]})},nu=t=>{const{content:e,id:r,gridSize:n}=t;return M.jsx(Ze,{item:!0,xs:n,pb:2,"data-testid":r,sx:{overflowWrap:"anywhere"},children:M.jsx(Pt,{pr:1,variant:"labelBaseRegular",color:Xe.elementNeutral.neutralPrimaryOnLight,children:e})})},js=t=>{const{label:e,id:r,gridSize:n}=t;return M.jsx(Ze,{item:!0,xs:n,"data-testid":r,children:M.jsx(Pt,{pr:1,variant:"labelSRegular",color:Xe.elementNeutral.neutralSecondaryOnLight,children:e})})},oI=()=>M.jsx(Ze,{item:!0,xs:12,py:2,children:M.jsx(W2,{sx:{borderBottomWidth:1,color:Xe.neutral.scale200}})});var ii=(t=>(t.OPEN="OPEN",t.PAID="PAID",t.REFUSED="REFUSED",t.PARTIAL="PARTIAL",t.APPROVED="APPROVED",t.MARKED_REIMBURSED="MARKED_REIMBURSED",t.ELIGIBLE_FOR_PAYMENT="ELIGIBLE_FOR_PAYMENT",t))(ii||{}),J2=(t=>(t.NONE="NONE",t.UNCONFIRMED="UNCONFIRMED",t.IN_PROCESS="IN_PROCESS",t))(J2||{}),O0=(t=>(t.NOFILE="No file attached",t.ADDFILE="Add File",t.REQUESTFILE="requestReceipt",t.FILEREQUESTED="receiptRequestedPending",t))(O0||{}),Jh=(t=>(t.ADDICON="addIcon",t.FILEICON="fileIcon",t))(Jh||{}),L0=(t=>(t.NOT_AUTHORIZED_ADD_EDIT="NOT_AUTHORIZED_ADD_EDIT",t.NOT_AUTHORIZED_UPLOAD_FILE="NOT_AUTHORIZED_UPLOAD_FILE",t.NOT_AUTHORIZED_REQUEST_FILE="NOT_AUTHORIZED_REQUEST_FILE",t.NOT_AUTHORIZED_BALANCE_CHECK_FAILED="NOT_AUTHORIZED_BALANCE_CHECK_FAILED",t.NOT_AUTHORIZED_MAKE_PAYMENT="NOT_AUTHORIZED_MAKE_PAYMENT",t))(L0||{});const hq=({onSendReceiptRequest:t})=>{var l,u,c,f,h,g;const{expenseLogs:e,updateContextValues:r}=pi(),{selectedItem:n}=e,{userId:i}=Tn(),{isCvm:a}=tl(),{t:o,expensesT:s}=St(["core","expenses"]);return j.useMemo(()=>{var m,y,w,E,S,_,B,Q;let p={text:"",iconType:"",onClick:()=>null};if((m=n==null?void 0:n.expense)!=null&&m.fileId)p={text:e.file?L6(e.file.fileName,20):"",iconType:Jh.FILEICON,onClick:()=>{var H;return window.open(`${IA()}/ofw/infobank/myfiles/view.form?myfileid=${(H=n==null?void 0:n.expense)==null?void 0:H.fileId}`)}};else{if(((w=(y=n==null?void 0:n.expense)==null?void 0:y.statusInfo)==null?void 0:w.baseStatus)!==ii.OPEN&&((S=(E=n==null?void 0:n.expense)==null?void 0:E.statusInfo)==null?void 0:S.baseStatus)!==ii.REFUSED)return p={text:s(O0.NOFILE)},{text:p.text};((B=(_=n==null?void 0:n.expense)==null?void 0:_.author)==null?void 0:B.userId)===i?p={text:o(O0.ADDFILE),iconType:Jh.ADDICON}:p={text:(Q=n==null?void 0:n.expense)!=null&&Q.receiptRequested?o(O0.FILEREQUESTED):o(O0.REQUESTFILE),onClick:a?()=>r({...e.createExpenseFormValues,alert:{view:Mr.NOT_AUTHORIZED_EXPENSE_ACTION,isOpen:!0,alertType:L0.NOT_AUTHORIZED_REQUEST_FILE}}):()=>t()}}return{text:p.text,icon:p.iconType,onClick:p.onClick}},[(l=n==null?void 0:n.expense)==null?void 0:l.fileId,(c=(u=n==null?void 0:n.expense)==null?void 0:u.statusInfo)==null?void 0:c.baseStatus,(h=(f=n==null?void 0:n.expense)==null?void 0:f.author)==null?void 0:h.userId,(g=n==null?void 0:n.expense)==null?void 0:g.receiptRequested,i,a,t,r,e.createExpenseFormValues,e.file])},gq=({text:t})=>{const{updateContextValues:e,expenseLogs:r}=j.useContext($t),n=j.useRef(null),{isCvm:i}=tl();return M.jsx(Ze,{item:!0,xs:12,children:M.jsxs("label",{style:{width:"100%"},htmlFor:"selectReceiptInput",children:[M.jsxs(Hs,{sx:{"&:hover":{textDecoration:"none"}},fullWidth:!0,onClick:i?()=>e({...r.createExpenseFormValues,alert:{view:Mr.NOT_AUTHORIZED_EXPENSE_ACTION,isOpen:!0,alertType:L0.NOT_AUTHORIZED_UPLOAD_FILE}}):()=>n.current.click(),underline:"none",id:"selectReceiptUpload",variant:"linkBase",children:[M.jsx(Ri,{icon:dz,fontSize:16,style:{paddingRight:6}}),t]}),M.jsx("input",{type:"file",id:"selectReceiptInput",style:{display:"none"},ref:n,onClick:a=>{const o=a.target;o.value="",e({...r,alert:{view:"",isOpen:!1},file:null})},onChange:a=>e({...r,alert:{view:Mr.CONFIRM_ADD_FILE,isOpen:!0},file:a.target.files[0]})})]})})},pq=async(t,e)=>await bd(`/v1/myfiles/${t}`,yd.GET).then(([r,n])=>{if(fu(r))throw r.statusCode===403?new Error("couldn't get expense item"):new Error(r.userMessage);return r}).then(r=>{r&&e("file",r)}),Cd=async({expenseId:t,updateContextValue:e,updateContextValues:r,setModalLoading:n})=>{n(!0);const i=t?rT({uParams:{expenseItemId:t}}):null,a=t?iT({uParams:{expenseItemId:t}}):null;i&&(n(!0),await i.then(o=>{const s=o==null?void 0:o.fileId;return s&&pq(s,e),o}).then(o=>{a.then(s=>{if(s&&s[0].historyText)return s}).then(s=>{r(s?{selectedItem:{expense:{...o,expenseHistory:s}},isLoadingModal:!1}:{selectedItem:{expense:{...o}},errorLoadingModalSidebar:!0,isLoadingModal:!1})})}).catch(o=>{if(o)throw new Error(o)}).finally(()=>{r({modal:{view:$n.VIEW_EXPENSE_DETAILS}})}))},YT=()=>{var h,g;const{expenseLogs:t,updateContextValue:e,updateContextValues:r,setModalLoading:n}=pi(),{showMessage:i}=F1(),{t:a,expensesT:o}=St(["core","expenses"]),s=o$({init:{uParams:{expenseItemId:(g=(h=t==null?void 0:t.selectedItem)==null?void 0:h.expense)==null?void 0:g.id}},mutationOptions:{onSuccess:p=>{Cd({expenseId:p.id,updateContextValue:e,updateContextValues:r,setModalLoading:n}),i({message:a("Receipt requested")})},onError:()=>{i({message:`${o("failedToRequestReceipt")}
236.`,textLink:{text:o("tryAgain"),onClick:()=>l()}})}}}),l=j.useCallback(async()=>{await s.mutateAsync({})},[s]),{text:u,icon:c,onClick:f}=hq({onSendReceiptRequest:l});return M.jsxs("div",{"data-testid":"expenseReceiptDetailsField",children:[M.jsx(js,{label:o("receipt"),id:"expenseReceiptDetailsLabel",gridSize:12}),u===O0.NOFILE||u===O0.FILEREQUESTED?M.jsx(Pt,{variant:u===O0.NOFILE?"labelBaseRegular":"disclaimerBase",color:Xe.elementNeutral.neutralPrimaryOnLight,children:u}):c===Jh.ADDICON?M.jsx(gq,{text:o("addFile")}):M.jsxs(Hs,{underline:"none",id:"expenseReceiptDetails",variant:"linkBase",sx:{"&:hover":{textDecoration:"none"},overflowWrap:"anywhere",textAlign:"left"},onClick:()=>f(),children:[c===Jh.FILEICON?M.jsx(Ri,{icon:y6,fontSize:16,style:{paddingRight:6}}):null,u]})]})},qT=pc().shape({categoryId:S6().nullable().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("categoryId",r);return t?!0:e.createError({message:"Please select a category",path:"categoryId"})}),title:tu().nullable().max(240,"Expense Name must be 240 characters or less").test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("title",r);return t?!0:e.createError({message:"Please enter an expense name",path:"title"})}),amount:tu().nullable().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("amount",r);return t?!0:e.createError({message:"Please enter a total",path:"amount"})}),children:SA().min(1,"Please select children").nullable().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("children",r);return t?!0:e.createError({message:"Please select children",path:"children"})}),purchaseDate:BA().nullable().required("Please enter a purchase date").min(new Date("1900-01-01"),"Date cannot be earlier than 01/01/1900").typeError("A valid date must be entered.").test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]);return _s("purchaseDate",r)&&(!t||t===null)?e.createError({message:"Please enter a purchase date",path:"purchaseDate"}):!0}),isPrivate:zz(),fileIds:SA().nullable()}),PA=(t,e)=>{t({...e,file:null,alert:Pr.alert,modal:Pr.modal,selectedItem:Pr.selectedItem,createExpenseFormValues:{...Pr.createExpenseFormValues},touchedFields:[],formErrors:{}})},N6=t=>{const e=Object.keys(t);let r={};return e.forEach(n=>{var o;const i=Aq(n,t[n]),a=t[n];if(!(!i||n==="categorySplit")){if(n==="purchaseDate"){r={...r,[n]:SF(new Date(a))};return}if(n==="fileIds"){r={...r,[n]:a.map(s=>s.fileId)};return}if(n==="amount"){const s=typeof t.amount=="number"?t.amount:Number((o=t.amount.toString())==null?void 0:o.slice(1).replace(",",""));r={...r,[n]:s};return}return r={...r,[n]:a}}}),r},Aq=(t,e)=>{let r=!1;switch(t){case"payerId":case"title":case"categoryId":case"fileIds":(e||!e)&&(r=!0);break;case"isPrivate":(e||!e)&&(r=!0);break;case"amount":case"purchaseDate":e&&(r=!0);break;case"children":Array.isArray(e)&&(e.length>0?r=!0:r=!1);break}return r},KT=({expenseValues:t,showMessage:e,clearModal:r,createExpenseItemMutation:n})=>{const i=N6(t);n.mutateAsync({data:i}).then(a=>{if(a)e({message:Fi("expenseCreated",{ns:"expenses"})}),r();else throw new Error}).catch(()=>{e({message:`${Fi("failedToCreateExpense",{ns:"expenses"})}.`,textLink:{text:Fi("tryAgain",{ns:"expenses"}),onClick:()=>KT({expenseValues:t,showMessage:e,clearModal:r,createExpenseItemMutation:n})}})})},mq=({expenseLogs:t,updateContextValues:e,updateContextValue:r,fieldNames:n,clearModal:i,showMessage:a,openAlertView:o,isFormUpdated:s,createExpenseItemMutation:l,editExpenseItemMutation:u})=>{var f;const c=async()=>{var g;if(l!=null&&l.isPending||u!=null&&u.isPending)return;if(UT(r,n),await K2({...t==null?void 0:t.createExpenseFormValues,touchedFields:n},qT)===!0){const p=N6(t.createExpenseFormValues);(g=t==null?void 0:t.selectedItem)!=null&&g.expense&&!u.isPending?await u.mutateAsync({data:p}):KT({expenseValues:t==null?void 0:t.createExpenseFormValues,showMessage:a,clearModal:i,createExpenseItemMutation:l})}else e({...t,modal:{...t==null?void 0:t.modal,isSubmitted:!0}})};return(f=t.selectedItem)!=null&&f.expense?{primaryAction:{onClick:s?c:o,buttonText:Fi("save"),id:"saveButton"},secondaryAction:{onClick:()=>e({...t,alert:{isOpen:!0,view:Mr.CONFIRM_DELETE_EXPENSE}}),buttonText:Fi("delete"),id:"deleteButton"}}:{primaryAction:{onClick:c,buttonText:Fi("create",{ns:"expenses"}),id:"createButton"},secondaryAction:{onClick:()=>o(),buttonText:Fi("cancel"),id:"cancelButton"}}},vq=()=>{var z;const[t,e]=j.useState([]),{expenseLogs:r,updateContextValue:n,updateContextValues:i,openAlert:a,clearModal:o,setModalLoading:s}=j.useContext($t),{errorFetchingCategories:l,createExpenseFormValues:u,formErrors:c,touchedFields:f,isLoadingModal:h,selectedItem:g}=r,{showMessage:p}=j.useContext(il),{t:m,expensesT:y}=St(["core","expenses"]),w=j.useCallback(U=>{var b;(b=U.validationErrors)!=null&&b.length?U.validationErrors.forEac
236h(A=>{p({message:A.text})}):p({message:y("failedToSaveExpense")})},[p,m]),E=n$({}),S=nT({init:{uParams:{expenseItemId:g==null?void 0:g.expense.id}},mutationOptions:{onSuccess:()=>{var U,b;Cd({expenseId:(b=(U=r==null?void 0:r.selectedItem)==null?void 0:U.expense)==null?void 0:b.id,updateContextValue:n,updateContextValues:i,setModalLoading:s}).then(()=>{p({message:y("expenseSaved")})})},onError:U=>w(U)}});Q6(u,f,U=>{n("formErrors",U)},qT,c),NT(u,e);const B=j.useRef(u),Q=!ar.isEqual(B.current,u),H=j.useCallback(()=>Q?a(Mr.DISCARD_CHANGES_CREATE_EXPENSE):PA(i,r),[a,r,i,Q]),L=aa(Xe.breakpoints.down("lg")),O=mq({expenseLogs:r,updateContextValues:i,updateContextValue:n,fieldNames:t,clearModal:o,showMessage:p,openAlertView:H,isFormUpdated:Q,createExpenseItemMutation:E,editExpenseItemMutation:S});return M.jsx(Uc,{testId:"create-edit-expense-modal",open:!0,fullWidth:!0,onClose:()=>H(),maxWidth:L?"sm":"md",headerProps:{iconSize:16,onClose:()=>H(),title:y(g?"editExpense":"newExpense")},footerProps:O,children:M.jsx(LT,{mainBody:M.jsx(M.Fragment,{children:l?M.jsx(Ze,{item:!0,xs:12,style:{backgroundColor:Xe.neutral.scale000,padding:16},children:M.jsx(Hc,{variant:jF.error,message:`${m("networkError")}.`,hasIcon:!0,link:{text:m("refresh"),onClick:()=>n("isLoadingCategories",!0)}})}):M.jsxs(M.Fragment,{children:[h&&M.jsx("div",{style:{position:"absolute",zIndex:2e3,top:"50%",left:"50%",bottom:"50%",right:"50%"},children:M.jsx(vd,{size:"medium"})}),M.jsxs("div",{style:h?{opacity:.2}:null,children:[M.jsx(SY,{}),M.jsx(BY,{}),M.jsx(DY,{}),M.jsx(rq,{}),M.jsx(MY,{}),M.jsx(aq,{}),g!=null&&g.expense?M.jsx(M.Fragment,{children:(z=g.expense)!=null&&z.fileId?M.jsx(YT,{}):M.jsx(aI,{})}):M.jsx(aI,{}),M.jsx(oq,{})]})]})}),sidebar:null})})},bq=(t,e)=>j.useMemo(async()=>{t!=null&&t.initiatedDate&&e(Object.keys(t))},[t,e]),yq=(t,e)=>{t("touchedFields",e)},ZT=new Date;ZT.setHours(0,0,0,0);const JT=pc().shape({expenses:SA().of(pc()).nullable().test((t,e)=>!t||t===null||t.length<1?e.createError({message:"selectExpenses",path:"expenseSelected"}):!0),initiatedDate:BA().nullable().required("enterDate").min(ZT,"dateCannotBeInPast").typeError("A valid date must be entered.").test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]);return _s("initiatedDate",r)&&(!t||t===null)?e.createError({message:"enterDate",path:"initiatedDate"}):!0}),paymentMethod:pc({note:tu().nullable().test((t,e)=>t&&!(String(t).length<=15)?e.createError({message:"paymentNumberMaxLength",path:"checkOtherNote"}):!0)}),total:S6().nullable().test((t,e)=>{var i,a;const r=ar.get(e,"parent.touchedFields",[]);if(!_s("total",r))return!0;if(t!=null&&e!=null&&((a=(i=e==null?void 0:e.parent)==null?void 0:i.expenses)==null?void 0:a.length)===1){const{parent:{expenses:[{amount:{leftToPay:o}}]}}=e;if(t<=0)return e.createError({message:"enterTotal",path:"expenseTotal"});if(o&&o<t)return e.createError({message:"totalCannotExceedAmountOwed",path:"expenseTotal"})}return!0})}),wq=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{makePaymentFormValues:{initiatedDate:n,paymentMethod:{type:i}}}=t,{t:a,expensesT:o}=St(["core","expenses"]),s=z2(),l=i===Fl.OFWPAY?`${o("paymentInitiatedOnDate")}.`:`${o("paymentRecordedOnDate")}.`;return M.jsx(Ze,{item:!0,children:M.jsx(RA,{id:"initiatedDate",onChange:u=>e({...t,makePaymentFormValues:{...t.makePaymentFormValues,initiatedDate:u}}),onBlur:()=>ol(t.touchedFields,"initiatedDate",r),value:n,label:`${o("dateFormat")}`,fullWidth:!0,language:s,errorText:a(ar.get(t,"formErrors.initiatedDate",null)),descriptionText:l,disablePast:!0})})},U6={balanceResponseError:!1,accountBalanceError:!1,weeklyLimitError:!1,maximumPaymentLimitError:!1},XT=({handleClick:t})=>M.jsx(Zu,{"aria-label":"info",sx:{height:20},onClick:()=>t(),children:M.jsx(WF,{size:14,color:Xe.brand.primary1Base})}),eR=({singleExpenseView:t,prioritizedMessage:e,maxPaymentMessage:r})=>{const{t:n,expensesT:i}=St(["core","expenses"]),{expenseLogs:a}=j.useContext($t),{makePaymentFormValues:{expenses:o},makePaymentFormValues:{paymentBalanceErrors:{maximumPaymentLimitError:s}},modal:{isSubmitted:l}}=a,u=(o==null?void 0:o.length)||0,c=j.useCallback(()=>t?u===1:u>1,[u,t]),f=l?n(e):"",h=s?i(r):"",g=j.useMemo(()=>c()&&s&&f==="",[c,s,f]);return{errorTextMessage:g?h:f,showSecurityLimitError:g}},Cq=(t,e)=>{var s,l;const{t:r,expensesT:n}=St(["core","expenses"]),{total:i,expenses:a}=t,o=Number((l=(s=a[0])==null?void 0:s.amount)==null?void 0:l.leftToPay);return j.useMemo(()=>{let u="";switch(a.length){case 0:return u;case 1:switch(!0){case(i===0&&!e):return u;case(o!=null&&o<i):case(o!=null&&o>i):return u=`${n("partialPaymentToward")} ${a[0].amount.leftToPayFmt}`;
236case(o!=null&&o===i):return u=n("adjustTotalForPartialPayment");default:return u}default:return u=n("multipleExpensesPaidInFull")}},[i,o,a,r,e])};var mc=(t=>(t.LIMITED="LIMITED",t.BLOCKED="BLOCKED",t.UNLIMITED="UNLIMITED",t))(mc||{}),vc=(t=>(t.SCHEDULED="SCHEDULED",t.BLOCKED="BLOCKED",t.LIMITED="LIMITED",t))(vc||{});const tR="SET_ACTIVE_VIEW",rR="UPDATE_FORM_VALUES",nR="UPDATE_DOCUMENT",iR="SET_CUSTOMER_DATA",aR="SET_ACCOUNT_LIST_DATA",oR="SET_ACCOUNT_DATA",sR="UPDATE_SNACKBAR_TEXT",lR="SET_OFWPAY_STATUS",uR="SET_IS_LOADING",cR="SET_REDIRECT_URI",fR="SET_PLAID_LINK_TOKEN",dR="SET_PLAID_ERROR",Eq="SET_USER_REGISTRATION";var $p=(t=>(t.DEPRECATED="deprecated",t.SUBMITTED="submitted",t.IN_PROCESS="in-process",t.DECLINED="declined",t.APPROVED="approved",t.ACTIVE="active",t.UPDATE_REQUIRED="update-required",t.PENDING_AUTOMATIC_VERIFICATION="pending-automatic-verification",t.PENDING_MANUAL_VERIFICATION="pending-manual-verification",t.PENDING_MANUAL_VERIFICATION_POSTED="pending-manual-verification-posted",t.VERIFICATION_EXPIRED="verification-expired",t))($p||{});const xq={view:"LIST",customerData:{},accountData:{},accountList:[],ofwPayStatus:{},snackbarText:null,isLoading:!1,plaidError:!1,receivedRedirectUri:null,token:null,form:{address1:null,address2:null,city:null,dateOfBirth:null,email:null,firstName:null,lastName:null,postalCode:null,ssn:null,state:null,type:"verified",termsAccepted:!1},userRegistration:{}};function Iq(t,e){switch(e.type){case tR:const{view:r}=e;return{...t,view:r,previousView:t.view};case iR:return{...t,customerData:e.response};case aR:const{data:n}=e.response;return{...t,accountList:n};case oR:return{...t,accountData:e.response};case rR:return{...t,form:e.values};case nR:const{document:i}=e;return{...t,document:i};case sR:const{snackbarText:a}=e;return{...t,snackbarText:a};case lR:return{...t,ofwPayStatus:e.response};case uR:const{isLoading:o}=e;return{...t,isLoading:o};case cR:const{receivedRedirectUri:s}=e;return{...t,receivedRedirectUri:s};case fR:const{token:l}=e;return{...t,token:l};case dR:const{plaidError:u}=e;return{...t,plaidError:u};case Eq:return{...t,userRegistration:e.response};default:return t}}function _q(t){const e=m=>{t({type:tR,view:m})},r=m=>{t({type:nR,document:m})},n=async()=>{const m=await qW();m&&t({type:iR,response:m})},i=async()=>{try{const m=await XF({params:{start:0,max:2}});m?t({type:aR,response:m}):e("PLAID_ERROR")}catch{Tr.error("getAllOFWpayAccounts: error fetching accounts"),e("PLAID_ERROR")}},a=async(m,y)=>{const w=await jW({uParams:{accountId:m}}).catch(E=>{Tr.error("getOFWpayAccountData: error fetching accounts/{accountId}")});w?t({type:oR,response:w}):e("PLAID_ERROR")},o=async(m,y,w)=>{await zW({uParams:{accountId:m},data:y}).catch(S=>{Tr.error("updateAccountData: error patching accounts/{accountId}")})?i().then(()=>{e("LIST"),f(w)}):e("PLAID_ERROR")},s=async(m,y)=>{try{await VW({uParams:{accountId:m}}),await i(),e("LIST"),f(y)}catch{Tr.error("updateAccountData: error deleting accounts/{accountId}"),e("PLAID_ERROR")}},l=()=>tT().then(m=>{if(m)return t({type:lR,response:m}),m;e("PLAID_ERROR")}),u=m=>{t({type:uR,isLoading:m})},c=m=>{t({type:rR,values:m})},f=m=>{t({type:sR,snackbarText:m})};return{setOFWpayView:e,updateFormValues:c,updateDocument:r,setOFWpayCustomer:n,setOFWpayAccountsRedux:i,setOFWpayAccountData:a,deleteOFWpayAccount:s,updateOFWpayAccount:o,setOFWpayStatus:l,updateSnackbarText:f,updateLoading:u,setReceivedRedirectUri:m=>{t({type:cR,receivedRedirectUri:m})},setPlaidToken:async m=>{const y=await ZW(m);t({type:fR,token:y}),y===null&&e("PLAID_ERROR")},setPlaidError:m=>{t({type:dR,plaidError:m})}}}function sI(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function QA(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?sI(Object(r),!0).forEach(function(n){hR(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):sI(Object(r)).forEac
236h(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function hR(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function f5(t,e){return Sq(t)||Bq(t,e)||Dq(t,e)||kq()}function Sq(t){if(Array.isArray(t))return t}function Bq(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n=[],i=!0,a=!1,o,s;try{for(r=r.call(t);!(i=(o=r.next()).done)&&(n.push(o.value),!(e&&n.length===e));i=!0);}catch(l){a=!0,s=l}finally{try{!i&&r.return!=null&&r.return()}finally{if(a)throw s}}return n}}function Dq(t,e){if(t){if(typeof t=="string")return lI(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lI(t,e)}}function lI(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function kq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
237In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var OA=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Gs<"u"?Gs:typeof self<"u"?self:{};function gR(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function pR(t,e){return e={exports:{}},t(e,e.exports),e.exports}var LA=pR(function(t,e){var r=OA&&OA.__rest||function(o,s){var l={};for(var u in o)Object.prototype.hasOwnProperty.call(o,u)&&s.indexOf(u)<0&&(l[u]=o[u]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,u=Object.getOwnPropertySymbols(o);c<u.length;c++)s.indexOf(u[c])<0&&Object.prototype.propertyIsEnumerable.call(o,u[c])&&(l[u[c]]=o[u[c]]);return l};Object.defineProperty(e,"__esModule",{value:!0}),e.scripts=void 0,e.scripts={};var n=function(o){var s=document.querySelector('script[src="'+o+'"]');if(s)return e.scripts[o]={loading:!1,error:null,scriptEl:s}};function i(o){var s=o.src,l=o.checkForExisting,u=l===void 0?!1:l,c=r(o,["src","checkForExisting"]),f=s?e.scripts[s]:void 0;!f&&u&&s&&a&&(f=n(s));var h=(0,wo.useState)(f?f.loading:!!s),g=h[0],p=h[1],m=(0,wo.useState)(f?f.error:null),y=m[0],w=m[1];return(0,wo.useEffect)(function(){if(!(!a||!s||!g||y)){f=e.scripts[s],!f&&u&&(f=n(s));var E;f?E=f.scriptEl:(E=document.createElement("script"),E.src=s,Object.keys(c).forEach(function(B){E[B]===void 0?E.setAttribute(B,c[B]):E[B]=c[B]}),f=e.scripts[s]={loading:!0,error:null,scriptEl:E});var S=function(){f&&(f.loading=!1),p(!1)},_=function(B){f&&(f.error=B),w(B)};return E.addEventListener("load",S),E.addEventListener("error",_),document.body.appendChild(E),function(){E.removeEventListener("load",S),E.removeEventListener("error",_)}}},[s]),[g,y]}e.default=i;var a=typeof window<"u"&&typeof window.document<"u"});gR(LA);LA.scripts;var AR=pR(function(t,e){var r=OA&&OA.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:!0}),e.scripts=e.default=void 0,Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r(LA).default}}),Object.defineProperty(e,"scripts",{enumerable:!0,get:function(){return LA.scripts}})}),Mq=gR(AR);AR.scripts;var Fq=function(e,r,n){var i={};return delete Object.assign(i,e,hR({},n,e[r]))[r],i},Tq=function(e,r){var n={plaid:null,open:!1,onExitCallback:null};if(typeof window>"u"||!window.Plaid)throw new Error("Plaid not loaded");n.plaid=r(QA(QA({},e),{},{onExit:function(l,u){n.open=!1,e.onExit&&e.onExit(l,u),n.onExitCallback&&n.onExitCallback()}}));var i=function(){n.plaid&&(n.open=!0,n.onExitCallback=null,n.plaid.open())},a=function(l,u){if(!n.open||!n.plaid){u&&u();return}n.onExitCallback=u,n.plaid.exit(l),l&&l.force&&(n.open=!1)},o=function(){n.plaid&&(n.plaid.destroy(),n.plaid=null)};return{open:i,exit:a,destroy:o}},Rq=function(e,r){var n=Fq(e,"publicKey","key");return Tq(n,r)},Pq="https://cdn.plaid.com/link/v2/stable/link-initialize.js",Qq=function(){},Oq=function(e){var r=Mq({src:Pq,checkForExisting:!0}),n=f5(r,2),i=n[0],a=n[1],o=j.useState(null),s=f5(o,2),l=s[0],u=s[1],c=j.useState(!1),f=f5(c,2),h=f[0],g=f[1],p=(e.product||[]).slice().sort().join(",");j.useEffect(function(){if(!i&&!(!e.token&&!e.publicKey&&!e.receivedRedirectUri)){if(a||!window.Plaid){console.error("Error loading Plaid",a);return}l!=null&&l.exit({force:!0},function(){return l.destroy()});var w=Rq(QA(QA({},e),{},{onLoad:function(){g(!0),e.onLoad&&e.onLoad()}}),window.Plaid.create);return u(w),function(){return w.exit({force:!0},function(){return w.destroy()})}}},[i,a,e.publicKey,e.token,p]);var m=l!=null&&(!i||h),y=function(){e.token||console.warn("react-plaid-link: You cannot call open() without a valid token supplied to usePlaidLink. This is a no-op.")};return{error:a,ready:m,exit:l?l.exit:Qq,open:l?l.open:y}},uI;(function(t){t.OPEN="OPEN",t.EXIT="EXIT",t.HANDOFF="HANDOFF",t.SELECT_INSTITUTION="SELECT_INSTITUTION",t.ERROR="ERROR",t.BANK_INCOME_INSIGHTS_COMPLETED="BANK_INCOME_INSIGHTS_COMPLETED",t.IDENTITY_VERIFICATION_PASS_SESSION="IDENTITY_VERIFICATION_PASS_SESSION",t.IDENTITY_VERIFICATION_FAIL_SESSION="IDENTITY_VERIFICATION_FAIL_SESSION"})(uI||(uI={}));var qi=(t=>(t.OfwPaySignup="OfwPay Signup",t))(qi||{}),Ki=(t=>(t.Viewed="viewed",t.Submitted="submitted",t))(Ki||{}),Zi=(t=>(t.SignupWelcome="signupWelcome",t.IdentityVerification="identityVerification",t.IdentityReVerification="identityReVerification",t.ManualVerification="manualVerification",t.PlaidAccountLink="plaidAccountLink",t.PlaidAccountRelink="plaidAccountRelink",t.SignupComplete="signupComplete",t.PlaidAutomaticVerificationStarted="plaidAutomaticVerificationStarted",t.PlaidManualVerificationStarted="plaidManualVerificationStarted",t.PlaidManualVerificationComplete="plaidManualVerificationComplete",t))(Zi||{});const sRe=({familyId:t,email:e})=>{const r={step:Zi.SignupWelcome,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},lRe=({familyId:t,email:e})=>{const r={step:Zi.SignupWelcome,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},uRe=({familyId:t,email:e})=>{const r={step:Zi.IdentityVerification,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},cRe=({familyId:t,email:e})=>{const r={step:Zi.IdentityVerification,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},fRe=({familyId:t,email:e})=>{const r={step:Zi.IdentityReVerification,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},dRe=({familyId:t,email:e})=>{const r={step:Zi.IdentityReVerification,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},hRe=({familyId:t,email:e})=>{const r={step:Zi.ManualVerification,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},gRe=({familyId:t,email:e})=>{const r={step:Zi.ManualVerification,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},Lq=({familyId:t,email:e})=>{const r={step:Zi.PlaidAccountLink,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},Nq=({familyId:t,email:e})=>{const r={step:Zi.PlaidAccountLink,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},Uq=({familyId:t,email:e})=>{const r={step:Zi.PlaidAccountRelink,action:Ki.Viewed,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},Hq=({familyId:t,email:e})=>{const r={step:Zi.PlaidAccountRelink,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},mR=({familyId:t,email:e})=>{const r={step:Zi.SignupComplete,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r)},Gq=({familyId:t,email:e})=>{const r={step:Zi.PlaidAutomaticVerificationStarted,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},jq=({familyId:t,email:e})=>{const r={step:Zi.PlaidManualVerificationStarted,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},zq=({familyId:t,email:e})=>{const r={step:Zi.PlaidManualVerificationComplete,action:Ki.Submitted,familyId:t+"",email:e};analytics.track(qi.OfwPaySignup,r),analytics.page()},Vq=({response:t,userData:e,accountData:r})=>{const n={familyId:e==null?void 0:e.familyId,email:e==null?void 0:e.email};
237switch(t[0].status){case"pending-automatic-verification":Gq({...n});break;case"pending-manual-verification":jq({...n});break;case"active":default:(r==null?void 0:r.status)==="pending-manual-verification"||(r==null?void 0:r.status)==="pending-manual-verification-posted"?zq({...n}):Nq({...n}),mR({...n})}},Wq=({response:t,userData:e})=>{if(t!=null&&t.accountNumber){Hq({familyId:e==null?void 0:e.familyId,email:e==null?void 0:e.email}),mR({familyId:e==null?void 0:e.familyId,email:e==null?void 0:e.email});return}},$q=qn()(t=>({backdrop:{zIndex:t.zIndex.drawer+1,backgroundColor:"rgba(144, 144, 144, 0.98)"}})),Yq=t=>{const{classes:e}=$q();return M.jsx(M.Fragment,{children:M.jsx(_F,{className:e.backdrop,open:!0,children:M.jsx(qq,{...t})})})},qq=({setOFWpayView:t,updateSnackbarText:e,updateLoading:r,setOFWpayAccountsRedux:n,setPlaidError:i,setPlaidToken:a,setOFWpayStatus:o,setReceivedRedirectUri:s,receivedRedirectUri:l,userData:u,isLoading:c,token:f,accountData:h,setRelinkingAccounts:g=null})=>{const{t:p,expensesT:m}=St(["core","expenses"]);Tr.log("LaunchLink: successfully rendered",{token:f});const y=async(A,d)=>{if(Tr.log("LaunchLink: action successful",{created:A,snackbarText:d}),await n(),A){Tr.log("LaunchLink: action successful, updating account status",{created:A,snackbarText:d});const v=await o();v?(Tr.log("LaunchLink: action successful, we have payment status",{activeView:"LIST",paymentStatus:v}),t("LIST"),e(p(d))):Tr.error("LaunchLink: action successful, fetching payment status returned null")}r(!1)},w=()=>{g!=null&&(Tr.log("LaunchLink: update a relinked account"),g(!0))},E=A=>{r(!0),Vh(`/v1/expense/payments/accounts/${A}/confirm_relink`,A).then(d=>(d!=null&&d.accountNumber?(Tr.log("Relink: relink successful",{response:d}),Wq({response:d,userData:u}),w(),y(A,m("accountSuccessfullyRelinked"))):(Tr.error("Relink: no response or no accountNumber",{response:d}),t("PLAID_ERROR")),r(!1),d))},S=A=>{r(!0),Vh("/v1/expense/payments/accounts/connect",A).then(d=>{(d==null?void 0:d[0])!==void 0?(Tr.log("Connect: Connect successful",{response:d,existingStatus:h==null?void 0:h.status}),Vq({response:d,userData:u,accountData:h}),y(A,m("ofwpayAccountCreated"))):(Tr.error("Connect: We have received an unexpected status",{response:d,existingStatus:h==null?void 0:h.status}),t("PLAID_ERROR")),r(!1)})},_=()=>{l!==null?(Tr.log("clearPlaid: removing token from localStorage, redirecting to OFWpay page"),zy(Ic.PLAID_TOKEN),a(null),s(null),window.history.pushState(window.location.href,"",`${ji.OFWPay}`)):(Tr.log("clearPlaid: NO redirect, removing token from localStorage"),zy(Ic.PLAID_TOKEN),a(null))},B=j.useCallback((A,d)=>{Tr.log("LaunchLink: succesfully linked to plaid, received public token",{publicToken:A,accountStatus:h==null?void 0:h.status}),(h==null?void 0:h.status)==="update-required"?E(h==null?void 0:h.id):S({accounts:d.accounts.map(v=>({id:v.id})),publicToken:A}),t("LIST"),_()},[]),Q=j.useCallback(A=>{if(A===null&&c){Tr.log("LaunchLink: on exit, noError and we are loading");return}else Tr.log("LaunchLink: on exit, there may be an error or we stoppedLoading, returning to LIST"),t("LIST");_()},[]),H=j.useCallback((A,d)=>{if(A==="OPEN"){Tr.log("LaunchLink: on event, Launch link OPENED",{metadata:d}),d.institution_id!==void 0&&l===null?Uq({familyId:u.familyId,email:u.email}):Lq({familyId:u.familyId,email:u.email});return}},[]),L={token:f,receivedRedirectUri:l,onSuccess:B,onEvent:H,onExit:Q},{open:O,ready:z,error:U,exit:b}=Oq(L);return j.useEffect(()=>{f!==null&&z?O():U&&(Tr.error("LaunchLink: PlaidLink error event",{error:U}),b())},[f,O,z,U,b]),null},Kq=qn()(()=>({errorTextContainer:{display:"flex"},textLinkContainer:{marginTop:"-0.5px"}})),Zq=({errorTriggers:t,handleOFWRelink:e})=>{const{classes:r}=Kq(),{t:n,expensesT:i}=St(["core","expenses"]),{OFWpayUpdateRequired:a,coParentHasActiveOFWpay:o,paymentBalanceErrors:{accountBalanceError:s,weeklyLimitError:l,balanceResponseError:u,maximumPaymentLimitError:c}}=t,f=M.jsxs("div",{className:r.errorTextContainer,children:[M.jsx(Ml,{errorText:i("accountUnlinked")}),M.jsx("p",{className:r.textLinkContainer,children:M.jsx(Hs,{onClick:()=>e(),embedded:!0,sx:{marginLeft:1,fontSize:12,textDecoration:"none"},children:i("relinkAccount")}
237)})]});return a?(Tr.log("MakePaymentErrors: returning relinkError"),f):o?u?(Tr.log("MakePaymentErrors: returning retrieveBalanceError"),M.jsx(Ml,{errorText:n("unableToRetrieveBalance")})):l&&!c?(Tr.log("MakePaymentErrors: returning maxWeeklyLimitError"),M.jsx(Ml,{errorText:n("weeklyLimitReached")})):s&&!c?(Tr.log("MakePaymentErrors: returning lowBalanceError"),M.jsx(Ml,{errorText:i("accountBalanceTooLow")})):null:(Tr.log("MakePaymentErrors: returning coParentNotLinkedError"),M.jsx(Ml,{errorText:i("coParentNotLinked")}))},Jq=qn()(()=>({subComponentContainer:{paddingLeft:32,marginTop:"-8px"}})),Xq=({account:t,account:{name:e,status:r,id:n},setRelinkingAccounts:i})=>{const[a,o]=j.useReducer(Iq,xq),{classes:s}=Jq(),l=Tn(),{expenseLogs:u,setModalLoading:c}=j.useContext($t),[f,h]=j.useState(!1),[g,p]=j.useState(null),m=r===$p.UPDATE_REQUIRED,{makePaymentFormValues:{paymentBalanceErrors:y},ofwPayPaymentsStatus:{coParentHasActiveOFWpay:w}}=u,{previousView:E,view:S}=a,{setOFWpayView:_,setOFWpayAccountsRedux:B,updateSnackbarText:Q,updateLoading:H,setPlaidToken:L,setPlaidError:O,setOFWpayStatus:z,setReceivedRedirectUri:U,setOFWpayAccountData:b}=j.useMemo(()=>_q(o),[]);j.useEffect(()=>{(E==="PLAID_LINK"||!m)&&(h(!1),_("LIST"))},[m,E,_]);const A=async()=>{c(!0),(S==="LIST"||m)&&await L(n).then(()=>{const v=w6(Ic.PLAID_TOKEN);v?(p(v),b(n),h(!0),_("PLAID_LINK"),Tr.log("PaymentMethod Relink: we have retrieved a token from local storage",{newPlaidToken:v,status:$p.UPDATE_REQUIRED})):Tr.error("PaymentMethod Relink: no token was placed in localStorage",{newPlaidToken:v,status:$p.UPDATE_REQUIRED})}),c(!1)},d={OFWpayUpdateRequired:m,coParentHasActiveOFWpay:w,paymentBalanceErrors:y};return M.jsxs(M.Fragment,{children:[M.jsxs("div",{className:s.subComponentContainer,children:[M.jsx(Pt,{variant:"subtitleS",color:Xe.elementNeutral.neutralSecondaryOnLight,children:e}),M.jsx(Zq,{errorTriggers:d,handleOFWRelink:A})]}),f&&m?M.jsx(Yq,{setOFWpayView:_,updateSnackbarText:Q,updateLoading:H,setOFWpayAccountsRedux:B,setPlaidError:O,setOFWpayStatus:z,setPlaidToken:L,setReceivedRedirectUri:U,receivedRedirectUri:null,userData:l,isLoading:!1,token:g,accountData:t,setRelinkingAccounts:i}):null]})},eK=({showOFWpayMethods:t,setRelinkingAccounts:e,accountsLocked:r,checkOtherOptions:n})=>{const{t:i,expensesT:a}=St(["core","expenses"]),{expenseLogs:o}=j.useContext($t),s=Ns("expensesOfwpayGating");Tr.log("PaymentMethodOptions: Displaying OFWpay options");const{linkedOFWpayAccounts:l,ofwPayPaymentsStatus:{ofwpayPlanType:u}}=o,c=j.useMemo(()=>({label:`${i("Check / Other")}`,value:0,subComponent:M.jsx("div",{style:{paddingLeft:32},children:M.jsx(ru,{id:"checkOtherNote",placeholder:`${i("Check #")}2763`,value:(n==null?void 0:n.value)||"",errorText:n==null?void 0:n.errorText,onChange:g=>n.onChange(g)})})}),[n,i]),f=j.useMemo(()=>{l&&Tr.log("PaymentMethodOptions: We have accounts",{linkedOFWpayAccounts:l});const g=[];return s===!0&&u===mc.LIMITED&&r||l==null||l.forEach(p=>{const{accountNumber:m}=p;g.push({label:`${a("ofwpayAccount")} ••••${m}`,value:p.id,primaryAccount:p.primary,subComponent:M.jsx(Xq,{account:p,setRelinkingAccounts:e},p.id)})}),g.push(c),g},[r,c,l,s,u,e]);return t?tK(f):[c]},tK=t=>(t.forEach((e,r)=>{e.primaryAccount&&(t.splice(r,1),t.unshift(e)),delete e.primaryAccount}),t),rK=()=>{const{expenseLogs:t}=j.useContext($t),{makePaymentFormValues:{expenses:e}}=t;return j.useMemo(()=>{let r=0;return(e==null?void 0:e.length)>1&&e.map(n=>r+=Number(n.amount.leftToPay)),r},[e])},nK=({handleShowSecurityModal:t})=>{const{t:e}=St("expenses"),{expenseLogs:r,updateContextValues:n,updateContextValue:i}=j.useContext($t),{makePaymentFormValues:{expenses:a,total:o},touchedFields:s,makePaymentFormValues:l}=r,u=rK();j.useEffect(()=>{var _;let S=0;if(a&&(a.length===0||a.length===1)){let B=0;if(a.length===1){const[Q]=a;(_=Q==null?void 0:Q.amount)!=null&&_.leftToPay&&(B=Number(Q==null?void 0:Q.amount.leftToPay))}S=B}else S=u;n(B=>({makePaymentFormValues:{...B.makePaymentFormValues,total:S}}))},[a,u,n]);const c=S=>{const _=S.floatValue||0;n({...r,makePaymentFormValues:{...l,total:_,paymentBalanceErrors:{...U6}}})},f=()=>{ol(s,"total",i)},h=j.useRef(r.makePaymentFormValues.total),g=!ar.isEqual(h.current,r.makePaymentFormValues.total),p=Cq(l,g),m={singleExpenseView:!0,prioritizedMessage:ar.get(r,"formErrors.expenseTotal",null),maxPaymentMessage:"totalCannotExceedSecurityLimit"},{errorTextMessage:y,showSecurityLimitError:w}=eR({...m}),E=M.jsx(XT,{handleClick:()=>t()});return M.jsx(Ze,{item:!0,children:M.jsx(FA,{value:o,id:"total",label:`${e("totals")}`,allowNegative:!1,fullWidth:!0,onValueChange:c,onBlur:()=>f(),errorText:y,errorElement:w?E:null,disabled:a&&a.length!==1,descriptionText:p})})},iK=qn()({onlight:{color:Xe.neutral.scale900,"&.Mui-checked":{color:Xe.element.brand.primaryOnLight},"&.Mui-disabled":{color:Xe.light.onLightDisabled},"&.Mui-focusVisible, &:hover":{backgroundColor:Xe.primary1Opacity.primary1Opacity10},"&:active":{backgroundColor:Xe.primary1Opacity.primary1Opacity20}},ondark:{color:Xe.neutral.scale000,"&.Mui-checked":{color:Xe.element.brand.primaryOnLight},"&.Mui-disabled":{color:Xe.dark.onDarkDisabled},"&.Mui-focusVisible, &:hover":{backgroundColor:Xe.primary1Opacity.primary1Opacity30},"&:active":{backgroundColor:Xe.primary1Opacity.primary1Opacity40}}
237,ondarkLabel:{"&.MuiFormControlLabel-root":{color:Xe.neutral.scale000,"&.MuiFormControlLabel-root .MuiFormControlLabel-label.Mui-disabled":{color:Xe.elementNeutralOnDark.elementNeutralOnDarkDisabled}}}}),aK=({theme:t="onlight",labelId:e="",subComponent:r,...n})=>{const{classes:i}=iK();return M.jsx($y,{label:n.label,sx:{width:"auto",textAlign:"left"},className:t==="ondark"?i.ondarkLabel:"",id:e,control:M.jsx(pV,{disableRipple:!0,className:t==="onlight"?i.onlight:i.ondark,...n})})},oK=({addWrapper:t,withWrapper:e,children:r})=>t?e(r):r,sK=t=>{const{id:e,value:r,label:n,onChange:i,buttons:a=[],customClasses:o,disabled:s,errorText:l,noErrorMessage:u,tooltip:c,errorId:f,descriptionText:h}=t,g=typeof n<"u"&&typeof n=="string",{fieldWrapperClass:p="",radioGroupClass:m=""}=o||{};return M.jsx(oK,{addWrapper:g,withWrapper:y=>M.jsx(VF,{label:n,id:e,disabled:s,errorText:l,tooltip:c,errorId:f,noErrorMessage:u,descriptionText:h,className:p,children:y}),children:M.jsx(AV,{className:m,name:e,value:r,children:a&&a.length>0&&a.map((y,w)=>M.jsxs(wo.Fragment,{children:[M.jsx(aK,{...y,onChange:E=>i(E)}),y.subComponent?y.subComponent:null]},`${e}__radioButton${y.value}`))})})},lK=()=>{const{t}=St("expenses"),e=()=>{window.location.assign(ji.OFWPay)};return M.jsxs(Ze,{container:!0,pt:2,children:[M.jsx(Ze,{item:!0,xs:1,children:M.jsx(Ri,{style:{fontSize:20,color:Xe.element.brand.secondaryOnLight,paddingTop:2},icon:BF})}),M.jsxs(Ze,{item:!0,children:[M.jsx(Pt,{variant:"body1",children:t("ofwpayPayments")}),M.jsx(Pt,{variant:"body1",children:`${t("easilySecurelySendFunds")}.`}),M.jsx(Hs,{id:"connectToPlaid",embedded:!0,onClick:()=>e(),children:t("linkYourAccount")})]})]})},Q1=()=>{const{expenseLogs:{ofwPayPaymentsStatus:{currSubAllowedPayments:t,currSubExistingPayments:e}}}=pi();return j.useMemo(()=>t-e,[t,e])},uK=cr({url:"/pub/v1/expense/features"}),cK=_i(uK);var X2=(t=>(t.UpsellActioned="Upsell Actioned",t.ChildSupportStepActioned="Child Support Step Actioned",t))(X2||{}),em=(t=>(t.Viewed="viewed",t.Submitted="submitted",t.Clicked="clicked",t))(em||{}),iu=(t=>(t.Available="available",t.LimitReached="limit_reached",t.None="none",t))(iu||{}),Ih=(t=>(t.GetStarted="get_started",t.WhoOwes="who_owes",t.WhichChildren="which_children",t.Frequency="total_&_frequency",t.Review="child_support_created",t))(Ih||{}),O1=(t=>(t.OfwPayBanner="ofwpay_accounts_banner",t.SelectPaymentMethod="select_payment_method",t.PaymentMadeToast="payment_made_toast",t.ScheduledPaymentError="scheduled_payment_error",t.ScheduledPaymentsUnavailable="scheduled_payments_unavailable_modal",t))(O1||{});const vR=()=>Gl(new Date,"yyyy-MM-dd"),tm=({userId:t,email:e,paymentsStatus:r,remaining:n,cta:i})=>{const a=vR(),o={action:em.Clicked,email:e,feature:"ofwpay",timestamp:a,userId:t.toString(),access:{status:r,remaining:n,unit:"payments"},cta:i};analytics.track(X2.UpsellActioned,o)},bR=({userId:t,email:e,cta:r})=>{const n=vR(),i={action:em.Clicked,email:e,feature:"ofwpay",timestamp:n,userId:t.toString(),access:{status:iu.None},cta:r};analytics.track(X2.UpsellActioned,i)},fK=({accountsLocked:t})=>{const{t:e}=St("expenses"),{expenseLogs:{linkedOFWpayAccounts:r}}=pi(),n=Ns("expensesOfwpayGating");return j.useMemo(()=>{if(n===!0&&t)return r==null?void 0:r.map(a=>{const{id:o,accountNumber:s,name:l}=a;return M.jsxs("div",{style:{display:"flex",margin:"8px 0"},children:[M.jsx(Ri,{style:{fontSize:16,color:Xe.elementNeutral.neutralTertiaryOnLight,margin:"4px 12px 4px 4px"},icon:hz}),M.jsxs("div",{children:[M.jsxs(Pt,{children:[e("ofwpayAccount")," ••••$",s]}),M.jsx(Pt,{variant:"subtitleS",color:Xe.elementNeutral.neutralSecondaryOnLight,children:l})]})]},o)})},[t,r,n])},dK=({currBannerEnabled:t})=>{const{t:e,expensesT:r}=St(["core","expenses"]),{openAlert:n}=j.useContext($t),{userId:i,email:a}=Tn(),o=Q1(),s=fK({accountsLocked:t!==null&&o===0});if(t===null)return null;const{bannerType:l,bannerMessage:u}=t,c=()=>{const f=O1.SelectPaymentMethod;if(l===vc.BLOCKED)bR({userId:i,email:a,cta:f});else if(l===vc.LIMITED){const h=o>0?iu.Available:iu.LimitReached;tm({userId:i,email:a,paymentsStatus:h,remaining:o,cta:f})}else n(Mr.GO_TO_SCHEDULED_PAYMENTS)};return M.jsxs(M.Fragment,{children:[M.jsx("div",{style:{marginTop:8},children:M.jsx(Hc,{message:u,customIcon:BF,link:{text:t.bannerType===vc.SCHEDULED?r("reviewScheduledPayments"):e("Upgrade"),onClick:()=>c()},inlineLink:!0,hasIcon:!0})}),s]})},hK={ACTIVE_SCHEDULED_PAYMENTS:"expense/scheduled?payers={id}&onlyActive=true"}
237,gK=async({showMessage:t,userId:e})=>{const r=hK.ACTIVE_SCHEDULED_PAYMENTS.replace("{id}",e.toString());let n=null;return await j2(`/v2/${r}`).then(i=>{if(i){const{validationErrors:a=[]}=i;a&&a.length>0?a.forEach(o=>{t({message:`${o.text}`})}):n=i}}).catch(i=>{t({message:fi.t("genericErrorMessage")})}),n},pK=({showOFWpayMethods:t})=>{var g;const{expenseLogs:e}=pi(),r=Ns("expensesOfwpayGating"),{t:n,expensesT:i}=St(["core","expenses"]),{userId:a}=Tn(),{showMessage:o}=j.useContext(il),s=Q1(),[l,u]=j.useState(null),{ofwPayPaymentsStatus:{parentHasEnabledOFWpay:c,ofwpayPlanType:f}}=e;return j.useEffect(()=>{t||gK({showMessage:o,userId:a}).then(p=>{p&&u(p)})},[o,t,a]),j.useMemo(()=>{var m;if(!c||r!==!0)return null;if(f===mc.LIMITED&&s===0&&((m=l==null?void 0:l.data)==null?void 0:m.length)>0)return{bannerType:vc.SCHEDULED,bannerMessage:`${i("remainingPaymentsScheduled")}.`};if(f===mc.LIMITED&&s<=3){const y=s===1?n("payment"):i("payments");return{bannerType:vc.LIMITED,bannerMessage:s<=0?`${n("You’re out of payments! Need more?")}`:`${i("limitedSchedPaymentsBanner",{availablePayments:s,paymentsTense:y})}.`}}else return f===mc.BLOCKED?{bannerType:vc.BLOCKED,bannerMessage:`${i("unableToSendOutgoingPayments")}`}:null},[(g=l==null?void 0:l.data)==null?void 0:g.length,s,r,f,c,n])},AK=()=>{const{t,expensesT:e}=St(["core","expenses"]),{expenseLogs:r,updateContextValues:n,fetchOFWpayData:i}=j.useContext($t),{showMessage:a}=j.useContext(il),[o,s]=j.useState(!1),[l,u]=j.useState(!1),c=pK({showOFWpayMethods:o}),f=Q1(),{makePaymentFormValues:h,makePaymentFormValues:{paymentMethod:g,paymentMethod:{note:p}},linkedOFWpayAccounts:m,errorFetchingAccounts:y,modal:{isSubmitted:w},ofwPayPaymentsStatus:{allowedToReceiveOFWPayments:E}}=r;j.useEffect(()=>{l&&i()},[i,l,n]);const S=j.useCallback(d=>{n({makePaymentFormValues:{...h,paymentMethod:{...g,...d},paymentBalanceErrors:{...U6}}})},[h,g,n]),_=j.useMemo(()=>{const d=w?e(ar.get(r,"formErrors.checkOtherNote","")):"";return{value:p,errorText:d,onChange:C=>{const{value:I}=C.target;S({note:I})}}},[S,p,r,w,t]),B=E,Q=B&&!y&&!(m!=null&&m.length),L=eK({showOFWpayMethods:o,setRelinkingAccounts:u,accountsLocked:c!==null&&f===0,checkOtherOptions:_}),[O]=L,{data:z,isSuccess:U,isError:b}=cK({});j.useEffect(()=>{B&&(m==null?void 0:m.length)>0&&(U&&(z==null?void 0:z.numberOfPaymentsAllowed)!==0?s(!0):(s(!1),b&&a({message:t("genericErrorMessage")})))},[z,b,U,m==null?void 0:m.length,B,a,t]),j.useEffect(()=>{o&&g.type===Fl.CHECK_OTHER&&g.accountId==null&&O.value!==0&&S({accountId:O.value,type:Fl.OFWPAY})},[S,g.accountId,g.type,O.value,o]);const A=d=>{const v=Number(d.target.value);Tr.log("PaymentMethod: payment type has changed",{accountId:v}),S({accountId:v,type:v===0?Fl.CHECK_OTHER:Fl.OFWPAY,note:""})};return M.jsxs(M.Fragment,{children:[M.jsx(kA,{id:"paymentMethodLabel",label:t("Payment Method")}),Q?M.jsx(lK,{}):null,y?M.jsx("div",{style:{paddingTop:12,paddingBottom:12},children:M.jsx(Hc,{variant:"error",message:`${e("failedToLoadOFWpayAccounts")}.`,link:{text:t("refresh"),onClick:()=>eT(n)},hasIcon:!0})}):null,o&&(m==null?void 0:m.length)>0?M.jsx(Pt,{variant:"subtitleS",color:Xe.elementNeutral.neutralSecondaryOnLight,style:{display:"block"},children:e("ofwpayProcessingTime")}):null,c!=null?M.jsx(dK,{currBannerEnabled:c}):null,M.jsx(sK,{noErrorMessage:!0,buttons:L,id:"paymentMethod_radioFields",value:(g==null?void 0:g.accountId)|0,onChange:d=>A(d)})]})},mK=({handleShowSecurityModal:t})=>M.jsxs(Ze,{container:!0,children:[M.jsx(Ze,{item:!0,xs:12,md:6,p:"0 16px",children:M.jsx(AK,{})}),M.jsx(Ze,{item:!0,xs:12,md:6,p:"0 16px",children:M.jsxs(Ze,{container:!0,direction:"column",children:[M.jsx(wq,{}),M.jsx(nK,{handleShowSecurityModal:t})]})})]}),yR=j.createContext(void 0);function vr(){const t=j.useContext(yR);if(t===void 0)throw new Error(["MUI X: Could not find the Data Grid context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the Data Grid."].join(`
238`));return t}const wR=j.createContext(void 0),Qt=()=>{const t=j.useContext(wR);if(!t)throw new Error("MUI X: useGridRootProps should only be used inside the DataGrid, DataGridPro or DataGridPremium component.");return t};function de(){return de=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}
vendor: 4,274 bytes, lines 238-246
238).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},de.apply(null,arguments)}const vK=parseInt(j.version,10),Hr=t=>{if(vK>=19){const e=r=>t(r,r.ref??null);return e.displayName=t.displayName??t.name,e}return j.forwardRef(t)};var NA=Symbol("NOT_FOUND");function bK(t,e=`expected a function, instead received ${typeof t}`){if(typeof t!="function")throw new TypeError(e)}function yK(t,e="expected all items to be functions, instead received the following types: "){if(!t.every(r=>typeof r=="function")){const r=t.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${e}[${r}]`)}}var cI=t=>Array.isArray(t)?t:[t];function wK(t){const e=Array.isArray(t[0])?t[0]:t;return yK(e,"createSelector expects all input-selectors to be functions, but received the following types: "),e}function CK(t,e){const r=[],{length:n}=t;for(let i=0;i<n;i++)r.push(t[i].apply(null,e));return r}function EK(t){let e;return{get(r){return e&&t(e.key,r)?e.value:NA},put(r,n){e={key:r,value:n}},getEntries(){return e?[e]:[]},clear(){e=void 0}}}function xK(t,e){let r=[];function n(s){const l=r.findIndex(u=>e(s,u.key));if(l>-1){const u=r[l];return l>0&&(r.splice(l,1),r.unshift(u)),u.value}return NA}function i(s,l){n(s)===NA&&(r.unshift({key:s,value:l}),r.length>t&&r.pop())}function a(){return r}function o(){r=[]}return{get:n,put:i,getEntries:a,clear:o}}var IK=(t,e)=>t===e;function _K(t){return function(r,n){if(r===null||n===null||r.length!==n.length)return!1;const{length:i}=r;for(let a=0;a<i;a++)if(!t(r[a],n[a]))return!1;return!0}}function CR(t,e){const r=typeof e=="object"?e:{equalityCheck:e},{equalityCheck:n=IK,maxSize:i=1,resultEqualityCheck:a}=r,o=_K(n);let s=0;const l=i<=1?EK(o):xK(i,o);function u(){let c=l.get(arguments);if(c===NA){if(c=t.apply(null,arguments),s++,a){const h=l.getEntries().find(g=>a(g.value,c));h&&(c=h.value,s!==0&&s--)}l.put(arguments,c)}return c}return u.clearCache=()=>{l.clear(),u.resetResultsCount()},u.resultsCount=()=>s,u.resetResultsCount=()=>{s=0},u}var SK=class{constructor(t){this.value=t}deref(){return this.value}},BK=()=>typeof WeakRef>"u"?SK:WeakRef,ER=BK(),DK=0,fI=1;function Yg(){return{s:DK,v:void 0,o:null,p:null}}function kK(t){return t instanceof ER?t.deref():t}function xR(t,e={}){let r=Yg();const{resultEqualityCheck:n}=e;let i,a=0;function o(){let s=r;const{length:l}=arguments;for(let f=0,h=l;f<h;f++){const g=arguments[f];if(typeof g=="function"||typeof g=="object"&&g!==null){let p=s.o;p===null&&(s.o=p=new WeakMap);const m=p.get(g);m===void 0?(s=Yg(),p.set(g,s)):s=m}else{let p=s.p;p===null&&(s.p=p=new Map);const m=p.get(g);m===void 0?(s=Yg(),p.set(g,s)):s=m}}const u=s;let c;if(s.s===fI)c=s.v;else if(c=t.apply(null,arguments),a++,n){const f=kK(i);f!=null&&n(f,c)&&(c=f,a!==0&&a--),i=typeof c=="object"&&c!==null||typeof c=="function"?new ER(c):c}return u.s=fI,u.v=c,c}return o.clearCache=()=>{r=Yg(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function IR(t,...e){const r=typeof t=="function"?{memoize:t,memoizeOptions:e}:t,n=(...i)=>{let a=0,o=0,s,l={},u=i.pop();typeof u=="object"&&(l=u,u=i.pop()),bK(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const c={...r,...l},{memoize:f,memoizeOptions:h=[],argsMemoize:g=xR,argsMemoizeOptions:p=[]}=c,m=cI(h),y=cI(p),w=wK(i),E=f(function(){return a++,u.apply(null,arguments)},...m),S=g(function(){o++;const B=CK(w,arguments);return s=E.apply(null,B),s},...y);return Object.assign(S,{resultFunc:u,memoizedResultFunc:E,dependencies:w,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>s,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:f,argsMemoize:g})};return Object.assign(n,{withTypes:()=>n}),n}var MK=IR(xR);const FK=Object.is;function _R(t,e){if(t===e)return!0;if(!(t instanceof Object)||!(e instanceof Object))return!1;let r=0,n=0;for(const i in t)if(r+=1,!FK(t[i],e[i])||!(i in e))return!1;for(const i in e)n+=1;return r===n}var d5={exports:{}},h5={};/**
239 * @license React
240 * use-sync-external-store-shim.production.js
241 *
242 * Copyright (c) Meta Platforms, Inc. and affiliates.
243 *
244 * This source code is licensed under the MIT license found in the
245 * LICENSE file in the root directory of this source tree.
246 */var dI;
246function TK(){if(dI)return h5;dI=1;var t=DF();function e(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var r=typeof Object.is=="function"?Object.is:e,n=t.useState,i=t.useEffect,a=t.useLayoutEffect,o=t.useDebugValue;function s(f,h){var g=h(),p=n({inst:{value:g,getSnapshot:h}}),m=p[0].inst,y=p[1];return a(function(){m.value=g,m.getSnapshot=h,l(m)&&y({inst:m})},[f,g,h]),i(function(){return l(m)&&y({inst:m}),f(function(){l(m)&&y({inst:m})})},[f]),o(g),g}function l(f){var h=f.getSnapshot;f=f.value;try{var g=h();return!r(f,g)}catch{return!0}}function u(f,h){return h()}var c=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:s;return h5.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:c,h5}var hI;function RK(){return hI||(hI=1,d5.exports=TK()),d5.exports}var H6=RK();function SR(t){return t.acceptsApiRef}function gI(t,e){return SR(e)?e(t):e(t.current.state)}function g5(t,e,r,n){return SR(e)?e(t,r):e(t.current.state,n)}const BR=Object.is,G6=_R,PK=(t,e)=>t===e?!0:t.length===e.length&&t.every((r,n)=>r===e[n]),QK=(t,e)=>{let r=Object.is;return e instanceof Array?r=PK:e instanceof Object&&(r=G6),r(t,e)},DR=()=>({state:null,equals:null,selector:null,args:void 0}),UA=[],kR=()=>null,ut=(t,e,r=BR)=>{const n=rl(DR),i=n.current.selector!==null,[a,o]=j.useState(i?null:gI(t,e));n.current.state=a,n.current.equals=r,n.current.selector=e;const s=j.useCallback(()=>(n.current.subscription||(n.current.subscription=t.current.store.subscribe(()=>{const u=gI(t,n.current.selector);n.current.equals(n.current.state,u)||(n.current.state=u,o(u))})),null),UA),l=j.useCallback(()=>()=>{n.current.subscription&&(n.current.subscription(),n.current.subscription=void 0)},UA);return H6.useSyncExternalStore(l,s,kR),a},Xh=(t,e,r=void 0,n=BR)=>{const i=rl(DR),a=i.current.selector!==null,[o,s]=j.useState(a?null:g5(t,e,r,t.current.instanceId));i.current.state=o,i.current.equals=n,i.current.selector=e;const l=i.current.args;if(i.current.args=r,a&&!QK(l,r)){const f=g5(t,i.current.selector,i.current.args,t.current.instanceId);i.current.equals(i.current.state,f)||(i.current.state=f,s(f))}const u=j.useCallback(()=>(i.current.subscription||(i.current.subscription=t.current.store.subscribe(()=>{const f=g5(t,i.current.selector,i.current.args,t.current.instanceId);i.current.equals(i.current.state,f)||(i.current.state=f,s(f))})),null),UA),c=j.useCallback(()=>()=>{i.current.subscription&&(i.current.subscription(),i.current.subscription=void 0)},UA);return H6.useSyncExternalStore(c,u,kR),o},OK=IR({memoize:CR,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),pI=new WeakMap;function $o(t){return"current"in t&&"instanceId"in t.current}const Yo={id:"default"},Xt=(t,e,r,n,i,a,...o)=>{if(o.length>0)throw new Error("Unsupported number of selectors");let s;if(t&&e&&r&&n&&i&&a)s=(l,u)=>{const c=$o(l),f=u??(c?l.current.instanceId:Yo),h=c?l.current.state:l,g=t(h,f),p=e(h,f),m=r(h,f),y=n(h,f),w=i(h,f);return a(g,p,m,y,w)};else if(t&&e&&r&&n&&i)s=(l,u)=>{const c=$o(l),f=u??(c?l.current.instanceId:Yo),h=c?l.current.state:l,g=t(h,f),p=e(h,f),m=r(h,f),y=n(h,f);return i(g,p,m,y)};else if(t&&e&&r&&n)s=(l,u)=>{const c=$o(l),f=u??(c?l.current.instanceId:Yo),h=c?l.current.state:l,g=t(h,f),p=e(h,f),m=r(h,f);return n(g,p,m)};else if(t&&e&&r)s=(l,u)=>{const c=$o(l),f=u??(c?l.current.instanceId:Yo),h=c?l.current.state:l,g=t(h,f),p=e(h,f);return r(g,p)};else if(t&&e)s=(l,u)=>{const c=$o(l),f=u??(c?l.current.instanceId:Yo),h=c?l.current.state:l,g=t(h,f);return e(g)};else throw new Error("Missing arguments");return s.acceptsApiRef=!0,s},L1=(t,e,r,n,i,a,...o)=>{if(o.length>0)throw new Error("Unsupported number of selectors");let s;if(t&&e&&r&&n&&i&&a)s=(l,u,c)=>{const f=$o(l),h=c??(f?l.current.instanceId:Yo),g=f?l.current.state:l,p=t(g,u,h),m=e(g,u,h),y=r(g,u,h),w=n(g,u,h),E=i(g,u,h);return a(p,m,y,w,E,u)};else if(t&&e&&r&&n&&i)s=(l,u,c)=>{const f=$o(l),h=c??(f?l.current.instanceId:Yo),g=f?l.current.state:l,p=t(g,u,h),m=e(g,u,h),y=r(g,u,h),w=n(g,u,h);return i(p,m,y,w,u)};else if(t&&e&&r&&n)s=(l,u,c)=>{const f=$o(l),h=c??(f?l.current.instanceId:Yo),g=f?l.current.state:l,p=t(g,u,h),m=e(g,u,h),y=r(g,u,h);return n(p,m,y,u)};else if(t&&e&&r)s=(l,u,c)=>{const f=$o(l),h=c??(f?l.current.instanceId:Yo),g=f?l.current.state:l,p=t(g,u,h),m=e(g,u,h);return r(p,m,u)};else if(t&&e)s=(l,u,c)=>{const f=$o(l),h=c??(f?l.current.instanceId:Yo),g=f?l.current.state:l,p=t(g,u,h);return e(p,u)};else throw new Error("Missing arguments");return s.acceptsApiRef=!0,s},Wr=(...t)=>{const e=(r,n)=>{const i=$o(r),a=i?r.current.instanceId:n??Yo,o=i?r.current.state:r,s=pI.get(a),l=s??new Map,u=l==null?void 0:l.get(t);if(l&&u)return u(o,a);const c=OK(...t);return s||pI.set(a,l),l.set(t,c),c(o,a)};return e.acceptsApiRef=!0,e},Ei=t=>t.dimensions,rm=Xt(Ei,t=>t.columnsTotalWidth),j6=t=>t.dimensions.rowHeight,LK=t=>t.dimensions.contentSize.height,NK=t=>t.dimensions.hasScrollX,UK=t=>t.dimensions.hasScrollY,MR=t=>t.dimensions.columnsTotalWidth<t.dimensions.viewportOuterSize.width,HK=t=>t.dimensions.headerHeight,GK=t=>t.dimensions.groupHeaderHeight,FR=t=>t.dimensions.hasScrollY?t.dimensions.scrollbarSize:0,jK=t=>{const e=t.dimensions.hasScrollX?t.dimensions.scrollbarSize:0,r=t.dimensions.viewportOuterSize.height-t.dimensions.minimumSize.height>0;return!(e===0&&!r)};function Xl(t){return j.memo(t,_R)}const zK={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:t=>t!==1?`${t} active filters`:`${t} active filter`,toolbarQuickFilterPlaceholder:"Search…",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsManagementSearchTitle:"Search",columnsManagementNoColumns:"No columns",columnsManagementShowHideAllText:"Show/Hide All",columnsManagementReset:"Reset",columnsManagementDeleteIconLabel:"Clear",filterPanelAddFilter:"Add filter",filterPanelRemoveAll:"Remove all",filterPanelDeleteIconLabel:"Delete",filterPanelLogicOperator:"Logic operator",filterPanelOperator:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorDoesNotContain:"does not contain",filterOperatorEquals:"equals",filterOperatorDoesNotEqual:"does not equal",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of","filterOperator=":"=","filterOperator!=":"!=","filterOperator>":">","filterOperator>=":">=","filterOperator<":"<","filterOperator<=":"<=",headerFilterOperatorContains:"Contains",headerFilterOperatorDoesNotContain:"Does not contain",headerFilterOperatorEquals:"Equals",headerFilterOperatorDoesNotEqual:"Does not equal",headerFilterOperatorStartsWith:"Starts with",headerFilterOperatorEndsWith:"Ends with",headerFilterOperatorIs:"Is",headerFilterOperatorNot:"Is not",headerFilterOperatorAfter:"Is after",headerFilterOperatorOnOrAfter:"Is on or after",headerFilterOperatorBefore:"Is before",headerFilterOperatorOnOrBefore:"Is on or before",headerFilterOperatorIsEmpty:"Is empty",headerFilterOperatorIsNotEmpty:"Is not empty",headerFilterOperatorIsAnyOf:"Is any of","headerFilterOperator=":"Equals","headerFilterOperator!=":"Not equals","headerFilterOperator>":"Greater than","headerFilterOperator>=":"Greater than or equal to","headerFilterOperator<":"Less than","headerFilterOperator<=":"Less than or equal to",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuAriaLabel:t=>`${t} column menu`,columnMenuShowColumns:"Show columns",columnMenuManageColumns:"Manage columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide column",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:t=>t!==1?`${t} active filters`:`${t} active filter`,columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:t=>
246t!==1?`${t.toLocaleString()} rows selected`:`${t.toLocaleString()} row selected`,footerTotalRows:"Total Rows:",footerTotalVisibleRows:(t,e)=>`${t.toLocaleString()} of ${e.toLocaleString()}`,checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:t=>`Group by ${t}`,unGroupColumn:t=>`Stop grouping by ${t}`,detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering",aggregationMenuItemHeader:"Aggregation",aggregationFunctionLabelSum:"sum",aggregationFunctionLabelAvg:"avg",aggregationFunctionLabelMin:"min",aggregationFunctionLabelMax:"max",aggregationFunctionLabelSize:"size"};function Br(t){return Zl("MuiDataGrid",t)}const Ce=Xs("MuiDataGrid",["actionsCell","aggregationColumnHeader","aggregationColumnHeader--alignLeft","aggregationColumnHeader--alignCenter","aggregationColumnHeader--alignRight","aggregationColumnHeaderLabel","autoHeight","autosizing","booleanCell","cell--editable","cell--editing","cell--flex","cell--textCenter","cell--textLeft","cell--textRight","cell--rangeTop","cell--rangeBottom","cell--rangeLeft","cell--rangeRight","cell--pinnedLeft","cell--pinnedRight","cell--selectionMode","cell","cellCheckbox","cellEmpty","cellSkeleton","cellOffsetLeft","checkboxInput","columnHeader","columnHeader--alignCenter","columnHeader--alignLeft","columnHeader--alignRight","columnHeader--dragging","columnHeader--moving","columnHeader--numeric","columnHeader--sortable","columnHeader--sorted","columnHeader--filtered","columnHeader--pinnedLeft","columnHeader--pinnedRight","columnHeader--last","columnHeader--lastUnpinned","columnHeader--siblingFocused","columnHeaderCheckbox","columnHeaderDraggableContainer","columnHeaderTitle","columnHeaderTitleContainer","columnHeaderTitleContainerContent","columnHeader--filledGroup","columnHeader--emptyGroup","columnHeaders","columnSeparator--resizable","columnSeparator--resizing","columnSeparator--sideLeft","columnSeparator--sideRight","columnSeparator","columnsManagement","columnsManagementRow","columnsManagementHeader","columnsManagementSearchInput","columnsManagementFooter","container--top","container--bottom","detailPanel","detailPanels","detailPanelToggleCell","detailPanelToggleCell--expanded","footerCell","panel","panelHeader","panelWrapper","panelContent","panelFooter","paper","editBooleanCell","editInputCell","filler","filler--borderBottom","filler--pinnedLeft","filler--pinnedRight","filterForm","filterFormDeleteIcon","filterFormLogicOperatorInput","filterFormColumnInput","filterFormOperatorInput","filterFormValueInput","filterIcon","footerContainer","headerFilterRow","iconButtonContainer","iconSeparator","main","main--hasPinnedRight","main--hasSkeletonLoadingOverlay","menu","menuIcon","menuIconButton","menuOpen","menuList","overlay","overlayWrapper","overlayWrapperInner","root","root--densityStandard","root--densityComfortable","root--densityCompact","root--disableUserSelection","root--noToolbar","row","row--editable","row--editing","row--firstVisible","row--lastVisible","row--dragging","row--dynamicHeight","row--detailPanelExpanded","row--borderBottom","rowReorderCellPlaceholder","rowCount","rowReorderCellContainer","rowReorderCell","rowReorderCell--draggable","rowSkeleton","scrollArea--left","scrollArea--right","scrollArea--up","scrollArea--down","scrollArea","scrollbar","scrollbar--vertical","scrollbar--horizontal","scrollbarFiller","scrollbarFiller--header","scrollbarFiller--borderTop","scrollbarFiller--borderBottom","scrollbarFiller--pinnedRight","selectedRowCount","sortButton","sortIcon","toolbarContainer","toolbarFilterList","virtualScroller","virtualScroller--hasScrollX","virtualScrollerContent","virtualScrollerContent--overflowed","virtualScrollerRenderZone","pinnedColumns","withVerticalBorder","withBorderColor","cell--withRightBorder","cell--withLeftBorder","columnHeader--withRightBorder","columnHeader--withLeftBorder","treeDataGroupingCell","treeDataGroupingCellToggle","treeDataGroupingCellLoadingContainer","groupingCriteriaCell","groupingCriteriaCellToggle","groupingCriteriaCellLo
246adingContainer","pinnedRows","pinnedRows--top","pinnedRows--bottom","pinnedRowsRenderZone"]),AI=1e3;class VK{constructor(e=AI){this.timeouts=new Map,this.cleanupTimeout=AI,this.cleanupTimeout=e}register(e,r,n){this.timeouts||(this.timeouts=new Map);const i=setTimeout(()=>{typeof r=="function"&&r(),this.timeouts.delete(n.cleanupToken)},this.cleanupTimeout);this.timeouts.set(n.cleanupToken,i)}unregister(e){const r=this.timeouts.get(e.cleanupToken);r&&(this.timeouts.delete(e.cleanupToken),clearTimeout(r))}reset(){this.timeouts&&(this.timeouts.forEach((e,r)=>{this.unregister({cleanupToken:r})}),this.timeouts=void 0)}}class WK{constructor(){this.registry=new FinalizationRegistry(e=>{typeof e=="function"&&e()})}register(e,r,n){this.registry.register(e,r,n)}unregister(e){this.registry.unregister(e)}reset(){}}var xo=function(t){return t.DataGrid="DataGrid",t.DataGridPro="DataGridPro",t.DataGridPremium="DataGridPremium",t}(xo||{});class $K{}function YK(t){let e=0;return function(n,i,a,o){t.registry===null&&(t.registry=typeof FinalizationRegistry<"u"?new WK:new VK);const[s]=j.useState(new $K),l=j.useRef(null),u=j.useRef(null);u.current=a;const c=j.useRef(null);if(!l.current&&u.current){const f=(h,g,p)=>{var m;g&&!g.defaultMuiPrevented&&((m=u.current)==null||m.call(u,h,g,p))};l.current=n.current.subscribeEvent(i,f,o),e+=1,c.current={cleanupToken:e},t.registry.register(s,()=>{var h;(h=l.current)==null||h.call(l),l.current=null,c.current=null},c.current)}else!u.current&&l.current&&(l.current(),l.current=null,c.current&&(t.registry.unregister(c.current),c.current=null));j.useEffect(()=>{if(!l.current&&u.current){const f=(h,g,p)=>{var m;g&&!g.defaultMuiPrevented&&((m=u.current)==null||m.call(u,h,g,p))};l.current=n.current.subscribeEvent(i,f,o)}return c.current&&t.registry&&(t.registry.unregister(c.current),c.current=null),()=>{var f;(f=l.current)==null||f.call(l),l.current=null}},[n,i,o])}}const qK={registry:null},kt=YK(qK),KK={isFirst:!0};function sn(t,e,r){kt(t,e,r,KK)}const ZK=.7,JK=1.3,XK={compact:ZK,comfortable:JK,standard:1},Df=t=>t.density,Ed=Xt(Df,t=>XK[t]);function zt(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}const eZ=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","isValidating","debounceMs","isProcessingProps","onValueChange"],tZ=t=>{const{classes:e}=t;return fr({root:["editInputCell"]},Br,e)},rZ=Zt(v6,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:(t,e)=>e.editInputCell})(({theme:t})=>de({},t.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})),nZ=Hr((t,e)=>{const r=Qt(),{id:n,value:i,field:a,colDef:o,hasFocus:s,debounceMs:l=200,isProcessingProps:u,onValueChange:c}=t,f=zt(t,eZ),h=vr(),g=j.useRef(null),[p,m]=j.useState(i),y=tZ(r),w=j.useCallback(async S=>{const _=S.target.value;c&&await c(S,_);const B=h.current.getColumn(a);let Q=_;B.valueParser&&(Q=B.valueParser(_,h.current.getRow(n),B,h)),m(Q),h.current.setEditCellValue({id:n,field:a,value:Q,debounceMs:l,unstable_skipValueParser:!0},S)},[h,l,a,n,c]),E=h.current.unstable_getEditCellMeta(n,a);return j.useEffect(()=>{(E==null?void 0:E.changeReason)!=="debouncedSetEditCellValue"&&m(i)},[E,i]),oa(()=>{s&&g.current.focus()},[s]),M.jsx(rZ,de({inputRef:g,className:y.root,ownerState:r,fullWidth:!0,type:o.type==="number"?o.type:"text",value:p??"",onChange:w,endAdornment:u?M.jsx(r.slots.loadIcon,{fontSize:"small",color:"action"}):void 0},f,{ref:e}))}),iZ=t=>M.jsx(nZ,de({},t)),Mo=t=>t.rows,N1=Xt(Mo,t=>t.totalRowCount),aZ=Xt(Mo,t=>t.loading),oZ=Xt(Mo,t=>t.totalTopLevelRowCount),Co=Xt(Mo,t=>
246t.dataRowIdToModelLookup),mI=Xt(Mo,t=>t.dataRowIdToIdLookup),hi=Xt(Mo,t=>t.tree),sZ=Xt(Mo,t=>t.groupsToFetch),lZ=Xt(Mo,t=>t.groupingName),vI=Xt(Mo,t=>t.treeDepths),Gc=Wr(Mo,t=>{const e=Object.entries(t.treeDepths);return e.length===0?1:(e.filter(([,r])=>r>0).map(([r])=>Number(r)).sort((r,n)=>n-r)[0]??0)+1}),_h=Xt(Mo,t=>t.dataRowIds),uZ=Xt(Mo,t=>t==null?void 0:t.additionalRowGroups),xd=Wr(uZ,t=>{var r,n;const e=t==null?void 0:t.pinnedRows;return{bottom:((r=e==null?void 0:e.bottom)==null?void 0:r.map(i=>({id:i.id,model:i.model??{}})))??[],top:((n=e==null?void 0:e.top)==null?void 0:n.map(i=>({id:i.id,model:i.model??{}})))??[]}}),TR=Xt(xd,t=>{var e,r;return(((e=t==null?void 0:t.top)==null?void 0:e.length)||0)+(((r=t==null?void 0:t.bottom)==null?void 0:r.length)||0)}),RR=(t,e)=>e&&t.length>1?[t[0]]:t,bI=(t,e)=>r=>de({},r,{sorting:de({},r.sorting,{sortModel:RR(t,e)})}),cZ=t=>t==="desc",fZ=(t,e)=>{const r=e.current.getColumn(t.field);if(!r||t.sort===null)return null;let n;return r.getSortComparator?n=r.getSortComparator(t.sort):n=cZ(t.sort)?(...a)=>-1*r.sortComparator(...a):r.sortComparator,n?{getSortCellParams:a=>({id:a,field:r.field,rowNode:hi(e)[a],value:e.current.getCellValue(a,r.field),api:e.current}),comparator:n}:null},dZ=(t,e,r)=>t.reduce((n,i,a)=>{if(n!==0)return n;const o=e.params[a],s=r.params[a];return n=i.comparator(o.value,s.value,o,s),n},0),hZ=(t,e)=>{const r=t.map(n=>fZ(n,e)).filter(n=>!!n);return r.length===0?null:n=>n.map(i=>({node:i,params:r.map(a=>a.getSortCellParams(i.id))})).sort((i,a)=>dZ(r,i,a)).map(i=>i.node.id)},yI=(t,e)=>{const r=t.indexOf(e);return!e||r===-1||r+1===t.length?t[0]:t[r+1]},z6=(t,e)=>t==null&&e!=null?-1:e==null&&t!=null?1:t==null&&e==null?0:null,gZ=new Intl.Collator,pZ=(t,e)=>{const r=z6(t,e);return r!==null?r:typeof t=="string"?gZ.compare(t.toString(),e.toString()):t-e},PR=(t,e)=>{const r=z6(t,e);return r!==null?r:Number(t)-Number(e)},QR=(t,e)=>{const r=z6(t,e);return r!==null?r:t>e?1:t<e?-1:0},AZ=["item","applyValue","type","apiRef","focusElementRef","tabIndex","disabled","isFilterActive","clearButton","InputProps","variant"];function bo(t){var _;const{item:e,applyValue:r,type:n,apiRef:i,focusElementRef:a,tabIndex:o,disabled:s,clearButton:l,InputProps:u,variant:c="standard"}=t,f=zt(t,AZ),h=Lc(),[g,p]=j.useState(p5(e.value)),[m,y]=j.useState(!1),w=Yn(),E=Qt(),S=j.useCallback(B=>{const Q=p5(B.target.value);p(Q),y(!0),h.start(E.filterDebounceMs,()=>{const H=de({},e,{value:n==="number"&&!Number.isNaN(Number(Q))?Number(Q):Q,fromInput:w});r(H),y(!1)})},[h,E.filterDebounceMs,e,n,w,r]);return j.useEffect(()=>{(e.fromInput!==w||e.value==null)&&p(p5(e.value))},[w,e]),M.jsx(E.slots.baseTextField,de({id:w,label:i.current.getLocaleText("filterPanelInputLabel"),placeholder:i.current.getLocaleText("filterPanelInputPlaceholder"),value:g??"",onChange:S,variant:c,type:n||"text",InputProps:de({},m||l?{endAdornment:m?M.jsx(E.slots.loadIcon,{fontSize:"small",color:"action"}):l}:{},{disabled:s},u,{inputProps:de({tabIndex:o},u==null?void 0:u.inputProps)}),InputLabelProps:{shrink:!0},inputRef:a},f,(_=E.slotProps)==null?void 0:_.baseTextField))}function p5(t){if(!(t==null||t===""))return String(t)}function mZ(t){return typeof t=="number"&&!Number.isNaN(t)}function vZ(t){return typeof t=="function"}function V6(t){return typeof t=="object"&&t!==null}function bZ(){try{const t="__some_random_key_you_are_not_going_to_use__";return window.localStorage.setItem(t,t),window.localStorage.removeItem(t),!0}catch{return!1}}function HA(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}const Ja=(t,e,r)=>Math.max(e,Math.min(r,t));function wI(t,e){return Array.from({length:e-t}).map((r,n)=>t+n)}function W0(t,e){if(t===e)return!0;if(t&&e&&typeof t=="object"&&typeof e=="object"){if(t.constructor!==e.constructor)return!1;if(Array.isArray(t)){const i=t.length;if(i!==e.length)return!1;for(let a=0;a<i;a+=1)if(!W0(t[a],e[a]))return!1;return!0}if(t instanceof Map&&e instanceof Map){if(t.size!==e.size)return!1;const i=Array.from(t.entries());for(let a=0;a<i.length;a+=1)if(!e.has(i[a][0]))return!1;for(let a=0;a<i.length;a+=1){const o=i[a];if(!W0(o[1],e.get(o[0])))return!1}return!0}if(t instanceof Set&&e instanceof Set){if(t.size!==e.size)return!1;const i=Array.from(t.entries());for(let a=0;a<i.length;a+=1)if(!e.has(i[a][0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(e)){const i=t.length;if(i!==e.length)return!1;for(let a=0;a<i;a+=1)if(t[a]!==e[a])return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();const r=Object.keys(t),n=r.length;if(n!==Object.keys(e).length)return!1;for(let i=0;i<n;i+=1)if(!Object.prototype.hasOwnProperty.call(e,r[i]))return!1;for(let i=0;i<n;i+=1){const a=r[i];
246if(!W0(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function yZ(t){return()=>{let e=t+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}}function wZ(t){const e=yZ(t);return(r,n)=>r+(n-r)*e()}function OR(t){return typeof structuredClone=="function"?structuredClone(t):JSON.parse(JSON.stringify(t))}const Ku=(t,e)=>r=>{t&&e(r)},CZ=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"],EZ=["key"];function LR(t){const{item:e,applyValue:r,type:n,apiRef:i,focusElementRef:a,color:o,error:s,helperText:l,size:u,variant:c="standard"}=t,f=zt(t,CZ),h={color:o,error:s,helperText:l,size:u,variant:c},[g,p]=j.useState(e.value||[]),m=Yn(),y=Qt();j.useEffect(()=>{const E=e.value??[];p(E.map(String))},[e.value]);const w=j.useCallback((E,S)=>{p(S.map(String)),r(de({},e,{value:[...S.map(_=>n==="number"?Number(_):_)]}))},[r,e,n]);return M.jsx(UF,de({multiple:!0,freeSolo:!0,options:[],filterOptions:(E,S)=>{const{inputValue:_}=S;return _==null||_===""?[]:[_]},id:m,value:g,onChange:w,renderTags:(E,S)=>E.map((_,B)=>{const Q=S({index:B}),{key:H}=Q,L=zt(Q,EZ);return M.jsx(y.slots.baseChip,de({variant:"outlined",size:"small",label:_},L),H)}),renderInput:E=>{var S;return M.jsx(y.slots.baseTextField,de({},E,{label:i.current.getLocaleText("filterPanelInputLabel"),placeholder:i.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:de({},E.InputLabelProps,{shrink:!0}),inputRef:a,type:n||"text"},h,(S=y.slotProps)==null?void 0:S.baseTextField))}},f))}var zs=function(t){return t.Cell="cell",t.Row="row",t}(zs||{}),on=function(t){return t.Edit="edit",t.View="view",t}(on||{}),Mn=function(t){return t.Edit="edit",t.View="view",t}(Mn||{}),fa=function(t){return t.And="and",t.Or="or",t}(fa||{}),Il=function(t){return t.enterKeyDown="enterKeyDown",t.cellDoubleClick="cellDoubleClick",t.printableKeyDown="printableKeyDown",t.deleteKeyDown="deleteKeyDown",t.pasteKeyDown="pasteKeyDown",t}(Il||{}),zo=function(t){return t.cellFocusOut="cellFocusOut",t.escapeKeyDown="escapeKeyDown",t.enterKeyDown="enterKeyDown",t.tabKeyDown="tabKeyDown",t.shiftTabKeyDown="shiftTabKeyDown",t}(zo||{}),x0=function(t){return t.enterKeyDown="enterKeyDown",t.cellDoubleClick="cellDoubleClick",t.printableKeyDown="printableKeyDown",t.deleteKeyDown="deleteKeyDown",t}(x0||{}),xs=function(t){return t.rowFocusOut="rowFocusOut",t.escapeKeyDown="escapeKeyDown",t.enterKeyDown="enterKeyDown",t.tabKeyDown="tabKeyDown",t.shiftTabKeyDown="shiftTabKeyDown",t}(xs||{});function NR(t){return t.field!==void 0}const UR={filteredRowsLookup:{},filteredChildrenCountLookup:{},filteredDescendantCountLookup:{}},e1=()=>({items:[],logicOperator:fa.And,quickFilterValues:[],quickFilterLogicOperator:fa.And});function HR(t){return{current:t.current.getPublicApi()}}let F0=function(t){return t.LEFT="left",t.RIGHT="right",t}({});const GA={left:[],right:[]},GR=t=>t.isRtl,Us=t=>t.columns,jl=Xt(Us,t=>t.orderedFields),e0=Xt(Us,t=>t.lookup),Io=Wr(jl,e0,(t,e)=>t.map(r=>e[r])),Eo=Xt(Us,t=>t.columnVisibilityModel),Xn=Wr(Io,Eo,(t,e)=>t.filter(r=>e[r.field]!==!1)),Id=Wr(Xn,t=>t.map(e=>e.field)),jR=t=>t.pinnedColumns;Wr(jR,jl,GR,(t,e,r)=>zR(t,e,r));const _d=Wr(Us,jR,Id,GR,(t,e,r,n)=>{const i=zR(e,r,n);return{left:i.left.map(o=>t.lookup[o]),right:i.right.map(o=>t.lookup[o])}});function zR(t,e,r){var s,l;if(!Array.isArray(t.left)&&!Array.isArray(t.right)||((s=t.left)==null?void 0:s.length)===0&&((l=t.right)==null?void 0:l.length)===0)return GA;const n=(u,c)=>Array.isArray(u)?u.filter(f=>c.includes(f)):[],i=n(t.left,e),a=e.filter(u=>!i.includes(u)),o=n(t.right,a);return r?{left:o,right:i}:{left:i,right:o}}const du=Wr(Xn,t=>{const e=[];let r=0;for(let n=0;n<t.length;n+=1)e.push(r),r+=t[n].computedWidth;return e}),VR=Wr(Io,t=>t.filter(e=>e.filterable)),xZ=Wr(Io,t=>t.reduce((e,r)=>(r.filterable&&(e[r.field]=r),e),{})),IZ=Wr(Io,t=>t.some(e=>e.colSpan!==void 0));let ch;function _Z(){if(ch!==void 0)return ch;try{ch=new Function("return true")()}catch{ch=!1}return ch}const iw=(t,e)=>{const r=de({},t);if(r.id==null&&(r.id=Math.round(Math.random()*1e5)),r.operator==null){const n=e0(e)[r.field];r.operator=n&&n.filterOperators[0].value}return r},W6=(t,e,r)=>{const n=t.items.length>1;let i;n&&e?i=[t.items[0]]:i=t.items;const a=n&&i.some(s=>s.id==null);return i.some(s=>s.operator==null)||a?de({},t,{items:i.map(s=>iw(s,r))}):t.items!==i?de({},t,{items:i}):t},CI=(t,e,r)=>n=>de({},n,{filterModel:W6(t,e,r)}),t1=t=>typeof t=="string"?t.normalize("NFD").replace(/[\u0300-\u036f]/g,""):t,WR=(t,e)=>{var c;if(!t.field||!t.operator)return null;const r=e.current.getColumn(t.field);if(!r)return null;let n;if(r.valueParser){const f=r.valueParser;n=Array.isArray(t.value)?(c=t.value)==null?void 0:c.map(h=>f(h,void 0,r,e)):f(t.value,void 0,r,e)}else n=t.value;const{ignoreDiacritics:i}=e.current.rootProps;i&&(n=t1(n));const a=de({},t,{value:n}),o=r.filterOperators;if(!(o!=null&&o.length))throw new Error(`MUI X: No filter operators found for column '${r.field}'.`);const s=o.find(f=>f.value===a.operator);if(!s)throw new Error(`MUI X: No filter operator found for column '${r.field}' and operator value '${a.operator}'.`);const l=HR(e),u=s.getApplyFilterFn(a,r);return typeof u!="function"?null:{item:a,fn:f=>{let h=e.current.getRowValue(f,r);return i&&(h=t1(h)),u(h,f,r,l)}
246}};let EI=1;const SZ=(t,e,r)=>{const{items:n}=t,i=n.map(s=>WR(s,e)).filter(s=>!!s);if(i.length===0)return null;if(r||!_Z())return(s,l)=>{const u={};for(let c=0;c<i.length;c+=1){const f=i[c];(!l||l(f.item.field))&&(u[f.item.id]=f.fn(s))}return u};const a=new Function("appliers","row","shouldApplyFilter",`"use strict";
247${i.map((s,l)=>`const shouldApply${l} = !shouldApplyFilter || shouldApplyFilter(${JSON.stringify(s.item.field)});`).join(`
248`)}
249
250const result$$ = {
251${i.map((s,l)=>`  ${JSON.stringify(String(s.item.id))}: !shouldApply${l} ? false : appliers[${l}].fn(row),`).join(`
252`)}
253};
254
255return result$$;`.replaceAll("$$",String(EI)));return EI+=1,(s,l)=>a(i,s,l)},$R=t=>t.quickFilterExcludeHiddenColumns??!0,BZ=(t,e)=>{var s;const r=((s=t.quickFilterValues)==null?void 0:s.filter(Boolean))??[];if(r.length===0)return null;const n=$R(t)?Id(e):jl(e),i=[],{ignoreDiacritics:a}=e.current.rootProps,o=HR(e);return n.forEach(l=>{const u=e.current.getColumn(l),c=u==null?void 0:u.getApplyQuickFilterFn;c&&i.push({column:u,appliers:r.map(f=>{const h=a?t1(f):f;return{fn:c(h,u,o)}})})}),function(u,c){const f={};e:for(let h=0;h<r.length;h+=1){const g=r[h];for(let p=0;p<i.length;p+=1){const{column:m,appliers:y}=i[p],{field:w}=m;if(c&&!c(w))continue;const E=y[h];let S=e.current.getRowValue(u,m);if(E.fn===null)continue;if(a&&(S=t1(S)),E.fn(S,u,m,o)){f[g]=!0;continue e}}f[g]=!1}return f}},DZ=(t,e,r)=>{const n=SZ(t,e,r),i=BZ(t,e);return function(o,s,l){l.passingFilterItems=(n==null?void 0:n(o,s))??null,l.passingQuickFilterValues=(i==null?void 0:i(o,s))??null}},xI=t=>t!=null,kZ=(t,e,r)=>(t.cleanedFilterItems||(t.cleanedFilterItems=r.filter(n=>WR(n,e)!==null)),t.cleanedFilterItems),MZ=(t,e,r,n,i)=>{const a=kZ(i,n,r.items),o=t.filter(xI),s=e.filter(xI);if(o.length>0){const l=c=>o.some(f=>f[c.id]);if((r.logicOperator??e1().logicOperator)===fa.And){if(!a.every(l))return!1}else if(!a.some(l))return!1}if(s.length>0&&r.quickFilterValues!=null){const l=c=>s.some(f=>f[c]);if((r.quickFilterLogicOperator??e1().quickFilterLogicOperator)===fa.And){if(!r.quickFilterValues.every(l))return!1}else if(!r.quickFilterValues.some(l))return!1}return!0},FZ=t=>{if(!t)return null;const e=new RegExp(HA(t),"i");return(r,n,i,a)=>{let o=a.current.getRowFormattedValue(n,i);return a.current.ignoreDiacritics&&(o=t1(o)),o!=null?e.test(o.toString()):!1}},II=(t,e)=>r=>{if(!r.value)return null;const n=t?r.value:r.value.trim(),i=new RegExp(HA(n),"i");return a=>{if(a==null)return e;const o=i.test(String(a));return e?!o:o}},_I=(t,e)=>r=>{if(!r.value)return null;const n=t?r.value:r.value.trim(),i=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return a=>{if(a==null)return e;const o=i.compare(n,a.toString())===0;return e?!o:o}},SI=t=>()=>e=>{const r=e===""||e==null;return t?!r:r},TZ=(t=!1)=>[{value:"contains",getApplyFilterFn:II(t,!1),InputComponent:bo},{value:"doesNotContain",getApplyFilterFn:II(t,!0),InputComponent:bo},{value:"equals",getApplyFilterFn:_I(t,!1),InputComponent:bo},{value:"doesNotEqual",getApplyFilterFn:_I(t,!0),InputComponent:bo},{value:"startsWith",getApplyFilterFn:e=>{if(!e.value)return null;const r=t?e.value:e.value.trim(),n=new RegExp(`^${HA(r)}.*$`,"i");return i=>i!=null?n.test(i.toString()):!1},InputComponent:bo},{value:"endsWith",getApplyFilterFn:e=>{if(!e.value)return null;const r=t?e.value:e.value.trim(),n=new RegExp(`.*${HA(r)}$`,"i");return i=>i!=null?n.test(i.toString()):!1},InputComponent:bo},{value:"isEmpty",getApplyFilterFn:SI(!1),requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:SI(!0),requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:e=>{if(!Array.isArray(e.value)||e.value.length===0)return null;const r=t?e.value:e.value.map(i=>i.trim()),n=new Intl.Collator(void 0,{sensitivity:"base",usage:"search"});return i=>i!=null?r.some(a=>n.compare(a,i.toString()||"")===0):!1},InputComponent:LR}],Jo={width:100,minWidth:50,maxWidth:1/0,hideable:!0,sortable:!0,resizable:!0,filterable:!0,groupable:!0,pinnable:!0,aggregable:!0,editable:!1,sortComparator:pZ,type:"string",align:"left",filterOperators:TZ(),renderEditCell:iZ,getApplyQuickFilterFn:FZ},RZ=["open","target","onClose","children","position","className","onExited"],PZ=t=>{const{classes:e}=t;return fr({root:["menu"]},Br,e)},QZ=Zt(C6,{name:"MuiDataGrid",slot:"Menu",overridesResolver:(t,e)=>e.menu})(({theme:t})=>({zIndex:t.zIndex.modal,[`& .${Ce.menuList}`]:{outline:0}})),OZ={"bottom-start":"top left","bottom-end":"top right"};function $6(t){var m;const{open:e,target:r,onClose:n,children:i,position:a,className:o,onExited:s}=t,l=zt(t,RZ),u=vr(),c=Qt(),f=PZ(c),h=j.useRef(null);oa(()=>{var y,w;e?h.current=document.activeElement instanceof HTMLElement?document.activeElement:null:((w=(y=h.current)==null?void 0:y.focus)==null||w.call(y),h.current=null)},[e]),j.useEffect(()=>{const y=e?"menuOpen":"menuClose";u.current.publishEvent(y,{target:r})},[u,e,r]);const g=y=>w=>{y&&y(),s&&s(w)},p=y=>{y.target&&(r===y.target||r!=null&&r.contains(y.target))||n(y)};return M.jsx(QZ,de({as:c.slots.basePopper,className:ur(f.root,o),ownerState:c,open:e,anchorEl:r,transition:!0,placement:a},l,(m=c.slotProps)==null?void 0:m.basePopper,{children:({TransitionProps:y,placement:w})=>M.jsx(OF,{onClickAway:p,mouseEvent:"onMouseDown",children:M.jsx(gz,de({},y,{style:{transformOrigin:OZ[w]},onExited:g(y==null?void 0:y.onExited),children:M.jsx(m6,{children:i})}))})}))}const LZ=["api","colDef","id","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","tabIndex","position","focusElementRef"],NZ=t=>typeof t.getActions=="function";function UZ(t){var C;const{colDef:e,id:r,hasFocus:n,tabIndex:i,position:a="bottom-end",focusElementRef:o}=t,s=zt(t,LZ),[l,u]=j.useState(-1),[c,f]=j.useState(!1),h=vr(),g=j.useRef(null),p=j.useRef(null),m=j.useRef(!1),y=j.useRef({}),w=eo(),E=Yn(),S=Yn(),_=Qt();if(!NZ(e))throw new Error("MUI X: Missing the `getActions` property in the `GridColDef`.");const B=e.getActions(h.current.getRowParams(r)),Q=B.filter(I=>!I.props.showInMenu),H=B.filter(I=>I.props.showInMenu),L=Q.length+(H.length?1:0);j.useLayoutEffect(()=>{n||Object.entries(y.current).forEach(([I,T])=>{T==null||T.stop({},()=>{delete y.current[I]})})},[n]),j.useEffect(()=>{if(l<0||!g.current||l>=g.current.children.length)return;g.current.children[l].focus({preventScroll:!0})},[l]),j.useEffect(()=>{n||(u(-1),m.current=!1)},[n]),j.useImperativeHandle(o,()=>
255({focus(){if(!m.current){const I=B.findIndex(T=>!T.props.disabled);u(I)}}}),[B]),j.useEffect(()=>{l>=L&&u(L-1)},[l,L]);const O=()=>{f(!0),u(L-1),m.current=!0},z=()=>{f(!1)},U=I=>{I.stopPropagation(),I.preventDefault(),c?z():O()},b=I=>T=>{y.current[I]=T},A=(I,T)=>R=>{u(I),m.current=!0,T&&T(R)},d=I=>{if(L<=1)return;const T=(k,D)=>{var oe;if(k<0||k>B.length)return k;const N=(D==="left"?-1:1)*(w?-1:1);return(oe=B[k+N])!=null&&oe.props.disabled?T(k+N,D):k+N};let R=l;I.key==="ArrowRight"?R=T(l,"right"):I.key==="ArrowLeft"&&(R=T(l,"left")),!(R<0||R>=L)&&R!==l&&(I.preventDefault(),I.stopPropagation(),u(R))},v=I=>{I.key==="Tab"&&I.preventDefault(),["Tab","Escape"].includes(I.key)&&z()};return M.jsxs("div",de({role:"menu",ref:g,tabIndex:-1,className:Ce.actionsCell,onKeyDown:d},s,{children:[Q.map((I,T)=>j.cloneElement(I,{key:T,touchRippleRef:b(T),onClick:A(T,I.props.onClick),tabIndex:l===T?i:-1})),H.length>0&&S&&M.jsx(_.slots.baseIconButton,de({ref:p,id:S,"aria-label":h.current.getLocaleText("actionsCellMore"),"aria-haspopup":"menu","aria-expanded":c,"aria-controls":c?E:void 0,role:"menuitem",size:"small",onClick:U,touchRippleRef:b(S),tabIndex:l===Q.length?i:-1},(C=_.slotProps)==null?void 0:C.baseIconButton,{children:M.jsx(_.slots.moreActionsIcon,{fontSize:"small"})})),H.length>0&&M.jsx($6,{open:c,target:p.current,position:a,onClose:z,children:M.jsx(E6,{id:E,className:Ce.menuList,onKeyDown:v,"aria-labelledby":S,variant:"menu",autoFocusItem:!0,children:H.map((I,T)=>j.cloneElement(I,{key:T,closeMenu:z}))})})]}))}const HZ=t=>M.jsx(UZ,de({},t)),nm="actions",GZ=de({},Jo,{sortable:!1,filterable:!1,aggregable:!1,width:100,display:"flex",align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:HZ,getApplyQuickFilterFn:void 0}),zi="auto-generated-group-node-root",td=Symbol("mui.id_autogenerated"),jZ=()=>({type:"group",id:zi,depth:-1,groupingField:null,groupingKey:null,isAutoGenerated:!0,children:[],childrenFromPath:{},childrenExpanded:!0,parent:null});function zZ(t,e,r="A row was provided without id in the rows prop:"){if(t==null)throw new Error(["MUI X: The Data Grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",r,JSON.stringify(e)].join(`
256`))}const im=(t,e,r)=>{const n=e?e(t):t.id;return zZ(n,t,r),n},Yp=({rows:t,getRowId:e,loading:r,rowCount:n})=>{const i={type:"full",rows:[]},a={},o={};for(let s=0;s<t.length;s+=1){const l=t[s],u=im(l,e);a[u]=l,o[u]=u,i.rows.push(u)}return{rowsBeforePartialUpdates:t,loadingPropBeforePartialUpdates:r,rowCountPropBeforePartialUpdates:n,updates:i,dataRowIdToIdLookup:o,dataRowIdToModelLo
256okup:a}},YR=({tree:t,rowCountProp:e=0})=>{const r=t[zi];return Math.max(e,r.children.length+(r.footerId==null?0:1))},qR=({apiRef:t,rowCountProp:e=0,loadingProp:r,previousTree:n,previousTreeDepths:i,previousGroupsToFetch:a})=>{const o=t.current.caches.rows,{tree:s,treeDepths:l,dataRowIds:u,groupingName:c,groupsToFetch:f=[]}=t.current.applyStrategyProcessor("rowTreeCreation",{previousTree:n,previousTreeDepths:i,updates:o.updates,dataRowIdToIdLookup:o.dataRowIdToIdLookup,dataRowIdToModelLookup:o.dataRowIdToModelLookup,previousGroupsToFetch:a}),h=t.current.unstable_applyPipeProcessors("hydrateRows",{tree:s,treeDepths:l,dataRowIdToIdLookup:o.dataRowIdToIdLookup,dataRowIds:u,dataRowIdToModelLookup:o.dataRowIdToModelLookup});return t.current.caches.rows.updates={type:"partial",actions:{insert:[],modify:[],remove:[]},idToActionLookup:{}},de({},h,{totalRowCount:Math.max(e,h.dataRowIds.length),totalTopLevelRowCount:YR({tree:h.tree,rowCountProp:e}),groupingName:c,loading:r,groupsToFetch:f})},rd=t=>t.type==="skeletonRow"||t.type==="footer"||t.type==="group"&&t.isAutoGenerated||t.type==="pinnedRow"&&t.isAutoGenerated,Y6=(t,e,r)=>{const n=t[e];if(n.type!=="group")return[];const i=[];for(let a=0;a<n.children.length;a+=1){const o=n.children[a];(!r||!rd(t[o]))&&i.push(o);const s=Y6(t,o,r);for(let l=0;l<s.length;l+=1)i.push(s[l])}return!r&&n.footerId!=null&&i.push(n.footerId),i},BI=({previousCache:t,getRowId:e,updates:r,groupKeys:n})=>{if(t.updates.type==="full")throw new Error("MUI X: Unable to prepare a partial update if a full update is not applied yet.");const i=new Map;r.forEach(c=>{const f=im(c,e,"A row was provided without id when calling updateRows():");i.has(f)?i.set(f,de({},i.get(f),c)):i.set(f,c)});const a={type:"partial",actions:{insert:[...t.updates.actions.insert??[]],modify:[...t.updates.actions.modify??[]],remove:[...t.updates.actions.remove??[]]},idToActionLookup:de({},t.updates.idToActionLookup),groupKeys:n},o=de({}
256,t.dataRowIdToModelLookup),s=de({},t.dataRowIdToIdLookup),l={insert:{},modify:{},remove:{}};i.forEach((c,f)=>{const h=a.idToActionLookup[f];if(c._action==="delete"){if(h==="remove"||!o[f])return;h!=null&&(l[h][f]=!0),a.actions.remove.push(f),delete o[f],delete s[f];return}const g=o[f];if(g){h==="remove"?(l.remove[f]=!0,a.actions.modify.push(f)):h==null&&a.actions.modify.push(f),o[f]=de({},g,c);return}h==="remove"?(l.remove[f]=!0,a.actions.insert.push(f)):h==null&&a.actions.insert.push(f),o[f]=c,s[f]=f});const u=Object.keys(l);for(let c=0;c<u.length;c+=1){const f=u[c],h=l[f];Object.keys(h).length>0&&(a.actions[f]=a.actions[f].filter(g=>!h[g]))}return{dataRowIdToModelLookup:o,dataRowIdToIdLookup:s,updates:a,rowsBeforePartialUpdates:t.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:t.loadingPropBeforePartialUpdates,rowCountPropBeforePartialUpdates:t.rowCountPropBeforePartialUpdates}},KR="var(--DataGrid-overlayHeight, calc(var(--height) * 2))";function DI(t,e,r){const n=[];return e.forEach(i=>{const a=im(i,r,"A row was provided without id when calling updateRows():"),o=t.current.getRowNode(a);if((o==null?void 0:o.type)==="pinnedRow"){const s=t.current.caches.pinnedRows,l=s.idLookup[a];l&&(s.idLookup[a]=de({},l,i))}else n.push(i)}),n}const ZR=(t,e,r)=>typeof t=="number"&&t>0?t:e,VZ="__tree_data_group__",JR="__row_group_by_columns_group__",am="__detail_panel_toggle__";let Er=function(t){return t[t.NONE=0]="NONE",t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t[t.VIRTUAL=3]="VIRTUAL",t}({});const WZ=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","hasFocus","tabIndex","hideDescendantCount"],$Z=t=>{const{classes:e}=t;return fr({root:["booleanCell"]},Br,e)};function YZ(t){const{value:e,rowNode:r}=t,n=zt(t,WZ),i=vr(),a=Qt(),o={classes:a.classes},s=$Z(o),u=ut(i,Gc)>0&&r.type==="group"&&a.treeData===!1,c=j.useMemo(()=>e?a.slots.booleanCellTrueIcon:a.slots.booleanCellFalseIcon,[a.slots.booleanCellFalseIcon,a.slots.booleanCellTrueIcon,e]);return u&&e===void 0?null:M.jsx(c,de({fontSize:"small",className:s.root,titleAccess:i.current.getLocaleText(e?"booleanCellTrueLabel":"booleanCellFalseLabel"),"data-value":!!e},n))}const qZ=j.memo(YZ),KZ=t=>t.field!==JR&&rd(t.rowNode)?"":M.jsx(qZ,de({},t)),ZZ=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange"],JZ=t=>{const{classes:e}=t;return fr({root:["editBooleanCell"]},Br,e)};function XZ(t){var w;const{id:e,value:r,field:n,className:i,hasFocus:a,onValueChange:o}=t,s=zt(t,ZZ),l=vr(),u=j.useRef(null),c=Yn(),[f,h]=j.useState(r),g=Qt(),p={classes:g.classes},m=JZ(p),y=j.useCallback(async E=>{const S=E.target.checked;o&&await o(E,S),h(S),await l.current.setEditCellValue({id:e,field:n,value:S},E)},[l,n,e,o]);return j.useEffect(()=>{h(r)}
256,[r]),oa(()=>{a&&u.current.focus()},[a]),M.jsx("label",de({htmlFor:c,className:ur(m.root,i)},s,{children:M.jsx(g.slots.baseCheckbox,de({id:c,inputRef:u,checked:!!f,onChange:y,size:"small"},(w=g.slotProps)==null?void 0:w.baseCheckbox))}))}const eJ=t=>M.jsx(XZ,de({},t)),tJ=["item","applyValue","apiRef","focusElementRef","isFilterActive","clearButton","tabIndex","label","variant","InputLabelProps"],qp=t=>{if(String(t).toLowerCase()==="true")return!0;if(String(t).toLowerCase()==="false")return!1},rJ=Zt("div")({display:"flex",alignItems:"center",width:"100%","& button":{margin:"auto 0px 5px 5px"}});function nJ(t){var _,B,Q;const{item:e,applyValue:r,apiRef:n,focusElementRef:i,clearButton:a,tabIndex:o,label:s,variant:l="standard"}=t,u=zt(t,tJ),[c,f]=j.useState(qp(e.value)),h=Qt(),g=Yn(),p=Yn(),m=((_=h.slotProps)==null?void 0:_.baseSelect)||{},y=m.native??!1,w=((B=h.slotProps)==null?void 0:B.baseSelectOption)||{},E=j.useCallback(H=>{const L=qp(H.target.value);f(L),r(de({},e,{value:L}))},[r,e]);j.useEffect(()=>{f(qp(e.value))},[e.value]);const S=s??n.current.getLocaleText("filterPanelInputLabel");return M.jsxs(rJ,{children:[M.jsxs(h.slots.baseFormControl,{fullWidth:!0,children:[M.jsx(h.slots.baseInputLabel,de({},(Q=h.slotProps)==null?void 0:Q.baseInputLabel,{id:g,shrink:!0,variant:l,children:S})),M.jsxs(h.slots.baseSelect,de({labelId:g,id:p,label:S,value:c===void 0?"":String(c),onChange:E,variant:l,notched:l==="outlined"?!0:void 0,native:y,displayEmpty:!0,inputProps:{ref:i,tabIndex:o}},u,m,{children:[M.jsx(h.slots.baseSelectOption,de({},w,{native:y,value:"",children:n.current.getLocaleText("filterValueAny")})),M.jsx(h.slots.baseSelectOption,de({},w,{native:y,value:"true",children:n.current.getLocaleText("filterValueTrue")})),M.jsx(h.slots.baseSelectOption,de({},w,{native:y,value:"false",children:n.current.getLocaleText("filterValueFalse")}))]}))]}),a]})}const iJ=()=>[{value:"is",getApplyFilterFn:t=>{const e=qp(t.value);return e===void 0?null:r=>!!r===e},InputComponent:nJ}],aJ=(t,e,r,n)=>t?n.current.getLocaleText("booleanCellTrueLabel"):n.current.getLocaleText("booleanCellFalseLabel"),oJ=t=>{switch(t.toLowerCase().trim()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":case"null":case"undefined":return!1;default:return}},XR=de({},Jo,{type:"boolean",display:"flex",align:"center",headerAlign:"center",renderCell:KZ,renderEditCell:eJ,sortComparator:PR,valueFormatter:aJ,filterOperators:iJ(),getApplyQuickFilterFn:void 0,aggregable:!1,pastedValueParser:t=>oJ(t)}),eP=t=>t.sorting,Sd=Xt(eP,t=>t.sortedRows),q6=Wr(Sd,Co,hi,(t,e,r)=>t.reduce((n,i)=>{const a=e[i];if(a)n.push({id:i,model:a});else{const o=r[i];o&&rd(o)&&n.push({id:i,model:{[td]:i}})}return n},[])),Vo=Xt(eP,t=>t.sortModel),sJ=Wr(Vo,t=>t.reduce((r,n,i)=>(r[n.field]={sortDirection:n.sort,sortIndex:t.length>1?i+1:void 0},r),{}));Wr(Sd,t=>t.reduce((e,r,n)=>(e[r]=n,e),Object.create(null)));const om=t=>t.filter,Mi=Xt(om,t=>t.filterModel),lJ=Xt(Mi,t=>t.quickFilterValues),uJ=t=>t.visibleRowsLookup,Bd=Xt(om,t=>t.filteredRowsLookup);Xt(om,t=>t.filteredChildrenCountLookup);Xt(om,t=>t.filteredDescendantCountLookup);const hu=Wr(uJ,q6,Gc,Mi,lJ,(t,e,r,n,i)=>r<2&&!n.items.length&&!(i!=null&&i.length)?e:e.filter(a=>t[a.id]!==!1)),Gf=Wr(hu,t=>t.map(e=>e.id)),tP=Wr(Bd,q6,(t,e)=>e.filter(r=>t[r.id]!==!1)),rP=Wr(tP,t=>t.map(e=>e.id));Wr(Gf,hi,(t,e)=>{const r={};let n=0;return t.reduce((i,a)=>{const o=e[a];return r[o.depth]||(r[o.depth]=0),o.depth>n&&(r[o.depth]=0),n=o.depth,r[o.depth]+=1,i[a]=r[o.depth],i},{})});const nP=Wr(hu,hi,Gc,(t,e,r)=>r<2?t:t.filter(n=>{var i;return((i=e[n.id])==null?void 0:i.depth)===0})),K6=Xt(hu,t=>t.length),Z6=Xt(nP,t=>t.length),cJ=Xt(tP,t=>t.length);Xt(cJ,Z6,(t,e)=>t-e);const iP=Wr(Mi,e0,(t,e)=>{var r;return(r=t.items)==null?void 0:r.filter(n=>{var o,s;if(!n.field)return!1;const i=e[n.field];if(!(i!=null&&i.filterOperators)||((o=i==null?void 0:i.filterOperators)==null?void 0:o.length)===0)return!1;const a=i.filterOperators.find(l=>l.value===n.operator);return a?!a.InputComponent||n.value!=null&&((s=n.value)==null?void 0:s.toString())!=="":!1})}),fJ=Wr(iP,t=>t.reduce((r,n)=>(r[n.field]?r[n.field].push(n):r[n.field]=[n],r),{})),Ya=t=>t.rowSelection,dJ=Xt(Ya,t=>t.length),hJ=Wr(Ya,Co,(t,e)=>new Map(t.map(r=>[r,e[r]]))),$0=Wr(Ya,t=>t.reduce((e,r)=>(e[r]=r,e),{}));function aP(t,e){var l;const r=hi(t),n=Sd(t),i=Bd(t),a=r[e];if(!a||a.type!=="group")return[];const o=[],s=n.findIndex(u=>u===e)+1;for(let u=s;u<n.length&&((l=r[n[u]])==null?void 0:l.depth)>a.depth;u+=1){const c=n[u];i[c]!==!1&&t.current.isRowSelectable(c)&&o.push(c)}return o}function gJ(t,e){return Xt(hi,Sd,Bd,$0,(r,n,i,a)=>{var c;const o=r[t];if(!o||o.type!=="group")return{isIndeterminate:!1,isChecked:a[t]===t};if(a[t]===t)return{isIndeterminate:!1,isChecked:!0};let s=0,l=0;const u=n.findIndex(f=>f===t)+1;for(let f=u;f<n.length&&((c=r[n[f]])==null?void 0:c.depth)>o.depth;f+=1){const h=n[f];
256i[h]!==!1&&(s+=1,a[h]!==void 0&&(l+=1))}return{isIndeterminate:l>0&&(l<s||a[t]===void 0),isChecked:e?l>0:a[t]===t}})}function J6(t){return t.signature===xo.DataGrid?t.checkboxSelection&&t.disableMultipleRowSelection!==!0:!t.disableMultipleRowSelection}const pJ=(t,e)=>{const r=[];let n=e;for(;n!=null&&n!==zi;){const i=t[n];if(!i)return r;r.push(n),n=i.parent}return r},AJ=(t,e,r)=>{const n=t[r];if(!n)return[];const i=n.parent;return i==null?[]:t[i].children.filter(o=>o!==r&&e[o]!==!1)},fh=(t,e,r,n,i,a,o=new Set(Ya(t.current.state)))=>{const s=Bd(t),l=new Set([]);if(!(!n&&!i||s[r]===!1)){if(n){const u=e[r];(u==null?void 0:u.type)==="group"&&aP(t,r).forEach(f=>{a(f),l.add(f)})}if(i){const u=f=>{if(!o.has(f)&&!l.has(f))return!1;const h=e[f];return h?h.type!=="group"?!0:h.children.every(u):!1},c=f=>{const h=AJ(e,s,f);if(h.length===0||h.every(u)){const g=e[f],p=g==null?void 0:g.parent;p!=null&&p!==zi&&t.current.isRowSelectable(p)&&(a(p),l.add(p),c(p))}};c(r)}}},kI=(t,e,r,n,i,a)=>{const o=$0(t);if(!(!i&&!n)&&(i&&pJ(e,r).forEach(l=>{o[l]===l&&a(l)}),n)){const s=e[r];(s==null?void 0:s.type)==="group"&&aP(t,r).forEach(u=>{a(u)})}},mJ=["field","id","formattedValue","row","rowNode","colDef","isEditable","cellMode","hasFocus","tabIndex","api"],vJ=t=>{const{classes:e}=t;return fr({root:["checkboxInput"]},Br,e)},bJ=Hr(function(e,r){var L,O;const{field:n,id:i,rowNode:a,hasFocus:o,tabIndex:s}=e,l=zt(e,mJ),u=vr(),c=Qt(),f={classes:c.classes},h=vJ(f),g=j.useRef(null),p=j.useRef(null),m=el(g,r),y=z=>{const U={value:z.target.checked,id:i};u.current.publishEvent("rowSelectionCheckboxChange",U,z)};j.useLayoutEffect(()=>{if(s===0){const z=u.current.getCellElement(i,n);z&&(z.tabIndex=-1)}},[u,s,i,n]),j.useEffect(()=>{var z;if(o){const U=(z=g.current)==null?void 0:z.querySelector("input");U==null||U.focus({preventScroll:!0})}else p.current&&p.current.stop({})},[o]);const w=j.useCallback(z=>{z.key===" "&&z.stopPropagation()},[]),E=u.current.isRowSelectable(i),S=gJ(i,((L=c.rowSelectionPropagation)==null?void 0:L.parents)??!1),{isIndeterminate:_,isChecked:B}=ut(u,S,G6);if(a.type==="footer"||a.type==="pinnedRow")return null;const Q=c.indeterminateCheckboxAction==="select"?B&&!_:B,H=u.current.getLocaleText(Q?"checkboxSelectionUnselectRow":"checkboxSelectionSelectRow");return M.jsx(c.slots.baseCheckbox,de({tabIndex:s,checked:Q,onChange:y,className:h.root,inputProps:{"aria-label":H,name:"select_row"},onKeyDown:w,indeterminate:_,disabled:!E,touchRippleRef:p},(O=c.slotProps)==null?void 0:O.baseCheckbox,l,{ref:m}))}),yJ=bJ,sm=t=>t.focus,Ta=Xt(sm,t=>t.cell),wJ=Xt(sm,t=>t.columnHeader);Xt(sm,t=>t.columnHeaderFilter);const jA=Xt(sm,t=>t.columnGroupHeader),lm=t=>t.tabIndex,X6=Xt(lm,t=>t.cell),oP=Xt(lm,t=>t.columnHeader);Xt(lm,t=>t.columnHeaderFilter);const CJ=Xt(lm,t=>t.columnGroupHeader);function Ar(t,e,r){const n=j.useRef(!0);oa(()=>{n.current=!1,t.current.register(r,e)},[t,r,e]),n.current&&t.current.register(r,e)}function Bi(t,e){const r=j.useRef(null);if(r.current)return r.current;const n=t.current.getLogger(e);return r.current=n,n}const sP=(t,e,r,n,i)=>{const a=Bi(t,"useNativeEventListener");sn(t,"rootMount",()=>{const o=typeof e=="function"?e():e.current;if(!(!o||!r||!n))return a.debug(`Binding native ${r} event`),o.addEventListener(r,n,i),()=>{a.debug(`Clearing native ${r} event`),o.removeEventListener(r,n,i)}})},U1=t=>{const e=j.useRef(!0);e.current&&(e.current=!1,t())},EJ=()=>{},xJ=(t,e)=>{const r=j.useRef(!1);oa(()=>r.current||!t?EJ:(r.current=!0,e()),[r.current||t])},IJ=100,_J=t=>t?0:100,lP=(t,e,r)=>e>0&&t>0?Math.ceil(t/e):t===-1?r+2:0,uP=t=>({page:0,pageSize:t?0:100}),SJ=(t,e=0)=>e===0?t:Math.max(Math.min(t,e-1),0),cP=(t,e)=>{if(e===xo.DataGrid&&t>IJ)throw new Error(["MUI X: `pageSize` cannot exceed 100 in the MIT version of the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(`
257`))},BJ=-1,H1=t=>t.pagination,fP=Xt(H1,t=>t.enabled&&t.paginationMode==="client"),na=Xt(H1,t=>t.paginationModel),kf=Xt(H1,t=>t.rowCount),Sh=Xt(H1,t=>t.meta),DJ=Xt(na,t=>t.page),dP=Xt(na,t=>t.pageSize),hP=Xt(na,kf,(t,e)=>lP(e,t.pageSize,t.page)),eC=Wr(fP,na,hi,Gc,hu,nP,(t,e,r,n,i,a)=>{var p;if(!t)return null;const o=a.length,s=Math.min(e.pageSize*e.page,o-1),l=e.pageSize===BJ?o-1:Math.min(s+e.pageSize-1,o-1);if(s===-1||l===-1)return null;if(n<2)return{firstRowIndex:s,lastRowIndex:l};const u=a[s],c=l-s+1,f=i.findIndex(m=>m.id===u.id);let h=f,g=0;for(;h<i.length&&g<=c;){const m=i[h],y=(p=r[m.id])==null?void 0:p.depth;y===void 0?h+=1:((g<c||y>0)&&(h+=1),y===0&&(g+=1))}return{firstRowIndex:f,lastRowIndex:h-1}}),kJ=Wr(hu,eC,(t,e)=>e?t.slice(e.firstRowIndex,e.lastRowIndex+1):[]),gP=Wr(Gf,eC,(t,e)=>e?t.slice(e.firstRowIndex,e.lastRowIndex+1):[]),G1=Wr(fP,eC,kJ,hu,(t,e,r,n)=>t?{rows:r,range:e,rowToIndexMap:r.reduce((i,a,o)=>(i.set(a.model,o),i),new Map)}:{rows:n,range:n.length===0?null:{firstRowIndex:0,lastRowIndex:n.length-1},rowToIndexMap:n.reduce((i,a,o)=>(i.set(a.model,o),i),new Map)}
257),MJ=["field","colDef"],FJ=t=>{const{classes:e}=t;return fr({root:["checkboxInput"]},Br,e)},TJ=Hr(function(e,r){var L;const n=zt(e,MJ),[,i]=j.useState(!1),a=vr(),o=Qt(),s={classes:o.classes},l=FJ(s),u=ut(a,oP),c=ut(a,Ya),f=ut(a,Gf),h=ut(a,gP),g=j.useMemo(()=>typeof o.isRowSelectable!="function"?c:c.filter(O=>o.keepNonExistentRowsSelected?!0:a.current.getRow(O)?o.isRowSelectable(a.current.getRowParams(O)):!1),[a,o.isRowSelectable,c,o.keepNonExistentRowsSelected]),p=j.useMemo(()=>(!o.pagination||!o.checkboxSelectionVisibleOnly||o.paginationMode==="server"?f:h).reduce((z,U)=>(z[U]=!0,z),{}),[o.pagination,o.paginationMode,o.checkboxSelectionVisibleOnly,h,f]),m=j.useMemo(()=>g.filter(O=>p[O]).length,[g,p]),y=m>0&&m<Object.keys(p).length,w=m>0,E=O=>{const z={value:O.target.checked};a.current.publishEvent("headerSelectionCheckboxChange",z)},S=u!==null&&u.field===e.field?0:-1;j.useLayoutEffect(()=>{const O=a.current.getColumnHeaderElement(e.field);S===0&&O&&(O.tabIndex=-1)},[S,a,e.field]);const _=j.useCallback(O=>{O.key===" "&&a.current.publishEvent("headerSelectionCheckboxChange",{value:!w})},[a,w]),B=j.useCallback(()=>{i(O=>!O)},[]);j.useEffect(()=>a.current.subscribeEvent("rowSelectionChange",B),[a,B]);const Q=o.indeterminateCheckboxAction==="select"?w&&!y:w,H=a.current.getLocaleText(Q?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return M.jsx(o.slots.baseCheckbox,de({indeterminate:y,checked:Q,onChange:E,className:l.root,inputProps:{"aria-label":H,name:"select_all_rows"},tabIndex:S,onKeyDown:_,disabled:!J6(o)},(L=o.slotProps)==null?void 0:L.baseCheckbox,n,{ref:r}))}),j1=(t,e)=>td in e?e[td]:t.props.getRowId?t.props.getRowId(e):e.id,po="__check__",Dd=de({},XR,{type:"custom",field:po,width:50,resizable:!1,sortable:!1,filterable:!1,aggregable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,display:"flex",valueGetter:(t,e,r,n)=>{const i=$0(n),a=j1(n.current.state,e);return i[a]!==void 0},renderHeader:t=>M.jsx(TJ,de({},t)),renderCell:t=>M.jsx(yJ,de({},t))}),RJ=["item","applyValue","type","apiRef","focusElementRef","InputProps","isFilterActive","clearButton","tabIndex","disabled"];function MI(t,e){if(t==null)return"";const r=new Date(t);return Number.isNaN(r.getTime())?"":e==="date"?r.toISOString().substring(0,10):e==="datetime-local"?(r.setMinutes(r.getMinutes()-r.getTimezoneOffset()),r.toISOString().substring(0,19)):r.toISOString().substring(0,10)}function df(t){var S;const{item:e,applyValue:r,type:n,apiRef:i,focusElementRef:a,InputProps:o,clearButton:s,tabIndex:l,disabled:u}=t,c=zt(t,RJ),f=Lc(),[h,g]=j.useState(()=>MI(e.value,n)),[p,m]=j.useState(!1),y=Yn(),w=Qt(),E=j.useCallback(_=>{f.clear();const B=_.target.value;g(B),m(!0),f.start(w.filterDebounceMs,()=>{const Q=new Date(B);r(de({},e,{value:Number.isNaN(Q.getTime())?void 0:Q})),m(!1)})},[r,e,w.filterDebounceMs,f]);return j.useEffect(()=>{const _=MI(e.value,n);g(_)},[e.value,n]),M.jsx(w.slots.baseTextField,de({fullWidth:!0,id:y,label:i.current.getLocaleText("filterPanelInputLabel"),placeholder:i.current.getLocaleText("filterPanelInputPlaceholder"),value:h,onChange:E,variant:"standard",type:n||"text",InputLabelProps:{shrink:!0},inputRef:a,InputProps:de({},p||s?{endAdornment:p?M.jsx(w.slots.loadIcon,{fontSize:"small",color:"action"}):s}:{},{disabled:u},o,{inputProps:de({max:n==="datetime-local"?"9999-12-31T23:59":"9999-12-31",tabIndex:l},o==null?void 0:o.inputProps)})},c,(S=w.slotProps)==null?void 0:S.baseTextField))}function hf(t,e,r,n){if(!t.value)return null;const i=new Date(t.value);r?i.setSeconds(0,0):(i.setMinutes(i.getMinutes()+i.getTimezoneOffset()),i.setHours(0,0,0,0));const a=i.getTime();return o=>{if(!o)return!1;if(n)return e(o.getTime(),a);const s=new Date(o);return r?s.setSeconds(0,0):s.setHours(0,0,0,0),e(s.getTime(),a)}}const pP=t=>[{value:"is",getApplyFilterFn:e=>hf(e,(r,n)=>r===n,t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"not",getApplyFilterFn:e=>hf(e,(r,n)=>r!==n,t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"after",getApplyFilterFn:e=>hf(e,(r,n)=>r>n,t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFn:e=>hf(e,(r,n)=>r>=n,t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"before",getApplyFilterFn:e=>hf(e,(r,n)=>r<n,t,!t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"onOrBefore",getApplyFilterFn:e=>hf(e,(r,n)=>r<=n,t),InputComponent:df,InputComponentProps:{type:t?"datetime-local":"date"}},{value:"isEmpty",getApplyFilterFn:()=>e=>e==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>e=>e!=null,requiresFilterValue:!1}],PJ=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","inputProps","isValidating","isProcessingProps","onValueChange"],QJ=Zt(v6)({fontSize:"inherit"}),OJ=t=>{const{classes:e}=t;return fr({root:["editInputCell"]},Br,e)};function LJ(t){const{id:e,value:r,field:n,colDef:i,hasFocus:a,inputProps:o,onValueChange:s}=t,l=zt(t,PJ),u=i.type==="dateTime",c=vr(),f=j.useRef(null),h=j.useMemo(()=>{let _;r==null?_=null:r instanceof Date?_=r:_=new Date((r??"").toString());let B;return _==null||Number.isNaN(_.getTime())?B="":B=new Date(_.getTime()-_.getTimezoneOffset()*60*1e3).toISOString().substr(0,u?16:10),{parsed:_,formatted:B}},[r,u]),[g,p]=j.useState(h),y={classes:Qt().classes},w=OJ(y),E=j.useCallback(_=>{if(_==="")return null;const[B,Q]=_.split("T"),[H,L,O]=B.split("-"),z=new Date;if(z.setFullYear(Number(H),Number(L)-1,Number(O)),z.setHours(0,0,0,0),Q){const[
257U,b]=Q.split(":");z.setHours(Number(U),Number(b),0,0)}return z},[]),S=j.useCallback(async _=>{const B=_.target.value,Q=E(B);s&&await s(_,Q),p({parsed:Q,formatted:B}),c.current.setEditCellValue({id:e,field:n,value:Q},_)},[c,n,e,s,E]);return j.useEffect(()=>{p(_=>{var B,Q;return h.parsed!==_.parsed&&((B=h.parsed)==null?void 0:B.getTime())!==((Q=_.parsed)==null?void 0:Q.getTime())?h:_})},[h]),oa(()=>{a&&f.current.focus()},[a]),M.jsx(QJ,de({inputRef:f,fullWidth:!0,className:w.root,type:u?"datetime-local":"date",inputProps:de({max:u?"9999-12-31T23:59":"9999-12-31"},o),value:g.formatted,onChange:S},l))}const AP=t=>M.jsx(LJ,de({},t));function mP({value:t,columnType:e,rowId:r,field:n}){if(!(t instanceof Date))throw new Error([`MUI X: \`${e}\` column type only accepts \`Date\` objects as values.`,"Use `valueGetter` to transform the value into a `Date` object.",`Row ID: ${r}, field: "${n}".`].join(`
258`))}const NJ=(t,e,r,n)=>{if(!t)return"";const i=j1(n.current.state,e);return mP({value:t,columnType:"date",rowId:i,field:r.field}),t.toLocaleDateString()},UJ=(t,e,r,n)=>{if(!t)return"";const i=j1(n.current.state,e);return mP({value:t,columnType:"dateTime",rowId:i,field:r.field}),t.toLocaleString()},HJ=de({},Jo,{type:"date",sortComparator:QR,valueFormatter:NJ,filterOperators:pP(),renderEditCell:AP,pastedValueParser:t=>new Date(t)}),GJ=de({},Jo,{type:"dateTime",sortComparator:QR,valueFormatter:UJ,filterOperators:pP(!0),renderEditCell:AP,pastedValueParser:t=>new Date(t)}),T0=t=>t==null?null:Number(t),jJ=t=>t==null||Number.isNaN(t)||t===""?null:e=>T0(e)===T0(t),zJ=()=>[{value:"=",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>T0(e)===t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:"!=",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>T0(e)!==t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:">",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>e==null?!1:T0(e)>t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:">=",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>e==null?!1:T0(e)>=t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:"<",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>e==null?!1:T0(e)<t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:"<=",getApplyFilterFn:t=>t.value==null||Number.isNaN(t.value)?null:e=>e==null?!1:T0(e)<=t.value,InputComponent:bo,InputComponentProps:{type:"number"}},{value:"isEmpty",getApplyFilterFn:()=>t=>t==null,requiresFilterValue:!1},{value:"isNotEmpty",getApplyFilterFn:()=>t=>t!=null,requiresFilterValue:!1},{value:"isAnyOf",getApplyFilterFn:t=>!Array.isArray(t.value)||t.value.length===0?null:e=>e!=null&&t.value.includes(Number(e)),InputComponent:LR,InputComponentProps:{type:"number"}}],VJ=de({},Jo,{type:"number",align:"right",headerAlign:"right",sortComparator:PR,valueParser:t=>t===""?null:Number(t),valueFormatter:t=>mZ(t)?t.toLocaleString():t||"",filterOperators:zJ(),getApplyQuickFilterFn:jJ});function nd(t){return(t==null?void 0:t.type)==="singleSelect"}function Sc(t,e){if(t)return typeof t.valueOptions=="function"?t.valueOptions(de({field:t.field},e)):t.valueOptions}function zA(t,e,r){if(e===void 0)return;const n=e.find(i=>{const a=r(i);return String(a)===String(t)});return r(n)}const WJ=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","className","hasFocus","isValidating","isProcessingProps","error","onValueChange","initialOpen"],$J=["MenuProps"];function YJ(t){return!!t.key}function qJ(t){var b,A;const e=Qt(),{id:r,value:n,field:i,row:a,colDef:o,hasFocus:s,error:l,onValueChange:u,initialOpen:c=e.editMode===zs.Cell}=t,f=zt(t,WJ),h=vr(),g=j.useRef(null),p=j.useRef(null),[m,y]=j.useState(c),E=(((b=e.slotProps)==null?void 0:b.baseSelect)||{}).native??!1,S=((A=e.slotProps)==null?void 0:A.baseSelect)||{},{MenuProps:_}=S,B=zt(S,$J);if(oa(()=>{var d;s&&((d=p.current)==null||d.focus())},[s]),!nd(o))return null;const Q=Sc(o,{id:r,row:a});if(!Q)return null;
258const H=o.getOptionValue,L=o.getOptionLabel,O=async d=>{if(!nd(o)||!Q)return;y(!1);const v=d.target,C=zA(v.value,Q,H);u&&await u(d,C),await h.current.setEditCellValue({id:r,field:i,value:C},d)},z=(d,v)=>{if(e.editMode===zs.Row){y(!1);return}if(v==="backdropClick"||d.key==="Escape"){const C=h.current.getCellParams(r,i);h.current.publishEvent("cellEditStop",de({},C,{reason:d.key==="Escape"?zo.escapeKeyDown:zo.cellFocusOut}))}},U=d=>{YJ(d)&&d.key==="Enter"||y(!0)};return!Q||!o?null:M.jsx(e.slots.baseSelect,de({ref:g,inputRef:p,value:n,onChange:O,open:m,onOpen:U,MenuProps:de({onClose:z},_),error:l,native:E,fullWidth:!0},f,B,{children:Q.map(d=>{var C;const v=H(d);return j.createElement(e.slots.baseSelectOption,de({},((C=e.slotProps)==null?void 0:C.baseSelectOption)||{},{native:E,key:v,value:v}),L(d))})}))}const KJ=t=>M.jsx(qJ,de({},t)),ZJ=["item","applyValue","type","apiRef","focusElementRef","placeholder","tabIndex","label","variant","isFilterActive","clearButton","InputLabelProps"],JJ=({column:t,OptionComponent:e,getOptionLabel:r,getOptionValue:n,isSelectNative:i,baseSelectOptionProps:a})=>["",...Sc(t)||[]].map(s=>{const l=n(s);let u=r(s);return u===""&&(u=" "),j.createElement(e,de({},a,{native:i,key:l,value:l}),u)}),XJ=Zt("div")({display:"flex",alignItems:"flex-end",width:"100%","& button":{margin:"auto 0px 5px 5px"}});function FI(t){var H,L,O,z,U;const{item:e,applyValue:r,type:n,apiRef:i,focusElementRef:a,placeholder:o,tabIndex:s,label:l,variant:u="standard",clearButton:c}=t,f=zt(t,ZJ),h=e.value??"",g=Yn(),p=Yn(),m=Qt(),y=((L=(H=m.slotProps)==null?void 0:H.baseSelect)==null?void 0:L.native)??!1;let w=null;if(e.field){const b=i.current.getColumn(e.field);nd(b)&&(w=b)}const E=w==null?void 0:w.getOptionValue,S=w==null?void 0:w.getOptionLabel,_=j.useMemo(()=>Sc(w),[w]),B=j.useCallback(b=>{let A=b.target.value;A=zA(A,_,E),r(de({},e,{value:A}))},[_,E,r,e]);if(!nd(w))return null;const Q=l??i.current.getLocaleText("filterPanelInputLabel");return M.jsxs(XJ,{children:[M.jsxs(m.slots.baseFormControl,{fullWidth:!0,children:[M.jsx(m.slots.baseInputLabel,de({},(O=m.slotProps)==null?void 0:O.baseInputLabel,{id:p,htmlFor:g,shrink:!0,variant:u,children:Q})),M.jsx(m.slots.baseSelect,de({id:g,label:Q,labelId:p,value:h,onChange:B,variant:u,type:n||"text",inputProps:{tabIndex:s,ref:a,placeholder:o??i.current.getLocaleText("filterPanelInputPlaceholder")},native:y,notched:u==="outlined"?!0:void 0},f,(z=m.slotProps)==null?void 0:z.baseSelect,{children:JJ({column:w,OptionComponent:m.slots.baseSelectOption,getOptionLabel:S,getOptionValue:E,isSelectNative:y,baseSelectOptionProps:(U=m.slotProps)==null?void 0:U.baseSelectOption})}))]}),c]})}const eX=["item","applyValue","type","apiRef","focusElementRef","color","error","helperText","size","variant"],tX=["key"],rX=aV();function nX(t){const{item:e,applyValue:r,apiRef:n,focusElementRef:i,color:a,error:o,helperText:s,size:l,variant:u="standard"}=t,c=zt(t,eX),f={color:a,error:o,helperText:s,size:l,variant:u},h=Yn(),g=Qt();let p=null;if(e.field){const B=n.current.getColumn(e.field);nd(B)&&(p=B)}const m=p==null?void 0:p.getOptionValue,y=p==null?void 0:p.getOptionLabel,w=j.useCallback((B,Q)=>m(B)===m(Q),[m]),E=j.useMemo(()=>Sc(p)||[],[p]),S=j.useMemo(()=>Array.isArray(e.value)?e.value.reduce((B,Q)=>{const H=E.find(L=>m(L)===Q);return H!=null&&B.push(H),B},[]):[],[m,e.value,E]),_=j.useCallback((B,Q)=>{r(de({},e,{value:Q.map(m)}))},[r,e,m]);return M.jsx(UF,de({multiple:!0,options:E,isOptionEqualToValue:w,filterOptions:rX,id:h,value:S,onChange:_,getOptionLabel:y,renderTags:(B,Q)=>B.map((H,L)=>{const O=Q({index:L}),{key:z}=O,U=zt(O,tX);return M.jsx(g.slots.baseChip,de({variant:"outlined",size:"small",label:y(H)},U),z)}),renderInput:B=>{var Q;return M.jsx(g.slots.baseTextField,de({},B,{label:n.current.getLocaleText("filterPanelInputLabel"),placeholder:n.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:de({},B.InputLabelProps,{shrink:!0}),inputRef:i,type:"singleSelect"},f,(Q=g.slotProps)==null?void 0:Q.baseTextField))}},c))}const gf=t=>t==null||!V6(t)?t:t.value,iX=()=>[{value:"is",getApplyFilterFn:t=>t.value==null||t.value===""?null:e=>gf(e)===gf(t.value),InputComponent:FI},{value:"not",getApplyFilterFn:t=>t.value==null||t.value===""?null:e=>gf(e)!==gf(t.value),InputComponent:FI},{value:"isAnyOf",getApplyFilterFn:t=>{if(!Array.isArray(t.value)||t.value.length===0)return null;const e=t.value.map(gf);return r=>e.includes(gf(r))},InputComponent:nX}],aX=t=>typeof t[0]=="object",oX=t=>V6(t)?t.value:t,sX=t=>V6(t)?t.label:String(t),lX=de({},Jo,{type:"singleSelect",getOptionLabel:sX,getOptionValue:oX,valueFormatter(t,e,r,n){const i=j1(n.current.state,e);if(!nd(r))return"";const a=Sc(r,{id:i,row:e});if(t==null)return"";if(!a)return t;if(!aX(a))return r.getOptionLabel(t);const o=a.find(s=>r.getOptionValue(s)===t);return o?r.getOptionLabel(o):""},renderEditCell:KJ,filterOperators:iX(),pastedValueParser:(t,e,r)=>{const n=r,i=Sc(n)||[],a=n.getOptionValue;if(i.find(s=>a(s)===t))return t}}),uX="string",cX=()=>({string:Jo,number:VJ,date:HJ,dateTime:GJ,boolean:XR,singleSelect:lX,[nm]:GZ,custom:Jo}),tC=t=>t.headerFiltering,fX=Xt(tC,t=>(t==null?void 0:t.enabled)??!1),dX=Xt(tC,t=>t.editing),hX=Xt(tC,t=>t.menuOpen),um=t=>t.columnGrouping,vP=Wr(um,t=>(t==null?void 0:t.unwrappedGroupingModel)??{}),bP=Wr(um,t=>(t==null?void 0:t.lookup)??{}),gX=Wr(um,t=>(t==null?void 0:t.headerStructure)??[]),z1=Xt(um,t=>(t==null?void 0:t.maxDepth)??0),yP=["maxWidth","minWidth","width","flex"],A5=cX();function pX({initialFreeSpace:t,totalFlexUnits:e,flexColumns:r}){const n=new Set(r.map(o=>o.field)),i={all:{},frozenFields:[],freeze:o=>{const s=i.all[o];s&&s.frozen!==!0&&(i.all[o].frozen=!0,i.frozenFields.push(o))}};function a(){if(i.frozenFields.length===n.size)return;const o={min:{},max:{}};let s=t,l=e,u=0;i.frozenFields.forEach(c=>{s-=i.all[c].computedWidth,l-=i.all[c].flex});for(let c=0;c<r.length;c+=1){const f=r[c];if(i.all[f.field]&&i.all[f.field].frozen===!0)continue;let g=s/l*f.flex;g<f.minWidth?(u+=f.minWidth-g,g=f.minWidth,o.min[f.field]=!0):g>f.maxWidth&&(u+=f.maxWidth-g,g=f.maxWidth,o.max[f.field]=!0),i.all[f.field]={frozen:!1,computedWidth:g,flex:f.flex}}
258u<0?Object.keys(o.max).forEach(c=>{i.freeze(c)}):u>0?Object.keys(o.min).forEach(c=>{i.freeze(c)}):r.forEach(({field:c})=>{i.freeze(c)}),a()}return a(),i.all}const aw=(t,e)=>{const r={};let n=0,i=0;const a=[];t.orderedFields.forEach(l=>{let u=t.lookup[l],c=0,f=!1;t.columnVisibilityModel[l]!==!1&&(u.flex&&u.flex>0?(n+=u.flex,f=!0):c=Ja(u.width||Jo.width,u.minWidth||Jo.minWidth,u.maxWidth||Jo.maxWidth),i+=c),u.computedWidth!==c&&(u=de({},u,{computedWidth:c})),f&&a.push(u),r[l]=u});const o=e===void 0?0:e.viewportOuterSize.width-(e.hasScrollY?e.scrollbarSize:0),s=Math.max(o-i,0);if(n>0&&o>0){const l=pX({initialFreeSpace:s,totalFlexUnits:n,flexColumns:a});Object.keys(l).forEach(u=>{r[u].computedWidth=l[u].computedWidth})}return de({},t,{lookup:r})},AX=(t,e)=>{if(!e)return t;const{orderedFields:r=[],dimensions:n={}}=e,i=Object.keys(n);if(i.length===0&&r.length===0)return t;const a={},o=[];for(let c=0;c<r.length;c+=1){const f=r[c];t.lookup[f]&&(a[f]=!0,o.push(f))}const s=o.length===0?t.orderedFields:[...o,...t.orderedFields.filter(c=>!a[c])],l=de({},t.lookup);for(let c=0;c<i.length;c+=1){const f=i[c],h=de({},l[f],{hasBeenResized:!0});Object.entries(n[f]).forEach(([g,p])=>{h[g]=p===-1?1/0:p}),l[f]=h}return de({},t,{orderedFields:s,lookup:l})};function TI(t){let e=A5[uX];return t&&A5[t]&&(e=A5[t]),e}const Ef=({apiRef:t,columnsToUpsert:e,initialState:r,columnVisibilityModel:n=Eo(t),keepOnlyColumnsToUpsert:i=!1})=>{var c,f;const a=!t.current.state.columns;let o;if(a)o={orderedFields:[],lookup:{},columnVisibilityModel:n};else{const h=Us(t.current.state);o={orderedFields:i?[]:[...h.orderedFields],lookup:de({},h.lookup),columnVisibilityModel:n}}let s={};i&&!a&&(s=Object.keys(o.lookup).reduce((h,g)=>de({},h,{[g]:!1}),{})),e.forEach(h=>{const{field:g}=h;s[g]=!0;let p=o.lookup[g];p==null?(p=de({},TI(h.type),{field:g,hasBeenResized:!1}),o.orderedFields.push(g)):i&&o.orderedFields.push(g),p&&p.type!==h.type&&(p=de({},TI(h.type),{field:g}));let m=p.hasBeenResized;yP.forEach(y=>{h[y]!==void 0&&(m=!0,h[y]===-1&&(h[y]=1/0))}),o.lookup[g]=pz(p,de({},h,{hasBeenResized:m}))}),i&&!a&&Object.keys(o.lookup).forEach(h=>{s[h]||delete o.lookup[h]});const l=t.current.unstable_applyPipeProcessors("hydrateColumns",o),u=AX(l,r);return aw(u,((f=(c=t.current).getRootDimensions)==null?void 0:f.call(c))??void 0)};function mX({firstColumnToRender:t,apiRef:e,firstRowToRender:r,lastRowToRender:n,visibleRows:i}){let a=t,o=!1;for(;!o;){o=!0;for(let s=r;s<n;s+=1)if(i[s]){const u=i[s].id,c=e.current.unstable_getCellColSpanInfo(u,a);if(c&&c.spannedByColSpan&&c.leftVisibleCellIndex<a){a=c.leftVisibleCellIndex,o=!1;break}}}return a}function cm(t,e){if(e.unstable_listView)return 0;const r=Ed(t),n=z1(t),i=fX(t),a=Math.floor(e.columnHeaderHeight*r),o=Math.floor((e.columnGroupHeaderHeight??e.columnHeaderHeight)*r),s=i?Math.floor((e.headerFilterHeight??e.columnHeaderHeight)*r):0;return a+o*n+s}const kd=t=>t.rowsMeta,VA=1,wP=1.5,vX=t=>{const{scrollDirection:e,classes:r}=t,n={root:["scrollArea",`scrollArea--${e}`]};return fr(n,Br,r)},bX=Cn("div",{name:"MuiDataGrid",slot:"ScrollArea",overridesResolver:(t,e)=>[{[`&.${Ce["scrollArea--left"]}`]:e["scrollArea--left"]},{[`&.${Ce["scrollArea--right"]}`]:e["scrollArea--right"]},{[`&.${Ce["scrollArea--up"]}`]:e["scrollArea--up"]},{[`&.${Ce["scrollArea--down"]}`]:e["scrollArea--down"]},e.scrollArea]})(()=>({position:"absolute",zIndex:101,[`&.${Ce["scrollArea--left"]}`]:{top:0,left:0,width:20,bottom:0},[`&.${Ce["scrollArea--right"]}`]:{top:0,right:0,width:20,bottom:0},[`&.${Ce["scrollArea--up"]}`]:{top:0,left:0,right:0,height:20},[`&.${Ce["scrollArea--down"]}`]:{bottom:0,left:0,right:0,height:20}})),yX=L1(Ei,(t,e)=>e==="left"?t.leftPinnedWidth:e==="right"?t.rightPinnedWidth+(t.hasScrollX?t.scrollbarSize:0):0);function wX(t){const e=vr(),[r,n]=j.useState("none");return kt(e,"columnHeaderDragStart",()=>n("horizontal")),kt(e,"columnHeaderDragEnd",()=>n("none")),kt(e,"rowDragStart",()=>n("vertical")),kt(e,"rowDragEnd",()=>n("none")),r==="none"?null:r==="horizontal"?M.jsx(CX,de({},t)):M.jsx(EX,de({},t))}function CX(t){const{scrollDirection:e,scrollPosition:r}=t,n=j.useRef(null),i=vr(),a=Lc(),o=ut(i,Ed),s=ut(i,rm),l=Xh(i,yX,e),u=()=>{const m=Ei(i.current.state);if(e==="left")return r.current.left>0;if(e==="right"){const y=s-m.viewportInnerSize.width;return r.current.left<y}return!1},c=Qt(),f=cm(i,c),h=Math.floor(c.columnHeaderHeight*o),g=de({height:h,top:f-h},e==="left"?{left:l}:{},e==="right"?{right:l}:{}),p=Fn(m=>{let y;if(m.preventDefault(),e==="left")y=m.clientX-n.current.getBoundingClientRect().right;else if(e==="right")y=Math.max(1,m.clientX-n.current.getBoundingClientRect().left);else throw new Error("MUI X: Wrong drag direction");y=(y-VA)*wP+VA,a.start(0,()=>{i.current.scroll({left:r.current.left+y,top:r.current.top})})});return M.jsx(CP,de({},t,{ref:n,getCanScrollMore:u,style:g,handleDragOver:p}))}function EX(t){const{scrollDirection:e,scrollPosition:r}=t,n=j.useRef(null),i=vr(),a=Lc(),o=ut(i,kd),s=()=>{const h=Ei(i.current.state);if(e==="up")return r.current.top>0;if(e==="down"){const p=(o.currentPageTotalHeight||0)-h.viewportInnerSize.height-h.scrollbarSize;return r.current.top<p}return!1}
258,l=Qt(),u=cm(i,l),c={top:e==="up"?u:void 0,bottom:e==="down"?0:void 0},f=Fn(h=>{let g;if(h.preventDefault(),e==="up")g=h.clientY-n.current.getBoundingClientRect().bottom;else if(e==="down")g=Math.max(1,h.clientY-n.current.getBoundingClientRect().top);else throw new Error("MUI X: Wrong drag direction");g=(g-VA)*wP+VA,a.start(0,()=>{i.current.scroll({left:r.current.left,top:r.current.top+g})})});return M.jsx(CP,de({},t,{ref:n,getCanScrollMore:s,style:c,handleDragOver:f}))}const CP=Hr(function(e,r){const{scrollDirection:n,getCanScrollMore:i,style:a,handleDragOver:o}=e,s=vr(),[l,u]=j.useState(i),c=Qt(),f=de({},c,{scrollDirection:n}),h=vX(f);return kt(s,"scrollPositionChange",()=>{u(i)}),l?M.jsx(bX,{ref:r,className:h.root,ownerState:f,onDragOver:o,style:a}):null}),qg=Xl(wX);var dh={},m5={exports:{}},v5={exports:{}},RI;function xX(){return RI||(RI=1,function(t){function e(r){"@babel/helpers - typeof";return t.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports}(v5)),v5.exports}var PI;function IX(){return PI||(PI=1,function(t){var e=xX().default;function r(n,i){if(typeof WeakMap=="function")var a=new WeakMap,o=new WeakMap;return(t.exports=r=function(l,u){if(!u&&l&&l.__esModule)return l;var c,f,h={__proto__:null,default:l};if(l===null||e(l)!="object"&&typeof l!="function")return h;if(c=u?o:a){if(c.has(l))return c.get(l);c.set(l,h)}for(var g in l)g!=="default"&&{}.hasOwnProperty.call(l,g)&&((f=(c=Object.defineProperty)&&Object.getOwnPropertyDescriptor(l,g))&&(f.get||f.set)?c(h,g,f):h[g]=l[g]);return h},t.exports.__esModule=!0,t.exports.default=t.exports)(n,i)}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}(m5)),m5.exports}var QI;function _X(){if(QI)return dh;QI=1;var t=IX().default;Object.defineProperty(dh,"__esModule",{value:!0}),dh.default=void 0;var e=t(DF());return dh.default=parseInt(e.version,10),dh}var SX=_X();const BX=Bn(SX),EP=j.createContext(void 0);function Fo(){const t=j.useContext(EP);if(t===void 0)throw new Error(["MUI X: Could not find the Data Grid private context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the Data Grid."].join(`
259`));return t}const Y0=(t,e)=>G1(t),rC=(t,e)=>ut(t,G1),DX=typeof navigator<"u"?navigator.userAgent.toLowerCase():"empty",kX=DX.includes("firefox"),fm=t=>t.virtualization;Xt(fm,t=>t.enabled);const xP=Xt(fm,t=>t.enabledForColumns),MX=Xt(fm,t=>t.enabledForRows),V1=Xt(fm,t=>t.renderContext),FX=Wr(t=>t.virtualization.renderContext.firstColumnIndex,t=>t.virtualization.renderContext.lastColumnIndex,(t,e)=>({firstColumnIndex:t,lastColumnIndex:e})),ow={firstRowIndex:0,lastRowIndex:0,firstColumnIndex:0,lastColumnIndex:0},TX=(t,e)=>{const{disableVirtualization:r,autoHeight:n}=e;return de({},t,{virtualization:{enabled:!r,enabledForColumns:!r,enabledForRows:!r&&!n,renderContext:ow}})};function RX(t,e){const r=a=>{t.current.setState(o=>de({},o,{virtualization:de({},o.virtualization,{enabled:a,enabledForColumns:a,enabledForRows:a&&!e.autoHeight})}))};Ar(t,{unstable_setVirtualization:r,unstable_setColumnVirtualization:a=>{t.current.setState(o=>de({},o,{virtualization:de({},o.virtualization,{enabledForColumns:a})}))}},"public"),j.useEffect(()=>{r(!e.disableVirtualization)},[e.disableVirtualization,e.autoHeight])}const nC=t=>t.rowSpanning,IP=Xt(nC,t=>t.hiddenCells),PX=Xt(nC,t=>t.spannedCells),QX=Xt(nC,t=>t.hiddenCellOriginMap),id=t=>t.listViewColumn,OX=MK(Ta,V1,G1,Xn,Co,(t,e,r,n,i)=>{if(!t)return!1;const a=i[t.id];if(!a)return!1;const o=r.rowToIndexMap.get(a),s=n.slice(e.firstColumnIndex,e.lastColumnIndex).findIndex(u=>u.field===t.field);return!(o!==void 0&&s!==-1&&o>=e.firstRowIndex&&o<=e.lastRowIndex)}),_P=Wr(OX,Xn,G1,Co,Ta,(t,e,r,n,i)=>{if(!t)return null;const a=n[i.id];if(!a)return null;const o=r.rowToIndexMap.get(a);if(o===void 0)return null;const s=e.findIndex(l=>l.field===i.field);return s===-1?null:de({},i,{rowIndex:o,columnIndex:s})});function Mf(t,e){return Math.round(t*10**e)/10**e}const WA=typeof window<"u"&&/jsdom|HappyDOM/.test(window.navigator.userAgent),b5=50;var ci=function(t){return t[t.NONE=0]="NONE",t[t.UP=1]="UP",t[t.DOWN=2]="DOWN",t[t.LEFT=3]="LEFT",t[t.RIGHT=4]="RIGHT",t}(ci||{});const OI={top:0,left:0},LX=Object.freeze(new Map),NX=(t,e,r,n,i)=>({direction:ci.NONE,buffer:BP(t,ci.NONE,e,r,n,i)}),UX=()=>{var $;const t=Fo(),e=Qt(),{unstable_listView:r}=e,n=ut(t,()=>r?[id(t.current.state)]:Xn(t)),i=ut(t,MX)&&!WA,a=ut(t,xP)&&!WA,o=ut(t,xd),s=_d(t),l=r?GA:s,u=o.bottom.length>0,[c,f]=j.useState(LX),h=eo(),g=ut(t,$0),p=rC(t),m=t.current.mainElementRef,y=t.current.virtualScrollerRef,w=t.current.virtualScrollbarVerticalRef,E=t.current.virtualScrollbarHorizontalRef,S=ut(t,IZ),_=j.useRef(!1),B=ut(t,j6),Q=ut(t,LK),H=ut(t,rm),L=ut(t,HX),O=ut(t,FR),z=ut(t,MR),U=j.useRef(null),b=j.useCallback(ue=>{if(m.current=ue,!ue)return;const W=ue.getBoundingClientRect();let he={width:Mf(W.width,1),height:Mf(W.height,1)};if((!U.current||he.width!==U.current.width&&he.height!==U.current.height)&&(U.current=he,t.current.publishEvent("resize",he)),typeof ResizeObserver>"u")return;const Ae=new ResizeObserver(ae=>{const ee=ae[0];if(!ee)return;const ye={width:Mf(ee.contentRect.width,1),height:Mf(ee.contentRect.height,1)};ye.width===he.width&&ye.height===he.height||(t.current.publishEvent("resize",ye),he=ye)});if(Ae.observe(ue),BX>=19)return()=>{m.current=null,Ae.disconnect()}},[t,m]),A=j.useRef((($=e.initialState)==null?void 0:$.scroll)??OI),d=j.useRef(!1),v=j.useRef(OI),C=j.useRef(ow),I=ut(t,V1),T=ut(t,_P),R=Lc(),k=j.useRef(void 0),D=rl(()=>NX(h,e.rowBufferPx,e.columnBufferPx,B*15,b5*6)).current,x=j.useCallback(ue=>{if(HI(ue,t.current.state.virtualization.renderContext))return;const W=ue.firstRowIndex!==C.current.firstRowIndex||ue.lastRowIndex!==C.current.lastRowIndex;t.current.setState(Ae=>de({},Ae,{virtualization:de({},Ae.virtualization,{renderContext:ue})}
259)),Ei(t.current.state).isReady&&W&&(C.current=ue,t.current.publishEvent("renderedRowsIntervalChange",ue)),v.current=A.current},[t]),N=Fn(()=>{const ue=y.current;if(!ue)return;const W=Ei(t.current.state),he=Math.ceil(W.minimumSize.height-W.viewportOuterSize.height),Ae=Math.ceil(W.minimumSize.width-W.viewportInnerSize.width),ae={top:Ja(ue.scrollTop,0,he),left:h?Ja(ue.scrollLeft,-Ae,0):Ja(ue.scrollLeft,0,Ae)},ee=ae.left-A.current.left,ye=ae.top-A.current.top,De=ee!==0||ye!==0;A.current=ae;const xe=De?zX(ee,ye):ci.NONE,Se=Math.abs(A.current.top-v.current.top),Te=Math.abs(A.current.left-v.current.left),Be=Se>=B||Te>=b5,Re=D.direction!==xe;if(!(Be||Re))return I;if(Re)switch(xe){case ci.NONE:case ci.LEFT:case ci.RIGHT:k.current=void 0;break;default:k.current=I;break}D.direction=xe,D.buffer=BP(h,xe,e.rowBufferPx,e.columnBufferPx,B*15,b5*6);const ie=LI(t,e,i,a),Y=NI(ie,A.current,D);return HI(Y,I)||(Az.flushSync(()=>{x(Y)}),R.start(1e3,N)),Y}),oe=()=>{if(!Ei(t.current.state).isReady&&(i||a))return;const ue=LI(t,e,i,a),W=NI(ue,A.current,D);k.current=void 0,x(W)},ce=Fn(()=>{if(d.current){d.current=!1;return}const ue=N();t.current.publishEvent("scrollPositionChange",{top:A.current.top,left:A.current.left,renderContext:ue})}),Z=Fn(ue=>{t.current.publishEvent("virtualScrollerWheel",{},ue)}),X=Fn(ue=>{t.current.publishEvent("virtualScrollerTouchMove",{},ue)}),ne=(ue={})=>{var ie;if(!ue.rows&&!p.range)return[];const W=hi(t);let he=I;ue.renderContext&&(he=ue.renderContext,he.firstColumnIndex=I.firstColumnIndex,he.lastColumnIndex=I.lastColumnIndex);const Ae=!u&&ue.position===void 0||u&&ue.position==="bottom",ae=ue.position!==void 0;let ee;switch(ue.position){case"top":ee=0;break;case"bottom":ee=o.top.length+p.rows.length;break;case void 0:ee=o.top.length;break}const ye=ue.rows??p.rows,De=he.firstRowIndex,xe=Math.min(he.lastRowIndex,ye.length),Se=ue.rows?wI(0,ue.rows.length):wI(De,xe);let Te=-1;!ae&&T&&(T.rowIndex<De&&(Se.unshift(T.rowIndex),Te=T.rowIndex),T.rowIndex>xe&&(Se.push(T.rowIndex),Te=T.rowIndex));const Be=[],Re=(ie=e.slotProps)==null?void 0:ie.row,Ue=du(t);return Se.forEach(Y=>{var Qe,gt,tt;const{id:q,model:pe}=ye[Y];if(!W[q])return;const re=(((Qe=p==null?void 0:p.range)==null?void 0:Qe.firstRowIndex)||0)+ee+Y;if(S){const Je=l.left.length,Bt=n.length-l.right.length;t.current.calculateColSpan({rowId:q,minFirstColumn:Je,maxLastColumn:Bt,columns:n}),l.left.length>0&&t.current.calculateColSpan({rowId:q,minFirstColumn:0,maxLastColumn:l.left.length,columns:n}),l.right.length>0&&t.current.calculateColSpan({rowId:q,minFirstColumn:n.length-l.right.length,maxLastColumn:n.length,columns:n})}const Ee=t.current.rowHasAutoHeight(q)?"auto":t.current.unstable_getRowHeight(q);let Ie;g[q]==null?Ie=!1:Ie=t.current.isRowSelectable(q);let Pe=!1;ue.position===void 0&&(Pe=Y===0);let _e=!1;const Me=Y===ye.length-1;if(Ae)if(ae)_e=Me;else{const Je=p.rows.length-1;Y===Je&&(_e=!0)}let fe=he;k.current&&Y>=k.current.firstRowIndex&&Y<k.current.lastRowIndex&&(fe=k.current);const Ge=Y===Te,Ke=(T==null?void 0:T.rowIndex)===re,K=SP(Ue,fe,l.left.length),Ne=Me&&ue.position==="top",Le=fe.firstColumnIndex,me=fe.lastColumnIndex;if(Be.push(M.jsx(e.slots.row,de({row:pe,rowId:q,index:re,selected:Ie,offsetLeft:K,columnsTotalWidth:H,rowHeight:Ee,pinnedColumns:l,visibleColumns:n,firstColumnIndex:Le,lastColumnIndex:me,focusedColumnIndex:Ke?T.columnIndex:void 0,isFirstVisible:Pe,isLastVisible:_e,isNotVisible:Ge,showBottomBorder:Ne,scrollbarWidth:O,gridHasFiller:z},Re),q)),Ge)return;const ke=c.get(q);ke&&Be.push(ke),ue.position===void 0&&Me&&Be.push((tt=(gt=t.current).getInfiniteLoadingTriggerElement)==null?void 0:tt.call(gt,{lastRowId:q}))}),Be},le=j.useMemo(()=>({overflowX:!L||r?"hidden":void 0,overflowY:e.autoHeight?"hidden":void 0}),[L,e.autoHeight,r]),ve=j.useMemo(()=>{const ue={width:L?H:"auto",flexBasis:Q,flexShrink:0};return ue.flexBasis===0&&(ue.flexBasis=KR),ue},[H,Q,L]),V=j.useCallback(ue=>{ue&&t.current.publishEvent("virtualScrollerContentSizeChange",{columnsTotalWidth:H,contentHeight:Q})},[t,H,Q]);return oa(()=>{var ue,W;_.current&&((W=(ue=t.current).updateRenderContext)==null||W.call(ue))},[t,a,i]),oa(()=>{r&&(y.current.scrollLeft=0)},[r,y]),xJ(I!==ow,()=>{var ue;if(t.current.publishEvent("scrollPositionChange",{top:A.current.top,left
259:A.current.left,renderContext:I}),_.current=!0,(ue=e.initialState)!=null&&ue.scroll&&y.current){const W=y.current,{top:he,left:Ae}=e.initialState.scroll,ae={top:!(he>0),left:!(Ae>0)};if(!ae.left&&H&&(W.scrollLeft=Ae,d.current=!0,ae.left=!0),!ae.top&&Q&&(W.scrollTop=he,d.current=!0,ae.top=!0),!ae.top||!ae.left){const ee=t.current.subscribeEvent("virtualScrollerContentSizeChange",ye=>{!ae.left&&ye.columnsTotalWidth&&(W.scrollLeft=Ae,d.current=!0,ae.left=!0),!ae.top&&ye.contentHeight&&(W.scrollTop=he,d.current=!0,ae.top=!0),ae.left&&ae.top&&ee()});return ee}}}),t.current.register("private",{updateRenderContext:oe}),sn(t,"sortedRowsSet",oe),sn(t,"paginationModelChange",oe),sn(t,"columnsChange",oe),{renderContext:I,setPanels:f,getRows:ne,getContainerProps:()=>({ref:b}),getScrollerProps:()=>({ref:y,onScroll:ce,onWheel:Z,onTouchMove:X,style:le,role:"presentation",tabIndex:kX?-1:void 0}),getContentProps:()=>({style:ve,role:"presentation",ref:V}),getRenderZoneProps:()=>({role:"rowgroup"}),getScrollbarVerticalProps:()=>({ref:w,scrollPosition:A}),getScrollbarHorizontalProps:()=>({ref:E,scrollPosition:A}),getScrollAreaProps:()=>({scrollPosition:A})}};function HX(t){return t.dimensions.viewportOuterSize.width>0&&t.dimensions.columnsTotalWidth>t.dimensions.viewportOuterSize.width}function LI(t,e,r,n){const i=Ei(t.current.state),a=Y0(t),o=e.unstable_listView?[id(t.current.state)]:Xn(t),s=QX(t),l=t.current.state.rows.dataRowIds.at(-1),u=o.at(-1);return{enabledForRows:r,enabledForColumns:n,apiRef:t,autoHeight:e.autoHeight,rowBufferPx:e.rowBufferPx,columnBufferPx:e.columnBufferPx,leftPinnedWidth:i.leftPinnedWidth,columnsTotalWidth:i.columnsTotalWidth,viewportInnerWidth:i.viewportInnerSize.width,viewportInnerHeight:i.viewportInnerSize.height,lastRowHeight:l!==void 0?t.current.unstable_getRowHeight(l):0,lastColumnWidth:(u==null?void 0:u.computedWidth)??0,rowsMeta:kd(t.current.state),columnPositions:du(t),rows:a.rows,range:a.range,pinnedColumns:_d(t),visibleColumns:o,hiddenCellsOriginMap:s,listView:e.unstable_listView??!1,virtualizeColumnsWithAutoRowHeight:e.virtualizeColumnsWithAutoRowHeight}}function NI(t,e,r){const n={firstRowIndex:0,lastRowIndex:t.rows.length,firstColumnIndex:0,lastColumnIndex:t.visibleColumns.length},{top:i,left:a}=e,o=Math.abs(a)+t.leftPinnedWidth;if(t.enabledForRows){let l=Math.min(UI(t,i,{atStart:!0,lastPosition:t.rowsMeta.positions[t.rowsMeta.positions.length-1]+t.lastRowHeight}),t.rowsMeta.positions.length-1);const u=t.hiddenCellsOriginMap[l];if(u){const f=Math.min(...Object.values(u));l=Math.min(l,f)}const c=t.autoHeight?l+t.rows.length:UI(t,i+t.viewportInnerHeight);n.firstRowIndex=l,n.lastRowIndex=c}if(t.listView)return de({},n,{lastColumnIndex:1});if(t.enabledForColumns){let l=0,u=t.columnPositions.length,c=!1;const[f,h]=sw({firstIndex:n.firstRowIndex,lastIndex:n.lastRowIndex,minFirstIndex:0,maxLastIndex:t.rows.length,bufferBefore:r.buffer.rowBefore,bufferAfter:r.buffer.rowAfter,positions:t.rowsMeta.positions,lastSize:t.lastRowHeight});if(!t.virtualizeColumnsWithAutoRowHeight)for(let g=f;g<h&&!c;g+=1){const p=t.rows[g];c=t.apiRef.current.rowHasAutoHeight(p.id)}(!c||t.virtualizeColumnsWithAutoRowHeight)&&(l=au(o,t.columnPositions,{atStart:!0,lastPosition:t.columnsTotalWidth}),u=au(o+t.viewportInnerWidth,t.columnPositions)),n.firstColumnIndex=l,n.lastColumnIndex=u}return GX(t,n,r)}function UI(t,e,r){var o,s;const n=t.apiRef.current.getLastMeasuredRowIndex();let i=n===1/0;(o=t.range)!=null&&o.lastRowIndex&&!i&&(i=n>=t.range.lastRowIndex);const a=Ja(n-(((s=t.range)==null?void 0:s.firstRowIndex)||0),0,t.rowsMeta.positions.length);return i||t.rowsMeta.positions[a]>=e?au(e,t.rowsMeta.positions,r):jX(e,t.rowsMeta.positions,a,r)}function GX(t,e,r){const[n,i]=sw({firstIndex:e.firstRowIndex,lastIndex:e.lastRowIndex,minFirstIndex:0,maxLastIndex:t.rows.length,bufferBefore:r.buffer.rowBefore,bufferAfter:r.buffer.rowAfter,positions:t.rowsMeta.positions,lastSize:t.lastRowHeight}),[a,o]=sw({firstIndex:e.firstColumnIndex,lastIndex:e.lastColumnIndex,minFirstIndex:t.pinnedColumns.left.length,maxLastIndex:t.visibleColumns.length-t.pinnedColumns.right.length,bufferBefore:r.buffer.columnBefore,bufferAfter:r.buffer.columnAfter,positions:t.columnPositions,lastSize:t.lastColumnWidth}),s=mX({firstColumnToRender:a,apiRef:t.apiRef,firstRowToRender:n,lastRowToRender:i,visibleRows:t.rows});return{firstRowIndex:n,lastRowIndex:i,firstColumnIndex:s,lastColumnIndex:o}}function au(t,e,r=void 0,n=0,i=e.length){if(e.length<=0)return-1;if(n>=i)return n;const a=n+Math.floor((i-n)/2),o=e[a];let s;if(r!=null&&r.atStart){const l=(a===e.length-1?r.lastPosition:e[a+1])-o;s=t-l<o}else s=t<=o;return s?au(t,e,r,n,a):au(t,e,r,a+1,i)}function jX(t,e,r,n=void 0){let i=1;for(;r<e.length&&Math.abs(e[r])<t;)r+=i,i*=2;return au(t,e,n,Math.floor(r/2),Math.min(r,e.length))}function sw({firstIndex:t,lastIndex:e,bufferBefore:r,bufferAfter:n,minFirstIndex:i,maxLastIndex:a,positions:o,lastSize:s}){const l=o[t]-r,u=o[e]+n,c=au(l,o,{atStart:!0,lastPosition:o[o.length-1]+s}),f=au(u,o);return[Ja(c,i,a),Ja(f,i,a)]}function HI(t,e){return t===e?!0:t.firstRowIndex===e.firstRowIndex&&t.lastRowIndex===e.lastRowIndex&&t.firstColumnIndex===e.firstColumnIndex&&t.lastColumnIndex===e.last
259ColumnIndex}function SP(t,e,r){const n=(t[e.firstColumnIndex]??0)-(t[r]??0);return Math.abs(n)}function zX(t,e){return t===0&&e===0?ci.NONE:Math.abs(e)>=Math.abs(t)?e>0?ci.DOWN:ci.UP:t>0?ci.RIGHT:ci.LEFT}function BP(t,e,r,n,i,a){if(t)switch(e){case ci.LEFT:e=ci.RIGHT;break;case ci.RIGHT:e=ci.LEFT;break}switch(e){case ci.NONE:return{rowAfter:r,rowBefore:r,columnAfter:n,columnBefore:n};case ci.LEFT:return{rowAfter:0,rowBefore:0,columnAfter:0,columnBefore:a};case ci.RIGHT:return{rowAfter:0,rowBefore:0,columnAfter:a,columnBefore:0};case ci.UP:return{rowAfter:0,rowBefore:i,columnAfter:0,columnBefore:0};case ci.DOWN:return{rowAfter:i,rowBefore:0,columnAfter:0,columnBefore:0};default:throw new Error("unreachable")}}const VX=()=>{var f,h;const t=vr(),e=Qt(),r=ut(t,N1),n=ut(t,K6),i=ut(t,TR),a=r===0&&i===0,o=ut(t,aZ),s=!o&&a,l=!o&&r>0&&n===0;let u=null,c=null;return s&&(u="noRowsOverlay"),l&&(u="noResultsOverlay"),o&&(u="loadingOverlay",c=((h=(f=e.slotProps)==null?void 0:f.loadingOverlay)==null?void 0:h[a?"noRowsVariant":"variant"])||null),{overlayType:u,loadingOverlayVariant:c}},WX=Cn("div",{name:"MuiDataGrid",slot:"OverlayWrapper",shouldForwardProp:t=>t!=="overlayType"&&t!=="loadingOverlayVariant",overridesResolver:(t,e)=>e.overlayWrapper})(({overlayType:t,loadingOverlayVariant:e})=>e!=="skeleton"?{position:"sticky",top:"var(--DataGrid-headersTotalHeight)",left:0,width:0,height:0,zIndex:t==="loadingOverlay"?5:4}:{}),$X=Cn("div",{name:"MuiDataGrid",slot:"OverlayWrapperInner",shouldForwardProp:t=>t!=="overlayType"&&t!=="loadingOverlayVariant",overridesResolver:(t,e)=>e.overlayWrapperInner})({}),YX=t=>{const{classes:e}=t;return fr({root:["overlayWrapper"],inner:["overlayWrapperInner"]},Br,e)};function qX(t){const e=vr(),r=Qt(),n=ut(e,Ei);let i=Math.max(n.viewportOuterSize.height-n.topContainerHeight-n.bottomContainerHeight-(n.hasScrollX?n.scrollbarSize:0),0);i===0&&(i=KR);const a=YX(de({},t,{classes:r.classes}));return M.jsx(WX,de({className:ur(a.root)},t,{children:M.jsx($X,de({className:ur(a.inner),style:{height:i,width:n.viewportOuterSize.width}},t))}))}function KX(t){var a,o;const{overlayType:e}=t,r=Qt();if(!e)return null;const n=(a=r.slots)==null?void 0:a[e],i=(o=r.slotProps)==null?void 0:o[e];return M.jsx(qX,de({},t,{children:M.jsx(n,de({},i))}))}const Kp=t=>t.columnMenu;function ZX(){var y;const t=Fo(),e=Qt(),r=ut(t,Xn),n=ut(t,fJ),i=ut(t,sJ),a=ut(t,oP),o=ut(t,()=>X6(t)===null),s=ut(t,CJ),l=ut(t,wJ),u=ut(t,jA),c=ut(t,z1),f=ut(t,Kp),h=ut(t,Eo),g=ut(t,gX),p=!(s===null&&a===null&&o),m=t.current.columnHeadersContainerRef;return M.jsx(e.slots.columnHeaders,de({ref:m,visibleColumns:r,filterColumnLookup:n,sortColumnLookup:i,columnHeaderTabIndexState:a,columnGroupHeaderTabIndexState:s,columnHeaderFocus:l,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:f,columnVisibility:h,columnGroupsHeaderStructure:g,hasOtherElementInTabSequence:p},(y=e.slotProps)==null?void 0:y.columnHeaders))}const JX=Xl(ZX),DP=j.createContext(void 0),iC=()=>{const t=j.useContext(DP);if(t===void 0)throw new Error(["MUI X: Could not find the Data Grid configuration context.","It looks like you rendered your component outside of a DataGrid, DataGridPro or DataGridPremium parent component.","This can also happen if you are bundling multiple versions of the Data Grid."].join(`
260`));return t},XX=Cn("div")({position:"absolute",top:"var(--DataGrid-headersTotalHeight)",left:0,width:"calc(100% - (var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize)))"}),eee=Cn("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.main,r.hasPinnedRight&&e["main--hasPinnedRight"],r.loadingOverlayVariant==="skeleton"&&e["main--hasSkeletonLoadingOverlay"]]}})({flexGrow:1,position:"relative",overflow:"hidden",display:"flex",flexDirection:"column"}),tee=Hr((t,e)=>{var o;const{ownerState:r}=t,n=Qt(),a=iC().hooks.useGridAriaAttributes();return M.jsxs(eee,de({ownerState:r,className:t.className,tabIndex:-1},a,(o=n.slotProps)==null?void 0:o.main,{ref:e,children:[M.jsx(XX,{role:"presentation","data-id":"gridPanelAnchor"}),t.children]}))}),ree=()=>fr({root:["topContainer"]},Br,{}),nee=Cn("div")({position:"sticky",zIndex:40,top:0});function iee(t){const e=ree();return M.jsx(nee,de({},t,{className:ur(e.root,Ce["container--top"]),role:"presentation"}))}const aee=()=>fr({root:["bottomContainer"]},Br,{}),oee=Cn("div")({position:"sticky",zIndex:40,bottom:"calc(var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize))"});function see(t){const e=aee();return M.jsx(oee,de({},t,{className:ur(e.root,Ce["container--bottom"]),role:"presentation"}))}const lee=(t,e)=>{const{classes:r}=t;return fr({root:["virtualScrollerContent",e&&"virtualScrollerContent--overflowed"]},Br,r)},uee=Cn("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.virtualScrollerContent,r.overflowedContent&&e["virtualScrollerContent--overflowed"]]}})({}),cee=Hr(function(e,r){var s;const n=Qt(),i=!n.autoHeight&&((s=e.style)==null?void 0:s.minHeight)==="auto",a=lee(n,i),o={classes:n.classes,overflowedContent:i};return M.jsx(uee,de({},e,{ownerState:o,className:ur(a.root,e.className),ref:r}))}),fee=Cn("div")({display:"flex",flexDirection:"row",width:"var(--DataGrid-rowWidth)",boxSizing:"border-box"}),kP=Cn("div")({position:"sticky",height:"100%",boxSizing:"border-box",borderTop:"1px solid var(--rowBorderColor)",backgroundColor:"var(--DataGrid-pinnedBackgroun
260d)"}),dee=Cn(kP)({left:0,borderRight:"1px solid var(--rowBorderColor)"}),hee=Cn(kP)({right:0,borderLeft:"1px solid var(--rowBorderColor)"}),gee=Cn("div")({flexGrow:1,borderTop:"1px solid var(--rowBorderColor)"});function pee({rowsLength:t}){const e=vr(),{viewportOuterSize:r,minimumSize:n,hasScrollX:i,hasScrollY:a,scrollbarSize:o,leftPinnedWidth:s,rightPinnedWidth:l}=ut(e,Ei),u=i?o:0,c=r.height-n.height>0;return u===0&&!c?null:M.jsxs(fee,{className:Ce.filler,role:"presentation",style:{height:u,"--rowBorderColor":t===0?"transparent":"var(--DataGrid-rowBorderColor)"},children:[s>0&&M.jsx(dee,{className:Ce["filler--pinnedLeft"],style:{width:s}}),M.jsx(gee,{}),l>0&&M.jsx(hee,{className:Ce["filler--pinnedRight"],style:{width:l+(a?o:0)}})]})}const Aee=Xl(pee),mee=["className"],vee=t=>{const{classes:e}=t;return fr({root:["virtualScrollerRenderZone"]},Br,e)},bee=Cn("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:(t,e)=>e.virtualScrollerRenderZone})({position:"absolute",display:"flex",flexDirection:"column"}),yee=Hr(function(e,r){const{className:n}=e,i=zt(e,mee),a=vr(),o=Qt(),s=vee(o),l=ut(a,()=>{const u=V1(a);return kd(a.current.state).positions[u.firstRowIndex]??0});return M.jsx(bee,de({className:ur(s.root,n),ownerState:o,style:{transform:`translate3d(0, ${l}px, 0)`}},i,{ref:r}))}),wee={includeHeaders:!0,includeOutliers:!1,outliersFactor:1.5,expand:!1,disableColumnVirtualization:!0},wi=t=>t.editRows,MP=L1(wi,(t,{rowId:e,editMode:r})=>r===zs.Row&&!!t[e]),Cee=L1(wi,(t,{rowId:e,field:r})=>{var n;return((n=t[e])==null?void 0:n[r])??null}),r1=t=>t.preferencePanel,Eee=L1(r1,(t,e)=>!!(t.open&&t.labelId===e));var Bc=function(t){return t.filters="filters",t.columns="columns",t}(Bc||{});const xee=(t,e)=>{const{classes:r}=t,n={root:["scrollbar",`scrollbar--${e}`],content:["scrollbarContent"]};return fr(n,Br,r)},FP=Cn("div")({position:"absolute",display:"inline-block",zIndex:60,"&:hover":{zIndex:70},"--size":"calc(max(var(--DataGrid-scrollbarSize), 14px))"}),Iee=Cn(FP)({width:"var(--size)",height:"calc(var(--DataGrid-hasScrollY) * (100% - var(--DataGrid-topContainerHeight) - var(--DataGrid-bottomContainerHeight) - var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize)))",overflowY:"auto",overflowX:"hidden",outline:0,"& > div":{width:"var(--size)"},top:"var(--DataGrid-topContainerHeight)",right:"0px"}),_ee=Cn(FP)({width:"100%",height:"var(--size)",overflowY:"hidden",overflowX:"auto",outline:0,"& > div":{height:"var(--size)"},bottom:"0px"}),GI=Hr(function(e,r){const n=Fo(),i=Qt(),a=j.useRef(!1),o=j.useRef(0),s=j.useRef(null),l=j.useRef(null),u=xee(i,e.position),c=ut(n,Ei),f=e.position==="vertical"?"height":"width",h=e.position==="vertical"?"scrollTop":"scrollLeft",g=e.position==="vertical"?"top":"left",p=e.position==="vertical"?c.hasScrollX:c.hasScrollY,m=c.minimumSize[f]+(p?c.scrollbarSize:0),w=(e.position==="vertical"?c.viewportInnerSize.height:c.viewportOuterSize.width)*(m/c.viewportOuterSize[f]),E=Fn(()=>{const B=s.current,Q=e.scrollPosition.current;if(!B||Q[g]===o.current)return;if(o.current=Q[g],a.current){a.current=!1;return}a.current=!0;const H=Q[g]/m;B[h]=H*w}),S=Fn(()=>{const B=n.current.virtualScrollerRef.current,Q=s.current;if(!Q)return;if(a.current){a.current=!1;return}a.current=!0;const H=Q[h]/w;B[h]=H*m});kF(()=>{const B=n.current.virtualScrollerRef.current,Q=s.current,H={passive:!0};return B.addEventListener("scroll",E,H),Q.addEventListener("scroll",S,H),()=>{B.removeEventListener("scroll",E,H),Q.removeEventListener("scroll",S,H)}}),j.useEffect(()=>{l.current.style.setProperty(f,`${w}px`)},[w,f]);const _=e.position==="vertical"?Iee:_ee;return M.jsx(_,{ref:el(r,s),className:u.root,style:e.position==="vertical"&&i.unstable_listView?{height:"100%",top:0}:void 0,tabIndex:-1,"aria-hidden":"true",onFocus:B=>{B.target.blur()},children:M.jsx("div",{ref:l,className:u.content})})}),See=t=>{const{classes:e,hasScrollX:r,hasPinnedRight:n,loadingOverlayVariant:i}=t;return fr({root:["main",n&&"main--hasPinnedRight",i==="skeleton"&&"main--hasSkeletonLoadingOverlay"],scroller:["virtualScroller",r&&"virtualScroller--hasScrollX"]},Br,e)},Bee=Cn("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.virtualScroller,r.hasScrollX&&e["virtualScroller--hasScrollX"]]}})({position:"relative",height:"100%",flexGrow:1,overflow:"scroll",scrollbarWidth:"none",display:"flex",flexDirection:"column","&::-webkit-scrollbar":{display:"none"},"@media print":{overflow:"hidden"},zIndex:0}),Dee=t=>t.dimensions.rightPinnedWidth>0;
260function kee(t){const e=vr(),r=Qt(),n=ut(e,UK),i=ut(e,NK),a=ut(e,Dee),o=ut(e,jK),s=VX(),l={classes:r.classes,hasScrollX:i,hasPinnedRight:a,loadingOverlayVariant:s.loadingOverlayVariant},u=See(l),c=UX(),{getContainerProps:f,getScrollerProps:h,getContentProps:g,getRenderZoneProps:p,getScrollbarVerticalProps:m,getScrollbarHorizontalProps:y,getRows:w,getScrollAreaProps:E}=c,S=w();return M.jsxs(tee,de({className:u.root},f(),{ownerState:l,children:[M.jsx(qg,de({scrollDirection:"left"},E())),M.jsx(qg,de({scrollDirection:"right"},E())),M.jsx(qg,de({scrollDirection:"up"},E())),M.jsx(qg,de({scrollDirection:"down"},E())),M.jsxs(Bee,de({className:u.scroller},h(),{ownerState:l,children:[M.jsxs(iee,{children:[!r.unstable_listView&&M.jsx(JX,{}),M.jsx(r.slots.pinnedRows,{position:"top",virtualScroller:c})]}),M.jsx(KX,de({},s)),M.jsx(cee,de({},g(),{children:M.jsxs(yee,de({},p(),{children:[S,M.jsx(r.slots.detailPanels,{virtualScroller:c})]}))})),o&&M.jsx(Aee,{rowsLength:S.length}),M.jsx(see,{children:M.jsx(r.slots.pinnedRows,{position:"bottom",virtualScroller:c})})]})),i&&!r.unstable_listView&&M.jsx(GI,de({position:"horizontal"},y())),n&&M.jsx(GI,de({position:"vertical"},m())),t.children]}))}function Mee(){var e;const t=Qt();return t.hideFooter?null:M.jsx(t.slots.footer,de({},(e=t.slotProps)==null?void 0:e.footer))}let y5;function aC(){return y5===void 0&&document.createElement("div").focus({get preventScroll(){return y5=!0,!1}}),y5}function Fee({defaultSlots:t,slots:e}){const r=e;if(!r||Object.keys(r).length===0)return t;const n=de({},t);return Object.keys(r).forEach(i=>{const a=i;r[a]!==void 0&&(n[a]=r[a])}),n}function Tee(t){var i;if((i=t.slotProps)!=null&&i.root)return t;const e=Object.keys(t);if(!e.some(a=>a.startsWith("aria-")||a.startsWith("data-")))return t;const r={},n=t.forwardedProps??{};for(let a=0;a<e.length;a+=1){const o=e[a];o.startsWith("aria-")||o.startsWith("data-")?n[o]=t[o]:r[o]=t[o]}return r.forwardedProps=n,r}function Ree(t){return j.useMemo(()=>Tee(t),[t])}const Pee=t=>{const e=t.match(/^__row_group_by_columns_group_(.*)__$/);return e?e[1]:null},Qee=t=>t===JR||Pee(t)!==null,TP=(t,e)=>{if(t)if(e){if(t===Er.LEFT)return"right";if(t===Er.RIGHT)return"left"}else{if(t===Er.LEFT)return"left";if(t===Er.RIGHT)return"right"}};function dm(t,e,r,n){const i=TP(r,e);return!i||n===void 0||(t[i]=n),t}const Oee=["column","row","rowId","rowNode","align","children","colIndex","width","className","style","colSpan","disableDragEvents","isNotVisible","pinnedOffset","pinnedPosition","showRightBorder","showLeftBorder","onClick","onDoubleClick","onMouseDown","onMouseUp","onMouseOver","onKeyDown","onKeyUp","onDragEnter","onDragOver"],Lee=["changeReason","unstable_updateV
260alueOnRender"];Er.LEFT+"",F0.LEFT,Er.RIGHT+"",F0.RIGHT,Er.NONE+"",Er.VIRTUAL+"";const Nee=t=>{const{align:e,showLeftBorder:r,showRightBorder:n,pinnedPosition:i,isEditable:a,isSelected:o,isSelectionMode:s,classes:l}=t,u={root:["cell",`cell--text${Nr(e)}`,o&&"selected",a&&"cell--editable",r&&"cell--withLeftBorder",n&&"cell--withRightBorder",i===Er.LEFT&&"cell--pinnedLeft",i===Er.RIGHT&&"cell--pinnedRight",s&&!a&&"cell--selectionMode"]};return fr(u,Br,l)},Uee=Hr(function(e,r){var re,Ee,Ie;const{column:n,row:i,rowId:a,rowNode:o,align:s,colIndex:l,width:u,className:c,style:f,colSpan:h,disableDragEvents:g,isNotVisible:p,pinnedOffset:m,pinnedPosition:y,showRightBorder:w,showLeftBorder:E,onClick:S,onDoubleClick:_,onMouseDown:B,onMouseUp:Q,onMouseOver:H,onKeyDown:L,onKeyUp:O,onDragEnter:z,onDragOver:U}=e,b=zt(e,Oee),A=Fo(),d=Qt(),v=eo(),C=n.field,I=Xh(A,Cee,{rowId:a,field:C}),R=iC().hooks.useCellAggregationResult(a,C),k=I?on.Edit:on.View,D=A.current.getCellParamsForRow(a,C,i,{colDef:n,cellMode:k,rowNode:o,tabIndex:ut(A,()=>{const Pe=X6(A);return Pe&&Pe.field===C&&Pe.id===a?0:-1}),hasFocus:ut(A,()=>{const Pe=Ta(A);return(Pe==null?void 0:Pe.id)===a&&Pe.field===C})});D.api=A.current,R&&(D.value=R.value,D.formattedValue=n.valueFormatter?n.valueFormatter(D.value,i,n,A):D.value);const x=ut(A,()=>A.current.unstable_applyPipeProcessors("isCellSelected",!1,{id:a,field:C})),N=ut(A,IP),oe=ut(A,PX),{hasFocus:ce,isEditable:Z=!1,value:X}=D,ne=n.type==="actions"&&((re=n.getActions)==null?void 0:re.call(n,A.current.getRowParams(a)).some(Pe=>!Pe.props.disabled)),le=(k==="view"||!Z)&&!ne?D.tabIndex:-1,{classes:ve,getCellClassName:V}=d,ue=[ut(A,()=>A.current.unstable_applyPipeProcessors("cellClassName",[],{id:a,field:C}).filter(Boolean).join(" "))];n.cellClassName&&ue.push(typeof n.cellClassName=="function"?n.cellClassName(D):n.cellClassName),n.display==="flex"&&ue.push(Ce["cell--flex"]),V&&ue.push(V(D));const W=D.formattedValue??X,he=j.useRef(null),Ae=el(r,he),ae=j.useRef(null),ee=d.cellSelection??!1,ye={align:s,showLeftBorder:E,showRightBorder:w,isEditable:Z,classes:d.classes,pinnedPosition:y,isSelected:x,isSelectionMode:ee},De=Nee(ye),xe=j.useCallback(Pe=>_e=>{const Me=A.current.getCellParams(a,C||"");A.current.publishEvent(Pe,Me,_e),Q&&Q(_e)},[A,C,Q,a]),Se=j.useCallback(Pe=>_e=>{const Me=A.current.getCellParams(a,C||"");A.current.publishEvent(Pe,Me,_e),B&&B(_e)},[A,C,B,a]),Te=j.useCallback((Pe,_e)=>Me=>{if(!A.current.getRow(a))return;const fe=A.current.getCellParams(a,C||"");A.current.publishEvent(Pe,fe,Me),_e&&_e(Me)},[A,C,a]),Be=((Ee=N[a])==null?void 0:Ee[C])??!1,Re=((Ie=oe[a])==null?void 0:Ie[C])??1,Ue=j.useMemo(()=>{if(p)return{padding:0,opacity:0,width:0,height:0,border:0};const Pe=dm(de({"--width":`${u}px`},f),v,y,m),_e=y===Er.LEFT,Me=y===Er.RIGHT;return Re>1&&(Pe.height=`calc(var(--height) * ${Re})`,Pe.zIndex=10,(_e||Me)&&(Pe.zIndex=40)),Pe},[u,p,f,m,y,v,Re]);if(j.useEffect(()=>{if(!ce||k===on.Edit)return;const Pe=gc(A.current.rootElementRef.current);if(he.current&&!he.current.contains(Pe.activeElement)){const _e=he.current.querySelector('[tabindex="0"]'),Me=ae.current||_e||he.current;if(aC())Me.focus({preventScroll:!0});else{const fe=A.current.getScrollPosition();Me.focus(),A.current.scroll(fe)}}},[ce,k,A]),Be)return M.jsx("div",{"data-colindex":l,role:"presentation",style:de({width:"var(--width)"},Ue)});let ie=b.onFocus,Y,q;if(I===null&&n.renderCell&&(Y=n.renderCell(D)),I!==null&&n.renderEditCell){const Pe=A.current.getRowWithUpdatedValues(a,n.field),_e=zt(I,Lee),Me=n.valueFormatter?n.valueFormatter(I.value,Pe,n,A):D.formattedValue,fe=de({},D,{row:Pe,formattedValue:Me},_e);Y=n.renderEditCell(fe),ue.push(Ce["cell--editing"]),ue.push(ve==null?void 0:ve["cell--editing"])}if(Y===void 0){const Pe=W==null?void 0:W.toString();Y=Pe,q=Pe}j.isValidElement(Y)&&ne&&(Y=j.cloneElement(Y,{focusElementRef:ae}));const pe=g?null:{onDragEnter:Te("cellDragEnter",z),onDragOver:Te("cellDragOver",U)};return M.jsx("div",de({className:ur(De.root,ue,c),role:"gridcell","data-field":C,"data-colindex":l,"aria-colindex":l+1,"aria-colspan":h,"aria-rowspan":Re,style:Ue,title:q,tabIndex:le,onClick:Te("cellClick",S),onDoubleClick:Te("cellDoubleClick",_),onMouseOver:Te("cellMouseOver",H),onMouseDown:Se("cellMouseDown"),onMouseUp:xe("cellMouseUp"),onKeyDown:Te("cellKeyDown",L),onKeyUp:Te("cellKeyUp",O)},pe,b,{onFocus:ie,ref:Ae,children:Y}))}),Hee=Xl(Uee),Gee=["field","type","align","width","height","empty","style","className"],jI="1.3em",jee="1.2em",zI=[40,80],zee={number:[40,60],string:[40,80],date:[40,60],dateTime:[60,80],singleSelect:[40,80]},Vee=t=>{const{align:e,classes:r,empty:n}=t,i={root:["cell","cellSkeleton",`cell--text${e?Nr(e):"Left"}`,n&&"cellEmpty"]};return fr(i,Br,r)},Wee=wZ(12345);function $ee(t){const{field:e,type:r,align:n,width:i,height:a,empty:o=!1,style:s,className:l}=t,u=zt(t,Gee),f={classes:Qt().classes,align:n,empty:o},h=Vee(f),g=j.useMemo(()=>
260{if(r==="boolean"||r==="actions")return{variant:"circular",width:jI,height:jI};const[m,y]=r?zee[r]??zI:zI;return{variant:"text",width:`${Math.round(Wee(m,y))}%`,height:jee}},[r]);return M.jsx("div",de({"data-field":e,className:ur(h.root,l),style:de({height:a,maxWidth:i,minWidth:i},s)},u,{children:!o&&M.jsx(cW,de({},g))}))}const Yee=Xl($ee);function qee(t){return t.vars?t.vars.palette.TableCell.border:t.palette.mode==="light"?mz(Ju(t.palette.divider,1),.88):vz(Ju(t.palette.divider,1),.68)}const Kee=10,Kg=-5,pf=1,VI={width:3,rx:1.5,x:10.5},Zee="/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */",Jee=t=>t.dimensions.hasScrollX&&(!t.dimensions.hasScrollY||t.dimensions.scrollbarSize===0),Xee=Zt("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:(t,e)=>[e.root,{[`&.${Ce.autoHeight}`]:e.autoHeight},{[`&.${Ce.autosizing}`]:e.autosizing},{[`&.${Ce["root--densityStandard"]}`]:e["root--densityStandard"]},{[`&.${Ce["root--densityComfortable"]}`]:e["root--densityComfortable"]},{[`&.${Ce["root--densityCompact"]}`]:e["root--densityCompact"]},{[`&.${Ce["root--disableUserSelection"]}`]:e["root--disableUserSelection"]},{[`&.${Ce["root--noToolbar"]}`]:e["root--noToolbar"]},{[`&.${Ce.withVerticalBorder}`]:e.withVerticalBorder},{[`& .${Ce.actionsCell}`]:e.actionsCell},{[`& .${Ce.booleanCell}`]:e.booleanCell},{[`& .${Ce.cell}`]:e.cell},{[`& .${Ce["cell--editable"]}`]:e["cell--editable"]},{[`& .${Ce["cell--editing"]}`]:e["cell--editing"]},{[`& .${Ce["cell--flex"]}`]:e["cell--flex"]},{[`& .${Ce["cell--pinnedLeft"]}`]:e["cell--pinnedLeft"]},{[`& .${Ce["cell--pinnedRight"]}`]:e["cell--pinnedRight"]},{[`& .${Ce["cell--rangeBottom"]}`]:e["cell--rangeBottom"]},{[`& .${Ce["cell--rangeLeft"]}`]:e["cell--rangeLeft"]},{[`& .${Ce["cell--rangeRight"]}`]:e["cell--rangeRight"]},{[`& .${Ce["cell--rangeTop"]}`]:e["cell--rangeTop"]},{[`& .${Ce["cell--selectionMode"]}`]:e["cell--selectionMode"]},{[`& .${Ce["cell--textCenter"]}`]:e["cell--textCenter"]},{[`& .${Ce["cell--textLeft"]}`]:e["cell--textLeft"]},{[`& .${Ce["cell--textRight"]}`]:e["cell--textRight"]},{[`& .${Ce["cell--withLeftBorder"]}`]:e["cell--withLeftBorder"]},{[`& .${Ce["cell--withRightBorder"]}`]:e["cell--withRightBorder"]},{[`& .${Ce.cellCheckbox}`]:e.cellCheckbox},{[`& .${Ce.cellEmpty}`]:e.cellEmpty},{[`& .${Ce.cellOffsetLeft}`]:e.cellOffsetLeft},{[`& .${Ce.cellSkeleton}`]:e.cellSkeleton},{[`& .${Ce.checkboxInput}`]:e.checkboxInput},{[`& .${Ce.columnHeader}`]:e.columnHeader},{[`& .${Ce["columnHeader--alignCenter"]}`]:e["columnHeader--alignCenter"]},{[`& .${Ce["columnHeader--alignLeft"]}`]:e["columnHeader--alignLeft"]},{[`& .${Ce["columnHeader--alignRight"]}`]:e["columnHeader--alignRight"]},{[`& .${Ce["columnHeader--dragging"]}`]:e["columnHeader--dragging"]},{[`& .${Ce["columnHeader--emptyGroup"]}`]:e["columnHeader--emptyGroup"]},{[`& .${Ce["columnHeader--filledGroup"]}`]:e["columnHeader--filledGroup"]},{[`& .${Ce["columnHeader--filtered"]}`]:e["columnHeader--filtered"]},{[`& .${Ce["columnHeader--last"]}`]:e["columnHeader--last"]},{[`& .${Ce["columnHeader--lastUnpinned"]}`]:e["columnHeader--lastUnpinned"]},{[`& .${Ce["columnHeader--moving"]}`]:e["columnHeader--moving"]},{[`& .${Ce["columnHeader--numeric"]}`]:e["columnHeader--numeric"]},{[`& .${Ce["columnHeader--pinnedLeft"]}`]:e["columnHeader--pinnedLeft"]},{[`& .${Ce["columnHeader--pinnedRight"]}`]:e["columnHeader--pinnedRight"]},{[`& .${Ce["columnHeader--siblingFocused"]}`]:e["columnHeader--siblingFocused"]},{[`& .${Ce["columnHeader--sortable"]}`]:e["columnHeader--sortable"]},{[`& .${Ce["columnHeader--sorted"]}`]:e["columnHeader--sorted"]},{[`& .${Ce["columnHeader--withLeftBorder"]}`]:e["columnHeader--withLeftBorder"]},{[`& .${Ce["columnHeader--withRightBorder"]}`]:e["columnHeader--withRightBorder"]},{[`& .${Ce.columnHeaderCheckbox}`]:e.columnHeaderCheckbox},{[`& .${Ce.columnHeaderDraggableContainer}`]:e.columnHeaderDraggableContainer},{[`& .${Ce.columnHeaderTitleContainer}`]:e.columnHeaderTitleContainer},{[`& .${Ce.columnHeaderTitleContainerContent}`]:e.columnHeaderTitleContainerContent},{[`& .${Ce.columnSeparator}`]:e.columnSeparator},{[`& .${Ce["columnSeparator--resizable"]}`]:e["columnSeparator--resizable"]},{[`& .${Ce["columnSeparator--resizing"]}`]:e["columnSeparator--resizing"]},{[`& .${Ce["columnSeparator--sideLeft"]}`]:e["columnSeparator--sideLeft"]},{[`& .${Ce["columnSeparator--sideRight"]}`]:e["columnSeparator--sideRight"]},{[`& .${Ce["container--bottom"]}`]:e["container--bottom"]},{[`& .${Ce["container--top"]}`]:e["container--top"]},{[`& .${Ce.detailPanelToggleCell}`]:e.detailPanelToggleCell},{[`& .${Ce["detailPanelToggleCell--expanded"]}`]:e["detailPanelToggleCell--expanded"]},{[`& .${Ce.editBooleanCell}`]:e.editBooleanCell},{[`& .${Ce.filterIcon}`]:e.filterIcon},{[`& .${Ce["filler--borderBottom"]}`]:e["filler--borderBottom"]},{[`& .${Ce["filler--pinnedLeft"]}`]:e["filler--pinnedLeft"]},{[`& .${Ce["filler--pinnedRight"]}`]:e["filler--pinnedRight"]},{[`& .${Ce.groupingCriteriaCell}`]:e.groupingCriteriaCell}
260,{[`& .${Ce.groupingCriteriaCellLoadingContainer}`]:e.groupingCriteriaCellLoadingContainer},{[`& .${Ce.groupingCriteriaCellToggle}`]:e.groupingCriteriaCellToggle},{[`& .${Ce.headerFilterRow}`]:e.headerFilterRow},{[`& .${Ce.iconSeparator}`]:e.iconSeparator},{[`& .${Ce.menuIcon}`]:e.menuIcon},{[`& .${Ce.menuIconButton}`]:e.menuIconButton},{[`& .${Ce.menuList}`]:e.menuList},{[`& .${Ce.menuOpen}`]:e.menuOpen},{[`& .${Ce.overlayWrapperInner}`]:e.overlayWrapperInner},{[`& .${Ce.pinnedRows}`]:e.pinnedRows},{[`& .${Ce["pinnedRows--bottom"]}`]:e["pinnedRows--bottom"]},{[`& .${Ce["pinnedRows--top"]}`]:e["pinnedRows--top"]},{[`& .${Ce.row}`]:e.row},{[`& .${Ce["row--borderBottom"]}`]:e["row--borderBottom"]},{[`& .${Ce["row--detailPanelExpanded"]}`]:e["row--detailPanelExpanded"]},{[`& .${Ce["row--dragging"]}`]:e["row--dragging"]},{[`& .${Ce["row--dynamicHeight"]}`]:e["row--dynamicHeight"]},{[`& .${Ce["row--editable"]}`]:e["row--editable"]},{[`& .${Ce["row--editing"]}`]:e["row--editing"]},{[`& .${Ce["row--firstVisible"]}`]:e["row--firstVisible"]},{[`& .${Ce["row--lastVisible"]}`]:e["row--lastVisible"]},{[`& .${Ce.rowReorderCell}`]:e.rowReorderCell},{[`& .${Ce["rowReorderCell--draggable"]}`]:e["rowReorderCell--draggable"]},{[`& .${Ce.rowReorderCellContainer}`]:e.rowReorderCellContainer},{[`& .${Ce.rowReorderCellPlaceholder}`]:e.rowReorderCellPlaceholder},{[`& .${Ce.rowSkeleton}`]:e.rowSkeleton},{[`& .${Ce.scrollbar}`]:e.scrollbar},{[`& .${Ce["scrollbar--horizontal"]}`]:e["scrollbar--horizontal"]},{[`& .${Ce["scrollbar--vertical"]}`]:e["scrollbar--vertical"]},{[`& .${Ce.scrollbarFiller}`]:e.scrollbarFiller},{[`& .${Ce["scrollbarFiller--borderBottom"]}`]:e["scrollbarFiller--borderBottom"]},{[`& .${Ce["scrollbarFiller--borderTop"]}`]:e["scrollbarFiller--borderTop"]},{[`& .${Ce["scrollbarFiller--header"]}`]:e["scrollbarFiller--header"]},{[`& .${Ce["scrollbarFiller--pinnedRight"]}`]:e["scrollbarFiller--pinnedRight"]},{[`& .${Ce.sortIcon}`]:e.sortIcon},{[`& .${Ce.treeDataGroupingCell}`]:e.treeDataGroupingCell},{[`& .${Ce.treeDataGroupingCellLoadingContainer}`]:e.treeDataGroupingCellLoadingContainer},{[`& .${Ce.treeDataGroupingCellToggle}`]:e.treeDataGroupingCellToggle},{[`& .${Ce.withBorderColor}`]:e.withBorderColor}]})(({theme:t})=>{var L,O;const e=Fo(),r=ut(e,Jee),n=qee(t),i=t.shape.borderRadius,a=t.vars?t.vars.palette.background.default:((L=t.mixins.MuiDataGrid)==null?void 0:L.containerBackground)??t.palette.background.default,o=((O=t.mixins.MuiDataGrid)==null?void 0:O.pinnedBackground)??a,s=t.vars?`rgba(${t.vars.palette.background.defaultChannel} / ${t.vars.palette.action.disabledOpacity})`:Ju(t.palette.background.default,t.palette.action.disabledOpacity),l=(t.vars||t).palette.action.hoverOpacity,u=(t.vars||t).palette.action.hover,c=(t.vars||t).palette.action.selectedOpacity,f=t.vars?`calc(${l} + ${c})`:l+c,h=t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${c})`:Ju(t.palette.primary.main,c),g=t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${f})`:Ju(t.palette.primary.main,f),p=t.vars?rte:ete,m=z=>({[`& .${Ce["cell--pinnedLeft"]}, & .${Ce["cell--pinnedRight"]}`]:{backgroundColor:z,"&.Mui-selected":{backgroundColor:p(z,h,c),"&:hover":{backgroundColor:p(z,h,f)}}}}),y=p(o,u,l),w=m(y),E=p(o,h,c),S=m(E),_=p(o,g,f),B=m(_),Q={backgroundColor:h,"&:hover":{backgroundColor:g,"@media (hover: none)":{backgroundColor:h}}};return de({"--unstable_DataGrid-radius":typeof i=="number"?`${i}px`:i,"--unstable_DataGrid-headWeight":t.typography.fontWeightMedium,"--unstable_DataGrid-overlayBackground":s,"--DataGrid-containerBackground":a,"--DataGrid-pinnedBackground":o,"--DataGrid-rowBorderColor":n,"--DataGrid-cellOffsetMultiplier":2,"--DataGrid-width":"0px","--DataGrid-hasScrollX":"0","--DataGrid-hasScrollY":"0","--DataGrid-scrollbarSize":"10px","--DataGrid-rowWidth":"0px","--DataGrid-columnsTotalWidth":"0px","--DataGrid-leftPinnedWidth":"0px","--DataGrid-rightPinnedWidth":"0px","--DataGrid-headerHeight":"0px","--DataGrid-headersTotalHeight":"0px","--DataGrid-topContainerHeight":"0px","--DataGrid-bottomContainerHeight":"0px",flex:1,boxSizing:"border-box",position:"relative",borderWidth:"1px",borderStyle:"solid",borderColor:n,borderRadius:"var(--unstable_DataGrid-radius)",color:(t.vars||t).palette.text.primary},t.typography.body2,{outline:"none",height:"100%",display:"flex",minWidth:0,minHeight:0,flexDirection:"column",overflow:"hidden",overflowAnchor:"none",transform:"translate(0, 0)",[`.${Ce.main} > *:first-child${Zee}`]:{borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"},[`&.${Ce.autoHeight}`]:{height:"auto"},[`&.${Ce.autosizing}`]:{[`& .${Ce.columnHeaderTitleContainerContent} > *`]:{overflow:"visible !important"},"@media (hover: hover)":{[`& .${Ce.menuIcon}`]:{width:"0 !important",visibility:"hidden !important"}},[`& .${Ce.cell}`]:{overflow:"visible !important",whiteSpace:"nowrap",minWidth:"max-content !important",maxWidth:"max-content !important"},[`& .${Ce.groupingCriteriaCell}`]:{width:"unset"},[`& .${Ce.treeDataGroupingCell}`]:{width:"unset"}},[`& .${Ce.columnHeader}, & .${Ce.cell}`]:{WebkitTapHighlightColor:"transparent",padding:"0 10px",boxSizing:"border-box"},[`& .${Ce.columnHeader}:focus-within, & .${Ce.cell}:focus-within`]:{outline:`solid ${t.vars?`rgba(${t.vars.palette.primary.mainChannel} / 0.5)`:Ju(t.palette.primary.main,.5)} ${pf}px`,outlineOffset:pf*-1},[`& .${Ce.columnHeader}:focus, & .${Ce.cell}:focus`]:{outline:`solid ${t.palette.primary.main} ${pf}px`,outlineOffset:pf*-1},[`& .${Ce.columnHeader}:focus,
261      & .${Ce["columnHeader--withLeftBorder"]},
262      & .${Ce["columnHeader--withRightBorder"]},
263      & .${Ce["columnHeader--siblingFocused"]},
264      & .${Ce["virtualScroller--hasScrollX"]} .${Ce["columnHeader--lastUnpinned"]},
265      & .${Ce["virtualScroller--hasScrollX"]} .${Ce["columnHeader--last"]}
266      `]:{[`& .${Ce.columnSeparator}`]:{opacity:0}
266,"@media (hover: none)":{[`& .${Ce["columnSeparator--resizable"]}`]:{opacity:1}},[`& .${Ce["columnSeparator--resizable"]}:hover`]:{opacity:1}},[`&.${Ce["root--noToolbar"]} [aria-rowindex="1"] [aria-colindex="1"]`]:{borderTopLeftRadius:"calc(var(--unstable_DataGrid-radius) - 1px)"},[`&.${Ce["root--noToolbar"]} [aria-rowindex="1"] .${Ce["columnHeader--last"]}`]:{borderTopRightRadius:r?"calc(var(--unstable_DataGrid-radius) - 1px)":void 0},[`& .${Ce.columnHeaderCheckbox}, & .${Ce.cellCheckbox}`]:{padding:0,justifyContent:"center",alignItems:"center"},[`& .${Ce.columnHeader}`]:{position:"relative",display:"flex",alignItems:"center"},[`& .${Ce["virtualScroller--hasScrollX"]} .${Ce["columnHeader--last"]}`]:{overflow:"hidden"},[`& .${Ce["columnHeader--sorted"]} .${Ce.iconButtonContainer}, & .${Ce["columnHeader--filtered"]} .${Ce.iconButtonContainer}`]:{visibility:"visible",width:"auto"},[`& .${Ce.columnHeader}:not(.${Ce["columnHeader--sorted"]}) .${Ce.sortButton}`]:{opacity:0,transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.shorter})},[`& .${Ce.columnHeaderTitleContainer}`]:{display:"flex",alignItems:"center",gap:t.spacing(.25),minWidth:0,flex:1,whiteSpace:"nowrap",overflow:"hidden"},[`& .${Ce.columnHeaderTitleContainerContent}`]:{overflow:"hidden",display:"flex",alignItems:"center"},[`& .${Ce["columnHeader--filledGroup"]} .${Ce.columnHeaderTitleContainer}`]:{borderBottomWidth:"1px",borderBottomStyle:"solid",boxSizing:"border-box"},[`& .${Ce.sortIcon}, & .${Ce.filterIcon}`]:{fontSize:"inherit"},[`& .${Ce["columnHeader--sortable"]}`]:{cursor:"pointer"},[`& .${Ce["columnHeader--alignCenter"]} .${Ce.columnHeaderTitleContainer}`]:{justifyContent:"center"},[`& .${Ce["columnHeader--alignRight"]} .${Ce.columnHeaderDraggableContainer}, & .${Ce["columnHeader--alignRight"]} .${Ce.columnHeaderTitleContainer}`]:{flexDirection:"row-reverse"},[`& .${Ce["columnHeader--alignCenter"]} .${Ce.menuIcon}`]:{marginLeft:"auto"},[`& .${Ce["columnHeader--alignRight"]} .${Ce.menuIcon}`]:{marginRight:"auto",marginLeft:-5},[`& .${Ce["columnHeader--moving"]}`]:{backgroundColor:(t.vars||t).palette.action.hover},[`& .${Ce["columnHeader--pinnedLeft"]}, & .${Ce["columnHeader--pinnedRight"]}`]:{position:"sticky",zIndex:40,background:"var(--DataGrid-pinnedBackground)"},[`& .${Ce.columnSeparator}`]:{position:"absolute",overflow:"hidden",zIndex:30,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",maxWidth:Kee,color:n},[`& .${Ce.columnHeaders}`]:{width:"var(--DataGrid-rowWidth)"},"@media (hover: hover)":{[`& .${Ce.columnHeader}:hover`]:{[`& .${Ce.menuIcon}`]:{width:"auto",visibility:"visible"},[`& .${Ce.iconButtonContainer}`]:{visibility:"visible",width:"auto"}},[`& .${Ce.columnHeader}:not(.${Ce["columnHeader--sorted"]}):hover .${Ce.sortButton}`]:{opacity:.5}},"@media (hover: none)":{[`& .${Ce.columnHeader} .${Ce.menuIcon}`]:{width:"auto",visibility:"visible"},[`& .${Ce.columnHeader}:focus,
267        & .${Ce["columnHeader--siblingFocused"]}`]:{[`.${Ce["columnSeparator--resizable"]}`]:{color:(t.vars||t).palette.primary.main}}},[`& .${Ce["columnSeparator--sideLeft"]}`]:{left:Kg},[`& .${Ce["columnSeparator--sideRight"]}`]:{right:Kg},[`& .${Ce["columnHeader--withRightBorder"]} .${Ce["columnSeparator--sideLeft"]}`]:{left:Kg-.5},[`& .${Ce["columnHeader--withRightBorder"]} .${Ce["columnSeparator--sideRight"]}`]:{right:Kg-.5},[`& .${Ce["columnSeparator--resizable"]}`]:{cursor:"col-resize",touchAction:"none",[`&.${Ce["columnSeparator--resizing"]}`]:{color:(t.vars||t).palette.primary.main},"@media (hover: none)":{[`& .${Ce.iconSeparator} rect`]:VI},"@media (hover: hover)":{"&:hover":{color:(t.vars||t).palette.primary.main,[`& .${Ce.iconSeparator} rect`]:VI}},"& svg":{pointerEvents:"none"}},[`& .${Ce.iconSeparator}`]:{color:"inherit",transition:t.transitions.create(["color","width"],{duration:t.transitions.duration.shortest})},[`& .${Ce.menuIcon}`]:{width:0,visibility:"hidden",fontSize:20,marginRight:-5,display:"flex",alignItems:"center"},[`.${Ce.menuOpen}`]:{visibility:"visible",width:"auto"},[`& .${Ce.headerFilterRow}`]:{[`& .${Ce.columnHeader}`]:{boxSizing:"border-box",borderBottom:"1px solid var(--DataGrid-rowBorderColor)"}},[`& .${Ce["row--borderBottom"]} .${Ce.columnHeader},
268      & .${Ce["row--borderBottom"]} .${Ce.filler},
269      & .${Ce["row--borderBottom"]} .${Ce.scrollbarFiller}`]:{borderBottom:"1px solid var(--DataGrid-rowBorderColor)"},[`& .${Ce["row--borderBottom"]} .${Ce.cell}`]:{borderBottom:"1px solid var(--rowBorderColor)"},[`.${Ce.row}`]:{display:"flex",width:"var(--DataGrid-rowWidth)",breakInside:"avoid","--rowBorderColor":"var(--DataGrid-rowBorderColor)",[`&.${Ce["row--firstVisible"]}`]:{"--rowBorderColor":"transparent"},"&:hover":{backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ce.rowSkeleton}:hover`]:{backgroundColor:"transparent"},"&.Mui-selected":Q},[`& .${Ce["container--top"]}, & .${Ce["container--bottom"]}
269`]:{"[role=row]":{background:"var(--DataGrid-containerBackground)"}},[`& .${Ce.cell}`]:{flex:"0 0 auto",height:"var(--height)",width:"var(--width)",lineHeight:"calc(var(--height) - 1px)",boxSizing:"border-box",borderTop:"1px solid var(--rowBorderColor)",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis","&.Mui-selected":Q},[`& .${Ce["virtualScrollerContent--overflowed"]} .${Ce["row--lastVisible"]} .${Ce.cell}`]:{borderTopColor:"transparent"},[`& .${Ce["pinnedRows--top"]} :first-of-type`]:{[`& .${Ce.cell}, .${Ce.scrollbarFiller}`]:{borderTop:"none"}},[`&.${Ce["root--disableUserSelection"]}`]:{userSelect:"none"},[`& .${Ce["row--dynamicHeight"]} > .${Ce.cell}`]:{whiteSpace:"initial",lineHeight:"inherit"},[`& .${Ce.cellEmpty}`]:{flex:1,padding:0,height:"unset"},[`& .${Ce.cell}.${Ce["cell--selectionMode"]}`]:{cursor:"default"},[`& .${Ce.cell}.${Ce["cell--editing"]}`]:{padding:1,display:"flex",boxShadow:t.shadows[2],backgroundColor:(t.vars||t).palette.background.paper,"&:focus-within":{outline:`${pf}px solid ${(t.vars||t).palette.primary.main}`,outlineOffset:pf*-1}},[`& .${Ce["row--editing"]}`]:{boxShadow:t.shadows[2]},[`& .${Ce["row--editing"]} .${Ce.cell}`]:{boxShadow:t.shadows[0],backgroundColor:(t.vars||t).palette.background.paper},[`& .${Ce.editBooleanCell}`]:{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},[`& .${Ce.booleanCell}[data-value="true"]`]:{color:(t.vars||t).palette.text.secondary},[`& .${Ce.booleanCell}[data-value="false"]`]:{color:(t.vars||t).palette.text.disabled},[`& .${Ce.actionsCell}`]:{display:"inline-flex",alignItems:"center",gridGap:t.spacing(1)},[`& .${Ce.rowReorderCell}`]:{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:(t.vars||t).palette.action.disabledOpacity},[`& .${Ce["rowReorderCell--draggable"]}`]:{cursor:"move",opacity:1},[`& .${Ce.rowReorderCellContainer}`]:{padding:0,display:"flex",alignItems:"stretch"},[`.${Ce.withBorderColor}`]:{borderColor:n},[`& .${Ce["cell--withLeftBorder"]}, & .${Ce["columnHeader--withLeftBorder"]}`]:{borderLeftColor:"var(--DataGrid-rowBorderColor)",borderLeftWidth:"1px",borderLeftStyle:"solid"},[`& .${Ce["cell--withRightBorder"]}, & .${Ce["columnHeader--withRightBorder"]}`]:{borderRightColor:"var(--DataGrid-rowBorderColor)",borderRightWidth:"1px",borderRightStyle:"solid"},[`& .${Ce["cell--flex"]}`]:{display:"flex",alignItems:"center",lineHeight:"inherit"},[`& .${Ce["cell--textLeft"]}`]:{textAlign:"left",justifyContent:"flex-start"},[`& .${Ce["cell--textRight"]}`]:{textAlign:"right",justifyContent:"flex-end"},[`& .${Ce["cell--textCenter"]}`]:{textAlign:"center",justifyContent:"center"},[`& .${Ce["cell--pinnedLeft"]}, & .${Ce["cell--pinnedRight"]}`]:{position:"sticky",zIndex:30,background:"var(--DataGrid-pinnedBackground)","&.Mui-selected":{backgroundColor:E}},[`& .${Ce.virtualScrollerContent} .${Ce.row}`]:{"&:hover":w,"&.Mui-selected":S,"&.Mui-selected:hover":B},[`& .${Ce.cellOffsetLeft}`]:{flex:"0 0 auto",display:"inline-block"},[`& .${Ce.cellSkeleton}`]:{flex:"0 0 auto",height:"100%",display:"inline-flex",alignItems:"center"},[`& .${Ce.columnHeaderDraggableContainer}`]:{display:"flex",width:"100%",height:"100%"},[`& .${Ce.rowReorderCellPlaceholder}`]:{display:"none"},[`& .${Ce["columnHeader--dragging"]}, & .${Ce["row--dragging"]}`]:{background:(t.vars||t).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(t.vars||t).palette.action.disabledOpacity},[`& .${Ce["row--dragging"]}`]:{background:(t.vars||t).palette.background.paper,padding:"0 12px",borderRadius:"var(--unstable_DataGrid-radius)",opacity:(t.vars||t).palette.action.disabledOpacity,[`& .${Ce.rowReorderCellPlaceholder}`]:{display:"flex"}},[`& .${Ce.treeDataGroupingCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${Ce.treeDataGroupingCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:t.spacing(2)},[`& .${Ce.treeDataGroupingCellLoadingContainer}, .${Ce.groupingCriteriaCellLoadingContainer}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},[`& .${Ce.groupingCriteriaCell}`]:{display:"flex",alignItems:"center",width:"100%"},[`& .${Ce.groupingCriteriaCellToggle}`]:{flex:"0 0 28px",alignSelf:"stretch",marginRight:t.spacing(2)},[`.${Ce.scrollbarFiller}`]:{minWidth:"calc(var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize))",alignSelf:"stretch",[`&.${Ce["scrollbarFiller--borderTop"]}`]:{borderTop:"1px solid var(--DataGrid-rowBorderColor)"},[`&.${Ce["scrollbarFiller--borderBottom"]}`]:{borderBottom:"1px solid var(--DataGrid-rowBorderColor)"},[`&.${Ce["scrollbarFiller--pinnedRight"]}
269`]:{backgroundColor:"var(--DataGrid-pinnedBackground)",position:"sticky",right:0}},[`& .${Ce.filler}`]:{flex:"1 0 auto"},[`& .${Ce["filler--borderBottom"]}`]:{borderBottom:"1px solid var(--DataGrid-rowBorderColor)"},[`& .${Ce["main--hasSkeletonLoadingOverlay"]}`]:{[`& .${Ce.virtualScrollerContent}`]:{position:"fixed",visibility:"hidden"},[`& .${Ce["scrollbar--vertical"]}, & .${Ce.pinnedRows}, & .${Ce.virtualScroller} > .${Ce.filler}`]:{display:"none"}}})});function ete(t,e,r,n=1){const i=(l,u)=>Math.round((l**(1/n)*(1-r)+u**(1/n)*r)**n),a=Ux(t),o=Ux(e),s=[i(a.values[0],o.values[0]),i(a.values[1],o.values[1]),i(a.values[2],o.values[2])];return bz({type:"rgb",values:s})}const tte=t=>`rgb(from ${t} r g b / 1)`;function rte(t,e,r){return`color-mix(in srgb,${t}, ${tte(e)} calc(${r} * 100%))`}const nte=()=>()=>{},ite=()=>!1,ate=()=>!0,ote=()=>H6.useSyncExternalStore(nte,ite,ate);function ste(){var a,o;const t=vr(),e=ut(t,Io),r=Qt(),n=ut(t,r1),i=t.current.unstable_applyPipeProcessors("preferencePanel",null,n.openedPanelValue??Bc.filters);return M.jsx(r.slots.panel,de({as:r.slots.basePopper,open:e.length>0&&n.open,id:n.panelId,"aria-labelledby":n.labelId},(a=r.slotProps)==null?void 0:a.panel,(o=r.slotProps)==null?void 0:o.basePopper,{children:i}))}function lte(){var e;const t=Qt();return M.jsxs(j.Fragment,{children:[M.jsx(ste,{}),t.slots.toolbar&&M.jsx(t.slots.toolbar,de({},(e=t.slotProps)==null?void 0:e.toolbar))]})}const ute=["className","children"],cte=(t,e)=>{const{autoHeight:r,classes:n,showCellVerticalBorder:i}=t,a={root:["root",r&&"autoHeight",`root--density${Nr(e)}`,t.slots.toolbar===null&&"root--noToolbar","withBorderColor",i&&"withVerticalBorder"]};return fr(a,Br,n)},fte=Hr(function(e,r){const n=Qt(),{className:i,children:a}=e,o=zt(e,ute),s=Fo(),l=ut(s,Df),u=s.current.rootElementRef,c=j.useCallback(m=>{m!==null&&s.current.publishEvent("rootMount",m)},[s]),f=el(u,r,c),h=n,g=cte(h,l);return ote()?null:M.jsxs(Xee,de({className:ur(g.root,i),ownerState:h},o,{ref:f,children:[M.jsx(lte,{}),M.jsx(kee,{children:a}),M.jsx(Mee,{})]}))}),dte=Xl(fte),hte=["className"],gte=t=>{const{classes:e}=t;return fr({root:["footerContainer","withBorderColor"]},Br,e)},pte=Cn("div",{name:"MuiDataGrid",slot:"FooterContainer",overridesResolver:(t,e)=>e.footerContainer})({display:"flex",justifyContent:"space-between",alignItems:"center",minHeight:52,borderTop:"1px solid"}),Ate=Hr(function(e,r){const{className:n}=e,i=zt(e,hte),a=Qt(),o=gte(a);return M.jsx(pte,de({className:ur(o.root,n),ownerState:a},i,{ref:r}))}),mte=["className"],vte=t=>{const{classes:e}=t;return fr({root:["overlay"]},Br,e)},bte=Cn("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:(t,e)=>e.overlay})({width:"100%",height:"100%",display:"flex",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:"var(--unstable_DataGrid-overlayBackground)"}),oC=Hr(function(e,r){const{className:n}=e,i=zt(e,mte),a=Qt(),o=vte(a);return M.jsx(bte,de({className:ur(o.root,n),ownerState:a},i,{ref:r}))}),yte=t=>{const{classes:e,open:r}=t;return fr({root:["menuIcon",r&&"menuOpen"],button:["menuIconButton"]},Br,e)},wte=j.memo(t=>{var h,g;const{colDef:e,open:r,columnMenuId:n,columnMenuButtonId:i,iconButtonRef:a}=t,o=vr(),s=Qt(),l=de({},t,{classes:s.classes}),u=yte(l),c=j.useCallback(p=>{p.preventDefault(),p.stopPropagation(),o.current.toggleColumnMenu(e.field)},[o,e.field]),f=e.headerName??e.field;return M.jsx("div",{className:u.root,children:M.jsx(s.slots.baseTooltip,de({title:o.current.getLocaleText("columnMenuLabel"),enterDelay:1e3},(h=s.slotProps)==null?void 0:h.baseTooltip,{children:M.jsx(s.slots.baseIconButton,de({ref:a,tabIndex:-1,className:u.button,"aria-label":o.current.getLocaleText("columnMenuAriaLabel")(f),size:"small",onClick:c,"aria-haspopup":"menu","aria-expanded":r,"aria-controls":r?n:void 0,id:i},(g=s.slotProps)==null?void 0:g.baseIconButton,{children:M.jsx(s.slots.columnMenuIcon,{fontSize:"inherit"})}))}))})});function Cte({columnMenuId:t,columnMenuButtonId:e,ContentComponent:r,contentComponentProps:n,field:i,open:a,target:o,onExited:s}){const l=vr(),u=l.current.getColumn(i),c=Fn(f=>{f&&(f.stopPropagation(),o!=null&&o.contains(f.target))||l.current.hideColumnMenu()});return!o||!u?null:M.jsx($6,{placement:`bottom-${u.align==="right"?"start":"end"}`,open:a,target:o,onClose:c,onExited:s,children:M.jsx(r,de({colDef:u,hideMenu:c,open:a,id:t,labelledby:e},n))})}function Ete(t){return t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth}function $A(t,e){return t.closest(`.${e}`)}function t0(t){return t.replace(/["\\]/g,"\\$&")}function xte(t,e){return t.querySelector(`[role="columnheader"][data-field="${t0(e)}"]`)}function RP(t){return`.${Ce.row}[data-id="${t0(String(t))}"]`}function Ite(t,e){return t.querySelector(RP(e))}function _te(t,{id:e,field:r}){const n=RP(e),i=`.${Ce.cell}[data-field="${t0(r)}"]`,a=`${n} ${i}`;return t.querySelector(a)}function W1(t){return t.target.nodeType===1&&!t.currentTarget.contains(t.target)}function Ste(t){return t.getAttribute("data-field")}function Bte(t,e){return t.querySelector(`[data-field="${t0(e)}"]`)}function Dte(t){return t.getAttribute("data-fields").slice(2,-2).split("-|-")}function kte(t,e){return Array.from(t.querySelectorAll(`[data-fields*="|-${t0(e)}-|"]`)??[])}function Mte(t,e){var o;if(!$A(t,Ce.root))throw new Error("MUI X: The root element is not found.");const n=t.getAttribute("aria-colindex");if(!n)return[];const i=Number(n)-1,a=[];return(o=e.virtualScrollerRef)!=null&&o.current?(OP(e).forEach(s=>{const l=s.getAttribute("data-id");if(!l)return;let u=i;const c=e.unstable_getCellColSpanInfo(l,i);c&&c.spannedByColSpan&&(u=c.leftVisibleCellIndex);const f=s.querySelector(`[data-colindex="${u}"]`);f&&a.push(f)}),a):[]}function WI(t,e){return t.rootElementRef.current.querySelector(`.${Ce[e]}`)}const PP=({api:t,colIndex:e,position:r,filterFn:n})=>{if(e===null)return[];const i=[];return OP(t).forEach(a=>{a.getAttribute("data-id")&&a.querySelectorAll(`.${Ce[r==="left"?"cell--pinnedLeft":"cell--pinnedRight"]}`).forEach(s=>{const l=Md(s);l!==null&&n(l)&&i.push(s)})}),i};function Fte(t,e,r){const n=Md(e);return PP({api:t,colIndex:n,position:r?"right":"left",filterFn:i=>r?i<n:i>n})}function Tte(t,e,r){const n=Md(e);return PP({api:t,colIndex:n,position:r?"left":"right",filterFn:i=>r?i>n:i<n}
269)}const QP=({api:t,colIndex:e,position:r,filterFn:n})=>{var a;if(!((a=t.columnHeadersContainerRef)!=null&&a.current))return[];if(e===null)return[];const i=[];return t.columnHeadersContainerRef.current.querySelectorAll(`.${Ce[r==="left"?"columnHeader--pinnedLeft":"columnHeader--pinnedRight"]}`).forEach(o=>{const s=Md(o);s!==null&&n(s,o)&&i.push(o)}),i};function Rte(t,e,r){const n=Md(e);return QP({api:t,position:r?"right":"left",colIndex:n,filterFn:i=>r?i<n:i>n})}function Pte(t,e,r){const n=Md(e);return QP({api:t,position:r?"left":"right",colIndex:n,filterFn:(i,a)=>a.classList.contains(Ce["columnHeader--last"])?!1:r?i>n:i<n})}function Qte(t,e){return t.columnHeadersContainerRef.current.querySelector(`:scope > div > [data-field="${t0(e)}"][role="columnheader"]`)}function Ote(t,e){const r=t.virtualScrollerRef.current;return Array.from(r.querySelectorAll(`:scope > div > div > div > [data-field="${t0(e)}"][role="gridcell"]`))}function OP(t){return t.virtualScrollerRef.current.querySelectorAll(`:scope > div > div > .${Ce.row}`)}function Md(t){const e=t.getAttribute("aria-colindex");return e?Number(e)-1:null}const Lte=["className","aria-label"],Nte=t=>{const{classes:e}=t;return fr({root:["columnHeaderTitle"]},Br,e)},Ute=Cn("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:(t,e)=>e.columnHeaderTitle})({textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:"var(--unstable_DataGrid-headWeight)",lineHeight:"normal"}),Hte=Hr(function(e,r){const{className:n}=e,i=zt(e,Lte),a=Qt(),o=Nte(a);return M.jsx(Ute,de({className:ur(o.root,n),ownerState:a},i,{ref:r}))});function Gte(t){var l;const{label:e,description:r}=t,n=Qt(),i=j.useRef(null),[a,o]=j.useState(""),s=j.useCallback(()=>{if(!r&&(i!=null&&i.current)){const u=Ete(i.current);o(u?e:"")}},[r,e]);return M.jsx(n.slots.baseTooltip,de({title:r||a},(l=n.slotProps)==null?void 0:l.baseTooltip,{children:M.jsx(Hte,{onMouseOver:s,ref:i,children:e})}))}const jte=["resizable","resizing","height","side"];var sC=function(t){return t.Left="left",t.Right="right",t}(sC||{});const zte=t=>{const{resizable:e,resizing:r,classes:n,side:i}=t,a={root:["columnSeparator",e&&"columnSeparator--resizable",r&&"columnSeparator--resizing",i&&`columnSeparator--side${Nr(i)}`],icon:["iconSeparator"]};return fr(a,Br,n)};function Vte(t){const{height:e,side:r=sC.Right}=t,n=zt(t,jte),i=Qt(),a=de({},t,{side:r,classes:i.classes}),o=zte(a),s=j.useCallback(l=>{l.preventDefault(),l.stopPropagation()},[]);return M.jsx("div",de({className:o.root,style:{minHeight:e}},n,{onClick:s,children:M.jsx(i.slots.columnResizeIcon,{className:o.icon})}))}const Wte=j.memo(Vte),$te=["classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","elementId","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps","style"],LP=Hr(function(e,r){const{classes:n,colIndex:i,height:a,isResizing:o,sortDirection:s,tabIndex:l,separatorSide:u,isDraggable:c,headerComponent:f,description:h,width:g,columnMenuIconButton:p=null,columnMenu:m=null,columnTitleIconButtons:y=null,headerClassName:w,label:E,resizable:S,draggableContainerProps:_,columnHeaderSeparatorProps:B,style:Q}=e,H=zt(e,$te),L=Qt(),O=j.useRef(null),z=el(O,r);let U="none";return s!=null&&(U=s==="asc"?"ascending":"descending"),M.jsxs("div",de({className:ur(n.root,w),style:de({},Q,{height:a,width:g}),role:"columnheader",tabIndex:l,"aria-colindex":i+1,"aria-sort":U},H,{ref:z,children:[M.jsxs("div",de({className:n.draggableContainer,draggable:c,role:"presentation"},_,{children:[M.jsxs("div",{className:n.titleContainer,role:"presentation",children:[M.jsx("div",{className:n.titleContainerContent,children:f!==void 0?f:M.jsx(Gte,{label:E,description:h,columnWidth:g})}),y]}),p]})),M.jsx(Wte,de({resizable:!L.disableColumnResize&&!!S,resizing:o,height:a,side:u},B)),m]}))}),Yte=t=>{const{colDef:e,classes:r,isDragging:n,sortDirection:i,showRightBorder:a,showLeftBorder:o,filterItemsCounter:s,pinnedPosition:l,isLastUnpinned:u,isSiblingFocused:c}=t,f=i!=null,h=s!=null&&s>0,g=e.type==="number",p={root:["columnHeader",e.headerAlign==="left"&&"columnHeader--alignLeft",e.headerAlign==="center"&&"columnHeader--alignCenter",e.headerAlign==="right"&&"columnHeader--alignRight",e.sortable&&"columnHeader--sortable",n&&"columnHeader--moving",f&&"columnHeader--sorted",h&&"columnHeader--filtered",g&&"columnHeader--numeric","withBorderColor",a&&"columnHeader--withRightBorder",o&&"columnHeader--withLeftBorder",l===Er.
269LEFT&&"columnHeader--pinnedLeft",l===Er.RIGHT&&"columnHeader--pinnedRight",u&&"columnHeader--lastUnpinned",c&&"columnHeader--siblingFocused"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return fr(p,Br,r)};function qte(t){var ne,le,ve;const{colDef:e,columnMenuOpen:r,colIndex:n,headerHeight:i,isResizing:a,isLast:o,sortDirection:s,sortIndex:l,filterItemsCounter:u,hasFocus:c,tabIndex:f,disableReorder:h,separatorSide:g,showLeftBorder:p,showRightBorder:m,pinnedPosition:y,pinnedOffset:w}=t,E=Fo(),S=Qt(),_=eo(),B=j.useRef(null),Q=Yn(),H=Yn(),L=j.useRef(null),[O,z]=j.useState(r),U=j.useMemo(()=>!S.disableColumnReorder&&!h&&!e.disableReorder,[S.disableColumnReorder,h,e.disableReorder]);let b;e.renderHeader&&(b=e.renderHeader(E.current.getColumnHeaderParams(e.field)));const A=de({},t,{classes:S.classes,showRightBorder:m,showLeftBorder:p}),d=Yte(A),v=j.useCallback(V=>$=>{W1($)||E.current.publishEvent(V,E.current.getColumnHeaderParams(e.field),$)},[E,e.field]),C=j.useMemo(()=>({onClick:v("columnHeaderClick"),onContextMenu:v("columnHeaderContextMenu"),onDoubleClick:v("columnHeaderDoubleClick"),onMouseOver:v("columnHeaderOver"),onMouseOut:v("columnHeaderOut"),onMouseEnter:v("columnHeaderEnter"),onMouseLeave:v("columnHeaderLeave"),onKeyDown:v("columnHeaderKeyDown"),onFocus:v("columnHeaderFocus"),onBlur:v("columnHeaderBlur")}),[v]),I=j.useMemo(()=>U?{onDragStart:v("columnHeaderDragStart"),onDragEnter:v("columnHeaderDragEnter"),onDragOver:v("columnHeaderDragOver"),onDragEnd:v("columnHeaderDragEnd")}:{},[U,v]),T=j.useMemo(()=>({onMouseDown:v("columnSeparatorMouseDown"),onDoubleClick:v("columnSeparatorDoubleClick")}),[v]);j.useEffect(()=>{O||z(r)},[O,r]);const R=j.useCallback(()=>{z(!1)},[]),k=!S.disableColumnMenu&&!e.disableColumnMenu&&M.jsx(wte,{colDef:e,columnMenuId:Q,columnMenuButtonId:H,open:O,iconButtonRef:L}),D=M.jsx(Cte,{columnMenuId:Q,columnMenuButtonId:H,field:e.field,open:r,target:L.current,ContentComponent:S.slots.columnMenu,contentComponentProps:(ne=S.slotProps)==null?void 0:ne.columnMenu,onExited:R}),x=e.sortingOrder??S.sortingOrder,N=(e.sortable||s!=null)&&!e.hideSortIcons&&!S.disableColumnSorting,oe=M.jsxs(j.Fragment,{children:[!S.disableColumnFilter&&M.jsx(S.slots.columnHeaderFilterIconButton,de({field:e.field,counter:u},(le=S.slotProps)==null?void 0:le.columnHeaderFilterIconButton)),N&&M.jsx(S.slots.columnHeaderSortIcon,de({field:e.field,direction:s,index:l,sortingOrder:x,disabled:!e.sortable},(ve=S.slotProps)==null?void 0:ve.columnHeaderSortIcon))]});j.useLayoutEffect(()=>{const V=E.current.state.columnMenu;if(c&&!V.open){const ue=B.current.querySelector('[tabindex="0"]')||B.current;if(!ue)return;if(aC())ue.focus({preventScroll:!0});else{const W=E.current.getScrollPosition();ue.focus(),E.current.scroll(W)}}},[E,c]);const ce=typeof e.headerClassName=="function"?e.headerClassName({field:e.field,colDef:e}):e.headerClassName,Z=e.headerName??e.field,X=j.useMemo(()=>dm(de({},t.style),_,y,w),[y,w,t.style,_]);return M.jsx(LP,de({ref:B,classes:d,columnMenuOpen:r,colIndex:n,height:i,isResizing:a,sortDirection:s,hasFocus:c,tabIndex:f,separatorSide:g,isDraggable:U,headerComponent:b,description:e.description,elementId:e.field,width:e.computedWidth,columnMenuIconButton:k,columnTitleIconButtons:oe,headerClassName:ur(ce,o&&Ce["columnHeader--last"]),label:Z,resizable:!S.disableColumnResize&&!!e.resizable,"data-field":e.field,columnMenu:D,draggableContainerProps:I,columnHeaderSeparatorProps:T,style:X},C))}const Kte=Xl(qte),Zte=["className"],Jte=t=>{const{classes:e}=t;return fr({root:["iconButtonContainer"]},Br,e)},Xte=Cn("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:(t,e)=>e.iconButtonContainer})(()=>({display:"flex",visibility:"hidden",width:0})),NP=Hr(function(e,r){const{className:n}=e,i=zt(e,Zte),a=Qt(),o=Jte(a);return M.jsx(Xte,de({className:ur(o.root,n),ownerState:a},i,{ref:r}))}),ere=["direction","index","sortingOrder","disabled","className"],tre=t=>{const{classes:e}=t;return fr({root:["sortButton"],icon:["sortIcon"]},Br,e)};function rre(t,e,r,n){let i;const a={};return e==="asc"?i=t.columnSortedAscendingIcon:e==="desc"?i=t.columnSortedDescendingIcon:(i=t.columnUnsortedIcon,a.sortingOrder=n),i?M.jsx(i,de({fontSize:"small",className:r},a)):null}function nre(t){var g;const{direction:e,index:r,sortingOrder:n,disabled:i,className:a}=t,o=zt(t,ere),s=vr(),l=Qt(),u=de({},t,{classes:l.classes}),c=tre(u),f=rre(l.slots,e,c.icon,n);if(!f)return null;const h=M.jsx(l.slots.baseIconButton,de({tabIndex:-1,"aria-label":s.current.getLocaleText("columnHeaderSortIconLabel"),title:s.current.getLocaleText("columnHeaderSortIconLabel"),size:"small",disabled:i,className:ur(c.root,a)},(g=l.slotProps)==null?void 0:g.baseIconButton,o,{children:f}));return M.jsxs(NP,{children:[r!=null&&M.jsx(l.slots.baseBadge,{badgeContent:r,color:"default",overlap:"circular",children:h}),r==null&&h]})}const ire=j.memo(nre),are=t=>{const{classes:e}=t;return fr({icon:["filterIcon"]},Br,e)};function ore(t){return t.counter?M.jsx(sre,de({},t)):null}function sre(t){var g,p;const{counter:e,field:r,onClick:n}=t,i=vr(),a=Qt(),o=de({},t,{classes:a.classes}),s=are(o),l=Yn(),u=Xh(i,Eee,l),c=Yn(),f=j.useCallback(m=>{m.preventDefault(),m.stopPropagation();const{open:y,openedPanelValue:w}=r1(i.current.state);y&&w===Bc.filters?i.current.hideFilterPanel():i.current.showFilterPanel(void 0,c,l),n&&n(i.current.getColumnHeaderParams(r),m)},[i,r,n,c,l]);if(!e)return null;const h=M.jsx(a.slots.baseIconButton,de({id:l,onClick:f,color:"default","aria-label":i.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,"aria-haspopup":"menu","aria-expanded":u,"aria-controls":u?
269c:void 0},(g=a.slotProps)==null?void 0:g.baseIconButton,{children:M.jsx(a.slots.columnFilteredIcon,{className:s.icon,fontSize:"small"})}));return M.jsx(a.slots.baseTooltip,de({title:i.current.getLocaleText("columnHeaderFiltersTooltipActive")(e),enterDelay:1e3},(p=a.slotProps)==null?void 0:p.baseTooltip,{children:M.jsxs(NP,{children:[e>1&&M.jsx(a.slots.baseBadge,{badgeContent:e,color:"default",children:h}),e===1&&h]})}))}const $I=fn(M.jsx("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"})),YI=fn(M.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"})),qI=fn(M.jsx("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"})),KI=fn(M.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"})),lre=fn(M.jsx("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),ZI=fn(M.jsx("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"})),ure=fn(M.jsx("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}));fn(M.jsx("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}));fn(M.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}));const cre=fn(M.jsx("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"})),fre=fn(M.jsx("rect",{width:"1",height:"24",x:"11.5",rx:"0.5"})),dre=fn(M.jsx("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"})),hre=fn(M.jsx("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"})),gre=fn(M.jsx("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"})),pre=fn(M.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),w5=fn(M.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})),JI=fn(M.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})),Are=fn(M.jsx("path",{d:"M19 13H5v-2h14v2z"})),mre=fn(M.jsx("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"})),XI=fn(M.jsx("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),vre=fn(M.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"})),bre=fn(M.jsx("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})),yre=fn(M.jsx("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})),wre=fn(M.jsx("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})),Cre=fn(M.jsx("g",{children:M.jsx("path",{d:"M14.67,5v14H9.33V5H14.67z M15.67,19H21V5h-5.33V19z M8.33,19V5H3v14H8.33z"})})),Ere=fn(M.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}));fn(M.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}));const xre=fn(M.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}));function UP(t){return t.key.length===1&&!t.ctrlKey&&!t.metaKey}const YA=t=>t.indexOf("Arrow")===0||t.indexOf("Page")===0||t===" "||t==="Home"||t==="End",Ire=t=>!!t.key,HP=t=>t==="Tab"||t==="Escape";function GP(t){return(t.ctrlKey||t.metaKey)&&String.fromCharCode(t.keyCode)==="V"&&!t.shiftKey&&!t.altKey}function _re(t){return(t.ctrlKey||t.metaKey)&&String.fromCharCode(t.keyCode)==="C"&&!t.shiftKey&&!t.altKey}const Sre=["hideMenu","colDef","id","labelledby","className","children","open"],Bre=Zt
269(E6)(()=>({minWidth:248})),Dre=Hr(function(e,r){const{hideMenu:n,id:i,labelledby:a,className:o,children:s,open:l}=e,u=zt(e,Sre),c=j.useCallback(f=>{f.key==="Tab"&&f.preventDefault(),HP(f.key)&&n(f)},[n]);return M.jsx(Bre,de({id:i,className:ur(Ce.menuList,o),"aria-labelledby":a,onKeyDown:c,autoFocus:l},u,{ref:r,children:s}))}),kre=["displayOrder"],Mre=t=>{const e=Fo(),r=Qt(),{defaultSlots:n,defaultSlotProps:i,slots:a={},slotProps:o={},hideMenu:s,colDef:l,addDividers:u=!0}=t,c=j.useMemo(()=>de({},n,a),[n,a]),f=j.useMemo(()=>{if(!o||Object.keys(o).length===0)return i;const p=de({},o);return Object.entries(i).forEach(([m,y])=>{p[m]=de({},y,o[m]||{})}),p},[i,o]),h=e.current.unstable_applyPipeProcessors("columnMenu",[],t.colDef),g=j.useMemo(()=>{const p=Object.keys(n);return Object.keys(a).filter(m=>!p.includes(m))},[a,n]);return j.useMemo(()=>{const y=Array.from(new Set([...h,...g])).filter(w=>c[w]!=null).sort((w,E)=>{const S=f[w],_=f[E],B=Number.isFinite(S==null?void 0:S.displayOrder)?S.displayOrder:100,Q=Number.isFinite(_==null?void 0:_.displayOrder)?_.displayOrder:100;return B-Q});return y.reduce((w,E,S)=>{let _={colDef:l,onClick:s};const B=f[E];if(B){const Q=zt(B,kre);_=de({},_,Q)}return u&&S!==y.length-1?[...w,[c[E],_],[r.slots.baseDivider,{}]]:[...w,[c[E],_]]},[])},[u,l,h,s,c,f,g,r.slots.baseDivider])};function Fre(t){const{colDef:e,onClick:r}=t,n=vr(),i=Qt(),s=Xn(n).filter(u=>u.disableColumnMenu!==!0).length===1,l=j.useCallback(u=>{s||(n.current.setColumnVisibility(e.field,!1),r(u))},[n,e.field,r,s]);return i.disableColumnSelector||e.hideable===!1?null:M.jsxs(Ls,{onClick:l,disabled:s,children:[M.jsx(Nf,{children:M.jsx(i.slots.columnMenuHideIcon,{fontSize:"small"})}),M.jsx(Uf,{children:n.current.getLocaleText("columnMenuHideColumn")})]})}function Tre(t){const{onClick:e}=t,r=vr(),n=Qt(),i=j.useCallback(a=>{e(a),r.current.showPreferences(Bc.columns)},[r,e]);return n.disableColumnSelector?null:M.jsxs(Ls,{onClick:i,children:[M.jsx(Nf,{children:M.jsx(n.slots.columnMenuManageColumnsIcon,{fontSize:"small"})}),M.jsx(Uf,{children:r.current.getLocaleText("columnMenuManageColumns")})]})}function Rre(t){return M.jsxs(j.Fragment,{children:[M.jsx(Fre,de({},t)),M.jsx(Tre,de({},t))]})}function Pre(t){const{colDef:e,onClick:r}=t,n=vr(),i=Qt(),a=j.useCallback(o=>{r(o),n.current.showFilterPanel(e.field)},[n,e.field,r]);return i.disableColumnFilter||!e.filterable?null:M.jsxs(Ls,{onClick:a,children:[M.jsx(Nf,{children:M.jsx(i.slots.columnMenuFilterIcon,{fontSize:"small"})}),M.jsx(Uf,{children:n.current.getLocaleText("columnMenuFilter")})]})}function Qre(t){const{colDef:e,onClick:r}=t,n=vr(),i=ut(n,Vo),a=Qt(),o=j.useMemo(()=>{if(!e)return null;const c=i.find(f=>f.field===e.field);return c==null?void 0:c.sort},[e,i]),s=e.sortingOrder??a.sortingOrder,l=j.useCallback(c=>{r(c);const f=c.currentTarget.getAttribute("data-value")||null;n.current.sortColumn(e.field,f===o?null:f)},[n,e,r,o]);if(a.disableColumnSorting||!e||!e.sortable||!s.some(c=>!!c))return null;const u=c=>{const f=n.current.getLocaleText(c);return typeof f=="function"?f(e):f};return M.jsxs(j.Fragment,{children:[s.includes("asc")&&o!=="asc"?M.jsxs(Ls,{onClick:l,"data-value":"asc",children:[M.jsx(Nf,{children:M.jsx(a.slots.columnMenuSortAscendingIcon,{fontSize:"small"})}),M.jsx(Uf,{children:u("columnMenuSortAsc")})]}):null,s.includes("desc")&&o!=="desc"?M.jsxs(Ls,{onClick:l,"data-value":"desc",children:[M.jsx(Nf,{children:M.jsx(a.slots.columnMenuSortDescendingIcon,{fontSize:"small"})}),M.jsx(Uf,{children:u("columnMenuSortDesc")})]}):null,s.includes(null)&&o!=null?M.jsxs(Ls,{onClick:l,children:[M.jsx(Nf,{}),M.jsx(Uf,{children:n.current.getLocaleText("columnMenuUnsort")})]}):null]})}const Ore=["defaultSlots","defaultSlotProps","slots","slotProps"],Lre={columnMenuSortItem:Qre,columnMenuFilterItem:Pre,columnMenuColumnsItem:Rre},Nre={columnMenuSortItem:{displayOrder:10},columnMenuFilterItem:{displayOrder:20},columnMenuColumnsItem:{displayOrder:30}},Ure=Hr(function(e,r){const{defaultSlots:n,defaultSlotProps:i,slots:a,slotProps:o}=e,s=zt(e,Ore),l=Mre(de({},s,{defaultSlots:n,defaultSlotProps:i,slots:a,slotProps:o}));return M.jsx(Dre,de({},s,{ref:r,children:l.map(([u,c],f)=>M.jsx(u,de({},c),f))}))}),Hre=Hr(function(e,r){return M.jsx(Ure,de({},e,{ref:r,defaultSlots:Lre,defaultSlotProps:Nre}))}),Gre=["className","slotProps"],jre=t=>{const{classes:e}=t;return fr({root:["panelWrapper"]},Br,e)},zre=Zt("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:(t,e)=>e.panelWrapper})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),Vre=()=>!0,jP=Hr(function(e,r){const{className:n,slotProps:i={}}=e,a=zt(e,Gre),o=Qt(),s=jre(o);return M.jsx(yz,de({open:!0,disableEnforceFocus:!0,isEnabled:Vre}
269,i.TrapFocus,{children:M.jsx(zre,de({tabIndex:-1,className:ur(s.root,n),ownerState:o},a,{ref:r}))}))});function Wre(t){var r;const e=Qt();return M.jsx(jP,de({},t,{children:M.jsx(e.slots.columnsManagement,de({},(r=e.slotProps)==null?void 0:r.columnsManagement))}))}const $re=["children","className","classes"],Yre=Xs("MuiDataGrid",["panel","paper"]),qre=Zt(C6,{name:"MuiDataGrid",slot:"Panel",overridesResolver:(t,e)=>e.panel})(({theme:t})=>({zIndex:t.zIndex.modal})),Kre=Zt(m6,{name:"MuiDataGrid",slot:"Paper",overridesResolver:(t,e)=>e.paper})(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,minWidth:300,maxHeight:450,display:"flex",maxWidth:`calc(100vw - ${t.spacing(.5)})`,overflow:"auto"})),Zre=Hr((t,e)=>{const{children:r,className:n}=t,i=zt(t,$re),a=vr(),o=Qt(),s=Yre,[l,u]=j.useState(!1),c=j.useCallback(()=>{a.current.hidePreferences()},[a]),f=j.useCallback(m=>{m.key==="Escape"&&a.current.hidePreferences()},[a]),h=j.useMemo(()=>[{name:"flip",enabled:!0,options:{rootBoundary:"document"}},{name:"isPlaced",enabled:!0,phase:"main",fn:()=>{u(!0)},effect:()=>()=>{u(!1)}}],[]),[g,p]=j.useState(null);return j.useEffect(()=>{var y,w;const m=(w=(y=a.current.rootElementRef)==null?void 0:y.current)==null?void 0:w.querySelector('[data-id="gridPanelAnchor"]');m&&p(m)},[a]),g?M.jsx(qre,de({placement:"bottom-start",className:ur(s.panel,n),ownerState:o,anchorEl:g,modifiers:h},i,{ref:e,children:M.jsx(OF,{mouseEvent:"onPointerUp",touchEvent:!1,onClickAway:c,children:M.jsx(Kre,{className:s.paper,ownerState:o,elevation:8,onKeyDown:f,children:l&&r})})})):null}),Jre=["className"],Xre=t=>{const{classes:e}=t;return fr({root:["panelContent"]},Br,e)},ene=Cn("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:(t,e)=>e.panelContent})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function tne(t){const{className:e}=t,r=zt(t,Jre),n=Qt(),i=Xre(n);return M.jsx(ene,de({className:ur(i.root,e),ownerState:n},r))}const rne=["className"],nne=t=>{const{classes:e}=t;return fr({root:["panelFooter"]},Br,e)},ine=Cn("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:(t,e)=>e.panelFooter})(({theme:t})=>({padding:t.spacing(.5),display:"flex",justifyContent:"space-between"}));function ane(t){const{className:e}=t,r=zt(t,rne),n=Qt(),i=nne(n);return M.jsx(ine,de({className:ur(i.root,e),ownerState:n},r))}const one=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","logicOperators","columnsSort","filterColumns","deleteIconProps","logicOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","readOnly","children"],sne=["InputComponentProps"],lne=t=>{const{classes:e}=t;return fr({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],logicOperatorInput:["filterFormLogicOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},Br,e)},une=Zt("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:(t,e)=>e.filterForm})(({theme:t})=>({display:"flex",padding:t.spacing(1)})),cne=Zt("div",{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:(t,e)=>e.filterFormDeleteIcon})(({theme:t})=>({flexShrink:0,justifyContent:"flex-end",marginRight:t.spacing(.5),marginBottom:t.spacing(.2)})),fne=Zt("div",{name:"MuiDataGrid",slot:"FilterFormLogicOperatorInput",overridesResolver:(t,e)=>e.filterFormLogicOperatorInput})({minWidth:55,marginRight:5,justifyContent:"end"}),dne=Zt("div",{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:(t,e)=>e.filterFormColumnInput})({width:150}),hne=Zt("div",{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:(t,e)=>e.filterFormOperatorInput})({width:150}),gne=Zt("div",{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:(t,e)=>e.filterFormValueInput})({width:190}),pne=t=>{switch(t){case fa.And:return"filterPanelOperatorAnd";case fa.Or:return"filterPanelOperatorOr";default:throw new Error("MUI X: Invalid `logicOperator` property in the `GridFilterPanel`.")}},hh=t=>
269t.headerName||t.field,e7=new Intl.Collator,t7=Hr(function(e,r){var he,Ae,ae,ee,ye,De,xe,Se,Te;const{item:n,hasMultipleFilters:i,deleteFilter:a,applyFilterChanges:o,showMultiFilterOperators:s,disableMultiFilterOperator:l,applyMultiFilterOperatorChanges:u,focusElementRef:c,logicOperators:f=[fa.And,fa.Or],columnsSort:h,filterColumns:g,deleteIconProps:p={},logicOperatorInputProps:m={},operatorInputProps:y={},columnInputProps:w={},valueInputProps:E={},readOnly:S}=e,_=zt(e,one),B=vr(),Q=ut(B,e0),H=ut(B,VR),L=ut(B,Mi),O=Yn(),z=Yn(),U=Yn(),b=Yn(),A=Qt(),d=lne(A),v=j.useRef(null),C=j.useRef(null),I=L.logicOperator??fa.And,T=i&&f.length>0,R=((he=A.slotProps)==null?void 0:he.baseFormControl)||{},D=(((Ae=A.slotProps)==null?void 0:Ae.baseSelect)||{}).native??!1,x=((ae=A.slotProps)==null?void 0:ae.baseInputLabel)||{},N=((ee=A.slotProps)==null?void 0:ee.baseSelectOption)||{},{InputComponentProps:oe}=E,ce=zt(E,sne),{filteredColumns:Z,selectedField:X}=j.useMemo(()=>{let Be=n.field;const Re=Q[n.field].filterable===!1?Q[n.field]:null;if(Re)return{filteredColumns:[Re],selectedField:Be};if(g===void 0||typeof g!="function")return{filteredColumns:H,selectedField:Be};const Ue=g({field:n.field,columns:H,currentFilters:(L==null?void 0:L.items)||[]});return{filteredColumns:H.filter(ie=>{const Y=Ue.includes(ie.field);return ie.field===n.field&&!Y&&(Be=void 0),Y}),selectedField:Be}},[g,L==null?void 0:L.items,H,n.field,Q]),ne=j.useMemo(()=>{switch(h){case"asc":return Z.sort((Be,Re)=>e7.compare(hh(Be),hh(Re)));case"desc":return Z.sort((Be,Re)=>-e7.compare(hh(Be),hh(Re)));default:return Z}},[Z,h]),le=n.field?B.current.getColumn(n.field):null,ve=j.useMemo(()=>{var Be;return!n.operator||!le?null:(Be=le.filterOperators)==null?void 0:Be.find(Re=>Re.value===n.operator)},[n,le]),V=j.useCallback(Be=>{const Re=Be.target.value,Ue=B.current.getColumn(Re);if(Ue.field===le.field)return;const ie=Ue.filterOperators.find(pe=>pe.value===n.operator)||Ue.filterOperators[0];let q=!ie.InputComponent||ie.InputComponent!==(ve==null?void 0:ve.InputComponent)||Ue.type!==le.type?void 0:n.value;if(Ue.type==="singleSelect"&&q!==void 0){const pe=Ue,re=Sc(pe);Array.isArray(q)?q=q.filter(Ee=>zA(Ee,re,pe==null?void 0:pe.getOptionValue)!==void 0):zA(n.value,re,pe==null?void 0:pe.getOptionValue)===void 0&&(q=void 0)}o(de({},n,{field:Re,operator:ie.value,value:q}))},[B,o,n,le,ve]),$=j.useCallback(Be=>{const Re=Be.target.value,Ue=le==null?void 0:le.filterOperators.find(Y=>Y.value===Re),ie=!(Ue!=null&&Ue.InputComponent)||(Ue==null?void 0:Ue.InputComponent)!==(ve==null?void 0:ve.InputComponent);o(de({},n,{operator:Re,value:ie?void 0:n.value}))},[o,n,le,ve]),ue=j.useCallback(Be=>{const Re=Be.target.value===fa.And.toString()?fa.And:fa.Or;u(Re)},[u]),W=()=>{a(n)};return j.useImperativeHandle(c,()=>({focus:()=>{var Be;ve!=null&&ve.InputComponent?(Be=v==null?void 0:v.current)==null||Be.focus():C.current.focus()}}),[ve]),M.jsxs(une,de({className:d.root,"data-id":n.id,ownerState:A},_,{ref:r,children:[M.jsx(cne,de({variant:"standard",as:A.slots.baseFormControl},R,p,{className:ur(d.deleteIcon,R.className,p.className),ownerState:A,children:M.jsx(A.slots.baseIconButton,de({"aria-label":B.current.getLocaleText("filterPanelDeleteIconLabel"),title:B.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:W,size:"small",disabled:S},(ye=A.slotProps)==null?void 0:ye.baseIconButton,{children:M.jsx(A.slots.filterPanelDeleteIcon,{fontSize:"small"})}))})),M.jsx(fne,de({variant:"standard",as:A.slots.baseFormControl},R,m,{sx:[T?{display:"flex"}:{display:"none"},s?{visibility:"visible"}:{visibility:"hidden"},R.sx,m.sx],className:ur(d.logicOperatorInput,R.className,m.className),ownerState:A,children:M.jsx(A.slots.baseSelect,de({inputProps:{"aria-label":B.current.getLocaleText("filterPanelLogicOperator")},value:I??"",onChange:ue,disabled:!!l||f.length===1,native:D},(De=A.slotProps)==null?void 0:De.baseSelect,{children:f.map(Be=>j.createElement(A.slots.baseSelectOption,de({},N,{native:D,key:Be.toString(),value:Be.toString()}),B.current.getLocaleText(pne(Be))))}))})),M.jsxs(dne,de({variant:"standard",as:A.slots.baseFormControl},R,w,{className:ur(d.columnInput,R.className,w.className),ownerState:A,children:[M.jsx(A.slots.baseInputLabel,de({},x,{htmlFor:O,id:z,children:B.current.getLocaleText("filterPanelColumns")})),M.jsx(A.slots.baseSelect,de({labelId:z,id:O,label:B.current.getLocaleText("filterPanelColumns"),value:X??"",onChange:V,native:D,disabled:S},(xe=A.slotProps)==null?void 0:xe.baseSelect,{children:ne.map(Be=>j.createElement(A.slots.baseSelectOption,de({},N,{native:D,key:Be.field,value:Be.field}),hh(Be)))}))]})),M.jsxs(hne,de({variant:"standard",as:A.slots.baseFormControl},R,y,{className:ur(d.operatorInput,R.className,y.className),ownerState:A,children:[M.jsx(A.slots.baseInputLabel,de({},x,{htmlFor:U,id:b,children:B.current.getLocaleText("filterPanelOperator")})),M.jsx(A.slots.baseSelect,de({labelId:b,label:B.current.getLocaleText("filterPanelOperator"),id:U,value:n.operator,onChange:$,native:D,inputRef:C,disabled:S},(Se=A.slotProps)==null?void 0:Se.baseSelect,{children:(Te=le==null?void 0:le.filterOperators)==null?void 0:Te.map(Be=>j.createElement(A.slots.baseSelectOption,de({}
269,N,{native:D,key:Be.value,value:Be.value}),Be.label||B.current.getLocaleText(`filterOperator${Nr(Be.value)}`)))}))]})),M.jsx(gne,de({variant:"standard",as:A.slots.baseFormControl},R,ce,{className:ur(d.valueInput,R.className,ce.className),ownerState:A,children:ve!=null&&ve.InputComponent?M.jsx(ve.InputComponent,de({apiRef:B,item:n,applyValue:o,focusElementRef:v,disabled:S},ve.InputComponentProps,oe),n.field):null}))]}))}),Ane=["logicOperators","columnsSort","filterFormProps","getColumnForNewFilter","children","disableAddFilterButton","disableRemoveAllButton"],r7=t=>({field:t.field,operator:t.filterOperators[0].value,id:Math.round(Math.random()*1e5)}),mne=Hr(function(e,r){var b,A;const n=vr(),i=Qt(),a=ut(n,Mi),o=ut(n,VR),s=ut(n,xZ),l=j.useRef(null),u=j.useRef(null),{logicOperators:c=[fa.And,fa.Or],columnsSort:f,filterFormProps:h,getColumnForNewFilter:g,disableAddFilterButton:p=!1,disableRemoveAllButton:m=!1}=e,y=zt(e,Ane),w=n.current.upsertFilterItem,E=j.useCallback(d=>{n.current.setFilterLogicOperator(d)},[n]),S=j.useCallback(()=>{let d;if(g&&typeof g=="function"){const v=g({currentFilters:(a==null?void 0:a.items)||[],columns:o});if(v===null)return null;d=o.find(({field:C})=>C===v)}else d=o.find(v=>{var C;return(C=v.filterOperators)==null?void 0:C.length});return d?r7(d):null},[a==null?void 0:a.items,o,g]),_=j.useCallback(()=>{if(g===void 0||typeof g!="function")return S();const d=a.items.length?a.items:[S()].filter(Boolean),v=g({currentFilters:d,columns:o});if(v===null)return null;const C=o.find(({field:I})=>I===v);return C?r7(C):null},[a.items,o,g,S]),B=j.useMemo(()=>a.items.length?a.items:(u.current||(u.current=S()),u.current?[u.current]:[]),[a.items,S]),Q=B.length>1,{readOnlyFilters:H,validFilters:L}=j.useMemo(()=>B.reduce((d,v)=>(s[v.field]?d.validFilters.push(v):d.readOnlyFilters.push(v),d),{readOnlyFilters:[],validFilters:[]}),[B,s]),O=j.useCallback(()=>{const d=_();d&&n.current.upsertFilterItems([...B,d])},[n,_,B]),z=j.useCallback(d=>{const v=L.length===1;n.current.deleteFilterItem(d),v&&n.current.hideFilterPanel()},[n,L.length]),U=j.useCallback(()=>L.length===1&&L[0].value===void 0?(n.current.deleteFilterItem(L[0]),n.current.hideFilterPanel()):n.current.setFilterModel(de({},a,{items:H}),"removeAllFilterItems"),[n,H,a,L]);return j.useEffect(()=>{c.length>0&&a.logicOperator&&!c.includes(a.logicOperator)&&E(c[0])},[c,E,a.logicOperator]),j.useEffect(()=>{L.length>0&&l.current.focus()},[L.length]),M.jsxs(jP,de({},y,{ref:r,children:[M.jsxs(tne,{children:[H.map((d,v)=>M.jsx(t7,de({item:d,applyFilterChanges:w,deleteFilter:z,hasMultipleFilters:Q,showMultiFilterOperators:v>0,disableMultiFilterOperator:v!==1,applyMultiFilterOperatorChanges:E,focusElementRef:null,readOnly:!0,logicOperators:c,columnsSort:f},h),d.id==null?v:d.id)),L.map((d,v)=>M.jsx(t7,de({item:d,applyFilterChanges:w,deleteFilter:z,hasMultipleFilters:Q,showMultiFilterOperators:H.length+v>0,disableMultiFilterOperator:H.length+v!==1,applyMultiFilterOperatorChanges:E,focusElementRef:v===L.length-1?l:null,logicOperators:c,columnsSort:f},h),d.id==null?v+H.length:d.id))]}),!i.disableMultipleColumnsFiltering&&!(p&&m)?M.jsxs(ane,{children:[p?M.jsx("span",{}):M.jsx(i.slots.baseButton,de({onClick:O,startIcon:M.jsx(i.slots.filterPanelAddIcon,{})},(b=i.slotProps)==null?void 0:b.baseButton,{children:n.current.getLocaleText("filterPanelAddFilter")})),!m&&L.length>0?M.jsx(i.slots.baseButton,de({onClick:U,startIcon:M.jsx(i.slots.filterPanelRemoveAllIcon,{})},(A=i.slotProps)==null?void 0:A.baseButton,{children:n.current.getLocaleText("filterPanelRemoveAll")})):null]}):null]}))}),vne=(t,e)=>{const r=new Set(Object.keys(t).filter(a=>t[a]===!1)),n=new Set(Object.keys(e).filter(a=>e[a]===!1));if(r.size!==n.size)return!1;let i=!0;return r.forEach(a=>{n.has(a)||(i=!1)}),i},bne=(t,e)=>(t.headerName||t.field).toLowerCase().indexOf(e)>-1,yne=t=>{const{classes:e}=t;return fr({root:["columnsManagement"],header:["columnsManagementHeader"],searchInput:["columnsManagementSearchInput"],footer:["columnsManagementFooter"],row:["columnsManagementRow"]},Br,e)},n7=new Intl.Collator;function wne(t){var v,C,I,T;
269const e=vr(),r=j.useRef(null),n=ut(e,Io),i=rl(()=>Eo(e)).current,a=ut(e,Eo),o=Qt(),[s,l]=j.useState(""),u=yne(o),{sort:c,searchPredicate:f=bne,autoFocusSearchField:h=!0,disableShowHideToggle:g=!1,disableResetButton:p=!1,toggleAllMode:m="all",getTogglableColumns:y,searchInputProps:w}=t,E=j.useMemo(()=>vne(a,i),[a,i]),S=j.useMemo(()=>{switch(c){case"asc":return[...n].sort((R,k)=>n7.compare(R.headerName||R.field,k.headerName||k.field));case"desc":return[...n].sort((R,k)=>-n7.compare(R.headerName||R.field,k.headerName||k.field));default:return n}},[n,c]),_=R=>{const{name:k}=R.target;e.current.setColumnVisibility(k,a[k]===!1)},B=j.useMemo(()=>{const R=y?y(S):null,k=R?S.filter(({field:D})=>R.includes(D)):S;return s?k.filter(D=>f(D,s.toLowerCase())):k},[S,s,f,y]),Q=j.useCallback(R=>{const k=Eo(e),D=de({},k),x=y?y(n):null;return(m==="filteredOnly"?B:n).forEach(N=>{N.hideable&&(x==null||x.includes(N.field))&&(R?delete D[N.field]:D[N.field]=!1)}),e.current.setColumnVisibilityModel(D)},[e,n,y,m,B]),H=j.useCallback(R=>{l(R.target.value)},[]),L=j.useMemo(()=>B.filter(R=>R.hideable),[B]),O=j.useMemo(()=>L.every(R=>a[R.field]==null||a[R.field]!==!1),[a,L]),z=j.useMemo(()=>L.every(R=>a[R.field]===!1),[a,L]),U=j.useRef(null);j.useEffect(()=>{h?r.current.focus():U.current&&typeof U.current.focus=="function"&&U.current.focus()},[h]);let b=!1;const A=R=>b===!1&&R.hideable!==!1?(b=!0,!0):!1,d=j.useCallback(()=>{l(""),r.current.focus()},[]);return M.jsxs(j.Fragment,{children:[M.jsx(Ene,{className:u.header,ownerState:o,children:M.jsx(xne,de({as:o.slots.baseTextField,ownerState:o,placeholder:e.current.getLocaleText("columnsManagementSearchTitle"),inputRef:r,className:u.searchInput,value:s,onChange:H,variant:"outlined",size:"small",type:"search",InputProps:{startAdornment:M.jsx(o.slots.baseInputAdornment,{position:"start",children:M.jsx(o.slots.quickFilterIcon,{})}),endAdornment:M.jsx(o.slots.baseIconButton,de({"aria-label":e.current.getLocaleText("columnsManagementDeleteIconLabel"),size:"small",sx:[s?{visibility:"visible"}:{visibility:"hidden"}],tabIndex:-1,onClick:d},(v=o.slotProps)==null?void 0:v.baseIconButton,{children:M.jsx(o.slots.quickFilterClearIcon,{fontSize:"small"})}))},inputProps:{"aria-label":e.current.getLocaleText("columnsManagementSearchTitle")},autoComplete:"off",fullWidth:!0},(C=o.slotProps)==null?void 0:C.baseTextField,w))}),M.jsxs(Cne,{className:u.root,ownerState:o,children:[B.map(R=>{var k;return M.jsx($y,{className:u.row,control:M.jsx(o.slots.baseCheckbox,de({disabled:R.hideable===!1,checked:a[R.field]!==!1,onClick:_,name:R.field,sx:{p:.5},inputRef:A(R)?U:void 0},(k=o.slotProps)==null?void 0:k.baseCheckbox)),label:R.headerName||R.field},R.field)}),B.length===0&&M.jsx(_ne,{ownerState:o,children:e.current.getLocaleText("columnsManagementNoColumns")})]}),(!g||!p)&&B.length>0?M.jsxs(Ine,{ownerState:o,className:u.footer,children:[g?M.jsx("span",{}):M.jsx($y,{control:M.jsx(o.slots.baseCheckbox,de({disabled:L.length===0,checked:O,indeterminate:!O&&!z,onClick:()=>Q(!O),name:e.current.getLocaleText("columnsManagementShowHideAllText"),sx:{p:.5}},(I=o.slotProps)==null?void 0:I.baseCheckbox)),label:e.current.getLocaleText("columnsManagementShowHideAllText")}),p?null:M.jsx(o.slots.baseButton,de({onClick:()=>e.current.setColumnVisibilityModel(i),disabled:E},(T=o.slotProps)==null?void 0:T.baseButton,{children:e.current.getLocaleText("columnsManagementReset")}))]}):null]})}const Cne=Zt("div",{name:"MuiDataGrid",slot:"ColumnsManagement",overridesResolver:(t,e)=>e.columnsManagement})(({theme:t})=>({padding:t.spacing(0,3,1.5),display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400,alignItems:"flex-start"})),Ene=Zt("div",{name:"MuiDataGrid",slot:"ColumnsManagementHeader",overridesResolver:(t,e)=>e.columnsManagementHeader})(({theme:t})=>({padding:t.spacing(1.5,3)})),xne=Zt(D6,{name:"MuiDataGrid",slot:"ColumnsManagementSearchInput",overridesResolver:(t,e)=>e.columnsManagementSearchInput})(({theme:t})=>({[`& .${uh.root}`]:{padding:t.spacing(0,1.5,0,1.5)},[`& .${uh.input}::-webkit-search-decoration,
270  & .${uh.input}::-webkit-search-cancel-button,
271  & .${uh.input}::-webkit-search-results-button,
272  & .${uh.input}::-webkit-search-results-decoration`]:{display:"none"}})),Ine=Zt("div",{name:"MuiDataGrid",slot:"ColumnsManagementFooter",overridesResolver:(t,e)=>e.columnsManagementFooter})(({theme:t})=>({padding:t.spacing(.5,1,.5,3),display:"flex",justifyContent:"space-between",borderTop:`1px solid ${t.palette.divider}`})),_ne=Zt("div")(({theme:t})=>({padding:t.spacing(.5,0),color:t.palette.grey[500]})),Sne=Hr(function(e,r){var E,S;const{children:n,slotProps:i={}}=e,a=i.button||{},o=i.tooltip||{},s=vr(),l=Qt(),u=Yn(),c=Yn(),[f,h]=j.useState(!1),g=j.useRef(null),p=el(r,g),m=_=>{var B;h(Q=>!Q),(B=a.onClick)==null||B.call(a,_)},y=()=>h(!1),w=_=>{_.key==="Tab"&&_.preventDefault(),HP(_.key)&&y()};return n==null?null:M.jsxs(j.Fragment,{children:[M.jsx(l.slots.baseTooltip,de({title:s.current.getLocaleText("toolbarExportLabel"),enterDelay:1e3},(E=l.slotProps)==null?void 0:E.baseTooltip,o,{children:M.jsx(l.slots.baseButton,de({size:"small",startIcon:M.jsx(l.slots.exportIcon,{}),"aria-expanded":f,"aria-label":s.current.getLocaleText("toolbarExportLabel"),"aria-haspopup":"menu","aria-controls":f?c:void 0,id:u},(S=l.slotProps)==null?void 0:S.baseButton,a,{onClick:m,ref:p,children:s.current.getLocaleText("toolbarExport")}))})),M.jsx($6,{open:f,target:g.current,onClose:y,position:"bottom-start",children:M.jsx(E6,{id:c,className:Ce.menuList,"aria-labelledby":u,onKeyDown:w,autoFocusItem:f,children:j.Children.map(n,_=>j.isValidElement(_)?j.cloneElement(_,{hideMenu:y}):_)})})]})}),Bne=["hideMenu","options"],Dne=["hideMenu","options"],kne=["csvOptions","printOptions","excelOptions"];function Mne(t){const e=vr(),{hideMenu:r,options:n}=t,i=zt(t,Bne);return M.jsx(Ls,de({onClick:()=>{e.current.exportDataAsCsv(n),r==null||r()}},i,{children:e.current.getLocaleText("toolbarExportCSV")}))}function Fne(t){const e=vr(),{hideMenu:r,options:n}=t,i=zt(t,Dne);return M.jsx(Ls,de({onClick:()=>{e.current.exportDataAsPrint(n),r==null||r()}},i,{children:e.current.getLocaleText("toolbarExportPrint")}))}Hr(function(e,r){const n=e,{csvOptions:i={},printOptions:a={},excelOptions:o}=n,s=zt(n,kne),u=vr().current.unstable_applyPipeProcessors("exportMenu",[],{excelOptions:o,csvOptions:i,printOptions:a}).sort((c,f)=>c.componentName>f.componentName?1:-1);return u.length===0?null:M.jsx(Sne,de({},s,{ref:r,children:u.map((c,f)=>j.cloneElement(c.component,{key:f}))}))});const Tne=["className","selectedRowCount"],Rne=t=>{const{classes:e}=t;return fr({root:["selectedRowCount"]},Br,e)},Pne=Cn("div",{name:"MuiDataGrid",slot:"SelectedRowCount",overridesResolver:(t,e)=>e.selectedRowCount})(({theme:t})=>({alignItems:"center",display:"flex",margin:t.spacing(0,2),visibility:"hidden",
272width:0,height:0,[t.breakpoints.up("sm")]:{visibility:"visible",width:"auto",height:"auto"}})),Qne=Hr(function(e,r){const{className:n,selectedRowCount:i}=e,a=zt(e,Tne),o=vr(),s=Qt(),l=Rne(s),u=o.current.getLocaleText("footerRowSelected")(i);return M.jsx(Pne,de({className:ur(l.root,n),ownerState:s},a,{ref:r,children:u}))}),One=Hr(function(e,r){var f,h;const n=vr(),i=Qt(),a=ut(n,oZ),o=ut(n,dJ),s=ut(n,Z6),l=!i.hideFooterSelectedRowCount&&o>0?M.jsx(Qne,{selectedRowCount:o}):M.jsx("div",{}),u=!i.hideFooterRowCount&&!i.pagination?M.jsx(i.slots.footerRowCount,de({},(f=i.slotProps)==null?void 0:f.footerRowCount,{rowCount:a,visibleRowCount:s})):null,c=i.pagination&&!i.hideFooterPagination&&i.slots.pagination&&M.jsx(i.slots.pagination,de({},(h=i.slotProps)==null?void 0:h.pagination));return M.jsxs(Ate,de({},e,{ref:r,children:[l,u,c]}))}),Th=(t,e,r,n,i,a)=>{let o;switch(t){case Er.LEFT:o=n[r];break;case Er.RIGHT:o=i-n[r]-e+a;break;default:o=void 0;break}return o},qA=(t,e,r,n,i)=>{const a=e===r-1;return t===Er.LEFT&&a?!0:n?t===Er.LEFT?!0:t===Er.RIGHT?!a:!a||i:!1},KA=(t,e)=>t===Er.RIGHT&&e===0,gh={root:Ce.scrollbarFiller,header:Ce["scrollbarFiller--header"],borderTop:Ce["scrollbarFiller--borderTop"],borderBottom:Ce["scrollbarFiller--borderBottom"],pinnedRight:Ce["scrollbarFiller--pinnedRight"]};function lC({header:t,borderTop:e=!0,borderBottom:r,pinnedRight:n}){return M.jsx("div",{role:"presentation",className:ur(gh.root,t&&gh.header,e&&gh.borderTop,r&&gh.borderBottom,n&&gh.pinnedRight)})}const Lne=Cn("div",{name:"MuiDataGrid",slot:"SkeletonLoadingOverlay",overridesResolver:(t,e)=>e.skeletonLoadingOverlay})({minWidth:"100%",width:"max-content",height:"100%",overflow:"clip"}),Nne=t=>{const{classes:e}=t;return fr({root:["skeletonLoadingOverlay"]},Br,e)},i7=t=>parseInt(t.getAttribute("data-colindex"),10),Une=Hr(function(e,r){const n=Qt(),{slots:i}=n,a=eo(),o=Nne({classes:n.classes}),s=j.useRef(null),l=el(s,r),u=vr(),c=ut(u,Ei),f=(c==null?void 0:c.viewportInnerSize.height)??0,h=Math.ceil(f/c.rowHeight),g=ut(u,rm),p=ut(u,du),m=j.useMemo(()=>p.filter(Q=>Q<=g).length,[g,p]),y=ut(u,Xn),w=j.useMemo(()=>y.slice(0,m),[y,m]),E=ut(u,_d),S=j.useCallback(Q=>{if(E.left.findIndex(H=>H.field===Q)!==-1)return Er.LEFT;if(E.right.findIndex(H=>H.field===Q)!==-1)return Er.RIGHT},[E.left,E.right]),_=j.useMemo(()=>{const Q=[];for(let H=0;H<h;H+=1){const L=[];for(let O=0;O<w.length;O+=1){const z=w[O],U=S(z.field),b=U===Er.LEFT,A=U===Er.RIGHT,d=TP(U,a),v=d?E[d].length:w.length-E.left.length-E.right.length,C=d?E[d].findIndex(ve=>ve.field===z.field):O-E.left.length,I=c.hasScrollY?c.scrollbarSize:0,T=dm({},a,U,Th(U,z.computedWidth,O,p,c.columnsTotalWidth,I)),R=c.columnsTotalWidth<c.viewportOuterSize.width,k=qA(U,C,v,n.showCellVerticalBorder,R),D=KA(U,C),x=O===w.length-1,N=A&&C===0,oe=N&&R,ce=x&&!N&&R,Z=c.viewportOuterSize.width-c.columnsTotalWidth,X=Math.max(0,Z),ne=M.jsx(i.skeletonCell,{width:X,empty:!0},`skeleton-filler-column-${H}`),le=x&&I!==0;oe&&L.push(ne),L.push(M.jsx(i.skeletonCell,{field:z.field,type:z.type,align:z.align,width:"var(--width)",height:c.rowHeight,"data-colindex":O,className:ur(b&&Ce["cell--pinnedLeft"],A&&Ce["cell--pinnedRight"],k&&Ce["cell--withRightBorder"],D&&Ce["cell--withLeftBorder"]),style:de({"--width":`${z.computedWidth}px`},T)},`skeleton-column-${H}-${z.field}`)),ce&&L.push(ne),le&&L.push(M.jsx(lC,{pinnedRight:E.right.length>0},`skeleton-scrollbar-filler-${H}`))}Q.push(M.jsx("div",{className:ur(Ce.row,Ce.rowSkeleton,H===0&&Ce["row--firstVisible"]),children:L},`skeleton-row-${H}`))}return Q},[i,w,E,h,n.showCellVerticalBorder,c,p,S,a]);return kt(u,"columnResize",Q=>{var C,I,T;const{colDef:H,width:L}=Q,O=(C=s.current)==null?void 0:C.querySelectorAll(`[data-field="${t0(H.field)}"]`);if(!O)throw new Error("MUI X: Expected skeleton cells to be defined with `data-field` attribute.");const z=w.findIndex(R=>R.field===H.field),U=S(H.field),b=U===Er.LEFT,A=U===Er.RIGHT,d=getComputedStyle(O[0]).getPropertyValue("--width"),v=parseInt(d,10)-L;if(O&&O.forEach(R=>{R.style.setProperty("--width",`${L}px`)}),b){const R=(I=s.current)==null?void 0:I.querySelectorAll(`.${Ce["cell--pinnedLeft"]}`);R==null||R.forEach(k=>{i7(k)>z&&(k.style.left=`${parseInt(getComputedStyle(k).left,10)-v}px`)})}if(A){const R=(T=s.current)==null?void 0:T.querySelectorAll(`.${Ce["cell--pinnedRight"]}`);R==null||R.forEach(k=>{i7(k)<z&&(k.style.right=`${parseInt(getComputedStyle(k).right,10)+v}px`)})}}),M.jsx(Lne,de({className:o.root},e,{ref:l,children:_}))}),Hne=["variant","noRowsVariant","style"],Gne={"circular-progress":{component:wz,style:{}},"linear-progress":{component:KF,style:{display:"block"}},skeleton:{component:Une,style:{display:"block"}}},jne=Hr(function(e,r){const{variant:n="circular-progress",noRowsVariant:i="circular-progress",style:a}=e,o=zt(e,Hne),s=vr(),l=ut(s,N1),u=Gne[l===0?i:n];return M.jsx(oC,de({style:de({},u.style,a)},o,{ref:r,children:M.jsx(u.component,{})}))}),zne=Hr(function(e,r){const i=vr().current.getLocaleText("noRowsLabel");return M.jsx(oC,de({},e,{ref:r,children:i}))}),Vne=Zt(QW)(({theme:t})=>({maxHeight:"calc(100% + 1px)",flexGrow:1,[`& .${Ac.selectLabel}`]:{display:"none",[t.breakpoints.up("sm")]:{display:"block"}},[`& .${Ac.input}`]:{display:"none",[t.breakpoints.up("sm")]:{display:"inline-flex"}}})),Wne=(t,e)=>({from:r,to:n,count:i,page:a})=>t({from:r,to:n,count:i,page:a,estimated:e}),$ne=({from:t,to:e,count:r,estimated:n})=>n?`${t}–${e} of ${r!==-1?r:`more than ${n>e?n:e}`}`:`${t}–${e} of ${r!==-1?r:`more than ${e}`}`,Yne=Hr(function(e,r){const n=vr(),i=Qt(),a=ut(n,na),o=ut(n,kf),s=ut(n,hP),{paginationMode:l,loading:u,estimatedRowCount:c}=i,f=j.useMemo(()=>o===-1&&l==="server"&&u?{backIconButtonProps:{disabled:!0},nextIconButtonProps:{disabled:!0}}:{},[u,l,o]),h=j.useMemo(()=>Math.max(0,s-1),[s]),g=j.useMemo(()=>o===-1||a.page<=h?a.page:h,[h,a.page,o]),p=j.useCallback(_=>{const B=Number(_.target.value);n.current.setPageSize(B)},[n]),m=j.useCallback((_,B)=>{n.current.setPage(B)},[n]),w=(_=>{for(let B=0;B<i.pageSizeOptions.length;B+=1){const Q=i.pageSizeOptions[B];if(typeof Q=="number"){if(Q===_)return!0}else if(Q.value===_)return!0}return!1})(a.pageSize)?i.pageSizeOptions:[],E=n.current.getLocaleText("MuiTablePagination"),S=Wne(E.labelDisplayedRows||$ne,c);return M.jsx(Vne,de({component:"div",count:o,page:g,rowsPerPageOptions:w,rowsPerPage:a.pageSize,onPageChange:m,onRowsPerPageChange:p},f,E,{labelDisplayedRows:S},e,{ref:r}))}),qne=["className","rowCount","visibleRowCount"],Kne=t=>{const{classes:e}=t;return fr({root:["rowCount"]},Br,e)},Zne=Cn("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:(t,e)=>e.rowCount})(({theme:t})=>({alignItems:"center",display:"flex",margin:t.spacing(0,2)})),Jne=Hr(function(e,r){const{className:n,rowCount:i,visibleRowCount:a}=e,o=zt(e,qne),s=vr(),l=Qt(),u=Kne(l);if(i===0)return null;const c=a<i?s.current.getLocaleText("footerTotalVisibleRows")(a,i):i.toLocaleStr
272ing();return M.jsxs(Zne,de({className:ur(u.root,n),ownerState:l},o,{ref:r,children:[s.current.getLocaleText("footerTotalRows")," ",c]}))});function Xne(t){for(const e in t)return!1;return!0}function eie(t,e){return fr(e,Br,t)}const tie=["selected","rowId","row","index","style","rowHeight","className","visibleColumns","pinnedColumns","offsetLeft","columnsTotalWidth","firstColumnIndex","lastColumnIndex","focusedColumnIndex","isFirstVisible","isLastVisible","isNotVisible","showBottomBorder","scrollbarWidth","gridHasFiller","onClick","onDoubleClick","onMouseEnter","onMouseLeave","onMouseOut","onMouseOver"],rie=L1(wi,(t,e)=>e?!!Xne(t):!1),nie=Hr(function(e,r){var Y;const{selected:n,rowId:i,row:a,index:o,style:s,rowHeight:l,className:u,visibleColumns:c,pinnedColumns:f,offsetLeft:h,columnsTotalWidth:g,firstColumnIndex:p,lastColumnIndex:m,focusedColumnIndex:y,isFirstVisible:w,isLastVisible:E,isNotVisible:S,showBottomBorder:_,scrollbarWidth:B,gridHasFiller:Q,onClick:H,onDoubleClick:L,onMouseEnter:O,onMouseLeave:z,onMouseOut:U,onMouseOver:b}=e,A=zt(e,tie),d=Fo(),v=iC(),C=j.useRef(null),I=Qt(),T=rC(d),R=ut(d,Vo),k=ut(d,Gc),D=ut(d,du),x=I.rowReordering,N=Xh(d,rie,x),oe=el(C,r),ce=d.current.getRowNode(i),Z=Xh(d,MP,{rowId:i,editMode:I.editMode}),X=I.editMode===zs.Row,ne=y!==void 0,le=ne&&y>=f.left.length&&y<p,ve=ne&&y<c.length-f.right.length&&y>=m,V=eie(I.classes,{root:["row",n&&"selected",X&&"row--editable",Z&&"row--editing",w&&"row--firstVisible",E&&"row--lastVisible",_&&"row--borderBottom",l==="auto"&&"row--dynamicHeight"]}),$=v.hooks.useGridRowAriaAttributes();j.useLayoutEffect(()=>{if(T.range){const q=d.current.getRowIndexRelativeToVisibleRows(i);q!==void 0&&d.current.unstable_setLastMeasuredRowIndex(q)}if(C.current&&l==="auto")return d.current.observeRowHeight(C.current,i)},[d,T.range,l,i]);const ue=j.useCallback((q,pe)=>re=>{W1(re)||d.current.getRow(i)&&(d.current.publishEvent(q,d.current.getRowParams(i),re),pe&&pe(re))},[d,i]),W=j.useCallback(q=>{const pe=$A(q.target,Ce.cell),re=pe==null?void 0:pe.getAttribute("data-field");if(re){if(re===Dd.field||re===am||re==="__reorder__"||d.current.getCellMode(i,re)===on.Edit)return;const Ee=d.current.getColumn(re);if((Ee==null?void 0:Ee.type)===nm)return}ue("rowClick",H)(q)},[d,H,ue,i]),{slots:he,slotProps:Ae,disableColumnReorder:ae}=I,ee=ut(d,()=>de({},d.current.getRowHeightEntry(i)),G6),ye=j.useMemo(()=>{if(S)return{opacity:0,width:0,height:0};const q=de({}
272,s,{maxHeight:l==="auto"?"none":l,minHeight:l,"--height":typeof l=="number"?`${l}px`:l});if(ee.spacingTop){const pe=I.rowSpacingType==="border"?"borderTopWidth":"marginTop";q[pe]=ee.spacingTop}if(ee.spacingBottom){const pe=I.rowSpacingType==="border"?"borderBottomWidth":"marginBottom";let re=q[pe];typeof re!="number"&&(re=parseInt(re||"0",10)),re+=ee.spacingBottom,q[pe]=re}return q},[S,l,s,ee,I.rowSpacingType]),De=d.current.unstable_applyPipeProcessors("rowClassName",[],i),xe=$(ce,o);if(typeof I.getRowClassName=="function"){const q=o-(((Y=T.range)==null?void 0:Y.firstRowIndex)||0),pe=de({},d.current.getRowParams(i),{isFirstVisible:q===0,isLastVisible:q===T.rows.length-1,indexRelativeToCurrentPage:q});De.push(I.getRowClassName(pe))}const Se=(q,pe,re,Ee,Ie=Er.NONE)=>{const Pe=d.current.unstable_getCellColSpanInfo(i,re);if(Pe!=null&&Pe.spannedByColSpan)return null;const _e=(Pe==null?void 0:Pe.cellProps.width)??q.computedWidth,Me=(Pe==null?void 0:Pe.cellProps.colSpan)??1,fe=Th(Ie,q.computedWidth,re,D,g,B);if(ce.type==="skeletonRow")return M.jsx(he.skeletonCell,{type:q.type,width:_e,height:l,field:q.field,align:q.align},q.field);const Ge=q.field==="__reorder__",Ke=!(ae||q.disableReorder),K=N&&!R.length&&k<=1,Ne=!(Ke||Ge&&K),Le=Ie===Er.VIRTUAL,me=KA(Ie,pe),ke=qA(Ie,pe,Ee,I.showCellVerticalBorder,Q);return M.jsx(he.cell,de({column:q,width:_e,rowId:i,align:q.align||"left",colIndex:re,colSpan:Me,disableDragEvents:Ne,isNotVisible:Le,pinnedOffset:fe,pinnedPosition:Ie,showLeftBorder:me,showRightBorder:ke,row:a,rowNode:ce},Ae==null?void 0:Ae.cell),q.field)},Te=f.left.map((q,pe)=>Se(q,pe,pe,f.left.length,Er.LEFT)),Be=f.right.map((q,pe)=>{const re=c.length-f.right.length+pe;return Se(q,pe,re,f.right.length,Er.RIGHT)}),Re=c.length-f.left.length-f.right.length,Ue=[];le&&Ue.push(Se(c[y],y-f.left.length,y,Re,Er.VIRTUAL));for(let q=p;q<m;q+=1){const pe=c[q],re=q-f.left.length;pe&&Ue.push(Se(pe,re,q,Re))}ve&&Ue.push(Se(c[y],y-f.left.length,y,Re,Er.VIRTUAL));const ie=a?{onClick:W,onDoubleClick:ue("rowDoubleClick",L),onMouseEnter:ue("rowMouseEnter",O),onMouseLeave:ue("rowMouseLeave",z),onMouseOut:ue("rowMouseOut",U),onMouseOver:ue("rowMouseOver",b)}:null;return M.jsxs("div",de({"data-id":i,"data-rowindex":o,role:"row",className:ur(...De,V.root,u),style:ye},xe,ie,A,{ref:oe,children:[Te,M.jsx("div",{role:"presentation",className:Ce.cellOffsetLeft,style:{width:h}}),Ue,M.jsx("div",{role:"presentation",className:ur(Ce.cell,Ce.cellEmpty)}),Be,B!==0&&M.jsx(lC,{pinnedRight:f.right.length>0,borderTop:!w})]}))}),iie=Xl(nie),aie=()=>{const t=Fo(),e=Qt(),r=ut(t,Xn),n=ut(t,K6),i=ut(t,z1),a=ut(t,TR);return{role:"grid","aria-colcount":r.length,"aria-rowcount":i+1+a+n,"aria-multiselectable":J6(e)}},oie=()=>{const t=Fo(),e=ut(t,$0),r=ut(t,z1);return j.useCallback((n,i)=>{const a={},o=i+r+2;return a["aria-rowindex"]=o,t.current.isRowSelectable(n.id)&&(a["aria-selected"]=e[n.id]!==void 0),a},[t,e,r])};function sie({privateApiRef:t,configuration:e,props:r,children:n}){const i=j.useRef(t.current.getPublicApi());return M.jsx(DP.Provider,{value:e,children:M.jsx(wR.Provider,{value:r,children:M.jsx(EP.Provider,{value:t,children:M.jsx(yR.Provider,{value:i,children:n})})})})}const lie=t=>{const e=j.useRef(null),r=j.useRef(null),n=j.useRef(null),i=j.useRef(null),a=j.useRef(null),o=j.useRef(null);t.current.register("public",{rootElementRef:e}),t.current.register("private",{mainElementRef:r,virtualScrollerRef:n,virtualScrollbarVerticalRef:i,virtualScrollbarHorizontalRef:a,columnHeadersContainerRef:o})},uie=t=>{const e=eo();t.current.state.isRtl===void 0&&(t.current.state.isRtl=e);const r=j.useRef(!0);j.useEffect(()=>{r.current?r.current=!1:t.current.setState(n=>de({},n,{isRtl:e}))},[t,e])},cie=bZ()&&window.localStorage.getItem("DEBUG")!=null,Bh=()=>{},fie={debug:Bh,info:Bh,warn:Bh,error:Bh},a7=["debug","info","warn","error"];function o7(t,e,r=console){const n=a7.indexOf(e);if(n===-1)throw new Error(`MUI X: Log level ${e} not recognized.`);return a7.reduce((a,o,s)=>(s>=n?a[o]=(...l)=>{const[u,...c]=l;r[o](`MUI X: ${t} - ${u}`,...c)}:a[o]=Bh,a),{})}const die=(t,e)=>{const r=j.useCallback(n=>cie?o7(n,"debug",e.logger):e.logLevel?o7(n,e.logLevel.toString(),e.logger):fie,[e.logLevel,e.logger]);Ar(t,{getLogger:r},"private")};class hie{constructor(){this.maxListeners=20,this.warnOnce=!1,this.events={}}on(e,r,n={}){let i=this.events[e];i||(i={highPriority:new Map,regular:new Map},this.events[e]=i),n.isFirst?i.highPriority.set(r,!0):i.regular.set(r,!0)}removeListener(e,r){this.events[e]&&(this.events[e].regular.delete(r),this.events[e].highPriority.delete(r))}removeAllListeners(){this.events={}}emit(e,...r){const n=this.events[e];if(!n)return;const i=Array.from(n.highPriority.keys()),a=Array.from(n.regular.keys());for(let o=i.length-1;o>=0;o-=1){const s=i[o];n.highPriority.has(s)&&s.apply(this,r)}for(let o=0;o<a.length;o+=1){const s=a[o];n.regular.has(s)&&s.apply(this,r)}}once(e,r){const n=this;this.on(e,function i(...a){n.removeListener(e,i),r.apply(n,a)})}}class uC{static create(e){return new uC(e)}constructor(e){this.value=void 0,this.listeners=void 0,this.subscribe=r=>(this.listeners.add(r),()=>{this.listeners.delete(r)}
272),this.getSnapshot=()=>this.value,this.update=r=>{this.value=r,this.listeners.forEach(n=>n(r))},this.value=e,this.listeners=new Set}}const zP=Symbol("mui.api_private"),gie=t=>t.isPropagationStopped!==void 0;let s7=0;function pie(t){var i;const e=(i=t.current)==null?void 0:i[zP];if(e)return e;const r={},n={state:r,store:uC.create(r),instanceId:{id:s7}};return s7+=1,n.getPublicApi=()=>t.current,n.register=(a,o)=>{Object.keys(o).forEach(s=>{const l=o[s],u=n[s];if((u==null?void 0:u.spying)===!0?u.target=l:n[s]=l,a==="public"){const c=t.current,f=c[s];(f==null?void 0:f.spying)===!0?f.target=l:c[s]=l}})},n.register("private",{caches:{},eventManager:new hie}),n}function Aie(t){return{get state(){return t.current.state},get store(){return t.current.store},get instanceId(){return t.current.instanceId},[zP]:t.current}}function mie(t,e){var o;const r=j.useRef(null),n=j.useRef(null);n.current||(n.current=pie(r)),r.current||(r.current=Aie(n));const i=j.useCallback((...s)=>{const[l,u,c={}]=s;if(c.defaultMuiPrevented=!1,gie(c)&&c.isPropagationStopped())return;const f=e.signature===xo.DataGridPro||e.signature===xo.DataGridPremium?{api:n.current.getPublicApi()}:{};n.current.eventManager.emit(l,u,c,f)},[n,e.signature]),a=j.useCallback((s,l,u)=>{n.current.eventManager.on(s,l,u);const c=n.current;return()=>{c.eventManager.removeListener(s,l)}},[n]);return Ar(n,{subscribeEvent:a,publishEvent:i},"public"),t&&!((o=t.current)!=null&&o.state)&&(t.current=r.current),j.useImperativeHandle(t,()=>r.current,[r]),j.useEffect(()=>{const s=n.current;return()=>{s.publishEvent("unmount")}},[n]),n}const vie=(t,e)=>{const r=j.useCallback(n=>{if(e.localeText[n]==null)throw new Error(`Missing translation for key ${n}.`);return e.localeText[n]},[e.localeText]);t.current.register("public",{getLocaleText:r})};function n1(t){"@babel/helpers - typeof";return n1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n1(t)}function bie(t,e){if(n1(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(n1(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function i1(t){var e=bie(t,"string");return n1(e)=="symbol"?e:e+""}const yie=t=>{const e=j.useRef({}),r=j.useRef(!1),n=j.useCallback(c=>{r.current||!c||(r.current=!0,Object.values(c.appliers).forEach(f=>{f()}),r.current=!1)},[]),i=j.useCallback((c,f,h)=>{e.current[c]||(e.current[c]={processors:new Map,processorsAsArray:[],appliers:{}});const g=e.current[c];return g.processors.get(f)!==h&&(g.processors.set(f,h),g.processorsAsArray=Array.from(e.current[c].processors.values()).filter(m=>m!==null),n(g)),()=>{e.current[c].processors.set(f,null),e.current[c].processorsAsArray=Array.from(e.current[c].processors.values()).filter(m=>m!==null)}},[n]),a=j.useCallback((c,f,h)=>(e.current[c]||(e.current[c]={processors:new Map,processorsAsArray:[],appliers:{}}),e.current[c].appliers[f]=h,()=>{const g=e.current[c].appliers,p=zt(g,[f].map(i1));e.current[c].appliers=p}),[]),o=j.useCallback(c=>{n(e.current[c])},[n]),s=j.useCallback((...c)=>{const[f,h,g]=c;if(!e.current[f])return h;const p=e.current[f].processorsAsArray;let m=h;for(let y=0;y<p.length;y+=1)m=p[y](m,g);return m},[]),l={registerPipeProcessor:i,registerPipeApplier:a,requestPipeProcessorsApplication:o},u={unstable_applyPipeProcessors:s};Ar(t,l,"private"),Ar(t,u,"public")},Qn=(t,e,r,n=!0)=>{const i=j.useRef(null),a=j.useRef(`mui-${Math.round(Math.random()*1e9)}`),o=j.useCallback(()=>{i.current=t.current.registerPipeProcessor(e,a.current,r)},[t,r,e]);U1(()=>{n&&o()});const s=j.useRef(!0);j.useEffect(()=>(s.current?s.current=!1:n&&o(),()=>{i.current&&(i.current(),i.current=null)}),[o,n])},cC=(t,e,r)=>{const n=j.useRef(null),i=j.useRef(`mui-${Math.round(Math.random()*1e9)}`),a=j.useCallback(()=>{n.current=t.current.registerPipeApplier(e,i.current,r)},[t,r,e]);U1(()=>{a()});const o=j.useRef(!0);j.useEffect(()=>(o.current?o.current=!1:a(),()=>{n.current&&(n.current(),n.current=null)}),[a])},ZA=(t,e,r,n)=>{const i=j.useCallback(()=>{t.current.registerStrategyProcessor(e,r,n)},[t,n,r,e]);U1(()=>{i()});const a=j.useRef(!0);j.useEffect(()=>{a.current?a.current=!1:i()},[i])},Dc="none",l7={rowTreeCreation:"rowTree",filtering:"rowTree",sorting:"rowTree",visibleRowsLookupCreation:"rowTree"},wie=t=>{const e=j.useRef(new Map),r=j.useRef({}),n=j.useCallback((l,u,c)=>{const f=()=>{const p=r.current[u],m=zt(p,[l].map(i1));r.current[u]=m};r.current[u]||(r.current[u]={});const h=r.current[u],g=h[l];return h[l]=c,!g||g===c||l===t.current.getActiveStrategy(l7[u])&&t.current.publishEvent("activeStrategyProcessorChange",u),f},[t]),i=j.useCallback((l,u)=>{const c=t.current.getActiveStrategy(l7[l]);if(c==null)throw new Error("Can't apply a strategy processor before defining an active strategy");const f=r.current[l];if(!f||!f[c])throw new Error(`No processor found for processor "${l}" on strategy "${c}"`);const h=f[c];return h(u)},[t]),a=j.useCallback(l=>{const c=Array.from(e.current.entries()).find(([,f])=>f.group!==l?!1:f.isAvailable());return(c==null?void 0:c[0])??Dc},[]),o=j.useCallback((l,u,c)=>{e.current.set(u,{group:l,isAvailable:c}),t.current.publishEvent("strategyAvailabilityChange")},[t]);Ar(t,{registerStrategyProcessor:n,applyStrategyProcessor:i,getActiveStrategy:a,setStrategyAvailability:o},"private")},Cie=t=>{const e=j.useRef({}),r=j.useCallback(l=>{e.current[l.stateId]=l},[]),n=j.useCallback((l,u)=>{let c;if(vZ(l)?c=l(t.current.state):c=l,t.current.state===c)return!1;let f=!1;const h=[];if(Object.keys(e.current).forEach(g=>{const p=e.current[g],m=p.stateSelector(t.current.state,t.current.instanceId),y=p.stateSelector(c,t.current.instanceId);y!==m&&(h.push({stateId:p.stateId,hasPropChanged:y!==p.propModel}),p.propModel!==void 0&&y!==p.propModel&&(f=!0))}),h.length>1)throw new Error(`You're not allowed to update several sub-state in one transaction. You already updated ${h[0].stateId}, therefore, you're not allowed to update ${h.map(g=>g.stateId).join(", ")} in the same transaction.`);if(f||(t.current.state=c,t.current.publishEvent("stateChange",c),t.current.store.update(c)),h.length===1){const{stateId:g,hasPropChanged:p}=h[0],m=e.current[g],y=m.stateSelector(c,t.current.instanceId);m.propOnChange&&p&&m.propOnChange(y,{reason:u,api:t.current}),f||t.current.publishEvent(m.changeEvent,y,{reason:u})}return!f},[t]),i=j.useCallback((l,u,c)=>t.current.setState(f=>de({},f,{[l]:u(f[l])}),c),[t]),a=j.useCallback(()=>{},[]),o={setState:n,forceUpdate:a},s={updateControlState:i,registerControlState:r};Ar(t,o,"public"),Ar(t,s,"private")},Eie=(t,e)=>de({},t,{props:{getRowId:e.getRowId}}),xie=(t,e)=>{j.useEffect(()=>{t.current.setState(r=>de({},r,{props:{getRowId:e.getRowId}}))},[t,e.getRowId])},Iie=(t,e)=>{const r=mie(t,e);return lie(r),xie(r,e),uie(r),die(r,e),Cie(r),yie(r),wie(r),vie(r,e),r.current.register("private",{rootProps:e}),r},bi=(t,e,r)=>{const n=j.useRef(!1);n.current||(e.current.state=t(e.current.state,r,e),n.current=!0)};function lw(t,e){if(t==null)return"";const r=typeof t=="string"?t:`${t}`;if(e.shouldAppendQuotes||e.escapeFormulas){const n=r.replace(/"/g,'""');return e.escapeFormulas&&["=","+","-","@","	","\r"].includes(n[0])?`"'${n}"`:[e.delimiter,`
273`,"\r",'"'].some(i=>r.includes(i))?`"${n}"`:n}return r}const VP=(t,e)=>{var a,o;const{csvOptions:r,ignoreValueFormatter:n}=e;let i;if(n){const s=t.colDef.type;s==="number"?i=String(t.value):s==="date"||s==="dateTime"?i=(a=t.value)==null?void 0:a.toISOString():typeof((o=t.value)==null?void 0:o.toString)=="function"?i=t.value.toString():i=t.value}else i=t.formattedValue;return lw(i,r)};class uw{constructor(e){this.options=void 0,this.rowString="",this.isEmpty=!0,this.options=e}addValue(e){this.isEmpty||(this.rowString+=this.options.csvOptions.delimiter),typeof this.options.sanitizeCellValue=="function"?this.rowString+=this.options.sanitizeCellValue(e,this.options.csvOptions):this.rowString+=e,this.isEmpty=!1}getRowString(){return this.rowString}}const _ie=({id:t,columns:e,getCellParams:r,csvOptions:n,ignoreValueFormatter:i})=>{const a=new uw({csvOptions:n});return e.forEach(o=>{const s=r(t,o.field);a.addValue(VP(s,{ignoreValueFormatter:i,csvOptions:n}))}),a.getRowString()};function Sie(t){const{columns:e,rowIds:r,csvOptions:n,ignoreValueFormatter:i,apiRef:a}=t,o=r.reduce((f,h)=>`${f}${_ie({id:h,columns:e,getCellParams:a.current.getCellParams,ignoreValueFormatter:i,csvOptions:n})}\r
274`,"").trim();if(!n.includeHeaders)return o;const s=e.filter(f=>f.field!==Dd.field),l=[];
274if(n.includeColumnGroupsHeaders){const f=a.current.getAllGroupDetails();let h=0;const g=s.reduce((p,m)=>{const y=a.current.getColumnGroupPath(m.field);return p[m.field]=y,h=Math.max(h,y.length),p},{});for(let p=0;p<h;p+=1){const m=new uw({csvOptions:n,sanitizeCellValue:lw});l.push(m),s.forEach(y=>{const w=(g[y.field]||[])[p],E=f[w];m.addValue(E?E.headerName||E.groupId:"")})}}const u=new uw({csvOptions:n,sanitizeCellValue:lw});return s.forEach(f=>{u.addValue(f.headerName||f.field)}),l.push(u),`${`${l.map(f=>f.getRowString()).join(`\r
275`)}\r
276`}${o}`.trim()}function u7(t){const e=document.createElement("span");e.style.whiteSpace="pre",e.style.userSelect="all",e.style.opacity="0px",e.textContent=t,document.body.appendChild(e);const r=document.createRange();r.selectNode(e);const n=window.getSelection();n.removeAllRanges(),n.addRange(r);try{document.execCommand("copy")}finally{document.body.removeChild(e)}}function Bie(t){navigator.clipboard?navigator.clipboard.writeText(t).catch(()=>{u7(t)}):u7(t)}function Die(t){var e;return!!((e=window.getSelection())!=null&&e.toString()||t&&(t.selectionEnd||0)-(t.selectionStart||0)>0)}const kie=(t,e)=>{const r=e.ignoreValueFormatterDuringExport,n=(typeof r=="object"?r==null?void 0:r.clipboardExport:r)||!1,i=e.clipboardCopyCellDelimiter,a=j.useCallback(o=>{if(!_re(o)||Die(o.target))return;let s="";if(t.current.getSelectedRows().size>0)s=t.current.getDataAsCsv({includeHeaders:!1,delimiter:i,shouldAppendQuotes:!1,escapeFormulas:!1});else{const u=Ta(t);if(u){const c=t.current.getCellParams(u.id,u.field);s=VP(c,{csvOptions:{delimiter:i,shouldAppendQuotes:!1,escapeFormulas:!1},ignoreValueFormatter:n})}}s=t.current.unstable_applyPipeProcessors("clipboardCopy",s),s&&(Bie(s),t.current.publishEvent("clipboardCopy",s))},[t,n,i]);sP(t,()=>t.current.rootElementRef.current,"keydown",a),sn(t,"clipboardCopy",e.onClipboardCopy)},Mie=t=>de({},t,{columnMenu:{open:!1}}),Fie=t=>{const e=Bi(t,"useGridColumnMenu"),r=j.useCallback(o=>{const s=Kp(t.current.state),l={open:!0,field:o};(l.open!==s.open||l.field!==s.field)&&(t.current.setState(c=>c.columnMenu.open&&c.columnMenu.field===o?c:(e.debug("Opening Column Menu"),de({},c,{columnMenu:{open:!0,field:o}}))),t.current.hidePreferences())},[t,e]),n=j.useCallback(()=>{const o=Kp(t.current.state);if(o.field){const u=e0(t),c=Eo(t),f=jl(t);let h=o.field;if(u[h]||(h=f[0]),c[h]===!1){const g=f.filter(m=>m===h?!0:c[m]!==!1),p=g.indexOf(h);h=g[p+1]||g[p-1]}t.current.setColumnHeaderFocus(h)}const s={open:!1,field:void 0};(s.open!==o.open||s.field!==o.field)&&t.current.setState(u=>(e.debug("Hiding Column Menu"),de({},u,{columnMenu:s})))},[t,e]),i=j.useCallback(o=>{e.debug("Toggle Column Menu");const s=Kp(t.current.state);!s.open||s.field!==o?r(o):n()},[t,e,r,n]);Ar(t,{showColumnMenu:r,hideColumnMenu:n,toggleColumnMenu:i},"public"),kt(t,"columnResizeStart",n),kt(t,"virtualScrollerWheel",t.current.hideColumnMenu),kt(t,"virtualScrollerTouchMove",t.current.hideColumnMenu)},Tie=(t,e,r)=>{var i,a,o;const n=Ef({apiRef:r,columnsToUpsert:e.columns,initialState:(i=e.initialState)==null?void 0:i.columns,columnVisibilityModel:e.columnVisibilityModel??((o=(a=e.initialState)==null?void 0:a.columns)==null?void 0:o.columnVisibilityModel)??{},keepOnlyColumnsToUpsert:!0});return de({},t,{columns:n,pinnedColumns:t.pinnedColumns??GA})};function Rie(t,e){var z,U;const r=Bi(t,"useGridColumns"),n=j.useRef(e.columns);t.current.registerControlState({stateId:"visibleColumns",propModel:e.columnVisibilityModel,propOnChange:e.onColumnVisibilityModelChange,stateSelector:Eo,changeEvent:"columnVisibilityModelChange"});const i=j.useCallback(b=>{r.debug("Updating columns state."),t.current.setState(c7(b)),t.current.publishEvent("columnsChange",b.orderedFields)},[r,t]),a=j.useCallback(b=>e0(t)[b],[t]),o=j.useCallback(()=>Io(t),[t]),s=j.useCallback(()=>Xn(t),[t]),l=j.useCallback((b,A=!0)=>(A?Xn(t):Io(t)).findIndex(v=>v.field===b),[t]),u=j.useCallback(b=>{const A=l(b);return du(t)[A]},[t,l]),c=j.useCallback(b=>{var d,v;Eo(t)!==b&&(t.current.setState(C=>de({},C,{columns:Ef({apiRef:t,columnsToUpsert:[],initialState:void 0,columnVisibilityModel:b,keepOnlyColumnsToUpsert:!1})})),(v=(d=t.current).updateRenderContext)==null||v.call(d),t.current.forceUpdate())},[t]),f=j.useCallback(b=>{const A=Ef({apiRef:t,columnsToUpsert:b,initialState:void 0,keepOnlyColumnsToUpsert:!1});i(A)},[t,i]),h=j.useCallback((b,A)=>{const d=Eo(t),v=d[b]??!0;if(A!==v){const C=de({},d,{[b]:A});t.current.setColumnVisibilityModel(C)}},[t]),g=j.useCallback(b=>jl(t).findIndex(d=>d===b),[t]),p=j.useCallback((b,A)=>{const d=jl(t),v=g(b);if(v===A)return;r.debug(`Moving column ${b} to index ${A}`);const C=[...d],I=C.splice(v,1)[0];C.splice(A,0,I),i(de({},Us(t.current.state),{orderedFields:C}));const T={column:t.current.getColumn(b),targetIndex:t.current.getColumnIndexRelativeToVisibleColumns(b),oldIndex:v};t.current.publishEvent("columnIndexChange",T)},[t,r,i,g]),m=j.useCallback((b,A)=>
276{r.debug(`Updating column ${b} width to ${A}`);const d=Us(t.current.state),v=d.lookup[b],C=de({},v,{width:A,hasBeenResized:!0});i(aw(de({},d,{lookup:de({},d.lookup,{[b]:C})}),t.current.getRootDimensions())),t.current.publishEvent("columnWidthChange",{element:t.current.getColumnHeaderElement(b),colDef:C,width:A})},[t,r,i]),y={getColumn:a,getAllColumns:o,getColumnIndex:l,getColumnPosition:u,getVisibleColumns:s,getColumnIndexRelativeToVisibleColumns:g,updateColumns:f,setColumnVisibilityModel:c,setColumnVisibility:h,setColumnWidth:m},w={setColumnIndex:p};Ar(t,y,"public"),Ar(t,w,e.signature===xo.DataGrid?"private":"public");const E=j.useCallback((b,A)=>{var R,k;const d={},v=Eo(t);(!A.exportOnlyDirtyModels||e.columnVisibilityModel!=null||Object.keys(((k=(R=e.initialState)==null?void 0:R.columns)==null?void 0:k.columnVisibilityModel)??{}).length>0||Object.keys(v).length>0)&&(d.columnVisibilityModel=v),d.orderedFields=jl(t);const I=Io(t),T={};return I.forEach(D=>{if(D.hasBeenResized){const x={};yP.forEach(N=>{let oe=D[N];oe===1/0&&(oe=-1),x[N]=oe}),T[D.field]=x}}),Object.keys(T).length>0&&(d.dimensions=T),de({},b,{columns:d})},[t,e.columnVisibilityModel,(z=e.initialState)==null?void 0:z.columns]),S=j.useCallback((b,A)=>{var I;const d=(I=A.stateToRestore.columns)==null?void 0:I.columnVisibilityModel,v=A.stateToRestore.columns;if(d==null&&v==null)return b;const C=Ef({apiRef:t,columnsToUpsert:[],initialState:v,columnVisibilityModel:d,keepOnlyColumnsToUpsert:!1});return t.current.setState(c7(C)),v!=null&&t.current.publishEvent("columnsChange",C.orderedFields),b},[t]),_=j.useCallback((b,A)=>{var d;if(A===Bc.columns){const v=e.slots.columnsPanel;return M.jsx(v,de({},(d=e.slotProps)==null?void 0:d.columnsPanel))}return b},[e.slots.columnsPanel,(U=e.slotProps)==null?void 0:U.columnsPanel]),B=j.useCallback(b=>e.disableColumnSelector?b:[...b,"columnMenuColumnsItem"],[e.disableColumnSelector]);Qn(t,"columnMenu",B),Qn(t,"exportState",E),Qn(t,"restoreState",S),Qn(t,"preferencePanel",_);const Q=j.useRef(null);kt(t,"viewportInnerSizeChange",b=>{if(Q.current!==b.width){if(Q.current=b.width,!Xn(t).some(d=>d.flex&&d.flex>0))return;i(aw(Us(t.current.state),t.current.getRootDimensions()))}});const L=j.useCallback(()=>{r.info("Columns pipe processing have changed, regenerating the columns");const b=Ef({apiRef:t,columnsToUpsert:[],initialState:void 0,keepOnlyColumnsToUpsert:!1});i(b)},[t,r,i]);cC(t,"hydrateColumns",L);const O=j.useRef(!0);j.useEffect(()=>{if(O.current){O.current=!1;return}if(r.info(`GridColumns have changed, new length ${e.columns.length}`),n.current===e.columns)return;const b=Ef({apiRef:t,initialState:void 0,columnsToUpsert:e.columns,keepOnlyColumnsToUpsert:!0});n.current=e.columns,i(b)},[r,t,i,e.columns]),j.useEffect(()=>{e.columnVisibilityModel!==void 0&&t.current.setColumnVisibilityModel(e.columnVisibilityModel)},[t,r,e.columnVisibilityModel])}function c7(t){return e=>de({},e,{columns:t})}const Pie=(t,e)=>{var r;return de({},t,{density:((r=e.initialState)==null?void 0:r.density)??e.density??"standard"})},Qie=(t,e)=>{var s;const r=Bi(t,"useDensity");t.current.registerControlState({stateId:"density",propModel:e.density,propOnChange:e.onDensityChange,stateSelector:Df,changeEvent:"densityChange"});const i={setDensity:Fn(l=>{Df(t.current.state)!==l&&(r.debug(`Set grid density to ${l}`),t.current.setState(c=>de({},c,{density:l})))})};Ar(t,i,"public");const a=j.useCallback((l,u)=>{var h;const c=Df(t.current.state);return!u.exportOnlyDirtyModels||e.density!=null||((h=e.initialState)==null?void 0:h.density)!=null?de({},l,{density:c}):l},[t,e.density,(s=e.initialState)==null?void 0:s.density]),o=j.useCallback((l,u)=>{var f;const c=(f=u.stateToRestore)!=null&&f.density?u.stateToRestore.density:Df(t.current.state);return t.current.setState(h=>de({},h,{density:c})),l},[t]);Qn(t,"exportState",a),Qn(t,"restoreState",o),j.useEffect(()=>{e.density&&t.current.setDensity(e.density)},[t,e.density])};function Oie(t,e="csv",r=document.title||"untitled"){const n=`${r}.${e}`;if("download"in HTMLAnchorElement.prototype){const i=URL.createObjectURL(t),a=document.createElement("a");a.href=i,a.download=n,a.click(),setTimeout(()=>{URL.revokeObjectURL(i)});return}throw new Error("MUI X: exportAs not supported.")}const WP=({apiRef:t,options:e})=>{const r=Io(t);return e.fields?e.fields.reduce((i,a)=>{const o=r.find(s=>
276s.field===a);return o&&i.push(o),i},[]):(e.allColumns?r:Xn(t)).filter(i=>!i.disableExport)},$P=({apiRef:t})=>{var l,u;const e=rP(t),r=hi(t),n=t.current.getSelectedRows(),i=e.filter(c=>r[c].type!=="footer"),a=xd(t),o=((l=a==null?void 0:a.top)==null?void 0:l.map(c=>c.id))||[],s=((u=a==null?void 0:a.bottom)==null?void 0:u.map(c=>c.id))||[];return i.unshift(...o),i.push(...s),n.size>0?i.filter(c=>n.has(c)):i},Lie=(t,e)=>{const r=Bi(t,"useGridCsvExport"),n=e.ignoreValueFormatterDuringExport,i=(typeof n=="object"?n==null?void 0:n.csvExport:n)||!1,a=j.useCallback((u={})=>{r.debug("Get data as CSV");const c=WP({apiRef:t,options:u}),h=(u.getRowsToExport??$P)({apiRef:t});return Sie({columns:c,rowIds:h,csvOptions:{delimiter:u.delimiter||",",shouldAppendQuotes:u.shouldAppendQuotes??!0,includeHeaders:u.includeHeaders??!0,includeColumnGroupsHeaders:u.includeColumnGroupsHeaders??!0,escapeFormulas:u.escapeFormulas??!0},ignoreValueFormatter:i,apiRef:t})},[r,t,i]),o=j.useCallback(u=>{r.debug("Export data as CSV");const c=a(u),f=new Blob([u!=null&&u.utf8WithBom?new Uint8Array([239,187,191]):"",c],{type:"text/csv"});Oie(f,"csv",u==null?void 0:u.fileName)},[r,a]);Ar(t,{getDataAsCsv:a,exportDataAsCsv:o},"public");const l=j.useCallback((u,c)=>{var f;return(f=c.csvOptions)!=null&&f.disableToolbarButton?u:[...u,{component:M.jsx(Mne,{options:c.csvOptions}),componentName:"csvExport"}]},[]);Qn(t,"exportMenu",l)},Zp=(t,e,r)=>{let n=t.paginationModel;const i=t.rowCount,a=(r==null?void 0:r.pageSize)??n.pageSize,o=(r==null?void 0:r.page)??n.page,s=lP(i,a,o);r&&((r==null?void 0:r.page)!==n.page||(r==null?void 0:r.pageSize)!==n.pageSize)&&(n=r);const l=a===-1?0:SJ(n.page,s);return l!==n.page&&(n=de({},n,{page:l})),cP(n.pageSize,e),n},Nie=(t,e)=>{var E,S;const r=Bi(t,"useGridPaginationModel"),n=ut(t,Ed),i=j.useRef(Mi(t)),a=Math.floor(e.rowHeight*n);t.current.registerControlState({stateId:"paginationModel",propModel:e.paginationModel,propOnChange:e.onPaginationModelChange,stateSelector:na,changeEvent:"paginationModelChange"});const o=j.useCallback(_=>{const B=na(t);_!==B.page&&(r.debug(`Setting page to ${_}`),t.current.setPaginationModel({page:_,pageSize:B.pageSize}))},[t,r]),s=j.useCallback(_=>{const B=na(t);_!==B.pageSize&&(r.debug(`Setting page size to ${_}`),t.current.setPaginationModel({pageSize:_,page:B.page}))},[t,r]),l=j.useCallback(_=>{const B=na(t);_!==B&&(r.debug("Setting 'paginationModel' to",_),t.current.setState(Q=>de({},Q,{pagination:de({},Q.pagination,{paginationModel:Zp(Q.pagination,e.signature,_)})}),"setPaginationModel"))},[t,r,e.signature]);Ar(t,{setPage:o,setPageSize:s,setPaginationModel:l},"public");const c=j.useCallback((_,B)=>{var L,O;const Q=na(t);return!B.exportOnlyDirtyModels||e.paginationModel!=null||((O=(L=e.initialState)==null?void 0:L.pagination)==null?void 0:O.paginationModel)!=null||Q.page!==0&&Q.pageSize!==_J(e.autoPageSize)?de({},_,{pagination:de({},_.pagination,{paginationModel:Q})}):_},[t,e.paginationModel,(S=(E=e.initialState)==null?void 0:E.pagination)==null?void 0:S.paginationModel,e.autoPageSize]),f=j.useCallback((_,B)=>{var H,L;const Q=(H=B.stateToRestore.pagination)!=null&&H.paginationModel?de({},uP(e.autoPageSize),(L=B.stateToRestore.pagination)==null?void 0:L.paginationModel):na(t);return t.current.setState(O=>de({},O,{pagination:de({},O.pagination,{paginationModel:Zp(O.pagination,e.signature,Q)})}),"stateRestorePreProcessing"),_},[t,e.autoPageSize,e.signature]);Qn(t,"exportState",c),Qn(t,"restoreState",f);const h=()=>{var B;const _=na(t);(B=t.current.virtualScrollerRef)!=null&&B.current&&t.current.scrollToIndexes({rowIndex:_.page*_.pageSize})},g=j.useCallback(()=>{if(!e.autoPageSize)return;const _=t.current.getRootDimensions(),B=Math.max(1,Math.floor(_.viewportInnerSize.height/a));t.current.setPageSize(B)},[t,e.autoPageSize,a]),p=j.useCallback(_=>{if(_==null)return;const B=na(t);if(B.page===0)return;const Q=hP(t);B.page>Q-1&&t.current.setPage(Math.max(0,Q-1))},[t]),m=j.useCallback(()=>{na(t).page!==0&&t.current.setPage(0),t.current.getScrollPosition().top!==0&&t.current.scroll({top:0})},[t]),y=j.useCallback(_=>{const B=de({},_,{items:iP(t)});W0(B,i.current)||(i.current=B,m())},[t,m]);kt(t,"viewportInnerSizeChange",g),kt(t,"paginationModelChange",h),kt(t,"rowCountChange",p),kt(t,"sortModelChange",Ku(e.resetPageOnSortFilter,m)),kt(t,"filterModelChange",Ku(e.resetPageOnSortFilter,y));const w=j.useRef(!0);j.useEffect(()=>{if(w.current){w.current=!1;return}e.pagination&&t.current.setState(_=>de({},_,{pagination:de({},_.pagination,{paginationModel:Zp(_.pagination,e.signature,e.paginationModel)})}))},[t,e.paginationModel,e.signature,e.pagination]),j.useEffect(()=>{t.current.setState(_=>{const B=e.pagination===!0;return _.pagination.paginationMode===e.paginationMode||_.pagination.enabled===B?_:de({},_,{pagination:de({},_.pagination,{paginationMode:e.paginationMode,enabled:e.pagination===!0})})})},[t,e.paginationMode,e.pagination]),j.useEffect(g,[g])};function Uie(){return new Promise(t=>{requestAnimationFrame(()=>{t()})})}function Hie(t){const e=document.createElement("iframe");return e.style.position="absolute",e.style.width="0px",e.style.height="0px",e.title=t||document.title,e}const Gie=(t,e)=>{const r=t.current.rootElementRef.current!==null,n=Bi(t,"useGridPrintExport"),i=j.useRef(null),a=j.useRef(null),o=j.useRef({}),s=j.useRef([]),l=j.useRef(null);j.useEffect(()=>{i.current=gc(t.current.rootElementRef.current)},[t,r]);const u=j.useCallback((y,w,E)=>new Promise(S=>
276{const _=WP({apiRef:t,options:{fields:y,allColumns:w}}).map(H=>H.field),B=Io(t),Q={};B.forEach(H=>{Q[H.field]=_.includes(H.field)}),E&&(Q[Dd.field]=!0),t.current.setColumnVisibilityModel(Q),S()}),[t]),c=j.useCallback(y=>{const E=y({apiRef:t}).reduce((S,_)=>{const B=t.current.getRow(_);return B[td]||S.push(B),S},[]);t.current.setRows(E)},[t]),f=j.useCallback((y,w)=>{var v,C,I;const E=de({copyStyles:!0,hideToolbar:!1,hideFooter:!1,includeCheckboxes:!1},w),S=y.contentDocument;if(!S)return;const _=kd(t.current.state),B=t.current.rootElementRef.current,Q=B.cloneNode(!0),H=Q.querySelector(`.${Ce.main}`);H.style.overflow="visible",Q.style.contain="size";let L=((v=B.querySelector(`.${Ce.toolbarContainer}`))==null?void 0:v.offsetHeight)||0,O=((C=B.querySelector(`.${Ce.footerContainer}`))==null?void 0:C.offsetHeight)||0;const z=Q.querySelector(`.${Ce.footerContainer}`);E.hideToolbar&&((I=Q.querySelector(`.${Ce.toolbarContainer}`))==null||I.remove(),L=0),E.hideFooter&&z&&(z.remove(),O=0);const U=_.currentPageTotalHeight+cm(t,e)+L+O;Q.style.height=`${U}px`,Q.style.boxSizing="content-box",!E.hideFooter&&z&&(z.style.position="absolute",z.style.width="100%",z.style.top=`${U-O}px`);const b=document.createElement("div");b.appendChild(Q),S.body.style.marginTop="0px",S.body.innerHTML=b.innerHTML;const A=typeof E.pageStyle=="function"?E.pageStyle():E.pageStyle;if(typeof A=="string"){const T=S.createElement("style");T.appendChild(S.createTextNode(A)),S.head.appendChild(T)}E.bodyClassName&&S.body.classList.add(...E.bodyClassName.split(" "));const d=[];if(E.copyStyles){const T=B.getRootNode(),k=(T.constructor.name==="ShadowRoot"?T:i.current).querySelectorAll("style, link[rel='stylesheet']");for(let D=0;D<k.length;D+=1){const x=k[D];if(x.tagName==="STYLE"){const N=S.createElement(x.tagName),oe=x.sheet;if(oe){let ce="";for(let Z=0;Z<oe.cssRules.length;Z+=1)typeof oe.cssRules[Z].cssText=="string"&&(ce+=`${oe.cssRules[Z].cssText}\r
277`);N.appendChild(S.createTextNode(ce)),S.head.appendChild(N)}}else if(x.getAttribute("href")){const N=S.createElement(x.tagName);for(let oe=0;oe<x.attributes.length;oe+=1){const ce=x.attributes[oe];ce&&N.setAttribute(ce.nodeName,ce.nodeValue||"")}d.push(new Promise(oe=>{N.addEventListener("load",()=>oe())})),S.head.appendChild(N)}}}Promise.all(d).then(()=>{y.contentWindow.print()})},[t,i,e]),h=j.useCallback(y=>{var w,E;i.current.body.removeChild(y),t.current.restoreState(a.current||{}),(E=(w=a.current)==null?void 0:w.columns)!=null&&E.columnVisibilityModel||t.current.setColumnVisibilityModel(o.current),t.current.setState(S=>de({},S,{virtualization:l.current})),t.current.setRows(s.current),a.current=null,o.current={},s.current=[]},[t]),p={exportDataAsPrint:j.useCallback(async y=>{if(n.debug("Export data as Print"),!t.current.rootElementRef.current)throw new Error("MUI X: No grid root element available.");if(a.current=t.current.exportState(),o.current=Eo(t),s.current=t.current.getSortedRows().filter(E=>!E[td]),e.pagination){const S={page:0,pageSize:K6(t)};t.current.setState(_=>de({},_,{pagination:de({},_.pagination,{paginationModel:Zp(_.pagination,"DataGridPro",S)})}))}l.current=t.current.state.virtualization,t.current.unstable_setVirtualization(!1),await u(y==null?void 0:y.fields,y==null?void 0:y.allColumns,y==null?void 0:y.includeCheckboxes),c((y==null?void 0:y.getRowsToExport)??$P),await Uie();const w=Hie(y==null?void 0:y.fileName);w.onload=()=>{f(w,y),w.contentWindow.matchMedia("print").addEventListener("change",S=>{S.matches===!1&&h(w)})},i.current.body.appendChild(w)},[e,n,t,f,h,u,c])};Ar(t,p,"public");const m=j.useCallback((y,w)=>{var E;return(E=w.printOptions)!=null&&E.disableToolbarButton?y:[...y,{component:M.jsx(Fne,{options:w.printOptions}),componentName:"printExport"}]},[]);Qn(t,"exportMenu",m)},jie=(t,e,r)=>{var i,a;const n=e.filterModel??((a=(i=e.initialState)==null?void 0:i.filter)==null?void 0:a.filterModel)??e1();return de({},t,{filter:de({filterModel:W6(n,e.disableMultipleColumnsFiltering,r)},UR),visibleRowsLookup:{}})},zie=t=>t.filteredRowsLookup;function f7(t,e){return t.current.applyStrategyProcessor("visibleRowsLookupCreation",{tree:e.rows.tree,filteredRowsLookup:e.filter.filteredRowsLookup})}function Vie(){return CR(Object.values)}const Wie=(t,e)=>{var O,z,U;const r=Bi(t,"useGridFilter");t.current.registerControlState({stateId:"filter",propModel:e.filterModel,propOnChange:e.onFilterModelChange,stateSelector:Mi,changeEvent:"filterModelChange"});const n=j.useCallback(()=>{t.current.setState(b=>{const A=Mi(b,t.current.instanceId),d=t.current.getFilterState(A),v=de({},b,{filter:de({},b.filter,d)}),C=f7(t,v);return de({},v,{visibleRowsLookup:C}
277)}),t.current.publishEvent("filteredRowsSet")},[t]),i=j.useCallback((b,A)=>A==null||A.filterable===!1||e.disableColumnFilter?b:[...b,"columnMenuFilterItem"],[e.disableColumnFilter]),a=j.useCallback(()=>{n(),t.current.forceUpdate()},[t,n]),o=j.useCallback(b=>{const A=Mi(t),d=[...A.items],v=d.findIndex(C=>C.id===b.id);v===-1?d.push(b):d[v]=b,t.current.setFilterModel(de({},A,{items:d}),"upsertFilterItem")},[t]),s=j.useCallback(b=>{const A=Mi(t),d=[...A.items];b.forEach(v=>{const C=d.findIndex(I=>I.id===v.id);C===-1?d.push(v):d[C]=v}),t.current.setFilterModel(de({},A,{items:d}),"upsertFilterItems")},[t]),l=j.useCallback(b=>{const A=Mi(t),d=A.items.filter(v=>v.id!==b.id);d.length!==A.items.length&&t.current.setFilterModel(de({},A,{items:d}),"deleteFilterItem")},[t]),u=j.useCallback((b,A,d)=>{if(r.debug("Displaying filter panel"),b){const v=Mi(t),C=v.items.filter(k=>{var oe;if(k.value!==void 0)return!(Array.isArray(k.value)&&k.value.length===0);const x=(oe=t.current.getColumn(k.field).filterOperators)==null?void 0:oe.find(ce=>ce.value===k.operator);return!(typeof(x==null?void 0:x.requiresFilterValue)>"u"?!0:x==null?void 0:x.requiresFilterValue)});let I;const T=C.find(k=>k.field===b),R=t.current.getColumn(b);T?I=C:e.disableMultipleColumnsFiltering?I=[iw({field:b,operator:R.filterOperators[0].value},t)]:I=[...C,iw({field:b,operator:R.filterOperators[0].value},t)],t.current.setFilterModel(de({},v,{items:I}))}t.current.showPreferences(Bc.filters,A,d)},[t,r,e.disableMultipleColumnsFiltering]),c=j.useCallback(()=>{r.debug("Hiding filter panel"),t.current.hidePreferences()},[t,r]),f=j.useCallback(b=>{const A=Mi(t);A.logicOperator!==b&&t.current.setFilterModel(de({},A,{logicOperator:b}),"changeLogicOperator")},[t]),h=j.useCallback(b=>{const A=Mi(t);W0(A.quickFilterValues,b)||t.current.setFilterModel(de({},A,{quickFilterValues:[...b]}))},[t]),g=j.useCallback((b,A)=>{Mi(t)!==b&&(r.debug("Setting filter model"),t.current.updateControlState("filter",CI(b,e.disableMultipleColumnsFiltering,t),A),t.current.unstable_applyFilters())},[t,r,e.disableMultipleColumnsFiltering]),p=j.useCallback(b=>{const A=W6(b,e.disableMultipleColumnsFiltering,t),d=e.filterMode==="client"?DZ(A,t,e.disableEval):null,v=t.current.applyStrategyProcessor("filtering",{isRowMatchingFilters:d,filterModel:A??e1()});return de({},v,{filterModel:A})},[e.disableMultipleColumnsFiltering,e.filterMode,e.disableEval,t]),m={setFilterLogicOperator:f,unstable_applyFilters:a,deleteFilterItem:l,upsertFilterItem:o,upsertFilterItems:s,setFilterModel:g,showFilterPanel:u,hideFilterPanel:c,setQuickFilterValues:h,ignoreDiacritics:e.ignoreDiacritics,getFilterState:p};Ar(t,m,"public");const y=j.useCallback((b,A)=>{var C,I;const d=Mi(t);return d.items.forEach(T=>{delete T.fromInput}),!A.exportOnlyDirtyModels||e.filterModel!=null||((I=(C=e.initialState)==null?void 0:C.filter)==null?void 0:I.filterModel)!=null||!W0(d,e1())?de({},b,{filter:{filterModel:d}}):b},[t,e.filterModel,(z=(O=e.initialState)==null?void 0:O.filter)==null?void 0:z.filterModel]),w=j.useCallback((b,A)=>{var v;const d=(v=A.stateToRestore.filter)==null?void 0:v.filterModel;return d==null?b:(t.current.updateControlState("filter",CI(d,e.disableMultipleColumnsFiltering,t),"restoreState"),de({},b,{callbacks:[...b.callbacks,t.current.unstable_applyFilters]}))},[t,e.disableMultipleColumnsFiltering]),E=j.useCallback((b,A)=>{var d;if(A===Bc.filters){const v=e.slots.filterPanel;return M.jsx(v,de({},(d=e.slotProps)==null?void 0:d.filterPanel))}return b},[e.slots.filterPanel,(U=e.slotProps)==null?void 0:U.filterPanel]),{getRowId:S}=e,_=rl(Vie),B=j.useCallback(b=>{var D;if(e.filterMode!=="client"||!b.isRowMatchingFilters||!b.filterModel.items.length&&!((D=b.filterModel.quickFilterValues)!=null&&D.length))return UR;const A=Co(t),d={},{isRowMatchingFilters:v}=b,C={},I={passingFilterItems:null,passingQuickFilterValues:null}
277,T=_.current(t.current.state.rows.dataRowIdToModelLookup);for(let x=0;x<T.length;x+=1){const N=T[x],oe=S?S(N):N.id;v(N,void 0,I);const ce=MZ([I.passingFilterItems],[I.passingQuickFilterValues],b.filterModel,t,C);d[oe]=ce}const R="auto-generated-group-footer-root";return A[R]&&(d[R]=!0),{filteredRowsLookup:d,filteredChildrenCountLookup:{},filteredDescendantCountLookup:{}}},[t,e.filterMode,S,_]);Qn(t,"columnMenu",i),Qn(t,"exportState",y),Qn(t,"restoreState",w),Qn(t,"preferencePanel",E),ZA(t,Dc,"filtering",B),ZA(t,Dc,"visibleRowsLookupCreation",zie);const Q=j.useCallback(()=>{r.debug("onColUpdated - GridColumns changed, applying filters");const b=Mi(t),A=e0(t),d=b.items.filter(v=>v.field&&A[v.field]);d.length<b.items.length&&t.current.setFilterModel(de({},b,{items:d}))},[t,r]),H=j.useCallback(b=>{b==="filtering"&&t.current.unstable_applyFilters()},[t]),L=j.useCallback(()=>{t.current.setState(b=>de({},b,{visibleRowsLookup:f7(t,b)})),t.current.forceUpdate()},[t]);kt(t,"rowsSet",n),kt(t,"columnsChange",Q),kt(t,"activeStrategyProcessorChange",H),kt(t,"rowExpansionChange",L),kt(t,"columnVisibilityModelChange",()=>{const b=Mi(t);b.quickFilterValues&&$R(b)&&t.current.unstable_applyFilters()}),U1(()=>{t.current.unstable_applyFilters()}),oa(()=>{e.filterModel!==void 0&&t.current.setFilterModel(e.filterModel)},[t,r,e.filterModel])},$ie=t=>de({},t,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},tabIndex:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}),Yie=(t,e)=>{const r=Bi(t,"useGridFocus"),n=j.useRef(null),i=t.current.rootElementRef.current!==null,a=j.useCallback((L,O)=>{L&&t.current.getRow(L.id)&&t.current.publishEvent("cellFocusOut",t.current.getCellParams(L.id,L.field),O)},[t]),o=j.useCallback((L,O)=>{const z=Ta(t);(z==null?void 0:z.id)===L&&(z==null?void 0:z.field)===O||(t.current.setState(U=>(r.debug(`Focusing on cell with id=${L} and field=${O}`),de({},U,{tabIndex:{cell:{id:L,field:O},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null},focus:{cell:{id:L,field:O},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))),t.current.forceUpdate(),t.current.getRow(L)&&(z&&a(z,{}),t.current.publishEvent("cellFocusIn",t.current.getCellParams(L,O))))},[t,r,a]),s=j.useCallback((L,O={})=>{const z=Ta(t);a(z,O),t.current.setState(U=>(r.debug(`Focusing on column header with colIndex=${L}`),de({},U,{tabIndex:{columnHeader:{field:L},columnHeaderFilter:null,cell:null,columnGroupHeader:null},focus:{columnHeader:{field:L},columnHeaderFilter:null,cell:null,columnGroupHeader:null}}))),t.current.forceUpdate()},[t,r,a]),l=j.useCallback((L,O={})=>{const z=Ta(t);a(z,O),t.current.setState(U=>(r.debug(`Focusing on column header filter with colIndex=${L}`),de({},U,{tabIndex:{columnHeader:null,columnHeaderFilter:{field:L},cell:null,columnGroupHeader:null},focus:{columnHeader:null,columnHeaderFilter:{field:L},cell:null,columnGroupHeader:null}}))),t.current.forceUpdate()},[t,r,a]),u=j.useCallback((L,O,z={})=>{const U=Ta(t);U&&t.current.publishEvent("cellFocusOut",t.current.getCellParams(U.id,U.field),z),t.current.setState(b=>de({},b,{tabIndex:{columnGroupHeader:{field:L,depth:O},columnHeader:null,columnHeaderFilter:null,cell:null},focus:{columnGroupHeader:{field:L,depth:O},columnHeader:null,columnHeaderFilter:null,cell:null}})),t.current.forceUpdate()},[t]),c=j.useCallback(()=>jA(t),[t]),f=j.useCallback((L,O,z)=>{let U=t.current.getColumnIndex(O);const b=Xn(t),A=Y0(t,{pagination:e.pagination,paginationMode:e.paginationMode}),d=xd(t),v=[].concat(d.top||[],A.rows,d.bottom||[]);let C=v.findIndex(k=>k.id===L);z==="right"?U+=1:z==="left"?U-=1:C+=1,U>=b.length?(C+=1,C<v.length&&(U=0)):U<0&&(C-=1,C>=0&&(U=b.length-1)),C=Ja(C,0,v.length-1);const I=v[C];if(!I)return;const T=t.current.unstable_getCellColSpanInfo(I.id,U);T&&T.spannedByColSpan&&(z==="left"||z==="below"?U=T.leftVisibleCellIndex:z==="right"&&(U=T.rightVisibleCellIndex)),U=Ja(U,0,b.length-1);const R=b[U];t.current.setCellFocus(I.id,R.field)},[t,e.pagination,e.paginationMode]),h=j.useCallback(({id:L,field:O})=>{t.current.setCellFocus(L,O)},[t]),g=j.useCallback((L,O)=>
277{O.key==="Enter"||O.key==="Tab"||O.key==="Shift"||YA(O.key)||t.current.setCellFocus(L.id,L.field)},[t]),p=j.useCallback(({field:L},O)=>{O.target===O.currentTarget&&t.current.setColumnHeaderFocus(L,O)},[t]),m=j.useCallback(({fields:L,depth:O},z)=>{if(z.target!==z.currentTarget)return;const U=jA(t);U!==null&&U.depth===O&&L.includes(U.field)||t.current.setColumnGroupHeaderFocus(L[0],O,z)},[t]),y=j.useCallback((L,O)=>{var z,U;(U=(z=O.relatedTarget)==null?void 0:z.getAttribute("class"))!=null&&U.includes(Ce.columnHeader)||(r.debug("Clearing focus"),t.current.setState(b=>de({},b,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})))},[r,t]),w=j.useCallback(L=>{n.current=L},[]),E=j.useCallback(L=>{const O=n.current;n.current=null;const z=Ta(t);if(!t.current.unstable_applyPipeProcessors("canUpdateFocus",!0,{event:L,cell:O}))return;if(!z){O&&t.current.setCellFocus(O.id,O.field);return}if((O==null?void 0:O.id)===z.id&&(O==null?void 0:O.field)===z.field)return;const b=t.current.getCellElement(z.id,z.field);b!=null&&b.contains(L.target)||(O?t.current.setCellFocus(O.id,O.field):(t.current.setState(A=>de({},A,{focus:{cell:null,columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}})),t.current.forceUpdate(),a(z,L)))},[t,a]),S=j.useCallback(L=>{if(L.cellMode==="view")return;const O=Ta(t);((O==null?void 0:O.id)!==L.id||(O==null?void 0:O.field)!==L.field)&&t.current.setCellFocus(L.id,L.field)},[t]),_=j.useCallback(()=>{const L=Ta(t);if(L&&!t.current.getRow(L.id)){const O=L.id;let z=null;if(typeof O<"u"){const U=t.current.getRowElement(O),b=U!=null&&U.dataset.rowindex?Number(U==null?void 0:U.dataset.rowindex):0,A=Y0(t,{pagination:e.pagination,paginationMode:e.paginationMode}),d=A.rows[Ja(b,0,A.rows.length-1)];z=(d==null?void 0:d.id)??null}t.current.setState(U=>de({},U,{focus:{cell:z===null?null:{id:z,field:L.field},columnHeader:null,columnHeaderFilter:null,columnGroupHeader:null}}))}},[t,e.pagination,e.paginationMode]),B=Fn(()=>{const L=Ta(t);if(!L)return;const O=Y0(t,{pagination:e.pagination,paginationMode:e.paginationMode});if(O.rows.find(b=>b.id===L.id))return;const U=Xn(t);t.current.setState(b=>de({},b,{tabIndex:{cell:{id:O.rows[0].id,field:U[0].field},columnGroupHeader:null,columnHeader:null,columnHeaderFilter:null}}))}),Q={setCellFocus:o,setColumnHeaderFocus:s,setColumnHeaderFilterFocus:l},H={moveFocusToRelativeCell:f,setColumnGroupHeaderFocus:u,getColumnGroupHeaderFocus:c};Ar(t,Q,"public"),Ar(t,H,"private"),j.useEffect(()=>{const L=gc(t.current.rootElementRef.current);return L.addEventListener("mouseup",E),()=>{L.removeEventListener("mouseup",E)}},[t,i,E]),kt(t,"columnHeaderBlur",y),kt(t,"cellDoubleClick",h),kt(t,"cellMouseDown",w),kt(t,"cellKeyDown",g),kt(t,"cellModeChange",S),kt(t,"columnHeaderFocus",p),kt(t,"columnGroupHeaderFocus",m),kt(t,"rowsSet",_),kt(t,"paginationModelChange",B)},C5=({currentColIndex:t,firstColIndex:e,lastColIndex:r,isRtl:n})=>{if(n){if(t<r)return t+1}else if(!n&&t>e)return t-1;return null},E5=({currentColIndex:t,firstColIndex:e,lastColIndex:r,isRtl:n})=>{if(n){if(t>e)return t-1}else if(!n&&t<r)return t+1;return null};function qie(t,e,r,n){var s,l;const i=IP(t);if(!((s=i[e])!=null&&s[r]))return e;const a=rP(t);let o=a.indexOf(e)+(n==="down"?1:-1);for(;o>=0&&o<a.length;){const u=a[o];if(!((l=i[u])!=null&&l[r]))return u;o+=n==="down"?1:-1}return e}const Kie=Wr(G1,xd,(t,e)=>(e.top||[]).concat(t.rows,e.bottom||[])),Zie=(t,e)=>{const r=Bi(t,"useGridKeyboardNavigation"),n=eo(),i=e.unstable_listView,a=j.useCallback(()=>Kie(t),[t]),o=e.signature!=="DataGrid"&&e.headerFilters,s=j.useCallback((w,E,S="left",_="up")=>{const B=hu(t),Q=t.current.unstable_getCellColSpanInfo(E,w);Q&&Q.spannedByColSpan&&(S==="left"?w=Q.leftVisibleCellIndex:S==="right"&&(w=Q.rightVisibleCellIndex));const H=i?id(t.current.state).field:Id(t)[w],L=qie(t,E,H,_),O=B.findIndex(z=>z.id===L);r.debug(`Navigating to cell row ${O}, col ${w}`),t.current.scrollToIndexes({colIndex:w,rowIndex:O}),t.current.setCellFocus(L,H)},[t,r,i]),l=j.useCallback((w,E)=>{r.debug(`Navigating to header col ${w}`),t.current.scrollToIndexes({colIndex:w});const S=t.current.getVisibleColumns()[w].field;t.current.setColumnHeaderFocus(S,E)},[t,r]),u=j.useCallback((w,E)=>{r.debug(`Navigating to header filter col ${w}`),t.current.scrollToIndexes({colIndex:w});const S=t.current.getVisibleColumns()[w].field;t.current.setColumnHeaderFilterFocus(S,E)},[t,r]),c=j.useCallback((w,E,S)=>{r.debug(`Navigating to header col ${w}`),t.current.scrollToIndexes({colIndex:w});const{field:_}=t.current.getVisibleColumns()[w];t.current.setColumnGroupHeaderFocus(_,E,S)},[t,r]),f=j.useCallback(w=>{var E;return(E=a()[w])==null?void 0:E.id},[a]),h=j.useCallback((w,E)=>{const S=E.currentTarget.querySelector(`.${Ce.columnHeaderTitleContainerContent}`);if(!!S&&S.contains(E.target)&&w.field!==Dd.field)return;const B=a(),Q=t.current.getViewportPageSize(),H=w.field?t.current.getColumnIndex(w.field):0,L=B.length>0?0:null,O=B.length-1,z=0,U=Xn(t).length-1,b=z1(t);let A=!0;switch(E.key){case"ArrowDown":{o?u(H,E):L!==null&&s(H,f(L));break}case"ArrowRight":{const d=E5({currentColIndex:H,firstColIndex:z,lastColIndex:U,isRtl:n});d!==null&&l(d,E);break}case"ArrowLeft":{const d=C5({currentColIndex:H,firstColIndex:z,lastColIndex:U,isRtl:n});d!==null&&l(d,E);break}case"ArrowUp":{b>0&&c(H,b-1,E);break}case"PageDown":{L!==null&&O!==null&&s(H,f(Math.min(L+Q,O)));break}case"Home":{l(z,E);break}case"End":{l(U,E);break}case"Enter":{(E.ctrlKey||E.metaKey)&&t.current.toggleColumnMenu(w.field);break}case" ":break;default:A=!1}A&&E.preventDefault()},[t,a,o,u,s,f,n,l,c]),g=j.useCallback((w,E)=>{const S=dX(t)===w.field,_=hX(t)===w.field;if(S||_||!YA(E.key))return;const B=a(),Q=t.current.getViewportPageSize(),H=w.field?t.current.getColumnIndex(w.field):0,L=0,O=B.length-1,z=0,U=Xn(t).length-1;let b=!0;switch(E.key){case"ArrowDown":{const A=f(L);A!=null&&s(H,A);break}case"ArrowRight":{const A=E5({currentColIndex:H,firstColIndex:z,lastColIndex:U,isRtl:n});A!==null&&u(A,E);break}case"ArrowLeft":{const A=C5({currentColIndex:H,firstColIndex:z,lastColIndex:U,isRtl:n});A!==null?u(A,E):t.current.setColumnHeaderFilterFocus(w.field,E);break}case"ArrowUp":{l(H,E);break}case"PageDown":{O!==null&&s(H,f(Math.min(L+Q,O)));break}case"Home":{u(z,E);break}case"End":{u(U,E);break}case" ":break;default:b=!1}b&&E.preventDefault()},[t,a,u,n,l,s,f]),p=j.useCallback((w,E)=>{const S=jA(t);if(S===null)return;const{field:_,depth:B}=S,{fields:Q,depth:H,maxDepth:L}=w,O=a(),z=t.current.getViewportPageSize(),U=t.current.getColumnIndex(_),b=_?t.current.getColumnIndex(_):0,A=0,d=O.length-1,v=0,C=Xn(t).length-1;let I=!0;switch(E.key){case"ArrowDown":{H===L-1?l(U,E):c(U,B+1,E);break}case"ArrowUp":{H>0&&c(U,B-1,E);break}case"ArrowRight":{const T=Q.length-Q.indexOf(_)-1;U+T+1<=C&&c(U+T+1,B,E);break}case"ArrowLeft":{const T=Q.indexOf(_);U-T-1>=v&&c(U-T-1,B,E);break}case"PageDown":{d!==null&&s(b,f(Math.min(A+z,d)));break}case"Home":{c(v,B,E);break}case"End":{c(C,B,E);break}case" ":break;default:I=!1}I&&E.preventDefault()},[t,a,l,c,s,f]),m=j.useCallback((w,E)=>{if(W1(E))return;const S=t.current.getCellParams(w.id,w.field);if(S.cellMode===on.Edit||!YA(E.key)||!t.current.unstable_applyPipeProcessors("canU
277pdateFocus",!0,{event:E,cell:S}))return;const B=a();if(B.length===0)return;const Q=t.current.getViewportPageSize(),H=i?()=>0:t.current.getColumnIndex,L=w.field?H(w.field):0,O=B.findIndex(C=>C.id===w.id),z=0,U=B.length-1,b=0,d=(i?[id(t.current.state)]:Xn(t)).length-1;let v=!0;switch(E.key){case"ArrowDown":{O<U&&s(L,f(O+1),n?"right":"left","down");break}case"ArrowUp":{O>z?s(L,f(O-1)):o?u(L,E):l(L,E);break}case"ArrowRight":{const C=E5({currentColIndex:L,firstColIndex:b,lastColIndex:d,isRtl:n});C!==null&&s(C,f(O),n?"left":"right");break}case"ArrowLeft":{const C=C5({currentColIndex:L,firstColIndex:b,lastColIndex:d,isRtl:n});C!==null&&s(C,f(O),n?"right":"left");break}case"Tab":{E.shiftKey&&L>b?s(L-1,f(O),"left"):!E.shiftKey&&L<d&&s(L+1,f(O),"right");break}case" ":{if(w.field===am)break;const I=w.colDef;if(I&&(I.field===VZ||Qee(I.field)))break;!E.shiftKey&&O<U&&s(L,f(Math.min(O+Q,U)));break}case"PageDown":{O<U&&s(L,f(Math.min(O+Q,U)));break}case"PageUp":{const C=Math.max(O-Q,z);C!==O&&C>=z?s(L,f(C)):l(L,E);break}case"Home":{E.ctrlKey||E.metaKey||E.shiftKey?s(b,f(z)):s(b,f(O));break}case"End":{E.ctrlKey||E.metaKey||E.shiftKey?s(d,f(U)):s(d,f(O));break}default:v=!1}v&&E.preventDefault()},[t,a,n,s,f,o,u,l,i]),y=j.useCallback((w,{event:E})=>E.key===" "?!1:w,[]);Qn(t,"canStartEditing",y),kt(t,"columnHeaderKeyDown",h),kt(t,"headerFilterKeyDown",g),kt(t,"columnGroupHeaderKeyDown",p),kt(t,"cellKeyDown",m)},Jie=(t,e)=>{var p,m;const r=Bi(t,"useGridRowCount"),n=ut(t,Z6),i=ut(t,kf),a=ut(t,Sh),o=ut(t,na),s=rl(()=>na(t).pageSize);t.current.registerControlState({stateId:"paginationRowCount",propModel:e.rowCount,propOnChange:e.onRowCountChange,stateSelector:kf,changeEvent:"rowCountChange"});const u={setRowCount:j.useCallback(y=>{i!==y&&(r.debug("Setting 'rowCount' to",y),t.current.setState(w=>de({},w,{pagination:de({},w.pagination,{rowCount:y})})))},[t,r,i])};Ar(t,u,"public");const c=j.useCallback((y,w)=>{var _,B;const E=kf(t);return!w.exportOnlyDirtyModels||e.rowCount!=null||((B=(_=e.initialState)==null?void 0:_.pagination)==null?void 0:B.rowCount)!=null?de({},y,{pagination:de({},y.pagination,{rowCount:E})}):y},[t,e.rowCount,(m=(p=e.initialState)==null?void 0:p.pagination)==null?void 0:m.rowCount]),f=j.useCallback((y,w)=>{var S;const E=(S=w.stateToRestore.pagination)!=null&&S.rowCount?w.stateToRestore.pagination.rowCount:kf(t);return t.current.setState(_=>de({},_,{pagination:de({},_.pagination,{rowCount:E})})),y},[t]);Qn(t,"exportState",c),Qn(t,"restoreState",f);const h=j.useCallback(y=>{e.paginationMode==="client"||!s.current||y.pageSize!==s.current&&(s.current=y.pageSize,i===-1&&t.current.setPage(0))},[e.paginationMode,s,i,t]);kt(t,"paginationModelChange",h),j.useEffect(()=>{e.paginationMode==="client"?t.current.setRowCount(n):e.rowCount!=null&&t.current.setRowCount(e.rowCount)},[t,e.paginationMode,n,e.rowCount]);const g=a.hasNextPage===!1;j.useEffect(()=>{g&&i===-1&&t.current.setRowCount(o.pageSize*o.page+n)},[t,n,g,i,o])},Xie=(t,e)=>{var l,u;const r=Bi(t,"useGridPaginationMeta"),n=ut(t,Sh);t.current.registerControlState({stateId:"paginationMeta",propModel:e.paginationMeta,propOnChange:e.onPaginationMetaChange,stateSelector:Sh,changeEvent:"paginationMetaChange"});const a={setPaginationMeta:j.useCallback(c=>{n!==c&&(r.debug("Setting 'paginationMeta' to",c),t.current.setState(f=>de({},f,{pagination:de({},f.pagination,{meta:c})})))},[t,r,n])};Ar(t,a,"public");const o=j.useCallback((c,f)=>{var p,m;const h=Sh(t);return!f.exportOnlyDirtyModels||e.paginationMeta!=null||((m=(p=e.initialState)==null?void 0:p.pagination)==null?void 0:m.meta)!=null?de({},c,{pagination:de({},c.pagination,{meta:h})}):c},[t,e.paginationMeta,(u=(l=e.initialState)==null?void 0:l.pagination)==null?void 0:u.meta]),s=j.useCallback((c,f)=>{var g;const h=(g=f.stateToRestore.pagination)!=null&&g.meta?f.stateToRestore.pagination.meta:Sh(t);return t.current.setState(p=>de({},p,{pagination:de({},p.pagination,{meta:h})})),c},[t]);Qn(t,"exportState",o),Qn(t,"restoreState",s),j.useEffect(()=>{e.paginationMeta&&t.current.setPaginationMeta(e.paginationMeta)},[t,e.paginationMeta])},eae=(t,e)=>{var a,o,s,l,u,c,f;const r=de({},uP(e.autoPageSize),e.paginationModel??((o=(a=e.initialState)==null?void 0:a.pagination)==null?void 0:o.paginationModel));cP(r.pageSize,e.signature);const n=e.rowCount??((l=(s=e.initialState)==null?void 0:s.pagination)==null?void 0:l.rowCount)??(e.paginationMode==="client"?(u=t.rows)==null?void 0:u.totalRowCount:void 0),i=e.paginationMeta??((f=(c=e.initialState)==null?void 0:c.pagination)==null?void 0:f.meta)??{};return de({},t,{pagination:de({},t.pagination,{paginationModel:r,rowCount:n,meta:i,enabled:e.pagination===!0,paginationMode:e.paginationMode})})},tae=(t,e)=>{Xie(t,e),Nie(t,e),Jie(t,e)},rae=(t,e)=>{var r;return de({},t,{preferencePanel:((r=e.initialState)==null?void 0:r.preferencePanel)??{open:!1}})},nae=(t,e)=>{var s;const r=Bi(t,"useGridPreferencesPanel"),n=j.useCallback(()=>{t.current.setState(l=>{if(!l.preferencePanel.open)return l;r.debug("Hiding Preferences Panel");const u=r1(l);return t.current.publishEvent("preferencePanelClose",{openedPanelValue:u.openedPanelValue}),de({},l,{preferencePanel:{open:!1}})})},[t,r]),i=j.useCallback((l,u,c)=>{r.debug("Opening Preferences Panel"),t.current.setState(f=>de({},f,{preferencePanel:de({},f.preferencePanel,{open:!0,openedPanelValue:l,panelId:u,labelId:c})})),t.current.publishEvent("preferencePanelOpen",{openedPanelValue:l})},[r,t]);Ar(t,{showPreferences:i,hidePreferences:n},"public");const a=j.useCallback((l,u)=>{var h;const c=r1(t.current.state);return!u.exportOnlyDirtyModels||((h=e.initialState)==null?void 0:h.preferencePanel)!=null||c.open?de({},l,{preferencePanel:c}):l},[t,(s=e.initialState)==null?void 0:s.preferencePanel]),o=j.useCallback((l,u)=>{const c=u.stateToRestore.preferencePanel;return c!=null&&t.current.setState(f=>de({},f,{preferencePanel:c})),l},[t]);Qn(t,"exportState",a),Qn(t,"restoreState",o)},cw=t=>{switch(t.type){case"boolean":return!1;case"date":case"dateTime":case"number":return;case"singleSelect":return null;case"string":default:return""}},iae=["id","field"],aae=["id","field"],oae=(t,e)=>{const[r,n]=j.useState({}),i=j.useRef(r),a=j.useRef({}),{processRowUpdate:o,onProcessRowUpdateError:s,cellModesModel:l,onCellModesModelChange:u}=e,c=v=>(...C)=>{e.editMode===zs.Cell&&v(...C)},f=j.useCallback((v,C)=>{const I=t.current.getCellParams(v,C);if(!t.current.isCellEditable(I))throw new Error(`MUI X: The cell with id=${v} and field=${C} is not editable.`)},[t]),h=j.useCallback((v,C,I)=>
277{if(t.current.getCellMode(v,C)!==I)throw new Error(`MUI X: The cell with id=${v} and field=${C} is not in ${I} mode.`)},[t]),g=j.useCallback((v,C)=>{if(!v.isEditable||v.cellMode===on.Edit)return;const I=de({},v,{reason:Il.cellDoubleClick});t.current.publishEvent("cellEditStart",I,C)},[t]),p=j.useCallback((v,C)=>{if(v.cellMode===on.View||t.current.getCellMode(v.id,v.field)===on.View)return;const I=de({},v,{reason:zo.cellFocusOut});t.current.publishEvent("cellEditStop",I,C)},[t]),m=j.useCallback((v,C)=>{if(v.cellMode===on.Edit){if(C.which===229)return;let I;if(C.key==="Escape"?I=zo.escapeKeyDown:C.key==="Enter"?I=zo.enterKeyDown:C.key==="Tab"&&(I=C.shiftKey?zo.shiftTabKeyDown:zo.tabKeyDown,C.preventDefault()),I){const T=de({},v,{reason:I});t.current.publishEvent("cellEditStop",T,C)}}else if(v.isEditable){let I;if(!t.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:C,cellParams:v,editMode:"cell"}))return;if(UP(C)?I=Il.printableKeyDown:GP(C)?I=Il.pasteKeyDown:C.key==="Enter"?I=Il.enterKeyDown:(C.key==="Backspace"||C.key==="Delete")&&(I=Il.deleteKeyDown),I){const R=de({},v,{reason:I,key:C.key});t.current.publishEvent("cellEditStart",R,C)}}},[t]),y=j.useCallback(v=>{const{id:C,field:I,reason:T}=v,R={id:C,field:I};(T===Il.printableKeyDown||T===Il.deleteKeyDown||T===Il.pasteKeyDown)&&(R.deleteValue=!0),t.current.startCellEditMode(R)},[t]),w=j.useCallback(v=>{const{id:C,field:I,reason:T}=v;t.current.runPendingEditCellValueMutation(C,I);let R;T===zo.enterKeyDown?R="below":T===zo.tabKeyDown?R="right":T===zo.shiftTabKeyDown&&(R="left");const k=T==="escapeKeyDown";t.current.stopCellEditMode({id:C,field:I,ignoreModifications:k,cellToFocusAfter:R})},[t]),E=v=>async(...C)=>{var I;if(v){const{id:T,field:R}=C[0];((I=t.current.state.editRows[T][R])==null?void 0:I.error)||v(...C)}};kt(t,"cellDoubleClick",c(g)),kt(t,"cellFocusOut",c(p)),kt(t,"cellKeyDown",c(m)),kt(t,"cellEditStart",c(y)),kt(t,"cellEditStop",c(w)),sn(t,"cellEditStart",e.onCellEditStart),sn(t,"cellEditStop",E(e.onCellEditStop));const S=j.useCallback((v,C)=>{const I=wi(t.current.state);return I[v]&&I[v][C]?on.Edit:on.View},[t]),_=Fn(v=>{const C=v!==e.cellModesModel;u&&C&&u(v,{api:t.current}),!(e.cellModesModel&&C)&&(n(v),i.current=v,t.current.publishEvent("cellModesModelChange",v))}),B=j.useCallback((v,C,I)=>{const T=de({},i.current);if(I!==null)T[v]=de({},T[v],{[C]:de({},I)});else{const R=T[v],k=zt(R,[C].map(i1));T[v]=k,Object.keys(T[v]).length===0&&delete T[v]}_(T)},[_]),Q=j.useCallback((v,C,I)=>{t.current.setState(T=>{const R=de({},T.editRows);return I!==null?R[v]=de({},R[v],{[C]:de({},I)}):(delete R[v][C],Object.keys(R[v]).length===0&&delete R[v]),de({},T,{editRows:R})}),t.current.forceUpdate()},[t]),H=j.useCallback(v=>{const{id:C,field:I}=v,T=zt(v,iae);f(C,I),h(C,I,on.View),B(C,I,de({mode:on.Edit},T))},[f,h,B]),L=Fn(async v=>{const{id:C,field:I,deleteValue:T,initialValue:R}=v,k=t.current.getCellValue(C,I);let D=k;T?D=cw(t.current.getColumn(I)):R&&(D=R);const x=t.current.getColumn(I),N=!!x.preProcessEditCellProps&&T;let oe={value:D,error:!1,isProcessingProps:N};if(Q(C,I,oe),t.current.setCellFocus(C,I),N&&(oe=await Promise.resolve(x.preProcessEditCellProps({id:C,row:t.current.getRow(C),props:oe,hasChanged:D!==k})),t.current.getCellMode(C,I)===on.Edit)){const ce=wi(t.current.state);Q(C,I,de({},oe,{value:ce[C][I].value,isProcessingProps:!1}))}}),O=j.useCallback(v=>{const{id:C,field:I}=v,T=zt(v,aae);h(C,I,on.Edit),B(C,I,de({mode:on.View},T))},[h,B]),z=Fn(async v=>{const{id:C,field:I,ignoreModifications:T,cellToFocusAfter:R="none"}=v;h(C,I,on.Edit),t.current.runPendingEditCellValueMutation(C,I);const k=()=>{Q(C,I,null),B(C,I,null),R!=="none"&&t.current.moveFocusToRelativeCell(C,I,R)};if(T){k();return}const D=wi(t.current.state),{error:x,isProcessingProps:N}=D[C][I];if(x||N){a.current[C][I].mode=on.Edit,B(C,I,{mode:on.Edit});return}const oe=t.current.getRowWithUpdatedValuesFromCellEditing(C,I);if(o){const ce=Z=>{a.current[C][I].mode=on.Edit,B(C,I,{mode:on.Edit}),s&&s(Z)};try{const Z=t.current.getRow(C);Promise.resolve(o(oe,Z,{rowId:C})).then(X=>{t.current.updateRows([X]),k()}).catch(ce)}catch(Z){ce(Z)}}else t.current.updateRows([oe]),k()}),U=j.useCallback(async v=>{var Z,X;const{id:C,field:I,value:T,debounceMs:R,unstable_skipValueParser:k}=v;f(C,I),h(C,I,on.Edit);const D=t.current.getColumn(I),x=t.current.getRow(C);let N=T;D.valueParser&&!k&&(N=D.valueParser(T,x,D,t));let oe=wi(t.current.state),ce=de({},oe[C][I],{value:N,changeReason:R?"debouncedSetEditCellValue":"setEditCellValue"});if(D.preProcessEditCellProps){const ne=T!==oe[C][I].value;ce=de({},ce,{isProcessingProps:!0}),Q(C,I,ce),ce=await Promise.resolve(D.preProcessEditCellProps({id:C,row:x,props:ce,hasChanged:ne}))}return t.current.getCellMode(C,I)===on.View?!1:(oe=wi(t.current.state),ce=de({},ce,{isProcessingProps:!1}),ce.value=D.preProcessEditCellProps?oe[C][I].value:N,Q(C,I,ce),oe=wi(t.current.state),!((X=(Z=oe[C])==null?void 0:Z[I])!=null&&X.error))},[t,f,h,Q]),b=j.useCallback((v,C)=>{const I=t.current.getColumn(C),T=wi(t.current.state),R=t.current.getRow(v);if(!T[v]||!T[v][C])return t.current.getRow(v);const{value:k}=T[v][C];return I.valueSetter?I.valueSetter(k,R,I,t):de({},R,{[C]:k})},[t]),A={getCellMode:S,startCellEditMode:H,stopCellEditMode:O},d={setCellEditingEditCellValue:U,getRowWithUpdatedValuesFromCellEditing:b};Ar(t,A,"public"),Ar(t,d,"private"),j.useEffect(()=>{l&&_(l)},[l,_]),oa(()=>{const v=Co(t),C=a.current;a.current=OR(r),Object.entries(r).forEach(([I,T])=>{Object.entries(T).forEach(([R,k])=>{var N,oe;const D=((oe=(N=C[I])==null?void 0:N[R])==null?void 0:oe.mode)||on.View,x=v[I]?t.current.getRowId(v[I]):I;k.mode===on.Edit&&D===on.View?L(de({id:x,field:R},k)):k.mode===on.View&&D===on.Edit&&z(de({id:x,field:R},k))})})},[t,r,L,z])},sae=["id"],lae=["id"],uae=(t,e)=>{const[r,n]=j.useState({}),i=j.useRef(r),a=j.useRef({}),o=j.useRef({}),s=j.useRef(void 0),l=j.useRef(null),{processRowUpdate:u,onProcessRowUpdateError:c,rowModesModel:f,onRowModesModelChange:h}=e,g=k=>(...D)=>{e.editMode===zs.Row&&k(...D)},p=j.useCallback((k,D)=>{const x=t.current.getCellParams(k,D);if(!t.current.isCellEditable(x))throw new Error(`MUI X: The cell with id=${k} and field=${D} is not editable.`)},[t]),m=j.useCallback((k,D)=>
277{if(t.current.getRowMode(k)!==D)throw new Error(`MUI X: The row with id=${k} is not in ${D} mode.`)},[t]),y=j.useCallback(k=>{const D=wi(t.current.state);return Object.values(D[k]).some(x=>x.error)},[t]),w=j.useCallback((k,D)=>{if(!k.isEditable||t.current.getRowMode(k.id)===Mn.Edit)return;const x=t.current.getRowParams(k.id),N=de({},x,{field:k.field,reason:x0.cellDoubleClick});t.current.publishEvent("rowEditStart",N,D)},[t]),E=j.useCallback(k=>{l.current=k},[]),S=j.useCallback((k,D)=>{k.isEditable&&t.current.getRowMode(k.id)!==Mn.View&&(l.current=null,s.current=setTimeout(()=>{var x;if(((x=l.current)==null?void 0:x.id)!==k.id){if(!t.current.getRow(k.id)||t.current.getRowMode(k.id)===Mn.View||y(k.id))return;const N=t.current.getRowParams(k.id),oe=de({},N,{field:k.field,reason:xs.rowFocusOut});t.current.publishEvent("rowEditStop",oe,D)}}))},[t,y]);j.useEffect(()=>()=>{clearTimeout(s.current)},[]);const _=j.useCallback((k,D)=>{if(k.cellMode===Mn.Edit){if(D.which===229)return;let x;if(D.key==="Escape")x=xs.escapeKeyDown;else if(D.key==="Enter")x=xs.enterKeyDown;else if(D.key==="Tab"){const N=Id(t).filter(oe=>t.current.getColumn(oe).type===nm?!0:t.current.isCellEditable(t.current.getCellParams(k.id,oe)));if(D.shiftKey?k.field===N[0]&&(x=xs.shiftTabKeyDown):k.field===N[N.length-1]&&(x=xs.tabKeyDown),D.preventDefault(),!x){const oe=N.findIndex(Z=>Z===k.field),ce=N[D.shiftKey?oe-1:oe+1];t.current.setCellFocus(k.id,ce)}}if(x){if(x!==xs.escapeKeyDown&&y(k.id))return;const N=de({},t.current.getRowParams(k.id),{reason:x,field:k.field});t.current.publishEvent("rowEditStop",N,D)}}else if(k.isEditable){let x;if(!t.current.unstable_applyPipeProcessors("canStartEditing",!0,{event:D,cellParams:k,editMode:"row"}))return;if(UP(D)||GP(D)?x=x0.printableKeyDown:D.key==="Enter"?x=x0.enterKeyDown:(D.key==="Backspace"||D.key==="Delete")&&(x=x0.deleteKeyDown),x){const oe=t.current.getRowParams(k.id),ce=de({},oe,{field:k.field,reason:x});t.current.publishEvent("rowEditStart",ce,D)}}},[t,y]),B=j.useCallback(k=>{const{id:D,field:x,reason:N}=k,oe={id:D,fieldToFocus:x};(N===x0.printableKeyDown||N===x0.deleteKeyDown)&&(oe.deleteValue=!!x),t.current.startRowEditMode(oe)},[t]),Q=j.useCallback(k=>{const{id:D,reason:x,field:N}=k;t.current.runPendingEditCellValueMutation(D);let oe;x===xs.enterKeyDown?oe="below":x===xs.tabKeyDown?oe="right":x===xs.shiftTabKeyDown&&(oe="left");const ce=x==="escapeKeyDown";t.current.stopRowEditMode({id:D,ignoreModifications:ce,field:N,cellToFocusAfter:oe})},[t]);kt(t,"cellDoubleClick",g(w)),kt(t,"cellFocusIn",g(E)),kt(t,"cellFocusOut",g(S)),kt(t,"cellKeyDown",g(_)),kt(t,"rowEditStart",g(B)),kt(t,"rowEditStop",g(Q)),sn(t,"rowEditStart",e.onRowEditStart),sn(t,"rowEditStop",e.onRowEditStop);const H=j.useCallback(k=>MP(t,{rowId:k,editMode:e.editMode})?Mn.Edit:Mn.View,[t,e.editMode]),L=Fn(k=>{const D=k!==e.rowModesModel;h&&D&&h(k,{api:t.current}),!(e.rowModesModel&&D)&&(n(k),i.current=k,t.current.publishEvent("rowModesModelChange",k))}),O=j.useCallback((k,D)=>{const x=de({},i.current);D!==null?x[k]=de({},D):delete x[k],L(x)},[L]),z=j.useCallback((k,D)=>{t.current.setState(x=>{const N=de({},x.editRows);return D!==null?N[k]=D:delete N[k],de({},x,{editRows:N})}),t.current.forceUpdate()},[t]),U=j.useCallback((k,D,x)=>{t.current.setState(N=>{const oe=de({},N.editRows);return x!==null?oe[k]=de({},oe[k],{[D]:de({},x)}):(delete oe[k][D],Object.keys(oe[k]).length===0&&delete oe[k]),de({},N,{editRows:oe})}),t.current.forceUpdate()},[t]),b=j.useCallback(k=>{const{id:D}=k,x=zt(k,sae);m(D,Mn.View),O(D,de({mode:Mn.Edit},x))},[m,O]),A=Fn(k=>{const{id:D,fieldToFocus:x,deleteValue:N,initialValue:oe}=k,ce=t.current.getRow(D),Z=Io(t),X=Z.reduce((ne,le)=>{const ve=le.field;if(!t.current.getCellParams(D,ve).isEditable)return ne;const $=t.current.getColumn(ve);let ue=t.current.getCellValue(D,ve);return x===ve&&(N||oe)&&(N?ue=cw($):oe&&(ue=oe)),ne[ve]={value:ue,error:!1,isProcessingProps:$.editable&&!!$.preProcessEditCellProps&&N},ne},{});o.current[D]=ce,z(D,X),x&&t.current.setCellFocus(D,x),Z.filter(ne=>t.current.getCellParams(D,ne.field).isEditable&&ne.editable&&!!ne.preProcessEditCellProps&&N).forEac
277h(ne=>{const le=ne.field,ve=t.current.getCellValue(D,le),V=N?cw(ne):oe??ve;Promise.resolve(ne.preProcessEditCellProps({id:D,row:ce,props:X[le],hasChanged:V!==ve})).then($=>{if(t.current.getRowMode(D)===Mn.Edit){const ue=wi(t.current.state);U(D,le,de({},$,{value:ue[D][le].value,isProcessingProps:!1}))}})})}),d=j.useCallback(k=>{const{id:D}=k,x=zt(k,lae);m(D,Mn.Edit),O(D,de({mode:Mn.View},x))},[m,O]),v=Fn(k=>{const{id:D,ignoreModifications:x,field:N,cellToFocusAfter:oe="none"}=k;t.current.runPendingEditCellValueMutation(D);const ce=()=>{oe!=="none"&&N&&t.current.moveFocusToRelativeCell(D,N,oe),z(D,null),O(D,null),delete o.current[D]};if(x){ce();return}const Z=wi(t.current.state),X=o.current[D];if(Object.values(Z[D]).some(ve=>ve.isProcessingProps)){a.current[D].mode=Mn.Edit;return}if(y(D)){a.current[D].mode=Mn.Edit,O(D,{mode:Mn.Edit});return}const le=t.current.getRowWithUpdatedValuesFromRowEditing(D);if(u){const ve=V=>{a.current[D]&&(a.current[D].mode=Mn.Edit,O(D,{mode:Mn.Edit})),c&&c(V)};try{Promise.resolve(u(le,X,{rowId:D})).then(V=>{t.current.updateRows([V]),ce()}).catch(ve)}catch(V){ve(V)}}else t.current.updateRows([le]),ce()}),C=j.useCallback(k=>{const{id:D,field:x,value:N,debounceMs:oe,unstable_skipValueParser:ce}=k;p(D,x);const Z=t.current.getColumn(x),X=t.current.getRow(D);let ne=N;Z.valueParser&&!ce&&(ne=Z.valueParser(N,X,Z,t));let le=wi(t.current.state),ve=de({},le[D][x],{value:ne,changeReason:oe?"debouncedSetEditCellValue":"setEditCellValue"});return Z.preProcessEditCellProps||U(D,x,ve),new Promise(V=>{const $=[];if(Z.preProcessEditCellProps){const ue=ve.value!==le[D][x].value;ve=de({},ve,{isProcessingProps:!0}),U(D,x,ve);const W=le[D],he=zt(W,[x].map(i1)),Ae=Promise.resolve(Z.preProcessEditCellProps({id:D,row:X,props:ve,hasChanged:ue,otherFieldsProps:he})).then(ae=>{if(t.current.getRowMode(D)===Mn.View){V(!1);return}le=wi(t.current.state),ae=de({},ae,{isProcessingProps:!1}),ae.value=Z.preProcessEditCellProps?le[D][x].value:ne,U(D,x,ae)});$.push(Ae)}Object.entries(le[D]).forEach(([ue,W])=>{if(ue===x)return;const he=t.current.getColumn(ue);if(!he.preProcessEditCellProps)return;W=de({},W,{isProcessingProps:!0}),U(D,ue,W),le=wi(t.current.state);const Ae=le[D],ae=zt(Ae,[ue].map(i1)),ee=Promise.resolve(he.preProcessEditCellProps({id:D,row:X,props:W,hasChanged:!1,otherFieldsProps:ae})).then(ye=>{if(t.current.getRowMode(D)===Mn.View){V(!1);return}ye=de({},ye,{isProcessingProps:!1}),U(D,ue,ye)});$.push(ee)}),Promise.all($).then(()=>{t.current.getRowMode(D)===Mn.Edit?(le=wi(t.current.state),V(!le[D][x].error)):V(!1)})})},[t,p,U]),I=j.useCallback(k=>{const D=wi(t.current.state),x=t.current.getRow(k);if(!D[k])return t.current.getRow(k);let N=de({},o.current[k],x);return Object.entries(D[k]).forEach(([oe,ce])=>{const Z=t.current.getColumn(oe);Z!=null&&Z.valueSetter?N=Z.valueSetter(ce.value,N,Z,t):N[oe]=ce.value}),N},[t]),T={getRowMode:H,startRowEditMode:b,stopRowEditMode:d},R={setRowEditingEditCellValue:C,getRowWithUpdatedValuesFromRowEditing:I};Ar(t,T,"public"),Ar(t,R,"private"),j.useEffect(()=>{f&&L(f)},[f,L]),oa(()=>{const k=Co(t),D=a.current;a.current=OR(r);const x=new Set([...Object.keys(r),...Object.keys(D)]);Array.from(x).forEach(N=>{var X;const oe=r[N]??{mode:Mn.View},ce=((X=D[N])==null?void 0:X.mode)||Mn.View,Z=k[N]?t.current.getRowId(k[N]):N;oe.mode===Mn.Edit&&ce===Mn.View?A(de({id:Z},oe)):oe.mode===Mn.View&&ce===Mn.Edit&&v(de({id:Z},oe))})},[t,r,A,v])},cae=t=>de({},t,{editRows:{}}),fae=(t,e)=>{oae(t,e),uae(t,e);const r=j.useRef({}),{isCellEditable:n}=e,i=j.useCallback(h=>rd(h.rowNode)||!h.colDef.editable||!h.colDef.renderEditCell?!1:n?n(h):!0,[n]),a=(h,g,p,m)=>{if(!p){m();return}if(r.current[h]||(r.current[h]={}),r.current[h][g]){const[E]=r.current[h][g];clearTimeout(E)}const y=()=>{const[E]=r.current[h][g];clearTimeout(E),m(),delete r.current[h][g]},w=setTimeout(()=>{m(),delete r.current[h][g]},p);r.current[h][g]=[w,y]};j.useEffect(()=>{const h=r.current;return()=>{Object.entries(h).forEach(([g,p])=>{Object.keys(p).forEach(m=>{const[y]=h[g][m];clearTimeout(y),delete h[g][m]})})}},[]);const o=j.useCallback((h,g)=>
277{if(r.current[h]){if(!g)Object.keys(r.current[h]).forEach(p=>{const[,m]=r.current[h][p];m()});else if(r.current[h][g]){const[,p]=r.current[h][g];p()}}},[]),s=j.useCallback(h=>{const{id:g,field:p,debounceMs:m}=h;return new Promise(y=>{a(g,p,m,async()=>{const w=e.editMode===zs.Row?t.current.setRowEditingEditCellValue:t.current.setCellEditingEditCellValue;if(t.current.getCellMode(g,p)===on.Edit){const E=await w(h);y(E)}})})},[t,e.editMode]),l=j.useCallback((h,g)=>e.editMode===zs.Cell?t.current.getRowWithUpdatedValuesFromCellEditing(h,g):t.current.getRowWithUpdatedValuesFromRowEditing(h),[t,e.editMode]),u=j.useCallback((h,g)=>{var m;return((m=wi(t.current.state)[h])==null?void 0:m[g])??null},[t]),c={isCellEditable:i,setEditCellValue:s,getRowWithUpdatedValues:l,unstable_getEditCellMeta:u},f={runPendingEditCellValueMutation:o};Ar(t,c,"public"),Ar(t,f,"private")},dae=(t,e,r)=>{const n=!!e.unstable_dataSource;return r.current.caches.rows=Yp({rows:n?[]:e.rows,getRowId:e.getRowId,loading:e.loading,rowCount:e.rowCount}),de({},t,{rows:qR({apiRef:r,rowCountProp:e.rowCount,loadingProp:n?!0:e.loading,previousTree:null,previousTreeDepths:null})})},hae=(t,e)=>{const r=Bi(t,"useGridRows"),n=j.useRef(Date.now()),i=j.useRef(e.rowCount),a=Lc(),o=j.useCallback(v=>{const C=Co(t)[v];if(C)return C;const I=t.current.getRowNode(v);return I&&rd(I)?{[td]:v}:null},[t]),s=j.useCallback(v=>j1(t.current.state,v),[t]),l=j.useCallback(({cache:v,throttle:C})=>{const I=()=>{n.current=Date.now(),t.current.setState(R=>de({},R,{rows:qR({apiRef:t,rowCountProp:e.rowCount,loadingProp:e.loading,previousTree:hi(t),previousTreeDepths:vI(t),previousGroupsToFetch:sZ(t)})})),t.current.publishEvent("rowsSet"),t.current.forceUpdate()};if(a.clear(),t.current.caches.rows=v,!C){I();return}const T=e.throttleRowsMs-(Date.now()-n.current);if(T>0){a.start(T,I);return}I()},[e.throttleRowsMs,e.rowCount,e.loading,t,a]),u=j.useCallback(v=>{r.debug(`Updating all rows, new length ${v.length}`);const C=Yp({rows:v,getRowId:e.getRowId,loading:e.loading,rowCount:e.rowCount}),I=t.current.caches.rows;C.rowsBeforePartialUpdates=I.rowsBeforePartialUpdates,l({cache:C,throttle:!0})},[r,e.getRowId,e.loading,e.rowCount,l,t]),c=j.useCallback(v=>{if(e.signature===xo.DataGrid&&v.length>1)throw new Error(["MUI X: You cannot update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(`
278`));const C=DI(t,v,e.getRowId),I=BI({updates:C,getRowId:e.getRowId,previousCache:t.current.caches.rows});l({cache:I,throttle:!0})},[e.signature,e.getRowId,l,t]),f=j.useCallback((v,C)=>{const I=DI(t,v,e.getRowId),T=BI({updates:I,getRowId:e.getRowId,previousCache:t.current.caches.rows,groupKeys:C??[]});l({cache:T,throttle:!1})},[e.getRowId,l,t]),h=j.useCallback(v=>{v!==e.loading&&(r.debug(`Setting loading to ${v}`),t.current.setState(C=>de({},C,{rows:de({},C.rows,{loading:v})})),t.current.caches.rows.loadingPropBeforePartialUpdates=v)},[e.loading,t,r]),g=j.useCallback(()=>{const v=_h(t),C=Co(t);return new Map(v.map(I=>[I,C[I]??{}]))},[t]),p=j.useCallback(()=>N1(t),[t]),m=j.useCallback(()=>_h(t),[t]),y=j.useCallback(v=>{const C=t.current.getRow(v),{rowToIndexMap:I}=Y0(t);return I.get(C)},[t]),w=j.useCallback((v,C)=>{const I=t.current.getRowNode(v);if(!I)throw new Error(`MUI X: No row with id #${v} found.`);if(I.type!=="group")throw new Error("MUI X: Only group nodes can be expanded or collapsed.");const T=de({},I,{childrenExpanded:C});t.current.setState(R=>de({},R,{rows:de({},R.rows,{tree:de({},R.rows.tree,{[v]:T})})})),t.current.forceUpdate(),t.current.publishEvent("rowExpansionChange",T)},[t]),E=j.useCallback(v=>hi(t)[v]??null,[t]),S=j.useCallback(({skipAutoGeneratedRows:v=!0,groupId:C,applySorting:I,applyFiltering:T})=>{const R=hi(t);let k;if(I){const D=R[C];if(!D)return[];const x=Sd(t);k=[];const N=x.findIndex(oe=>oe===C)+1;for(let oe=N;oe<x.length&&R[x[oe]].depth>D.depth;oe+=1){const ce=x[oe];(!v||!rd(R[ce]))&&k.push(ce)}}else k=Y6(R,C,v);if(T){const D=Bd(t);k=k.filter(x=>D[x]!==!1)}return k},[t]),_=j.useCallback((v,C)=>{const I=t.current.getRowNode(v);if(!I)throw new Error(`MUI X: No row with id #${v}
278 found.`);if(I.parent!==zi)throw new Error("MUI X: The row reordering do not support reordering of grouped rows yet.");if(I.type!=="leaf")throw new Error("MUI X: The row reordering do not support reordering of footer or grouping rows.");t.current.setState(T=>{const R=hi(T,t.current.instanceId)[zi],k=R.children,D=k.findIndex(N=>N===v);if(D===-1||D===C)return T;r.debug(`Moving row ${v} to index ${C}`);const x=[...k];return x.splice(C,0,x.splice(D,1)[0]),de({},T,{rows:de({},T.rows,{tree:de({},T.rows.tree,{[zi]:de({},R,{children:x})})})})}),t.current.publishEvent("rowsSet")},[t,r]),B=j.useCallback((v,C)=>{if(e.signature===xo.DataGrid&&C.length>1)throw new Error(["MUI X: You cannot replace rows using `apiRef.current.unstable_replaceRows` on the DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock this feature."].join(`
279`));if(C.length===0)return;if(Gc(t)>1)throw new Error("`apiRef.current.unstable_replaceRows` is not compatible with tree data and row grouping");const T=de({},hi(t)),R=de({},Co(t)),k=de({},mI(t)),D=T[zi],x=[...D.children],N=new Set;for(let ce=0;ce<C.length;ce+=1){const Z=C[ce],X=im(Z,e.getRowId,"A row was provided without id when calling replaceRows()."),[ne]=x.splice(v+ce,1,X);N.has(ne)||(delete R[ne],delete k[ne],delete T[ne]);const le={id:X,depth:0,parent:zi,type:"leaf",groupingKey:null};R[X]=Z,k[X]=X,T[X]=le,N.add(X)}T[zi]=de({},D,{children:x});const oe=x.filter(ce=>{var Z;return((Z=T[ce])==null?void 0:Z.type)==="leaf"});
279t.current.caches.rows.dataRowIdToModelLookup=R,t.current.caches.rows.dataRowIdToIdLookup=k,t.current.setState(ce=>de({},ce,{rows:de({},ce.rows,{dataRowIdToModelLookup:R,dataRowIdToIdLookup:k,dataRowIds:oe,tree:T})})),t.current.publishEvent("rowsSet")},[t,e.signature,e.getRowId]),Q={getRow:o,setLoading:h,getRowId:s,getRowModels:g,getRowsCount:p,getAllRowIds:m,setRows:u,updateRows:c,getRowNode:E,getRowIndexRelativeToVisibleRows:y,unstable_replaceRows:B},H={setRowIndex:_,setRowChildrenExpansion:w,getRowGroupChildren:S},L={updateServerRows:f},O=j.useCallback(()=>{r.info("Row grouping pre-processing have changed, regenerating the row tree");let v;t.current.caches.rows.rowsBeforePartialUpdates===e.rows?v=de({},t.current.caches.rows,{updates:{type:"full",rows:_h(t)}}):v=Yp({rows:e.rows,getRowId:e.getRowId,loading:e.loading,rowCount:e.rowCount}),l({cache:v,throttle:!1})},[r,t,e.rows,e.getRowId,e.loading,e.rowCount,l]),z=rl(()=>e.unstable_dataSource),U=j.useCallback(v=>{if(e.unstable_dataSource&&e.unstable_dataSource!==z.current){z.current=e.unstable_dataSource;return}v==="rowTreeCreation"&&O()},[O,z,e.unstable_dataSource]),b=j.useCallback(()=>{t.current.getActiveStrategy("rowTree")!==lZ(t)&&O()},[t,O]);kt(t,"activeStrategyProcessorChange",U),kt(t,"strategyAvailabilityChange",b);const A=j.useCallback(()=>{t.current.setState(v=>{const C=t.current.unstable_applyPipeProcessors("hydrateRows",{tree:hi(v,t.current.instanceId),treeDepths:vI(v,t.current.instanceId),dataRowIds:_h(v,t.current.instanceId),dataRowIdToModelLo
279okup:Co(v,t.current.instanceId),dataRowIdToIdLookup:mI(v,t.current.instanceId)});return de({},v,{rows:de({},v.rows,C,{totalTopLevelRowCount:YR({tree:C.tree,rowCountProp:e.rowCount})})})}),t.current.publishEvent("rowsSet"),t.current.forceUpdate()},[t,e.rowCount]);cC(t,"hydrateRows",A),Ar(t,Q,"public"),Ar(t,H,e.signature===xo.DataGrid?"private":"public"),Ar(t,L,"private");const d=j.useRef(!0);j.useEffect(()=>{var R;if(d.current){d.current=!1;return}let v=!1;e.rowCount!==i.current&&(v=!0,i.current=e.rowCount);const C=t.current.caches.rows.rowsBeforePartialUpdates===e.rows,I=t.current.caches.rows.loadingPropBeforePartialUpdates===e.loading,T=t.current.caches.rows.rowCountPropBeforePartialUpdates===e.rowCount;C&&(I||(t.current.setState(k=>de({},k,{rows:de({},k.rows,{loading:e.loading})})),t.current.caches.rows.loadingPropBeforePartialUpdates=e.loading,t.current.forceUpdate()),T||(t.current.setState(k=>de({},k,{rows:de({},k.rows,{totalRowCount:Math.max(e.rowCount||0,k.rows.totalRowCount),totalTopLevelRowCount:Math.max(e.rowCount||0,k.rows.totalTopLevelRowCount)})})),t.current.caches.rows.rowCountPropBeforePartialUpdates=e.rowCount,t.current.forceUpdate()),!v)||(r.debug(`Updating all rows, new length ${(R=e.rows)==null?void 0:R.length}`),l({cache:Yp({rows:e.rows,getRowId:e.getRowId,loading:e.loading,rowCount:e.rowCount}),throttle:!1}))},[e.rows,e.rowCount,e.getRowId,e.loading,r,l,t])},gae=t=>{const e={[zi]:de({},jZ(),{children:t})};for(let r=0;r<t.length;r+=1){const n=t[r];e[n]={id:n,depth:0,parent:zi,type:"leaf",groupingKey:null}}return{groupingName:Dc,tree:e,treeDepths:{0:t.length},dataRowIds:t}},pae=({previousTree:t,actions:e})=>{const r=de({},t),n={};for(let o=0;o<e.remove.length;o+=1){const s=e.remove[o];n[s]=!0,delete r[s]}for(let o=0;o<e.insert.length;o+=1){const s=e.insert[o];r[s]={id:s,depth:0,parent:zi,type:"leaf",groupingKey:null}}const i=r[zi];let a=[...i.children,...e.insert];return Object.values(n).length&&(a=a.filter(o=>!n[o])),r[zi]=de({},i,{children:a}),{groupingName:Dc,tree:r,treeDepths:{0:a.length},dataRowIds:a}},Aae=t=>t.updates.type==="full"?gae(t.updates.rows):pae({previousTree:t.previousTree,actions:t.updates.actions}),mae=t=>{ZA(t,Dc,"rowTreeCreation",Aae)};class x5 extends Error{}function vae(t,e){var p;const r=j.useCallback(m=>({field:m,colDef:t.current.getColumn(m)}),[t]),n=j.useCallback(m=>{const y=t.current.getRow(m);if(!y)throw new x5(`No row with id #${m} found`);return{id:m,columns:t.current.getAllColumns(),row:y}},[t]),i=j.useCallback((m,y,w,{cellMode:E,colDef:S,hasFocus:_,rowNode:B,tabIndex:Q})=>{const H=w[y],L=S!=null&&S.valueGetter?S.valueGetter(H,w,S,t):H,O={id:m,field:y,row:w,rowNode:B,colDef:S,cellMode:E,hasFocus:_,tabIndex:Q,value:L,formattedValue:L,isEditable:!1,api:t.current};return S&&S.valueFormatter&&(O.formattedValue=S.valueFormatter(L,w,S,t)),O.isEditable=S&&t.current.isCellEditable(O),O},[t]),a=j.useCallback((m,y)=>{var Q;const w=t.current.getRow(m),E=t.current.getRowNode(m);if(!w||!E)throw new x5(`No row with id #${m} found`);const S=Ta(t),_=X6(t),B=t.current.getCellMode(m,y);return t.current.getCellParamsForRow(m,y,w,{colDef:e.unstable_listView&&((Q=e.unstable_listColumn)==null?void 0:Q.field)===y?id(t.current.state):t.current.getColumn(y),rowNode:E,hasFocus:S!==null&&S.field===y&&S.id===m,tabIndex:_&&_.field===y&&_.id===m?0:-1,cellMode:B})},[t,e.unstable_listView,(p=e.unstable_listColumn)==null?void 0:p.field]),o=j.useCallback((m,y)=>{const w=t.current.getColumn(y),E=t.current.getRow(m);if(!E)throw new x5(`No row with id #${m} found`);return!w||!w.valueGetter?E[y]:w.valueGetter(E[w.field],E,w,t)},[t]),s=j.useCallback((m,y)=>{const w=y.field;if(!y||!y.valueGetter)return m[w];const E=m[y.field];return y.valueGetter(E,m,y,t)},[t]),l=j.useCallback((m,y)=>{const w=s(m,y);return!y||!y.valueFormatter?w:y.valueFormatter(w,m,y,t)},[t,s]),u=j.useCallback(m=>t.current.rootElementRef.current?xte(t.current.rootElementRef.current,m):null,[t]),c=j.useCallback(m=>t.current.rootElementRef.current?Ite(t.current.rootElementRef.current,m):null,[t]),f=j.useCallback((m,y)=>t.current.rootElementRef.current?_te(t.current.rootElementRef.current,{id:m,field:y}):null,[t]),h={getCellValue:o,getCellParams:a,getCellElement:f,getRowValue:s,getRowFormattedValue:l,getRowParams:n,getRowElement:c,getColumnHeaderParams:r,getColumnHeaderElement:u},g={getCellParamsForRow:i};Ar(t,h,"public"),Ar(t,g,"private")}const YP=(t,e)=>t==null||Array.isArray(t)?t:e&&e[0]===t?e:[t],bae=(t,e)=>de({},t,{rowSelection:e.rowSelection?YP(e.rowSelectionModel)??[]:[]}),yae=(t,e)=>{var T,R,k,D,x,N,oe,ce,Z;const r=Bi(t,"useGridSelection"),n=j.useCallback(X=>(...ne)=>{e.rowSelection&&X(...ne)},[e.rowSelection]),i=e.signature!==xo.DataGrid&&(((T=e.rowSelectionPropagation)==null?void 0:T.parents)||((R=e.rowSelectionPropagation)==null?void 0:R.descendants)),a=j.useMemo(()=>YP(e.rowSelectionModel,Ya(t.current.state)),[t,e.rowSelectionModel]),o=j.useRef(null);t.current.registerControlState({stateId:"rowSelection",propModel:a,propOnChange:e.onRowSelectionModelChange,stateSelector:Ya,changeEvent:"rowSelectionChange"});const{checkboxSelection:s,disableRowSelectionOnClick:l,isRowSelectable:u}=e,c=J6(e),f=ut(t,hi),h=ut(t,Gc)>1,g=j.useCallback(X=>{let ne=X;const le=o.current??X,ve=t.current.isRowSelected(X);if(ve){const V=Gf(t),$=V.findIndex(W=>W===le),ue=V.findIndex(W=>W===ne);if($===ue)return;$>ue?ne=V[ue+1]:ne=V[ue-1]}o.current=X,t.current.selectRowRange({startId:le,endId:ne},!ve)},[t]),p=j.useCallback(X=>{if(e.signature===xo.DataGrid&&!c&&Array.isArray(X)&&X.length>1)throw new Error(["MUI X: `rowSelectionModel` can only contain 1 item in DataGrid.","You need to upgrade to DataGridPro or DataGridPremium component to unlock multiple selection."].join(`
280`));Ya(t.current.state)!==X&&(r.debug("Setting selection model"),t.current.setState(le=>de({},le,{rowSelection:e.rowSelection?X:[]})),t.current.forceUpdate())},[t,r,e.rowSelection,e.signature,c]),m=j.useCallback(X=>Ya(t.current.state).includes(X),[t]),y=j.useCallback(X=>{if(e.rowSelection===!1||u&&!u(t.current.getRowParams(X)))return!1;const ne=hi(t)[X];return!((ne==null?void 0:ne.type)==="footer"||(ne==null?void 0:ne.type)==="pinnedRow")},[t,e.rowSelection,u]),w=j.useCallback(()=>hJ(t),[t]),E=j.useCallback((X,ne=!0,le=!1)=>{var ve,V,$,ue,W,he;if(t.current.isRowSelectable(X))if(o.current=X,le){r.debug(`Setting selection for row ${X}`);const Ae=[],ae=ee=>{Ae.push(ee)};ne&&(ae(X),i&&fh(t,f,X,((ve=e.rowSelectionPropagation)==null?void 0:ve.descendants)??!1,((V=e.rowSelectionPropagation)==null?void 0:V.parents)??!1,ae)),t.current.setRowSelectionModel(Ae)}else{r.debug(`Toggling selection for row ${X}`);const Ae=Ya(t.current.state),ae=new Set(Ae);ae.delete(X);
280const ee=xe=>{ae.add(xe)},ye=xe=>{ae.delete(xe)};ne?(ee(X),i&&fh(t,f,X,(($=e.rowSelectionPropagation)==null?void 0:$.descendants)??!1,((ue=e.rowSelectionPropagation)==null?void 0:ue.parents)??!1,ee)):i&&kI(t,f,X,((W=e.rowSelectionPropagation)==null?void 0:W.descendants)??!1,((he=e.rowSelectionPropagation)==null?void 0:he.parents)??!1,ye),(ae.size<2||c)&&t.current.setRowSelectionModel(Array.from(ae))}},[t,r,i,f,(k=e.rowSelectionPropagation)==null?void 0:k.descendants,(D=e.rowSelectionPropagation)==null?void 0:D.parents,c]),S=j.useCallback((X,ne=!0,le=!1)=>{r.debug("Setting selection for several rows");const ve=X.filter(ue=>t.current.isRowSelectable(ue));let V;if(le){if(ne){if(V=new Set(ve),i){const W=he=>{V.add(he)};ve.forEach(he=>{var Ae,ae;fh(t,f,he,((Ae=e.rowSelectionPropagation)==null?void 0:Ae.descendants)??!1,((ae=e.rowSelectionPropagation)==null?void 0:ae.parents)??!1,W)})}}else V=new Set;const ue=$0(t);if(V.size===Object.keys(ue).length&&Array.from(V).every(W=>ue[W]===W))return}else{V=new Set(Object.values($0(t)));const ue=he=>{V.add(he)},W=he=>{V.delete(he)};ve.forEach(he=>{var Ae,ae,ee,ye;ne?(V.add(he),i&&fh(t,f,he,((Ae=e.rowSelectionPropagation)==null?void 0:Ae.descendants)??!1,((ae=e.rowSelectionPropagation)==null?void 0:ae.parents)??!1,ue)):(W(he),i&&kI(t,f,he,((ee=e.rowSelectionPropagation)==null?void 0:ee.descendants)??!1,((ye=e.rowSelectionPropagation)==null?void 0:ye.parents)??!1,W))})}(V.size<2||c)&&t.current.setRowSelectionModel(Array.from(V))},[r,i,c,t,f,(x=e.rowSelectionPropagation)==null?void 0:x.descendants,(N=e.rowSelectionPropagation)==null?void 0:N.parents]),_=j.useCallback(X=>{var ve,V;if(!h||!i||X.length===0)return X;const ne=new Set(X),le=$=>{ne.add($)};for(const $ of X)fh(t,f,$,((ve=e.rowSelectionPropagation)==null?void 0:ve.descendants)??!1,((V=e.rowSelectionPropagation)==null?void 0:V.parents)??!1,le,ne);return Array.from(ne)},[t,f,(oe=e.rowSelectionPropagation)==null?void 0:oe.descendants,(ce=e.rowSelectionPropagation)==null?void 0:ce.parents,h,i]),B=j.useCallback(({startId:X,endId:ne},le=!0,ve=!1)=>{if(!t.current.getRow(X)||!t.current.getRow(ne))return;r.debug(`Expanding selection from row ${X} to row ${ne}`);const V=Gf(t),$=V.indexOf(X),ue=V.indexOf(ne),[W,he]=$>ue?[ue,$]:[$,ue],Ae=V.slice(W,he+1);t.current.selectRows(Ae,le,ve)},[t,r]),Q={selectRow:E,setRowSelectionModel:p,getSelectedRows:w,isRowSelected:m,isRowSelectable:y},H={selectRows:S,selectRowRange:B,getPropagatedRowSelectionModel:_};Ar(t,Q,"public"),Ar(t,H,e.signature===xo.DataGrid?"private":"public");const L=j.useRef(!0),O=j.useCallback((X=!1)=>{var he;if(L.current)return;const ne=Ya(t.current.state),le=Co(t),ve=Bd(t),V=de({},$0(t)),$=Ae=>e.filterMode==="server"?!le[Ae]:!le[Ae]||ve[Ae]===!1;let ue=!1;ne.forEach(Ae=>{var ee;if($(Ae)){if(e.keepNonExistentRowsSelected)return;delete V[Ae],ue=!0;return}if(!((ee=e.rowSelectionPropagation)!=null&&ee.parents))return;const ae=f[Ae];if(ae.type==="group"){if(ae.isAutoGenerated){delete V[Ae],ue=!0;return}ae.children.every(De=>ve[De]===!1)||(delete V[Ae],ue=!0)}});const W=h&&((he=e.rowSelectionPropagation)==null?void 0:he.parents)&&Object.keys(V).length>0;if(ue||W&&!X){const Ae=Object.values(V);W?t.current.selectRows(Ae,!0,!0):t.current.setRowSelectionModel(Ae)}},[t,h,(Z=e.rowSelectionPropagation)==null?void 0:Z.parents,e.keepNonExistentRowsSelected,e.filterMode,f]),z=j.useCallback((X,ne)=>{const le=ne.metaKey||ne.ctrlKey,ve=!s&&!le&&!Ire(ne),V=!c||ve,$=t.current.isRowSelected(X);V?t.current.selectRow(X,ve?!0:!$,!0):t.current.selectRow(X,!$,!1)},[t,c,s]),U=j.useCallback((X,ne)=>{var V;if(l)return;const le=(V=ne.target.closest(`.${Ce.cell}`))==null?void 0:V.getAttribute("data-field");if(le===Dd.field||le===am)return;if(le){const $=t.current.getColumn(le);if(($==null?void 0:$.type)===nm)return}hi(t)[X.id].type!=="pinnedRow"&&(ne.shiftKey&&c?g(X.id):z(X.id,ne))},[l,c,t,g,z]),b=j.useCallback((X,ne)=>{var le;c&&ne.shiftKey&&((le=window.getSelection())==null||le.removeAllRanges())},[c]),A=j.useCallback((X,ne)=>{c&&ne.nativeEvent.shiftKey?g(X.id):t.current.selectRow(X.id,X.value,!c)},[t,g,c]),d=j.useCallback(X=>{const ne=e.pagination&&e.checkboxSelectionVisibleOnly&&e.paginationMode==="client"?gP(t):Gf(t);t.current.selectRows(ne,X.value)},[t,e.checkboxSelectionVisibleOnly,e.pagination,e.paginationMode]),v=j.useCallback((X,ne)=>{if(t.current.getCellMode(X.id,X.field)!==on.Edit&&!W1(ne)){if(YA(ne.key)&&ne.shiftKey){const le=Ta(t);
280if(le&&le.id!==X.id){ne.preventDefault();const ve=t.current.isRowSelected(le.id);if(!c){t.current.selectRow(le.id,!ve,!0);return}const V=t.current.getRowIndexRelativeToVisibleRows(le.id),$=t.current.getRowIndexRelativeToVisibleRows(X.id);let ue,W;V>$?ve?(ue=$,W=V-1):(ue=$,W=V):ve?(ue=V+1,W=$):(ue=V,W=$);const Ae=Y0(t).rows.slice(ue,W+1).map(ae=>ae.id);t.current.selectRows(Ae,!ve);return}}if(ne.key===" "&&ne.shiftKey){ne.preventDefault(),z(X.id,ne);return}String.fromCharCode(ne.keyCode)==="A"&&(ne.ctrlKey||ne.metaKey)&&(ne.preventDefault(),S(t.current.getAllRowIds(),!0))}},[t,z,S,c]),C=Fn(()=>{if(!e.rowSelection){t.current.setRowSelectionModel([]);return}if(a===void 0)return;if(!i||!h||a.length===0){t.current.setRowSelectionModel(a);return}const X=t.current.getPropagatedRowSelectionModel(a);if(X.length!==a.length||!X.every(ne=>a.includes(ne))){t.current.setRowSelectionModel(X);return}t.current.setRowSelectionModel(a)});kt(t,"sortedRowsSet",n(()=>O(!0))),kt(t,"filteredRowsSet",n(()=>O())),kt(t,"rowClick",n(U)),kt(t,"rowSelectionCheckboxChange",n(A)),kt(t,"headerSelectionCheckboxChange",d),kt(t,"cellMouseDown",n(b)),kt(t,"cellKeyDown",n(v)),j.useEffect(()=>{C()},[t,a,e.rowSelection,C]);const I=a!=null;j.useEffect(()=>{if(I||!e.rowSelection)return;const X=Ya(t.current.state);if(y){const ne=X.filter(le=>y(le));ne.length<X.length&&t.current.setRowSelectionModel(ne)}},[t,y,I,e.rowSelection]),j.useEffect(()=>{if(!e.rowSelection||I)return;const X=Ya(t.current.state);!c&&X.length>1&&t.current.setRowSelectionModel([])},[t,c,s,I,e.rowSelection]),j.useEffect(()=>{n(O)},[O,n]),j.useEffect(()=>{L.current&&(L.current=!1)},[])},wae=t=>{const{classes:e}=t;return j.useMemo(()=>fr({cellCheckbox:["cellCheckbox"],columnHeaderCheckbox:["columnHeaderCheckbox"]},Br,e),[e])},Cae=(t,e)=>{const r={classes:e.classes},n=wae(r),i=j.useCallback(a=>{const o=de({},Dd,{cellClassName:n.cellCheckbox,headerClassName:n.columnHeaderCheckbox,headerName:t.current.getLocaleText("checkboxSelectionHeaderName")}),s=e.checkboxSelection,l=a.lookup[po]!=null;return s&&!l?(a.lookup[po]=o,a.orderedFields=[po,...a.orderedFields]):!s&&l?(delete a.lookup[po],a.orderedFields=a.orderedFields.filter(u=>u!==po)):s&&l&&(a.lookup[po]=de({},o,a.lookup[po]),e.columns.some(u=>u.field===po)||(a.orderedFields=[po,...a.orderedFields.filter(u=>u!==po)])),a},[t,n,e.columns,e.checkboxSelection]);Qn(t,"hydrateColumns",i)},Eae=(t,e)=>{var n,i;const r=e.sortModel??((i=(n=e.initialState)==null?void 0:n.sorting)==null?void 0:i.sortModel)??[];return de({},t,{sorting:{sortModel:RR(r,e.disableMultipleColumnsSorting),sortedRows:[]}})},xae=(t,e)=>{var B,Q;const r=Bi(t,"useGridSorting");t.current.registerControlState({stateId:"sortModel",propModel:e.sortModel,propOnChange:e.onSortModelChange,stateSelector:Vo,changeEvent:"sortModelChange"});const n=j.useCallback((H,L)=>{const O=Vo(t),z=O.findIndex(b=>b.field===H);let U=[...O];return z>-1?(L==null?void 0:L.sort)==null?U.splice(z,1):U.splice(z,1,L):U=[...O,L],U},[t]),i=j.useCallback((H,L)=>{const z=Vo(t).find(U=>U.field===H.field);if(z){const U=L===void 0?yI(H.sortingOrder??e.sortingOrder,z.sort):L;return U===void 0?void 0:de({},z,{sort:U})}return{field:H.field,sort:L===void 0?yI(H.sortingOrder??e.sortingOrder):L}},[t,e.sortingOrder]),a=j.useCallback((H,L)=>L==null||L.sortable===!1||e.disableColumnSorting?H:(L.sortingOrder||e.sortingOrder).some(z=>!!z)?[...H,"columnMenuSortItem"]:H,[e.sortingOrder,e.disableColumnSorting]),o=j.useCallback(()=>{t.current.setState(H=>{if(e.sortingMode==="server")return r.debug("Skipping sorting rows as sortingMode = server"),de({},H,{sorting:de({},H.sorting,{sortedRows:Y6(hi(t),zi,!1)})});const L=Vo(H,t.current.instanceId),O=hZ(L,t),z=t.current.applyStrategyProcessor("sorting",{sortRowList:O});return de({},H,{sorting:de({},H.sorting,{sortedRows:z})})}),t.current.publishEvent("sortedRowsSet"),t.current.forceUpdate()},[t,r,e.sortingMode]),s=j.useCallback(H=>{Vo(t)!==H&&(r.debug("Setting sort model"),t.current.setState(bI(H,e.disableMultipleColumnsSorting)),t.current.forceUpdate(),t.current.applySorting())},[t,r,e.disableMultipleColumnsSorting]),l=j.useCallback((H,L,O)=>{const z=t.current.getColumn(H),U=i(z,L);let b;!O||e.disableMultipleColumnsSorting?b=(U==null?void 0:U.sort)==null?[]:[U]:b=n(z.field,U),t.current.setSortModel(b)},[t,n,i,e.disableMultipleColumnsSorting]),u=j.useCallback(()=>Vo(t),[t]),c=j.useCallback(()=>q6(t).map(L=>L.model),[t]),f=j.useCallback(()=>Sd(t),[t]),h=j.useCallback(H=>t.current.getSortedRowIds()[H],[t]);Ar(t,{getSortModel:u,getSortedRows:c,getSortedRowIds:f,getRowIdFromRowIndex:h,setSortModel:s,sortColumn:l,applySorting:o},"public");const p=j.useCallback((H,L)=>{var U,b;const O=Vo(t);return!L.exportOnlyDirtyModels||e.sortModel!=null||((b=(U=e.initialState)==null?void 0:U.sorting)==null?void 0:b.sortModel)!=null||O.length>0?de({},H,{sorting:{sortModel:O}}
280):H},[t,e.sortModel,(Q=(B=e.initialState)==null?void 0:B.sorting)==null?void 0:Q.sortModel]),m=j.useCallback((H,L)=>{var z;const O=(z=L.stateToRestore.sorting)==null?void 0:z.sortModel;return O==null?H:(t.current.setState(bI(O,e.disableMultipleColumnsSorting)),de({},H,{callbacks:[...H.callbacks,t.current.applySorting]}))},[t,e.disableMultipleColumnsSorting]),y=j.useCallback(H=>{const L=hi(t),O=L[zi],z=H.sortRowList?H.sortRowList(O.children.map(U=>L[U])):[...O.children];return O.footerId!=null&&z.push(O.footerId),z},[t]);Qn(t,"exportState",p),Qn(t,"restoreState",m),ZA(t,Dc,"sorting",y);const w=j.useCallback(({field:H,colDef:L},O)=>{if(!L.sortable||e.disableColumnSorting)return;const z=O.shiftKey||O.metaKey||O.ctrlKey;l(H,void 0,z)},[l,e.disableColumnSorting]),E=j.useCallback(({field:H,colDef:L},O)=>{!L.sortable||e.disableColumnSorting||O.key==="Enter"&&!O.ctrlKey&&!O.metaKey&&l(H,void 0,O.shiftKey)},[l,e.disableColumnSorting]),S=j.useCallback(()=>{const H=Vo(t),L=e0(t);if(H.length>0){const O=H.filter(z=>L[z.field]);O.length<H.length&&t.current.setSortModel(O)}},[t]),_=j.useCallback(H=>{H==="sorting"&&t.current.applySorting()},[t]);Qn(t,"columnMenu",a),kt(t,"columnHeaderClick",w),kt(t,"columnHeaderKeyDown",E),kt(t,"rowsSet",t.current.applySorting),kt(t,"columnsChange",S),kt(t,"activeStrategyProcessorChange",_),U1(()=>{t.current.applySorting()}),oa(()=>{e.sortModel!==void 0&&t.current.setSortModel(e.sortModel)},[t,e.sortModel])};function d7(t){const{containerSize:e,scrollPosition:r,elementSize:n,elementOffset:i}=t,a=i+n;if(n>e)return i;if(a-e>r)return a-e;if(i<r)return i}const Iae=(t,e)=>{const r=eo(),n=Bi(t,"useGridScroll"),i=t.current.columnHeadersContainerRef,a=t.current.virtualScrollerRef,o=ut(t,hu),s=j.useCallback(f=>{var w;const h=Ei(t.current.state),g=N1(t),p=e.unstable_listView?[id(t.current.state)]:Xn(t);if(!(f.rowIndex==null)&&g===0||p.length===0)return!1;n.debug(`Scrolling to cell at row ${f.rowIndex}, col: ${f.colIndex} `);let y={};if(f.colIndex!==void 0){const E=du(t);let S;if(typeof f.rowIndex<"u"){const _=(w=o[f.rowIndex])==null?void 0:w.id,B=t.current.unstable_getCellColSpanInfo(_,f.colIndex);B&&!B.spannedByColSpan&&(S=B.cellProps.width)}typeof S>"u"&&(S=p[f.colIndex].computedWidth),y.left=d7({containerSize:h.viewportOuterSize.width,scrollPosition:Math.abs(a.current.scrollLeft),elementSize:S,elementOffset:E[f.colIndex]})}if(f.rowIndex!==void 0){const E=kd(t.current.state),S=DJ(t),_=dP(t),B=e.pagination?f.rowIndex-S*_:f.rowIndex,Q=E.positions[B+1]?E.positions[B+1]-E.positions[B]:E.currentPageTotalHeight-E.positions[B];y.top=d7({containerSize:h.viewportInnerSize.height,scrollPosition:a.current.scrollTop,elementSize:Q,elementOffset:E.positions[B]})}return y=t.current.unstable_applyPipeProcessors("scrollToIndexes",y,f),typeof y.left!==void 0||typeof y.top!==void 0?(t.current.scroll(y),!0):!1},[n,t,a,e.pagination,o,e.unstable_listView]),l=j.useCallback(f=>{if(a.current&&f.left!==void 0&&i.current){const h=r?-1:1;i.current.scrollLeft=f.left,a.current.scrollLeft=h*f.left,n.debug(`Scrolling left: ${f.left}`)}a.current&&f.top!==void 0&&(a.current.scrollTop=f.top,n.debug(`Scrolling top: ${f.top}`)),n.debug("Scrolling, updating container, and viewport")},[a,r,i,n]),u=j.useCallback(()=>a!=null&&a.current?{top:a.current.scrollTop,left:a.current.scrollLeft}:{top:0,left:0},[a]);Ar(t,{scroll:l,scrollToIndexes:s,getScrollPosition:u},"public")};function _ae(t,e){sn(t,"columnHeaderClick",e.onColumnHeaderClick),sn(t,"columnHeaderContextMenu",e.onColumnHeaderContextMenu),sn(t,"columnHeaderDoubleClick",e.onColumnHeaderDoubleClick),sn(t,"columnHeaderOver",e.onColumnHeaderOver),sn(t,"columnHeaderOut",e.onColumnHeaderOut),sn(t,"columnHeaderEnter",e.onColumnHeaderEnter),sn(t,"columnHeaderLeave",e.onColumnHeaderLeave),sn(t,"cellClick",e.onCellClick),sn(t,"cellDoubleClick",e.onCellDoubleClick),sn(t,"cellKeyDown",e.onCellKeyDown),sn(t,"preferencePanelClose",e.onPreferencePanelClose),sn(t,"preferencePanelOpen",e.onPreferencePanelOpen),sn(t,"menuOpen",e.onMenuOpen),sn(t,"menuClose",e.onMenuClose),sn(t,"rowDoubleClick",e.onRowDoubleClick),sn(t,"rowClick",e.onRowClick),sn(t,"stateChange",e.onStateChange)}function Sae(t,e=166){let r,n;const i=()=>{r=void 0,t(...n)};function a(...o){n=o,r===void 0&&(r=setTimeout(i,e))}return a.clear=()=>{clearTimeout(r),r=void 0},a}const fw={autoHeight:!1,autoPageSize:!1,autosizeOnMount:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,clipboardCopyCellDelimiter:"	",columnBufferPx:150,columnHeaderHeight:56,disableAutosize:!1,disableColumnFilter:!1,disableColumnMenu:!1,disableColumnReorder:!1,disableColumnResize:!1,disableColumnSelector:!1,disableColumnSorting:!1,disableDensitySelector:!1,disableEval:!1,disableMultipleColumnsFiltering:!1,disableMultipleColumnsSorting:!1,disableMultipleRowSelection:!1,disableRowSelectionOnClick:!1,disableVirtualization:!1,editMode:zs.Cell,filterDebounceMs:150,filterMode:"client",hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,ignoreDiacritics:!1,ignoreValueFormatterDuringExport:!1,indeterminateCheckboxAction:"deselect",keepColumnPositionIfDraggedOutside:!1,keepNonExistentRowsSelected:!1,loading:!1,logger:console,logLevel:"error",pageSizeOptions:[25,50,100],pagination:!1,paginationMode:"client",resetPageOnSortFilter:!1,resizeThrottleMs:60,rowBufferPx:150,rowHeight:52,rowPositionsDebounceMs:166,rows:[],rowSelection:!0,rowSpacingType:"margin",showCellVerticalBorder:!1,showColumnVerticalBorder:!1,sortingMode:"client",sortingOrder:["asc","desc",null],throttleRowsMs:0,unstable_rowSpanning:!1,virtualizeColumnsWithAutoRowHeight:!1},xf={width:0,height:0},Bae={isReady:!1,root:xf,viewportOuterSize:xf,viewportInnerSize:xf,contentSize:xf,minimumSize:xf,hasScrollX:!1,hasScrollY:!1,scrollbarSize:0,headerHeight:0,groupHeaderHeight:0,headerFilterHeight:0,rowWidth:0,rowHeight:0,columnsTotalWidth:0,leftPinnedWidth:0,rightPinnedWidth:0,headersTotalHeight:0,topContainerHeight:0,bottomContainerHeight:0},Dae=(t,e,r)=>{const n=Bae,i=Ed(r);return de({},t,{dimensions:de({},n,KP(e,r,i,_d(r)))})},qP=Xt(Xn,du,(t,e)=>{const r=t.length;return r===0?0:Mf(e[r-1]+t[r-1].computedWidth,1)});function kae(t,e){const r=Bi(t,"useResizeContainer"),n=j.useRef(!1),i=j.useRef(xf),a=ut(t,_d),o=ut(t,Ed),s=ut(t,qP),l=j.useRef(!0),u=j.useRef({counter:0,heights:{content:0,pinnedTop:0,pinnedBottom:0}}),{rowHeight:c,headerHeight:f,groupHeaderHeight:h,headerFilterHeight:g,headersTotalHeight:p,leftPinnedWidth:m,rightPinnedWidth:y}=KP(e,t,o,a),w=j.useRef(void 0),E=j.useCallback(()=>Ei(t.current.state),[t]),S=j.useCallback(A=>{t.current.setState(d=>de({},d,{dimensions:A})),t.current.rootElementRef.current&&h7(t.current.rootElementRef.current,Ei(t.current.state))},[t]),_=j.useCallback(()=>{const A=t.current.mainElementRef.current;if(!A)return;const d=A6(A).getComputedStyle(A),v={width:parseFloat(d.width)||0,height:parseFloat(d.height)||0};(!w.current||!p7(w.current,v))&&(t.current.publishEvent("resize",v),w.current=v)},[t]),B=j.useCallback(()=>{const A=Ei(t.current.state);if(!A.isReady)return 0;const d=Y0(t);if(e.getRowHeight){const C=V1(t),I=C.lastRowIndex-C.firstRowIndex;return Math.min(I-1,d.rows.length)}const v=Math.floor(A.viewportInnerSize.height/c);return Math.min(v,d.rows.length)},[t,e.getRowHeight,c]),Q=j.useCallback(()=>{var X,ne;if(l.current)return;
280const A=Mae(t.current.mainElementRef.current,e.scrollbarSize),d=kd(t.current.state),v=p+d.pinnedTopRowsTotalHeight,C=d.pinnedBottomRowsTotalHeight,T={width:s-m-y,height:Mf(d.currentPageTotalHeight,1)},R=t.current.state.dimensions;let k,D,x=!1,N=!1;if(e.autoHeight)N=!1,x=Math.round(s)>Math.round(i.current.width),k={width:i.current.width,height:v+C+T.height},D={width:Math.max(0,k.width-(N?A:0)),height:Math.max(0,k.height-(x?A:0))};else{k={width:i.current.width,height:i.current.height},D={width:Math.max(0,k.width-m-y),height:Math.max(0,k.height-v-C)};const le=T,ve=D,V=le.width>ve.width,$=le.height>ve.height;(V||$)&&(N=$,x=le.width+(N?A:0)>ve.width,x&&(N=le.height+A>ve.height));{const ue=u.current,W=d.currentPageTotalHeight!==ue.heights.content||d.pinnedTopRowsTotalHeight!==ue.heights.pinnedTop||d.pinnedBottomRowsTotalHeight!==ue.heights.pinnedBottom;W&&(ue.counter=0,ue.heights={content:d.currentPageTotalHeight,pinnedTop:d.pinnedTopRowsTotalHeight,pinnedBottom:d.pinnedBottomRowsTotalHeight}),R.isReady&&N!==R.hasScrollY&&(W||(ue.counter+=1),ue.counter>=2&&(N=!1,x=V))}N&&(D.width-=A),x&&(D.height-=A)}const oe=Math.max(k.width,s+(N?A:0)),ce={width:s,height:v+T.height+C},Z={isReady:!0,root:i.current,viewportOuterSize:k,viewportInnerSize:D,contentSize:T,minimumSize:ce,hasScrollX:x,hasScrollY:N,scrollbarSize:A,headerHeight:f,groupHeaderHeight:h,headerFilterHeight:g,rowWidth:oe,rowHeight:c,columnsTotalWidth:s,leftPinnedWidth:m,rightPinnedWidth:y,headersTotalHeight:p,topContainerHeight:v,bottomContainerHeight:C};W0(R,Z)||(S(Z),p7(Z.viewportInnerSize,R.viewportInnerSize)||t.current.publishEvent("viewportInnerSizeChange",Z.viewportInnerSize),(ne=(X=t.current).updateRenderContext)==null||ne.call(X))},[t,S,e.scrollbarSize,e.autoHeight,c,f,h,g,s,p,m,y]),H=Fn(Q),L=j.useMemo(()=>e.resizeThrottleMs>0?Sae(()=>{H(),t.current.publishEvent("debouncedResize",i.current)},e.resizeThrottleMs):void 0,[t,e.resizeThrottleMs,H]);j.useEffect(()=>L==null?void 0:L.clear,[L]);const O={resize:_,getRootDimensions:E},z={updateDimensions:Q,getViewportPageSize:B};oa(Q,[Q]),Ar(t,O,"public"),Ar(t,z,"private");const U=j.useCallback(A=>{h7(A,Ei(t.current.state))},[t]),b=j.useCallback(A=>{if(i.current=A,A.height===0&&!n.current&&!e.autoHeight&&!WA&&(r.error(["The parent DOM element of the Data Grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(`
281`)),n.current=!0),A.width===0&&!n.current&&!WA&&(r.error(["The parent DOM element of the Data Grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join(`
282`)),n.current=!0),l.current||!L){l.current=!1,Q();return}L()},[Q,e.autoHeight,L,r]);sn(t,"rootMount",U),sn(t,"resize",b),sn(t,"debouncedResize",e.onResize)}function h7(t,e){const r=(n,i)=>t.style.setProperty(n,i);r("--DataGrid-hasScrollX",`${Number(e.hasScrollX)}`),r("--DataGrid-hasScrollY",`${Number(e.hasScrollY)}`),r("--DataGrid-scrollbarSize",`${e.scrollbarSize}px`),r("--DataGrid-rowWidth",`${e.rowWidth}px`),r("--DataGrid-columnsTotalWidth",`${e.columnsTotalWidth}px`),r("--DataGrid-leftPinnedWidth",`${e.leftPinnedWidth}px`),r("--DataGrid-rightPinnedWidth",`${e.rightPinnedWidth}px`),r("--DataGrid-headerHeight",`${e.headerHeight}px`),r("--DataGrid-headersTotalHeight",`${e.headersTotalHeight}px`),r("--DataGrid-topContainerHeight",`${e.topContainerHeight}px`),r("--DataGrid-bottomContainerHeight",`${e.bottomContainerHeight}px`),r("--height",`${e.rowHeight}px`)}function KP(t,e,r,n){const i=ZR(t.rowHeight,fw.rowHeight);return{rowHeight:Math.floor(i*r),headerHeight:Math.floor(t.columnHeaderHeight*r),groupHeaderHeight:Math.floor((t.columnGroupHeaderHeight??t.columnHeaderHeight)*r),headerFilterHeight:Math.floor((t.headerFilterHeight??t.columnHeaderHeight)*r),columnsTotalWidth:qP(e),headersTotalHeight:cm(e,t),leftPinnedWidth:n.left.reduce((a,o)=>a+o.computedWidth,0),rightPinnedWidth:n.right.reduce((a,o)=>a+o.computedWidth,0)}}const g7=new WeakMap;function Mae(t,e){if(e!==void 0)return e;if(t===null)return 0;const r=g7.get(t);if(r!==void 0)return r;const i=gc(t).createElement("div");i.style.width="99px",i.style.height="99px",i.style.position="absolute",i.style.overflow="scroll",i.className="scrollDiv",t.appendChild(i);const a=i.offsetWidth-i.clientWidth;return t.removeChild(i),g7.set(t,a),a}function p7(t,e){return t.width===e.width&&t.height===e.height}const Fae=typeof globalThis.ResizeObserver<"u"?globalThis.ResizeObserver:class{observe(){}unobserve(){}disconnect(){}},Tae=(t,e,r)=>{r.current.caches.rowsMeta={heights:new Map};const n=j6(r.current.state),i=N1(r),a=H1(r.current.state),o=Math.min(a.enabled?a.paginationModel.pageSize:i,i);return de({},t,{rowsMeta:{currentPageTotalHeight:o*n,positions:Array.from({length:o},(s,l)=>l*n),pinnedTopRowsTotalHeight:0,pinnedBottomRowsTotalHeight:0}})},Rae=(t,e)=>{const{getRowHeight:r,getRowSpacing:n,getEstimatedRowHeight:i}=e,a=t.current.caches.rowsMeta.heights,o=j.useRef(-1),s=j.useRef(!1),l=j.useRef(!1),u=ut(t,Ed),c=rC(t),f=ut(t,xd),h=ut(t,j6),g=z=>{let U=a.get(z);return U===void 0&&(U={content:h,spacingTop:0,spacingBottom:0,detail:0,autoHeight:!1,needsFirstMeasurement:!0},a.set(z,U)),U},p=j.useCallback(z=>{const U=Ei(t.current.state).rowHeight,b=t.current.getRowHeightEntry(z.id);if(!r)b.content=U,b.needsFirstMeasurement=!1;else{const A=r(de({},z,{densityFactor:u}));if(A==="auto"){if(b.needsFirstMeasurement){const d=i?i(de({},z,{densityFactor:u})):U;b.content=d??U}s.current=!0,b.autoHeight=!0}else b.content=ZR(A,U),b.needsFirstMeasurement=!1,b.autoHeight=!1}if(n){const A=t.current.getRowIndexRelativeToVisibleRows(z.id),d=n(de({},z,{isFirstVisible:A===0,isLastVisible:A===c.rows.length-1,indexRelativeToCurrentPage:A}));
282b.spacingTop=d.top??0,b.spacingBottom=d.bottom??0}else b.spacingTop=0,b.spacingBottom=0;return t.current.unstable_applyPipeProcessors("rowHeight",b,z),b},[t,c.rows,r,i,h,n,u]),m=j.useCallback(()=>{s.current=!1;const z=f.top.reduce((C,I)=>{const T=p(I);return C+T.content+T.spacingTop+T.spacingBottom+T.detail},0),U=f.bottom.reduce((C,I)=>{const T=p(I);return C+T.content+T.spacingTop+T.spacingBottom+T.detail},0),b=[],A=c.rows.reduce((C,I)=>{b.push(C);const T=p(I),R=T.content+T.spacingTop+T.spacingBottom+T.detail;return C+R},0);s.current||(o.current=1/0);const d=z!==t.current.state.rowsMeta.pinnedTopRowsTotalHeight||U!==t.current.state.rowsMeta.pinnedBottomRowsTotalHeight||A!==t.current.state.rowsMeta.currentPageTotalHeight,v={currentPageTotalHeight:A,positions:b,pinnedTopRowsTotalHeight:z,pinnedBottomRowsTotalHeight:U};t.current.setState(C=>de({},C,{rowsMeta:v})),d&&t.current.updateDimensions(),l.current=!0},[t,f,c.rows,p]),y=z=>{var U;return((U=a.get(z))==null?void 0:U.content)??h},w=(z,U)=>{const b=t.current.getRowHeightEntry(z),A=b.content!==U;b.needsFirstMeasurement=!1,b.content=U,l.current&&(l.current=!A)},E=z=>{var U;return((U=a.get(z))==null?void 0:U.autoHeight)??!1},S=()=>o.current,_=z=>{s.current&&z>o.current&&(o.current=z)},B=()=>{a.clear(),m()},Q=rl(()=>new Fae(z=>{var U;for(let b=0;b<z.length;b+=1){const A=z[b],d=A.borderBoxSize&&A.borderBoxSize.length>0?A.borderBoxSize[0].blockSize:A.contentRect.height,v=A.target.__mui_id;if(((U=_P(t))==null?void 0:U.id)===v&&d===0)return;t.current.unstable_storeRowHeightMeasurement(v,d)}l.current||requestAnimationFrame(()=>{t.current.requestPipeProcessorsApplication("rowHeight")})})).current,H=(z,U)=>(z.__mui_id=U,Q.observe(z),()=>Q.unobserve(z));cC(t,"rowHeight",m),oa(()=>{m()},[m]);const L={unstable_getRowHeight:y,unstable_setLastMeasuredRowIndex:_,unstable_storeRowHeightMeasurement:w,resetRowHeights:B},O={hydrateRowsMeta:m,observeRowHeight:H,rowHasAutoHeight:E,getRowHeightEntry:g,getLastMeasuredRowIndex:S};Ar(t,L,"public"),Ar(t,O,"private")},Pae=t=>{const e=j.useCallback((i={})=>t.current.unstable_applyPipeProcessors("exportState",{},i),[t]),r=j.useCallback(i=>{t.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:i}).callbacks.forEach(o=>{o()}),t.current.forceUpdate()},[t]);Ar(t,{exportState:e,restoreState:r},"public")},Qae=t=>{const e=j.useRef({}),r=(s,l)=>{var u;return(u=e.current[s])==null?void 0:u[l]},n=()=>{e.current={}},i=j.useCallback(({rowId:s,minFirstColumn:l,maxLastColumn:u,columns:c})=>{for(let f=l;f<u;f+=1){const h=Oae({apiRef:t,lookup:e.current,columnIndex:f,rowId:s,minFirstColumnIndex:l,maxLastColumnIndex:u,columns:c});h.colSpan>1&&(f+=h.colSpan-1)}},[t]),a={unstable_getCellColSpanInfo:r},o={resetColSpan:n,calculateColSpan:i};Ar(t,a,"public"),Ar(t,o,"private"),kt(t,"columnOrderChange",n)};function Oae(t){const{apiRef:e,lookup:r,columnIndex:n,rowId:i,minFirstColumnIndex:a,maxLastColumnIndex:o,columns:s}=t,l=s.length,u=s[n],c=e.current.getRow(i),f=e.current.getRowValue(c,u),h=typeof u.colSpan=="function"?u.colSpan(f,c,u,e):u.colSpan;if(!h||h===1)return I5(r,i,n,{spannedByColSpan:!1,cellProps:{colSpan:1,width:u.computedWidth}}),{colSpan:1};let g=u.computedWidth;for(let p=1;p<h;p+=1){const m=n+p;if(m>=a&&m<o){const y=s[m];g+=y.computedWidth,I5(r,i,n+p,{spannedByColSpan:!0,rightVisibleCellIndex:Math.min(n+h,l-1),leftVisibleCellIndex:n})}I5(r,i,n,{spannedByColSpan:!1,cellProps:{colSpan:h,width:g}})}return{colSpan:h}}function I5(t,e,r,n){t[e]||(t[e]={}),t[e][r]=n}const ZP=(t,e,r)=>{if(NR(t)){if(r[t.field]!==void 0)throw new Error(["MUI X: columnGroupingModel contains duplicated field",`column field ${t.field} occurs two times in the grouping model:`,`- ${r[t.field].join(" > ")}`,`- ${e.join(" > ")}`].join(`
283`));r[t.field]=e;return}const{groupId:n,children:i}=t;i.forEach(a=>{ZP(a,[...e,n],r)})},dw=t=>{if(!t)return{};const e={};return t.forEach(r=>{ZP(r,[],e)}),e},hw=(t,e,r)=>{const n=l=>e[l]??[],i=[],a=Math.max(...t.map(l=>n(l).length)),o=(l,u,c)=>W0(n(l).slice(0,c+1),n(u).slice(0,c+1)),s=(l,u)=>!!(r!=null&&r.left&&r.left.includes(l)&&!r.left.includes(u)||r!=null&&r.right&&!r.right.includes(l)&&r.right.includes(u));for(let l=0;l<a;l+=1){const u=t.reduce((c,f)=>{const h=n(f)[l]??null;if(c.length===0)return[{columnFields:[f],groupId:h}];const g=c[c.length-1],p=g.columnFields[g.columnFields.length-1];return g.groupId!==h||!o(p,f,l)||s(p,f)?[...c,{columnFields:[f],groupId:h}]:[...c.slice(0,c.length-1),{columnFields:[...g.columnFields,f],groupId:h}]},[]);i.push(u)}return i},Lae=["groupId","children"],fC=t=>{let e={};return t.forEach(r=>{if(NR(r))return;const{groupId:n,children:i}=r,a=zt(r,Lae);
283if(!n)throw new Error("MUI X: An element of the columnGroupingModel does not have either `field` or `groupId`.");const o=de({},a,{groupId:n}),s=fC(i);if(s[n]!==void 0||e[n]!==void 0)throw new Error(`MUI X: The groupId ${n} is used multiple times in the columnGroupingModel.`);e=de({},e,s,{[n]:o})}),de({},e)},Nae=(t,e,r)=>{if(!e.columnGroupingModel)return t;const n=jl(r),i=Id(r),a=fC(e.columnGroupingModel??[]),o=dw(e.columnGroupingModel??[]),s=hw(n,o,r.current.state.pinnedColumns??{}),l=i.length===0?0:Math.max(...i.map(u=>{var c;return((c=o[u])==null?void 0:c.length)??0}));return de({},t,{columnGrouping:{lookup:a,unwrappedGroupingModel:o,headerStructure:s,maxDepth:l}})},Uae=(t,e)=>{const r=j.useCallback(s=>vP(t)[s]??[],[t]),n=j.useCallback(()=>bP(t),[t]);Ar(t,{getColumnGroupPath:r,getAllGroupDetails:n},"public");const a=j.useCallback(()=>{const s=dw(e.columnGroupingModel??[]);t.current.setState(l=>{var h;const u=((h=l.columns)==null?void 0:h.orderedFields)??[],c=l.pinnedColumns??{},f=hw(u,s,c);return de({},l,{columnGrouping:de({},l.columnGrouping,{headerStructure:f})})})},[t,e.columnGroupingModel]),o=j.useCallback(s=>{var m,y;const l=((y=(m=t.current).getPinnedColumns)==null?void 0:y.call(m))??{},u=jl(t),c=Id(t),f=fC(s??[]),h=dw(s??[]),g=hw(u,h,l),p=c.length===0?0:Math.max(...c.map(w=>{var E;return((E=h[w])==null?void 0:E.length)??0}));t.current.setState(w=>de({},w,{columnGrouping:{lookup:f,unwrappedGroupingModel:h,headerStructure:g,maxDepth:p}}))},[t]);kt(t,"columnIndexChange",a),kt(t,"columnsChange",()=>{o(e.columnGroupingModel)}),kt(t,"columnVisibilityModelChange",()=>{o(e.columnGroupingModel)}),j.useEffect(()=>{o(e.columnGroupingModel)},[o,e.columnGroupingModel])};function Hae(){let t,e;const r=new Promise((n,i)=>{t=n,e=i});return r.resolve=t,r.reject=e,r}function A7(t,e){if(e!==void 0&&t.changedTouches){for(let r=0;r<t.changedTouches.length;r+=1){const n=t.changedTouches[r];if(n.identifier===e)return{x:n.clientX,y:n.clientY}}return!1}return{x:t.clientX,y:t.clientY}}function m7(t,e,r,n){let i=t;return n==="Right"?i+=e-r.left:i+=r.right-e,i}function Gae(t,e,r){return r==="Left"?t-e.left:e.right-t}function jae(t){return t==="Right"?"Left":"Right"}function zae(t,e){const r=t.classList.contains(Ce["columnSeparator--sideRight"])?"Right":"Left";return e?jae(r):r}function v7(t){t.preventDefault(),t.stopImmediatePropagation()}function Vae(t){const e=j.useRef(void 0),r=()=>xP(t),n=ut(t,r);return j.useEffect(()=>{e.current&&n===!1&&(e.current.resolve(),e.current=void 0)}),()=>{if(!e.current){if(r()===!1)return Promise.resolve();e.current=Hae()}return e.current}}function Wae(t,e){if(t.length<4)return t;const r=t.slice();r.sort((s,l)=>s-l);const n=r[Math.floor(r.length*.25)],i=r[Math.floor(r.length*.75)-1],a=i-n,o=a<5?5:a*e;return r.filter(s=>s>n-o&&s<i+o)}function $ae(t,e,r){const n={},i=t.current.rootElementRef.current;return i.classList.add(Ce.autosizing),r.forEach(a=>{const s=Ote(t.current,a.field).map(p=>p.getBoundingClientRect().width??0),l=e.includeOutliers?s:Wae(s,e.outliersFactor);if(e.includeHeaders){const p=Qte(t.current,a.field);if(p){const m=p.querySelector(`.${Ce.columnHeaderTitle}`),y=p.querySelector(`.${Ce.columnHeaderTitleContainerContent}`),w=p.querySelector(`.${Ce.iconButtonContainer}`),E=p.querySelector(`.${Ce.menuIcon}`),S=m??y,_=window.getComputedStyle(p,null),B=parseInt(_.paddingLeft,10)+parseInt(_.paddingRight,10),H=S.scrollWidth+1+B+((w==null?void 0:w.clientWidth)??0)+((E==null?void 0:E.clientWidth)??0);l.push(H)}}const u=a.minWidth!==-1/0&&a.minWidth!==void 0,c=a.maxWidth!==1/0&&a.maxWidth!==void 0,f=u?a.minWidth:0,h=c?a.maxWidth:1/0,g=l.length===0?0:Math.max(...l);n[a.field]=Ja(g,f,h)}),i.classList.remove(Ce.autosizing),n}const Yae=t=>de({},t,{columnResize:{resizingColumnField:""}});function qae(){return{colDef:void 0,initialColWidth:0,initialTotalWidth:0,previousMouseClickEvent:void 0,columnHeaderElement:void 0,headerFilterElement:void 0,groupHeaderElements:[],cellElements:[],leftPinnedCellsAfter:[],rightPinnedCellsBefore:[],fillerLeft:void 0,fillerRight:void 0,leftPinnedHeadersAfter:[],rightPinnedHeadersBefore:[]}}const Kae=(t,e)=>{const r=eo(),n=Bi(t,"useGridColumnResize"),i=rl(qae).current,a=j.useRef(null),o=j.useRef(null),s=Lc(),l=j.useRef(void 0),u=O=>{var v,C;
283n.debug(`Updating width to ${O} for col ${i.colDef.field}`);const z=i.columnHeaderElement.offsetWidth,U=O-z,b=O-i.initialColWidth;if(b>0){const I=i.initialTotalWidth+b;(C=(v=t.current.rootElementRef)==null?void 0:v.current)==null||C.style.setProperty("--DataGrid-rowWidth",`${I}px`)}i.colDef.computedWidth=O,i.colDef.width=O,i.colDef.flex=0,i.columnHeaderElement.style.width=`${O}px`;const A=i.headerFilterElement;A&&(A.style.width=`${O}px`),i.groupHeaderElements.forEach(I=>{const T=I;let R;T.getAttribute("aria-colspan")==="1"?R=`${O}px`:R=`${T.offsetWidth+U}px`,T.style.width=R}),i.cellElements.forEach(I=>{const T=I;let R;T.getAttribute("aria-colspan")==="1"?R=`${O}px`:R=`${T.offsetWidth+U}px`,T.style.setProperty("--width",R)});const d=t.current.unstable_applyPipeProcessors("isColumnPinned",!1,i.colDef.field);d===F0.LEFT&&(Af(i.fillerLeft,"width",U),i.leftPinnedCellsAfter.forEach(I=>{Af(I,"left",U)}),i.leftPinnedHeadersAfter.forEach(I=>{Af(I,"left",U)})),d===F0.RIGHT&&(Af(i.fillerRight,"width",U),i.rightPinnedCellsBefore.forEach(I=>{Af(I,"right",U)}),i.rightPinnedHeadersBefore.forEach(I=>{Af(I,"right",U)}))},c=O=>{if(w(),i.previousMouseClickEvent){const z=i.previousMouseClickEvent,U=z.timeStamp,b=z.clientX,A=z.clientY;if(O.timeStamp-U<300&&O.clientX===b&&O.clientY===A){i.previousMouseClickEvent=void 0,t.current.publishEvent("columnResizeStop",null,O);return}}if(i.colDef){t.current.setColumnWidth(i.colDef.field,i.colDef.width),n.debug(`Updating col ${i.colDef.field} with new width: ${i.colDef.width}`);const z=Us(t.current.state);i.groupHeaderElements.forEach(U=>{const b=Dte(U),A=U,v=`${b.reduce((C,I)=>z.columnVisibilityModel[I]!==!1?C+z.lookup[I].computedWidth:C,0)}px`;A.style.width=v})}s.start(0,()=>{t.current.publishEvent("columnResizeStop",null,O)})},f=(O,z,U)=>{var v;const b=t.current.rootElementRef.current;i.initialColWidth=O.computedWidth,i.initialTotalWidth=t.current.getRootDimensions().rowWidth,i.colDef=O,i.columnHeaderElement=Bte(t.current.columnHeadersContainerRef.current,O.field);const A=b.querySelector(`.${Ce.headerFilterRow} [data-field="${t0(O.field)}"]`);A&&(i.headerFilterElement=A),i.groupHeaderElements=kte((v=t.current.columnHeadersContainerRef)==null?void 0:v.current,O.field),i.cellElements=Mte(i.columnHeaderElement,t.current),i.fillerLeft=WI(t.current,r?"filler--pinnedRight":"filler--pinnedLeft"),i.fillerRight=WI(t.current,r?"filler--pinnedLeft":"filler--pinnedRight");const d=t.current.unstable_applyPipeProcessors("isColumnPinned",!1,i.colDef.field);i.leftPinnedCellsAfter=d!==F0.LEFT?[]:Fte(t.current,i.columnHeaderElement,r),i.rightPinnedCellsBefore=d!==F0.RIGHT?[]:Tte(t.current,i.columnHeaderElement,r),i.leftPinnedHeadersAfter=d!==F0.LEFT?[]:Rte(t.current,i.columnHeaderElement,r),i.rightPinnedHeadersBefore=d!==F0.RIGHT?[]:Pte(t.current,i.columnHeaderElement,r),o.current=zae(z,r),a.current=Gae(U,i.columnHeaderElement.getBoundingClientRect(),o.current)},h=Fn(c),g=Fn(O=>{if(O.buttons===0){h(O);return}let z=m7(a.current,O.clientX,i.columnHeaderElement.getBoundingClientRect(),o.current);z=Ja(z,i.colDef.minWidth,i.colDef.maxWidth),u(z);const U={element:i.columnHeaderElement,colDef:i.colDef,width:z};t.current.publishEvent("columnResize",U,O)}),p=Fn(O=>{A7(O,l.current)&&c(O)}),m=Fn(O=>{const z=A7(O,l.current);if(!z)return;if(O.type==="mousemove"&&O.buttons===0){p(O);return}let U=m7(a.current,z.x,i.columnHeaderElement.getBoundingClientRect(),o.current);U=Ja(U,i.colDef.minWidth,i.colDef.maxWidth),u(U);const b={element:i.columnHeaderElement,colDef:i.colDef,width:U};t.current.publishEvent("columnResize",b,O)}),y=Fn(O=>{const z=$A(O.target,Ce["columnSeparator--resizable"]);if(!z)return;const U=O.changedTouches[0];U!=null&&(l.current=U.identifier);const b=$A(O.target,Ce.columnHeader),A=Ste(b),d=t.current.getColumn(A);n.debug(`Start Resize on col ${d.field}`),t.current.publishEvent("columnResizeStart",{field:A},O),f(d,z,U.clientX);const v=gc(O.currentTarget);v.addEventListener("touchmove",m),v.addEventListener("touchend",p)}),w=j.useCallback(()=>{const O=gc(t.current.rootElementRef.current);O.body.style.removeProperty("cursor"),O.removeEventListener("mousemove",g),O.removeEventListener("mouseup",h),O.removeEventListener("touchmove",m),O.removeEventListener("touchend",p),setTimeout(()=>{O.removeEventListener("click",v7,!0)},100),i.columnHeaderElement&&(i.columnHeaderElement.style.pointerEvents="unset")},[t,i,g,h,m,p]),E=j.useCallback(({field:O})=>{t.current.setState(z=>de({},z,{columnResize:de({},z.columnResize,{resizingColumnField:O})})),t.current.forceUpdate()},[t]),S=j.useCallback(()=>{t.current.setState(O=>de({},O,{columnResize:de({},O.columnResize,{resizingColumnField:""})})),t.current.forceUpdate()},[t]),_=Fn(({colDef:O},z)=>{if(z.button!==0||!z.currentTarget.classList.contains(Ce["columnSeparator--resizable"]))return;z.preventDefault(),n.debug(`Start Resize on col ${O.field}`),t.current.publishEvent("columnResizeStart",{field:O.field},z),f(O,z.currentTarget,z.clientX);const U=gc(t.current.rootElementRef.current);U.body.style.cursor="col-resize",i.previousMouseClickEvent=z.nativeEvent,U.addEventListener("mousemove",g),U.addEventListener("mouseup",h),U.addEventListener("click",v7,!0)}),B=Fn((O,z)=>{if(e.disableAutosize||z.button!==0)return;const U=t.current.state.columns.lookup[O.field];U.resizable!==!1&&t.current.autosizeColumns(de({},e.autosizeOptions,{disableColumnVirtualization:!1,columns:[U.field]}))}),Q=Vae(t),H=j.useRef(!1),L=j.useCallback(async O=>{var d;if(!((d=t.current.rootElementRef)==null?void 0:d.current)||H.current)return;H.current=!0;const U=Us(t.current.state),b=de({},wee,O,{columns:(O==null?void 0:O.columns)??U.orderedFields});b.columns=b.columns.filter(v=>U.columnVisibilityModel[v]!==!1);
283const A=b.columns.map(v=>t.current.state.columns.lookup[v]);try{!e.disableVirtualization&&b.disableColumnVirtualization&&(t.current.unstable_setColumnVirtualization(!1),await Q());const v=$ae(t,b,A),C=A.map(I=>de({},I,{width:v[I.field],computedWidth:v[I.field],flex:0}));if(b.expand){const T=U.orderedFields.map(x=>U.lookup[x]).filter(x=>U.columnVisibilityModel[x.field]!==!1).reduce((x,N)=>x+(v[N.field]??N.computedWidth??N.width),0),D=t.current.getRootDimensions().viewportInnerSize.width-T;if(D>0){const x=D/(C.length||1);C.forEach(N=>{N.width+=x,N.computedWidth+=x})}}t.current.updateColumns(C),C.forEach((I,T)=>{if(I.width!==A[T].width){const R=I.width;t.current.publishEvent("columnWidthChange",{element:t.current.getColumnHeaderElement(I.field),colDef:I,width:R})}})}finally{e.disableVirtualization||t.current.unstable_setColumnVirtualization(!0),H.current=!1}},[t,Q,e.disableVirtualization]);j.useEffect(()=>w,[w]),kF(()=>{e.autosizeOnMount&&Promise.resolve().then(()=>{t.current.autosizeColumns(e.autosizeOptions)})}),sP(t,()=>{var O;return(O=t.current.columnHeadersContainerRef)==null?void 0:O.current},"touchstart",y,{passive:!0}),Ar(t,{autosizeColumns:L},"public"),kt(t,"columnResizeStop",S),kt(t,"columnResizeStart",E),kt(t,"columnSeparatorMouseDown",_),kt(t,"columnSeparatorDoubleClick",B),sn(t,"columnResize",e.onColumnResize),sn(t,"columnWidthChange",e.onColumnWidthChange)};function Af(t,e,r){t&&(t.style[e]=`${parseInt(t.style[e],10)+r}px`)}function Zae(t,e){return t.firstRowIndex>=e.firstRowIndex&&t.lastRowIndex<=e.lastRowIndex?null:t.firstRowIndex>=e.firstRowIndex&&t.lastRowIndex>e.lastRowIndex?{firstRowIndex:e.lastRowIndex,lastRowIndex:t.lastRowIndex}:t.firstRowIndex<e.firstRowIndex&&t.lastRowIndex<=e.lastRowIndex?{firstRowIndex:t.firstRowIndex,lastRowIndex:e.firstRowIndex-1}:t}function b7(t){return t.firstRowIndex!==0||t.lastRowIndex!==0}const _5=(t,e,r)=>{if(!t)return null;let n=t[e.field];const i=e.rowSpanValueGetter??e.valueGetter;return i&&(n=i(n,t,e,r)),n},Ff={spannedCells:{},hiddenCells:{},hiddenCellOriginMap:{}},JA={firstRowIndex:0,lastRowIndex:0},Jae=new Set([po,"__reorder__",am]),y7=20,JP=(t,e,r,n,i,a,o)=>{const s=a?{}:de({},t.current.state.rowSpanning.spannedCells),l=a?{}:de({},t.current.state.rowSpanning.hiddenCells),u=a?{}:de({},t.current.state.rowSpanning.hiddenCellOriginMap);return a&&(o=JA),e.forEach(c=>{var f;if(!Jae.has(c.field)){for(let h=i.firstRowIndex;h<i.lastRowIndex;h+=1){const g=r[h];if((f=l[g.id])!=null&&f[c.field])continue;const p=_5(g.model,c,t);if(p==null)continue;let m=g.id,y=h,w=0;const E=[];if(h===i.firstRowIndex){let _=h-1,B=r[_];for(;_>=n.firstRowIndex&&B&&_5(B.model,c,t)===p;){const Q=r[_+1];l[Q.id]?l[Q.id][c.field]=!0:l[Q.id]={[c.field]:!0},E.push(h),w+=1,m=B.id,y=_,_-=1,B=r[_]}}E.forEach(_=>{u[_]?u[_][c.field]=y:u[_]={[c.field]:y}});let S=h+1;for(;S<=n.lastRowIndex&&r[S]&&_5(r[S].model,c,t)===p;){const _=r[S];l[_.id]?l[_.id][c.field]=!0:l[_.id]={[c.field]:!0},u[S]?u[S][c.field]=y:u[S]={[c.field]:y},S+=1,w+=1}w>0&&(s[m]?s[m][c.field]=w+1:s[m]={[c.field]:w+1})}o={firstRowIndex:Math.min(o.firstRowIndex,i.firstRowIndex),lastRowIndex:Math.max(o.lastRowIndex,i.lastRowIndex)}}}),{spannedCells:s,hiddenCells:l,hiddenCellOriginMap:u,processedRange:o}},XP=(t,e)=>{const r=_h(e).length;if(t.pagination){const n=dP(e);let i=y7;return n>0&&(i=n-1),{firstRowIndex:0,lastRowIndex:Math.min(i,r)}}return{firstRowIndex:0,lastRowIndex:Math.min(y7,r)}},Xae=(t,e,r)=>{var p;if(!e.unstable_rowSpanning)return de({},t,{rowSpanning:Ff});const n=t.rows.dataRowIds||[],i=t.columns.orderedFields||[],a=t.rows.dataRowIdToModelLo
283okup,o=t.columns.lookup,s=!!t.filter.filterModel.items.length||!!((p=t.filter.filterModel.quickFilterValues)!=null&&p.length);if(!n.length||!i.length||!a||!o||s)return de({},t,{rowSpanning:Ff});const l=XP(e,r),u=n.map(m=>({id:m,model:a[m]})),c=i.map(m=>o[m]),{spannedCells:f,hiddenCells:h,hiddenCellOriginMap:g}=JP(r,c,u,l,l,!0,JA);return de({},t,{rowSpanning:{spannedCells:f,hiddenCells:h,hiddenCellOriginMap:g}})},eoe=(t,e)=>{const r=rl(()=>t.current.state.rowSpanning!==Ff?XP(e,t):JA),n=j.useCallback((a,o=!1)=>{const{range:s,rows:l}=Y0(t,{pagination:e.pagination,paginationMode:e.paginationMode});if(s===null||!b7(a))return;o&&(r.current=JA);const u=Zae({firstRowIndex:a.firstRowIndex,lastRowIndex:Math.min(a.lastRowIndex,s.lastRowIndex+1)},r.current);if(u===null)return;const c=Xn(t),{spannedCells:f,hiddenCells:h,hiddenCellOriginMap:g,processedRange:p}=JP(t,c,l,s,u,o,r.current);r.current=p;const m=Object.keys(f).length,y=Object.keys(h).length,w=Object.keys(t.current.state.rowSpanning.spannedCells).length,E=Object.keys(t.current.state.rowSpanning.hiddenCells).length;!(o||m!==w||y!==E)||m===0&&w===0||t.current.setState(B=>de({},B,{rowSpanning:{spannedCells:f,hiddenCells:h,hiddenCellOriginMap:g}}))},[t,r,e.pagination,e.paginationMode]),i=j.useCallback(()=>{const a=V1(t);b7(a)&&n(a,!0)},[t,n]);kt(t,"renderedRowsIntervalChange",Ku(e.unstable_rowSpanning,n)),kt(t,"sortedRowsSet",Ku(e.unstable_rowSpanning,i)),kt(t,"paginationModelChange",Ku(e.unstable_rowSpanning,i)),kt(t,"filteredRowsSet",Ku(e.unstable_rowSpanning,i)),kt(t,"columnsChange",Ku(e.unstable_rowSpanning,i)),j.useEffect(()=>{e.unstable_rowSpanning?t.current.state.rowSpanning===Ff&&i():t.current.state.rowSpanning!==Ff&&t.current.setState(a=>de({},a,{rowSpanning:Ff}))},[t,i,e.unstable_rowSpanning])},toe=(t,e,r)=>de({},t,{listViewColumn:e.unstable_listColumn?de({},e.unstable_listColumn,{computedWidth:gw(r)}):void 0});function roe(t,e){const r=()=>{t.current.setState(a=>a.listViewColumn?de({},a,{listViewColumn:de({},a.listViewColumn,{computedWidth:gw(t)})}):a)},n=j.useRef(null);kt(t,"viewportInnerSizeChange",a=>{n.current!==a.width&&(n.current=a.width,r())}),kt(t,"columnVisibilityModelChange",r),oa(()=>{const a=e.unstable_listColumn;a&&t.current.setState(o=>de({},o,{listViewColumn:de({},a,{computedWidth:gw(t)})}
283))},[t,e.unstable_listColumn]),j.useEffect(()=>{e.unstable_listView&&e.unstable_listColumn},[e.unstable_listView,e.unstable_listColumn])}function gw(t){return Ei(t.current.state).viewportInnerSize.width}const noe=(t,e)=>{const r=Iie(t,e);return Cae(r,e),mae(r),bi(Eie,r,e),bi(bae,r,e),bi(Tie,r,e),bi(dae,r,e),bi(eae,r,e),bi(cae,r,e),bi($ie,r,e),bi(Eae,r,e),bi(rae,r,e),bi(jie,r,e),bi(Xae,r,e),bi(Pie,r,e),bi(Yae,r,e),bi(Mie,r,e),bi(Nae,r,e),bi(TX,r,e),bi(Dae,r,e),bi(Tae,r,e),bi(toe,r,e),Zie(r,e),yae(r,e),Rie(r,e),hae(r,e),eoe(r,e),vae(r,e),Qae(r),Uae(r,e),fae(r,e),Yie(r,e),nae(r,e),Wie(r,e),xae(r,e),Qie(r,e),Kae(r,e),tae(r,e),Rae(r,e),Iae(r,e),Fie(r),Lie(r,e),Gie(r,e),kie(r,e),kae(r,e),_ae(r,e),Pae(r),RX(r,e),roe(r,e),r},ioe=t=>{const{classes:e,headerAlign:r,isDragging:n,isLastColumn:i,showLeftBorder:a,showRightBorder:o,groupId:s,pinnedPosition:l}=t,u={root:["columnHeader",r==="left"&&"columnHeader--alignLeft",r==="center"&&"columnHeader--alignCenter",r==="right"&&"columnHeader--alignRight",n&&"columnHeader--moving",o&&"columnHeader--withRightBorder",a&&"columnHeader--withLeftBorder","withBorderColor",s===null?"columnHeader--emptyGroup":"columnHeader--filledGroup",l===Er.LEFT&&"columnHeader--pinnedLeft",l===Er.RIGHT&&"columnHeader--pinnedRight",i&&"columnHeader--last"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer","withBorderColor"],titleContainerContent:["columnHeaderTitleContainerContent"]};return fr(u,Br,e)};function aoe(t){var T;const{groupId:e,width:r,depth:n,maxDepth:i,fields:a,height:o,colIndex:s,hasFocus:l,tabIndex:u,isLastColumn:c,pinnedPosition:f,pinnedOffset:h}=t,g=Qt(),p=eo(),m=j.useRef(null),y=vr(),w=ut(y,bP),E=e?w[e]:{},{headerName:S=e??"",description:_="",headerAlign:B=void 0}=E;let Q;const H=e&&((T=w[e])==null?void 0:T.renderHeaderGroup),L=j.useMemo(()=>({groupId:e,headerName:S,description:_,depth:n,maxDepth:i,fields:a,colIndex:s,isLastColumn:c}),[e,S,_,n,i,a,s,c]);e&&H&&(Q=H(L));const O=de({},t,{classes:g.classes,headerAlign:B,depth:n,isDragging:!1}),z=S??e,U=Yn(),b=e===null?`empty-group-cell-${U}`:e,A=ioe(O);j.useLayoutEffect(()=>{if(l){const k=m.current.querySelector('[tabindex="0"]')||m.current;if(!k)return;if(aC())k.focus({preventScroll:!0});else{const D=y.current.getScrollPosition();k.focus(),y.current.scroll(D)}}},[y,l]);const d=j.useCallback(R=>k=>{W1(k)||y.current.publishEvent(R,L,k)},[y,L]),v=j.useMemo(()=>({onKeyDown:d("columnGroupHeaderKeyDown"),onFocus:d("columnGroupHeaderFocus"),onBlur:d("columnGroupHeaderBlur")}),[d]),C=typeof E.headerClassName=="function"?E.headerClassName(L):E.headerClassName,I=j.useMemo(()=>dm(de({},t.style),p,f,h),[f,h,t.style,p]);return M.jsx(LP,de({ref:m,classes:A,columnMenuOpen:!1,colIndex:s,height:o,isResizing:!1,sortDirection:null,hasFocus:!1,tabIndex:u,isDraggable:!1,headerComponent:Q,headerClassName:C,description:_,elementId:b,width:r,columnMenuIconButton:null,columnTitleIconButtons:null,resizable:!1,label:z,"aria-colspan":a.length,"data-fields":`|-${a.join("-|-")}-|`,style:I},v))}const w7=Zt("div",{name:"MuiDataGrid",slot:"ColumnHeaderRow",overridesResolver:(t,e)=>e.columnHeaderRow})({display:"flex"}),ooe=t=>{const{visibleColumns:e,sortColumnLookup:r,filterColumnLookup:n,columnHeaderTabIndexState:i,columnGroupHeaderTabIndexState:a,columnHeaderFocus:o,columnGroupHeaderFocus:s,headerGroupingMaxDepth:l,columnMenuState:u,columnVisibility:c,columnGroupsHeaderStructure:f,hasOtherElementInTabSequence:h}=t,[g,p]=j.useState(""),[m,y]=j.useState(""),w=Fo(),E=Qt(),S=ut(w,vP),_=ut(w,du),B=ut(w,FX),Q=ut(w,_d),H=ut(w,e0),L=SP(_,B,Q.left.length),O=ut(w,rm),z=ut(w,MR),U=ut(w,HK),b=ut(w,GK),A=ut(w,FR),d=j.useCallback(Z=>y(Z.field),[]),v=j.useCallback(()=>y(""),[]),C=j.useCallback(Z=>p(Z.field),[]),I=j.useCallback(()=>p(""),[]),T=j.useMemo(()=>Q.left.length?{firstColumnIndex:0,lastColumnIndex:Q.left.length}:null,[Q.left.length]),R=j.useMemo(()=>Q.right.length?{firstColumnIndex:e.length-Q.right.length,lastColumnIndex:e.length}:null,[Q.right.length,e.length]);kt(w,"columnResizeStart",d),kt(w,"columnResizeStop",v),kt(w,"columnHeaderDragStart",C),kt(w,"columnHeaderDragEnd",I);const k=Z=>{const{renderContext:X=B}=Z||{},ne=X.firstColumnIndex,le=X.lastColumnIndex;return{renderedColumns:e.slice(ne,le),firstColumnToRender:ne,lastColumnToRender:le}},D=(Z,X,ne,le=!1)=>{const ve=(Z==null?void 0:Z.position)===Er.RIGHT,V=(Z==null?void 0:Z.position)===void 0,$=Q.right.length>0&&ve||Q.right.length===0&&V,ue=L-ne;return M.jsxs(j.Fragment,{children:[V&&M.jsx("div",{role:"presentation",style:{width:ue}}),X,V&&M.jsx("div",{role:"presentation",className:ur(Ce.filler,le&&Ce["filler--borderBottom"])}),$&&M.jsx(lC,{header:!0,pinnedRight:ve,borderBottom:le,borderTop:!1})]})},x=(Z,X={})=>{const{renderedColumns:ne,firstColumnToRender:le}=k(Z),ve=[];for(let V=0;V<ne.length;V+=1){const $=ne[V],ue=le+V,W=ue===0,he=i!==null&&i.field===$.field||W&&!h?0:-1,Ae=o!==null&&o.field===$.field,ae=u.open&&u.field===$.field,ee=Z==null?void 0:Z.position,ye=Th(ee,$.computedWidth,ue,_,O,A),De=ee===Er.RIGHT?ne[V-1]:ne[V+1],xe=De?o!==null&&o.field===De.field:!1,Se=ue+1===_.length-Q.right.length,Te=V,Be=ne.length,Re=KA(ee,Te),Ue=qA(ee,Te,Be,E.showColumnVerticalBorder,z);ve.push(M.jsx(Kte,de({},r[$.field],{columnMenuOpen:ae,filterItemsCounter:n[$.field]&&n[$.field].length,headerHeight:U,isDragging:$.field===g,colDef:$,colIndex:ue,isResizing:m===$.field,isLast:ue===_.length-1,hasFocus:Ae,tabIndex:he,pinnedPosition:ee,pinnedOffset:ye,isLastUnpinned:Se,isSiblingFocused:xe,showLeftBorder:Re,showRightBorder:Ue},X),$.field))}return D(Z,ve,0)},N=()=>M.jsxs(w7,{role:"row","aria-rowindex":l+1,ownerState:E,className:Ce["row--borderBottom"],children:[T&&x({position:Er.LEFT,renderContext:T},{disableReorder:!0}),x({renderContext:B}),R&&x({position:Er.RIGHT,renderContext:R},{disableReorder:!0,separatorSide:sC.Left})]}),oe=({depth:Z,params:X})=>{var Be,Re;const ne=k(X);if(ne.renderedColumns.length===0)return null;const{firstColumnToRender:le,lastColumnToRender:ve}=ne,V=f[Z],$=e[le].field,ue=((Be=S[$])==null?void 0:Be[Z])??null,W=V.findIndex(({groupId:Ue,columnFields:ie})=>
283Ue===ue&&ie.includes($)),he=e[ve-1].field,Ae=((Re=S[he])==null?void 0:Re[Z])??null,ae=V.findIndex(({groupId:Ue,columnFields:ie})=>Ue===Ae&&ie.includes(he)),ee=V.slice(W,ae+1).map(Ue=>de({},Ue,{columnFields:Ue.columnFields.filter(ie=>c[ie]!==!1)})).filter(Ue=>Ue.columnFields.length>0),ye=ee[0].columnFields.indexOf($),xe=ee[0].columnFields.slice(0,ye).reduce((Ue,ie)=>{const Y=H[ie];return Ue+(Y.computedWidth??0)},0);let Se=le;const Te=ee.map(({groupId:Ue,columnFields:ie},Y)=>{const q=s!==null&&s.depth===Z&&ie.includes(s.field),pe=a!==null&&a.depth===Z&&ie.includes(a.field)?0:-1,re={width:ie.reduce((_e,Me)=>_e+H[Me].computedWidth,0),fields:ie,colIndex:Se},Ee=X.position,Ie=Th(Ee,re.width,Se,_,O,A);Se+=ie.length;let Pe=Y;return Ee===Er.LEFT&&(Pe=Se-1),M.jsx(aoe,{groupId:Ue,width:re.width,fields:re.fields,colIndex:re.colIndex,depth:Z,isLastColumn:Y===ee.length-1,maxDepth:l,height:b,hasFocus:q,tabIndex:pe,pinnedPosition:Ee,pinnedOffset:Ie,showLeftBorder:KA(Ee,Pe),showRightBorder:qA(Ee,Pe,ee.length,E.showColumnVerticalBorder,z)},Y)});return D(X,Te,xe)};return{renderContext:B,leftRenderContext:T,rightRenderContext:R,pinnedColumns:Q,visibleColumns:e,columnPositions:_,getFillers:D,getColumnHeadersRow:N,getColumnsToRender:k,getColumnGroupHeadersRows:()=>{if(l===0)return null;const Z=[];for(let X=0;X<l;X+=1)Z.push(M.jsxs(w7,{role:"row","aria-rowindex":X+1,ownerState:E,children:[T&&oe({depth:X,params:{position:Er.LEFT,renderContext:T,maxLastColumn:T.lastColumnIndex}}),oe({depth:X,params:{renderContext:B}}),R&&oe({depth:X,params:{position:Er.RIGHT,renderContext:R,maxLastColumn:R.lastColumnIndex}})]},X));return Z},getPinnedCellOffset:Th,isDragging:!!g,getInnerProps:()=>({role:"rowgroup"})}},soe=["className"],loe=t=>{const{classes:e}=t;return fr({root:["columnHeaders"]},Br,e)},uoe=Cn("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:(t,e)=>e.columnHeaders})({display:"flex",flexDirection:"column",borderTopLeftRadius:"var(--unstable_DataGrid-radius)",borderTopRightRadius:"var(--unstable_DataGrid-radius)"}),coe=Hr(function(e,r){const{className:n}=e,i=zt(e,soe),a=Qt(),o=loe(a);return M.jsx(uoe,de({className:ur(o.root,n),ownerState:a},i,{role:"presentation",ref:r}))}),foe=["className","visibleColumns","sortColumnLookup","filterColumnLookup","columnHeaderTabIndexState","columnGroupHeaderTabIndexState","columnHeaderFocus","columnGroupHeaderFocus","headerGroupingMaxDepth","columnMenuState","columnVisibility","columnGroupsHeaderStructure","hasOtherElementInTabSequence"],doe=Hr(function(e,r){const{visibleColumns:n,sortColumnLookup:i,filterColumnLookup:a,columnHeaderTabIndexState:o,columnGroupHeaderTabIndexState:s,columnHeaderFocus:l,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:f,columnVisibility:h,columnGroupsHeaderStructure:g,hasOtherElementInTabSequence:p}=e,m=zt(e,foe),{getInnerProps:y,getColumnHeadersRow:w,getColumnGroupHeadersRows:E}=ooe({visibleColumns:n,sortColumnLookup:i,filterColumnLookup:a,columnHeaderTabIndexState:o,columnGroupHeaderTabIndexState:s,columnHeaderFocus:l,columnGroupHeaderFocus:u,headerGroupingMaxDepth:c,columnMenuState:f,columnVisibility:h,columnGroupsHeaderStructure:g,hasOtherElementInTabSequence:p});return M.jsxs(coe,de({},m,y(),{ref:r,children:[E(),w()]}))}),hoe=Xl(doe);function goe(t){return null}function poe(t){return null}const Aoe=Hr(function(e,r){const i=vr().current.getLocaleText("noResultsOverlayLabel");return M.jsx(oC,de({},e,{ref:r,children:i}))}),moe=["sortingOrder"],voe=j.memo(function(e){const{sortingOrder:r}=e,n=zt(e,moe),i=Qt(),[a]=r,o=a==="asc"?i.slots.columnSortedAscendingIcon:i.slots.columnSortedDescendingIcon;return o?M.jsx(o,de({},n)):null}),boe=["native"];function yoe(t){let{native:e}=t,r=zt(t,boe);return e?M.jsx("option",de({},r)):M.jsx(Ls,de({},r))}const woe={booleanCellTrueIcon:bre,booleanCellFalseIcon:w5,columnMenuIcon:pre,openFilterButtonIcon:lre,filterPanelDeleteIcon:w5,columnFilteredIcon:ZI,columnSelectorIcon:cre,columnUnsortedIcon:voe,columnSortedAscendingIcon:$I,columnSortedDescendingIcon:YI,columnResizeIcon:fre,densityCompactIcon:dre,densityStandardIcon:hre,densityComfortableIcon:gre,exportIcon:vre,moreActionsIcon:yre,treeDataCollapseIcon:KI,treeDataExpandIcon:qI,groupingCriteriaCollapseIcon:KI,groupingCriteriaExpandIcon:qI,detailPanelExpandIcon:JI,detailPanelCollapseIcon:Are,rowReorderIcon:XI,quickFilterIcon:ure,quickFilterClearIcon:w5,columnMenuHideIcon:wre,columnMenuSortAscendingIcon:$I,columnMenuSortDescendingIcon:YI,columnMenuFilterIcon:ZI,columnMenuManageColumnsIcon:Cre,columnMenuClearIcon:Ere,loadIcon:mre,filterPanelAddIcon:JI,filterPanelRemoveAllIcon:xre,columnReorderIcon:XI},Coe=de({}
283,woe,{baseBadge:QV,baseCheckbox:yV,baseDivider:W2,baseTextField:D6,baseFormControl:Ez,baseSelect:IF,baseButton:MF,baseIconButton:Zu,baseInputAdornment:bV,baseTooltip:Cz,basePopper:C6,baseInputLabel:vV,baseSelectOption:yoe,baseChip:mV}),Eoe=de({},Coe,{cell:Hee,skeletonCell:Yee,columnHeaderFilterIconButton:ore,columnHeaderSortIcon:ire,columnMenu:Hre,columnHeaders:hoe,detailPanels:goe,footer:One,footerRowCount:Jne,toolbar:null,pinnedRows:poe,loadingOverlay:jne,noResultsOverlay:Aoe,noRowsOverlay:zne,pagination:Yne,filterPanel:mne,columnsPanel:Wre,columnsManagement:wne,panel:Zre,row:iie}),xoe={disableMultipleColumnsFiltering:!0,disableMultipleColumnsSorting:!0,throttleRowsMs:void 0,hideFooterRowCount:!1,pagination:!0,checkboxSelectionVisibleOnly:!1,disableColumnReorder:!0,keepColumnPositionIfDraggedOutside:!1,signature:"DataGrid",unstable_listView:!1},Ioe=Eoe,_oe=t=>{const e=va(),r=Ree(j.useMemo(()=>xz({props:t,theme:e,name:"MuiDataGrid"}),[e,t])),n=j.useMemo(()=>de({},zK,r.localeText),[r.localeText]),i=j.useMemo(()=>Fee({defaultSlots:Ioe,slots:r.slots}),[r.slots]),a=j.useMemo(()=>Object.keys(fw).reduce((o,s)=>(o[s]=r[s]??fw[s],o),{}),[r]);return j.useMemo(()=>de({},r,a,{localeText:n,slots:i},xoe),[r,n,i,a])},Soe={hooks:{useGridAriaAttributes:aie,useGridRowAriaAttributes:oie,useCellAggregationResult:()=>null}},eQ=Hr(function(e,r){var a;const n=_oe(e),i=noe(n.apiRef,n);return M.jsx(sie,{privateApiRef:i,configuration:Soe,props:n,children:M.jsx(dte,de({className:n.className,style:n.style,sx:n.sx},n.forwardedProps,(a=n.slotProps)==null?void 0:a.root,{ref:r}))})}),Boe=j.memo(eQ);eQ.propTypes={apiRef:Ve.shape({current:Ve.object.isRequired}),"aria-label":Ve.string,"aria-labelledby":Ve.string,autoHeight:Ve.bool,autoPageSize:Ve.bool,autosizeOnMount:Ve.bool,autosizeOptions:Ve.shape({columns:Ve.arrayOf(Ve.string),disableColumnVirtualization:Ve.bool,expand:Ve.bool,includeHeaders:Ve.bool,includeOutliers:Ve.bool,outliersFactor:Ve.number}),cellModesModel:Ve.object,checkboxSelection:Ve.bool,classes:Ve.object,clipboardCopyCellDelimiter:Ve.string,columnBufferPx:Ve.number,columnGroupHeaderHeight:Ve.number,columnGroupingModel:Ve.arrayOf(Ve.object),columnHeaderHeight:Ve.number,columns:Ve.arrayOf(Ve.object).isRequired,columnVisibilityModel:Ve.object,density:Ve.oneOf(["comfortable","compact","standard"]),disableAutosize:Ve.bool,disableColumnFilter:Ve.bool,disableColumnMenu:Ve.bool,disableColumnResize:Ve.bool,disableColumnSelector:Ve.bool,disableColumnSorting:Ve.bool,disableDensitySelector:Ve.bool,disableEval:Ve.bool,disableMultipleRowSelection:Ve.bool,disableRowSelectionOnClick:Ve.bool,disableVirtualization:Ve.bool,editMode:Ve.oneOf(["cell","row"]),estimatedRowCount:Ve.number,experimentalFeatures:Ve.shape({warnIfFocusStateIsNotSynced:Ve.bool}),filterDebounceMs:Ve.number,filterMode:Ve.oneOf(["client","server"]),filterModel:Ve.shape({items:Ve.arrayOf(Ve.shape({field:Ve.string.isRequired,id:Ve.oneOfType([Ve.number,Ve.string]),operator:Ve.string.isRequired,value:Ve.any})).isRequired,logicOperator:Ve.oneOf(["and","or"]),quickFilterExcludeHiddenColumns:Ve.bool,quickFilterLogicOperator:Ve.oneOf(["and","or"]),quickFilterValues:Ve.array}),forwardedProps:Ve.object,getCellClassName:Ve.func,getDetailPanelContent:Ve.func,getEstimatedRowHeight:Ve.func,getRowClassName:Ve.func,getRowHeight:Ve.func,getRowId:Ve.func,getRowSpacing:Ve.func,hideFooter:Ve.bool,hideFooterPagination:Ve.bool,hideFooterSelectedRowCount:Ve.bool,ignoreDiacritics:Ve.bool,ignoreValueFormatterDuringExport:Ve.oneOfType([Ve.shape({clipboardExport:Ve.bool,csvExport:Ve.bool}),Ve.bool]),indeterminateCheckboxAction:Ve.oneOf(["deselect","select"]),initialState:Ve.object,isCellEditable:Ve.func,isRowSelectable:Ve.func,keepNonExistentRowsSelected:Ve.bool,loading:Ve.bool,localeText:Ve.object,logger:Ve.shape({debug:Ve.func.isRequired,error:Ve.func.isRequired,info:Ve.func.isRequired,warn:Ve.func.isRequired}),logLevel:Ve.oneOf(["debug","error","info","warn",!1]),nonce:Ve.string,onCellClick:Ve.func,onCellDoubleClick:Ve.func,onCellEditStart:Ve.func,onCellEditStop:Ve.func,onCellKeyDown:Ve.func,onCellModesModelChange:Ve.func,onClipboardCopy:Ve.func,onColumnHeaderClick:Ve.func,onColumnHeaderContextMenu:Ve.func,onColumnHeaderDoubleClick:Ve.func,onColumnHeaderEnter:Ve.func,onColumnHeaderLeave:Ve.func,onColumnHeaderOut:Ve.func,onColumnHeaderOver:Ve.func,onColumnOrderChange:Ve.func,onColumnResize:Ve.func,onColumnVisibilityModelChange:Ve.func,onColumnWidthChange:Ve.func,onDensityChange:Ve.func,onFilterModelChange:Ve.func,onMenuClose:Ve.func,onMenuOpen:Ve.func,onPaginationMetaChange:Ve.func,onPaginationModelChange:Ve.func,onPreferencePanelClose:Ve.func,onPreferencePanelOpen:Ve.func,onProcessRowUpdateError:Ve.func,onResize:Ve.func,onRowClick:Ve.func,onRowCountChange:Ve.func,onRowDoubleClick:Ve.func,onRowEditStart:Ve.func,onRowEditStop:Ve.func,onRowModesModelChange:Ve.func,onRowSelectionModelChange:Ve.func,onSortModelChange:Ve.func,onStateChange:Ve.func,pageSizeOptions:Ve.arrayOf(Ve.oneOfType([
283Ve.number,Ve.shape({label:Ve.string.isRequired,value:Ve.number.isRequired})]).isRequired),pagination:Ve.oneOf([!0]),paginationMeta:Ve.shape({hasNextPage:Ve.bool}),paginationMode:Ve.oneOf(["client","server"]),paginationModel:Ve.shape({page:Ve.number.isRequired,pageSize:Ve.number.isRequired}),processRowUpdate:Ve.func,resetPageOnSortFilter:Ve.bool,resizeThrottleMs:Ve.number,rowBufferPx:Ve.number,rowCount:Ve.number,rowHeight:Ve.number,rowModesModel:Ve.object,rowPositionsDebounceMs:Ve.number,rows:Ve.arrayOf(Ve.object),rowSelection:Ve.bool,rowSelectionModel:Ve.oneOfType([Ve.arrayOf(Ve.oneOfType([Ve.number,Ve.string]).isRequired),Ve.number,Ve.string]),rowSpacingType:Ve.oneOf(["border","margin"]),scrollbarSize:Ve.number,showCellVerticalBorder:Ve.bool,showColumnVerticalBorder:Ve.bool,slotProps:Ve.object,slots:Ve.object,sortingMode:Ve.oneOf(["client","server"]),sortingOrder:Ve.arrayOf(Ve.oneOf(["asc","desc"])),sortModel:Ve.arrayOf(Ve.shape({field:Ve.string.isRequired,sort:Ve.oneOf(["asc","desc"])})),sx:Ve.oneOfType([Ve.arrayOf(Ve.oneOfType([Ve.func,Ve.object,Ve.bool])),Ve.func,Ve.object]),unstable_rowSpanning:Ve.bool,virtualizeColumnsWithAutoRowHeight:Ve.bool};const Doe=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:`0 0 ${t.size} ${t.size}`,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M8.54996 2.65C8.24996 2.325 7.72496 2.325 7.42496 2.65L4.22496 5.85C3.99996 6.075 3.92496 6.425 4.04996 6.725C4.17496 7.025 4.47496 7.225 4.79996 7.225H11.2C11.5 7.225 11.8 7.025 11.9249 6.725C12.05 6.425 11.975 6.075 11.75 5.85L8.54996 2.65Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})},koe=t=>{const e=M.jsx("svg",{height:`${t.size}px`,width:`${t.size}px`,viewBox:`0 0 ${t.size} ${t.size}`,fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{d:"M8.54996 13.375C8.24996 13.7 7.72496 13.7 7.42496 13.375L4.22496 10.175C3.99996 9.94999 3.92496 9.59999 4.04996 9.29999C4.17496 8.99999 4.47496 8.79999 4.79996 8.79999H11.2C11.5 8.79999 11.8 8.99999 11.9249 9.29999C12.05 9.59999 11.975 9.94999 11.75 10.
283175L8.54996 13.375Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})},Moe=Zt(Boe)(({theme:t})=>({"& .MuiDataGrid-cell":{borderBottom:"none"},"& .MuiDataGrid-row":{borderBottom:`1px solid ${t.palette.shade6.main}`},"& .MuiDataGrid-iconSeparator":{display:"none"},"& .MuiDataGrid-columnHeader":{fontWeight:"600"},"& .MuiDataGrid-columnHeaderTitle":{fontWeight:"600"},"& .MuiDataGrid-virtualScroller":{overflowX:"hidden"},"& .MuiDataGrid-columnHeader--sortable .MuiDataGrid-iconButtonContainer":{visibility:"visible",width:"unset"},"& .dateColumnHeader .MuiDataGrid-columnHeaderTitleContainer":{justifyContent:"end"},"& .dateColumn":{paddingRight:16,justifyContent:"end"},"& .MuiDataGrid-row:focus-within":{outline:`1px solid ${t.brand.primary1Base}`},'& .MuiDataGrid-row:focus-within:has(input[type="checkbox"]:focus-visible)':{outline:"unset"},"& .MuiDataGrid-cell:focus":{outline:"unset"},"& .MuiDataGrid-cell:focus-within":{outline:"unset"},'& .MuiDataGrid-cellCheckbox:has(input[type="checkbox"]:focus-visible)':{outline:`1px solid ${t.brand.primary1Base}`},color:t.neutral.scale700})),Foe=({checkboxSelection:t=!0,emptyResultsProps:e,slots:r,isLoading:n,...i})=>{const a=va(),o=e?()=>M.jsx(er,{mt:6.25,children:M.jsx(Qz,{...e})}):void 0;return M.jsx(Moe,{disableColumnMenu:!0,hideFooter:!0,checkboxSelection:t,loading:n,slots:{columnUnsortedIcon:()=>M.jsx(tw,{color:a.neutral.scale700,size:16}),columnSortedAscendingIcon:()=>M.jsx(Doe,{color:a.neutral.scale700,size:16}),columnSortedDescendingIcon:()=>M.jsx(koe,{color:a.neutral.scale700,size:16}),noRowsOverlay:o,loadingOverlay:PF,...r},paginationMode:"server",rowCount:i.rows.length,...i})},Toe=qn()(t=>({root:{fontFamily:t.typography.fontFamily,color:t.palette.gray.dark,fontSize:10,fontWeight:600,lineHeight:"20px",textAlign:"center",paddingLeft:10,textTransform:"uppercase",width:"20%"},month:{textAlign:"center"},day:{fontSize:"24px",fontWeight:700},year:{textAlign:"center"}})),Roe=({createdAt:t})=>{var n;const{classes:e}=Toe(),r=t==null?void 0:t.split(" ");return M.jsxs(Ze,{container:!0,id:"paymentInitiatedDate",className:e.root,direction:"column",justifyContent:"space-around",children:[M.jsx(Ze,{className:e.month,children:r==null?void 0:r[0]}),M.jsx(Ze,{className:e.day,children:(n=r==null?void 0:r[1])==null?void 0:n.replace(",","")}),M.jsx(Ze,{className:e.year,children:r==null?void 0:r[2]})]})},Poe=qn()(t=>({userList__wrapper:{minHeight:46,display:"flex"},userList__wrapper_string:{display:"flex"},userList__avatar:{paddingLeft:4,paddingRight:4},userList__avatarLeft:{paddingRight:4},userList__avatarRight:{paddingLeft:4},userList_string:{fontFamily:"Open Sans",fontSize:"14px",fontWeight:700,paddingRight:3}})),tQ=t=>{const{users:e,size:r,maxUsers:n,type:i="avatar"}=t,{classes:a}=Poe();let o=ar.cloneDeep(e);if(n&&e.length>n){o=e.slice(0,n-1);const s=e.slice(n-1);o.push({displayInitials:`+${s.length}`,color:"#878787"})}return M.jsx(M.Fragment,{children:o.length>0&&M.jsx("div",{className:i==="avatar"?a.userList__wrapper:a.userList__wrapper_string,children:o.map((s,l)=>{const{displayInitials:u,color:c}=s,f=l===0,h=l===e.length-1;let g="userList__avatar";return g=f?"userList__avatarLeft":g,g=h?"userList__avatarRight":g,i==="avatar"?M.jsx("div",{className:a[g],children:M.jsx(wV,{size:r,color:c,text:u},`userAvatar__${l}`)},`user__${l}`):i==="string"?M.jsx("div",{className:a.userList_string,style:{color:c},children:u},`user__${l}`):null})})})},rQ=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{xmlns:"http://www.w3.org/2000/svg",d:"M7.3968 0C6.72961 0 6.07365 0.269762 5.56763 0.797557L1.06967 5.48907C-0.356557 6.97666 -0.356557 9.3967 1.06967 10.8843C2.4959 12.3719 4.8161 12.3719 6.24233 10.8843L9.24097 7.75663L8.56627 7.0529L5.56763 10.1806C4.50874 11.285 2.80326 11.285 1.74437 10.1806C0.685471 9.07611 0.685471 7.29725 1.74437 6.19279L6.24233 1.50128C6.88704 0.828833 7.92157 0.828833 8.56627 1.50128C9.21098 2.17373 9.21098 3.25278 8.56627 3.92523L4.06831 8.61674C3.83779 8.85718 3.47421 8.85718 3.24369 8.61674C3.01317 8.3763 3.01317 7.99707 3.24369 7.75663L7.36682 3.45608L6.69212 2.75235L2.56899 7.0529C1.97114 7.67648 1.97114 8.69688 2.56899 9.32046C3.16685 9.94404 4.14515 9.94404 4.74301 9.32046L9.24097 4.62896C10.253 3.57337 10.253 1.85315 9.24097 0.797557C8.73495 0.269762 8.064 0 7.3968 0Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})},Qoe=(t,e)=>{const r=ar.cloneDeep(t);return r.sort((n,i)=>!(n!=null&&n[e])||!(i!=null&&i[e])?(console.error(`${e} missing from object`),0):(n==null?void 0:n[e])<(i==null?void 0:i[e])?-1:(n==null?void 0:n[e])>(i==null?void 0:i[e])?1:0),r},XA=(t,e)=>{const r=t.substring(0,e);return t.length>e?`${r}...`:t},Ooe=(t,e)=>{let r=e;if(t&&e[0]==="0"){const n=e.split("");return n.shift(),r=n.join(""),r}},Loe=qn()(t=>({root:{fontFamily:t.typography.fontFamily,fontSize:12,color:t.palette.gray.dark},title:{fontWeight:700,display:"flex",whiteSpace:"nowrap"},label:{display:"flex",fontWeight:700},labelWithMargin:{display:"flex",fontWeight:700,margin:"0 4px"}})),Noe=t=>{const{title:e,purchaseDate:r,children:n,fileId:i,recurring:a,titleLength:o=20}=t,{classes:s}=Loe(),{t:l,expensesT:u}=St(["core","expenses"]),c=va(),f=M.jsx(rQ,{color:c.palette.hintText.main,size:18}),h=e.length>
283o,g=h?e:null,p=j.useMemo(()=>Qoe(ar.cloneDeep(n),"userId"),[n]);return M.jsxs("div",{className:s.root,children:[M.jsxs(Ze,{container:!0,direction:"row",children:[M.jsx(Ze,{item:!0,className:s.title,title:g,children:XA(e,o)}),t.private&&M.jsx(Ze,{item:!0,className:h?s.label:s.labelWithMargin,children:l("(Private)")}),a&&M.jsx(Ze,{item:!0,className:h?s.label:s.labelWithMargin,children:l("(Recurring)")}),i!==null&&M.jsx(Ze,{item:!0,xs:2,style:{padding:"3px 0px 0px 4px"},children:f})]}),n&&n.length>0&&M.jsx(tQ,{users:p,maxUsers:5,type:"string"}),M.jsxs("div",{children:[u("purchasedColon")," ",r]})]})},Uoe=qn()(t=>({detailsCell:{fontFamily:t.typography.fontFamily,fontSize:12,color:t.palette.gray.dark},split:{maxWidth:40,paddingLeft:"4px"},category:{textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}})),Hoe=t=>{const{category:e,amount:r,splitA:n,splitB:i}=t,{classes:a}=Uoe(),{t:o}=St("expenses"),l=e.length>20?e:null;return M.jsxs("div",{className:a.detailsCell,title:l,children:[M.jsxs(Ze,{container:!0,direction:"row",children:[M.jsx(Ze,{item:!0,className:a.category,children:XA(e,20)}),M.jsxs(Ze,{item:!0,className:a.split,children:["(",n,"/",i,")"]})]}),M.jsxs("div",{style:{textAlign:"left"},children:[o("totalColon")," ",r]})]})};var a1=(t=>(t.PARTIAL="PARTIAL",t.PAID="PAID",t))(a1||{});const Goe=qn()(t=>({status:{fontFamily:t.typography.fontFamily,fontSize:12,color:t.palette.gray.dark}})),joe=t=>{const e=va(),{classes:r}=Goe(),{t:n}=St("expenses"),{status:i,paymentType:a,statusInfo:o}=t,s=M.jsx(HF,{color:e.palette.success.main,size:12});return M.jsxs("div",{className:r.status,children:[M.jsxs("div",{style:{display:"flex"},children:[a1.PAID===o&&M.jsx("span",{style:{paddingRight:8,paddingTop:3},children:s}),i]}),M.jsxs("div",{children:[a,a1.PARTIAL===o&&M.jsx("div",{style:{fontStyle:"italic",fontSize:10},children:n("seeDetailsForInfo")})]})]})},zoe=qn()((t,{status:e,owesColor:r,oweColor:n})=>({root:{fontFamily:"Avenir",fontSize:14,color:t.palette.gray.dark,display:"flex",fontWeight:300},header:{fontFamily:t.typography.fontFamily,fontWeight:700,paddingBottom:10,color:t.palette.gray.main},youOwe:{color:n,fontWeight:800,display:"flex",justifyContent:"flex-end"},owesYou:{color:r,fontWeight:800,display:"flex",justifyContent:"flex-end"},amount:{color:e==="Refused"?t.palette.shade6.dark:t.palette.gray.dark,fontWeight:700,fontSize:16,display:"flex",justifyContent:"flex-end",paddingRight:5},title:{fontWeight:500,whiteSpace:"nowrap"},status:{display:"flex",justifyContent:"flex-end",paddingRight:"5px",textAlign:"right"},label:{fontWeight:500},labelWithMargin:{fontWeight:500,marginLeft:4}})),Voe=t=>{const{category:e,amount:r,title:n,createdAt:i,purchaseDate:a,status:o,fileId:s,children:l,splitA:u,splitB:c,recurring:f,baseStatus:h,paymentType:g,isMakePayment:p=!1}=t,m=Tn(),y=V2(m.userId,m.allFamilyMembers),w=al(m.userId,m.allFamilyMembers),{description:E,leftToPayFmt:S,totalOwedFmt:_,totalFmt:B}=r,Q=h==="PAID"?_:S,{classes:H}=zoe({status:o,owesColor:w.color,oweColor:y.color}),L=va(),{t:O,expensesT:z}=St(["core","expenses"]),U=M.jsx(rQ,{color:L.palette.hintText.main,size:18}),b=M.jsx(HF,{color:L.palette.success.main,size:12}),A=aa(L.breakpoints.down("xs")),v=e.length>20?e:null,C=n.length>20,I=C?n:null,D=290-(t.private?55:0)-(f?66:0)-(s?18:0);return M.jsxs(Ze,{container:!0,className:H.root,children:[M.jsx(Ze,{container:!0,children:M.jsx(Ze,{item:!0,xs:12,className:H.header,children:i})}),M.jsxs(Ze,{container:!0,direction:"row",children:[M.jsxs(Ze,{item:!0,xs:9,children:[M.jsxs(Ze,{container:!0,direction:"row",children:[M.jsx(Ze,{item:!0,className:H.title,style:{maxWidth:D},title:I,children:XA(n,20)}),t.private&&M.jsx(Ze,{item:!0,className:C?H.label:H.labelWithMargin,children:z("private")}),f&&M.jsx(Ze,{item:!0,className:C?H.label:H.labelWithMargin,children:z("recurring")}),s!==null&&M.jsx(Ze,{item:!0,xs:2,style:{padding:"3px 0px 0px 4px"},children:U})]}),l&&l.length>0&&M.jsx(Ze,{style:{paddingTop:"2px"},children:M.jsx(tQ,{users:l,maxUsers:5,type:"string"})}),A&&M.jsxs(Ze,{children:[M.jsx(Ze,{item:!0,children:z("purchasedColon")}),M.jsx(Ze,{item:!0,style:{paddingBottom:"10px"},children:Ooe(A,a)})]}),!A&&M.jsx(Ze,{children:M.jsxs(Ze,{item:!0,style:{paddingBottom:"10px"},children:[z("purchasedColon")," ",a]})})]}),M.jsxs(Ze,{item:!0,xs:3,children:[M.jsx(Ze,{className:E.includes(w.firstName)?H.owesYou:H.youOwe,children:p?"":E}),M.jsx(Ze,{className:H.amount,style:{textAlign:"right"},children:Q}),M.jsxs(Ze,{style:{textAlign:"right"},children:[h===a1.PARTIAL&&M.jsxs("div",{style:{fontStyle:"italic",fontSize:10},children:[O("of")," ",_]}),"          "]})]})]}),M.jsxs(Ze,{container:!0,children:[M.jsxs(Ze,{item:!0,xs:6,title:v,children:[XA(e,20)," (",u,"/",c,")"]}),M.jsxs(Ze,{item:!0,xs:6,className:H.status,children:[h===a1.PAID&&M.jsx("span",{style:{paddingRight:8,paddingTop:3},children:b}),"          ",o]}),g&&M.jsx(Ze,{item:!0,xs:12,className:H.status,children:g})]}),M.jsx(Ze,{container:!0,children:M.jsxs(Ze,{item:!0,xs:12,style:{display:"flex"},children:[z("totalColon")," ",B]})})]})},Woe=qn()(t=>({container:{width:"auto"},headline:{fontSize:12,fontWeight:700},message:{fontSize:12,fontWeight:400,marginBottom:16},action:{fontWeight:700,cursor:"pointer"}})),bl=t=>{const{classes:e}=Woe(),{t:r}=Do();return M.jsxs("div",{style:{width:t.width},className:e.container,children:[M.jsx("div",{className:e.headline,children:`${r(t.headline)}`}),M.jsxs("div",{className:e.message,children:[`${r(t.message)}`,M.jsx("div",{onClick:t.onClick,className:e.action,children:`${r(t.action)}`})]})]})},$oe=({country:t,isFromExpenses:e=!1})=>{const r=t===kT.US;return M.jsxs(M.Fragment,{children:[M.jsx(bl,{headline:"Open",message:"expenseCreatedNoAction"}),M.jsx(bl,{headline:"Approved",message:"parentApprovedNoPayment"}),e?M.jsxs(M.Fragment,{children:[M.jsx(bl,{headline:"approvedPaymentUnconfirmed",message:"parentPaymentCheckUnconfirmed"}),M.jsx(bl,{headline:"partialPaymentUnconfirmed",message:"parentPartialPaymentCheckUnconfirmed"}),M.jsx(bl,{headline:r?"approvedPaymentInProcess":"",message:r?"parentPaymentInProcess":""}),M.jsx(bl,{headline:r?"partialPaymentInProcess":"",message:r?"parentPartialPaymentInProcess":""})]}):null,M.jsx(bl,{headline:"partialPayment",message:r?"partialPaymentReceivedUS":"partialPaymentReceivedNonUS"}),e?M.jsxs(M.Fragment,{children:[M.jsx(bl,{headline:"Paid",message:r?"expensePaidInFullUS":"expensePaidInFullNonUS"}),M.jsx(bl,{headline:"refused",message:"expenseDeclinedByParent"})]}):null]})},Yoe=(t,e)=>[{field:"created",headerName:t("createdDate",{ns:"expenses"}),sortable:!0,valueGetter:(r,n)=>new Date(n.createdAt.dateTime),renderCell:r=>M.jsx(Roe,{createdAt:r.row.createdAt.threeCharMonth})},{field:"expenseName",headerName:t("expenseName"),sortable:!1,flex:2,renderCell:r=>M.jsx(Noe,{title:r.row.title,purchaseDate:r.row.purchaseDate.displayDate,children:r.row.children,fileId:r.row.fileId,private:r.row.private,titleLength:15})},{field:"details",headerName:t("expenseDetails",{ns:"expenses"}),sortable:!1,flex:2,renderCell:r=>M.jsx(Hoe,{category:r.row.category.title,amount:r.row.amount.totalFmt,splitA:r.row.category.split.parentSplit,splitB:r.row.category.split.coparentSplit})},{field:"paymentStatus",headerName:t("paymentStatus"),sortable:!1,flex:1,renderHeader:()=>M.jsxs(M.Fragment,{children:[M.jsx("span",{style:{paddingRight:6},children:t("paymentStatus")}),M.jsx(CV,{title:$oe({country:e}),placement:"bottom",children:M.jsx(WF,{size:16,color:Xe.brand.primary1Base})})]}),renderCell:r=>M.jsx(joe,{status:r.row.status,paymentType:r.row.paymentType,statusInfo:r.row.statusInfo})},{field:"owes",headerName:t("youOwe",{ns:"expenses"}),sortable:!1,headerAlign:"right",align:"right",renderCell:r=>M.jsx(Pt,{fontWeight:700,variant:"h3",children:r.row.amount.leftToPayFmt})}],qoe=()=>[{field:"expensesOwed",headerName:"",sortable:!1,flex:1,renderCell:t=>
283M.jsx(Voe,{category:t.row.category.title,amount:t.row.amount,title:t.row.title,createdAt:t.row.createdAt.threeCharMonth,purchaseDate:t.row.purchaseDate.displayDate,status:t.row.status,children:t.row.children,splitA:t.row.category.split.parentSplit,splitB:t.row.category.split.coparentSplit,fileId:t.row.fileId,private:t.row.isPrivate,recurring:t.row.recurring,baseStatus:t.row.statusInfo.baseStatus,paymentType:t.row.paymentType,isMakePayment:!0})}],Koe=ua.div`
284  display: flex;
285  align-content: flex-start;
286  width: 35%;
287  padding-left: 32px;
288`,Zoe=qn()(()=>({root:{border:0,maxHeight:490,"& .MuiDataGrid-main":{padding:"16px 16px 8px 16px"},"& .MuiDataGrid-virtualScroller":{border:`1px solid ${Xe.neutral.scale300}`,borderRadius:"0px 0px 8px 8px"},"& .MuiDataGrid-row":{cursor:"pointer"},"& .MuiDataGrid-columnHeaders":{border:`1px solid ${Xe.neutral.scale300}`,borderBottom:"none",borderRadius:"8px 8px 0 0"},"& .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnHeaderTitleContainer":{display:"none"},"& .MuiDataGrid-columnHeader":{fontSize:14},"& .MuiDataGrid-columnHeader--alignRight":{paddingRight:16},"& .PrivateSwitchBase-input":{width:"100%"},"& .MuiDataGrid-cell":{padding:"12px 16px"}}})),Joe=({handleShowSecurityModal:t})=>{const[e,r]=j.useState("desc"),{expenseLogs:n,updateContextValues:i}=j.useContext($t),a=Jl(),{paymentsDue:o,isLoadingModal:s,country:l,makePaymentFormValues:u}=n,{classes:c}=Zoe(),{t:f}=St(),h=aa(Xe.breakpoints.down(a.collapsedNav)),g=j.useMemo(()=>{var S;return(S=u.expenses)==null?void 0:S.map(_=>_.id)},[u.expenses]),p=S=>{i({...n,scrollToTop:!1,makePaymentFormValues:{...n.makePaymentFormValues,expenses:o.filter(_=>S.includes(_.id)),paymentBalanceErrors:{...U6}}})},m={singleExpenseView:!1,prioritizedMessage:ar.get(n,"formErrors.expenseSelected",""),maxPaymentMessage:"totalCannotExceedSecurityLimitRemoveExpenses"},{errorTextMessage:y,showSecurityLimitError:w}=eR({...m}),E=M.jsx(XT,{handleClick:()=>t()});return M.jsxs(M.Fragment,{children:[M.jsx(Foe,{className:c.root,getRowId:S=>S.id,rows:o,columns:h?qoe():Yoe(f,l),isLoading:s,getRowHeight:()=>"auto",sortingMode:"client",rowSelectionModel:g,onRowSelectionModelChange:p,slots:{columnSortedAscendingIcon:()=>M.jsx(tw,{color:Xe.palette.cobalt.main,size:16,direction:e}),columnSortedDescendingIcon:()=>M.jsx(tw,{color:Xe.palette.cobalt.main,size:16,direction:e})},columnHeaderHeight:h?28:56,sortModel:[{field:"created",sort:e}],onSortModelChange:h?null:()=>r(e==="asc"?"desc":"asc")}),w?M.jsx(Koe,{children:M.jsx(Ml,{errorText:f(y),errorElement:E})}):M.jsx(Ml,{errorText:f(y)})]})},Xoe=t=>{const e=qn()(s=>({text:{color:s.palette.gray.main,textAlign:"center",paddingTop:20,maxWidth:400},icon:{display:"flex",alignItems:"center",justifyContent:"center"}})),{title:r,icon:n,body:i,style:a}=t,{classes:o}=e();return M.jsxs(Ze,{container:!0,direction:"column",alignItems:"center",justifyContent:"center",style:a,children:[M.jsx(Ze,{item:!0,xs:12,children:M.jsx("div",{className:o.icon,children:n})}),M.jsx(Ze,{item:!0,xs:12,children:M.jsx(Pt,{variant:"h2",className:o.text,children:r})}),M.jsx(Ze,{item:!0,xs:12,children:typeof i=="string"?M.jsx(Pt,{variant:"body1",className:o.text,children:i}):i})]})},ese=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{xmlns:"http://www.w3.org/2000/svg",d:"M19.8009 21.6016C19.9048 21.6012 20.0084 21.5907 20.1103 21.5703C20.1187 21.5686 20.1268 21.5659 20.1353 21.5641C20.4931 21.4876 20.8139 21.2908 21.0442 21.0065C21.2745 20.7221 21.4004 20.3675 21.4009 20.0016L21.4009 10.4016C21.4005 10.2977 21.3901 10.1941 21.3696 10.0922C21.3679 10.0837 21.3652 10.0756 21.3634 10.0672C21.2869 9.70937 21.0901 9.38856 20.8058 9.15826C20.5215 8.92795 20.1668 8.80206 19.8009 8.80156L2.20088 8.80156C2.09699 8.80191 1.99337 8.81237 1.89151 8.83281C1.88303 8.83451 1.87493 8.83722 1.86651 8.83906C1.50869 8.91553 1.18788 9.11233 0.957577 9.39666C0.727271 9.68098 0.601378 10.0357 0.600881 10.4016L0.60088 20.0016C0.601228 20.1055 0.611694 20.2091 0.63213 20.3109C0.633833 20.3194 0.636542 20.3275 0.63838 20.3359C0.714847 20.6938 0.911648 21.0146 1.19598 21.2449C1.4803 21.4752 1.83498 21.6011 2.20088 21.6016L19.8009 21.6016ZM18.2009 20.0016L3.80088 20.0016C3.80088 19.5772 3.63231 19.1702 3.33225 18.8702C3.03219 18.5701 2.62523 18.4016 2.20088 18.4016L2.20088 12.0016C2.62523 12.0016 3.03219 11.833 3.33225 11.5329C3.63231 11.2329 3.80088 10.8259 3.80088 10.4016L18.2009 10.4016C18.2009 10.8259 18.3695 11.2329 18.6695 11.5329C18.9696 11.833 19.3765 12.0016 19.8009 12.0016L19.8009 18.4016C19.3765 18.4016 18.9696 18.5701 18.6695 18.8702C18.3695 19.1702 18.2009 19.5772 18.2009 20.0016ZM11.0009 18.4016C12.7681 18.4016 14.2009 16.7896 14.2009 14.8016C14.2009 13.664 13.7227 12.6616 12.9899 12.0016L9.01182 12.0016C8.27902 12.6616 7.80088 13.664 7.80088 14.8016C7.80088 16.7896 9.23368 18.4016 11.0009 18.4016ZM17.4009 16.0016C17.6131 16.0016 17.8165 15.9173 17.9666 15.7672C18.1166 15.6172 18.2009 15.4137 18.2009 15.2016C18.2009 14.9894 18.1166 14.7859 17.9666 14.6359C17.8165 14.4858 17.6131 14.4016 17.4009 14.4016C17.1887 14.4016 16.9852 14.4858 16.8352 14.6359C16.6852 14.7859 16.6009 14.9894 16.6009 15.2016C16.6009 15.4137 16.6852 15.6172 16.8352 15.7672C16.9852 15.9173 17.1887 16.0016 17.4009 16.0016ZM4.60088 16.0016C4.81305 16.0016 5.016
28854 15.9173 5.16657 15.7672C5.3166 15.6172 5.40088 15.4137 5.40088 15.2016C5.40088 14.9894 5.3166 14.7859 5.16657 14.6359C5.01654 14.4858 4.81305 14.4016 4.60088 14.4016C4.38871 14.4016 4.18522 14.4858 4.03519 14.6359C3.88517 14.7859 3.80088 14.9894 3.80088 15.2016C3.80088 15.4137 3.88517 15.6172 4.03519 15.7672C4.18522 15.9173 4.38871 16.0016 4.60088 16.0016ZM11.8009 7.20156L11.8009 3.20156L14.2009 3.20156L11.0009 0.00156127L7.80088 3.20156L10.2009 3.20156L10.2009 7.20156L11.8009 7.20156Z",fill:"currentColor"})});return M.jsx(la,{...t,svg:e})},tse=()=>{const{expenseLogs:t}=j.useContext($t),e=va(),{t:r}=St("expenses");return M.jsx(M.Fragment,{children:t.isLoadingModal?null:M.jsx(Xoe,{title:r("noExpensesDueAtThisTime"),style:{minHeight:400},icon:M.jsx(ese,{size:45,color:e.elementNeutral.neutralSecondaryOnLight})})})},pw=({updateContextValues:t,expenseLogs:e,withoutCheck:r=!0})=>{t({...e,metadata:Pr.metadata,modal:Pr.modal,paymentsDue:[],errorLoadingModalBody:!1,sort:"desc",touchedFields:[],selectedItem:r?Pr.selectedItem:e.selectedItem,makePaymentFormValues:{...e.makePaymentFormValues,...Pr.makePaymentFormValues},formErrors:{}})},rse=t=>{const e=Object.keys(t),r={};return e.forEach(n=>{const i=nse(n,t[n]),a=t[n];if(i){if(n==="initiatedDate"){r.processDate=SF(new Date(a));return}if(n==="expenses"){r.expenses=a.map(o=>o.id);return}if(n==="paymentMethod"){let o="CHECK_OTHER",s=0;Number(a.accountId)>0&&(o="OFWPAY",s=a.accountId),r.type=o,r.accountId=s,r.note=a.note;return}if(n==="total"){r.amount=Number(a);return}}}),r},nse=(t,e)=>{let r=!1;switch(t){case"total":case"initiatedDate":e&&(r=!0);break;case"paymentMethod":e&&(r=!0);break;case"expenses":Array.isArray(e)&&(e.length>0?r=!0:r=!1);break}return r},C7="deviceId",dC="deviceTrust",Aw=async()=>{const t=await $h.getItem(C7);if(t)return t;const e=Fz();return await $h.setItem(C7,e),e},nQ=async()=>await $h.getItem(dC)??void 0,ise=async t=>{await $h.setItem(dC,t)},iQ=async()=>{await $h.removeItem(dC)},Jp="code",Zg="rememberDevice",ase=30,ose="REQUIRES_STEP_UP_VERIFICATION",mw=["INVALID_TRUST_TOKEN","EXPIRED_CODE","INVALID_CODE"],sse=async({expenseLogs:t,updateSelectedItemValues:e,openModal:r})=>{const{makePaymentFormValues:{expenses:n}}=t,i=rT({uParams:{expenseItemId:n[0].id}}),a=iT({uParams:{expenseItemId:n[0].id}});await i.then(o=>{o!=null&&o.id&&a.then(s=>{s&&e({expense:{...o,expenseHistory:s}})}).finally(()=>{(n==null?void 0:n.length)===1&&(o!=null&&o.id)&&r($n.VIEW_EXPENSE_DETAILS)})}).catch(()=>{})},lse=3,use=t=>t instanceof x6&&t.details?{action:typeof t.details.action=="string"?t.details.action:void 0,maskedEmail:typeof t.details.maskedEmail=="string"?t.details.maskedEmail:void 0}:{},E7=async()=>{const t={[Wh.DEVICE_ID]:await Aw()},e=await nQ();return e&&(t[Wh.DEVICE_TRUST]=e),t},cse=async({expenseLogs:t,updateSelectedItemValues:e,showMessage:r,setModalLoading:n,clearModal:i,openModal:a,openAlert:o,ofwPayPaymentsStatus:s,ofwpayGatingLDFlagOn:l,stepUpVerificationEnabled:u=!1,launchStepUpVerification:c})=>{n(!0);const{makePaymentFormValues:f,makePaymentFormValues:{expenses:h,paymentMethod:{accountId:g}},modal:{previouslyViewed:p}}=t,m=rse(f),y=g&&g>0?"OFWPAY":"",w=p&&p===$n.VIEW_EXPENSE_DETAILS,E=async Q=>{if(Q.id){if(y==="OFWPAY"){const H=(s==null?void 0:s.ofwpayPlanType)===mc.LIMITED;r({message:Fi("paymentInitiated",{ns:"expenses"}),closeAction:H&&l===!0?()=>o(Mr.LIMITED_PAYMENTS_NOTICE):null})}else r({message:Fi("paymentRecorded",{ns:"expenses"})});return i(),((h==null?void 0:h.length)===1||w)&&await sse({expenseLogs:t,updateSelectedItemValues:e,openModal:a}),!0}return r({message:Fi("failedToMakePayment",{ns:"expenses"})}),!1},S=()=>r({message:Fi("unknownErrorOccurred",{ns:"expenses"})}),_=async()=>{try{const Q=await $x({data:m,headers:await E7()});await E(Q)||S()}catch{S()}},B=async Q=>{try{const H=await $x({data:m,headers:await E7()});await E(H)}catch(H){const{action:L,maskedEmail:O}=use(H),z=L===ose||(L?mw.includes(L):!1),U=Q<lse;if(u&&z&&c&&U){if(L&&mw.includes(L)&&await iQ(),!await c(O??"")){S();return}if(!await nQ()){await _();return}await B(Q+1);return}S()}};try{await B(1)}finally{n(!1)}},fse=async({expenseLogs:t,setModalLoading:e,showMessage:r,updateContextValues:n})=>{e(!0);const{makePaymentFormValues:i,makePaymentFormValues:{total:a,paymentMethod:{accountId:o}}}=t,s={amount:a};
288let l=!1,u=!1,c=!1,f=!1;return await Vh(`/v1/expense/payments/accounts/${o}/balance`,s).then(h=>{if(h){const{validationErrors:g=[]}=h;g&&g.length>0?g.forEach(p=>{r({message:`${p.text}`})}):h.statusCode!=null&&h.statusCode!==200?u=!0:((h==null?void 0:h.overAccountBalance)!=null&&(l=h.overAccountBalance),(h==null?void 0:h.overWeeklyLimit)!=null&&(c=h.overWeeklyLimit),(h==null?void 0:h.overAllowedMaximumPayment)!=null&&(f=h.overAllowedMaximumPayment))}}).catch(h=>{r({message:fi.t("An unknown error has occurred. Please try again.")})}).finally(()=>{n({makePaymentFormValues:{...i,paymentBalanceErrors:{accountBalanceError:l,balanceResponseError:u,weeklyLimitError:c,maximumPaymentLimitError:f}}}),e(!1)}),{accountBalanceError:l,balanceResponseError:u,weeklyLimitError:c,maximumPaymentLimitError:f}},dse=async({updateContextValue:t,updateContextValues:e,fieldNames:r,openModal:n,openAlert:i,ofwPayPaymentsStatus:a,clearModal:o,showMessage:s,setModalLoading:l,expenseLogs:u,updateSelectedItemValues:c,ofwpayGatingLDFlagOn:f,stepUpVerificationEnabled:h,launchStepUpVerification:g})=>{yq(t,r);const{makePaymentFormValues:{paymentMethod:{type:p}}}=u,m=await K2({...u.makePaymentFormValues,touchedFields:r},JT);let y=!0;if(m===!0){if(p===Fl.OFWPAY){const w=await fse({expenseLogs:u,setModalLoading:l,showMessage:s,updateContextValues:e});w&&(y=Object.values(w).every(E=>E===!1))}y&&cse({expenseLogs:u,updateSelectedItemValues:c,showMessage:s,setModalLoading:l,clearModal:o,openModal:n,openAlert:i,ofwPayPaymentsStatus:a,ofwpayGatingLDFlagOn:f,stepUpVerificationEnabled:h,launchStepUpVerification:g})}else e({modal:{...u.modal,isSubmitted:!0}}),Tr.error("onMakePaymentModalSubmit",{validationResults:m})},hse=({fieldNames:t,showMessage:e,formattedPaymentTotal:r,handleCloseWithCheck:n,launchStepUpVerification:i})=>{const a=Ns("expensesOfwpayGating"),o=Ns("stepUpVerificationEnabled"),{t:s}=St("expenses"),{expenseLogs:l,updateContextValue:u,updateContextValues:c,updateSelectedItemValues:f,openModal:h,clearModal:g,setModalLoading:p,openAlert:m}=j.useContext($t),{ofwPayPaymentsStatus:y,ofwPayPaymentsStatus:{parentHasActiveOFWpay:w,coParentHasActiveOFWpay:E},makePaymentFormValues:{paymentMethod:{type:S}},paymentsDue:_,country:B}=l,H=B===Iz&&S===Fl.OFWPAY&&(!w||!E),L=(_==null?void 0:_.length)>0,O=()=>{dse({updateContextValue:u,updateContextValues:c,fieldNames:t,openModal:h,openAlert:m,ofwPayPaymentsStatus:y,clearModal:g,showMessage:e,setModalLoading:p,expenseLogs:l,updateSelectedItemValues:f,ofwpayGatingLDFlagOn:a,stepUpVerificationEnabled:o===!0,launchStepUpVerification:i})};return{stackButtonsMobile:!1,primaryAction:L?{buttonText:` ${s("pay")} ${r}`,id:"pay_button",onClick:async()=>O(),disabled:l.isLoadingModal||H}:null,secondaryAction:{buttonText:fi.t("cancel"),id:"cancel_button",onClick:()=>n(),disabled:l.isLoadingModal}}},N0=6,gse=Zt(D6)(()=>({width:48,"& .MuiOutlinedInput-input":{textAlign:"center",fontFamily:Xe.typography.h6.fontFamily,fontSize:Xe.typography.h6.fontSize,padding:"10px 0"},"& fieldset":{borderColor:Xe.neutral.scale400},"&:hover .MuiOutlinedInput-notchedOutline":{borderColor:Xe.neutralOnLight.neutralBorder},"& .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline":{borderColor:Xe.error.errorBorder}})),vw=t=>t.replace(/\D/g,""),pse=t=>{const e=vw(t).slice(0,N0).split("");return Array.from({length:N0},(r,n)=>e[n]??"")},Ase=({field:t,label:e,id:r=t,descriptionText:n,disabled:i=!1,hideErrorDisplay:a=!1,testId:o})=>{const[s,l,u]=Vz(t),{t:c}=St(),f=j.useRef([]);j.useEffect(()=>{var H;(H=f.current[0])==null||H.focus()},[]);const h=j.useMemo(()=>l.touched&&l.error?c(l.error):"",[l.touched,l.error,c]),g=!!h,p=`${r}-label`,m=`${r}__code-error`,y=s.value??"",w=pse(y),E=H=>{const L=H.join("").slice(0,N0);u.setValue(L)},S=H=>{var O,z,U;const L=Math.max(0,Math.min(N0-1,H));(O=f.current[L])==null||O.focus(),(U=(z=f.current[L])==null?void 0:z.select)==null||U.call(z)},_=H=>L=>{const O=vw(L.target.value);if(!O){const b=[...w];b[H]="",E(b);return}const z=[...w];let U=H;for(const b of O){if(U>=N0)break;z[U]=b,U+=1}E(z),S(U)},B=H=>L=>{if(L.key==="Backspace"){if(w[H]){const O=[...w];O[H]="",E(O);return}L.preventDefault(),S(H-1);return}L.key==="ArrowLeft"?(L.preventDefault(),S(H-1)):L.key==="ArrowRight"&&(L.preventDefault(),S(H+1))},Q=H=>L=>{L.preventDefault();const O=vw(L.clipboardData.getData("text"));if(!O)return;const z=[...w];let U=H;for(const b of O){if(U>=N0)break;z[U]=b,U+=1}E(z),S(U)};return M.jsxs(er,{"data-testid":o,children:[M.jsx(kA,{id:r,label:e,disabled:i}),n?M.jsx(Pt,{variant:"subtitleS",id:`${r}
288-helper-text`,color:Xe.elementNeutral.neutralSecondaryOnLight,children:n}):null,M.jsx(Hl,{role:"group","aria-labelledby":p,"aria-describedby":g?m:void 0,direction:"row",spacing:1,sx:{my:1},children:w.map((H,L)=>M.jsx(gse,{variant:"outlined",disabled:i,error:g,value:H,onChange:_(L),onKeyDown:B(L),onPaste:Q(L),onFocus:O=>O.target.select(),inputRef:O=>{f.current[L]=O},inputProps:{inputMode:"numeric",autoComplete:"one-time-code",maxLength:1,"aria-label":`${e} digit ${L+1}`,"data-testid":`${r}__segment-${L}`}},L))}),M.jsx(er,{id:m,role:g?"alert":void 0,"aria-live":"polite",children:!a&&g?M.jsx(Ml,{errorText:h,id:`${r}__error-text`}):null})]})},mse=cr({url:"/pub/v1/step-up/send",method:"POST"},{transformErrorResponse:F6}),vse=Ln(mse),bse=cr({url:"/pub/v1/step-up/validate",method:"POST"},{transformErrorResponse:F6}),yse=Ln(bse),wse=t=>{if(t instanceof x6&&t.details&&typeof t.details.action=="string")return t.details.action},Cse=({onVerified:t})=>{const{expensesT:e}=St(["expenses"]),r=vse({}),n=yse({}),[i,a]=j.useState(0),[o,s]=j.useState(""),[l,u]=j.useState(""),c=j.useRef(!1),f=j.useRef(null),h=j.useRef(!0),g=j.useCallback(()=>{f.current!==null&&(clearInterval(f.current),f.current=null)},[]),p=j.useCallback(()=>{a(ase),g(),f.current=setInterval(()=>{a(S=>S<=1?(g(),0):S-1)},1e3)},[g]),m=j.useCallback(async()=>{u("");const S=await Aw();r.mutate({headers:{[Wh.DEVICE_ID]:S}},{onSuccess:()=>{h.current&&(s(e("stepUpCodeSent")),p())},onError:()=>{h.current&&u(e("stepUpErrorGeneric"))}})},[r,p,e]);j.useEffect(()=>{c.current||(c.current=!0,m())},[]),j.useEffect(()=>()=>{h.current=!1,g()},[g]);const y=j.useCallback(()=>{i>0||r.isPending||m()},[i,r.isPending,m]),w=j.useCallback(async S=>{const _=wse(S);return _&&mw.includes(_)?(await iQ(),e(_==="INVALID_CODE"?"stepUpErrorInvalidCode":"stepUpErrorExpiredCode")):S instanceof x6&&(S.status===429||S.statusCode===429)?e("stepUpErrorRateLimited"):e("stepUpErrorGeneric")},[e]);return{submit:j.useCallback(async({code:S,rememberDevice:_})=>{u("");const B=await Aw();n.mutate({data:{code:S,rememberDevice:_,deviceId:B}},{onSuccess:async({deviceTrust:Q})=>{await ise(Q),t(Q)},onError:async Q=>{if(!h.current)return;const H=await w(Q);h.current&&u(H)}})},[n,t,w]),resend:y,cooldownSeconds:i,statusMessage:o,errorMessage:l,isSending:r.isPending,isValidating:n.isPending}},Ese=pc().shape({[Jp]:tu().matches(new RegExp(`^\\d{${N0}}$`),"expenses:stepUpCodeRequired").required("expenses:stepUpCodeRequired")}),xse=({maskedEmail:t,onVerified:e,onCancel:r})=>{const{expensesT:n}=St(["expenses"]),{submit:i,resend:a,cooldownSeconds:o,statusMessage:s,errorMessage:l,isValidating:u}=Cse({onVerified:e}),c={[Jp]:"",[Zg]:!1}
288,f=o>0,h=j.useMemo(()=>f?n("stepUpResendCountdown",{seconds:o}):n("stepUpResend"),[f,o,n]);return M.jsx(LF,{initialValues:c,validationSchema:Ese,onSubmit:({code:g,rememberDevice:p})=>i({code:g,rememberDevice:p}),children:({values:g,setFieldValue:p})=>M.jsx(Wz,{children:M.jsxs(Hl,{spacing:2,sx:{px:2,py:2.5},children:[M.jsx(Pt,{variant:"h5",component:"h2",tabIndex:-1,children:n("stepUpVerifyTitle")}),M.jsx(Ase,{field:Jp,label:n("stepUpCodeLabel"),descriptionText:n("stepUpVerifyDescription",{email:t})}),M.jsx(er,{"aria-live":"polite",role:"status",children:s?M.jsx(Pt,{variant:"subtitleS",children:s}):null}),l?M.jsx(Pt,{role:"alert","aria-live":"assertive",variant:"subtitleS",color:"error",children:l}):null,M.jsx($z,{name:Zg,children:({field:m})=>M.jsx(Yh,{label:n("stepUpRememberDevice"),checked:m.value,onChange:(y,w)=>p(Zg,w),name:Zg})}),M.jsx(Hs,{color:"secondary",disabled:f,onClick:a,children:h}),M.jsxs(Hl,{direction:"row",spacing:1,children:[M.jsx(hc,{type:"submit",variant:"contained",color:"secondary",fullWidth:!0,disabled:u||g[Jp].length<N0,children:n("stepUpVerifyButton")}),r?M.jsx(hc,{variant:"outlined",color:"secondary",fullWidth:!0,onClick:r,children:n("stepUpCancel")}):null]})]})})})},Ise=()=>{const[t,e]=j.useState([]),[r,n]=j.useState(null),i=j.useRef(null),a=j.useCallback(T=>new Promise(R=>{i.current=R,n(T)}),[]),o=j.useCallback(T=>{var R;n(null),(R=i.current)==null||R.call(i,T),i.current=null},[]);j.useEffect(()=>()=>{var T;(T=i.current)==null||T.call(i,!1),i.current=null},[]);const{expenseLogs:s,updateContextValue:l,updateContextValues:u,openModal:c,openAlert:f}=j.useContext($t),{showMessage:h}=j.useContext(il),g=j.useCallback(()=>{i.current&&o(!1),pw({updateContextValues:u,expenseLogs:s})},[o,u,s]),{paymentsDue:p,isLoadingModal:m,touchedFields:y,makePaymentFormValues:w,formErrors:E,modal:{previouslyViewed:S}}=s,{total:_}=w,{t:B,expensesT:Q}=St(["core","expenses"]),H=aa(Xe.breakpoints.down("lg")),L=aa(Xe.breakpoints.down("sm")),O=T=>{l("formErrors",T)},z=S&&S===$n.VIEW_EXPENSE_DETAILS;Q6(w,y,O,JT,E),bq(w,e);const U=j.useRef(w),b=j.useCallback(T=>f(T),[f]),A=!ar.isEqual(U.current,w),d=()=>{A?b(Mr.DISCARD_CHANGES_MAKE_PAYMENT):(pw({updateContextValues:u,expenseLogs:s,withoutCheck:!z}),z&&c($n.VIEW_EXPENSE_DETAILS))},v=()=>{b(Mr.SECURITY_LIMIT_ERROR)},C=TA({total:_}),I=hse({fieldNames:t,showMessage:h,formattedPaymentTotal:C,handleCloseWithCheck:d,launchStepUpVerification:a});return M.jsxs(Uc,{testId:"make-payment-modal",open:!0,fullWidth:!0,onClose:g,maxWidth:H?"sm":"md",headerProps:{iconSize:16,onClose:g,title:Q("makePaymentTitle")},footerProps:I,children:[m&&r===null&&M.jsx("div",{style:{position:"absolute",zIndex:2e3,top:"50%",left:"50%",bottom:"50%",right:"50%"},children:M.jsx(vd,{size:"medium"})}),r!==null?M.jsx("div",{style:{width:"100%",display:"flex",flexDirection:"column",minHeight:500},children:M.jsx(xse,{maskedEmail:r,onVerified:()=>o(!0),onCancel:()=>o(!1)})}):M.jsxs("div",{style:{width:"100%",display:"flex",flexDirection:"column",minHeight:500},children:[z&&M.jsx("div",{style:{padding:"20px 16px 0px"},children:M.jsx(Hs,{onClick:d,startIcon:M.jsx(Ri,{style:{fontSize:16},icon:Zz}),disabled:s.isLoadingModal,children:B("Back")})}),M.jsx("div",{style:{opacity:m?.2:null},children:p&&p.length!==0?M.jsxs(Hl,{children:[M.jsx(Hl,{sx:[L?{maxHeight:350}:{maxHeight:490}],children:M.jsx(Joe,{handleShowSecurityModal:v})}),M.jsx(Hl,{children:M.jsx(mK,{handleShowSecurityModal:v})})]}):s.errorLoadingModalBody?M.jsx(Hc,{variant:"error",message:`${Q("failedToLoadExpenses")}.`,link:{text:B("refresh"),onClick:()=>R6({expenseLogs:s,updateContextValues:u,isFromDetailsView:z})},hasIcon:!0}):M.jsx(tse,{})})]})]})},_se=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},addCategoryFormValues:{title:i}}=t,{t:a,expensesT:o}=St(["core","expenses"]);return M.jsx(Ze,{item:!0,xs:12,pt:2,children:M.jsx(ru,{id:"title",placeholder:o("extracurricularActivitiesExample"),label:`*${a("categoryName")}`,value:i,fullWidth:!0,onBlur:()=>{ol(t.touchedFields,"title",r)},onChange:s=>e({...t,addCategoryFormValues:{...t.addCategoryFormValues,title:s.target.value}}),errorText:n?a(ar.get(t,"formErrors.title","")):""})})},Sse=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},addCategoryFormValues:{description:i}}=t,{t:a,expensesT:o}=St(["core","expenses"]);return M.jsx(Ze,{item:!0,xs:12,children:M.jsx(ru,{id:"description",placeholder:o("enterDescription"),label:`*${a("description")}`,value:i,fullWidth:!0,multiline:!0,rows:3,onBlur:()=>{ol(t.touchedFields,"description",r)},onChange:s=>e({...t,addCategoryFormValues:{...t.addCategoryFormValues,description:s.target.value}}),errorText:n?a(ar.get(t,"formErrors.description","")):""})})},Bse=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r}=j.useContext($t),{modal:{isSubmitted:n},addCategoryFormValues:{parentPercent:i}}=t,a=Tn(),{allFamilyMembers:o,userId:s,firstName:l}=a,u=al(s,o),c=ar.get(u,"firstName",""),{t:f}=Do();return M.jsxs(Ze,{container:!0,children:[M.jsx(Ze,{item:!0,xs:6,pr:"22px",children:M.jsx(nw,{value:i,id:"parentPercent",placeholder:"50%",label:`*${l}`,allowNegative:!1,fullWidth:!0,decimalSeparator:".",decimalScale:4,suffix:"%",onValueChange:({floatValue:h})=>e({...t,addCategoryFormValues:{...t.addCategoryFormValues,parentPercent:h}}),customInput:ru,isAllowed:h=>{const{value:g,floatValue:p,formattedValue:m}=h;return m===""||g==="."||p<=100},onBlur:()=>{ol(t.touchedFields,"parentPercent",r)},errorText:n?f(ar.get(t,"formErrors.parentPercent","")):""})}),M.jsx(Ze,{item:!0,xs:6,children:M.jsx(nw,{id:"coparentPercent",placeholder:"50%",label:`*${c}`,value:i!==null?100-Number(i):null,decimalSeparator:".",decimalScale:4,suffix:"%",customInput:ru,disabled:!0,fullWidth:!0})})]})},e2=(t,e)=>{t({...e,alert:Pr.alert,modal:Pr.modal,selectedItem:Pr.selectedItem,addCategoryFormValues:{...e.addCategoryFormValues,...Pr.addCategoryFormValues},touchedFields:[],formErrors:{}}
288)},x7=pc().shape({title:tu().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("title",r);return t?t&&t.length>50?e.createError({message:fi.t("categoryNameMaxLength",{ns:"expenses"}),path:"title"}):!0:e.createError({message:fi.t("enterCategoryName",{ns:"expenses"}),path:"title"})}),description:tu().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("description",r);return t?t&&t.length>120?e.createError({message:fi.t("descriptionMaxLength",{ns:"expenses"}),path:"description"}):!0:e.createError({message:fi.t("enterDescriptionRequired",{ns:"expenses"}),path:"description"})}),parentPercent:S6().nullable().test((t,e)=>{const r=ar.get(e,"parent.touchedFields",[]),n=_s("parentPercent",r);return t==null?e.createError({message:fi.t("enterYourPercent",{ns:"expenses"}),path:"parentPercent"}):!0})}),I7=t=>{const e=t.parentPercent/100;return{...t,parentPercent:e}},Dse=()=>{var L;const[t,e]=j.useState([]),{expenseLogs:r,updateContextValue:n,updateContextValues:i,clearModal:a,openAlert:o,clearAlert:s}=pi(),{modal:{view:l},addCategoryFormValues:u,formErrors:c,touchedFields:f,isLoadingModal:h,selectedItem:g}=r,{showMessage:p}=F1(),{t:m,expensesT:y}=St(["core","expenses"]),w=(O,z)=>{const U=[O,...z].sort((b,A)=>b.title.localeCompare(A.title));i({...r,addCategoryFormValues:{},selectedItem:null,modal:{isOpen:!1},alert:{isOpen:!1,view:""},categories:U})},E=b$({mutationOptions:{onSuccess:O=>{p({message:y("categoryCreated")}),a(),w(O,r.categories)},onError:()=>{const O=I7(u);p({message:`${y("failedToCreateCategory")}.`,textLink:{text:y("tryAgain"),onClick:()=>E.mutateAsync({data:O})}})}}}),S=y$({init:{uParams:{categoryItemId:(L=r.selectedItem)==null?void 0:L.category.id}},mutationOptions:{onSuccess:O=>{p({message:y("categorySaved")}),a();const z=r.categories.filter(U=>{var b,A;return U.id!==((A=(b=r.selectedItem)==null?void 0:b.category)==null?void 0:A.id)});w(O,z)},onError:()=>{p({message:`${y("failedToSaveCategory")}.`}),s()}}});Q6(u,f,O=>{n("formErrors",O)},x7,c),NT(u,e);const B=j.useRef(u),Q=j.useCallback(()=>ar.isEqual(B.current,u)?e2(i,r):o(Mr.DISCARD_CHANGES_ADD_CATEGORY),[o,u,r,i]),H=j.useCallback(async()=>{const O=g?"edit":"add";if(UT(n,t),await K2({...u,touchedFields:t},x7)===!0){const U=I7(u);O==="add"&&E.mutateAsync({data:U}),O==="edit"&&S.mutateAsync({data:U})}else i({...r,modal:{...r.modal,isSubmitted:!0}})},[u,r,t,E,S,g,n,i]);return M.jsx("div",{children:M.jsxs(Uc,{testId:"add-edit-category-modal",open:l===$n.ADD_EDIT_CATEGORY,fullWidth:!0,onClose:Q,headerProps:{iconSize:16,onClose:()=>Q(),title:y(g?"editCategory":"newCategory")},footerProps:{primaryAction:{onClick:()=>H(),buttonText:g?m("save"):y("create"),id:"createButton"},secondaryAction:g?{onClick:()=>o(Mr.DELETE_CATEGORY),buttonText:m("delete"),id:"deleteButton"}:{onClick:()=>Q(),buttonText:m("cancel"),id:"cancelButton"}},children:[h&&M.jsx("div",{style:{position:"absolute",zIndex:2e3,top:"50%",left:"50%",bottom:"50%",right:"50%"},children:M.jsx(vd,{size:"medium"})}),M.jsx("div",{style:h?{opacity:.2}:null,children:M.jsxs(Ze,{container:!0,p:2,children:[M.jsx(_se,{}),M.jsx(Sse,{}),M.jsx(Bse,{})]})})]})})},kse=()=>{var n;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St("core");return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("categoryName"),id:"categoryViewNameLabel",gridSize:12}),M.jsx(nu,{content:(n=e==null?void 0:e.category)==null?void 0:n.title,id:"categoryViewNameContent",gridSize:12})]})},Mse=()=>{const{expenseLogs:t}=j.useContext($t),{t:e}=Do(),{selectedItem:{category:r}}=t;return M.jsxs(M.Fragment,{children:[M.jsx(js,{gridSize:12,label:e("description"),id:"categoryViewDescriptionLabel"}),M.jsx(nu,{gridSize:12,content:r==null?void 0:r.description,id:"categoryViewDescriptionContent"})]})},Fse=()=>{var r,n,i,a;const{expenseLogs:t}=j.useContext($t),{selectedItem:{category:e}}=t;return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:(r=e==null?void 0:e.parent)==null?void 0:r.firstName,id:"categoryViewParentSplitLabel",gridSize:6}),M.jsx(js,{label:(n=e==null?void 0:e.coparent)==null?void 0:n.firstName,id:"categoryViewcoparentSplitLabel",gridSize:6}),M.jsx(nu,{content:`${(i=e==null?void 0:e.split)==null?void 0:i.parentSplit}%`,id:"categoryViewParentSplitContent",gridSize:6}),M.jsx(nu,{content:`${(a=e==null?void 0:e.split)==null?void 0:a.coparentSplit}%`,id:"categoryViewcoparentSplitContent",gridSize:6})]})},Tse=t=>{const{title:e,description:r,split:n}=t;
288return{title:e||Pr.addCategoryFormValues.title,description:r||Pr.addCategoryFormValues.description,parentPercent:n!=null&&n.parentSplit?Number(n==null?void 0:n.parentSplit):Pr.addCategoryFormValues.parentPercent}},Rse=(t,e)=>{var o;const r=Tse((o=t.selectedItem)==null?void 0:o.category),{title:n,description:i,parentPercent:a}=r;e({...t,alert:{open:!1},modal:{view:$n.ADD_EDIT_CATEGORY,isOpen:!0},addCategoryFormValues:{...t.addCategoryFormValues,title:n,description:i,parentPercent:a}})},Pse=()=>{var l,u,c;const{expenseLogs:t,updateContextValues:e}=j.useContext($t),{selectedItem:{category:r}}=t,{t:n,expensesT:i}=St(["core","expenses"]),a=j.useMemo(()=>tl().isAttorney,[]),o=w6(Ic.PRO_USER_ID),s=!a&&(((l=r==null?void 0:r.parent)==null?void 0:l.userId)===((u=r==null?void 0:r.author)==null?void 0:u.userId)||Number(o)===((c=r==null?void 0:r.author)==null?void 0:c.userId))&&(r==null?void 0:r.canEdit);return M.jsx(Uc,{testId:"category-details-modal",open:!0,fullWidth:!0,onClose:()=>e({...t,modal:Pr.modal,selectedItem:Pr.selectedItem}),headerProps:{iconSize:16,onClose:()=>e({...t,modal:Pr.modal,selectedItem:Pr.selectedItem}),title:i("categoryDetails")},footerProps:s?{stackButtonsMobile:!0,primaryAction:{onClick:()=>Rse(t,e),buttonText:n("Edit"),id:"editButton"}}:null,children:M.jsxs(Ze,{container:!0,p:2,children:[M.jsx(kse,{}),M.jsx(Mse,{}),M.jsx(Fse,{}),s?null:M.jsx(Hc,{id:"uneditable-category-banner",variant:jF.neutral,message:`${i("cannotDeleteCategory")}.`})]})})},Qse=()=>{var n;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St(["core"]);return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("expenseName"),id:"expenseNameDetailsLabel",gridSize:12}),M.jsx(nu,{content:((n=e==null?void 0:e.expense)==null?void 0:n.title)||"",id:"expenseNameDetailsContent",gridSize:12})]})},Ose=()=>{var n,i,a,o,s;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St("expenses");return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("category"),id:"expenseCategoryDetailsLabel",gridSize:12}),M.jsx(nu,{content:`${(i=(n=e==null?void 0:e.expense)==null?void 0:n.category)==null?void 0:i.title} ${(s=(o=(a=e==null?void 0:e.expense)==null?void 0:a.category)==null?void 0:o.split)==null?void 0:s.titleFmt}`,id:"expenseCategoryDetailsContent",gridSize:12})]})},Lse=()=>{var n,i;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St("expenses");return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("totals"),id:"expenseTotalDetailsLabel",gridSize:12}),M.jsx(nu,{content:(i=(n=e==null?void 0:e.expense)==null?void 0:n.amount)==null?void 0:i.totalFmt,id:"expenseTotalDetailsContent",gridSize:12})]})},Nse=()=>{var i,a;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St("expenses"),n=(a=(i=e==null?void 0:e.expense)==null?void 0:i.children)==null?void 0:a.sort((o,s)=>o.userId-s.userId);return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("allChildren"),id:"expenseChildrenDetailsLabel",gridSize:12}),M.jsx(Ze,{item:!0,xs:12,"data-testid":"expenseChildrenDetailsContent",children:n?n.map(o=>M.jsxs(Ze,{item:!0,children:[M.jsx(Ri,{icon:FF,style:{fontSize:16,paddingRight:10,color:o.color}}),M.jsx(Pt,{variant:"labelBaseRegular",color:Xe.elementNeutral.neutralPrimaryOnLight,children:o.name})]},o.userId)):null})]})},Use=()=>{var n,i;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=St("expenses");return M.jsxs(M.Fragment,{children:[M.jsx(js,{label:r("purchaseDate"),id:"expensePurchaseDateDetailsLabel",gridSize:12}),M.jsx(nu,{content:(i=(n=e==null?void 0:e.expense)==null?void 0:n.purchaseDate)==null?void 0:i.threeCharMonth,id:"expensePurchaseDateDetailsContent",gridSize:12})]})},Hse=(t,e)=>{switch(t){case ii.OPEN:return e.info.infoSurface;case ii.PAID:return e.success.successSurface;case ii.REFUSED:return e.neutral.scale200;default:return e.highlight.highlightSurface}},Gse=()=>{var r,n,i;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t;return M.jsx(Ze,{item:!0,xs:12,"data-testid":"expenseStatusDetailsContent",children:M.jsx(Pt,{style:{backgroundColor:Hse((n=(r=e==null?void 0:e.expense)==null?void 0:r.statusInfo)==null?void 0:n.baseStatus,Xe),padding:"4px 8px",borderRadius:4,minWidth:60,height:32,textAlign:"center"},variant:"labelBaseRegular",color:Xe.elementNeutral.neutralPrimaryOnLight,children:(i=e==null?void 0:e.expense)==null?void 0:i.status})})},jse=()=>{var r,n,i,a,o,s,l,u,c,f,h,g;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t;return M.jsxs(Ze,{item:!0,sx:{overflowWrap:"break-word"},"data-testid":"expenseAmountDetailsContent",pb:1,fontWeight:700,children:[M.jsx(Pt,{variant:"labelBaseRegular",pr:1,color:(n=(r=e==null?void 0:e.expense)==null?void 0:r.payer)==null?void 0:n.color,children:(a=(i=e==null?void 0:e.expense)==null?void 0:i.amount)==null?void 0:a.description}),M.jsx(Pt,{color:((s=(o=e==null?void 0:e.expense)==null?void 0:o.statusInfo)==null?void 0:s.baseStatus)===ii.REFUSED?Xe.palette.shade6.dark:Xe.palette.gray.dark,variant:"labelBaseRegular",children:((u=(l=e==null?void 0:e.expense)==null?void 0:l.statusInfo)==null?void 0:u.baseStatus)===ii.PAID?(f=(c=e==null?void 0:e.expense)==null?void 0:c.amount)==null?void 0:f.totalOwedFmt:(g=(h=e==null?void 0:e.expense)==null?void 0:h.amount)==null?void 0:g.leftToPayFmt})]})},zse=()=>{var n;const{expenseLogs:t}=j.useContext($t),{selectedItem:e}=t,{t:r}=Do();return M.jsx(Ze,{item:!0,xs:12,"data-testid":"expensePrivateDetailsContent",color:Xe.elementNeutral.neutralSecondaryOnLight,children:(n=e==null?void 0:e.expense)!=null&&n.private?M.jsxs(Pt,{variant:"labelSRegular",children:[M.jsx(Ri,{icon:_z,style:{fontSize:16,paddingRight:10,paddingTop:8}}),r("Private to you")]}):null})},Vse=({onExpenseDetailsClose:t})=>{var o;const{expenseLogs:e}=j.useContext($t),{selectedItem:r}=e,{t:n,expensesT:i}=St(["core","expenses"]),a=s=>{t(),_c(ga.VIEW_PAYMENT,null,`${s.linkId}`)};return M.jsxs(Ze,{container:!0,"data-testid":"expenseHistoryDetailsContent",children:[M.jsx(Ze,{item:!0,xs:12,pb:1,children:M.jsx(Pt,{pr:1,variant:"labelSRegular",color:Xe.elementNeutral.neutralSecondaryOnLight,children:n("History")})}),(o=r==null?void 0:r.expense)!=null&&o.expenseHistory?r.expense.expenseHistory.map((s,l)=>M.jsxs(Ze,{item:!0,xs:12,pt:1,color:Xe.neutral.scale900,children:[M.jsx(Pt,{variant:"bodyS",pr:1,children:s.historyText}),s.linkId?M.jsx(Hs,{embedded:!0,onClick:()=>a(s),children:i("viewPayment")}):null]},`${s.linkId}_${l}`)):null]})},Wse=()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r,setModalLoading:n}=j.useContext($t),{t:i,expensesT:a}=St(["core","expenses"]);return M.jsx(Uc,{testId:"expenses-details-error-modal",open:!0,fullWidth:!0,onClose:()=>e({...t,modal:Pr.modal,file:null,selectedItem:Pr.selectedItem,errorLoadingModalBody:!1,errorLoadingModalSidebar:!1}),headerProps:{iconSize:16,onClose:()=>e({...t,modal:Pr.modal,file:null,selectedItem:Pr.selectedItem,errorLoadingModalBody:!1,errorLoadingModalSidebar:!1}),title:a("expenseDetails")},children:M.jsx(Ze,{container:!0,minHeight:600,p:2,children:M.jsx(Ze,{item:!0,xs:12,children:M.jsx(Hc,{variant:"error",message:`${a("failedToLoadExpenseDetails")}.`,link:{text:i("refresh"),onClick:()=>{var o,s;return Cd({expenseId:(s=(o=t==null?void 0:t.selectedItem)==null?void 0:o.expense)==null?void 0:s.id,updateContextValue:r,updateContextValues:e,setModalLoading:n})}},hasIcon:!0})})})})},$se=(t,e)=>{var r,n;return((r=t==null?void 0:t.author)==null?void 0:r.userId)===e&&((n=t==null?void 0:t.payer)==null?void 0:n.userId)===e},Yse=(t,e)=>{var r,n;return((r=t==null?void 0:t.author)==null?void 0:r.userId)!==e&&((n=t==null?void 0:t.payer)==null?void 0:n.userId)!==e},qse=(t,e)=>{var r,n;return((r=t==null?void 0:t.author)==null?void 0:r.userId)!==e&&((n=t==null?void 0:t.payer)==null?void 0:n.userId)===e},Kse=(t,e)=>{var r,n;return((r=t==null?void 0:t.author)==null?void 0:r.userId)===e&&((n=t==null?void 0:t.payer)==null?void 0:n.userId)!==e},Zse=t=>{var e;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.subStatus)===J2.IN_PROCESS},Jse=t=>{var e;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.subStatus)===J2.UNCONFIRMED},hm=t=>{var e;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.baseStatus)===ii.APPROVED&&!Zse(t)&&!Jse(t)},gm=t=>{var e;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.baseStatus)===ii.OPEN},hC=t=>{var e;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.baseStatus)===ii.REFUSED},pm=t=>{var e,r;return((e=t==null?void 0:t.statusInfo)==null?void 0:e.baseStatus)===ii.PARTIAL&&((r=t==null?void 0:t.statusInfo)==null?void 0:r.subStatus)===J2.NONE},bw=t=>t==null?void 0:t.private,Xse=t=>t==null?void 0:t.recurring,t2=t=>{var e,r;return Number((r=(e=t.category)==null?void 0:e.split)==null?void 0:r.parentSplit)===100},ad=t=>{var e,r;return Number((r=(e=t.category)==null?void 0:e.split)==null?void 0:r.parentSplit)===0},gC=t=>{var e,r,n,i;return Number((r=(e=t.category)==null?void 0:e.split)==null?void 0:r.parentSplit)!==0||Number((i=(n=t.category)==null?void 0:n.split)==null?void 0:i.parentSplit)!==100},Rh=t=>t.amount.leftToPayFmt==="$0.00",ele={PNG:"image/png",JPG:"image/jpg",JPEG:"image/jpeg"},tle=(t,e)=>{const{payer:r,title:n,category:i,amount:a,purchaseDate:o,children:s}=t,l=s.map(u=>u.userId);return{payerId:r?r.userId:Pr.createExpenseFormValues.payerId,categoryId:i?i.id:Pr.createExpenseFormValues.categoryId,title:n||Pr.createExpenseFormValues.title,amount:a?a.totalFmt:Pr.createExpenseFormValues.amount,purchaseDate:o?new Date(o.dateTime):Pr.createExpenseFormValues.purchaseDate,children:s?l:Pr.createExpenseFormValues.children,fileIds:e.file?[e.file]:Pr.createExpenseFormValues.fileIds,isPrivate:t.private?t.private:Pr.createExpenseFormValues.isPrivate}},rle=(t,e)=>{var n;const r=tle((n=t.selectedItem)==null?void 0:n.expense,t);e({...t,alert:{open:!1},modal:{view:$n.CREATE_EDIT_EXPENSE,isOpen:!0},createExpenseFormValues:{...t.createExpenseFormValues,...r}})},Am=t=>t?Mr.NOT_AUTHORIZED_EXPENSE_ACTION:Mr.CONFIRM_STATUS_UPDATE,r2=({expenseLogs:t,updateContextValues:e})=>({buttonText:Fi("Edit"),onClick:()=>rle(t,e),id:"edit_expense"}),gi=({onDownloadClick:t})=>M.jsx(hc,{id:"downloadExpenseButton",variant:"outlined",disableRipple:!0,onClick:t,startIcon:M.jsx(Ri,{icon:Jz,style:{fontSize:15}}),children:Fi("Report")}),n2=({selectedItem:t,expenseLogs:e,updateContextValues:r,isCvm:n,isFromDetailsView:i})=>{const a=i?$n.VIEW_EXPENSE_DETAILS:"",o=async()=>{var s;r({...e,modal:{isOpen:!1,view:""},alert:{isOpen:!0,view:Am(n),alertType:L0.NOT_AUTHORIZED_MAKE_PAYMENT}}
288),!n&&((s=e==null?void 0:e.modalFlags)!=null&&s.makePaymentFlagValue?await R6({expenseLogs:e,updateContextValues:r,isFromDetailsView:i}).then(()=>r({...e.selectedItem,legacyModalOpen:!0,modal:{isOpen:!0,view:$n.MAKE_PAYMENT,previouslyViewed:a},makePaymentFormValues:{...e.makePaymentFormValues,expenses:[t],total:t==null?void 0:t.amount.totalOwed}})):_c(ga.PAYMENT,void 0,`/${t==null?void 0:t.id}`))};return{buttonText:Fi("makePaymentTitle",{ns:"expenses"}),onClick:()=>o(),id:"make_payment"}},Xu=({expenseLogs:t,updateContextValues:e,isCvm:r})=>({buttonText:Fi("Approve"),onClick:()=>e({...t.createExpenseFormValues,alert:{isOpen:!0,view:Am(r),alertType:ii.APPROVED}}),id:"approve_expense"}),i2=({expenseLogs:t,updateContextValues:e,isCvm:r})=>({buttonText:Fi("refuse",{ns:"expenses"}),onClick:()=>e({...t.createExpenseFormValues,alert:{isOpen:!0,view:Am(r),alertType:ii.REFUSED}}),id:"refuse_expense"}),Ph=({expenseLogs:t,updateContextValues:e,isCvm:r})=>({buttonText:Fi("markReimbursed",{ns:"expenses"}),onClick:()=>e({...t.createExpenseFormValues,alert:{isOpen:!0,view:Am(r),alertType:ii.MARKED_REIMBURSED}}),id:"mark_reimbursed"}),nle=(t,e)=>{const r=URL.createObjectURL(t),n=document.createElement("a");n.href=r,n.download=e,n.click(),URL.revokeObjectURL(r)},ile=cr({url:"/pub/v2/expense/expenses/report",headers:{[_A.key]:_A.values.pdf}},{transformResponse:I6}),ARe=Ln(ile),ale=cr({url:"/pub/v2/expense/expenses/report",method:"POST"}),mRe=Ln(ale),ole=cr({url:({id:t})=>`/pub/v2/expense/expenses/${t}/report`,headers:{[_A.key]:_A.values.pdf}},{transformResponse:I6}),sle=Ln(ole);var S5={exports:{}},_7;function lle(){return _7||(_7=1,function(t,e){(function(r){t.exports=r()})(function(){return function r(n,i,a){function o(u,c){if(!i[u]){if(!n[u]){var f=typeof xh=="function"&&xh;if(!c&&f)return f(u,!0);if(s)return s(u,!0);var h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h}var g=i[u]={exports:{}};n[u][0].call(g.exports,function(p){var m=n[u][1][p];return o(m||p)},g,g.exports,r,n,i,a)}return i[u].exports}for(var s=typeof xh=="function"&&xh,l=0;l<a.length;l++)o(a[l]);return o}({1:[function(r,n,i){var a=r("./utils"),o=r("./support"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(l){for(var u,c,f,h,g,p,m,y=[],w=0,E=l.length,S=E,_=a.getTypeOf(l)!=="string";w<l.length;)S=E-w,f=_?(u=l[w++],c=w<E?l[w++]:0,w<E?l[w++]:0):(u=l.charCodeAt(w++),c=w<E?l.charCodeAt(w++):0,w<E?l.charCodeAt(w++):0),h=u>>2,g=(3&u)<<4|c>>4,p=1<S?(15&c)<<2|f>>6:64,m=2<S?63&f:64,y.push(s.charAt(h)+s.charAt(g)+s.charAt(p)+s.charAt(m));return y.join("")},i.decode=function(l){var u,c,f,h,g,p,m=0,y=0,w="data:";if(l.substr(0,w.length)===w)throw new Error("Invalid base64 input, it looks like a data url.");var E,S=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===s.charAt(64)&&S--,l.charAt(l.length-2)===s.charAt(64)&&S--,S%1!=0)throw new Error("Invalid base64 input, bad content length.");for(E=o.uint8array?new Uint8Array(0|S):new Array(0|S);m<l.length;)u=s.indexOf(l.charAt(m++))<<2|(h=s.indexOf(l.charAt(m++)))>>4,c=(15&h)<<4|(g=s.indexOf(l.charAt(m++)))>>2,f=(3&g)<<6|(p=s.indexOf(l.charAt(m++))),E[y++]=u,g!==64&&(E[y++]=c),p!==64&&(E[y++]=f);return E}},{"./support":30,"./utils":32}],2:[function(r,n,i){var a=r("./external"),o=r("./stream/DataWorker"),s=r("./stream/Crc32Probe"),l=r("./stream/DataLengthProbe");function u(c,f,h,g,p){this.compressedSize=c,this.uncompressedSize=f,this.crc32=h,this.compression=g,this.compressedContent=p}u.prototype={getContentWorker:function(){var c=new o(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),f=this;return c.on("end",function(){if(this.streamInfo.data_length!==f.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),c},getCompressedWorker:function(){return new o(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},u.createWorkerFrom=function(c,f,h){return c.pipe(new s).pipe(new l("uncompressedSize")).pipe(f.compressWorker(h)).pipe(new l("compressedSize")).withStreamInfo("compression",f)},n.exports=u},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,i){var a=r("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},i.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,i){var a=r("./utils"),o=function(){for(var s,l=[],u=0;u<256;u++){s=u;for(var c=0;c<8;c++)s=1&s?3988292384^s>>>1:s>>>1;l[u]=s}return l}();n.exports=function(s,l){return s!==void 0&&s.length?a.getTypeOf(s)!=="string"?function(u,c,f,h){var g=o,p=h+f;u^=-1;for(var m=h;m<p;m++)u=u>>>8^g[255&(u^c[m])];return-1^u}(0|l,s,s.length,0):function(u,c,f,h){var g=o,p=h+f;u^=-1;for(var m=h;m<p;m++)u=u>>>
vendor: 4,550 bytes, lines 288-289
2888^g[255&(u^c.charCodeAt(m))];return-1^u}(0|l,s,s.length,0):0}},{"./utils":32}],5:[function(r,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(r,n,i){var a=null;a=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:a}},{lie:37}],7:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",o=r("pako"),s=r("./utils"),l=r("./stream/GenericWorker"),u=a?"uint8array":"array";function c(f,h){l.call(this,"FlateWorker/"+f),this._pako=null,this._pakoAction=f,this._pakoOptions=h,this.meta={}}i.magic="\b\0",s.inherits(c,l),c.prototype.processChunk=function(f){this.meta=f.meta,this._pako===null&&this._createPako(),this._pako.push(s.transformTo(u,f.data),!1)},c.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var f=this;this._pako.onData=function(h){f.push({data:h,meta:f.meta})}},i.compressWorker=function(f){return new c("Deflate",f)},i.uncompressWorker=function(){return new c("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,i){function a(g,p){var m,y="";for(m=0;m<p;m++)y+=String.fromCharCode(255&g),g>>>=8;return y}function o(g,p,m,y,w,E){var S,_,B=g.file,Q=g.compression,H=E!==u.utf8encode,L=s.transformTo("string",E(B.name)),O=s.transformTo("string",u.utf8encode(B.name)),z=B.comment,U=s.transformTo("string",E(z)),b=s.transformTo("string",u.utf8encode(z)),A=O.length!==B.name.length,d=b.length!==z.length,v="",C="",I="",T=B.dir,R=B.date,k={crc32:0,compressedSize:0,uncompressedSize:0};p&&!m||(k.crc32=g.crc32,k.compressedSize=g.compressedSize,k.uncompressedSize=g.uncompressedSize);var D=0;p&&(D|=8),H||!A&&!d||(D|=2048);var x=0,N=0;T&&(x|=16),w==="UNIX"?(N=798,x|=function(ce,Z){var X=ce;return ce||(X=Z?16893:33204),(65535&X)<<16}(B.unixPermissions,T)):(N=20,x|=function(ce){return 63&(ce||0)}(B.dosPermissions)),S=R.getUTCHours(),S<<=6,S|=R.getUTCMinutes(),S<<=5,S|=R.getUTCSeconds()/2,_=R.getUTCFullYear()-1980,_<<=4,_|=R.getUTCMonth()+1,_<<=5,_|=R.getUTCDate(),A&&(C=a(1,1)+a(c(L),4)+O,v+="up"+a(C.length,2)+C),d&&(I=a(1,1)+a(c(U),4)+b,v+="uc"+a(I.length,2)+I);var oe="";return oe+=`
289\0`,oe+=a(D,2),oe+=Q.magic,oe+=a(S,2),oe+=a(_,2),oe+=a(k.crc32,4),oe+=a(k.compressedSize,4),oe+=a(k.uncompressedSize,4),oe+=a(L.length,2),oe+=a(v.length,2),{fileRecord:f.LOCAL_FILE_HEADER+oe+L+v,dirRecord:f.CENTRAL_FILE_HEADER+a(N,2)+oe+a(U.length,2)+"\0\0\0\0"+a(x,4)+a(y,4)+L+v+U}}var s=r("../utils"),l=r("../stream/GenericWorker"),u=r("../utf8"),c=r("../crc32"),f=r("../signature");function h(g,p,m,y){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=p,this.zipPlatform=m,this.encodeFileName=y,this.streamFiles=g,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}s.inherits(h,l),h.prototype.push=function(g){var p=g.meta.percent||0,m=this.entriesCount,y=this._sources.length;this.accumulate?this.contentBuffer.push(g):(this.bytesWritten+=g.data.length,l.prototype.push.call(this,{data:g.data,meta:{currentFile:this.currentFile,percent:m?(p+100*(m-y-1))/m:100}}))},h.prototype.openedSource=function(g){this.currentSourceOffset=this.bytesWritten,this.currentFile=g.file.name;var p=this.streamFiles&&!g.file.dir;if(p){var m=o(g,p,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(g){this.accumulate=!1;var p=this.streamFiles&&!g.file.dir,m=o(g,p,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),p)this.push({data:function(y){return f.DATA_DESCRIPTOR+a(y.crc32,4)+a(y.compressedSize,4)+a(y.uncompressedSize,4)}(g),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var g=this.bytesWritten,p=0;p<this.dirRecords.length;p++)this.push({data:this.dirRecords[p],meta:{percent:100}});var m=this.bytesWritten-g,y=function(w,E,S,_,B){var Q=s.transformTo("string",B(_));return f.CENTRAL_DIRECTORY_END+"\0\0\0\0"+a(w,2)+a(w,2)+a(E,4)+a(S,4)+a(Q.length,2)+
vendor: 25,686 bytes, line 289
289Q}(this.dirRecords.length,m,g,this.zipComment,this.encodeFileName);this.push({data:y,meta:{percent:100}})},h.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},h.prototype.registerPrevious=function(g){this._sources.push(g);var p=this;return g.on("data",function(m){p.processChunk(m)}),g.on("end",function(){p.closedSource(p.previous.streamInfo),p._sources.length?p.prepareNextSource():p.end()}),g.on("error",function(m){p.error(m)}),this},h.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},h.prototype.error=function(g){var p=this._sources;if(!l.prototype.error.call(this,g))return!1;for(var m=0;m<p.length;m++)try{p[m].error(g)}catch{}return!0},h.prototype.lock=function(){l.prototype.lock.call(this);for(var g=this._sources,p=0;p<g.length;p++)g[p].lock()},n.exports=h},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,n,i){var a=r("../compressions"),o=r("./ZipFileWorker");i.generateWorker=function(s,l,u){var c=new o(l.streamFiles,u,l.platform,l.encodeFileName),f=0;try{s.forEach(function(h,g){f++;var p=function(E,S){var _=E||S,B=a[_];if(!B)throw new Error(_+" is not a valid compression method !");return B}(g.options.compression,l.compression),m=g.options.compressionOptions||l.compressionOptions||{},y=g.dir,w=g.date;g._compressWorker(p,m).withStreamInfo("file",{name:h,dir:y,date:w,comment:g.comment||"",unixPermissions:g.unixPermissions,dosPermissions:g.dosPermissions}).pipe(c)}),c.entriesCount=f}catch(h){c.error(h)}return c}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,n,i){function a(){if(!(this instanceof a))return new a;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var o=new a;for(var s in this)typeof this[s]!="function"&&(o[s]=this[s]);return o}}(a.prototype=r("./object")).loadAsync=r("./load"),a.support=r("./support"),a.defaults=r("./defaults"),a.version="3.10.1",a.loadAsync=function(o,s){return new a().loadAsync(o,s)},a.external=r("./external"),n.exports=a},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,n,i){var a=r("./utils"),o=r("./external"),s=r("./utf8"),l=r("./zipEntries"),u=r("./stream/Crc32Probe"),c=r("./nodejsUtils");function f(h){return new o.Promise(function(g,p){var m=h.decompressed.getContentWorker().pipe(new u);m.on("error",function(y){p(y)}).on("end",function(){m.streamInfo.crc32!==h.decompressed.crc32?p(new Error("Corrupted zip : CRC32 mismatch")):g()}).resume()})}n.exports=function(h,g){var p=this;return g=a.extend(g||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:s.utf8decode}),c.isNode&&c.isStream(h)?o.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):a.prepareContent("the loaded zip file",h,!0,g.optimizedBinaryString,g.base64).then(function(m){var y=new l(g);return y.load(m),y}).then(function(m){var y=[o.Promise.resolve(m)],w=m.files;if(g.checkCRC32)for(var E=0;E<w.length;E++)y.push(f(w[E]));return o.Promise.all(y)}).then(function(m){for(var y=m.shift(),w=y.files,E=0;E<w.length;E++){var S=w[E],_=S.fileNameStr,B=a.resolve(S.fileNameStr);p.file(B,S.decompressed,{binary:!0,optimizedBinaryString:!0,date:S.date,dir:S.dir,comment:S.fileCommentStr.length?S.fileCommentStr:null,unixPermissions:S.unixPermissions,dosPermissions:S.dosPermissions,createFolders:g.createFolders}),S.dir||(p.file(B).unsafeOriginalName=_)}return y.zipComment.length&&(p.comment=y.zipComment),p})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,n,i){var a=r("../utils"),o=r("../stream/GenericWorker");function s(l,u){o.call(this,"Nodejs stream input adapter for "+l),this._upstreamEnded=!1,this._bindStream(u)}a.inherits(s,o),s.prototype._bindStream=function(l){var u=this;(this._stream=l).pause(),l.on("data",function(c){u.push({data:c,meta:{percent:0}})}).on("error",function(c){u.isPaused?this.generatedError=c:u.error(c)}).on("end",function(){u.isPaused?u._upstreamEnded=!0:u.end()})},s.prototype.pause=function(){return!!o.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,n,i){var a=r("readable-stream").Readable;function o(s,l,u){a.call(this,l),this._helper=s;var c=this;s.on("data",function(f,h){c.push(f)||c._helper.pause(),u&&u(h)}).on("error",function(f){c.emit("error",f)}).on("end",function(){c.push(null)})}r("../utils").inherits(o,a),o.prototype._read=function(){this._helper.resume()},n.exports=o},{"../utils":32,"readable-stream":16}],14:[function(r,n,i){n.exports={isNode:typeof hr<"u",newBufferFrom:function(a,o){if(hr.from&&hr.from!==Uint8Array.from)return hr.from(a,o);if(typeof a=="number")throw new Error('The "data" argument must not be a number');return new hr(a,o)},allocBuffer:function(a){if(hr.alloc)return hr.alloc(a);var o=new hr(a);return o.fill(0),o},isBuffer:function(a){return hr.isBuffer(a)},isStream:function(a){return a&&typeof a.on=="function"&&typeof a.pause=="function"&&typeof a.resume=="function"}}},{}],15:[function(r,n,i){function a(B,Q,H){var L,O=s.getTypeOf(Q),z=s.extend(H||{},c);z.date=z.date||new Date,z.compression!==null&&(z.compression=z.compression.toUpperCase()),typeof z.unixPermissions=="string"&&(z.unixPermissions=parseInt(z.unixPermissions,8)),z.unixPermissions&&16384&z.unixPermissions&&(z.dir=!0),z.dosPermissions&&16&z.dosPermissions&&(z.dir=!0),z.dir&&(B=w(B)),z.createFolders&&(L=y(B))&&E.call(this,L,!0);var U=O==="string"&&z.binary===!1&&z.base64===!1;H&&H.binary!==void 0||(z.binary=!U),(Q instanceof f&&Q.uncompressedSize===0||z.dir||!Q||Q.length===0)&&(z.base64=!1,z.binary=!0,Q="",z.compression="STORE",O="string");var b=null;b=Q instanceof f||Q instanceof l?Q:p.isNode&&p.isStream(Q)?new m(B,Q):s.prepareContent(B,Q,z.binary,z.optimizedBinaryString,z.base64);var A=new h(B,b,z);this.files[B]=A}var o=r("./utf8"),s=r("./utils"),l=r("./stream/GenericWorker"),u=r("./stream/StreamHelper"),c=r("./defaults"),f=r("./compressedObject"),h=r("./zipObject"),g=r("./generate"),p=r("./nodejsUtils"),m=r("./nodejs/NodejsStreamInputAdapter"),y=function(B){B.slice(-1)==="/"&&(B=B.substring(0,B.length-1));var Q=B.lastIndexOf("/");return 0<Q?B.substring(0,Q):""},w=function(B){return B.slice(-1)!=="/"&&(B+="/"),B},E=function(B,Q){return Q=Q!==void 0?Q:c.createFolders,B=w(B),this.files[B]||a.call(this,B,null,{dir:!0,createFolders:Q}),this.files[B]};function S(B){return Object.prototype.toString.call(B)==="[object RegExp]"}var _={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(B){var Q,H,L;for(Q in this.files)L=this.files[Q],(H=Q.slice(this.root.length,Q.length))&&Q.slice(0,this.root.length)===this.root&&B(H,L)},filter:function(B){var Q=[];return this.forEach(function(H,L){B(H,L)&&Q.push(L)}),Q},file:function(B,Q,H){if(arguments.length!==1)return B=this.root+B,a.call(this,B,Q,H),this;if(S(B)){var L=B;return this.filter(function(z,U){return!U.dir&&L.test(z)})}var O=this.files[this.root+B];return O&&!O.dir?O:null},folder:function(B){if(!B)return this;if(S(B))return this.filter(function(O,z){return z.dir&&B.test(O)});var Q=this.root+B,H=E.call(this,Q),L=this.clone();return L.root=H.name,L},remove:function(B){B=this.root+B;var Q=this.files[B];if(Q||(B.slice(-1)!=="/"&&(B+="/"),Q=this.files[B]),Q&&!Q.dir)delete this.files[B];else for(var H=this.filter(function(O,z){return z.name.slice(0,B.length)===B}),L=0;L<H.length;L++)delete this.files[H[L].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(B){var Q,H={};try{if((H=s.extend(B||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:o.utf8encode})).type=H.type.toLowerCase(),H.compression=H.compression.toUpperCase(),H.type==="binarystring"&&(H.type="string"),!H.type)throw new Error("No output type specified.");s.checkSupport(H.type),H.platform!=="darwin"&&H.platform!=="freebsd"&&H.platform!=="linux"&&H.platform!=="sunos"||(H.platform="UNIX"),H.platform==="win32"&&(H.platform="DOS");var L=H.comment||this.comment||"";Q=g.generateWorker(this,H,L)}catch(O){(Q=new l("error")).error(O)}return new u(Q,H.type||"string",H.mimeType)},generateAsync:function(B,Q){return this.generateInternalStream(B).accumulate(Q)},generateNodeStream:function(B,Q){return(B=B||{}).type||(B.type="nodebuffer"),this.generateInternalStream(B).toNodejsStream(Q)}};n.exports=_},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,n,i){n.exports=r("stream")},{stream:void 0}],17:[function(r,n,i){var a=r("./DataReader");function o(s){a.call(this,s);for(var l=0;l<this.data.length;l++)s[l]=255&s[l]}r("../utils").inherits(o,a),o.prototype.byteAt=function(s){return this.data[this.zero+s]},o.prototype.lastIndexOfSignature=function(s){for(var l=s.charCodeAt(0),u=s.charCodeAt(1),c=s.charCodeAt(2),f=s.charCodeAt(3),h=this.length-4;0<=h;--h)if(this.data[h]===l&&this.data[h+1]===u&&this.data[h+2]===c&&this.data[h+3]===f)return h-this.zero;return-1},o.prototype.readAndCheckSignature=function(s){var l=s.charCodeAt(0),u=s.charCodeAt(1),c=s.charCodeAt(2),f=s.charCodeAt(3),h=this.readData(4);return l===h[0]&&u===h[1]&&c===h[2]&&f===h[3]},o.prototype.readData=function(s){if(this.checkOffset(s),s===0)return[];var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./DataReader":18}],18:[function(r,n,i){var a=r("../utils");function o(s){this.data=s,this.length=s.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(s){this.checkIndex(this.index+s)},checkIndex:function(s){if(this.length<this.zero+s||s<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+s+"). Corrupted zip ?")},setIndex:function(s){this.checkIndex(s),this.index=s},skip:function(s){this.setIndex(this.index+s)},byteAt:function(){},readInt:function(s){var l,u=0;for(this.checkOffset(s),l=this.index+s-1;l>=this.index;l--)u=(u<<8)+this.byteAt(l);return this.index+=s,u},readString:function(s){return a.transformTo("string",this.readData(s))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var s=this.readInt(4);return new Date(Date.UTC(1980+(s>>25&127),(s>>21&15)-1,s>>16&31,s>>11&31,s>>5&63,(31&s)<<1))}},n.exports=o},{"../utils":32}],19:[function(r,n,i){var a=r("./Uint8ArrayReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.readData=function(s){this.checkOffset(s);var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,i){var a=r("./DataReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.byteAt=function(s){return this.data.charCodeAt(this.zero+s)},o.prototype.lastIndexOfSignature=function(s){return this.data.lastIndexOf(s)-this.zero},o.prototype.readAndCheckSignature=function(s){return s===this.readData(4)},o.prototype.readData=function(s){this.checkOffset(s);var l=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./DataReader":18}],21:[function(r,n,i){var a=r("./ArrayReader");function o(s){a.call(this,s)}r("../utils").inherits(o,a),o.prototype.readData=function(s){if(this.checkOffset(s),s===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+s);return this.index+=s,l},n.exports=o},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,i){var a=r("../utils"),o=r("../support"),s=r("./ArrayReader"),l=r("./StringReader"),u=r("./NodeBufferReader"),c=r("./Uint8ArrayReader");n.exports=function(f){var h=a.getTypeOf(f);return a.checkSupport(h),h!=="string"||o.uint8array?h==="nodebuffer"?new u(f):o.uint8array?new c(a.transformTo("uint8array",f)):new s(a.transformTo("array",f)):new l(f)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,i){i.LOCAL_FILE_HEADER="PK��",i.CENTRAL_FILE_HEADER="PK��",i.CENTRAL_DIRECTORY_END="PK��",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK�\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK��",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,i){var a=r("./GenericWorker"),o=r("../utils");function s(l){a.call(this,"ConvertWorker to "+l),this.destType=l}o.inherits(s,a),s.prototype.processChunk=function(l){this.push({data:o.transformTo(this.destType,l.data),meta:l.meta})},n.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,i){var a=r("./GenericWorker"),o=r("../crc32");function s(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(s,a),s.prototype.processChunk=function(l){this.streamInfo.crc32=o(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,i){var a=r("../utils"),o=r("./GenericWorker");function s(l){o.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}a.inherits(s,o),s.prototype.processChunk=function(l){if(l){var u=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=u+l.data.length}o.prototype.processChunk.call(this,l)},n.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,i){var a=r("../utils"),o=r("./GenericWorker");function s(l){o.call(this,"DataWorker");var u=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(c){u.dataIsReady=!0,u.data=c,u.max=c&&c.length||0,u.type=a.getTypeOf(c),u.isPaused||u._tickAndRepeat()},function(c){u.error(c)})}a.inherits(s,o),s.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,u=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,u);break;case"uint8array":l=this.data.subarray(this.index,u);break;case"array":case"nodebuffer":l=this.data.slice(this.index,u)}return this.index=u,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,i){function a(o){this.name=o||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(o){this.emit("data",o)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(o){this.emit("error",o)}return!0},error:function(o){return!this.isFinished&&(this.isPaused?this.generatedError=o:(this.isFinished=!0,this.emit("error",o),this.previous&&this.previous.error(o),this.cleanUp()),!0)},on:function(o,s){return this._listeners[o].push(s),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(o,s){if(this._listeners[o])for(var l=0;l<this._listeners[o].length;l++)this._listeners[o][l].call(this,s)},pipe:function(o){return o.registerPrevious(this)},registerPrevious:function(o){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=o.streamInfo,this.mergeStreamInfo(),this.previous=o;var s=this;return o.on("data",function(l){s.processChunk(l)}),o.on("end",function(){s.end()}),o.on("error",function(l){s.error(l)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var o=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),o=!0),this.previous&&this.previous.resume(),!o},flush:function(){},processChunk:function(o){this.push(o)},withStreamInfo:function(o,s){return this.extraStreamInfo[o]=s,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var o in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,o)&&(this.streamInfo[o]=this.extraStreamInfo[o])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var o="Worker "+this.name;return this.previous?this.previous+" -> "+o:o}},n.exports=a},{}],29:[function(r,n,i){var a=r("../utils"),o=r("./ConvertWorker"),s=r("./GenericWorker"),l=r("../base64"),u=r("../support"),c=r("../external"),f=null;if(u.nodestream)try{f=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function h(p,m){return new c.Promise(function(y,w){var E=[],S=p._internalType,_=p._outputType,B=p._mimeType;p.on("data",function(Q,H){E.push(Q),m&&m(H)}).on("error",function(Q){E=[],w(Q)}).on("end",function(){try{var Q=function(H,L,O){switch(H){case"blob":return a.newBlob(a.transformTo("arraybuffer",L),O);case"base64":return l.encode(L);default:return a.transformTo(H,L)}}(_,function(H,L){var O,z=0,U=null,b=0;for(O=0;O<L.length;O++)b+=L[O].length;switch(H){case"string":return L.join("");case"array":return Array.prototype.concat.apply([],L);case"uint8array":for(U=new Uint8Array(b),O=0;O<L.length;O++)U.set(L[O],z),z+=L[O].length;return U;case"nodebuffer":return hr.concat(L);default:throw new Error("concat : unsupported type '"+H+"'")}}(S,E),B);y(Q)}catch(H){w(H)}E=[]}).resume()})}function g(p,m,y){var w=m;switch(m){case"blob":case"arraybuffer":w="uint8array";break;case"base64":w="string"}try{this._internalType=w,this._outputType=m,this._mimeType=y,a.checkSupport(w),this._worker=p.pipe(new o(w)),p.lock()}catch(E){this._worker=new s("error"),this._worker.error(E)}}g.prototype={accumulate:function(p){return h(this,p)},on:function(p,m){var y=this;return p==="data"?this._worker.on(p,function(w){m.call(y,w.data,w.meta)}):this._worker.on(p,function(){a.delay(m,arguments,y)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(p){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new f(this,{objectMode:this._outputType!=="nodebuffer"},p)}},n.exports=g},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof hr<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var a=new ArrayBuffer(0);try{i.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);o.append(a),i.blob=o.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!r("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,i){for(var a=r("./utils"),o=r("./support"),s=r("./nodejsUtils"),l=r("./stream/GenericWorker"),u=new Array(256),c=0;c<256;c++)u[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;u[254]=u[254]=1;function f(){l.call(this,"utf-8 decode"),this.leftOver=null}function h(){l.call(this,"utf-8 encode")}i.utf8encode=function(g){return o.nodebuffer?s.newBufferFrom(g,"utf-8"):function(p){var m,y,w,E,S,_=p.length,B=0;for(E=0;E<_;E++)(64512&(y=p.charCodeAt(E)))==55296&&E+1<_&&(64512&(w=p.charCodeAt(E+1)))==56320&&(y=65536+(y-55296<<10)+(w-56320),E++),B+=y<128?1:y<2048?2:y<65536?3:4;for(m=o.uint8array?new Uint8Array(B):new Array(B),E=S=0;S<B;E++)(64512&(y=p.charCodeAt(E)))==55296&&E+1<_&&(64512&(w=p.charCodeAt(E+1)))==56320&&(y=65536+(y-55296<<10)+(w-56320),E++),y<128?m[S++]=y:(y<2048?m[S++]=192|y>>>6:(y<65536?m[S++]=224|y>>>12:(m[S++]=240|y>>>18,m[S++]=128|y>>>12&63),m[S++]=128|y>>>6&63),m[S++]=128|63&y);return m}(g)},i.utf8decode=function(g){return o.nodebuffer?a.transformTo("nodebuffer",g).toString("utf-8"):function(p){var m,y,w,E,S=p.length,_=new Array(2*S);for(m=y=0;m<S;)if((w=p[m++])<128)_[y++]=w;else if(4<(E=u[w]))_[y++]=65533,m+=E-1;else{for(w&=E===2?31:E===3?15:7;1<E&&m<S;)w=w<<6|63&p[m++],E--;1<E?_[y++]=65533:w<65536?_[y++]=w:(w-=65536,_[y++]=55296|w>>10&1023,_[y++]=56320|1023&w)}return _.length!==y&&(_.subarray?_=_.subarray(0,y):_.length=y),a.applyFromCharCode(_)}(g=a.transformTo(o.uint8array?"uint8array":"array",g))},a.inherits(f,l),f.prototype.processChunk=function(g){var p=a.transformTo(o.uint8array?"uint8array":"array",g.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var m=p;(p=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),p.set(m,this.leftOver.length)}else p=this.leftOver.concat(p);this.leftOver=null}var y=function(E,S){var _;for((S=S||E.length)>E.length&&(S=E.length),_=S-1;0<=_&&(192&E[_])==128;)_--;return _<0||_===0?S:_+u[E[_]]>S?_:S}(p),w=p;y!==p.length&&(o.uint8array?(w=p.subarray(0,y),this.leftOver=p.subarray(y,p.length)):(w=p.slice(0,y),this.leftOver=p.slice(y,p.length))),this.push({data:i.utf8decode(w),meta:g.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=f,a.inherits(h,l),h.prototype.processChunk=function(g){this.push({data:i.utf8encode(g.data),meta:g.meta})},i.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,i){var a=r("./support"),o=r("./base64"),s=r("./nodejsUtils"),l=r("./external");function u(m){return m}function c(m,y){for(var w=0;w<m.length;++w)y[w]=255&m.charCodeAt(w);return y}r("setimmediate"),i.newBlob=function(m,y){i.checkSupport("blob");try{return new Blob([m],{type:y})}catch{try{var w=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return w.append(m),w.getBlob(y)}catch{throw new Error("Bug : can't construct the Blob.")}}};var f={stringifyByChunk:function(m,y,w){var E=[],S=0,_=m.length;if(_<=w)return String.fromCharCode.apply(null,m);for(;S<_;)y==="array"||y==="nodebuffer"?E.push(String.fromCharCode.apply(null,m.slice(S,Math.min(S+w,_)))):E.push(String.fromCharCode.apply(null,m.subarray(S,Math.min(S+w,_)))),S+=w;return E.join("")},stringifyByChar:function(m){for(var y="",w=0;w<m.length;w++)y+=String.fromCharCode(m[w]);return y},applyCanBeUsed:{uint8array:function(){try{return a.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return a.nodebuffer&&String.fromCharCode.apply(null,s.allocBuffer(1)).length===1}catch{return!1}}()}};function h(m){var y=65536,w=i.getTypeOf(m),E=!0;if(w==="uint8array"?E=f.applyCanBeUsed.uint8array:w==="nodebuffer"&&(E=f.applyCanBeUsed.nodebuffer),E)for(;1<y;)try{return f.stringifyByChunk(m,w,y)}catch{y=Math.floor(y/2)}return f.stringifyByChar(m)}function g(m,y){for(var w=0;w<m.length;w++)y[w]=m[w];return y}i.applyFromCharCode=h;var p={};p.string={string:u,array:function(m){return c(m,new Array(m.length))},arraybuffer:function(m){return p.string.uint8array(m).buffer},uint8array:function(m){return c(m,new Uint8Array(m.length))},nodebuffer:function(m){return c(m,s.allocBuffer(m.length))}},p.array={string:h,array:u,arraybuffer:function(m){return new Uint8Array(m).buffer},uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return s.newBufferFrom(m)}},p.arraybuffer={string:function(m){return h(new Uint8Array(m))},array:function(m){return g(new Uint8Array(m),new Array(m.byteLength))},arraybuffer:u,uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return s.newBufferFrom(new Uint8Array(m))}},p.uint8array={string:h,array:function(m){return g(m,new Array(m.length))},arraybuffer:function(m){return m.buffer},uint8array:u,nodebuffer:function(m){return s.newBufferFrom(m)}},p.nodebuffer={string:h,array:function(m){return g(m,new Array(m.length))},arraybuffer:function(m){return p.nodebuffer.uint8array(m).buffer},uint8array:function(m){return g(m,new Uint8Array(m.length))},nodebuffer:u},i.transformTo=function(m,y){if(y=y||"",!m)return y;i.checkSupport(m);var w=i.getTypeOf(y);return p[w][m](y)},i.resolve=function(m){for(var y=m.split("/"),w=[],E=0;E<y.length;E++){var S=y[E];S==="."||S===""&&E!==0&&E!==y.length-1||(S===".."?w.pop():w.push(S))}return w.join("/")},i.getTypeOf=function(m){return typeof m=="string"?"string":Object.prototype.toString.call(m)==="[object Array]"?"array":a.nodebuffer&&s.isBuffer(m)?"
289nodebuffer":a.uint8array&&m instanceof Uint8Array?"uint8array":a.arraybuffer&&m instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(m){if(!a[m.toLowerCase()])throw new Error(m+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(m){var y,w,E="";for(w=0;w<(m||"").length;w++)E+="\\x"+((y=m.charCodeAt(w))<16?"0":"")+y.toString(16).toUpperCase();return E},i.delay=function(m,y,w){setImmediate(function(){m.apply(w||null,y||[])})},i.inherits=function(m,y){function w(){}w.prototype=y.prototype,m.prototype=new w},i.extend=function(){var m,y,w={};for(m=0;m<arguments.length;m++)for(y in arguments[m])Object.prototype.hasOwnProperty.call(arguments[m],y)&&w[y]===void 0&&(w[y]=arguments[m][y]);return w},i.prepareContent=function(m,y,w,E,S){return l.Promise.resolve(y).then(function(_){return a.blob&&(_ instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(_))!==-1)&&typeof FileReader<"u"?new l.Promise(function(B,Q){var H=new FileReader;H.onload=function(L){B(L.target.result)},H.onerror=function(L){Q(L.target.error)},H.readAsArrayBuffer(_)}):_}).then(function(_){var B=i.getTypeOf(_);return B?(B==="arraybuffer"?_=i.transformTo("uint8array",_):B==="string"&&(S?_=o.decode(_):w&&E!==!0&&(_=function(Q){return c(Q,a.uint8array?new Uint8Array(Q.length):new Array(Q.length))}(_))),_):l.Promise.reject(new Error("Can't read the data of '"+m+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,n,i){var a=r("./reader/readerFor"),o=r("./utils"),s=r("./signature"),l=r("./zipEntry"),u=r("./support");function c(f){this.files=[],this.loadOptions=f}c.prototype={checkSignature:function(f){if(!this.reader.readAndCheckSignature(f)){this.reader.index-=4;var h=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+o.pretty(h)+", expected "+o.pretty(f)+")")}},isSignature:function(f,h){var g=this.reader.index;this.reader.setIndex(f);var p=this.reader.readString(4)===h;return this.reader.setIndex(g),p},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var f=this.reader.readData(this.zipCommentLength),h=u.uint8array?"uint8array":"array",g=o.transformTo(h,f);this.zipComment=this.loadOptions.decodeFileName(g)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var f,h,g,p=this.zip64EndOfCentralSize-44;0<p;)f=this.reader.readInt(2),h=this.reader.readInt(4),g=this.reader.readData(h),this.zip64ExtensibleData[f]={id:f,length:h,value:g}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var f,h;for(f=0;f<this.files.length;f++)h=this.files[f],this.reader.setIndex(h.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),h.readLocalPart(this.reader),h.handleUTF8(),h.processAttributes()},readCentralDir:function(){var f;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(f=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(f);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var f=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(f<0)throw this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip f
289ile ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(f);var h=f;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(f=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(f),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var g=this.centralDirOffset+this.centralDirSize;this.zip64&&(g+=20,g+=12+this.zip64EndOfCentralSize);var p=h-g;if(0<p)this.isSignature(h,s.CENTRAL_FILE_HEADER)||(this.reader.zero=p);else if(p<0)throw new Error("Corrupted zip: missing "+Math.abs(p)+" bytes.")},prepareReader:function(f){this.reader=a(f)},load:function(f){this.prepareReader(f),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=c},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,n,i){var a=r("./reader/readerFor"),o=r("./utils"),s=r("./compressedObject"),l=r("./crc32"),u=r("./utf8"),c=r("./compressions"),f=r("./support");function h(g,p){this.options=g,this.loadOptions=p}h.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(g){var p,m;if(g.skip(22),this.fileNameLength=g.readInt(2),m=g.readInt(2),this.fileName=g.readData(this.fileNameLength),g.skip(m),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((p=function(y){for(var w in c)if(Object.prototype.hasOwnProperty.call(c,w)&&c[w].magic===y)return c[w];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,p,g.readData(this.compressedSize))},readCentralPart:function(g){this.versionMadeBy=g.readInt(2),g.skip(2),this.bitFlag=g.readInt(2),this.compressionMethod=g.readString(2),this.date=g.readDate(),this.crc32=g.readInt(4),this.compressedSize=g.readInt(4),this.uncompressedSize=g.readInt(4);var p=g.readInt(2);if(this.extraFieldsLength=g.readInt(2),this.fileCommentLength=g.readInt(2),this.diskNumberStart=g.readInt(2),this.internalFileAttributes=g.readInt(2),this.externalFileAttributes=g.readInt(4),this.localHeaderOffset=g.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");g.skip(p),this.readExtraFields(g),this.parseZIP64ExtraField(g),this.fileComment=g.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var g=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),g==0&&(this.dosPermissions=63&this.externalFileAttributes),g==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var g=a(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=g.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=g.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&
vendor: 53,998 bytes, line 289
289(this.localHeaderOffset=g.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=g.readInt(4))}},readExtraFields:function(g){var p,m,y,w=g.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});g.index+4<w;)p=g.readInt(2),m=g.readInt(2),y=g.readData(m),this.extraFields[p]={id:p,length:m,value:y};g.setIndex(w)},handleUTF8:function(){var g=f.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=u.utf8decode(this.fileName),this.fileCommentStr=u.utf8decode(this.fileComment);else{var p=this.findExtraFieldUnicodePath();if(p!==null)this.fileNameStr=p;else{var m=o.transformTo(g,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(m)}var y=this.findExtraFieldUnicodeComment();if(y!==null)this.fileCommentStr=y;else{var w=o.transformTo(g,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(w)}}},findExtraFieldUnicodePath:function(){var g=this.extraFields[28789];if(g){var p=a(g.value);return p.readInt(1)!==1||l(this.fileName)!==p.readInt(4)?null:u.utf8decode(p.readData(g.length-5))}return null},findExtraFieldUnicodeComment:function(){var g=this.extraFields[25461];if(g){var p=a(g.value);return p.readInt(1)!==1||l(this.fileComment)!==p.readInt(4)?null:u.utf8decode(p.readData(g.length-5))}return null}},n.exports=h},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,n,i){function a(p,m,y){this.name=p,this.dir=y.dir,this.date=y.date,this.comment=y.comment,this.unixPermissions=y.unixPermissions,this.dosPermissions=y.dosPermissions,this._data=m,this._dataBinary=y.binary,this.options={compression:y.compression,compressionOptions:y.compressionOptions}}var o=r("./stream/StreamHelper"),s=r("./stream/DataWorker"),l=r("./utf8"),u=r("./compressedObject"),c=r("./stream/GenericWorker");a.prototype={internalStream:function(p){var m=null,y="string";try{if(!p)throw new Error("No output type specified.");var w=(y=p.toLowerCase())==="string"||y==="text";y!=="binarystring"&&y!=="text"||(y="string"),m=this._decompressWorker();var E=!this._dataBinary;E&&!w&&(m=m.pipe(new l.Utf8EncodeWorker)),!E&&w&&(m=m.pipe(new l.Utf8DecodeWorker))}catch(S){(m=new c("error")).error(S)}return new o(m,y,"")},async:function(p,m){return this.internalStream(p).accumulate(m)},nodeStream:function(p,m){return this.internalStream(p||"nodebuffer").toNodejsStream(m)},_compressWorker:function(p,m){if(this._data instanceof u&&this._data.compression.magic===p.magic)return this._data.getCompressedWorker();var y=this._decompressWorker();return this._dataBinary||(y=y.pipe(new l.Utf8EncodeWorker)),u.createWorkerFrom(y,p,m)},_decompressWorker:function(){return this._data instanceof u?this._data.getContentWorker():this._data instanceof c?this._data:new s(this._data)}};for(var f=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],h=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},g=0;g<f.length;g++)a.prototype[f[g]]=h;n.exports=a},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,n,i){(function(a){var o,s,l=a.MutationObserver||a.WebKitMutationObserver;if(l){var u=0,c=new l(p),f=a.document.createTextNode("");c.observe(f,{characterData:!0}),o=function(){f.data=u=++u%2}}else if(a.setImmediate||a.MessageChannel===void 0)o="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var m=a.document.createElement("script");m.onreadystatechange=function(){p(),m.onreadystatechange=null,m.parentNode.removeChild(m),m=null},a.document.documentElement.appendChild(m)}:function(){setTimeout(p,0)};else{var h=new a.MessageChannel;h.port1.onmessage=p,o=function(){h.port2.postMessage(0)}}var g=[];function p(){var m,y;s=!0;for(var w=g.length;w;){for(y=g,g=[],m=-1;++m<w;)y[m]();w=g.length}s=!1}n.exports=function(m){g.push(m)!==1||s||o()}}).call(this,typeof xr<"u"?xr:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,n,i){var a=r("immediate");function o(){}var s={},l=["REJECTED"],u=["FULFILLED"],c=["PENDING"];function f(w){if(typeof w!="function")throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,w!==o&&m(this,w)}function h(w,E,S){this.promise=w,typeof E=="function"&&(this.onFulfilled=E,this.callFulfilled=this.otherCallFulfilled),typeof S=="function"&&(this.onRejected=S,this.callRejected=this.otherCallRejected)}function g(w,E,S){a(function(){var _;try{_=E(S)}catch(B){return s.reject(w,B)}_===w?s.reject(w,new TypeError("Cannot resolve promise with itself")):s.resolve(w,_)})}function p(w){var E=w&&w.then;if(w&&(typeof w=="object"||typeof w=="function")&&typeof E=="function")return function(){E.apply(w,arguments)}}function m(w,E){var S=!1;function _(H){S||(S=!0,s.reject(w,H))}function B(H){S||(S=!0,s.resolve(w,H))}var Q=y(function(){E(B,_)});Q.status==="error"&&_(Q.value)}function y(w,E){var S={};try{S.value=w(E),S.status="success"}catch(_){S.status="error",S.value=_}return S}(n.exports=f).prototype.finally=function(w){if(typeof w!="function")return this;var E=this.constructor;return this.then(function(S){return E.resolve(w()).then(function(){return S})},function(S){return E.resolve(w()).then(function(){throw S})})},f.prototype.catch=function(w){return this.then(null,w)},f.prototype.then=function(w,E){if(typeof w!="function"&&this.state===u||typeof E!="function"&&this.state===l)return this;var S=new this.constructor(o);return this.state!==c?g(S,this.state===u?w:E,this.outcome):this.queue.push(new h(S,w,E)),S},h.prototype.callFulfilled=function(w){s.resolve(this.promise,w)},h.prototype.otherCallFulfilled=function(w){g(this.promise,this.onFulfilled,w)},h.prototype.callRejected=function(w){s.reject(this.promise,w)},h.prototype.otherCallRejected=function(w){g(this.promise,this.onRejected,w)},s.resolve=function(w,E){var S=y(p,E);if(S.status==="error")return s.reject(w,S.value);var _=S.value;if(_)m(w,_);else{w.state=u,w.outcome=E;for(var B=-1,Q=w.queue.length;++B<Q;)w.queue[B].callFulfilled(E)}return w},s.reject=function(w,E){w.state=l,w.outcome=E;for(var S=-1,_=w.queue.length;++S<_;)w.queue[S].callRejected(E);return w},f.resolve=function(w){return w instanceof this?w:s.resolve(new this(o),w)},f.reject=function(w){var E=new this(o);return s.reject(E,w)},f.all=function(w){var E=this;if(Object.prototype.toString.call(w)!=="[object Array]")return this.reject(new TypeError("must be an array"));var S=w.length,_=!1;if(!S)return this.resolve([]);for(var B=new Array(S),Q=0,H=-1,L=new this(o);++H<S;)O(w[H],H);return L;function O(z,U){E.resolve(z).then(function(b){B[U]=b,++Q!==S||_||(_=!0,s.resolve(L,B))},function(b){_||(_=!0,s.reject(L,b))})}},f.race=function(w){var E=this;if(Object.prototype.toString.call(w)!=="[object Array]")return this.reject(new TypeError("must be an array"));var S=w.length,_=!1;if(!S)return this.resolve([]);for(var B=-1,Q=new this(o);++B<S;)H=w[B],E.resolve(H).then(function(L){_||(_=!0,s.resolve(Q,L))},function(L){_||(_=!0,s.reject(Q,L))});var H;return Q}},{immediate:36}],38:[function(r,n,i){var a={};(0,r("./lib/utils/common").assign)(a,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),n.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,n,i){var a=r("./zlib/deflate"),o=r("./utils/common"),s=r("./utils/strings"),l=r("./zlib/messages"),u=r("./zlib/zstream"),c=Object.prototype.toString,f=0,h=-1,g=0,p=8;function m(w){if(!(this instanceof m))return new m(w);this.options=o.assign({level:h,method:p,chunkSize:16384,windowBits:15,memLevel:8,strategy:g,to:""},w||{});var E=this.options;E.raw&&0<E.windowBits?E.windowBits=-E.windowBits:E.gzip&&0<E.windowBits&&E.windowBits<16&&(E.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var S=a.deflateInit2(this.strm,E.level,E.method,E.windowBits,E.memLevel,E.strategy);if(S!==f)throw new Error(l[S]);if(E.header&&a.deflateSetHeader(this.strm,E.header),E.dictionary){var _;if(_=typeof E.dictionary=="string"?s.string2buf(E.dictionary):c.call(E.dictionary)==="[object ArrayBuffer]"?new Uint8Array(E.dictionary):E.dictionary,(S=a.deflateSetDictionary(this.strm,_))!==f)throw new Error(l[S]);this._dict_set=!0}}function y(w,E){var S=new m(E);if(S.push(w,!0),S.err)throw S.msg||l[S.err];return S.result}m.prototype.push=function(w,E){var S,_,B=this.strm,Q=this.options.chunkSize;if(this.ended)return!1;_=E===~~E?E:E===!0?4:0,typeof w=="string"?B.input=s.string2buf(w):c.call(w)==="[object ArrayBuffer]"?B.input=new Uint8Array(w):B.input=w,B.next_in=0,B.avail_in=B.input.length;do{if(B.avail_out===0&&(B.output=new o.Buf8(Q),B.next_out=0,B.avail_out=Q),(S=a.deflate(B,_))!==1&&S!==f)return this.onEnd(S),!(this.ended=!0);B.avail_out!==0&&(B.avail_in!==0||_!==4&&_!==2)||(this.options.to==="string"?this.onData(s.buf2binstring(o.shrinkBuf(B.output,B.next_out))):this.onData(o.shrinkBuf(B.output,B.next_out)))}while((0<B.avail_in||B.avail_out===0)&&S!==1);return _===4?(S=a.deflateEnd(this.strm),this.onEnd(S),this.ended=!0,S===f):_!==2||(this.onEnd(f),!(B.avail_out=0))},m.prototype.onData=function(w){this.chunks.push(w)},m.prototype.onEnd=function(w){w===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=w,this.msg=this.strm.msg},i.Deflate=m,i.deflate=y,i.deflateRaw=function(w,E){return(E=E||{}).raw=!0,y(w,E)},i.gzip=function(w,E){return(E=E||{}).gzip=!0,y(w,E)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,n,i){var a=r("./zlib/inflate"),o=r("./utils/common"),s=r("./utils/strings"),l=r("./zlib/constants"),u=r("./zlib/messages"),c=r("./zlib/zstream"),f=r("./zlib/gzheader"),h=Object.prototype.toString;function g(m){if(!(this instanceof g))return new g(m);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},m||{});var y=this.options;y.raw&&0<=y.windowBits&&y.windowBits<16&&(y.windowBits=-y.windowBits,y.windowBits===0&&(y.windowBits=-15)),!(0<=y.windowBits&&y.windowBits<16)||m&&m.windowBits||(y.windowBits+=32),15<y.windowBits&&y.windowBits<48&&(15&y.windowBits)==0&&(y.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var w=a.inflateInit2(this.strm,y.windowBits);if(w!==l.Z_OK)throw new Error(u[w]);this.header=new f,a.inflateGetHeader(this.strm,this.header)}function p(m,y){var w=new g(y);if(w.push(m,!0),w.err)throw w.msg||u[w.err];return w.result}g.prototype.push=function(m,y){var w,E,S,_,B,Q,H=this.strm,L=this.options.chunkSize,O=this.options.dictionary,z=!1;if(this.ended)return!1;E=y===~~y?y:y===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof m=="string"?H.input=s.binstring2buf(m):h.call(m)==="[object ArrayBuffer]"?H.input=new Uint8Array(m):H.input=m,H.next_in=0,H.avail_in=H.input.length;do{if(H.avail_out===0&&(H.output=new o.Buf8(L),H.next_out=0,H.avail_out=L),(w=a.inflate(H,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&O&&(Q=typeof O=="string"?s.string2buf(O):h.call(O)==="[object ArrayBuffer]"?new Uint8Array(O):O,w=a.inflateSetDictionary(this.strm,Q)),w===l.Z_BUF_ERROR&&z===!0&&(w=l.Z_OK,z=!1),w!==l.Z_STREAM_END&&w!==l.Z_OK)return this.onEnd(w),!(this.ended=!0);H.next_out&&(H.avail_out!==0&&w!==l.Z_STREAM_END&&(H.avail_in!==0||E!==l.Z_FINISH&&E!==l.Z_SYNC_FLUSH)||(this.options.to==="string"?(S=s.utf8border(H.output,H.next_out),_=H.next_out-S,B=s.buf2string(H.output,S),H.next_out=_,H.avail_out=L-_,_&&o.arraySet(H.output,H.output,S,_,0),this.onData(B)):this.onData(o.shrinkBuf(H.output,H.next_out)))),H.avail_in===0&&H.avail_out===0&&(z=!0)}while((0<H.avail_in||H.avail_out===0)&&w!==l.Z_STREAM_END);return w===l.Z_STREAM_END&&(E=l.Z_FINISH),E===l.Z_FINISH?(w=a.inflateEnd(this.strm),this.onEnd(w),this.ended=!0,w===l.Z_OK):E!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),!(H.avail_out=0))},g.prototype.onData=function(m){this.chunks.push(m)},g.prototype.onEnd=function(m){m===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=m,this.msg=this.strm.msg},i.Inflate=g,i.inflate=p,i.inflateRaw=function(m,y){return(y=y||{}).raw=!0,p(m,y)},i.ungzip=p},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";i.assign=function(l){for(var u=Array.prototype.slice.call(arguments,1);u.length;){var c=u.shift();if(c){if(typeof c!="object")throw new TypeError(c+"must be non-object");for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])}}return l},i.shrinkBuf=function(l,u){return l.length===u?l:l.subarray?l.subarray(0,u):(l.length=u,l)};var o={arraySet:function(l,u,c,f,h){if(u.subarray&&l.subarray)l.set(u.subarray(c,c+f),h);else for(var g=0;g<f;g++)l[h+g]=u[c+g]},flattenChunks:function(l){var u,c,f,h,g,p;for(u=f=0,c=l.length;u<c;u++)f+=l[u].length;for(p=new Uint8Array(f),u=h=0,c=l.length;u<c;u++)g=l[u],p.set(g,h),h+=g.length;return p}},s={arraySet:function(l,u,c,f,h){for(var g=0;g<f;g++)l[h+g]=u[c+g]},flattenChunks:function(l){return[].concat.apply([],l)}};i.setTyped=function(l){l?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,o)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,s))},i.setTyped(a)},{}],42:[function(r,n,i){var a=r("./common"),o=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch{o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{s=!1}for(var l=new a.Buf8(256),u=0;u<256;u++)l[u]=252<=u?6:248<=u?5:240<=u?4:224<=u?3:192<=u?2:1;function c(f,h){if(h<65537&&(f.subarray&&s||!f.subarray&&o))return String.fromCharCode.apply(null,a.shrinkBuf(f,h));for(var g="",p=0;p<h;p++)g+=String.fromCharCode(f[p]);return g}l[254]=l[254]=1,i.string2buf=function(f){var h,g,p,m,y,w=f.length,E=0;for(m=0;m<w;m++)(64512&(g=f.charCodeAt(m)))==55296&&m+1<w&&(64512&(p=f.charCodeAt(m+1)))==56320&&(g=65536+(g-55296<<10)+(p-56320),m++),E+=g<128?1:g<2048?2:g<65536?3:4;for(h=new a.Buf8(E),m=y=0;y<E;m++)(64512&(g=f.charCodeAt(m)))==55296&&m+1<w&&(64512&(p=f.charCodeAt(m+1)))==56320&&(g=65536+(g-55296<<10)+(p-56320),m++),g<128?h[y++]=g:(g<2048?h[y++]=192|g>>>6:(g<65536?h[y++]=224|g>>>12:(h[y++]=240|g>>>18,h[y++]=128|g>>>12&63),h[y++]=128|g>>>6&63),h[y++]=128|63&g);return h},i.buf2binstring=function(f){return c(f,f.length)},i.binstring2buf=function(f){for(var h=new a.Buf8(f.length),g=0,p=h.length;g<p;g++)h[g]=f.charCodeAt(g);return h},i.buf2string=function(f,h){var g,p,m,y,w=h||f.length,E=new Array(2*w);for(g=p=0;g<w;)if((m=f[g++])<128)E[p++]=m;else if(4<(y=l[m]))E[p++]=65533,g+=y-1;else{for(m&=y===2?31:y===3?15:7;1<y&&g<w;)m=m<<6|63&f[g++],y--;1<y?E[p++]=65533:m<65536?E[p++]=m:(m-=65536,E[p++]=55296|m>>10&1023,E[p++]=56320|1023&m)}return c(E,p)},i.utf8border=function(f,h){var g;for((h=h||f.length)>f.length&&(h=f.length),g=h-1;0<=g&&(192&f[g])==128;)g--;return g<0||g===0?h:g+l[f[g]]>h?g:h}},{"./common":41}],43:[function(r,n,i){n.exports=function(a,o,s,l){for(var u=65535&a|0,c=a>>>16&65535|0,f=0;s!==0;){for(s-=f=2e3<s?2e3:s;c=c+(u=u+o[l++]|0)|0,--f;);u%=65521,c%=65521}return u|c<<16|0}},{}],44:[function(r,n,i){n.exports={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_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}},{}],45:[function(r,n,i){var a=function(){for(var o,s=[],l=0;l<256;l++){o=l;for(var u=0;u<8;u++)o=1&o?3988292384^o>>>1:o>>>1;s[l]=o}return s}();n.exports=function(o,s,l,u){var c=a,f=u+l;o^=-1;for(var h=u;h<f;h++)o=o>>>8^c[255&(o^s[h])];return-1^o}},{}],46:[function(r,n,i){var a,o=r("../utils/common"),s=r("./trees"),l=r("./adler32"),u=r("./crc32"),c=r("./messages"),f=0,h=4,g=0,p=-2,m=-1,y=4,w=2,E=8,S=9,_=286,B=30,Q=19,H=2*_+1,L=15,O=3,z=258,U=z+O+1,b=42,A=113,d=1,v=2,C=3,I=4;function T(W,he){return W.msg=c[he],he}function R(W){return(W<<1)-(4<W?9:0)}function k(W){for(var he=W.length;0<=--he;)W[he]=0}function D(W){var he=W.state,Ae=he.pending;Ae>W.avail_out&&(Ae=W.avail_out),Ae!==0&&(o.arraySet(W.output,he.pending_buf,he.pending_out,Ae,W.next_out),W.next_out+=Ae,he.pending_out+=Ae,W.total_out+=Ae,W.avail_out-=Ae,he.pending-=Ae,he.pending===0&&(he.pending_out=0))}function x(W,he){s._tr_flush_block(W,0<=W.block_start?W.block_start:-1,W.strstart-W.block_start,he),W.block_start=W.strstart,D(W.strm)}function N(W,he){W.pending_buf[W.pending++]=he}function oe(W,he){W.pending_buf[W.pending++]=he>>>8&255,W.pending_buf[W.pending++]=255&he}function ce(W,he){var Ae,ae,ee=W.max_chain_length,ye=W.strstart,De=W.prev_length,xe=W.nice_match,Se=W.strstart>W.w_size-U?W.strstart-(W.w_size-U):0,Te=W.window,Be=W.w_mask,Re=W.prev,Ue=W.strstart+z,ie=Te[ye+De-1],Y=Te[ye+De];W.prev_length>=W.good_match&&(ee>>=2),xe>W.lookahead&&(xe=W.lookahead);do if(Te[(Ae=he)+De]===Y&&Te[Ae+De-1]===ie&&Te[Ae]===Te[ye]&&Te[++Ae]===Te[ye+1]){ye+=2,Ae++;do;while(Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&Te[++ye]===Te[++Ae]&&ye<Ue);if(ae=z-(Ue-ye),ye=Ue-z,De<ae){if(W.match_start=he,xe<=(De=ae))break;ie=Te[ye+De-1],Y=Te[ye+De]}}while((he=Re[he&Be])>Se&&--ee!=0);return De<=W.lookahead?De:W.lookahead}function Z(W){var he,Ae,ae,ee,ye,De,xe,Se,Te,Be,Re=W.w_size;do{if(ee=W.window_size-W.lookahead-W.strstart,W.strstart>=Re+(Re-U)){for(o.arraySet(W.window,W.window,Re,Re,0),W.match_start-=Re,W.strstart-=Re,W.block_start-=Re,he=Ae=W.hash_size;ae=W.head[--he],W.head[he]=Re<=ae?ae-Re:0,--Ae;);for(he=Ae=Re;ae=W.prev[--he],W.prev[he]=Re<=ae?ae-Re:0,--Ae;);ee+=Re}if(W.strm.avail_in===0)break;if(De=W.strm,xe=W.window,Se=W.strstart+W.lookahead,Te=ee,Be=void 0,Be=De.avail_in,Te<Be&&(Be=Te),Ae=Be===0?0:(De.avail_in-=Be,o.arraySet(xe,De.input,De.next_in,Be,Se),De.state.wrap===1?De.adler=l(De.adler,xe,Be,Se):De.state.wrap===2&&(De.adler=u(De.adler,xe,Be,Se)),De.next_in+=Be,De.total_in+=Be,Be),W.lookahead+=Ae,W.lookahead+W.insert>=O)for(ye=W.strstart-W.insert,W.ins_h=W.window[ye],W.ins_h=(W.ins_h<<W.hash_shift^W.window[ye+1])&W.hash_mask;W.insert&&(W.ins_h=(W.ins_h<<W.hash_shift^W.window[ye+O-1])&W.hash_mask,W.prev[ye&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=ye,ye++,W.insert--,!(W.lookahead+W.insert<O)););}while(W.lookahead<U&&W.strm.avail_in!==0)}function X(W,he){for(var Ae,ae;;){if(W.lookahead<U){if(Z(W),W.lookahead<U&&he===f)return d;if(W.lookahead===0)break}if(Ae=0,W.lookahead>=O&&(W.ins_h=(W.ins_h<<W.hash_shift^W.window[W.strstart+O-1])&W.hash_mask,Ae=W.prev[W.strstart&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=W.strstart),Ae!==0&&W.strstart-Ae<=W.w_size-U&&(W.match_length=ce(W,Ae)),W.match_length>=O)if(ae=s._tr_tally(W,W.strstart-W.match_start,W.match_length-O),W.lookahead-=W.match_length,W.match_length<=W.max_lazy_match&&W.lookahead>=O){for(W.match_length--;W.strstart++,W.ins_h=(W.ins_h<<W.hash_shift^W.window[W.strstart+O-1])&W.hash_mask,Ae=W.prev[W.strstart&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=W.strstart,--W.match_length!=0;);W.strstart++}else W.strstart+=W.match_length,W.match_length=0,W.ins_h=W.window[W.strstart],W.ins_h=(W.ins_h<<W.hash_shift^W.window[W.strstart+1])&W.hash_mask;else ae=s._tr_tally(W,0,W.window[W.strstart]),W.lookahead--,W.strstart++;if(ae&&(x(W,!1),W.strm.avail_out===0))return d}return W.insert=W.strstart<O-1?W.strstart:O-1,he===h?(x(W,!0),W.strm.avail_out===0?C:I):W.last_lit&&(x(W,!1),W.strm.avail_out===0)?d:v}function ne(W,he){for(var Ae,ae,ee;;){if(W.lookahead<U){if(Z(W),W.lookahead<U&&he===f)return d;if(W.lookahead===0)break}if(Ae=0,W.lookahead>=O&&(W.ins_h=(W.ins_h<<W.hash_shift^W.window[W.strstart+O-1])&W.hash_mask,Ae=W.prev[W.strstart&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=W.strstart),W.prev_length=W.match_length,W.prev_match=W.match_start,W.match_length=O-1,Ae!==0&&W.prev_length<W.max_lazy_match&&W.strstart-Ae<=W.w_size-U&&(W.match_length=ce(W,Ae),W.match_length<=5&&(W.strategy===1||W.match_length===O&&4096<W.strstart-W.match_start)&&(W.match_length=O-1)),W.prev_length>=O&&W.match_length<=W.prev_length){for(ee=W.strstart+W.lookahead-O,ae=s._tr_tally(W,W.strstart-1-W.prev_match,W.prev_length-O),W.lookahead-=W.prev_length-1,W.prev_length-=2;++W.strstart<=ee&&(W.ins_h=(W.ins_h<<W.hash_shift^W.window[W.strstart+O-1])&W.hash_mask,Ae=W.prev[W.strstart&W.w_mask]=W.head[W.ins_h],W.head[W.ins_h]=W.strstart),--W.prev_length!=0;);if(W.match_available=0,W.match_length=O-1,W.strstart++,ae&&(x(W,!1),W.strm.avail_out===0))return d}else if(W.match_available){if((ae=s._tr_tally(W,0,W.window[W.strstart-1]))&&x(W,!1),W.strstart++,W.lookahead--,W.strm.avail_out===0)return d}else W.match_available=1,W.strstart++,W.lookahead--}return W.match_available&&(ae=s._tr_tally(W,0,W.window[W.strstart-1]),W.match_available=0),W.insert=W.strstart<O-1?W.strstart:O-1,he===h?(x(W,!0),W.strm.avail_out===0?C:I):W.last_lit&&(x(W,!1),W.strm.avail_out===0)?d:v}function le(W,he,Ae,ae,ee){this.good_length=W,this.max_lazy=he,this.nice_length=Ae,this.max_chain=ae,this.func=ee}function ve(){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=E,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 o.Buf16(2*H),this.dyn_dtree=new o.Buf16(2*(2*B+1)),this.bl_tree=new o.Buf16(2*(2*Q+1)),k(this.dyn_ltree),k(this.dyn_dtree),k(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(L+1),this.heap=new o.Buf16(2*_+1),k(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(2*_+1),k(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}function V(W){var he;return W&&W.state?(W.total_in=W.total_out=0,W.data_type=w,(he=W.state).pending=0,he.pending_out=0,he.wrap<0&&(he.wrap=-he.wrap),he.status=he.wrap?b:A,W.adler=he.wrap===2?0:1,he.last_flush=f,s._tr_init(he),g):T(W,p)}function $(W){var he=V(W);return he===g&&function(Ae){Ae.window_size=2*Ae.w_size,k(Ae.head),Ae.max_lazy_match=a[Ae.level].max_lazy,Ae.good_match=a[Ae.level].good_length,Ae.nice_match=a[Ae.level].nice_length,Ae.max_chain_length=a[Ae.level].max_chain,Ae.strstart=0,Ae.block_start=0,Ae.lookahead=0,Ae.insert=0,Ae.match_length=Ae.prev_length=O-1,Ae.match_available=0,Ae.ins_h=0}(W.state),he}function ue(W,he,Ae,ae,ee,ye){if(!W)return p;var De=1;if(he===m&&(he=6),ae<0?(De=0,ae=-ae):15<ae&&(De=2,ae-=16),ee<1||S<ee||Ae!==E||ae<8||15<ae||he<0||9<he||ye<0||y<ye)return T(W,p);ae===8&&(ae=9);var xe=new ve;return(W.state=xe).strm=W,xe.wrap=De,xe.gzhead=null,xe.w_bits=ae,xe.w_size=1<<xe.w_bits,xe.w_mask=xe.w_size-1,xe.hash_bits=ee+7,xe.hash_size=1<<xe.hash_bits,xe.hash_mask=xe.hash_size-1,xe.hash_shift=~~((xe.hash_bits+O-1)/O),xe.window=new o.Buf8(2*xe.w_size),xe.head=new o.Buf16(xe.hash_size),xe.prev=new o.Buf16(xe.w_size),xe.lit_bufsize=1<<ee+6,xe.pending_buf_size=4*xe.lit_bufsize,xe.pending_buf=new o.Buf8(xe.pending_buf_size),xe.d_buf=1*xe.lit_bufsize,xe.l_buf=3*xe.lit_bufsize,xe.level=he,xe.strategy=ye,xe.method=Ae,$(W)}a=[new le(0,0,0,0,function(W,he){var Ae=65535;for(Ae>W.pending_buf_size-5&&(Ae=W.pending_buf_size-5);;){if(W.lookahead<=1){if(Z(W),W.lookahead===0&&he===f)return d;if(W.lookahead===0)break}W.strstart+=W.lookahead,W.lookahead=0;var ae=W.block_start+Ae;if((W.strstart===0||W.strstart>=ae)&&(W.lookahead=W.strstart-ae,W.strstart=ae,x(W,!1),W.strm.avail_out===0)||W.strstart-W.block_start>=W.w_size-U&&(x(W,!1),W.strm.avail_out===0))return d}return W.insert=0,he===h?(x(W,!0),W.strm.avail_out===0?C:I):(W.strstart>W.block_start&&(x(W,!1),W.strm.avail_out),d)}),new le(4,4,8,4,X),new le(4,5,16,8,X),new le(4,6,32,32,X),new le(4,4,16,16,ne),new le(8,16,32,32,ne),new le(8,16,128,128,ne),new le(8,32,128,256,ne),new le(32,128,258,1024,ne),new le(32,258,258,4096,ne)],i.deflateInit=function(W,he){return ue(W,he,E,15,8,0)},i.deflateInit2=ue,i.deflateReset=$,i.deflateResetKeep=V,i.deflateSetHeader=function(W,he){return W&&W.state?W.state.wrap!==2?p:(W.state.gzhead=he,g):p},i.deflate=function(W,he){var Ae,ae,ee,ye;if(!W||!W.state||5<he||he<0)return W?T(W,p):p;if(ae=W.state,!W.output||!W.input&&W.avail_in!==0||ae.status===666&&he!==h)return T(W,W.avail_out===0?-5:p);if(ae.strm=W,Ae=ae.last_flush,ae.last_flush=he,ae.status===b)if(ae.wrap===2)W.adler=0,N(ae,31),N(ae,139),N(ae,8),ae.gzhead?(N(ae,(ae.gzhead.text?1:0)+(ae.gzhead.hcrc?2:0)+(ae.gzhead.extra?4:0)+(ae.gzhead.name?8:0)+(ae.gzhead.comment?16:0)),N(ae,255&ae.gzhead.time),N(ae,ae.gzhead.time>>8&255),N(ae,ae.gzhead.time>>16&255),N(ae,ae.gzhead.time>>24&255),N(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),N(ae,255&ae.gzhead.os),ae.gzhead.extra&&ae.gzhead.extra.length&&(N(ae,255&ae.gzhead.extra.length),N(ae,ae.gzhead.extra.length>>8&255)),ae.gzhead.hcrc&&(W.adler=u(W.adler,ae.pending_buf,ae.pending,0)),ae.gzindex=0,ae.status=69):(N(ae,0),N(ae,0),N(ae,0),N(ae,0),N(ae,0),N(ae,ae.level===9?2:2<=ae.strategy||ae.level<2?4:0),N(ae,3),ae.status=A);else{var De=E+(ae.w_bits-8<<4)<<8;De|=(2<=ae.strategy||ae.level<2?0:ae.level<6?1:ae.level===6?2:3)<<6,ae.strstart!==0&&(De|=32),De+=31-De%31,ae.status=A,oe(ae,De),ae.strstart!==0&&(oe(ae,W.adler>>>16),oe(ae,65535&W.adler)),W.adler=1}if(ae.status===69)if(ae.gzhead.extra){for(ee=ae.pending;ae.gzindex<(65535&ae.gzhead.extra.length)&&(ae.pending!==ae.pending_buf_size||(ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),D(W),ee=ae.pending,ae.pending!==ae.pending_buf_size));)N(ae,255&ae.gzhead.extra[ae.gzindex]),ae.gzindex++;ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),ae.gzindex===ae.gzhead.extra.length&&(ae.gzindex=0,ae.status=73)}else ae.status=73;if(ae.status===73)if(ae.gzhead.name){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),D(W),ee=ae.pending,ae.pending===ae.pending_buf_size)){ye=1;break}ye=ae.gzindex<ae.gzhead.name.length?255&ae.gzhead.name.charCodeAt(ae.gzindex++):0,N(ae,ye)}while(ye!==0);ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),ye===0&&(ae.gzindex=0,ae.status=91)}else ae.status=91;if(ae.status===91)if(ae.gzhead.comment){ee=ae.pending;do{if(ae.pending===ae.pending_buf_size&&(ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),D(W),ee=ae.pending,ae.pending===ae.pending_buf_size)){ye=1;break}ye=ae.gzindex<ae.gzhead.comment.length?255&ae.gzhead.comment.charCodeAt(ae.gzindex++):0,N(ae,ye)}while(ye!==0);ae.gzhead.hcrc&&ae.pending>ee&&(W.adler=u(W.adler,ae.pending_buf,ae.pending-ee,ee)),ye===0&&(ae.status=103)}else ae.status=103;if(ae.status===103&&(ae.gzhead.hcrc?(ae.pending+2>ae.pending_buf_size&&D(W),ae.pending+2<=ae.pending_buf_size&&(N(ae,255&W.adler),N(ae,W.adler>>8&255),W.adler=0,ae.status=A)):ae.status=A),ae.pending!==0){if(D(W),W.avail_out===0)return ae.last_flush=-1,g}else if(W.avail_in===0&&R(he)<=R(Ae)&&he!==h)return T(W,-5);if(ae.status===666&&W.avail_in!==0)return T(W,-5);if(W.avail_in!==0||ae.lookahead!==0||he!==f&&ae.status!==666){var xe=ae.strategy===2?function(Se,Te){for(var Be;;){if(Se.lookahead===0&&(Z(Se),Se.lookahead===0)){if(Te===f)return d;break}if(Se.match_length=0,Be=s._tr_tally(Se,0,Se.window[Se.strstart]),Se.lookahead--,Se.strstart++,Be&&(x(Se,!1),Se.strm.avail_out===0))return d}return Se.insert=0,Te===h?(x(Se,!0),Se.strm.avail_out===0?C:I):Se.last_lit&&(x(Se,!1),Se.strm.avail_out===0)?d:v}(ae,he):ae.strategy===3?function(Se,Te){for(var Be,Re,Ue,ie,Y=Se.window;;){if(Se.lookahead<=z){if(Z(Se),Se.lookahead<=z&&Te===f)return d;if(Se.lookahead===0)break}if(Se.match_length=0,Se.lookahead>=O&&0<Se.strstart&&(Re=Y[Ue=Se.strstart-1])===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]){ie=Se.strstart+z;do;while(Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Re===Y[++Ue]&&Ue<ie);Se.match_length=z-(ie-Ue),Se.match_length>Se.lookahead&&(Se.match_length=Se.lookahead)}if(Se.match_length>=O?(Be=s._tr_tally(Se,1,Se.match_length-O),Se.lookahead-=Se.match_length,Se.strstart+=Se.match_length,Se.match_length=0):(Be=s._tr_tally(Se,0,Se.window[Se.strstart]),Se.lookahead--,Se.strstart++),Be&&(x(Se,!1),Se.strm.avail_out===0))return d}return Se.insert=0,Te===h?(x(Se,!0),Se.strm.avail_out===0?C:I):Se.last_lit&&(x(Se,!1),Se.strm.avail_out===0)?d:v}(ae,he):a[ae.level].func(ae,he);if(xe!==C&&xe!==I||(ae.status=666),xe===d||xe===C)return W.avail_out===0&&(ae.last_flush=-1),g;if(xe===v&&(he===1?s._tr_align(ae):he!==5&&(s._tr_stored_block(ae,0,0,!1),he===3&&(k(ae.head),ae.lookahead===0&&(ae.strstart=0,ae.block_start=0,ae.insert=0))),D(W),W.avail_out===0))return ae.last_flush=-1,g}return he!==h?g:ae.wrap<=0?1:(ae.wrap===2?(N(ae,255&W.adler),N(ae,W.adler>>8&255),N(ae,W.adler>>16&255),N(ae,W.adler>>24&255),N(ae,255&W.total_in),N(ae,W.total_in>>8&255),N(ae,W.total_in>>16&255),N(ae,W.total_in>>24&255)):(oe(ae,W.adler>>>16),oe(ae,65535&W.adler)),D(W),0<ae.wrap&&(ae.wrap=-ae.wrap),ae.pending!==0?g:1)},i.deflateEnd=function(W){var he;return W&&W.state?(he=W.state.status)!==b&&he!==69&&he!==73&&he!==91&&he!==103&&he!==A&&he!==666?T(W,p):(W.state=null,he===A?T(W,-3):g):p},i.deflateSetDictionary=function(W,he){var Ae,ae,ee,ye,De,xe,Se,Te,Be=he.length;if(!W||!W.state||(ye=(Ae=W.state).wrap)===2||ye===1&&Ae.status!==b||Ae.lookahead)return p;for(ye===1&&(W.adler=l(W.adler,he,Be,0)),Ae.wrap=0,Be>=Ae.w_size&&(ye===0&&(k(Ae.head),Ae.strstart=0,Ae.block_start=0,Ae.insert=0),Te=new o.Buf8(Ae.w_size),o.arraySet(Te,he,Be-Ae.w_size,Ae.w_size,0),he=Te,Be=Ae.w_size),De=W.avail_in,xe=W.next_in,Se=W.input,W.avail_in=Be,W.next_in=0,W.input=he,Z(Ae);Ae.lookahead>=O;){for(ae=Ae.strstart,ee=Ae.lookahead-(O-1);Ae.ins_h=(Ae.ins_h<<Ae.hash_shift^Ae.window[ae+O-1])&Ae.hash_mask,Ae.prev[ae&Ae.w_mask]=Ae.head[Ae.ins_h],Ae.head[Ae.ins_h]=ae,ae++,--ee;);Ae.strstart=ae,Ae.lookahead=O-1,Z(Ae)}return Ae.strstart+=Ae.lookahead,Ae.block_start=Ae.strstart,Ae.insert=Ae.lookahead,Ae.lookahead=0,Ae.match_length=Ae.prev_length=O-1,Ae.match_available=0,W.next_in=xe,W.input=Se,W.avail_in=De,Ae.wrap=ye,g},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,n,i){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,n,i){n.exports=function(a,o){var s,l,u,c,f,h,g,p,m,y,w,E,S,_,B,Q,H,L,O,z,U,b,A,d,v;s=a.state,l=a.next_in,d=a.input,u=l+(a.avail_in-5),c=a.next_out,v=a.output,f=c-(o-a.avail_out),h=c+(a.avail_out-257),g=s.dmax,p=s.wsize,m=s.whave,y=s.wnext,w=s.window,E=s.hold,S=s.bits,_=s.lencode,B=s.distcode,Q=(1<<s.lenbits)-1,H=(1<<s.distbits)-1;e:do{S<15&&(E+=d[l++]<<S,S+=8,E+=d[l++]<<S,S+=8),L=_[E&Q];t:for(;;){if(E>>>=O=L>>>24,S-=O,(O=L>>>16&255)===0)v[c++]=65535&L;else{if(!(16&O)){if((64&O)==0){L=_[(65535&L)+(E&(1<<O)-1)];continue t}if(32&O){s.mode=12;break e}a.msg="invalid literal/length code",s.mode=30;break e}z=65535&L,(O&=15)&&(S<O&&(E+=d[l++]<<S,S+=8),z+=E&(1<<O)-1,E>>>=O,S-=O),S<15&&(E+=d[l++]<<S,S+=8,E+=d[l++]<<S,S+=8),L=B[E&H];r:for(;;){if(E>>>=O=L>>>24,S-=O,!(16&(O=L>>>16&255))){if((64&O)==0){L=B[(65535&L)+(E&(1<<O)-1)];continue r}a.msg="invalid distance code",s.mode=30;break e}if(U=65535&L,S<(O&=15)&&(E+=d[l++]<<S,(S+=8)<O&&(E+=d[l++]<<S,S+=8)),g<(U+=E&(1<<O)-1)){a.msg="invalid distance too far back",s.mode=30;break e}if(E>>>=O,S-=O,(O=c-f)<U){if(m<(O=U-O)&&s.sane){a.msg="invalid distance too far back",s.mode=30;break e}if(A=w,(b=0)===y){if(b+=p-O,O<z){for(z-=O;v[c++]=w[b++],--O;);b=c-U,A=v}}else if(y<O){if(b+=p+y-O,(O-=y)<z){for(z-=O;v[c++]=w[b++],--O;);if(b=0,y<z){for(z-=O=y;v[c++]=w[b++],--O;);b=c-U,A=v}}}else if(b+=y-O,O<z){for(z-=O;v[c++]=w[b++],--O;);b=c-U,A=v}for(;2<z;)v[c++]=A[b++],v[c++]=A[b++],v[c++]=A[b++],z-=3;z&&(v[c++]=A[b++],1<z&&(v[c++]=A[b++]))}else{for(b=c-U;v[c++]=v[b++],v[c++]=v[b++],v[c++]=v[b++],2<(z-=3););z&&(v[c++]=v[b++],1<z&&(v[c++]=v[b++]))}break}}break}}while(l<u&&c<h);l-=z=S>>3,E&=(1<<(S-=z<<3))-1,a.next_in=l,a.next_out=c,a.avail_in=l<u?u-l+5:5-(l-u),a.avail_out=c<h?h-c+257:257-(c-h),s.hold=E,s.bits=S}},{}],49:[function(r,n,i){var a=r("../utils/common"),o=r("./adler32"),s=r("./crc32"),l=r("./inffast"),u=r("./inftrees"),c=1,f=2,h=0,g=-2,p=1,m=852,y=592;function w(b){return(b>>>24&255)+(b>>>8&65280)+((65280&b)<<8)+((255&b)<<24)}function E(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function S(b){var A;return b&&b.state?(A=b.state,b.total_in=b.total_out=A.total=0,b.msg="",A.wrap&&(b.adler=1&A.wrap),A.mode=p,A.last=0,A.havedict=0,A.dmax=32768,A.head=null,A.hold=0,A.bits=0,A.lencode=A.lendyn=new a.Buf32(m),A.distcode=A.distdyn=new a.Buf32(y),A.sane=1,A.back=-1,h):g}function _(b){var A;return b&&b.state?((A=b.state).wsize=0,A.whave=0,A.wnext=0,S(b)):g}function B(b,A){var d,v;return b&&b.state?(v=b.state,A<0?(d=0,A=-A):(d=1+(A>>4),A<48&&(A&=15)),A&&(A<8||15<A)?g:(v.window!==null&&v.wbits!==A&&(v.window=null),v.wrap=d,v.wbits=A,_(b))):g}function Q(b,A){var d,v;return b?(v=new E,(b.state=v).window=null,(d=B(b,A))!==h&&(b.state=null),d):g}var H,L,O=!0;function z(b){if(O){var A;for(H=new a.Buf32(512),L=new a.Buf32(32),A=0;A<144;)b.lens[A++]=8;for(;A<256;)b.lens[A++]=9;for(;A<280;)b.lens[A++]=7;for(;A<288;)b.lens[A++]=8;for(u(c,b.lens,0,288,H,0,b.work,{bits:9}),A=0;A<32;)b.lens[A++]=5;u(f,b.lens,0,32,L,0,b.work,{bits:5}),O=!1}b.lencode=H,b.lenbits=9,b.distcode=L,b.distbits=5}function U(b,A,d,v){var C,I=b.state;return I.window===null&&(I.wsize=1<<I.wbits,I.wnext=0,I.whave=0,I.window=new a.Buf8(I.wsize)),v>=I.wsize?(a.arraySet(I.window,A,d-I.wsize,I.wsize,0),I.wnext=0,I.whave=I.wsize):(v<(C=I.wsize-I.wnext)&&(C=v),a.arraySet(I.window,A,d-v,C,I.wnext),(v-=C)?(a.arraySet(I.window,A,d-v,v,0),I.wnext=v,I.whave=I.wsize):(I.wnext+=C,I.wnext===I.wsize&&(I.wnext=0),I.whave<I.wsize&&(I.whave+=C))),0}i.inflateReset=_,i.inflateReset2=B,i.inflateResetKeep=S,i.inflateInit=function(b){return Q(b,15)},i.inflateInit2=Q,i.inflate=function(b,A){var d,v,C,I,T,R,k,D,x,N,oe,ce,Z,X,ne,le,ve,V,$,ue,W,he,Ae,ae,ee=0,ye=new a.Buf8(4),De=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!b||!b.state||!b.output||!b.input&&b.avail_in!==0)return g;(d=b.state).mode===12&&(d.mode=13),T=b.next_out,C=b.output,k=b.avail_out,I=b.next_in,v=b.input,R=b.avail_in,D=d.hold,x=d.bits,N=R,oe=k,he=h;e:for(;;)switch(d.mode){case p:if(d.wrap===0){d.mode=13;break}for(;x<16;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(2&d.wrap&&D===35615){ye[d.check=0]=255&D,ye[1]=D>>>8&255,d.check=s(d.check,ye,2,0),x=D=0,d.mode=2;break}if(d.flags=0,d.head&&(d.head.done=!1),!(1&d.wrap)||(((255&D)<<8)+(D>>8))%31){b.msg="incorrect header check",d.mode=30;break}if((15&D)!=8){b.msg="unknown compression method",d.mode=30;break}if(x-=4,W=8+(15&(D>>>=4)),d.wbits===0)d.wbits=W;else if(W>d.wbits){b.msg="invalid window size",d.mode=30;break}d.dmax=1<<W,b.adler=d.check=1,d.mode=512&D?10:12,x=D=0;break;case 2:for(;x<16;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(d.flags=D,(255&d.flags)!=8){b.msg="unknown compression method",d.mode=30;break}if(57344&d.flags){b.msg="unknown header flags set",d.mode=30;break}d.head&&(d.head.text=D>>8&1),512&d.flags&&(ye[0]=255&D,ye[1]=D>>>8&255,d.check=s(d.check,ye,2,0)),x=D=0,d.mode=3;case 3:for(;x<32;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.head&&(d.head.time=D),512&d.flags&&(ye[0]=255&D,ye[1]=D>>>8&255,ye[2]=D>>>16&255,ye[3]=D>>>24&255,d.check=s(d.check,ye,4,0)),x=D=0,d.mode=4;case 4:for(;x<16;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.head&&(d.head.xflags=255&D,d.head.os=D>>8),512&d.flags&&(ye[0]=255&D,ye[1]=D>>>8&255,d.check=s(d.check,ye,2,0)),x=D=0,d.mode=5;case 5:if(1024&d.flags){for(;x<16;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.length=D,d.head&&(d.head.extra_len=D),512&d.flags&&(ye[0]=255&D,ye[1]=D>>>8&255,d.check=s(d.check,ye,2,0)),x=D=0}else d.head&&(d.head.extra=null);d.mode=6;case 6:if(1024&d.flags&&(R<(ce=d.length)&&(ce=R),ce&&(d.head&&(W=d.head.extra_len-d.length,d.head.extra||(d.head.extra=new Array(d.head.extra_len)),a.arraySet(d.head.extra,v,I,ce,W)),512&d.flags&&(d.check=s(d.check,v,ce,I)),R-=ce,I+=ce,d.length-=ce),d.length))break e;d.length=0,d.mode=7;case 7:if(2048&d.flags){if(R===0)break e;for(ce=0;W=v[I+ce++],d.head&&W&&d.length<65536&&(d.head.name+=String.fromCharCode(W)),W&&ce<R;);if(512&d.flags&&(d.check=s(d.check,v,ce,I)),R-=ce,I+=ce,W)break e}else d.head&&(d.head.name=null);d.length=0,d.mode=8;case 8:if(4096&d.flags){if(R===0)break e;for(ce=0;W=v[I+ce++],d.head&&W&&d.length<65536&&(d.head.comment+=String.fromCharCode(W)),W&&ce<R;);if(512&d.flags&&(d.check=s(d.check,v,ce,I)),R-=ce,I+=ce,W)break e}else d.head&&(d.head.comment=null);d.mode=9;case 9:if(512&d.flags){for(;x<16;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(D!==(65535&d.check)){b.msg="header crc mismatch",d.mode=30;break}x=D=0}d.head&&(d.head.hcrc=d.flags>>9&1,d.head.done=!0),b.adler=d.check=0,d.mode=12;break;case 10:for(;x<32;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}b.adler=d.check=w(D),x=D=0,d.mode=11;case 11:if(d.havedict===0)return b.next_out=T,b.avail_out=k,b.next_in=I,b.avail_in=R,d.hold=D,d.bits=x,2;b.adler=d.check=1,d.mode=12;case 12:if(A===5||A===6)break e;case 13:if(d.last){D>>>=7&x,x-=7&x,d.mode=27;break}for(;x<3;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}switch(d.last=1&D,x-=1,3&(D>>>=1)){case 0:d.mode=14;break;case 1:if(z(d),d.mode=20,A!==6)break;D>>>=2,x-=2;break e;case 2:d.mode=17;break;case 3:b.msg="invalid block type",d.mode=30}D>>>=2,x-=2;break;case 14:for(D>>>=7&x,x-=7&x;x<32;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if((65535&D)!=(D>>>16^65535)){b.msg="invalid stored block lengths",d.mode=30;break}if(d.length=65535&D,x=D=0,d.mode=15,A===6)break e;case 15:d.mode=16;case 16:if(ce=d.length){if(R<ce&&(ce=R),k<ce&&(ce=k),ce===0)break e;a.arraySet(C,v,I,ce,T),R-=ce,I+=ce,k-=ce,T+=ce,d.length-=ce;break}d.mode=12;break;case 17:for(;x<14;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(d.nlen=257+(31&D),D>>>=5,x-=5,d.ndist=1+(31&D),D>>>=5,x-=5,d.ncode=4+(15&D),D>>>=4,x-=4,286<d.nlen||30<d.ndist){b.msg="too many length or distance symbols",d.mode=30;break}d.have=0,d.mode=18;case 18:for(;d.have<d.ncode;){for(;x<3;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.lens[De[d.have++]]=7&D,D>>>=3,x-=3}for(;d.have<19;)d.lens[De[d.have++]]=0;if(d.lencode=d.lendyn,d.lenbits=7,Ae={bits:d.lenbits},he=u(0,d.lens,0,19,d.lencode,0,d.work,Ae),d.lenbits=Ae.bits,he){b.msg="invalid code lengths set",d.mode=30;break}d.have=0,d.mode=19;case 19:for(;d.have<d.nlen+d.ndist;){for(;le=(ee=d.lencode[D&(1<<d.lenbits)-1])>>>16&255,ve=65535&ee,!((ne=ee>>>24)<=x);){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(ve<16)D>>>=ne,x-=ne,d.lens[d.have++]=ve;else{if(ve===16){for(ae=ne+2;x<ae;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(D>>>=ne,x-=ne,d.have===0){b.msg="invalid bit length repeat",d.mode=30;break}W=d.lens[d.have-1],ce=3+(3&D),D>>>=2,x-=2}else if(ve===17){for(ae=ne+3;x<ae;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}x-=ne,W=0,ce=3+(7&(D>>>=ne)),D>>>=3,x-=3}else{for(ae=ne+7;x<ae;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}x-=ne,W=0,ce=11+(127&(D>>>=ne)),D>>>=7,x-=7}if(d.have+ce>d.nlen+d.ndist){b.msg="invalid bit length repeat",d.mode=30;break}for(;ce--;)d.lens[d.have++]=W}}if(d.mode===30)break;if(d.lens[256]===0){b.msg="invalid code -- missing end-of-block",d.mode=30;break}if(d.lenbits=9,Ae={bits:d.lenbits},he=u(c,d.lens,0,d.nlen,d.lencode,0,d.work,Ae),d.lenbits=Ae.bits,he){b.msg="invalid literal/lengths set",d.mode=30;break}if(d.distbits=6,d.distcode=d.distdyn,Ae={bits:d.distbits},he=u(f,d.lens,d.nlen,d.ndist,d.distcode,0,d.work,Ae),d.distbits=Ae.bits,he){b.msg="invalid distances set",d.mode=30;break}if(d.mode=20,A===6)break e;case 20:d.mode=21;case 21:if(6<=R&&258<=k){b.next_out=T,b.avail_out=k,b.next_in=I,b.avail_in=R,d.hold=D,d.bits=x,l(b,oe),T=b.next_out,C=b.output,k=b.avail_out,I=b.next_in,v=b.input,R=b.avail_in,D=d.hold,x=d.bits,d.mode===12&&(d.back=-1);break}for(d.back=0;le=(ee=d.lencode[D&(1<<d.lenbits)-1])>>>16&255,ve=65535&ee,!((ne=ee>>>24)<=x);){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(le&&(240&le)==0){for(V=ne,$=le,ue=ve;le=(ee=d.lencode[ue+((D&(1<<V+$)-1)>>V)])>>>16&255,ve=65535&ee,!(V+(ne=ee>>>24)<=x);){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}D>>>=V,x-=V,d.back+=V}if(D>>>=ne,x-=ne,d.back+=ne,d.length=ve,le===0){d.mode=26;break}if(32&le){d.back=-1,d.mode=12;break}if(64&le){b.msg="invalid literal/length code",d.mode=30;break}d.extra=15&le,d.mode=22;case 22:if(d.extra){for(ae=d.extra;x<ae;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.length+=D&(1<<d.extra)-1,D>>>=d.extra,x-=d.extra,d.back+=d.extra}d.was=d.length,d.mode=23;case 23:for(;le=(ee=d.distcode[D&(1<<d.distbits)-1])>>>16&255,ve=65535&ee,!((ne=ee>>>24)<=x);){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if((240&le)==0){for(V=ne,$=le,ue=ve;le=(ee=d.distcode[ue+((D&(1<<V+$)-1)>>V)])>>>16&255,ve=65535&ee,!(V+(ne=ee>>>24)<=x);){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}D>>>=V,x-=V,d.back+=V}if(D>>>=ne,x-=ne,d.back+=ne,64&le){b.msg="invalid distance code",d.mode=30;break}d.offset=ve,d.extra=15&le,d.mode=24;case 24:if(d.extra){for(ae=d.extra;x<ae;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}d.offset+=D&(1<<d.extra)-1,D>>>=d.extra,x-=d.extra,d.back+=d.extra}if(d.offset>d.dmax){b.msg="invalid distance too far back",d.mode=30;break}d.mode=25;case 25:if(k===0)break e;if(ce=oe-k,d.offset>ce){if((ce=d.offset-ce)>d.whave&&d.sane){b.msg="invalid distance too far back",d.mode=30;break}Z=ce>d.wnext?(ce-=d.wnext,d.wsize-ce):d.wnext-ce,ce>d.length&&(ce=d.length),X=d.window}else X=C,Z=T-d.offset,ce=d.length;for(k<ce&&(ce=k),k-=ce,d.length-=ce;C[T++]=X[Z++],--ce;);d.length===0&&(d.mode=21);break;case 26:if(k===0)break e;C[T++]=d.length,k--,d.mode=21;break;case 27:if(d.wrap){for(;x<32;){if(R===0)break e;R--,D|=v[I++]<<x,x+=8}if(oe-=k,b.total_out+=oe,d.total+=oe,oe&&(b.adler=d.check=d.flags?s(d.check,C,oe,T-oe):o(d.check,C,oe,T-oe)),oe=k,(d.flags?D:w(D))!==d.check){b.msg="incorrect data check",d.mode=30;break}x=D=0}d.mode=28;case 28:if(d.wrap&&d.flags){for(;x<32;){if(R===0)break e;R--,D+=v[I++]<<x,x+=8}if(D!==(4294967295&d.total)){b.msg="incorrect length check",d.mode=30;break}x=D=0}d.mode=29;case 29:he=1;break e;case 30:he=-3;break e;case 31:return-4;case 32:default:return g}return b.next_out=T,b.avail_out=k,b.next_in=I,b.avail_in=R,d.hold=D,d.bits=x,(d.wsize||oe!==b.avail_out&&d.mode<30&&(d.mode<27||A!==4))&&U(b,b.output,b.next_out,oe-b.avail_out)?(d.mode=31,-4):(N-=b.avail_in,oe-=b.avail_out,b.total_in+=N,b.total_out+=oe,d.total+=oe,d.wrap&&oe&&(b.adler=d.check=d.flags?s(d.check,C,oe,b.next_out-oe):o(d.check,C,oe,b.next_out-oe)),b.data_type=d.bits+(d.last?64:0)+(d.mode===12?128:0)+(d.mode===20||d.mode===15?256:0),(N==0&&oe===0||A===4)&&he===h&&(he=-5),he)},i.inflateEnd=function(b){if(!b||!b.state)return g;var A=b.state;return A.window&&(A.window=null),b.state=null,h},i.inflateGetHeader=function(b,A){var d;return b&&b.state?(2&(d=b.state).wrap)==0?g:((d.head=A).done=!1,h):g},i.inflateSetDictionary=function(b,A){var d,v=A.length;return b&&b.state?(d=b.state).wrap!==0&&d.mode!==11?g:d.mode===11&&o(1,A,v,0)!==d.check?-3:U(b,A,v,v)?(d.mode=31,-4):(d.havedict=1,h):g},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,n,i){var a=r("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(c,f,h,g,p,m,y,w){var E,S,_,B,Q,H,L,O,z,U=w.bits,b=0,A=0,d=0,v=0,C=0,I=0,T=0,R=0,k=0,D=0,x=null,N=0,oe=new a.Buf16(16),ce=new a.Buf16(16),Z=null,X=0;for(b=0;b<=15;b++)oe[b]=0;for(A=0;A<g;A++)oe[f[h+A]]++;for(C=U,v=15;1<=v&&oe[v]===0;v--);if(v<C&&(C=v),v===0)return p[m++]=20971520,p[m++]=20971520,w.bits=1,0;for(d=1;d<v&&oe[d]===0;d++);for(C<d&&(C=d),b=R=1;b<=15;b++)if(R<<=1,(R-=oe[b])<0)return-1;if(0<R&&(c===0||v!==1))return-1;for(ce[1]=0,b=1;b<15;b++)ce[b+1]=ce[b]+oe[b];for(A=0;A<g;A++)f[h+A]!==0&&(y[ce[f[h+A]]++]=A);if(H=c===0?(x=Z=y,19):c===1?(x=o,N-=257,Z=s,X-=257,256):(x=l,Z=u,-1),b=d,Q=m,T=A=D=0,_=-1,B=(k=1<<(I=C))-1,c===1&&852<k||c===2&&592<k)return 1;for(;;){for(L=b-T,z=y[A]<H?(O=0,y[A]):y[A]>H?(O=Z[X+y[A]],x[N+y[A]]):(O=96,0),E=1<<b-T,d=S=1<<I;p[Q+(D>>T)+(S-=E)]=L<<24|O<<16|z|0,S!==0;);for(E=1<<b-1;D&E;)E>>=1;if(E!==0?(D&=E-1,D+=E):D=0,A++,--oe[b]==0){if(b===v)break;b=f[h+y[A]]}if(C<b&&(D&B)!==_){for(T===0&&(T=C),Q+=d,R=1<<(I=b-T);I+T<v&&!((R-=oe[I+T])<=0);)I++,R<<=1;if(k+=1<<I,c===1&&852<k||c===2&&592<k)return 1;p[_=D&B]=C<<24|I<<16|Q-m|0}}return D!==0&&(p[Q+D]=b-T<<24|64<<16|0),w.bits=C,0}},{"../utils/common":41}],51:[function(r,n,i){n.exports={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"}},{}],52:[function(r,n,i){var a=r("../utils/common"),o=0,s=1;function l(ee){for(var ye=ee.length;0<=--ye;)ee[ye]=0}var u=0,c=29,f=256,h=f+1+c,g=30,p=19,m=2*h+1,y=15,w=16,E=7,S=256,_=16,B=17,Q=18,H=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],L=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],O=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],U=new Array(2*(h+2));l(U);var b=new Array(2*g);l(b);var A=new Array(512);l(A);var d=new Array(256);l(d);var v=new Array(c);l(v);var C,I,T,R=new Array(g);function k(ee,ye,De,xe,Se){this.static_tree=ee,this.extra_bits=ye,this.extra_base=De,this.elems=xe,this.max_length=Se,this.has_stree=ee&&ee.length}function D(ee,ye){this.dyn_tree=ee,this.max_code=0,this.stat_desc=ye}function x(ee){return ee<256?A[ee]:A[256+(ee>>>7)]}function N(ee,ye){ee.pending_buf[ee.pending++]=255&ye,ee.pending_buf[ee.pending++]=ye>>>8&255}function oe(ee,ye,De){ee.bi_valid>w-De?(ee.bi_buf|=ye<<ee.bi_valid&65535,N(ee,ee.bi_buf),ee.bi_buf=ye>>w-ee.bi_valid,ee.bi_valid+=De-w):(ee.bi_buf|=ye<<ee.bi_valid&65535,ee.bi_valid+=De)}function ce(ee,ye,De){oe(ee,De[2*ye],De[2*ye+1])}function Z(ee,ye){for(var De=0;De|=1&ee,ee>>>=1,De<<=1,0<--ye;);return De>>>1}function X(ee,ye,De){var xe,Se,Te=new Array(y+1),Be=0;for(xe=1;xe<=y;xe++)Te[xe]=Be=Be+De[xe-1]<<1;for(Se=0;Se<=ye;Se++){var Re=ee[2*Se+1];Re!==0&&(ee[2*Se]=Z(Te[Re]++,Re))}}function ne(ee){var ye;for(ye=0;ye<h;ye++)ee.dyn_ltree[2*ye]=0;for(ye=0;ye<g;ye++)ee.dyn_dtree[2*ye]=0;for(ye=0;ye<p;ye++)ee.bl_tree[2*ye]=0;ee.dyn_ltree[2*S]=1,ee.opt_len=ee.static_len=0,ee.last_lit=ee.matches=0}function le(ee){8<ee.bi_valid?N(ee,ee.bi_buf):0<ee.bi_valid&&(ee.pending_buf[ee.pending++]=ee.bi_buf),ee.bi_buf=0,ee.bi_valid=0}function ve(ee,ye,De,xe){var Se=2*ye,Te=2*De;return ee[Se]<ee[Te]||ee[Se]===ee[Te]&&xe[ye]<=xe[De]}function V(ee,ye,De){for(var xe=ee.heap[De],Se=De<<1;Se<=ee.heap_len&&(Se<ee.heap_len&&ve(ye,ee.heap[Se+1],ee.heap[Se],ee.depth)&&Se++,!ve(ye,xe,ee.heap[Se],ee.depth));)ee.heap[De]=ee.heap[Se],De=Se,Se<<=1;ee.heap[De]=xe}function $(ee,ye,De){var xe,Se,Te,Be,Re=0;if(ee.last_lit!==0)for(;xe=ee.pending_buf[ee.d_buf+2*Re]<<8|ee.pending_buf[ee.d_buf+2*Re+1],Se=ee.pending_buf[ee.l_buf+Re],Re++,xe===0?ce(ee,Se,ye):(ce(ee,(Te=d[Se])+f+1,ye),(Be=H[Te])!==0&&oe(ee,Se-=v[Te],Be),ce(ee,Te=x(--xe),De),(Be=L[Te])!==0&&oe(ee,xe-=R[Te],Be)),Re<ee.last_lit;);ce(ee,S,ye)}function ue(ee,ye){var De,xe,Se,Te=ye.dyn_tree,Be=ye.stat_desc.static_tree,Re=ye.stat_desc.has_stree,Ue=ye.stat_desc.elems,ie=-1;for(ee.heap_len=0,ee.heap_max=m,De=0;De<Ue;De++)Te[2*De]!==0?(ee.heap[++ee.heap_len]=ie=De,ee.depth[De]=0):Te[2*De+1]=0;for(;ee.heap_len<2;)Te[2*(Se=ee.heap[++ee.heap_len]=ie<2?++ie:0)]=1,ee.depth[Se]=0,ee.opt_len--,Re&&(ee.static_len-=Be[2*Se+1]);for(ye.max_code=ie,De=ee.heap_len>>1;1<=De;De--)V(ee,Te,De);for(Se=Ue;De=ee.heap[1],ee.heap[1]=ee.heap[ee.heap_len--],V(ee,Te,1),xe=ee.heap[1],ee.heap[--ee.heap_max]=De,ee.heap[--ee.heap_max]=xe,Te[2*Se]=Te[2*De]+Te[2*xe],ee.depth[Se]=(ee.depth[De]>=ee.depth[xe]?ee.depth[De]:ee.depth[xe])+1,Te[2*De+1]=Te[2*xe+1]=Se,ee.heap[1]=Se++,V(ee,Te,1),2<=ee.heap_len;);ee.heap[--ee.heap_max]=ee.heap[1],function(Y,q){var pe,re,Ee,Ie,Pe,_e,Me=q.dyn_tree,fe=q.max_code,Ge=q.stat_desc.static_tree,Ke=q.stat_desc.has_stree,K=q.stat_desc.extra_bits,Ne=q.stat_desc.extra_base,Le=q.stat_desc.max_length,me=0;for(Ie=0;Ie<=y;Ie++)Y.bl_count[Ie]=0;for(Me[2*Y.heap[Y.heap_max]+1]=0,pe=Y.heap_max+1;pe<m;pe++)Le<(Ie=Me[2*Me[2*(re=Y.heap[pe])+1]+1]+1)&&(Ie=Le,me++),Me[2*re+1]=Ie,fe<re||(Y.bl_count[Ie]++,Pe=0,Ne<=re&&(Pe=K[re-Ne]),_e=Me[2*re],Y.opt_len+=_e*(Ie+Pe),Ke&&(Y.static_len+=_e*(Ge[2*re+1]+Pe)));if(me!==0){do{for(Ie=Le-1;Y.bl_count[Ie]===0;)Ie--;Y.bl_count[Ie]--,Y.bl_count[Ie+1]+=2,Y.bl_count[Le]--,me-=2}while(0<me);for(Ie=Le;Ie!==0;Ie--)for(re=Y.bl_count[Ie];re!==0;)fe<(Ee=Y.heap[--pe])||(Me[2*Ee+1]!==Ie&&(Y.opt_len+=(Ie-Me[2*Ee+1])*Me[2*Ee],Me[2*Ee+1]=Ie),re--)}}(ee,ye),X(Te,ie,ee.bl_count)}function W(ee,ye,De){var xe,Se,Te=-1,Be=ye[1],Re=0,Ue=7,ie=4;for(Be===0&&(Ue=138,ie=3),ye[2*(De+1)+1]=65535,xe=0;xe<=De;xe++)Se=Be,Be=ye[2*(xe+1)+1],++Re<Ue&&Se===Be||(Re<ie?ee.bl_tree[2*Se]+=Re:Se!==0?(Se!==Te&&ee.bl_tree[2*Se]++,ee.bl_tree[2*_]++):Re<=10?ee.bl_tree[2*B]++:ee.bl_tree[2*Q]++,Te=Se,ie=(Re=0)===Be?(Ue=138,3):Se===Be?(Ue=6,3):(Ue=7,4))}function he(ee,ye,De){var xe,Se,Te=-1,Be=ye[1],Re=0,Ue=7,ie=4;for(Be===0&&(Ue=138,ie=3),xe=0;xe<=De;xe++)if(Se=Be,Be=ye[2*(xe+1)+1],!(++Re<Ue&&Se===Be)){if(Re<ie)for(;ce(ee,Se,ee.bl_tree),--Re!=0;);else Se!==0?(Se!==Te&&(ce(ee,Se,ee.bl_tree),Re--),ce(ee,_,ee.bl_tree),oe(ee,Re-3,2)):Re<=10?(ce(ee,B,ee.bl_tree),oe(ee,Re-3,3)):(ce(ee,Q,ee.bl_tree),oe(ee,Re-11,7));Te=Se,ie=(Re=0)===Be?(Ue=138,3):Se===Be?(Ue=6,3):(Ue=7,4)}}l(R);var Ae=!1;function ae(ee,ye,De,xe){oe(ee,(u<<1)+(xe?1:0),3),function(Se,Te,Be,Re){le(Se),N(Se,Be),N(Se,~Be),a.arraySet(Se.pending_buf,Se.window,Te,Be,Se.pending),Se.pending+=Be}(ee,ye,De)}i._tr_init=function(ee){Ae||(function(){var ye,De,xe,Se,Te,Be=new Array(y+1);for(Se=xe=0;Se<c-1;Se++)for(v[Se]=xe,ye=0;ye<1<<H[Se];ye++)d[xe++]=Se;for(d[xe-1]=Se,Se=Te=0;Se<16;Se++)for(R[Se]=Te,ye=0;ye<1<<L[Se];ye++)A[Te++]=Se;for(Te>>=7;Se<g;Se++)for(R[Se]=Te<<7,ye=0;ye<1<<L[Se]-7;ye++)A[256+Te++]=Se;for(De=0;De<=y;De++)Be[De]=0;for(ye=0;ye<=143;)U[2*ye+1]=8,ye++,Be[8]++;for(;ye<=255;)U[2*ye+1]=9,ye++,Be[9]++;for(;ye<=279;)U[2*ye+1]=7,ye++,Be[7]++;for(;ye<=287;)U[2*ye+1]=8,ye++,Be[8]++;for(X(U,h+1,Be),ye=0;ye<g;ye++)b[2*ye+1]=5,b[2*ye]=Z(ye,5);C=new k(U,H,f+1,h,y),I=new k(b,L,0,g,y),T=new k(new Array(0),O,0,p,E)}(),Ae=!0),ee.l_desc=new D(ee.dyn_ltree,C),ee.d_desc=new D(ee.dyn_dtree,I),ee.bl_desc=new D(ee.bl_tree,T),ee.bi_buf=0,ee.bi_valid=0,ne(ee)},i._tr_stored_block=ae,i._tr_flush_block=function(ee,ye,De,xe){var Se,Te,Be=0;0<ee.level?(ee.strm.data_type===2&&(ee.strm.data_type=function(Re){var Ue,ie=4093624447;for(Ue=0;Ue<=31;Ue++,ie>>>=1)if(1&ie&&Re.dyn_ltree[2*Ue]!==0)return o;if(Re.dyn_ltree[18]!==0||Re.dyn_ltree[20]!==0||Re.dyn_ltree[26]!==0)return s;for(Ue=32;Ue<f;Ue++)if(Re.dyn_ltree[2*Ue]!==0)return s;return o}(ee)),ue(ee,ee.l_desc),ue(ee,ee.d_desc),Be=function(Re){var Ue;for(W(Re,Re.dyn_ltree,Re.l_desc.max_code),W(Re,Re.dyn_dtree,Re.d_desc.max_code),ue(Re,Re.bl_desc),Ue=p-1;3<=Ue&&Re.bl_tree[2*z[Ue]+1]===0;Ue--);return Re.opt_len+=3*(Ue+1)+5+5+4,Ue}(ee),Se=ee.opt_len+3+7>>>3,(Te=ee.static_len+3+7>>>3)<=Se&&(Se=Te)):Se=Te=De+5,De+4<=Se&&ye!==-1?ae(ee,ye,De,xe):ee.strategy===4||Te===Se?(oe(ee,2+(xe?1:0),3),$(ee,U,b)):(oe(ee,4+(xe?1:0),3),function(Re,Ue,ie,Y){var q;for(oe(Re,Ue-257,5),oe(Re,ie-1,5),oe(Re,Y-4,4),q=0;q<Y;q++)oe(Re,Re.bl_tree[2*z[q]+1],3);he(Re,Re.dyn_ltree,Ue-1),he(Re,Re.dyn_dtree,ie-1)}(ee,ee.l_desc.max_code+1,ee.d_desc.max_code+1,Be+1),$(ee,ee.dyn_ltree,ee.dyn_dtree)),ne(ee),xe&&le(ee)},i._tr_tally=function(ee,ye,De){return ee.pending_buf[ee.d_buf+2*ee.last_lit]=ye>>>8&255,ee.pending_buf[ee.d_buf+2*ee.last_lit+1]=255&ye,ee.pending_buf[ee.l_buf+ee.last_lit]=255&De,ee.last_lit++,ye===0?ee.dyn_ltree[2*De]++:(ee.matches++,ye--,ee.dyn_ltree[2*(d[De]+f+1)]++,ee.dyn_dtree[2*x(ye)]++),ee.last_lit===ee.lit_bufsize-1},i._tr_align=function(ee){oe(ee,2,3),ce(ee,S,U),function(ye){ye.bi_valid===16?(N(ye,ye.bi_buf),ye.bi_buf=0,ye.bi_valid=0):8<=ye.bi_valid&&(ye.pending_buf[ye.pending++]=255&ye.bi_buf,ye.bi_buf>>=8,ye.bi_valid-=8)}(ee)}},{"../utils/common":41}],53:[function(r,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,i){(function(a){(function(o,s){if(!o.setImmediate){var l,u,c,f,h=1,g={},p=!1,m=o.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(o
289);y=y&&y.setTimeout?y:o,l={}.toString.call(o.process)==="[object process]"?function(_){jt.nextTick(function(){E(_)})}:function(){if(o.postMessage&&!o.importScripts){var _=!0,B=o.onmessage;return o.onmessage=function(){_=!1},o.postMessage("","*"),o.onmessage=B,_}}()?(f="setImmediate$"+Math.random()+"$",o.addEventListener?o.addEventListener("message",S,!1):o.attachEvent("onmessage",S),function(_){o.postMessage(f+_,"*")}):o.MessageChannel?((c=new MessageChannel).port1.onmessage=function(_){E(_.data)},function(_){c.port2.postMessage(_)}):m&&"onreadystatechange"in m.createElement("script")?(u=m.documentElement,function(_){var B=m.createElement("script");B.onreadystatechange=function(){E(_),B.onreadystatechange=null,u.removeChild(B),B=null},u.appendChild(B)}):function(_){setTimeout(E,0,_)},y.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var B=new Array(arguments.length-1),Q=0;Q<B.length;Q++)B[Q]=arguments[Q+1];var H={callback:_,args:B};return g[h]=H,l(h),h++},y.clearImmediate=w}function w(_){delete g[_]}function E(_){if(p)setTimeout(E,0,_);else{var B=g[_];if(B){p=!0;try{(function(Q){var H=Q.callback,L=Q.args;switch(L.length){case 0:H();break;case 1:H(L[0]);break;case 2:H(L[0],L[1]);break;case 3:H(L[0],L[1],L[2]);break;default:H.apply(s,L)}})(B)}finally{w(_),p=!1}}}}function S(_){_.source===o&&typeof _.data=="string"&&_.data.indexOf(f)===0&&E(+_.data.slice(f.length))}})(typeof self>"u"?a===void 0?this:a:self)}).call(this,typeof xr<"u"?xr:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})}(S5)),S5.exports}var ule=lle();const cle=Bn(ule);function kc(){return kc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},kc.apply(this,arguments)}const Tf="G",sl="SVG",pr="VIEW",nr="TEXT",mm="LINK",vm="PAGE",bm="NOTE",wn="PATH",pC="RECT",AC="LINE",fle="STOP",ym="DEFS",gu="IMAGE",mC="TSPAN",wm="CANVAS",vC="CIRCLE",bC="ELLIPSE",yC="POLYGON",wC="DOCUMENT",CC="POLYLINE",dle="CLIP_PATH",pu="TEXT_INSTANCE",aQ="LINEAR_GRADIENT",oQ="RADIAL_GRADIENT",hle=Object.freeze(Object.defineProperty({__proto__:null,Canvas:wm,Circle:vC,ClipPath:dle,Defs:ym,Document:wC,Ellipse:bC,G:Tf,Image:gu,Line:AC,LinearGradient:aQ,Link:mm,Note:bm,Page:vm,Path:wn,Polygon:yC,Polyline:CC,RadialGradient:oQ,Rect:pC,Stop:fle,Svg:sl,Text:nr,TextInstance:pu,Tspan:mC,View:pr},Symbol.toStringTag,{value:"Module"}));var Jg={exports:{}},Xg={exports:{}},S7;function mr(){return S7||(S7=1,typeof Object.create=="function"?Xg.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:Xg.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}}),Xg.exports}var ep={exports:{}},B7;function Fd(){if(B7)return ep.exports;B7=1;var t=typeof Reflect=="object"?Reflect:null,e=t&&typeof t.apply=="function"?t.apply:function(B,Q,H){return Function.prototype.apply.call(B,Q,H)},r;t&&typeof t.ownKeys=="function"?r=t.ownKeys:Object.getOwnPropertySymbols?r=function(B){return Object.getOwnPropertyNames(B).concat(Object.getOwnPropertySymbols(B))}:r=function(B){return Object.getOwnPropertyNames(B)};function n(_){console&&console.warn&&console.warn(_)}var i=Number.isNaN||function(B){return B!==B};function a(){a.init.call(this)}ep.exports=a,ep.exports.once=w,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(_){if(typeof _!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof _)}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(_){if(typeof _!="number"||_<0||i(_))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+_+".");o=_}}),a.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(B){if(typeof B!="number"||B<0||i(B))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+B+".");return this._maxListeners=B,this};function l(_){return _._maxListeners===void 0?a.defaultMaxListeners:_._maxListeners}a.prototype.getMaxListeners=function(){return l(this)},a.prototype.emit=function(B){for(var Q=[],H=1;H<arguments.length;H++)Q.push(arguments[H]);var L=B==="error",O=this._events;if(O!==void 0)L=L&&O.error===void 0;else if(!L)return!1;if(L){var z;if(Q.length>0&&(z=Q[0]),z instanceof Error)throw z;var U=new Error("Unhandled error."+(z?" ("+z.message+")":""));throw U.context=z,U}var b=O[B];if(b===void 0)return!1;if(typeof b=="function")e(b,this,Q);else for(var A=b.length,d=p(b,A),H=0;H<A;++H)e(d[H],this,Q);return!0};function u(_,B,Q,H){var L,O,z;if(s(Q),O=_._events,O===void 0?(O=_._events=Object.create(null),_._eventsCount=0):(O.newListener!==void 0&&(_.emit("newListener",B,Q.listener?Q.listener:Q),O=_._events),z=O[B]),z===void 0)z=O[B]=Q,++_._eventsCount;else if(typeof z=="function"?z=O[B]=H?[Q,z]:[z,Q]:H?z.unshift(Q):z.push(Q),L=l(_),L>0&&z.length>L&&!z.warned){z.warned=!0;var U=new Error("Possible EventEmitter memory leak detected. "+z.length+" "+String(B)+" listeners added. Use emitter.setMaxListeners() to increase limit");U.name="MaxListenersExceededWarning",U.emitter=_,U.type=B,U.count=z.length,n(U)}return _}
vendor: 4,105 bytes, line 289
289a.prototype.addListener=function(B,Q){return u(this,B,Q,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(B,Q){return u(this,B,Q,!0)};function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(_,B,Q){var H={fired:!1,wrapFn:void 0,target:_,type:B,listener:Q},L=c.bind(H);return L.listener=Q,H.wrapFn=L,L}a.prototype.once=function(B,Q){return s(Q),this.on(B,f(this,B,Q)),this},a.prototype.prependOnceListener=function(B,Q){return s(Q),this.prependListener(B,f(this,B,Q)),this},a.prototype.removeListener=function(B,Q){var H,L,O,z,U;if(s(Q),L=this._events,L===void 0)return this;if(H=L[B],H===void 0)return this;if(H===Q||H.listener===Q)--this._eventsCount===0?this._events=Object.create(null):(delete L[B],L.removeListener&&this.emit("removeListener",B,H.listener||Q));else if(typeof H!="function"){for(O=-1,z=H.length-1;z>=0;z--)if(H[z]===Q||H[z].listener===Q){U=H[z].listener,O=z;break}if(O<0)return this;O===0?H.shift():m(H,O),H.length===1&&(L[B]=H[0]),L.removeListener!==void 0&&this.emit("removeListener",B,U||Q)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(B){var Q,H,L;if(H=this._events,H===void 0)return this;if(H.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):H[B]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete H[B]),this;if(arguments.length===0){var O=Object.keys(H),z;for(L=0;L<O.length;++L)z=O[L],z!=="removeListener"&&this.removeAllListeners(z);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Q=H[B],typeof Q=="function")this.removeListener(B,Q);else if(Q!==void 0)for(L=Q.length-1;L>=0;L--)this.removeListener(B,Q[L]);return this};function h(_,B,Q){var H=_._events;if(H===void 0)return[];var L=H[B];return L===void 0?[]:typeof L=="function"?Q?[L.listener||L]:[L]:Q?y(L):p(L,L.length)}a.prototype.listeners=function(B){return h(this,B,!0)},a.prototype.rawListeners=function(B){return h(this,B,!1)},a.listenerCount=function(_,B){return typeof _.listenerCount=="function"?_.listenerCount(B):g.call(_,B)},a.prototype.listenerCount=g;function g(_){var B=this._events;if(B!==void 0){var Q=B[_];if(typeof Q=="function")return 1;if(Q!==void 0)return Q.length}return 0}a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]};function p(_,B){for(var Q=new Array(B),H=0;H<B;++H)Q[H]=_[H];return Q}function m(_,B){for(;B+1<_.length;B++)_[B]=_[B+1];_.pop()}function y(_){for(var B=new Array(_.length),Q=0;Q<B.length;++Q)B[Q]=_[Q].listener||_[Q];return B}function w(_,B){return new Promise(function(Q,H){function L(z){_.removeListener(B,O),H(z)}function O(){typeof _.removeListener=="function"&&_.removeListener("error",L),Q([].slice.call(arguments))}S(_,B,O,{once:!0}),B!=="error"&&E(_,L,{once:!0})})}function E(_,B,Q){typeof _.on=="function"&&S(_,"error",B,Q)}function S(_,B,Q,H){if(typeof _.on=="function")H.once?_.once(B,Q):_.on(B,Q);else if(typeof _.addEventListener=="function")_.addEventListener(B,function L(O){H.once&&_.removeEventListener(B,L),Q(O)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof _)}return ep.exports}var D7;function gle(){if(D7)return Jg.exports;D7=1;var t=mr(),e=Fd().EventEmitter;Jg.exports=r,Jg.exports.default=r;function r(l){if(!(this instanceof r))return new r(l);e.call(this),l=l||{},this.concurrency=l.concurrency||1/0,this.timeout=l.timeout||0,this.autostart=l.autostart||!1,this.results=l.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}t(r,e);var n=["pop","shift","indexOf","lastIndexOf"];n.forEach(function(l){r.prototype[l]=function(){return Array.prototype[l].apply(this.jobs,arguments)}}),r.prototype.slice=function(l,u){return this.jobs=this.jobs.slice(l,u),this},r.prototype.reverse=function(){return this.jobs.reverse(),this};var i=["push","unshift","splice"];
289i.forEach(function(l){r.prototype[l]=function(){var u=Array.prototype[l].apply(this.jobs,arguments);return this.autostart&&this.start(),u}}),Object.defineProperty(r.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),r.prototype.start=function(l){if(l&&o.call(this,l),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&s.call(this);return}var u=this,c=this.jobs.shift(),f=!0,h=this.session,g=null,p=!1,m=null,y=c.hasOwnProperty("timeout")?c.timeout:this.timeout;function w(S,_){f&&u.session===h&&(f=!1,u.pending--,g!==null&&(delete u.timers[g],clearTimeout(g)),S?u.emit("error",S,c):p===!1&&(m!==null&&(u.results[m]=Array.prototype.slice.call(arguments,1)),u.emit("success",_,c)),u.session===h&&(u.pending===0&&u.jobs.length===0?s.call(u):u.running&&u.start()))}y&&(g=setTimeout(function(){p=!0,u.listeners("timeout").length>0?u.emit("timeout",w,c):w()},y),this.timers[g]=g),this.results&&(m=this.results.length,this.results[m]=null),this.pending++,u.emit("start",c);var E=c(w);E&&E.then&&typeof E.then=="function"&&E.then(function(S){return w(null,S)}).catch(function(S){return w(S||!0)}),this.running&&this.jobs.length>0&&this.start()},r.prototype.stop=function(){this.running=!1},r.prototype.end=function(l){a.call(this),this.jobs.length=0,this.pending=0,s.call(this,l)};function a(){for(var l in this.timers){var u=this.timers[l];delete this.timers[l],clearTimeout(u)}}function o(l){var u=this;this.on("error",c),this.on("end",f);function c(h){u.end(h)}function f(h){u.removeListener("error",c),u.removeListener("end",f),l(h,this.results)}}function s(l){this.session++,this.running=!1,this.emit("end",l)}return Jg.exports}var ple=gle();const Ale=Bn(ple);function yw(t){"@babel/helpers - typeof";return yw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yw(t)}function _l(){_l=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(b,A,d){b[A]=d.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(b,A,d){return Object.defineProperty(b,A,{value:d,enumerable:!0,configurable:!0,writable:!0}),b[A]}try{l({},"")}catch{l=function(d,v,C){return d[v]=C}}function u(b,A,d,v){var C=A&&A.prototype instanceof h?A:h,I=Object.create(C.prototype),T=new O(v||[]);return n(I,"_invoke",{value:B(b,d,T)}),I}function c(b,A,d){try{return{type:"normal",arg:b.call(A,d)}}catch(v){return{type:"throw",arg:v}}}t.wrap=u;var f={};function h(){}function g(){}function p(){}var m={};l(m,a,function(){return this});var y=Object.getPrototypeOf,w=y&&y(y(z([])));w&&w!==e&&r.call(w,a)&&(m=w);var E=p.prototype=h.prototype=Object.create(m);function S(b){["next","throw","return"].forEach(function(A){l(b,A,function(d){return this._invoke(A,d)})})}function _(b,A){function d(C,I,T,R){var k=c(b[C],b,I);if(k.type!=="throw"){var D=k.arg,x=D.value;return x&&yw(x)=="object"&&r.call(x,"__await")?A.resolve(x.__await).then(function(N){d("next",N,T,R)},function(N){d("throw",N,T,R)}):A.resolve(x).then(function(N){D.value=N,T(D)},function(N){return d("throw",N,T,R)})}R(k.arg)}var v;n(this,"_invoke",{value:function(I,T){function R(){return new A(function(k,D){d(I,T,k,D)})}return v=v?v.then(R,R):R()}})}function B(b,A,d){var v="suspendedStart";return function(C,I){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(C==="throw")throw I;return U()}for(d.method=C,d.arg=I;;){var T=d.delegate;if(T){var R=Q(T,d);if(R){if(R===f)continue;return R}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(v==="suspendedStart")throw v="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);v="executing";var k=c(b,A,d);if(k.type==="normal"){if(v=d.done?"completed":"suspendedYield",k.arg===f)continue;return{value:k.arg,done:d.done}}k.type==="throw"&&(v="completed",d.method="throw",d.arg=k.arg)}}}function Q(b,A){var d=A.method,v=b.iterator[d];if(v===void 0)return A.delegate=null,d==="throw"&&b.iterator.return&&
vendor: 9,460 bytes, line 289
289(A.method="return",A.arg=void 0,Q(b,A),A.method==="throw")||d!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+d+"' method")),f;var C=c(v,b.iterator,A.arg);if(C.type==="throw")return A.method="throw",A.arg=C.arg,A.delegate=null,f;var I=C.arg;return I?I.done?(A[b.resultName]=I.value,A.next=b.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,f):I:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,f)}function H(b){var A={tryLoc:b[0]};1 in b&&(A.catchLoc=b[1]),2 in b&&(A.finallyLoc=b[2],A.afterLoc=b[3]),this.tryEntries.push(A)}function L(b){var A=b.completion||{};A.type="normal",delete A.arg,b.completion=A}function O(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(H,this),this.reset(!0)}function z(b){if(b){var A=b[a];if(A)return A.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var d=-1,v=function C(){for(;++d<b.length;)if(r.call(b,d))return C.value=b[d],C.done=!1,C;return C.value=void 0,C.done=!0,C};return v.next=v}}return{next:U}}function U(){return{value:void 0,done:!0}}return g.prototype=p,n(E,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:g,configurable:!0}),g.displayName=l(p,s,"GeneratorFunction"),t.isGeneratorFunction=function(b){var A=typeof b=="function"&&b.constructor;return!!A&&(A===g||(A.displayName||A.name)==="GeneratorFunction")},t.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,p):(b.__proto__=p,l(b,s,"GeneratorFunction")),b.prototype=Object.create(E),b},t.awrap=function(b){return{__await:b}},S(_.prototype),l(_.prototype,o,function(){return this}),t.AsyncIterator=_,t.async=function(b,A,d,v,C){C===void 0&&(C=Promise);var I=new _(u(b,A,d,v),C);return t.isGeneratorFunction(A)?I:I.next().then(function(T){return T.done?T.value:I.next()})},S(E),l(E,s,"Generator"),l(E,a,function(){return this}),l(E,"toString",function(){return"[object Generator]"}),t.keys=function(b){var A=Object(b),d=[];for(var v in A)d.push(v);return d.reverse(),function C(){for(;d.length;){var I=d.pop();if(I in A)return C.value=I,C.done=!1,C}return C.done=!0,C}},t.values=z,O.prototype={constructor:O,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!A)for(var d in this)d.charAt(0)==="t"&&r.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if(A.type==="throw")throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var d=this;function v(D,x){return T.type="throw",T.arg=A,d.next=D,x&&(d.method="next",d.arg=void 0),!!x}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],T=I.completion;if(I.tryLoc==="root")return v("end");if(I.tryLoc<=this.prev){var R=r.call(I,"catchLoc"),k=r.call(I,"finallyLoc");if(R&&k){if(this.prev<I.catchLoc)return v(I.catchLoc,!0);if(this.prev<I.finallyLoc)return v(I.finallyLoc)}else if(R){if(this.prev<I.catchLoc)return v(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return v(I.finallyLoc)}}}},abrupt:function(A,d){for(var v=this.tryEntries.length-1;v>=0;--v){var C=this.tryEntries[v];if(C.tryLoc<=this.prev&&r.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(A==="break"||A==="continue")&&I.tryLoc<=d&&d<=I.finallyLoc&&(I=null);var T=I?I.completion:{};return T.type=A,T.arg=d,I?(this.method="next",this.next=I.finallyLoc,f):this.complete(T)},complete:function(A,d){if(A.type==="throw")throw A.arg;return A.type==="break"||A.type==="continue"?this.next=A.arg:A.type==="return"?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):A.type==="normal"&&d&&(this.next=d),f},finish:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.finallyLoc===A)return this.complete(v.completion,v.afterLoc),L(v),f}},catch:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.tryLoc===A){var C=v.completion;if(C.type==="throw"){var I=C.arg;L(v)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(A,d,v){return this.delegate={iterator:z(A),resultName:d,nextLoc:v},this.method==="next"&&(this.arg=void 0),f}},t}function k7(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(u){r(u);return}s.done?e(l):Promise.resolve(l).then(n,i)}function tp(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){var a=t.apply(e,r);function o(l){k7(a,n,i,o,s,"next",l)}function s(l){k7(a,n,i,o,s,"throw",l)}o(void 0)})}}function ww(t){"@babel/helpers - typeof";return ww=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ww(t)}function Tl(){Tl=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(b,A,d){b[A]=d.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(b,A,d){return Object.defineProperty(b,A,{value:d,enumerable:!0,configurable:!0,writable:!0}),b[A]}try{l({},"")}catch{l=function(d,v,C){return d[v]=C}}function u(b,A,d,v){var C=A&&A.prototype instanceof h?A:h,I=Object.create(C.prototype),T=new O(v||[]);return n(I,"_invoke",{value:B(b,d,T)}),I}function c(b,A,d){try{return{type:"normal",arg:b.call(A,d)}}catch(v){return{type:"throw",arg:v}}}t.wrap=u;var f={};function h(){}function g(){}function p(){}var m={};l(m,a,function(){return this});var y=Object.getPrototypeOf,w=y&&y(y(z([])));w&&w!==e&&r.call(w,a)&&(m=w);var E=p.prototype=h.prototype=Object.create(m);function S(b){["next","throw","return"].forEach(function(A){l(b,A,function(d){return this._invoke(A,d)})})}function _(b,A){function d(C,I,T,R){var k=c(b[C],b,I);if(k.type!=="throw"){var D=k.arg,x=D.value;return x&&ww(x)=="object"&&r.call(x,"__await")?A.resolve(x.__await).then(function(N){d("next",N,T,R)},function(N){d("throw",N,T,R)}):A.resolve(x).then(function(N){D.value=N,T(D)},function(N){return d("throw",N,T,R)})}R(k.arg)}var v;n(this,"_invoke",{value:function(I,T){function R(){return new A(function(k,D){d(I,T,k,D)})}return v=v?v.then(R,R):R()}})}function B(b,A,d){var v="suspendedStart";return function(C,I){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(C==="throw")throw I;return U()}for(d.method=C,d.arg=I;;){var T=d.delegate;if(T){var R=Q(T,d);if(R){if(R===f)continue;return R}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(v==="suspendedStart")throw v="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);v="executing";var k=c(b,A,d);if(k.type==="normal"){if(v=d.done?"completed":"suspendedYield",k.arg===f)continue;return{value:k.arg,done:d.done}}k.type==="throw"&&(v="completed",d.method="throw",d.arg=k.arg)}}}function Q(b,A){var d=A.method,v=b.iterator[d];if(v===void 0)return A.delegate=null,d==="throw"&&b.iterator.return&&(A.method="return",A.arg=void 0,Q(b,A),A.method==="throw")||d!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+d+"' method")),f;var C=c(v,b.iterator,A.arg);if(C.type==="throw")return A.method="throw",A.arg=C.arg,A.delegate=null,f;var I=C.arg;return I?I.done?(A[b.resultName]=I.value,A.next=b.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,f):I:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,f)}function H(b){var A={tryLoc:b[0]};1 in b&&(A.catchLoc=b[1]),2 in b&&(A.finallyLoc=b[2],A.afterLoc=b[3]),this.tryEntries.push(A)}function L(b){var A=b.completion||{};A.type="normal",delete A.arg,b.completion=A}function O(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(H,this),this.reset(!0)}function z(b){if(b){var A=b[a];if(A)return A.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var d=-1,v=function C(){for(;++d<b.length;)if(r.call(b,d))return C.value=b[d],C.done=!1,C;return C.value=void 0,C.done=!0,C};return v.next=v}}return{next:U}}function U(){return{value:void 0,done:!0}}return g.prototype=p,n(E,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:g,configurable:!0}),g.displayName=l(p,s,"GeneratorFunction"),t.isGeneratorFunction=function(b){var A=typeof b=="function"&&b.constructor;return!!A&&(A===g||(A.displayName||A.name)==="GeneratorFunction")},t.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,p):(b.__proto__=p,l(b,s,"GeneratorFunction")),b.prototype=Object.create(E),b},t.awrap=function(b){return{__await:b}},S(_.prototype),l(_.prototype,o,function(){return this}),t.AsyncIterator=_,t.async=function(b,A,d,v,C){C===void 0&&(C=Promise);var I=new _(u(b,A,d,v),C);return t.isGeneratorFunction(A)?I:I.next().then(function(T){return T.done?T.value:I.next()})},S(E),l(E,s,"Generator"),l(E,a,function(){return this}),l(E,"toString",function(){return"[object Generator]"}),t.keys=function(b){var A=Object(b),d=[];for(var v in A)d.push(v);return d.reverse(),function C(){for(;d.length;){var I=d.pop();if(I in A)return C.value=I,C.done=!1,C}return C.done=!0,C}},t.values=z,O.prototype={constructor:O,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEac
vendor: 5,615 bytes, line 289
289h(L),!A)for(var d in this)d.charAt(0)==="t"&&r.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if(A.type==="throw")throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var d=this;function v(D,x){return T.type="throw",T.arg=A,d.next=D,x&&(d.method="next",d.arg=void 0),!!x}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],T=I.completion;if(I.tryLoc==="root")return v("end");if(I.tryLoc<=this.prev){var R=r.call(I,"catchLoc"),k=r.call(I,"finallyLoc");if(R&&k){if(this.prev<I.catchLoc)return v(I.catchLoc,!0);if(this.prev<I.finallyLoc)return v(I.finallyLoc)}else if(R){if(this.prev<I.catchLoc)return v(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return v(I.finallyLoc)}}}},abrupt:function(A,d){for(var v=this.tryEntries.length-1;v>=0;--v){var C=this.tryEntries[v];if(C.tryLoc<=this.prev&&r.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(A==="break"||A==="continue")&&I.tryLoc<=d&&d<=I.finallyLoc&&(I=null);var T=I?I.completion:{};return T.type=A,T.arg=d,I?(this.method="next",this.next=I.finallyLoc,f):this.complete(T)},complete:function(A,d){if(A.type==="throw")throw A.arg;return A.type==="break"||A.type==="continue"?this.next=A.arg:A.type==="return"?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):A.type==="normal"&&d&&(this.next=d),f},finish:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.finallyLoc===A)return this.complete(v.completion,v.afterLoc),L(v),f}},catch:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.tryLoc===A){var C=v.completion;if(C.type==="throw"){var I=C.arg;L(v)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(A,d,v){return this.delegate={iterator:z(A),resultName:d,nextLoc:v},this.method==="next"&&(this.arg=void 0),f}},t}function M7(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(u){r(u);return}s.done?e(l):Promise.resolve(l).then(n,i)}function a2(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){var a=t.apply(e,r);function o(l){M7(a,n,i,o,s,"next",l)}function s(l){M7(a,n,i,o,s,"throw",l)}o(void 0)})}}function Cw(){return Cw=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Cw.apply(this,arguments)}function mle(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a<n.length;a++)i=n[a],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}var Dh={exports:{}},vle=Dh.exports,F7;function ble(){return F7||(F7=1,function(t,e){var r=typeof self<"u"?self:vle,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(o){var s={searchParams:"URLSearchParams"in a,iterable:"Symbol"in a&&"iterator"in Symbol,blob:"FileReader"in a&&"Blob"in a&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in a,arrayBuffer:"ArrayBuffer"in a};function l(d){return d&&DataView.prototype.isPrototypeOf(d)}if(s.arrayBuffer)var u=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(d){return d&&u.indexOf(Object.prototype.toString.call(d))>-1};function f(d){if(typeof d!="string"&&(d=String(d)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(d))throw new TypeError("Invalid character in header field name");return d.toLowerCase()}function h(d){return typeof d!="string"&&(d=String(d)),d}function g(d){var v={next:function(){var C=d.shift();return{done:C===void 0,value:C}}};return s.iterable&&(v[Symbol.iterator]=function(){return v}),v}function p(d){this.map={},d instanceof p?d.forEach(function(v,C){this.append(C,v)},this):Array.isArray(d)?d.forEach(function(v){this.append(v[0],v[1])},this):d&&Object.getOwnPropertyNames(d).forEach(function(v){this.append(v,d[v])},this)}p.prototype.append=function(d,v){d=f(d),v=h(v);var C=this.map[d];this.map[d]=C?C+", "+v:v},p.prototype.delete=function(d){delete this.map[f(d)]},p.prototype.get=function(d){return d=f(d),this.has(d)?this.map[d]:null},p.prototype.has=function(d){return this.map.hasOwnProperty(f(d))},p.prototype.set=function(d,v){this.map[f(d)]=h(v)},p.prototype.forEach=function(d,v){for(var C in this.map)this.map.hasOwnProperty(C)&&d.call(v,this.map[C],C,this)},p.prototype.keys=function(){var d=[];return this.forEach(function(v,C){d.push(C)}),g(d)},p.prototype.values=function(){var d=[];return this.forEach(function(v){d.push(v)}),g(d)},p.prototype.entries=function(){var d=[];return this.forEach(function(v,C){d.push([C,v])}),g(d)},s.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);function m(d){if(d.bodyUsed)return Promise.reject(new TypeError("Already read"));d.bodyUsed=!0}function y(d){return new Promise(function(v,C){d.onload=function(){v(d.result)},d.onerror=function(){C(d.error)}})}function w(d){var v=new FileReader,C=y(v);return v.readAsArrayBuffer(d),C}function E(d){var v=new FileReader,C=y(v);return v.readAsText(d),C}function S(d){for(var v=new Uint8Array(d),C=new Array(v.length),I=0;I<v.length;I++)C[I]=String.fromCharCode(v[I]);return C.join("")}function _(d){if(d.slice)return d.slice(0);var v=new Uint8Array(d.byteLength);return v.set(new Uint8Array(d)),v.buffer}function B(){return this.bodyUsed=!1,this._initBody=function(d){this._bodyInit=d,d?typeof d=="str
289ing"?this._bodyText=d:s.blob&&Blob.prototype.isPrototypeOf(d)?this._bodyBlob=d:s.formData&&FormData.prototype.isPrototypeOf(d)?this._bodyFormData=d:s.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)?this._bodyText=d.toString():s.arrayBuffer&&s.blob&&l(d)?(this._bodyArrayBuffer=_(d.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):s.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(d)||c(d))?this._bodyArrayBuffer=_(d):this._bodyText=d=Object.prototype.toString.call(d):this._bodyText="",this.headers.get("content-type")||(typeof d=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):s.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},s.blob&&(this.blob=function(){var d=m(this);if(d)return d;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?m(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(w)}),this.text=function(){var d=m(this);if(d)return d;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var Q=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function H(d){var v=d.toUpperCase();return Q.indexOf(v)>-1?v:d}function L(d,v){v=v||{};var C=v.body;if(d instanceof L){if(d.bodyUsed)throw new TypeError("Already read");this.url=d.url,this.credentials=d.credentials,v.headers||(this.headers=new p(d.headers)),this.method=d.method,this.mode=d.mode,this.signal=d.signal,!C&&d._bodyInit!=null&&(C=d._bodyInit,d.bodyUsed=!0)}else this.url=String(d);if(this.credentials=v.credentials||this.credentials||"same-origin",(v.headers||!this.headers)&&(this.headers=new p(v.headers)),this.method=H(v.method||this.method||"GET"),this.mode=v.mode||this.mode||null,this.signal=v.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&C)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(C)}L.prototype.clone=function(){return new L(this,{body:this._bodyInit})};function O(d){var v=new FormData;return d.trim().split("&").forEach(function(C){if(C){var I=C.split("="),T=I.shift().replace(/\+/g," "),R=I.join("=").replace(/\+/g," ");v.append(decodeURIComponent(T),decodeURIComponent(R))}}),v}function z(d){var v=new p,C=d.replace(/\r?\n[\t ]+/g," ");return C.split(/\r?\n/).forEach(function(I){var T=I.split(":"),R=T.shift().trim();if(R){var k=T.join(":").trim();v.append(R,k)}}),v}B.call(L.prototype);function U(d,v){v||(v={}),this.type="default",this.status=v.status===void 0?200:v.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in v?v.statusText:"OK",this.headers=new p(v.headers),this.url=v.url||"",this._initBody(d)}B.call(U.prototype),U.prototype.clone=function(){return new U(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},U.error=function(){var d=new U(null,{status:0,statusText:""});return d.type="error",d};var b=[301,302,303,307,308];U.redirect=function(d,v){if(b.indexOf(v)===-1)throw new RangeError("Invalid status code");return new U(null,{status:v,headers:{location:d}})},o.DOMException=a.DOMException;try{new o.DOMException}catch{o.DOMException=function(v,C){this.message=v,this.name=C;var I=Error(v);this.stack=I.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function A(d,v){return new Promise(function(C,I){var T=new L(d,v);if(T.signal&&T.signal.aborted)return I(new o.DOMException("Aborted","AbortError"));var R=new XMLHttpRequest;function k(){R.abort()}R.onload=function(){var D={status:R.status,statusText:R.statusText,headers:z(R.getAllResponseHeaders()||"")};D.url="responseURL"in R?R.responseURL:D.headers.get("X-Request-URL");var x="response"in R?R.response:R.responseText;C(new U(x,D))},R.onerror=function(){I(new TypeError("Network request failed"))},R.ontimeout=function(){I(new TypeError("Network request failed"))},R.onabort=function(){I(new o.DOMException("Aborted","AbortError"))},R.open(T.method,T.url,!0),T.credentials==="include"?R.withCredentials=!0:T.credentials==="omit"&&(R.withCredentials=!1),"responseType"in R&&s.blob&&(R.responseType="blob"),T.headers.forEac
289h(function(D,x){R.setRequestHeader(x,D)}),T.signal&&(T.signal.addEventListener("abort",k),R.onreadystatechange=function(){R.readyState===4&&T.signal.removeEventListener("abort",k)}),R.send(typeof T._bodyInit>"u"?null:T._bodyInit)})}return A.polyfill=!0,a.fetch||(a.fetch=A,a.Headers=p,a.Request=L,a.Response=U),o.Headers=p,o.Request=L,o.Response=U,o.fetch=A,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=n;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e}(Dh,Dh.exports)),Dh.exports}var yle=ble();const sQ=Bn(yle),wle={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class Wi{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e,r="ascii"){r=wle[r]||r;let n=this.readBuffer(e);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}Wi.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="get"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=Wi.TYPES[e];Wi.prototype["read"+e+(r===1?"":"BE")]=function(){const n=this.view[t](this.pos,!1);return this.pos+=r,n},r!==1&&(Wi.prototype["read"+e+"LE"]=function(){const n=this.view[t](this.pos,!0);return this.pos+=r,n})}const Cle=new TextEncoder,T7=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class o2{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=R7(e,T7);break;case"utf16be":case"utf16-be":n=R7(e,!T7);break;case"utf8":n=Cle.encode(e);break;case"ascii":n=Ele(e);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e&255}writeUInt24LE(e){this.buffer[this.pos++]=e&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,r){if(r<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(e),this.writeBuffer(n)}}}function R7(t,e){let r=new Uint16Array(t.length);for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);e&&(i=i>>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function Ele(t){let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="set"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=Wi.TYPES[e];o2.prototype["write"+e+(r===1?"":"BE")]=function(n){this.view[t](this.pos,n,!1),this.pos+=r},r!==1&&(o2.prototype["write"+e+"LE"]=function(n){this.view[t](this.pos,n,!0),this.pos+=r})}class r0{fromBuffer(e){let r=new Wi(e);return this.decode(r)}toBuffer(e){let r=this.size(e),n=new Uint8Array(r),i=new o2(n);return this.encode(i,e),n}}class ln extends r0{constructor(e,r="BE"){super(),this.type=e,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return Wi.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,r){return e[`write${this.fn}`](r)}}const bt=new ln("UInt8"),Ti=new ln("UInt16","BE"),te=Ti,xle=new ln("UInt16","LE"),Ile=new ln("UInt24","BE"),q0=Ile;new ln("UInt24","LE");const lQ=new ln("UInt32","BE"),We=lQ,_le=new ln("UInt32","LE"),yi=new ln("Int8"),Sle=new ln("Int16","BE"),dt=Sle;new ln("Int16","LE");new ln("Int24","BE");new ln("Int24","LE");const Ble=new ln("Int32","BE"),ec=Ble;new ln("Int32","LE");new ln("Float","BE");new ln("Float","LE");new ln("Double","BE");new ln("Double","LE");class jc extends ln{constructor(e,r,n=e>>1){super(`Int${e}`,r),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,r){return super.encode(e,r*this._point|0)}}const Dle=new jc(16,"BE"),kle=Dle;new jc(16,"LE");const Mle=new jc(32,"BE"),ni=Mle;new jc(32,"LE");function Vs(t,e,r){let n;if(typeof t=="number"?n=t:typeof t=="function"?n=t.call(r,r):r&&typeof t=="string"?n=r[t]:e&&t instanceof ln&&(n=t.decode(e)),isNaN(n))throw new Error("Not a fixed size");return n}class EC{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let r in e){const n=e[r];this[r]=n}}}class je extends r0{constructor(e,r,n="count"){super(),this.type=e,this.length=r,this.lengthType=n}decode(e,r){let n;const{pos:i}=e,a=[];let o=r;if(this.length!=null&&(n=Vs(this.length,e,r)),this.length instanceof ln&&(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=a),n==null||this.lengthType==="bytes"){const s=n!=null?e.pos+n:r!=null&&r._length?r._startOffset+r._length:e.length;for(;e.pos<s;)a.push(this.type.decode(e,o))}else for(let s=0,l=n;s<l;s++)a.push(this.type.decode(e,o));return a}size(e,r,n=!0){if(!e)return this.type.size(null,r)*Vs(this.length,null,r);let i=0;this.length instanceof ln&&(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of e)i+=this.type.size(a,r);return r&&n&&this.length instanceof ln&&(i+=r.pointerSize),i}encode(e,r,n){let i=n;this.length instanceof ln&&(i={pointers:[],startOffset:e.pos,parent:n},i.pointerOffset=e.pos+this.size(r,i,!1),this.length.encode(e,r.length));for(let a of r)this.type.encode(e,a,i);if(this.length instanceof ln){let a=0;for(;a<i.pointers.length;){const o=i.pointers[a++];o.type.encode(e,o.val,o.parent)}}}}class pn extends je{decode(e,r){const{pos:n}=e,i=Vs(this.length,e,r);this.length instanceof ln&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new B5(this.type,i,e,r);return e.pos+=i*this.type.size(null,r),a}size(e,r){return e instanceof B5&&(e=e.toArray()),super.size(e,r)}encode(e,r,n){return r instanceof B5&&(r=r.toArray()),super.encode(e,r,n)}}class B5{constructor(e,r,n,i){this.type=e,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(this.items[e]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[e]}}toArray(){const e=[];for(let r=0,n=this.length;r<n;r++)e.push(this.get(r));return e}}class rs extends r0{constructor(e,r=[]){super(),this.type=e,this.flags=r}
289decode(e){const r=this.type.decode(e),n={};for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&(n[a]=!!(r&1<<i))}return n}size(){return this.type.size()}encode(e,r){let n=0;for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&r[a]&&(n|=1<<i)}return this.type.encode(e,n)}}class $i extends r0{constructor(e){super(),this.length=e}decode(e,r){const n=Vs(this.length,e,r);return e.readBuffer(n)}size(e,r){if(!e)return Vs(this.length,null,r);let n=e.length;return this.length instanceof ln&&(n+=this.length.size()),n}encode(e,r,n){return this.length instanceof ln&&this.length.encode(e,r.length),e.writeBuffer(r)}}class s2 extends r0{constructor(e,r=!0){super(),this.type=e,this.condition=r}decode(e,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(e,r)}size(e,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(e,r):0}encode(e,r,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(e,r,n)}}class Pn extends r0{constructor(e,r=1){super(),this.type=e,this.count=r}decode(e,r){e.pos+=this.size(null,r)}size(e,r){const n=Vs(this.count,null,r);return this.type.size()*n}encode(e,r,n){return e.fill(0,this.size(r,n))}}class en extends r0{constructor(e,r="ascii"){super(),this.length=e,this.encoding=r}decode(e,r){let n,i;if(this.length!=null)n=Vs(this.length,e,r);else{let s;for({buffer:s,length:n,pos:i}=e;i<n&&s[i]!==0;)++i;n=i-e.pos}let{encoding:a}=this;typeof a=="function"&&(a=a.call(r,r)||"ascii");const o=e.readString(n,a);return this.length==null&&e.pos<e.length&&e.pos++,o}size(e,r){if(!e)return Vs(this.length,null,r);let{encoding:n}=this;typeof n=="function"&&(n=n.call(r!=null?r.val:void 0,r!=null?r.val:void 0)||"ascii"),n==="utf16be"&&(n="utf16le");let i=P7(e,n);return this.length instanceof ln&&(i+=this.length.size()),this.length==null&&i++,i}encode(e,r,n){let{encoding:i}=this;if(typeof i=="function"&&(i=i.call(n!=null?n.val:void 0,n!=null?n.val:void 0)||"ascii"),this.length instanceof ln&&this.length.encode(e,P7(r,i)),e.writeString(r,i),this.length==null)return e.writeUInt8(0)}}function P7(t,e){switch(e){case"ascii":return t.length;case"utf8":let r=0;for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);if(i>=55296&&i<=56319&&n<t.length-1){let a=t.charCodeAt(++n);(a&64512)===56320?i=((i&1023)<<10)+(a&1023)+65536:n--}(i&4294967168)===0?r++:(i&4294965248)===0?r+=2:(i&4294901760)===0?r+=3:(i&4292870144)===0&&(r+=4)}return r;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return t.length*2;default:throw new Error("Unknown encoding "+e)}}class qe extends r0{constructor(e={}){super(),this.fields=e}decode(e,r,n=0){const i=this._setup(e,r,n);return this._parseFields(e,i,this.fields),this.process!=null&&this.process.call(i,e),i}_setup(e,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(e,r,n){for(let a in n){var i;const o=n[a];typeof o=="function"?i=o.call(r,r):i=o.decode(e,r),i!==void 0&&(i instanceof EC?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=e.pos-r._startOffset}}size(e,r,n=!0){e==null&&(e={});const i={parent:r,val:e,pointerSize:0};this.preEncode!=null&&this.preEncode.call(e);let a=0;for(let o in this.fields){const s=this.fields[o];s.size!=null&&(a+=s.size(e[o],i))}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i;this.preEncode!=null&&this.preEncode.call(r,e);const a={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=e.pos+this.size(r,a,!1);for(let s in this.fields)i=this.fields[s],i.encode!=null&&i.encode(e,r[s],a);let o=0;for(;o<a.pointers.length;){const s=a.pointers[o++];s.type.encode(e,s.val,s.parent)}}}const Fle=(t,e)=>e.reduce((r,n)=>r&&r[n],t);class Ir extends qe{constructor(e,r={}){super(),this.type=e,this.versions=r,typeof e=="string"&&(this.versionPath=e.split("."))}decode(e,r,n=0){const i=this._setup(e,r,n);typeof this.type=="string"?i.version=Fle(r,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof Ir?a.decode(e,r):(this._parseFields(e,i,a),this.process!=null&&this.process.call(i,e),i)}size(e,r,n=!0){let i,a;if(!e)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(e);const o={parent:r,val:e,pointerSize:0};let s=0;if(typeof this.type!="string"&&(s+=this.type.size(e.version,o)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(s+=a.size(e[i],o));const l=this.versions[e.version];
289if(l==null)throw new Error(`Unknown version ${e.version}`);for(i in l)a=l[i],a.size!=null&&(s+=a.size(e[i],o));return n&&(s+=o.pointerSize),s}encode(e,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,e);const o={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=e.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(e,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(e,r[i],o);const s=this.versions[r.version];for(i in s)a=s[i],a.encode!=null&&a.encode(e,r[i],o);let l=0;for(;l<o.pointers.length;){const u=o.pointers[l++];u.type.encode(e,u.val,u.parent)}}}class ze extends r0{constructor(e,r,n={}){if(super(),this.offsetType=e,this.type=r,this.options=n,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,r){const n=this.offsetType.decode(e,r);if(n===this.options.nullValue&&this.options.allowNull)return null;let i;switch(this.options.type){case"local":i=r._startOffset;break;case"immediate":i=e.pos-this.offsetType.size();break;case"parent":i=r.parent._startOffset;break;default:for(var a=r;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&&(i+=this.relativeToGetter(r));const o=n+i;if(this.type!=null){let s=null;const l=()=>{if(s!=null)return s;const{pos:u}=e;return e.pos=o,s=this.type.decode(e,r),e.pos=u,s};return this.options.lazy?new EC({get:l}):l()}else return o}size(e,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;
289if(i==null){if(!(e instanceof Ew))throw new Error("Must be a VoidPointer");({type:i}=e),e=e.value}if(e&&r){let a=i.size(e,n);r.pointerSize+=a}return this.offsetType.size()}encode(e,r,n){let i;const a=n;if(r==null){this.offsetType.encode(e,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-i);let{type:o}=this;if(o==null){if(!(r instanceof Ew))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:a}),n.pointerOffset+=o.size(r,a)}}class Ew{constructor(e,r){this.type=e,this.value=r}}function Oa(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ji(t,e,r,n){var i=arguments.length,a=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,r,a):o(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}var Tle=rV();const Q7=Bn(Tle);var ph={},O7;function xC(){if(O7)return ph;O7=1,ph.byteLength=s,ph.toByteArray=u,ph.fromByteArray=h;for(var t=[],e=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)t[i]=n[i],e[n.charCodeAt(i)]=i;e[45]=62,e[95]=63;function o(g){var p=g.length;if(p%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var m=g.indexOf("=");m===-1&&(m=p);var y=m===p?0:4-m%4;return[m,y]}function s(g){var p=o(g),m=p[0],y=p[1];return(m+y)*3/4-y}function l(g,p,m){return(p+m)*3/4-m}function u(g){var p,m=o(g),y=m[0],w=m[1],E=new r(l(g,y,w)),S=0,_=w>0?y-4:y,B;for(B=0;B<_;B+=4)p=e[g.charCodeAt(B)]<<18|e[g.charCodeAt(B+1)]<<12|e[g.charCodeAt(B+2)]<<6|e[g.charCodeAt(B+3)],E[S++]=p>>16&255,E[S++]=p>>8&255,E[S++]=p&255;return w===2&&(p=e[g.charCodeAt(B)]<<2|e[g.charCodeAt(B+1)]>>4,E[S++]=p&255),w===1&&(p=e[g.charCodeAt(B)]<<10|e[g.charCodeAt(B+1)]<<4|e[g.charCodeAt(B+2)]>>2,E[S++]=p>>8&255,E[S++]=p&255),E}function c(g){return t[g>>18&63]+t[g>>12&63]+t[g>>6&63]+t[g&63]}function f(g,p,m){for(var y,w=[],E=p;E<m;E+=3)y=(g[E]<<16&16711680)+(g[E+1]<<8&65280)+(g[E+2]&255),w.push(c(y));return w.join("")}function h(g){for(var p,m=g.length,y=m%3,w=[],E=16383,S=0,_=m-y;S<_;S+=E)w.push(f(g,S,S+E>_?_:S+E));return y===1?(p=g[m-1],w.push(t[p>>2]+t[p<<4&63]+"==")):y===2&&(p=(g[m-2]<<8)+g[m-1],w.push(t[p>>10]+t[p>>4&63]+t[p<<2&63]+"=")),w.join("")}return ph}var Rle=xC();const Ple=Bn(Rle);var D5,L7;function uQ(){if(L7)return D5;L7=1;var t=0,e=-3;function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(L,O){this.source=L,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=O,this.destLen=0,this.ltree=new r,this.dtree=new r}var i=new r,a=new r,o=new Uint8Array(30),s=new Uint16Array(30),l=new Uint8Array(30),u=new Uint16Array(30),c=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),f=new r,h=new Uint8Array(320);function g(L,O,z,U){var b,A;for(b=0;b<z;++b)L[b]=0;for(b=0;b<30-z;++b)L[b+z]=b/z|0;for(A=U,b=0;b<30;++b)O[b]=A,A+=1<<L[b]}function p(L,O){var z;for(z=0;z<7;++z)L.table[z]=0;for(L.table[7]=24,L.table[8]=152,L.table[9]=112,z=0;z<24;++z)L.trans[z]=256+z;for(z=0;z<144;++z)L.trans[24+z]=z;for(z=0;z<8;++z)L.trans[168+z]=280+z;for(z=0;z<112;++z)L.trans[176+z]=144+z;for(z=0;z<5;++z)O.table[z]=0;for(O.table[5]=32,z=0;z<32;++z)O.trans[z]=z}var m=new Uint16Array(16);function y(L,O,z,U){var b,A;for(b=0;b<16;++b)L.table[b]=0;for(b=0;b<U;++b)L.table[O[z+b]]++;for(L.table[0]=0,A=0,b=0;b<16;++b)m[b]=A,A+=L.table[b];for(b=0;b<U;++b)O[z+b]&&(L.trans[m[O[z+b]]++]=b)}function w(L){L.bitcount--||(L.tag=L.source[L.sourceIndex++],L.bitcount=7);var O=L.tag&1;return L.tag>>>=1,O}function E(L,O,z){if(!O)return z;for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var U=L.tag&65535>>>16-O;return L.tag>>
289>=O,L.bitcount-=O,U+z}function S(L,O){for(;L.bitcount<24;)L.tag|=L.source[L.sourceIndex++]<<L.bitcount,L.bitcount+=8;var z=0,U=0,b=0,A=L.tag;do U=2*U+(A&1),A>>>=1,++b,z+=O.table[b],U-=O.table[b];while(U>=0);return L.tag=A,L.bitcount-=b,O.trans[z+U]}function _(L,O,z){var U,b,A,d,v,C;for(U=E(L,5,257),b=E(L,5,1),A=E(L,4,4),d=0;d<19;++d)h[d]=0;for(d=0;d<A;++d){var I=E(L,3,0);h[c[d]]=I}for(y(f,h,0,19),v=0;v<U+b;){var T=S(L,f);switch(T){case 16:var R=h[v-1];for(C=E(L,2,3);C;--C)h[v++]=R;break;case 17:for(C=E(L,3,3);C;--C)h[v++]=0;break;case 18:for(C=E(L,7,11);C;--C)h[v++]=0;break;default:h[v++]=T;break}}y(O,h,0,U),y(z,h,U,b)}function B(L,O,z){for(;;){var U=S(L,O);if(U===256)return t;if(U<256)L.dest[L.destLen++]=U;else{var b,A,d,v;for(U-=257,b=E(L,o[U],s[U]),A=S(L,z),d=L.destLen-E(L,l[A],u[A]),v=d;v<d+b;++v)L.dest[L.destLen++]=L.dest[v]}}}function Q(L){for(var O,z,U;L.bitcount>8;)L.sourceIndex--,L.bitcount-=8;if(O=L.source[L.sourceIndex+1],O=256*O+L.source[L.sourceIndex],z=L.source[L.sourceIndex+3],z=256*z+L.source[L.sourceIndex+2],O!==(~z&65535))return e;for(L.sourceIndex+=4,U=O;U;--U)L.dest[L.destLen++]=L.source[L.sourceIndex++];return L.bitcount=0,t}function H(L,O){var z=new n(L,O),U,b,A;do{switch(U=w(z),b=E(z,2,0),b){case 0:A=Q(z);break;case 1:A=B(z,i,a);break;case 2:_(z,z.ltree,z.dtree),A=B(z,z.ltree,z.dtree);break;default:A=e}if(A!==t)throw new Error("Data error")}while(!U);return z.destLen<z.dest.length?typeof z.dest.slice=="function"?z.dest.slice(0,z.destLen):z.dest.subarray(0,z.destLen):z.dest}return p(i,a),g(o,s,4,3),g(l,u,2,1),o[28]=0,s[28]=258,D5=H,D5}var k5,N7;function Qle(){if(N7)return k5;N7=1;const t=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,e=(i,a,o)=>{let s=i[a];i[a]=i[o],i[o]=s},r=i=>{const a=i.length;for(let o=0;o<a;o+=4)e(i,o,o+3),e(i,o+1,o+2)};return k5={swap32LE:i=>{t&&r(i)}},k5}var M5,U7;function Ole(){if(U7)return M5;U7=1;const t=uQ(),{swap32LE:e}=Qle(),r=11,n=5,i=r-n,a=65536>>r,s=(1<<i)-1,l=2,c=(1<<n)-1,f=65536>>n,h=1024>>n,y=f+h+32,w=1<<l;class E{constructor(_){const B=typeof _.readUInt32BE=="function"&&typeof _.slice=="function";if(B||_ instanceof Uint8Array){let Q;if(B)this.highStart=_.readUInt32LE(0),this.errorValue=_.readUInt32LE(4),Q=_.readUInt32LE(8),_=_.slice(12);else{const H=new DataView(_.buffer);this.highStart=H.getUint32(0,!0),this.errorValue=H.getUint32(4,!0),Q=H.getUint32(8,!0),_=_.subarray(12)}_=t(_,new Uint8Array(Q)),_=t(_,new Uint8Array(Q)),e(_),this.data=new Uint32Array(_.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=_)}get(_){let B;return _<0||_>1114111?this.errorValue:_<55296||_>56319&&_<=65535?(B=(this.data[_>>n]<<l)+(_&c),this.data[B]):_<=65535?(B=(this.data[f+(_-55296>>n)]<<l)+(_&c),this.data[B]):_<this.highStart?(B=this.data[y-a+(_>>r)],B=this.data[B+(_>>n&s)],B=(B<<l)+(_&c),this.data[B]):this.data[this.data.length-w]}}return M5=E,M5}var Lle=Ole();const Cm=Bn(Lle);function Au(t){return t&&t.__esModule?t.default:t}var n0={};n0=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_
289Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const $1=new Cm(Ple
vendor: 12,945 bytes, line 289
289.toByteArray("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"))
289,Nle=Math.log2||(t=>Math.log(t)/Math.LN2),Em=t=>Nle(t)+1|0,Ule=Em(Au(n0).categories.length-1),cQ=Em(Au(n0).combiningClasses.length-1),IC=Em(Au(n0).scripts.length-1),xm=Em(Au(n0).eaw.length-1),Y1=10,Hle=cQ+IC+xm+Y1,Gle=IC+xm+Y1,jle=xm+Y1,zle=Y1,Vle=(1<<Ule)-1,Wle=(1<<cQ)-1,$le=(1<<IC)-1,Yle=(1<<xm)-1,qle=(1<<Y1)-1;function To(t){const e=$1.get(t);return Au(n0).categories[e>>Hle&Vle]}function fQ(t){const e=$1.get(t);return Au(n0).combiningClasses[e>>Gle&Wle]}function _C(t){const e=$1.get(t);return Au(n0).scripts[e>>jle&$le]}function Kle(t){const e=$1.get(t);return Au(n0).eaw[e>>zle&Yle]}function Zle(t){let e=$1.get(t),r=e&qle;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){e=(r>>5)-14;let n=(r&31)+2;for(;n>0;)e*=10,n--;return e}else{e=(r>>2)-191;let n=(r&3)+1;for(;n>0;)e*=60,n--;return e}}function Jle(t){const e=To(t);return e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Nl"}function xw(t){return To(t)==="Nd"}function Xle(t){const e=To(t);return e==="Pc"||e==="Pd"||e==="Pe"||e==="Pf"||e==="Pi"||e==="Po"||e==="Ps"}function e0e(t){return To(t)==="Ll"}function t0e(t){return To(t)==="Lu"}function r0e(t){return To(t)==="Lt"}function n0e(t){const e=To(t);return e==="Zs"||e==="Zl"||e==="Zp"}function i0e(t){const e=To(t);return e==="Nd"||e==="No"||e==="Nl"||e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Me"||e==="Mc"}function SC(t){const e=To(t);return e==="Mn"||e==="Me"||e==="Mc"}var a0e={getCategory:To,getCombiningClass:fQ,getScript:_C,getEastAsianWidth:Kle,getNumericValue:Zle,isAlphabetic:Jle,isDigit:xw,isPunctuation:Xle,isLowerCase:e0e,isUpperCase:t0e,isTitleCase:r0e,isWhiteSpace:n0e,isBaseForm:i0e,isMark:SC},F5,H7;function o0e(){if(H7)return F5;H7=1;var t=1,e=0;class r{constructor(i){this.stateTable=i.stateTable,this.accepting=i.accepting,this.tags=i.tags}match(i){var a=this;return{*[Symbol.iterator](){for(var o=t,s=null,l=null,u=null,c=0;c<i.length;c++){var f=i[c];u=o,o=a.stateTable[o][f],o===e&&(s!=null&&l!=null&&l>=s&&(yield[s,l,a.tags[u]]),o=a.stateTable[t][f],s=null),o!==e&&s==null&&(s=c),a.accepting[o]&&(l=c),o===e&&(o=t)}s!=null&&l!=null&&l>=s&&(yield[s,l,a.tags[o]])}}}apply(i,a){for(var[o,s,l]of this.match(i))for(var u of l)typeof a[u]=="function"&&a[u](o,s,i.slice(o,s+1))}}return F5=r,F5}var s0e=o0e();const dQ=Bn(s0e);var T5={exports:{}},G7;function l0e(){return G7||(G7=1,function(t){var e=function(){function r(h,g){return g!=null&&h instanceof g}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function o(h,g,p,m,y){typeof g=="object"&&(p=g.depth,m=g.prototype,y=g.includeNonEnumerable,g=g.circular);var w=[],E=[],S=typeof hr<"u";typeof g>"u"&&(g=!0),typeof p>"u"&&(p=1/0);function _(B,Q){if(B===null)return null;if(Q===0)return B;var H,L;if(typeof B!="object")return B;if(r(B,n))H=new n;else if(r(B,i))H=new i;else if(r(B,a))H=new a(function(I,T){B.then(function(R){I(_(R,Q-1))},function(R){T(_(R,Q-1))})});else if(o.__isArray(B))H=[];else if(o.__isRegExp(B))H=new RegExp(B.source,f(B)),B.lastIndex&&(H.lastIndex=B.lastIndex);else if(o.__isDate(B))H=new Date(B.getTime());else{if(S&&hr.isBuffer(B))return hr.allocUnsafe?H=hr.allocUnsafe(B.length):H=new hr(B.length),B.copy(H),H;r(B,Error)?H=Object.create(B):typeof m>"u"?(L=Object.getPrototypeOf(B),H=Object.create(L)):(H=Object.create(m),L=m)}if(g){var O=w.indexOf(B);if(O!=-1)return E[O];w.push(B),E.push(H)}r(B,n)&&B.forEach(function(I,T){var R=_(T,Q-1),k=_(I,Q-1);H.set(R,k)}),r(B,i)&&B.forEach(function(I){var T=_(I,Q-1);H.add(T)});for(var z in B){var U;L&&(U=Object.getOwnPropertyDescriptor(L,z)),!(U&&U.set==null)&&(H[z]=_(B[z],Q-1))}if(Object.getOwnPropertySymbols)for(var b=Object.getOwnPropertySymbols(B),z=0;z<b.length;z++){var A=b[z],d=Object.getOwnPropertyDescriptor(B,A);d&&!d.enumerable&&!y||(H[A]=_(B[A],Q-1),d.enumerable||Object.defineProperty(H,A,{enumerable:!1}))}if(y)for(var v=Object.getOwnPropertyNames(B),z=0;z<v.length;z++){var C=v[z],d=Object.getOwnPropertyDescriptor(B,C);d&&d.enumerable||(H[C]=_(B[C],Q-1),Object.defineProperty(H,C,{enumerable:!1}))}return H}return _(h,p)}o.clonePrototype=function(g){if(g===null)return null;var p=function(){};return p.prototype=g,new p};function s(h){return Object.prototype.toString.call(h)}o.__objToStr=s;function l(h){return typeof h=="object"&&s(h)==="[object Date]"}o.__isDate=l;function u(h){return typeof h=="object"&&s(h)==="[object Array]"}o.__isArray=u;function c(h){return typeof h=="object"&&s(h)==="[object RegExp]"}o.__isRegExp=c;function f(h){var g="";return h.global&&(g+="g"),h.ignoreCase&&(g+="i"),h.multiline&&(g+="m"),g}return o.__getRegExpFlags=f,o}();t.exports&&(t.exports=e)}(T5)),T5.exports}var u0e=l0e();const R5=Bn(u0e);var c0e=uQ();const f0e=Bn(c0e);var Ah={},rp={},j7;function z7(){if(j7)return rp;j7=1;function t(r){this.buffer=r,this.pos=0}t.prototype.read=function(r,n,i){this.pos+i>this.buffer.length&&(i=this.buffer.length-this.pos);for(var a=0;a<i;a++)r[n+a]=this.buffer[this.pos+a];return this.pos+=i,i},rp.BrotliInput=t;function e(r){this.buffer=r,this.pos=0}return e.prototype.write=function(r,n){if(this.pos+n>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(r.subarray(0,n),this.pos),this.pos+=n,n},rp.BrotliOutput=e,rp}var P5,V7;function d0e(){if(V7)return P5;V7=1;var t=4096,e=2*t+32,r=2*t-1,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function i(a){this.buf_=new Uint8Array(e),this.input_=a,this.reset()}return i.READ_SIZE=t,i.IBUF_MASK=r,i.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var a=0;a<4;a++)this.val_|=this.buf_[this.pos_]<<8*a,++this.pos_;return this.bit_end_pos_>0},i.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var a=this.buf_ptr_,o=this.input_.read(this.buf_,a,t);if(o<0)throw new Error("Unexpected end of input");if(o<t){this.eos_=1;for(var s=0;s<32;s++)this.buf_[a+o+s]=0}if(a===0){for(var s=0;s<32;s++)this.buf_[(t<<1)+s]=this.buf_[s];this.buf_ptr_=t}else this.buf_ptr_=0;this.bit_end_pos_+=o<<3}},i.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&r]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},i.prototype.readBits=function(a){32-this.bit_pos_<a&&this.fillBitWindow();var o=this.val_>>>this.bit_pos_&n[a];return this.bit_pos_+=a,o},P5=i,P5}var v0={},Q5={},O5,W7;function h0e(){return W7||(W7=1,O5
vendor: 69,003 bytes, line 289
289="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"
289),O5}var $7;function g0e(){if($7)return Q5;$7=1;var t=xC();return Q5.init=function(){var e=gQ().BrotliDecompressBuffer,r=t.toByteArray(h0e());return e(r)},Q5}var Y7;function hQ(){if(Y7)return v0;Y7=1;var t=g0e();return v0.init=function(){v0.dictionary=t.init()},v0.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),v0.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),v0.minDictionaryWordLength=4,v0.maxDictionaryWordLength=24,v0}var np={},q7;function K7(){if(q7)return np;q7=1;function t(a,o){this.bits=a,this.value=o}np.HuffmanCode=t;var e=15;function r(a,o){for(var s=1<<o-1;a&s;)s>>=1;return(a&s-1)+s}function n(a,o,s,l,u){do l-=s,a[o+l]=new t(u.bits,u.value);while(l>0)}function i(a,o,s){for(var l=1<<o-s;o<e&&(l-=a[o],!(l<=0));)++o,l<<=1;return o-s}return np.BrotliBuildHuffmanTable=function(a,o,s,l,u){var c=o,f,h,g,p,m,y,w,E,S,_,B,Q=new Int32Array(e+1),H=new Int32Array(e+1);for(B=new Int32Array(u),g=0;g<u;g++)Q[l[g]]++;for(H[1]=0,h=1;h<e;h++)H[h+1]=H[h]+Q[h];for(g=0;g<u;g++)l[g]!==0&&(B[H[l[g]]++]=g);if(E=s,S=1<<E,_=S,H[e]===1){for(p=0;p<_;++p)a[o+p]=new t(0,B[0]&65535);return _}for(p=0,g=0,h=1,m=2;h<=s;++h,m<<=1)for(;Q[h]>0;--Q[h])f=new t(h&255,B[g++]&65535),n(a,o+p,m,S,f),p=r(p,h);for(w=_-1,y=-1,h=s+1,m=2;h<=e;++h,m<<=1)for(;Q[h]>0;--Q[h])(p&w)!==y&&(o+=S,E=i(Q,h,s),S=1<<E,_+=S,y=p&w,a[c+y]=new t(E+s&255,o-c-y&65535)),f=new t(h-s&255,B[g++]&65535),n(a,o+(p>>s),m,S,f),p=r(p,h);return _},np}var ip={},Z7;function p0e(){return Z7||(Z7=1,ip.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,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,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,62,63,0,1,2,3,4,5,6,7,8,9,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,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,62,63,0,1,2,3,4,5,6,7,8,9,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,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,62,63,0,1,2,3,4,5,6,7,8,9,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,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,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,
2896,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),ip.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])),ip}var Lu={},J7;function A0e(){if(J7)return Lu;J7=1;function t(e,r){this.offset=e,this.nbits=r}return Lu.kBlockLengthPrefixCode=[new t(1,2),new t(5,2),new t(9,2),new t(13,2),new t(17,3),new t(25,3),new t(33,3),new t(41,3),new t(49,4),new t(65,4),new t(81,4),new t(97,4),new t(113,5),new t(145,5),new t(177,5),new t(209,5),new t(241,6),new t(305,6),new t(369,7),new t(497,8),new t(753,9),new t(1265,10),new t(2289,11),new t(4337,12),new t(8433,13),new t(16625,24)],Lu.kInsertLengthPrefixCode=[new t(0,0),new t(1,0),new t(2,0),new t(3,0),new t(4,0),new t(5,0),new t(6,1),new t(8,1),new t(10,2),new t(14,2),new t(18,3),new t(26,3),new t(34,4),new t(50,4),new t(66,5),new t(98,5),new t(130,6),new t(194,7),new t(322,8),new t(578,9),new t(1090,10),new t(2114,12),new t(6210,14),new t(22594,24)],Lu.kCopyLengthPrefixCode=[new t(2,0),new t(3,0),new t(4,0),new t(5,0),new t(6,0),new t(7,0),new t(8,0),new t(9,0),new t(10,1),new t(12,1),new t(14,2),new t(18,2),new t(22,3),new t(30,3),new t(38,4),new t(54,4),new t(70,5),new t(102,5),new t(134,6),new t(198,7),new t(326,8),new t(582,9),new t(1094,10),new t(2118,24)],Lu.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],Lu.kCopyRangeLut=[0,8,0,8,16,0,16,8,16],Lu}var mh={},X7;function m0e(){if(X7)return mh;X7=1;var t=hQ(),e=0,r=1,n=2,i=3,a=4,o=5,s=6,l=7,u=8,c=9,f=10,h=11,g=12,p=13,m=14,y=15,w=16,E=17,S=18,_=20;function B(L,O,z){this.prefix=new Uint8Array(L.length),this.transform=O,this.suffix=new Uint8Array(z.length);for(var U=0;U<L.length;U++)this.prefix[U]=L.charCodeAt(U);for(var U=0;U<z.length;U++)this.suffix[U]=z.charCodeAt(U)}var Q=[new B("",e,""),new B("",e," "),new B(" ",e," "),new B("",g,""),new B("",f," "),new B("",e," the "),new B(" ",e,""),new B("s ",e," "),new B("",e," of "),new B("",f,""),new B("",e," and "),new B("",p,""),new B("",r,""),new B(", ",e," "),new B("",e,", "),new B(" ",f," "),new B("",e," in "),new B("",e," to "),new B("e ",e," "),new B("",e,'"'),new B("",e,"."),new B("",e,'">'),new B("",e,`
290`),new B("",i,""),new B("",e,"]"),new B("",e," for "),new B("",m,""),new B("",n,""),new B("",e," a "),new B("",e," that "),new B(" ",f,""),new B("",e,". "),new B(".",e,""),new B(" ",e,", "),new B("",y,""),new B("",e," with "),new B("",e,"'"),new B("",e," from "),new B("",e," by "),new B("",w,""),new B("",E,""),new B(" the ",e,""),new B("",a,""),new B("",e,". The "),new B("",h,""),new B("",e," on "),new B("",e," as "),new B("",e," is "),new B("",l,""),new B("",r,"ing "),new B("",e,`
291	`),new B("",e,":"),new B(" ",e,". "),new B("",e,"ed "),new B("",_,""),new B("",S,""),new B("",s,""),new B("",e,"("),new B("",f,", "),new B("",u,""),new B("",e," at "),new B("",e,"ly "),new B(" the ",e," of "),new B("",o,""),new B("",c,""),new B(" ",f,", "),new B("",f,'"'),new B(".",e,"("),new B("",h," "),new B("",f,'">'),new B("",e,'="'),new B(" ",e,"."),new B(".com/",e,""),new B(" the ",e," of the "),new B("",f,"'"),new B("",e,". This "),new B("",e,","),new B(".",e," "),new B("",f,"("),new B("",f,"."),new B("",e," not "),new B(" ",e,'="'),new B("",e,"er "),new B(" ",h," "),new B("",e,"al "),new B(" ",h,""),new B("",e,"='"),new B("",h,'"'),new B("",f,". "),new B(" ",e,"("),new B("",e,"ful "),new B(" ",f,". "),new B("",e,"ive "),new B("",e,"less "),new B("",h,"'"),new B("",e,"est "),new B(" ",f,"."),new B("",h,'">'),new B(" ",e,"='"),new B("",f,","),new B("",e,"ize "),new B("",h,"."),new B(" ",e,""),new B(" ",e,","),new B("",f,'="'),new B("",h,'="'),new B("",e,"ous "),new B("",h,", "),new B("",f,"='"),new B(" ",f,","),new B(" ",h,'="'),new B(" ",h,", "),new B("",h,","),new B("",h,"("),new B("",h,". "),new B(" ",h,"."),new B("",h,"='"),new B(" ",h,". "),new B(" ",f,'="'),new B(" ",h,"='"),new B(" ",f,"='")];mh.kTransforms=Q,mh.kNumTransforms=Q.length;function H(L,O){return L[O]<192?(L[O]>=97&&L[O]<=122&&(L[O]^=32),1):L[O]<224?(L[O+1]^=32,2):(L[O+2]^=5,3)}return mh.transformDictionaryWord=function(L,O,z,U,b){var A=Q[b].prefix,d=Q[b].suffix,v=Q[b].transform,C=v<g?0:v-(g-1),I=0,T=O,R;C>U&&(C=U);for(var k=0;k<A.length;)L[O++]=A[k++];for(z+=C,U-=C,v<=c&&(U-=v),I=0;I<U;I++)L[O++]=t.dictionary[z+I];if(R=O-U,v===f)H(L,R);else if(v===h)for(;U>0;){var D=H(L,R);R+=D,U-=D}for(var x=0;x<d.length;)L[O++]=d[x++];return O-T},mh}var e9;function gQ(){if(e9)return Ah;e9=1;var t=z7().BrotliInput,e=z7().BrotliOutput,r=d0e(),n=hQ(),i=K7().HuffmanCode,a=K7().BrotliBuildHuffmanTable,o=p0e(),s=A0e(),l=m0e(),u=8,c=16,f=256,h=704,g=26,p=6,m=2,y=8,w=255,E=1080,S=18,_=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),B=16,Q=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),H=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),L=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function O(ne){var le;return ne.readBits(1)===0?16:(le=ne.readBits(3),le>0?17+le:(le=ne.readBits(3),le>0?8+le:17))}function z(ne){if(ne.readBits(1)){var le=ne.readBits(3);return le===0?1:ne.readBits(le)+(1<<le)}return 0}function U(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function b(ne){var le=new U,ve,V,$;if(le.input_end=ne.readBits(1),le.input_end&&ne.readBits(1))return le;if(ve=ne.readBits(2)+4,ve===7){if(le.is_metadata=!0,ne.readBits(1)!==0)throw new Error("Invalid reserved bit");if(V=ne.readBits(2),V===0)return le;for($=0;$<V;$++){var ue=ne.readBits(8);if($+1===V&&V>1&&ue===0)throw new Error("Invalid size byte");le.meta_block_length|=ue<<$*8}}else for($=0;$<ve;++$){var W=ne.readBits(4);if($+1===ve&&ve>4&&W===0)throw new Error("Invalid size nibble");le.meta_block_length|=W<<$*4}return++le.meta_block_length,!le.input_end&&!le.is_metadata&&(le.is_uncompressed=ne.readBits(1)),le}function A(ne,le,ve){var V;return ve.fillBitWindow(),le+=ve.val_>>>ve.bit_pos_&w,V=ne[le].bits-y,V>0&&(ve.bit_pos_+=y,le+=ne[le].value,le+=ve.val_>>>ve.bit_pos_&(1<<V)-1),ve.bit_pos_+=ne[le].bits,ne[le].value}function d(ne,le,ve,V){for(var $=0,ue=u,W=0,he=0,Ae=32768,ae=[],ee=0;ee<32;ee++)ae.push(new i(0,0));for(a(ae,0,5,ne,S);$<le&&Ae>0;){var ye=0,De;if(V.readMoreInput(),V.fillBitWindow(),ye+=V.val_>>>V.bit_pos_&31,V.bit_pos_+=ae[ye].bits,De=ae[ye].value&255,De<c)W=0,ve[$++]=De,De!==0&&(ue=De,Ae-=32768>>De);else{var xe=De-14,Se,Te,Be=0;if(De===c&&(Be=ue),he!==Be&&(W=0,he=Be),Se=W,W>0&&(W-=2,W<<=xe),W+=V.readBits(xe)+3,Te=W-Se,$+Te>le)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Re=0;Re<Te;Re++)ve[$+Re]=he;$+=Te,he!==0&&(Ae-=Te<<15-he)}}if(Ae!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+Ae);for(;$<le;$++)ve[$]=0}
291function v(ne,le,ve,V){var $=0,ue,W=new Uint8Array(ne);if(V.readMoreInput(),ue=V.readBits(2),ue===1){for(var he,Ae=ne-1,ae=0,ee=new Int32Array(4),ye=V.readBits(2)+1;Ae;)Ae>>=1,++ae;for(he=0;he<ye;++he)ee[he]=V.readBits(ae)%ne,W[ee[he]]=2;switch(W[ee[0]]=1,ye){case 1:break;case 3:if(ee[0]===ee[1]||ee[0]===ee[2]||ee[1]===ee[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(ee[0]===ee[1])throw new Error("[ReadHuffmanCode] invalid symbols");W[ee[1]]=1;break;case 4:if(ee[0]===ee[1]||ee[0]===ee[2]||ee[0]===ee[3]||ee[1]===ee[2]||ee[1]===ee[3]||ee[2]===ee[3])throw new Error("[ReadHuffmanCode] invalid symbols");V.readBits(1)?(W[ee[2]]=3,W[ee[3]]=3):W[ee[0]]=2;break}}else{var he,De=new Uint8Array(S),xe=32,Se=0,Te=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(he=ue;he<S&&xe>0;++he){var Be=_[he],Re=0,Ue;V.fillBitWindow(),Re+=V.val_>>>V.bit_pos_&15,V.bit_pos_+=Te[Re].bits,Ue=Te[Re].value,De[Be]=Ue,Ue!==0&&(xe-=32>>Ue,++Se)}if(!(Se===1||xe===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");d(De,ne,W,V)}if($=a(le,ve,y,W,ne),$===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return $}function C(ne,le,ve){var V,$;return V=A(ne,le,ve),$=s.kBlockLengthPrefixCode[V].nbits,s.kBlockLengthPrefixCode[V].offset+ve.readBits($)}function I(ne,le,ve){var V;return ne<B?(ve+=Q[ne],ve&=3,V=le[ve]+H[ne]):V=ne-B+1,V}function T(ne,le){for(var ve=ne[le],V=le;V;--V)ne[V]=ne[V-1];ne[0]=ve}function R(ne,le){var ve=new Uint8Array(256),V;for(V=0;V<256;++V)ve[V]=V;for(V=0;V<le;++V){var $=ne[V];ne[V]=ve[$],$&&T(ve,$)}}function k(ne,le){this.alphabet_size=ne,this.num_htrees=le,this.codes=new Array(le+le*L[ne+31>>>5]),this.htrees=new Uint32Array(le)}k.prototype.decode=function(ne){var le,ve,V=0;for(le=0;le<this.num_htrees;++le)this.htrees[le]=V,ve=v(this.alphabet_size,this.codes,V,ne),V+=ve};function D(ne,le){var ve={num_htrees:null,context_map:null},V,$=0,ue,W;le.readMoreInput();var he=ve.num_htrees=z(le)+1,Ae=ve.context_map=new Uint8Array(ne);if(he<=1)return ve;for(V=le.readBits(1),V&&($=le.readBits(4)+1),ue=[],W=0;W<E;W++)ue[W]=new i(0,0);for(v(he+$,ue,0,le),W=0;W<ne;){var ae;if(le.readMoreInput(),ae=A(ue,0,le),ae===0)Ae[W]=0,++W;else if(ae<=$)for(var ee=1+(1<<ae)+le.readBits(ae);--ee;){if(W>=ne)throw new Error("[DecodeContextMap] i >= context_map_size");Ae[W]=0,++W}else Ae[W]=ae-$,++W}return le.readBits(1)&&R(Ae,ne),ve}function x(ne,le,ve,V,$,ue,W){var he=ve*2,Ae=ve,ae=A(le,ve*E,W),ee;ae===0?ee=$[he+(ue[Ae]&1)]:ae===1?ee=$[he+(ue[Ae]-1&1)]+1:ee=ae-2,ee>=ne&&(ee-=ne),V[ve]=ee,$[he+(ue[Ae]&1)]=ee,++ue[Ae]}function N(ne,le,ve,V,$,ue){var W=$+1,he=ve&$,Ae=ue.pos_&r.IBUF_MASK,ae;if(le<8||ue.bit_pos_+(le<<3)<ue.bit_end_pos_){for(;le-- >0;)ue.readMoreInput(),V[he++]=ue.readBits(8),he===W&&(ne.write(V,W),he=0);return}if(ue.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;ue.bit_pos_<32;)V[he]=ue.val_>>>ue.bit_pos_,ue.bit_pos_+=8,++he,--le;if(ae=ue.bit_end_pos_-ue.bit_pos_>>3,Ae+ae>r.IBUF_MASK){for(var ee=r.IBUF_MASK+1-Ae,ye=0;ye<ee;ye++)V[he+ye]=ue.buf_[Ae+ye];ae-=ee,he+=ee,le-=ee,Ae=0}for(var ye=0;ye<ae;ye++)V[he+ye]=ue.buf_[Ae+ye];if(he+=ae,le-=ae,he>=W){ne.write(V,W),he-=W;for(var ye=0;ye<he;ye++)V[ye]=V[W+ye]}for(;he+le>=W;){if(ae=W-he,ue.input_.read(V,he,ae)<ae)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");ne.write(V,W),le-=ae,he=0}if(ue.input_.read(V,he,le)<le)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");ue.reset()}function oe(ne){var le=ne.bit_pos_+7&-8,ve=ne.readBits(le-ne.bit_pos_);return ve==0}function ce(ne){var le=new t(ne),ve=new r(le);O(ve);var V=b(ve);return V.meta_block_length}Ah.BrotliDecompressedSize=ce;function Z(ne,le){var ve=new t(ne);le==null&&(le=ce(ne));var V=new Uint8Array(le),$=new e(V);return X(ve,$),$.pos<$.buffer.length&&($.buffer=$.buffer.subarray(0,$.pos)),$.buffer}Ah.BrotliDecompressBuffer=Z;function X(ne,le){var ve,V=0,$=0,ue=0,W,he=0,Ae,ae,ee,ye,De=[16,15,11,4],xe=0,Se=0,Te=0,Be=[new k(0,0),new k(0,0),new k(0,0)],Re,Ue,ie,Y=128+r.READ_SIZE;ie=new r(ne),ue=O(ie),W=(1<<ue)-16,Ae=1<<ue,ae=Ae-1,ee=new Uint8Array(Ae+Y+n.maxDictionaryWordLength),ye=Ae,Re=[],Ue=[];for(var q=0;q<3*E;q++)Re[q]=new i(0,0),Ue[q]=new i(0,0);for(;!$;){var pe=0,re,Ee=[1<<28,1<<28,1<<28],Ie=[0],Pe=[1,1,1],_e=[0,1,0,1,0,1],Me=[
2910],fe,Ge,Ke,K,Ne=null,Le=null,me,ke=null,Qe,gt=0,tt=null,Je=0,Bt=0,xt=null,ot=0,Dt=0,Et=0,lt,Vt;for(ve=0;ve<3;++ve)Be[ve].codes=null,Be[ve].htrees=null;ie.readMoreInput();var Ot=b(ie);if(pe=Ot.meta_block_length,V+pe>le.buffer.length){var mt=new Uint8Array(V+pe);mt.set(le.buffer),le.buffer=mt}if($=Ot.input_end,re=Ot.is_uncompressed,Ot.is_metadata){for(oe(ie);pe>0;--pe)ie.readMoreInput(),ie.readBits(8);continue}if(pe!==0){if(re){ie.bit_pos_=ie.bit_pos_+7&-8,N(le,pe,V,ee,ae,ie),V+=pe;continue}for(ve=0;ve<3;++ve)Pe[ve]=z(ie)+1,Pe[ve]>=2&&(v(Pe[ve]+2,Re,ve*E,ie),v(g,Ue,ve*E,ie),Ee[ve]=C(Ue,ve*E,ie),Me[ve]=1);for(ie.readMoreInput(),fe=ie.readBits(2),Ge=B+(ie.readBits(4)<<fe),Ke=(1<<fe)-1,K=Ge+(48<<fe),Le=new Uint8Array(Pe[0]),ve=0;ve<Pe[0];++ve)ie.readMoreInput(),Le[ve]=ie.readBits(2)<<1;var Gt=D(Pe[0]<<p,ie);me=Gt.num_htrees,Ne=Gt.context_map;var Rt=D(Pe[2]<<m,ie);for(Qe=Rt.num_htrees,ke=Rt.context_map,Be[0]=new k(f,me),Be[1]=new k(h,Pe[1]),Be[2]=new k(K,Qe),ve=0;ve<3;++ve)Be[ve].decode(ie);for(tt=0,xt=0,lt=Le[Ie[0]],Dt=o.lookupOffsets[lt],Et=o.lookupOffsets[lt+1],Vt=Be[1].htrees[0];pe>0;){var At,or,Lt,Wt,Hn,Lr,Kr,vn,xn,bn,Dn;for(ie.readMoreInput(),Ee[1]===0&&(x(Pe[1],Re,1,Ie,_e,Me,ie),Ee[1]=C(Ue,E,ie),Vt=Be[1].htrees[Ie[1]]),--Ee[1],At=A(Be[1].codes,Vt,ie),or=At>>6,or>=2?(or-=2,Kr=-1):Kr=0,Lt=s.kInsertRangeLut[or]+(At>>3&7),Wt=s.kCopyRangeLut[or]+(At&7),Hn=s.kInsertLengthPrefixCode[Lt].offset+ie.readBits(s.kInsertLengthPrefixCode[Lt].nbits),Lr=s.kCopyLengthPrefixCode[Wt].offset+ie.readBits(s.kCopyLengthPrefixCode[Wt].nbits),Se=ee[V-1&ae],Te=ee[V-2&ae],bn=0;bn<Hn;++bn)ie.readMoreInput(),Ee[0]===0&&(x(Pe[0],Re,0,Ie,_e,Me,ie),Ee[0]=C(Ue,0,ie),gt=Ie[0]<<p,tt=gt,lt=Le[Ie[0]],Dt=o.lookupOffsets[lt],Et=o.lookupOffsets[lt+1]),xn=o.lookup[Dt+Se]|o.lookup[Et+Te],Je=Ne[tt+xn],--Ee[0],Te=Se,Se=A(Be[0].codes,Be[0].htrees[Je],ie),ee[V&ae]=Se,(V&ae)===ae&&le.write(ee,Ae),++V;if(pe-=Hn,pe<=0)break;if(Kr<0){var xn;if(ie.readMoreInput(),Ee[2]===0&&(x(Pe[2],Re,2,Ie,_e,Me,ie),Ee[2]=C(Ue,2*E,ie),Bt=Ie[2]<<m,xt=Bt),--Ee[2],xn=(Lr>4?3:Lr-2)&255,ot=ke[xt+xn],Kr=A(Be[2].codes,Be[2].htrees[ot],ie),Kr>=Ge){var _t,Rn,Gn;Kr-=Ge,Rn=Kr&Ke,Kr>>=fe,_t=(Kr>>1)+1,Gn=(2+(Kr&1)<<_t)-4,Kr=Ge+(Gn+ie.readBits(_t)<<fe)+Rn}}if(vn=I(Kr,De,xe),vn<0)throw new Error("[BrotliDecompress] invalid distance");if(V<W&&he!==W?he=V:he=W,Dn=V&ae,vn>he)if(Lr>=n.minDictionaryWordLength&&Lr<=n.maxDictionaryWordLength){var Gn=n.offsetsByLength[Lr],In=vn-he-1,jn=n.sizeBitsByLength[Lr],ti=(1<<jn)-1,zn=In&ti,nn=In>>jn;if(Gn+=zn*Lr,nn<l.kNumTransforms){var _n=l.transformDictionaryWord(ee,Dn,Gn,Lr,nn);if(Dn+=_n,V+=_n,pe-=_n,Dn>=ye){le.write(ee,Ae);for(var kn=0;kn<Dn-ye;kn++)ee[kn]=ee[ye+kn]}}else throw new Error("Invalid backward reference. pos: "+V+" distance: "+vn+" len: "+Lr+" bytes left: "+pe)}else throw new Error("Invalid backward reference. pos: "+V+" distance: "+vn+" len: "+Lr+" bytes left: "+pe);else{if(Kr>0&&(De[xe&3]=vn,++xe),Lr>pe)throw new Error("Invalid backward reference. pos: "+V+" distance: "+vn+" len: "+Lr+" bytes left: "+pe);for(bn=0;bn<Lr;++bn)ee[V&ae]=ee[V-vn&ae],(V&ae)===ae&&le.write(ee,Ae),++V,--pe}Se=ee[V-1&ae],Te=ee[V-2&ae]}V&=1073741823}}le.write(ee,V&ae)}return Ah.BrotliDecompress=X,n.init(),Ah}var L5,t9;function v0e(){return t9||(t9=1,L5=gQ().BrotliDecompressBuffer),L5}var b0e=v0e();const y0e=Bn(b0e);function q1(t,e,r,n){Object.defineProperty(t,e,{get:r,set:n,enumerable:!0,configurable:!0})}function Im(t){return t&&t.__esModule?t.default:t}var K1={};q1(K1,"logErrors",()=>w0e);q1(K1,"registerFormat",()=>Td);q1(K1,"create",()=>o1);q1(K1,"defaultLanguage",()=>l2);q1(K1,"setDefaultLanguage",()=>C0e);let w0e=!1,Iw=[];function Td(t){Iw.push(t)}function o1(t,e){for(let r=0;r<Iw.length;r++){let n=Iw[r];if(n.probe(t)){let i=new n(new Wi(t));return e?i.getFont(e):i}}throw new Error("Unknown font format")}let l2="en";function C0e(t="en"){l2=t}function Xi(t,e,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,e,{value:i}),i}}else if(typeof r.value=="function"){let n=r.value;return{get(){let i=new Map;function a(...o){let s=o.length>0?o[0]:"value";if(i.has(s))return i.get(s);let l=n.apply(this,o);return i.set(s,l),l}return Object.defineProperty(this,e,{value:a}),a}}}}let E0e=new qe({firstCode:te,entryCount:te,idDelta:dt,idRangeOffset:te}),N5=new qe({startCharCode:We,endCharCode:We,glyphID:We}),x0e=new qe({startUnicodeValue:q0,additionalCount:bt}),I0e=new qe({unicodeValue:q0,glyphID:te}),_0e=new je(x0e,We),S0e=new je(I0e,We),B0e=new qe({varSelector:q0,defaultUVS:new ze(We,_0e,{type:"parent"}),nonDefaultUVS:new ze(We,S0e,{type:"parent"})}),D0e=new Ir(te,{0:{length:te,language:te,codeMap:new pn(bt,256)},2:{length:te,language:te,subHeaderKeys:new je(te,256),subHeaderCount:t=>Math.max.apply(Math,t.subHeaderKeys),subHeaders:new pn(E0e,"subHeaderCount"),glyphIndexArray:new pn(te,"subHeaderCount")},4:{length:te,language:te,segCountX2:te,segCount:t=>t.segCountX2>>1,searchRange:te,entrySelector:te,rangeShift:te,endCode:new pn(te,"segCount"),reservedPad:new Pn(te),startCode:new pn(te,"segCount"),idDelta:new pn(dt,"segCount"),idRangeOffset:new pn(te,"segCount"),glyphIndexArray:new pn(te,t=>(t.length-t._currentOffset)/2)},6:{length:te,language:te,firstCode:te,entryCount:te,glyphIndices:new pn(te,"entryCount")},8:{reserved:new Pn(te),length:We,language:te,is32:new pn(bt,8192),nGroups:We,groups:new pn(N5,"nGroups")},10:{reserved:new Pn(te),length:We,language:We,firstCode:We,entryCount:We,glyphIndices:new pn(te,"numChars")}
291,12:{reserved:new Pn(te),length:We,language:We,nGroups:We,groups:new pn(N5,"nGroups")},13:{reserved:new Pn(te),length:We,language:We,nGroups:We,groups:new pn(N5,"nGroups")},14:{length:We,numRecords:We,varSelectors:new pn(B0e,"numRecords")}}),k0e=new qe({platformID:te,encodingID:te,table:new ze(We,D0e,{type:"parent",lazy:!0})});var M0e=new qe({version:te,numSubtables:te,tables:new je(k0e,"numSubtables")}),F0e=new qe({version:ec,revision:ec,checkSumAdjustment:We,magicNumber:We,flags:te,unitsPerEm:te,created:new je(ec,2),modified:new je(ec,2),xMin:dt,yMin:dt,xMax:dt,yMax:dt,macStyle:new rs(te,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:te,fontDirectionHint:dt,indexToLocFormat:dt,glyphDataFormat:dt}),T0e=new qe({version:ec,ascent:dt,descent:dt,lineGap:dt,advanceWidthMax:te,minLeftSideBearing:dt,minRightSideBearing:dt,xMaxExtent:dt,caretSlopeRise:dt,caretSlopeRun:dt,caretOffset:dt,reserved:new Pn(dt,4),metricDataFormat:dt,numberOfMetrics:te});let R0e=new qe({advance:te,bearing:dt});var P0e=new qe({metrics:new pn(R0e,t=>t.parent.hhea.numberOfMetrics),bearings:new pn(dt,t=>t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics)}),Q0e=new qe({version:ec,numGlyphs:te,maxPoints:te,maxContours:te,maxComponentPoints:te,maxComponentContours:te,maxZones:te,maxTwilightPoints:te,maxStorage:te,maxFunctionDefs:te,maxInstructionDefs:te,maxStackElements:te,maxSizeOfInstructions:te,maxComponentElements:te,maxComponentDepth:te});function pQ(t,e,r=0){return t===1&&r9[r]?r9[r]:U0e[t][e]}const O0e=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),L0e={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},U5=new Map;function N0e(t){let e=U5.get(t);if(e)return e;let r=L0e[t];if(r){let n=new Map;for(let i=0;i<r.length;i++)n.set(r.charCodeAt(i),128+i);return U5.set(t,n),n}if(O0e.has(t)){let n=new TextDecoder(t),i=new Uint8Array(128);for(let s=0;s<128;s++)i[s]=128+s;let a=new Map,o=n.decode(i);for(let s=0;s<128;
291s++)a.set(o.charCodeAt(s),128+s);return U5.set(t,a),a}}const U0e=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","hz-gb-2312","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","x-cp20949","johab",null,null,null,"utf16be"]],r9={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},H0e=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let n9=new qe({platformID:te,encodingID:te,languageID:te,nameID:te,length:te,string:new ze(te,new en("length",t=>pQ(t.platformID,t.encodingID,t.languageID)),{type:"parent",relativeTo:t=>t.parent.stringOffset,allowNull:!1})}),G0e=new qe({length:te,tag:new ze(te,new en("length","utf16be"),{type:"parent",relativeTo:t=>t.stringOffset})});var u2=new Ir(te,{0:{count:te,stringOffset:te,records:new je(n9,"count")},1:{count:te,stringOffset:te,records:new je(n9,"count"),langTagCount:te,langTags:new je(G0e,"langTagCount")}}),j0e=u2;
291const _w=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];u2.process=function(t){var e={};for(let r of this.records){let n=H0e[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":_w[r.nameID]||r.nameID;e[i]==null&&(e[i]={});let a=e[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=e};u2.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let t=[];for(let e in this.records){let r=this.records[e];e!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:_w.indexOf(e),length:r.en.length*2,string:r.en}),e==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:_w.indexOf(e),length:r.en.length,string:r.en}))}this.records=t,this.count=t.length,this.stringOffset=u2.size(this,null,!1)};var AQ=new Ir(te,{header:{xAvgCharWidth:dt,usWeightClass:te,usWidthClass:te,fsType:new rs(te,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:dt,ySubscriptYSize:dt,ySubscriptXOffset:dt,ySubscriptYOffset:dt,ySuperscriptXSize:dt,ySuperscriptYSize:dt,ySuperscriptXOffset:dt,ySuperscriptYOffset:dt,yStrikeoutSize:dt,yStrikeoutPosition:dt,sFamilyClass:dt,panose:new je(bt,10),ulCharRange:new je(We,4),vendorID:new en(4),fsSelection:new rs(te,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:te,usLastCharIndex:te},0:{},1:{typoAscender:dt,typoDescender:dt,typoLineGap:dt,winAscent:te,winDescent:te,codePageRange:new je(We,2)},2:{typoAscender:dt,typoDescender:dt,typoLineGap:dt,winAscent:te,winDescent:te,codePageRange:new je(We,2),xHeight:dt,capHeight:dt,defaultChar:te,breakChar:te,maxContent:te},5:{typoAscender:dt,typoDescender:dt,typoLineGap:dt,winAscent:te,winDescent:te,codePageRange:new je(We,2),xHeight:dt,capHeight:dt,defaultChar:te,breakChar:te,maxContent:te,usLowerOpticalPointSize:te,usUpperOpticalPointSize:te}});let H5=AQ.versions;H5[3]=H5[4]=H5[2];var z0e=AQ,V0e=new Ir(ni,{header:{italicAngle:ni,underlinePosition:dt,underlineThickness:dt,isFixedPitch:We,minMemType42:We,maxMemType42:We,minMemType1:We,maxMemType1:We},1:{},2:{numberOfGlyphs:te,glyphNameIndex:new je(te,"numberOfGlyphs"),names:new je(new en(bt))},2.5:{numberOfGlyphs:te,offsets:new je(bt,"numberOfGlyphs")},3:{},4:{map:new je(We,t=>t.parent.maxp.numGlyphs)}}),W0e=new qe({controlValues:new je(dt)}),$0e=new qe({instructions:new je(bt)});let BC=new Ir("head.indexToLocFormat",{0:{offsets:new je(te)},1:{offsets:new je(We)}});BC.process=function(){if(this.version===0&&!this._processed){for(let t=0;t<this.offsets.length;t++)this.offsets[t]<<=1;this._processed=!0}};BC.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let t=0;t<this.offsets.length;t++)this.offsets[t]>>>=1;this._processed=!1}};var Y0e=BC,q0e=new qe({controlValueProgram:new je(bt)}),K0e=new je(new $i);class Ss{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,r){let i=this.getCFFVersion(r)>=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];let a=e.readUInt8(),o;if(a===1)o=bt;else if(a===2)o=te;else if(a===3)o=q0;else if(a===4)o=We;else throw new Error(`Bad offset size in CFFIndex: ${a} ${e.pos}`);let s=[],l=e.pos+(i+1)*a-1,u=o.decode(e);for(let c=0;c<i;c++){let f=o.decode(e);if(this.type!=null){let h=e.pos;e.pos=l+u,r.length=f-u,s.push(this.type.decode(e,r)),e.pos=h}else s.push({offset:l+u,length:f-u});u=f}return e.pos=l+u,s}size(e,r){let n=2;if(e.length===0)return n;let i=this.type||new $i,a=1;for(let s=0;s<e.length;s++){let l=e[s];a+=i.size(l,r)}let o;if(a<=255)o=bt;else if(a<=65535)o=te;else if(a<=16777215)o=q0;else if(a<=4294967295)o=We;else throw new Error("Bad offset in CFFIndex");return n+=1+o.size()*(e.length+1),n+=a-1,n}encode(e,r,n){if(e.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new $i,a=[],o=1;for(let l of r){let u=i.size(l,n);a.push(u),o+=u}let s;if(o<=255)s=bt;else if(o<=65535)s=te;else if(o<=16777215)s=q0;else if(o<=4294967295)s=We;else throw new Error("Bad offset in CFFIndex");e.writeUInt8(s.size()),o=1,s.encode(e,o);for(let l of a)o+=l,s.encode(e,o);for(let l of r)i.encode(e,l,n)}constructor(e){this.type=e}}const vh=15,i9=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],a9={".":10,E:11,"E-":12,"-":14};class G5{static decode(e,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+e.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-e.readUInt8()-108;if(r===28)return e.readInt16BE();if(r===29)return e.readInt32BE();if(r===30){let n="";for(;;){let i=e.readUInt8(),a=i>>4;if(a===vh)break;n+=i9[a];let o=i&15;if(o===vh)break;n+=i9[o]}return parseFloat(n)}return null}static size(e){if(e.forceLarge&&(e=32768),(e|0)!==e){let r=""+e;return 1+Math.ceil((r.length+1)/2)}else return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,r){let n=Number(r);
291if(r.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((n|0)!==n){e.writeUInt8(30);let a=""+n;for(let o=0;o<a.length;o+=2){let s=a[o],l=a9[s]||+s;if(o===a.length-1)var i=vh;else{let u=a[o+1];var i=a9[u]||+u}e.writeUInt8(l<<4|i&15)}if(i!==vh)return e.writeUInt8(vh<<4)}else return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8((n>>8)+247),e.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8((n>>8)+251),e.writeUInt8(n&255)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n))}}class _m{decodeOperands(e,r,n,i){if(Array.isArray(e))return i.map((a,o)=>this.decodeOperands(e[o],r,n,[a]));if(e.decode!=null)return e.decode(r,n,i);switch(e){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(e,r,n,i){return Array.isArray(e)?i.map((a,o)=>this.encodeOperands(e[o],r,n,a)[0]):e.encode!=null?e.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(e,r){let n=e.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos}});for(let o in this.fields){let s=this.fields[o];i[s[1]]=s[3]}for(;e.pos<n;){let o=e.readUInt8();if(o<28){o===12&&(o=o<<8|e.readUInt8());let s=this.fields[o];if(!s)throw new Error(`Unknown operator ${o}`);let l=this.decodeOperands(s[2],e,i,a);l!=null&&(l instanceof EC?Object.defineProperty(i,s[1],l):i[s[1]]=l),a=[]}else a.push(G5.decode(e,o))}return i}size(e,r,n=!0){let i={parent:r,val:e,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let o in this.fields){let s=this.fields[o],l=e[s[1]];if(l==null||Q7(l,s[3]))continue;let u=this.encodeOperands(s[2],null,i,l);for(let f of u)a+=G5.size(f);let c=Array.isArray(s[0])?s[0]:[s[0]];a+=c.length}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=e.pos+this.size(r,i,!1);for(let o of this.ops){let s=r[o[1]];if(s==null||Q7(s,o[3]))continue;let l=this.encodeOperands(o[2],e,i,s);for(let c of l)G5.encode(e,c);let u=Array.isArray(o[0])?o[0]:[o[0]];for(let c of u)e.writeUInt8(c)}let a=0;for(;a<i.pointers.length;){let o=i.pointers[a++];o.type.encode(e,o.val,o.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let r of e){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class qo extends ze{decode(e,r,n){return this.offsetType={decode:()=>n[0]},super.decode(e,r,n)}encode(e,r,n){if(!e)return this.offsetType={size:()=>0},this.size(r,n),[new o9(0)];let i=null;return this.offsetType={encode:(a,o)=>i=o},super.encode(e,r,n),[new o9(i)]}constructor(e,r={}){r.type==null&&(r.type="global"),super(null,e,r)}}class o9{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}class Z0e{static decode(e,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var Sw=new _m([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",Z0e,null],[19,"Subrs",new qo(new Ss,{type:"local"}),null]]),Xp=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","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","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","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","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodce
291ntered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let mQ=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","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","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","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","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","end
291ash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],J0e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],vQ=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","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","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","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","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],X0e=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],eue=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],bQ=new qe({reserved:new Pn(te),reqFeatureIndex:te,featureCount:te,featureIndexes:new je(te,"featureCount")}),tue=new qe({tag:new en(4),langSys:new ze(te,bQ,{type:"parent"})}),rue=new qe({defaultLangSys:new ze(te,bQ),count:te,langSysRecords:new je(tue,"count")}),nue=new qe({tag:new en(4),script:new ze(te,rue,{type:"parent"})}),yQ=new je(nue,te),iue=new qe({version:te,nameID:te}
291),wQ=new qe({featureParams:new ze(te,iue),lookupCount:te,lookupListIndexes:new je(te,"lookupCount")}),aue=new qe({tag:new en(4),feature:new ze(te,wQ,{type:"parent"})}),CQ=new je(aue,te),oue=new qe({markAttachmentType:bt,flags:new rs(bt,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function c2(t){let e=new qe({lookupType:te,flags:oue,subTableCount:te,subTables:new je(new ze(te,t),"subTableCount"),markFilteringSet:new s2(te,r=>r.flags.flags.useMarkFilteringSet)});return new pn(new ze(te,e),te)}let sue=new qe({start:te,end:te,startCoverageIndex:te}),un=new Ir(te,{1:{glyphCount:te,glyphs:new je(te,"glyphCount")},2:{rangeCount:te,rangeRecords:new je(sue,"rangeCount")}}),lue=new qe({start:te,end:te,class:te}),K0=new Ir(te,{1:{startGlyph:te,glyphCount:te,classValueArray:new je(te,"glyphCount")},2:{classRangeCount:te,classRangeRecord:new je(lue,"classRangeCount")}}),U0=new qe({a:te,b:te,deltaFormat:te}),Z1=new qe({sequenceIndex:te,lookupListIndex:te}),uue=new qe({glyphCount:te,lookupCount:te,input:new je(te,t=>t.glyphCount-1),lookupRecords:new je(Z1,"lookupCount")}),cue=new je(new ze(te,uue),te),fue=new qe({glyphCount:te,lookupCount:te,classes:new je(te,t=>t.glyphCount-1),lookupRecords:new je(Z1,"lookupCount")}),due=new je(new ze(te,fue),te),EQ=new Ir(te,{1:{coverage:new ze(te,un),ruleSetCount:te,ruleSets:new je(new ze(te,cue),"ruleSetCount")},2:{coverage:new ze(te,un),classDef:new ze(te,K0),classSetCnt:te,classSet:new je(new ze(te,due),"classSetCnt")},3:{glyphCount:te,lookupCount:te,coverages:new je(new ze(te,un),"glyphCount"),lookupRecords:new je(Z1,"lookupCount")}}),hue=new qe({backtrackGlyphCount:te,backtrack:new je(te,"backtrackGlyphCount"),inputGlyphCount:te,input:new je(te,t=>t.inputGlyphCount-1),lookaheadGlyphCount:te,lookahead:new je(te,"lookaheadGlyphCount"),lookupCount:te,lookupRecords:new je(Z1,"lookupCount")}),s9=new je(new ze(te,hue),te),xQ=new Ir(te,{1:{coverage:new ze(te,un),chainCount:te,chainRuleSets:new je(new ze(te,s9),"chainCount")},2:{coverage:new ze(te,un),backtrackClassDef:new ze(te,K0),inputClassDef:new ze(te,K0),lookaheadClassDef:new ze(te,K0),chainCount:te,chainClassSet:new je(new ze(te,s9),"chainCount")},3:{backtrackGlyphCount:te,backtrackCoverage:new je(new ze(te,un),"backtrackGlyphCount"),inputGlyphCount:te,inputCoverage:new je(new ze(te,un),"inputGlyphCount"),lookaheadGlyphCount:te,lookaheadCoverage:new je(new ze(te,un),"lookaheadGlyphCount"),lookupCount:te,lookupRecords:new je(Z1,"lookupCount")}}),Qh=new jc(16,"BE",14),gue=new qe({startCoord:Qh,peakCoord:Qh,endCoord:Qh}),pue=new qe({axisCount:te,regionCount:te,variationRegions:new je(new je(gue,"axisCount"),"regionCount")}),Aue=new qe({shortDeltas:new je(dt,t=>t.parent.shortDeltaCount),regionDeltas:new je(yi,t=>t.parent.regionIndexCount-t.parent.shortDeltaCount),deltas:t=>t.shortDeltas.concat(t.regionDeltas)}),mue=new qe({itemCount:te,shortDeltaCount:te,regionIndexCount:te,regionIndexes:new je(te,"regionIndexCount"),deltaSets:new je(Aue,"itemCount")}),Sm=new qe({format:te,variationRegionList:new ze(We,pue),variationDataCount:te,itemVariationData:new je(new ze(We,mue),"variationDataCount")}),vue=new Ir(te,{1:{axisIndex:te,axisIndex:te,filterRangeMinValue:Qh,filterRangeMaxValue:Qh}}),bue=new qe({conditionCount:te,conditionTable:new je(new ze(We,vue),"conditionCount")}),yue=new qe({featureIndex:te,alternateFeatureTable:new ze(We,wQ,{type:"parent"})}),wue=new qe({version:ni,substitutionCount:te,substitutions:new je(yue,"substitutionCount")}),Cue=new qe({conditionSet:new ze(We,bue,{type:"parent"}),featureTableSubstitution:new ze(We,wue,{type:"parent"})}),IQ=new qe({majorVersion:te,minorVersion:te,featureVariationRecordCount:We,featureVariationRecords:new je(Cue,"featureVariationRecordCount")});class _Q{decode(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)}size(e,r){return this.type.size(e,r)}encode(e,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)}constructor(e,r){this.predefinedOps=e,this.type=r}}class Eue extends ln{decode(e){return bt.decode(e)&127}constructor(){super("UInt8")}}let SQ=new qe({first:te,nLeft:bt}),xue=new qe({first:te,nLeft:te}),Iue=new Ir(new Eue,{0:{nCodes:bt,codes:new je(bt,"nCodes")},1:{nRanges:bt,ranges:new je(SQ,"nRanges")}
291}),_ue=new _Q([mQ,J0e],new qo(Iue,{lazy:!0}));class l9 extends je{decode(e,r){let n=Vs(this.length,e,r),i=0,a=[];for(;i<n;){let o=this.type.decode(e,r);o.offset=i,i+=o.nLeft+1,a.push(o)}return a}}let Sue=new Ir(bt,{0:{glyphs:new je(te,t=>t.parent.CharStrings.length-1)},1:{ranges:new l9(SQ,t=>t.parent.CharStrings.length-1)},2:{ranges:new l9(xue,t=>t.parent.CharStrings.length-1)}}),Bue=new _Q([vQ,X0e,eue],new qo(Sue,{lazy:!0})),Due=new qe({first:te,fd:bt}),kue=new qe({first:We,fd:te}),BQ=new Ir(bt,{0:{fds:new je(bt,t=>t.parent.CharStrings.length)},3:{nRanges:te,ranges:new je(Due,"nRanges"),sentinel:te},4:{nRanges:We,ranges:new je(kue,"nRanges"),sentinel:We}}),j5=new qo(Sw);class DQ{decode(e,r,n){return r.length=n[0],j5.decode(e,r,[n[1]])}size(e,r){return[Sw.size(e,r,!1),j5.size(e,r)[0]]}encode(e,r,n){return[Sw.size(r,n,!1),j5.encode(e,r,n)[0]]}}let kQ=new _m([[18,"Private",new DQ,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),Mue=new _m([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",Bue,vQ],[16,"Encoding",_ue,mQ],[17,"CharStrings",new qo(new Ss),null],[18,"Private",new DQ,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new qo(BQ),null],[[12,36],"FDArray",new qo(new Ss(kQ)),null],[[12,38],"FontName","sid",null]]),Fue=new qe({length:te,itemVariationStore:Sm}),Tue=new _m([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new qo(new Ss),null],[[12,37],"FDSelect",new qo(BQ),null],[[12,36],"FDArray",new qo(new Ss(kQ)),null],[24,"vstore",new qo(Fue),null],[25,"maxstack","number",193]]),Rue=new Ir(kle,{1:{hdrSize:bt,offSize:bt,nameIndex:new Ss(new en("length")),topDictIndex:new Ss(Mue),stringIndex:new Ss(new en("length")),globalSubrIndex:new Ss},2:{hdrSize:bt,length:te,topDict:Tue,globalSubrIndex:new Ss}});var MQ=Rue;class DC{static decode(e){return new DC(e)}decode(){this.stream.pos;let e=MQ.decode(this.stream);for(let r in e){let n=e[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(e){return this.version>=2?null:e<Xp.length?Xp[e]:this.stringIndex[e-Xp.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let i=r.ranges[n];if(i.offset<=e&&e<=i.offset+i.nLeft)return this.string(i.first+(e-i.offset))}break}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:r}=this.topDict.FDSelect,n=0,i=r.length-1;for(;n<=i;){let a=n+i>>1;if(e<r[a].first)i=a-1;else if(a<i&&e>=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var FQ=DC;let Pue=new qe({glyphIndex:te,vertOriginY:dt});
291var Que=new qe({majorVersion:te,minorVersion:te,defaultVertOriginY:dt,numVertOriginYMetrics:te,metrics:new je(Pue,"numVertOriginYMetrics")});let Rf=new qe({height:bt,width:bt,horiBearingX:yi,horiBearingY:yi,horiAdvance:bt,vertBearingX:yi,vertBearingY:yi,vertAdvance:bt}),ap=new qe({height:bt,width:bt,bearingX:yi,bearingY:yi,advance:bt}),u9=new qe({glyph:te,xOffset:yi,yOffset:yi});class c9{}class z5{}new Ir("version",{1:{metrics:ap,data:c9},2:{metrics:ap,data:z5},5:{data:z5},6:{metrics:Rf,data:c9},7:{metrics:Rf,data:z5},8:{metrics:ap,pad:new Pn(bt),numComponents:te,components:new je(u9,"numComponents")},9:{metrics:Rf,pad:new Pn(bt),numComponents:te,components:new je(u9,"numComponents")},17:{metrics:ap,dataLen:We,data:new $i("dataLen")},18:{metrics:Rf,dataLen:We,data:new $i("dataLen")},19:{dataLen:We,data:new $i("dataLen")}});let f9=new qe({ascender:yi,descender:yi,widthMax:bt,caretSlopeNumerator:yi,caretSlopeDenominator:yi,caretOffset:yi,minOriginSB:yi,minAdvanceSB:yi,maxBeforeBL:yi,minAfterBL:yi,pad:new Pn(yi,2)}),Oue=new qe({glyphCode:te,offset:te}),Lue=new Ir(te,{header:{imageFormat:te,imageDataOffset:We},1:{offsetArray:new je(We,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},2:{imageSize:We,bigMetrics:Rf},3:{offsetArray:new je(te,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},4:{numGlyphs:We,glyphArray:new je(Oue,t=>t.numGlyphs+1)},5:{imageSize:We,bigMetrics:Rf,numGlyphs:We,glyphCodeArray:new je(te,"numGlyphs")}}),Nue=new qe({firstGlyphIndex:te,lastGlyphIndex:te,subtable:new ze(We,Lue)}),Uue=new qe({indexSubTableArray:new ze(We,new je(Nue,1),{type:"parent"}),indexTablesSize:We,numberOfIndexSubTables:We,colorRef:We,hori:f9,vert:f9,startGlyphIndex:te,endGlyphIndex:te,ppemX:bt,ppemY:bt,bitDepth:bt,flags:new rs(bt,["horizontal","vertical"])});var Hue=new qe({version:We,numSizes:We,sizes:new je(Uue,"numSizes")});let Gue=new qe({ppem:te,resolution:te,imageOffsets:new je(new ze(We,"void"),t=>t.parent.parent.maxp.numGlyphs+1)});var jue=new qe({version:te,flags:new rs(te,["renderOutlines"]),numImgTables:We,imageTables:new je(new ze(We,Gue),"numImgTables")});let zue=new qe({gid:te,paletteIndex:te}),Vue=new qe({gid:te,firstLayerIndex:te,numLayers:te});var Wue=new qe({version:te,numBaseGlyphRecords:te,baseGlyphRecord:new ze(We,new je(Vue,"numBaseGlyphRecords")),layerRecords:new ze(We,new je(zue,"numLayerRecords"),{lazy:!0}),numLayerRecords:te});let $ue=new qe({blue:bt,green:bt,red:bt,alpha:bt});var Yue=new Ir(te,{header:{numPaletteEntries:te,numPalettes:te,numColorRecords:te,colorRecords:new ze(We,new je($ue,"numColorRecords")),colorRecordIndices:new je(te,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new ze(We,new je(We,"numPalettes")),offsetPaletteLabelArray:new ze(We,new je(te,"numPalettes")),offsetPaletteEntryLabelArray:new ze(We,new je(te,"numPaletteEntries"))}});let s1=new Ir(te,{1:{coordinate:dt},2:{coordinate:dt,referenceGlyph:te,baseCoordPoint:te},3:{coordinate:dt,deviceTable:new ze(te,U0)}}),que=new qe({defaultIndex:te,baseCoordCount:te,baseCoords:new je(new ze(te,s1),"baseCoordCount")}),Kue=new qe({tag:new en(4),minCoord:new ze(te,s1,{type:"parent"}),maxCoord:new ze(te,s1,{type:"parent"})}),TQ=new qe({minCoord:new ze(te,s1),maxCoord:new ze(te,s1),featMinMaxCount:te,featMinMaxRecords:new je(Kue,"featMinMaxCount")}),Zue=new qe({tag:new en(4),minMax:new ze(te,TQ,{type:"parent"})}),Jue=new qe({baseValues:new ze(te,que),defaultMinMax:new ze(te,TQ),baseLangSysCount:te,baseLangSysRecords:new je(Zue,"baseLangSysCount")}),Xue=new qe({tag:new en(4),script:new ze(te,Jue,{type:"parent"})}),ece=new je(Xue,te),tce=new je(new en(4),te),d9=new qe({baseTagList:new ze(te,tce),baseScriptList:new ze(te,ece)});var rce=new Ir(We,{header:{horizAxis:new ze(te,d9),vertAxis:new ze(te,d9)},65536:{},65537:{itemVariationStore:new ze(We,Sm)}});let nce=new je(te,te),ice=new qe({coverage:new ze(te,un),glyphCount:te,attachPoints:new je(new ze(te,nce),"glyphCount")}),ace=new Ir(te,{1:{coordinate:dt},2:{caretValuePoint:te},3:{coordinate:dt,deviceTable:new ze(te,U0)}}),oce=new je(new ze(te,ace),te),sce=new qe({coverage:new ze(te,un),ligGlyphCount:te,ligGlyphs:new je(new ze(te,oce),"ligGlyphCount")}
291),h9=new qe({markSetTableFormat:te,markSetCount:te,coverage:new je(new ze(We,un),"markSetCount")});var lce=new Ir(We,{header:{glyphClassDef:new ze(te,K0),attachList:new ze(te,ice),ligCaretList:new ze(te,sce),markAttachClassDef:new ze(te,K0)},65536:{},65538:{markGlyphSetsDef:new ze(te,h9)},65539:{markGlyphSetsDef:new ze(te,h9),itemVariationStore:new ze(We,Sm)}});let mf=new rs(te,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),uce={xPlacement:dt,yPlacement:dt,xAdvance:dt,yAdvance:dt,xPlaDevice:new ze(te,U0,{type:"global",relativeTo:t=>t.rel}),yPlaDevice:new ze(te,U0,{type:"global",relativeTo:t=>t.rel}),xAdvDevice:new ze(te,U0,{type:"global",relativeTo:t=>t.rel}),yAdvDevice:new ze(te,U0,{type:"global",relativeTo:t=>t.rel})};class od{buildStruct(e){let r=e;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=uce[a]);return new qe(n)}size(e,r){return this.buildStruct(r).size(e,r)}decode(e,r){let n=this.buildStruct(r).decode(e,r);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let cce=new qe({secondGlyph:te,value1:new od("valueFormat1"),value2:new od("valueFormat2")}),fce=new je(cce,te),dce=new qe({value1:new od("valueFormat1"),value2:new od("valueFormat2")}),l1=new Ir(te,{1:{xCoordinate:dt,yCoordinate:dt},2:{xCoordinate:dt,yCoordinate:dt,anchorPoint:te},3:{xCoordinate:dt,yCoordinate:dt,xDeviceTable:new ze(te,U0),yDeviceTable:new ze(te,U0)}}),hce=new qe({entryAnchor:new ze(te,l1,{type:"parent"}),exitAnchor:new ze(te,l1,{type:"parent"})}),gce=new qe({class:te,markAnchor:new ze(te,l1,{type:"parent"})}),V5=new je(gce,te),pce=new je(new ze(te,l1),t=>t.parent.classCount),g9=new je(pce,te),Ace=new je(new ze(te,l1),t=>t.parent.parent.classCount),mce=new je(Ace,te),vce=new je(new ze(te,mce),te),u1=new Ir("lookupType",{1:new Ir(te,{1:{coverage:new ze(te,un),valueFormat:mf,value:new od},2:{coverage:new ze(te,un),valueFormat:mf,valueCount:te,values:new pn(new od,"valueCount")}}),2:new Ir(te,{1:{coverage:new ze(te,un),valueFormat1:mf,valueFormat2:mf,pairSetCount:te,pairSets:new pn(new ze(te,fce),"pairSetCount")},2:{coverage:new ze(te,un),valueFormat1:mf,valueFormat2:mf,classDef1:new ze(te,K0),classDef2:new ze(te,K0),class1Count:te,class2Count:te,classRecords:new pn(new pn(dce,"class2Count"),"class1Count")}}),3:{format:te,coverage:new ze(te,un),entryExitCount:te,entryExitRecords:new je(hce,"entryExitCount")},4:{format:te,markCoverage:new ze(te,un),baseCoverage:new ze(te,un),classCount:te,markArray:new ze(te,V5),baseArray:new ze(te,g9)},5:{format:te,markCoverage:new ze(te,un),ligatureCoverage:new ze(te,un),classCount:te,markArray:new ze(te,V5),ligatureArray:new ze(te,vce)},6:{format:te,mark1Coverage:new ze(te,un),mark2Coverage:new ze(te,un),classCount:te,mark1Array:new ze(te,V5),mark2Array:new ze(te,g9)},7:EQ,8:xQ,9:{posFormat:te,lookupType:te,extension:new ze(We,null)}});u1.versions[9].extension.type=u1;var bce=new Ir(We,{header:{scriptList:new ze(te,yQ),featureList:new ze(te,CQ),lookupList:new ze(te,new c2(u1))},65536:{},65537:{featureVariations:new ze(We,IQ)}});let RQ=new je(te,te),yce=RQ,wce=new qe({glyph:te,compCount:te,components:new je(te,t=>t.compCount-1)}),Cce=new je(new ze(te,wce),te),Bw=new Ir("lookupType",{1:new Ir(te,{1:{coverage:new ze(te,un),deltaGlyphID:dt},2:{coverage:new ze(te,un),glyphCount:te,substitute:new pn(te,"glyphCount")}}),2:{substFormat:te,coverage:new ze(te,un),count:te,sequences:new pn(new ze(te,RQ),"count")},3:{substFormat:te,coverage:new ze(te,un),count:te,alternateSet:new pn(new ze(te,yce),"count")},4:{substFormat:te,coverage:new ze(te,un),count:te,ligatureSets:new pn(new ze(te,Cce),"count")},5:EQ,6:xQ,7:{substFormat:te,lookupType:te,extension:new ze(We,null)},8:{substFormat:te,coverage:new ze(te,un),backtrackCoverage:new je(new ze(te,un),"backtrackGlyphCount"),lookaheadGlyphCount:te,lookaheadCoverage:new je(new ze(te,un),"lookaheadGlyphCount"),glyphCount:te,substitutes:new je(te,"glyphCount")}});Bw.versions[7].extension.type=Bw;var Ece=new Ir(We,{header:{scriptList:new ze(te,yQ),featureList:new ze(te,CQ),lookupList:new ze(te,new c2(Bw))},65536:{},65537:{featureVariations:new ze(We,IQ)}});let b0=new je(te,te),xce=new qe({shrinkageEnableGSUB:new ze(te,b0),shrinkageDisableGSUB:new ze(te,b0),shrinkageEnableGPOS:new ze(te,b0),shrinkageDisableGPOS:new ze(te,b0),shrinkageJstfMax:new ze(te,new c2(u1)),extensionEnableGSUB:new ze(te,b0),extensionDisableGSUB:new ze(te,b0),extensionEnableGPOS:new ze(te,b0),extensionDisableGPOS:new ze(te,b0),extensionJstfMax:new ze(te,new c2(u1))}),PQ=new je(new ze(te,xce),te),Ice=new qe({tag:new en(4),jstfLangSys:new ze(te,PQ)}),_ce=new qe({extenderGlyphs:new ze(te,new je(te,te)),defaultLangSys:new ze(te,PQ),langSysCount:te,langSysRecords:new je(Ice,"langSysCount")}
291),Sce=new qe({tag:new en(4),script:new ze(te,_ce,{type:"parent"})});var Bce=new qe({version:We,scriptCount:te,scriptList:new je(Sce,"scriptCount")});class Dce{decode(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,r){return Vs(this._size,null,r)}constructor(e){this._size=e}}let kce=new qe({entry:new Dce(t=>((t.parent.entryFormat&48)>>4)+1),outerIndex:t=>t.entry>>(t.parent.entryFormat&15)+1,innerIndex:t=>t.entry&(1<<(t.parent.entryFormat&15)+1)-1}),W5=new qe({entryFormat:te,mapCount:te,mapData:new je(kce,"mapCount")});var Mce=new qe({majorVersion:te,minorVersion:te,itemVariationStore:new ze(We,Sm),advanceWidthMapping:new ze(We,W5),LSBMapping:new ze(We,W5),RSBMapping:new ze(We,W5)});let Fce=new qe({format:We,length:We,offset:We}),Tce=new qe({reserved:new Pn(te,2),cbSignature:We,signature:new $i("cbSignature")});var Rce=new qe({ulVersion:We,usNumSigs:te,usFlag:te,signatures:new je(Fce,"usNumSigs"),signatureBlocks:new je(Tce,"usNumSigs")});let Pce=new qe({rangeMaxPPEM:te,rangeGaspBehavior:new rs(te,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var Qce=new qe({version:te,numRanges:te,gaspRanges:new je(Pce,"numRanges")});let Oce=new qe({pixelSize:bt,maximumWidth:bt,widths:new je(bt,t=>t.parent.parent.maxp.numGlyphs)});var Lce=new qe({version:te,numRecords:dt,sizeDeviceRecord:ec,records:new je(Oce,"numRecords")});let Nce=new qe({left:te,right:te,value:dt}),p9=new qe({firstGlyph:te,nGlyphs:te,offsets:new je(te,"nGlyphs"),max:t=>t.offsets.length&&Math.max.apply(Math,t.offsets)}),Uce=new qe({off:t=>t._startOffset-t.parent.parent._startOffset,len:t=>((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2),values:new pn(dt,"len")}),A9=new Ir("format",{0:{nPairs:te,searchRange:te,entrySelector:te,rangeShift:te,pairs:new je(Nce,"nPairs")},2:{rowWidth:te,leftTable:new ze(te,p9,{type:"parent"}),rightTable:new ze(te,p9,{type:"parent"}),array:new ze(te,Uce,{type:"parent"})},3:{glyphCount:te,kernValueCount:bt,leftClassCount:bt,rightClassCount:bt,flags:bt,kernValue:new je(dt,"kernValueCount"),leftClass:new je(bt,"glyphCount"),rightClass:new je(bt,"glyphCount"),kernIndex:new je(bt,t=>t.leftClassCount*t.rightClassCount)}}),m9=new Ir("version",{0:{subVersion:te,length:te,format:bt,coverage:new rs(bt,["horizontal","minimum","crossStream","override"]),subtable:A9,padding:new Pn(bt,t=>t.length-t._currentOffset)},1:{length:We,coverage:new rs(bt,[null,null,null,null,null,"variation","crossStream","vertical"]),format:bt,tupleIndex:te,subtable:A9,padding:new Pn(bt,t=>t.length-t._currentOffset)}});var Hce=new Ir(te,{0:{nTables:te,tables:new je(m9,"nTables")},1:{reserved:new Pn(te),nTables:We,tables:new je(m9,"nTables")}}),Gce=new qe({version:te,numGlyphs:te,yPels:new je(bt,"numGlyphs")}),jce=new qe({version:te,fontNumber:We,pitch:te,xHeight:te,style:te,typeFamily:te,capHeight:te,symbolSet:te,typeface:new en(16),characterComplement:new en(8),fileName:new en(6),strokeWeight:new en(1),widthType:new en(1),serifStyle:bt,reserved:new Pn(bt)});let zce=new qe({bCharSet:bt,xRatio:bt,yStartRatio:bt,yEndRatio:bt}),Vce=new qe({yPelHeight:te,yMax:dt,yMin:dt}),Wce=new qe({recs:te,startsz:bt,endsz:bt,entries:new je(Vce,"recs")});var $ce=new qe({version:te,numRecs:te,numRatios:te,ratioRanges:new je(zce,"numRatios"),offsets:new je(te,"numRatios"),groups:new je(Wce,"numRecs")}),Yce=new qe({version:te,ascent:dt,descent:dt,lineGap:dt,advanceHeightMax:dt,minTopSideBearing:dt,minBottomSideBearing:dt,yMaxExtent:dt,caretSlopeRise:dt,caretSlopeRun:dt,caretOffset:dt,reserved:new Pn(dt,4),metricDataFormat:dt,numberOfMetrics:te});let qce=new qe({advance:te,bearing:dt});var Kce=new qe({metrics:new pn(qce,t=>t.parent.vhea.numberOfMetrics),bearings:new pn(dt,t=>t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics)});let v9=new jc(16,"BE",14),Zce=new qe({fromCoord:v9,toCoord:v9}),Jce=new qe({pairCount:te,correspondence:new je(Zce,"pairCount")});var Xce=new qe({version:ni,axisCount:We,segment:new je(Jce,"axisCount")}
291);class efe{getItem(e){if(this._items[e]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Rs extends je{decode(e,r){return new efe(this.type,e,r)}constructor(e){super(e,0)}}let ou=function(t=te){class e{decode(s,l){return l=l.parent.parent,this.type.decode(s,l)}size(s,l){return l=l.parent.parent,this.type.size(s,l)}encode(s,l,u){return u=u.parent.parent,this.type.encode(s,l,u)}constructor(s){this.type=s}}t=new e(t);let r=new qe({unitSize:te,nUnits:te,searchRange:te,entrySelector:te,rangeShift:te}),n=new qe({lastGlyph:te,firstGlyph:te,value:t}),i=new qe({lastGlyph:te,firstGlyph:te,values:new ze(te,new je(t,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),a=new qe({glyph:te,value:t});return new Ir(te,{0:{values:new Rs(t)},2:{binarySearchHeader:r,segments:new je(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new je(i,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new je(a,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:te,count:te,values:new je(t,"count")}})};function op(t={},e=te){let r=Object.assign({newState:te,flags:te},t),n=new qe(r),i=new Rs(new je(te,o=>o.nClasses));return new qe({nClasses:We,classTable:new ze(We,new ou(e)),stateArray:new ze(We,i),entryTable:new ze(We,new Rs(n))})}function tfe(t={},e=te){let r=new qe({version(){return 8},firstGlyph:te,values:new je(bt,te)}),n=Object.assign({newStateOffset:te,newState:s=>(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses,flags:te},t),i=new qe(n),a=new Rs(new je(bt,s=>s.nClasses));return new qe({nClasses:te,classTable:new ze(te,r),stateArray:new ze(te,a),entryTable:new ze(te,new Rs(i))})}let rfe=new Ir("format",{0:{deltas:new je(dt,32)},1:{deltas:new je(dt,32),mappingData:new ou(te)},2:{standardGlyph:te,controlPoints:new je(te,32)},3:{standardGlyph:te,controlPoints:new je(te,32),mappingData:new ou(te)}});var nfe=new qe({version:ni,format:te,defaultBaseline:te,subtable:rfe});let ife=new qe({setting:te,nameIndex:dt,name:t=>t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}),afe=new qe({feature:te,nSettings:te,settingTable:new ze(We,new je(ife,"nSettings"),{type:"parent"}),featureFlags:new rs(bt,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:bt,nameIndex:dt,name:t=>t.parent.parent.name.records.fontFeatures[t.nameIndex]});var ofe=new qe({version:ni,featureNameCount:te,reserved1:new Pn(te),reserved2:new Pn(We),featureNames:new je(afe,"featureNameCount")});let sfe=new qe({axisTag:new en(4),minValue:ni,defaultValue:ni,maxValue:ni,flags:te,nameID:te,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID]}),lfe=new qe({nameID:te,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID],flags:te,coord:new je(ni,t=>t.parent.axisCount),postscriptNameID:new s2(te,t=>t.parent.instanceSize-t._currentOffset>0)});var ufe=new qe({version:ni,offsetToData:te,countSizePairs:te,axisCount:te,axisSize:te,instanceCount:te,instanceSize:te,axis:new je(sfe,"axisCount"),instance:new je(lfe,"instanceCount")});let cfe=new jc(16,"BE",14);class ffe{static decode(e,r){return r.flags?e.readUInt32BE():e.readUInt16BE()*2}}let dfe=new qe({version:te,reserved:new Pn(te),axisCount:te,globalCoordCount:te,globalCoords:new ze(We,new je(new je(cfe,"axisCount"),"globalCoordCount")),glyphCount:te,flags:te,offsetToData:We,offsets:new je(new ze(ffe,"void",{relativeTo:t=>t.offsetToData,allowNull:!1}),t=>t.glyphCount+1)});var hfe=dfe;let gfe=new qe({length:te,coverage:te,subFeatureFlags:We,stateTable:new tfe}),pfe=new qe({justClass:We,beforeGrowLimit:ni,beforeShrinkLimit:ni,afterGrowLimit:ni,afterShrinkLimit:ni,growFlags:te,shrinkFlags:te}),Afe=new je(pfe,We),mfe=new Ir("actionType",{0:{lowerLimit:ni,upperLimit:ni,order:te,glyphs:new je(te,te)},1:{addGlyph:te},2:{substThreshold:ni,addGlyph:te,substGlyph:te},3:{}
291,4:{variationAxis:We,minimumLimit:ni,noStretchValue:ni,maximumLimit:ni},5:{flags:te,glyph:te}}),vfe=new qe({actionClass:te,actionType:te,actionLength:We,actionData:mfe,padding:new Pn(bt,t=>t.actionLength-t._currentOffset)}),bfe=new je(vfe,We),yfe=new qe({lookupTable:new ou(new ze(te,bfe))}),b9=new qe({classTable:new ze(te,gfe,{type:"parent"}),wdcOffset:te,postCompensationTable:new ze(te,yfe,{type:"parent"}),widthDeltaClusters:new ou(new ze(te,Afe,{type:"parent",relativeTo:t=>t.wdcOffset}))});var wfe=new qe({version:We,format:te,horizontal:new ze(te,b9),vertical:new ze(te,b9)});let Cfe={action:te},Efe={markIndex:te,currentIndex:te},xfe={currentInsertIndex:te,markedInsertIndex:te},Ife=new qe({items:new Rs(new ze(We,new ou))}),_fe=new Ir("type",{0:{stateTable:new op},1:{stateTable:new op(Efe),substitutionTable:new ze(We,Ife)},2:{stateTable:new op(Cfe),ligatureActions:new ze(We,new Rs(We)),components:new ze(We,new Rs(te)),ligatureList:new ze(We,new Rs(te))},4:{lookupTable:new ou},5:{stateTable:new op(xfe),insertionActions:new ze(We,new Rs(te))}}),Sfe=new qe({length:We,coverage:q0,type:bt,subFeatureFlags:We,table:_fe,padding:new Pn(bt,t=>t.length-t._currentOffset)}),Bfe=new qe({featureType:te,featureSetting:te,enableFlags:We,disableFlags:We}),Dfe=new qe({defaultFlags:We,chainLength:We,nFeatureEntries:We,nSubtables:We,features:new je(Bfe,"nFeatureEntries"),subtables:new je(Sfe,"nSubtables")});var kfe=new qe({version:te,unused:new Pn(te),nChains:We,chains:new je(Dfe,"nChains")});let Mfe=new qe({left:dt,top:dt,right:dt,bottom:dt});var Ffe=new qe({version:ni,format:te,lookupTable:new ou(Mfe)});let gr={};var f2=gr;gr.cmap=M0e;gr.head=F0e;gr.hhea=T0e;gr.hmtx=P0e;gr.maxp=Q0e;gr.name=j0e;gr["OS/2"]=z0e;gr.post=V0e;gr.fpgm=$0e;gr.loca=Y0e;gr.prep=q0e;gr["cvt "]=W0e;gr.glyf=K0e;gr["CFF "]=FQ;gr.CFF2=FQ;gr.VORG=Que;gr.EBLC=Hue;gr.CBLC=gr.EBLC;gr.sbix=jue;gr.COLR=Wue;gr.CPAL=Yue;gr.BASE=rce;gr.GDEF=lce;gr.GPOS=bce;gr.GSUB=Ece;gr.JSTF=Bce;gr.HVAR=Mce;gr.DSIG=Rce;gr.gasp=Qce;gr.hdmx=Lce;gr.kern=Hce;gr.LTSH=Gce;gr.PCLT=jce;gr.VDMX=$ce;gr.vhea=Yce;gr.vmtx=Kce;gr.avar=Xce;gr.bsln=nfe;gr.feat=ofe;gr.fvar=ufe;gr.gvar=hfe;gr.just=wfe;gr.morx=kfe;gr.opbd=Ffe;let Tfe=new qe({tag:new en(4),checkSum:We,offset:new ze(We,"void",{type:"global"}),length:We}),kC=new qe({tag:new en(4),numTables:te,searchRange:te,entrySelector:te,rangeShift:te,tables:new je(Tfe,"numTables")});kC.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};kC.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new Ew(f2[n],i),length:f2[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let t=Math.floor(Math.log(this.numTables)/Math.LN2),e=Math.pow(2,t);this.searchRange=e*16,this.entrySelector=Math.log(e)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var QQ=kC;function eA(t,e){let r=0,n=t.length-1;for(;r<=n;){let i=r+n>>1,a=e(t[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function If(t,e){let r=[];for(;t<e;)r.push(t++);return r}const Bm=new TextDecoder("ascii"),y9="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",kh=new Uint8Array(256);for(let t=0;t<y9.length;t++)kh[y9.charCodeAt(t)]=t;function MC(t){let e=t.length*.75;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);let r=new Uint8Array(e),n=0;for(let i=0,a=t.length;i<a;i+=4){let o=kh[t.charCodeAt(i)],s=kh[t.charCodeAt(i+1)],l=kh[t.charCodeAt(i+2)],u=kh[t.charCodeAt(i+3)];r[n++]=o<<2|s>>4,r[n++]=(s&15)<<4|l>>2,r[n++]=(l&3)<<6|u&63}return r}class FC{findSubtable(e,r){for(let[n,i]of r)for(let a of e.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(e,r){if(this.encoding)e=this.encoding.get(e)||e;else if(r){let i=this.getVariationSelector(e,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let o=i+a>>1;if(e<n.startCode.get(o))a=o-1;else if(e>n.endCode.get(o))i=o+1;else{let s=n.idRangeOffset.get(o),l;if(s===0)l=e+n.idDelta.get(o);else{let u=s/2+(e-n.startCode.get(o))-(n.segCount-o);l=n.glyphIndexArray.get(u)||0,l!==0&&(l+=n.idDelta.get(o))}return l&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let o=i+a>>1,s=n.groups.get(o);if(e<s.startCharCode)a=o-1;else if(e>s.endCharCode)i=o+1;else return n.version===12?s.glyphID+(e-s.startCharCode):s.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=eA(n,o=>r-o.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=eA(a.defaultUVS,o=>e<o.startUnicodeValue?-1:e>o.startUnicodeValue+o.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=eA(a.nonDefaultUVS,o=>e-o.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return If(0,e.codeMap.length);case 4:{let r=[],n=e.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,o=e.startCode.get(i);
vendor: 4,384 bytes, line 291
291r.push(...If(o,a))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return If(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let r=[];for(let n of e.groups.toArray())r.push(...If(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a<256;a++)r.codeMap.get(a)===e&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<r.segCount;a++){let o=r.endCode.get(a),s=r.startCode.get(a),l=r.idRangeOffset.get(a),u=r.idDelta.get(a);for(var n=s;n<=o;n++){let c=0;if(l===0)c=n+u;else{let f=l/2+(n-s)-(r.segCount-a);c=r.glyphIndexArray.get(f)||0,c!==0&&(c+=u)}c===e&&i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())e>=a.glyphID&&e<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(e-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())e===a.glyphID&&i.push(...If(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of e.tables){let n=pQ(r.platformID,r.encodingID,r.table.language-1),i=N0e(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}Ji([Xi],FC.prototype,"getCharacterSet",null);Ji([Xi],FC.prototype,"codePointsForGlyph",null);class Rfe{process(e,r){for(let n=0;n<e.length-1;n++){let i=e[n].id,a=e[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(e,r){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,o=i.subtable;switch(i.format){case 0:let s=eA(o.pairs,function(f){return e-f.left||r-f.right});s>=0&&(a=o.pairs[s].value);break;case 2:let l=0,u=0;e>=o.leftTable.firstGlyph&&e<o.leftTable.firstGlyph+o.leftTable.nGlyphs?l=o.leftTable.offsets[e-o.leftTable.firstGlyph]:l=o.array.off,r>=o.rightTable.firstGlyph&&r<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(u=o.rightTable.offsets[r-o.rightTable.firstGlyph]);let c=(l+u-o.array.off)/2;a=o.array.values.get(c);break;case 3:if(e>=o.glyphCount||r>=o.glyphCount)return 0;a=o.kernValue[o.kernIndex[o.leftClass[e]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(e){this.kern=e.kern}}class Pfe{positionGlyphs(e,r){let n=0,i=0;for(let a=0;a<e.length;a++)e[a].isMark?i=a:(n!==i&&this.positionCluster(e,r,n,i),n=i=a);return n!==i&&this.positionCluster(e,r,n,i),r}positionCluster(e,r,n,i){let a=e[n],o=a.cbox.copy();a.codePoints.length>1&&(o.minX+=(a.codePoints.length-1)*o.width/a.codePoints.length);let s=-r[n].xAdvance,l=0,u=this.font.unitsPerEm/16;for(let c=n+1;c<=i;c++){let f=e[c],h=f.cbox,g=r[c],p=this.getCombiningClass(f.codePoints[0]);if(p!=="Not_Reordered"){switch(g.xOffset=g.yOffset=0,p){case"Double_Above":case"Double_Below":g.xOffset+=o.minX-h.width/2-h.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":g.xOffset+=o.minX-h.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":g.xOffset+=o.maxX-h.width-h.minX;break;default:g.xOffset+=o.minX+(o.width-h.width)/2-h.minX}switch(p){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(p==="Attached_Below_Left"||p==="Attached_Below")&&(o.minY+=u),g.yOffset=-o.minY-h.maxY,o.minY+=h.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(p==="Attached_Above"||p==="Attached_Above_Right")&&(o.maxY+=u),g.yOffset=o.maxY-h.minY,o.maxY+=h.height;break}g.xAdvance=g.yAdvance=0,g.xOffset+=s,g.yOffset+=l}else s-=g.xAdvance,l-=g.yAdvance}}getCombiningClass(e){let r=fQ(e);if((e&-256)===3584){if(r==="Not_Reordered")switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";
291case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(e===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(e){this.font=e}}class su{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,r){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new su(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=e,this.minY=r,this.maxX=n,this.maxY=i}}const sd={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},Dw={};for(let t in sd){let e=sd[t];if(Array.isArray(e))for(let r of e)Dw[r]=t;else Dw[e]=t}function Qfe(t){return Dw[t]}function Ofe(t){let e=t.length,r=0;for(;r<e;){let n=t.charCodeAt(r++);if(55296<=n&&n<=56319&&r<e){let a=t.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((n&1023)<<10)+(a&1023)+65536)}let i=_C(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return sd[i]}return sd.Unknown}function Lfe(t){for(let e=0;e<t.length;e++){let r=t[e],n=_C(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return sd[n]}return sd.Unknown}const Nfe={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function OQ(t){return Nfe[t]?"rtl":"ltr"}class Ufe{get advanceWidth(){let e=0;for(let r of this.positions)e+=r.xAdvance;return e}get advanceHeight(){let e=0;for(let r of this.positions)e+=r.yAdvance;return e}get bbox(){let e=new su,r=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],o=this.positions[i],s=a.bbox;e.addPoint(s.minX+r+o.xOffset,s.minY+n+o.yOffset),e.addPoint(s.maxX+r+o.xOffset,s.maxY+n+o.yOffset),r+=o.xAdvance,n+=o.yAdvance}return e}constructor(e,r,n,i,a){if(this.glyphs=e,this.positions=null,this.script=n,this.language=i||null,this.direction=a||OQ(n),this.features={},Array.isArray(r))for(let o of r)this.features[o]=!0;else typeof r=="object"&&(this.features=r)}}class Hfe{constructor(e=0,r=0,n=0,i=0){this.xAdvance=e,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const tc
vendor: 4,581 bytes, line 291
291={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},
291It=(t,e)=>[tc[t].code,tc[t][e]],d2={rlig:It("ligatures","requiredLigatures"),clig:It("ligatures","contextualLigatures"),dlig:It("ligatures","rareLigatures"),hlig:It("ligatures","historicalLigatures"),liga:It("ligatures","commonLigatures"),hist:It("ligatures","historicalLigatures"),smcp:It("lowerCase","lowerCaseSmallCaps"),pcap:It("lowerCase","lowerCasePetiteCaps"),frac:It("fractions","diagonalFractions"),dnom:It("fractions","diagonalFractions"),numr:It("fractions","diagonalFractions"),afrc:It("fractions","verticalFractions"),case:It("caseSensitiveLayout","caseSensitiveLayout"),ccmp:It("unicodeDecomposition","canonicalComposition"),cpct:It("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:It("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:It("contextualAlternates","swashAlternates"),cswh:It("contextualAlternates","contextualSwashAlternates"),curs:It("cursiveConnection","cursive"),c2pc:It("upperCase","upperCasePetiteCaps"),c2sc:It("upperCase","upperCaseSmallCaps"),init:It("smartSwash","wordInitialSwashes"),fin2:It("smartSwash","wordFinalSwashes"),medi:It("smartSwash","nonFinalSwashes"),med2:It("smartSwash","nonFinalSwashes"),fin3:It("smartSwash","wordFinalSwashes"),fina:It("smartSwash","wordFinalSwashes"),pkna:It("kanaSpacing","proportionalKana"),half:It("textSpacing","halfWidthText"),halt:It("textSpacing","altHalfWidthText"),hkna:It("alternateKana","alternateHorizKana"),vkna:It("alternateKana","alternateVertKana"),ital:It("italicCJKRoman","CJKItalicRoman"),lnum:It("numberCase","upperCaseNumbers"),onum:It("numberCase","lowerCaseNumbers"),mgrk:It("mathematicalExtras","mathematicalGreek"),calt:It("contextualAlternates","contextualAlternates"),vrt2:It("verticalSubstitution","substituteVerticalForms"),vert:It("verticalSubstitution","substituteVerticalForms"),tnum:It("numberSpacing","monospacedNumbers"),pnum:It("numberSpacing","proportionalNumbers"),sups:It("verticalPosition","superiors"),subs:It("verticalPosition","inferiors"),ordn:It("verticalPosition","ordinals"),pwid:It("textSpacing","proportionalText"),hwid:It("textSpacing","halfWidthText"),qwid:It("textSpacing","quarterWidthText"),twid:It("textSpacing","thirdWidthText"),fwid:It("textSpacing","proportionalText"),palt:It("textSpacing","altProportionalText"),trad:It("characterShape","traditionalCharacters"),smpl:It("characterShape","simplifiedCharacters"),jp78:It("characterShape","JIS1978Characters"),jp83:It("characterShape","JIS1983Characters"),jp90:It("characterShape","JIS1990Characters"),jp04:It("characterShape","JIS2004Characters"),expt:It("characterShape","expertCharacters"),hojo:It("characterShape","hojoCharacters"),nlck:It("characterShape","NLCCharacters"),tnam:It("characterShape","traditionalNamesCharacters"),ruby:It("rubyKana","rubyKana"),titl:It("styleOptions","titlingCaps"),zero:It("typographicExtras","slashedZero"),ss01:It("stylisticAlternatives","stylisticAltOne"),ss02:It("stylisticAlternatives","stylisticAltTwo"),ss03:It("stylisticAlternatives","stylisticAltThree"),ss04:It("stylisticAlternatives","stylisticAltFour"),ss05:It("stylisticAlternatives","stylisticAltFive"),ss06:It("stylisticAlternatives","stylisticAltSix"),ss07:It("stylisticAlternatives","stylisticAltSeven"),ss08:It("stylisticAlternatives","stylisticAltEight"),ss09:It("stylisticAlternatives","stylisticAltNine"),ss10:It("stylisticAlternatives","stylisticAltTen"),ss11:It("stylisticAlternatives","stylisticAltEleven"),ss12:It("stylisticAlternatives","stylisticAltTwelve"),ss13:It("stylisticAlternatives","stylisticAltThirteen"),ss14:It("stylisticAlternatives","stylisticAltFourteen"),ss15:It("stylisticAlternatives","stylisticAltFifteen"),ss16:It("stylisticAlternatives","stylisticAltSixteen"),ss17:It("stylisticAlternatives","stylisticAltSeventeen"),ss18:It("stylisticAlternatives","stylisticAltEighteen"),ss19:It("stylisticAlternatives","stylisticAltNineteen"),ss20:It("stylisticAlternatives","stylisticAltTwenty")};for(let t=1;t<=99;t++)d2[`cv${`00${t}`.slice(-2)}`]=[tc.characterAlternatives.code,t];let rc={};for(let t in d2){let e=d2[t];rc[e[0]]==null&&(rc[e[0]]={}),rc[e[0]][e[1]]=t}function Gfe(t){let e={};for(let r in t){let n;(n=d2[r])&&(e[n[0]]==null&&(e[n[0]]={}),e[n[0]][n[1]]=t[r])}return e}function w9(t){let[e,r]=t;if(isNaN(e))var n=tc[e]&&tc[e].code;else var n=e;if(isNaN(r))var i=tc[e]&&tc[e][r];else var i=r;return[n,i]}function jfe(t){let e={};if(Array.isArray(t))for(let r=0;r<t.length;r++){let n,i=w9(t[r]);(n=rc[i[0]]&&rc[i[0]][i[1]])&&(e[n]=!0)}else if(typeof t=="object")for(let r in t){let n=t[r];for(let i in n){let a,o=w9([r,i]);n[i]&&(a=rc[o[0]]&&rc[o[0]][o[1]])&&(e[a]=!0)}}return Object.keys(e)}
291class Oh{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(e<n.firstGlyph)a=r-1;else if(e>n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[e-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(e<n.glyph)a=r-1;else if(e>n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===e)r.push(...If(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===e&&r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===e&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(e){this.table=e}}Ji([Xi],Oh.prototype,"glyphsForValue",null);const zfe=0,C9=0,E9=1,x9=2,Vfe=16384;class Wfe{process(e,r,n){let i=zfe,a=r?e.length-1:0,o=r?-1:1;for(;o===1&&a<=e.length||o===-1&&a>=-1;){let s=null,l=E9,u=!0;a===e.length||a===-1?l=C9:(s=e[a],s.id===65535?l=x9:(l=this.lookupTable.lookup(s.id),l==null&&(l=E9)));let f=this.stateTable.stateArray.getItem(i)[l],h=this.stateTable.entryTable.getItem(f);l!==C9&&l!==x9&&(n(s,h,a),u=!(h.flags&Vfe)),i=h.newState,u&&(a+=o)}return e}traverse(e,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:o}=this.stateTable,s=a.getItem(r);for(let l=4;l<i;l++){let u=s[l],c=o.getItem(u);for(let f of this.lookupTable.glyphsForValue(l))e.enter&&e.enter(f,c),c.newState!==0&&this.traverse(e,c.newState,n),e.exit&&e.exit(f,c)}}constructor(e){this.stateTable=e,this.lookupTable=new Oh(e.classTable)}}const $fe=32768,Yfe=8192,qfe=15,I9=32768,Kfe=32768,Zfe=8192,Jfe=2147483648,Xfe=1073741824,ede=1073741823,_9=4194304,tde=2048,rde=1024,nde=992,ide=31;class LQ{process(e,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let o of i.features){let s;(s=r[o.featureType])&&(s[o.featureSetting]?(a&=o.disableFlags,a|=o.enableFlags):s[o.featureSetting]===!1&&(a|=~o.disableFlags,a&=~o.enableFlags))}for(let o of i.subtables)o.subFeatureFlags&a&&this.processSubtable(o,e)}let n=e.length-1;for(;n>=0;)e[n].id===65535&&e.splice(n,1),n--;return e}processSubtable(e,r){if(this.subtable=e,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),i=this.getProcessor(),a=!!(this.subtable.coverage&_9);return n.process(this.glyphs,a,i)}getStateMachine(e){return new Wfe(e.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error(`Invalid morx subtable type: ${this.subtable.type}`)}}processIndicRearragement(e,r,n){r.flags&$fe&&(this.firstGlyph=n),r.flags&Yfe&&(this.lastGlyph=n),ade(this.glyphs,r.flags&qfe,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=i.getItem(r.markIndex),s=new Oh(o);e=this.glyphs[this.markedGlyph];var a=s.lookup(e.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(r.currentIndex!==65535){let o=i.getItem(r.currentIndex),s=new Oh(o);e=this.glyphs[n];var a=s.lookup(e.id);a&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}r.flags&I9&&(this.markedGlyph=n)}processLigature(e,r,n){if(r.flags&Kfe&&this.ligatureStack.push(n),r.flags&Zfe){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,s=r.action,l=!1,u=0,c=[],f=[];for(;!l;){let h=this.ligatureStack.pop();c.unshift(...this.glyphs[h].codePoints);let g=i.getItem(s++);l=!!(g&Jfe);let p=!!(g&Xfe),m=(g&ede)<<2>>2;m+=this.glyphs[h].id;let y=a.getItem(m);if(u+=y,l||p){let w=o.getItem(u);
291this.glyphs[h]=this.font.getGlyph(w,c),f.push(h),u=0,c=[]}else this.glyphs[h]=this.font.getGlyph(65535)}this.ligatureStack.push(...f)}}processNoncontextualSubstitutions(e,r,n){let i=new Oh(e.table.lookupTable);for(n=0;n<r.length;n++){let a=r[n];if(a.id!==65535){let o=i.lookup(a.id);o&&(r[n]=this.font.getGlyph(o,a.codePoints))}}}_insertGlyphs(e,r,n,i){let a=[];for(;n--;){let o=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(o))}i||e++,this.glyphs.splice(e,0,...a)}processGlyphInsertion(e,r,n){if(r.flags&I9&&(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&ide)>>>5,a=!!(r.flags&rde);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&nde)>>>5,a=!!(r.flags&tde);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let e=[];for(let r of this.morx.chains)for(let n of r.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let r=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(e.type!==2)return;if(!!(e.coverage&_9))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let n=this.getStateMachine(e),i=this.getProcessor(),a=[],o=[];this.glyphs=[],n.traverse({enter:(s,l)=>{let u=this.glyphs;o.push({glyphs:u.slice(),ligatureStack:this.ligatureStack.slice()});let c=this.font.getGlyph(s);a.push(c),u.push(a[a.length-1]),i(u[u.length-1],l,u.length-1);let f=0,h=0;for(let g=0;g<u.length&&f<=1;g++)u[g].id!==65535&&(f++,h=u[g].id);if(f===1){let g=a.map(m=>m.id),p=this.inputCache[h];p?p.push(g):this.inputCache[h]=[g]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),a.pop()}})}constructor(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}}Ji([Xi],LQ.prototype,"getStateMachine",null);function ca(t,e,r,n=!1,i=!1){let a=t.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let o=t.splice(e[0],e[1],...a);return n&&o.reverse(),t.splice(r[0]-(e[1]-1),0,...o),t}function ade(t,e,r,n){switch(e){case 0:return t;case 1:return ca(t,[r,1],[n,0]);case 2:return ca(t,[r,0],[n,1]);case 3:return ca(t,[r,1],[n,1]);case 4:return ca(t,[r,2],[n,0]);case 5:return ca(t,[r,2],[n,0],!0,!1);case 6:return ca(t,[r,0],[n,2]);case 7:return ca(t,[r,0],[n,2],!1,!0);case 8:return ca(t,[r,1],[n,2]);case 9:return ca(t,[r,1],[n,2],!1,!0);case 10:return ca(t,[r,2],[n,1]);case 11:return ca(t,[r,2],[n,1],!0,!1);case 12:return ca(t,[r,2],[n,2]);case 13:return ca(t,[r,2],[n,2],!0,!1);case 14:return ca(t,[r,2],[n,2],!1,!0);case 15:return ca(t,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${e}`)}}class ode{substitute(e){e.direction==="rtl"&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,Gfe(e.features))}getAvailableFeatures(e,r){return jfe(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let r=this.morxProcessor.generateInputs(e),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(e,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(e[r]);for(let o of a){let s=i+String.fromCodePoint(o);r<e.length-1?this._addStrings(e,r+1,n,s):n.add(s)}}constructor(e){this.font=e,this.morxProcessor=new LQ(e),this.fallbackPosition=!1}}class sde{_addFeatures(e,r){let n=this.stages.length-1,i=this.stages[n];for(let a of e)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,r&&(this.globalFeatures[a]=!0))}add(e,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof e=="string"&&(e=[e]),Array.isArray(e))this._addFeatures(e,r);else if(typeof e=="object")this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(e,r){typeof e=="function"?this.stages.push(e,[]):(this.stages.push([]),this.add(e,r))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if(typeof e=="object"){for(let r in e)if(e[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(e){for(let r of e)for(let n in this.globalFeatures)r.features[n]=!0}process(e,r,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,r,this):i.length>
vendor: 10,135 bytes, line 291
2910&&e.applyFeatures(i,r,n)}constructor(e,r,n){this.font=e,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const lde=["rvrn"],ude=["ccmp","locl","rlig","mark","mkmk"],cde=["frac","numr","dnom"],fde=["calt","clig","liga","rclt","curs","kern"],dde={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class lu{static plan(e,r,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(r),this.assignFeatures(e,r)}static planPreprocessing(e){e.add({global:[...lde,...dde[e.direction]],local:cde})}static planFeatures(e){}static planPostprocessing(e,r){e.add([...ude,...fde]),e.setFeatureOverrides(r)}static assignFeatures(e,r){for(let n=0;n<r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,o=n+1;for(;a>0&&xw(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;o<r.length&&xw(r[o].codePoints[0]);)r[o].features.dnom=!0,r[o].features.frac=!0,o++;i.features.frac=!0,n=o-1}}}}Oa(lu,"zeroMarkWidths","AFTER_GPOS");const hde=new Cm(MC("ABABAAAAAACgMQAAAZUBav7t2CtPA0EUBeDZB00pin9AJZIEgyUEj0QhweDAgQOJxCBRBElQSBwSicLgkOAwnNKZ5GaY2c7uzj4o5yZfZrrbefbuIx2nSq3CGmzAWH/+K+UO7MIe7MMhHMMpnMMFXMIVXIt2t3CnP088iPqjqNN8e4Ij7Rle4LUH82rLm6i/92A+RERERERERERNmfz/89GDeRARERERzbN8ceps2Iwt9H0C9/AJ6yOlDkbTczcot5VSm8Pm1vcFWfb7+BKOLTuOd2UlTX4wGP85Eg953lWPFbnuN7PkjtLmalOWbNenkHOSa7T3KmR9MVTZ2zZkVj1kHa68MueVKH0R4zqQ44WEXLM8VjcWHP0PtKLfPzQnMtGn3W4QYf6qxFxceVI394r2xnV+1rih0fV1Vzf3fO1n3evL5J78ruvZ5ptX2Rwy92Tfb1wlEqut3U+sZ3HXOeJ7/zDrbyuP6+Zz0fqa6Nv3vhY7Yu1xWnGevmsvsUpTT/RYIe8waUH/rvHMWKFzLfN8L+rTfp645mfX7ftlnfDtYxN59w0=")),S9=["isol","fina","fin2","fin3","medi","med2","init"],kw={Non_Joining:0,Transparent:6},Sn="isol",y0="fina",$5="fin2",gde="fin3",sp="medi",lp="med2",up="init",jr=null,pde=[[[jr,jr,0],[jr,Sn,2],[jr,Sn,1],[jr,Sn,2],[jr,Sn,1],[jr,Sn,6]],[[jr,jr,0],[jr,Sn,2],[jr,Sn,1],[jr,Sn,2],[jr,$5,5],[jr,Sn,6]],[[jr,jr,0],[jr,Sn,2],[up,y0,1],[up,y0,3],[up,y0,4],[up,y0,6]],[[jr,jr,0],[jr,Sn,2],[sp,y0,1],[sp,y0,3],[sp,y0,4],[sp,y0,6]],[[jr,jr,0],[jr,Sn,2],[lp,Sn,1],[lp,Sn,2],[lp,$5,5],[lp,Sn,6]],[[jr,jr,0],[jr,Sn,2],[Sn,Sn,1],[Sn,Sn,2],[Sn,$5,5],[Sn,Sn,6]],[[jr,jr,0],[jr,Sn,2],[jr,Sn,1],[jr,Sn,2],[jr,gde,5],[jr,Sn,6]]];class w0 extends lu{static planFeatures(e){e.add(["ccmp","locl"]);for(let r=0;r<S9.length;r++){let n=S9[r];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,r){super.assignFeatures(e,r);let n=-1,i=0,a=[];for(let s=0;s<r.length;s++){let l,u;var o=r[s];let c=Ade(o.codePoints[0]);if(c===kw.Transparent){a[s]=jr;continue}[u,l,i]=pde[i][c],u!==jr&&n!==-1&&(a[n]=u),a[s]=l,n=s}for(let s=0;s<r.length;s++){let l;var o=r[s];(l=a[s])&&(o.features[l]=!0)}}}function Ade(t){let e=hde.get(t);if(e)return e-1;let r=To(t);return r==="Mn"||r==="Me"||r==="Cf"?kw.Transparent:kw.Non_Joining}class mde{reset(e={},r=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}move(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(e=1){let r=this.index,n=this.increment(e);return this.index=r,n}peekIndex(e=1){let r=this.index;this.increment(e);let n=this.index;return this.index=r,n}increment(e=1){let r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]}constructor(e,r){this.glyphs=e,this.reset(r)}}const vde=["DFLT","dflt","latn"];class h2{findScript(e){if(this.table.scriptList==null)return null;Array.isArray(e)||(e=[e]);for(let r of e)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(e,r,n){let i=!1,a;if(!this.script||e!==this.scriptTag){if(a=this.findScript(e),a||(a=this.findScript(vde)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||OQ(e)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let s=this.table.featureList[o],l=this.substituteFeatureForVariations(o);this.features[s.tag]=l||s.feature}return this.scriptTag}lookupsForFeatures(e=[],r){let n=[];for(let i of e){let a=this.features[i];if(a)for(let o of a.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:i,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(e){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===e)return i.alternateFeatureTable;return null}findVariationsIndex(e){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i<n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,e))return i}return-1}variationConditionsMatch(e,r){return e.every(n=>{let i=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}applyFeatures(e,r,n){let i=this.lookupsForFeatures(e);this.applyLookups(i,r,n)}applyLookups(e,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new mde(r);for(let{feature:i,lookup:a}of e)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index<r.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let o of a.subTables)if(this.applyLookup(a.lookupType,o))break;this.glyphIterator.next()}}applyLookup(e,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of e){this.glyphIterator.reset(r,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let o of a.subTables)if(this.applyLookup(a.lookupType,o))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(e,r){switch(r==null&&(r=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(r);case 2:for(let n of e.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(e,r,n,i){let a=this.glyphIterator.index,o=this.glyphIterator.increment(e),s=0;for(;s<r.length&&o&&n(r[s],o);)i&&i.push(this.glyphIterator.index),s++,o=this.glyphIterator.next();return this.glyphIterator.index=a,s<r.length?!1:i||!0}sequenceMatches(e,r){return this.match(e,r,(n,i)=>n===i.id)}sequenceMatchIndices(e,r){return this.match(e,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(e,r){return this.match(e,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(e,r){switch(r.version){case 1:let n=e-r.startGlyph;if(n>=0&&n<r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let i of r.classRangeRecord)if(i.start<=e&&e<=i.end)return i.class;break}return 0}classSequenceMatches(e,r,n){return this.match(e,r,(i,a)=>i===this.getClassID(a.id,n))}applyContext(e){let r,n;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;n=e.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,e.classDef),r===-1))return!1;n=e.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,e.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords);break}return!1}applyChainingContext(e){let r;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;let n=e.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let i=e.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,a.input,e.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,e.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords);break}return!1}constructor(e,r){this.font=e,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class ns{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=h2.prototype.getClassID(e,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?h2.prototype.getClassID(e,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(SC),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new ns(this._font,this.id,this.codePoints,this.features)}
291constructor(e,r,n=[],i){if(this._font=e,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let o=i[a];this.features[o]=!0}else typeof i=="object"&&Object.assign(this.features,i);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class NQ extends lu{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,r){let n=0,i=0;for(;i<r.length;){let a,s=r[i].codePoints[0],l=m2(s);switch([a,n]=Qde[n][l],a){case Sl:e.font.hasGlyphForCodePoint(s)||(i=GQ(r,i,e.font));break;case Mw:i=Ode(r,i,e.font);break;case Fw:Nde(r,i,e.font);break;case Tw:i=Ude(r,i,e.font);break}i++}}}Oa(NQ,"zeroMarkWidths","NONE");const ld=44032,UQ=55204,bde=UQ-ld+1,Dm=4352,km=4449,bc=4519,yde=19,g2=21,c1=28,wde=Dm+yde-1,Cde=km+g2-1,Ede=bc+c1-1,B9=9676,xde=t=>4352<=t&&t<=4447||43360<=t&&t<=43388,Ide=t=>4448<=t&&t<=4519||55216<=t&&t<=55238,_de=t=>4520<=t&&t<=4607||55243<=t&&t<=55291,Sde=t=>12334<=t&&t<=12335,Bde=t=>ld<=t&&t<=UQ,Dde=t=>t-ld<bde&&(t-ld)%c1===0,kde=t=>Dm<=t&&t<=wde,Mde=t=>km<=t&&t<=Cde,Fde=t=>1<=t&&t<=Ede,Tde=0,Rde=1,p2=2,TC=3,A2=4,HQ=5,Pde=6;function m2(t){return xde(t)?Rde:Ide(t)?p2:_de(t)?TC:Dde(t)?A2:Bde(t)?HQ:Sde(t)?Pde:Tde}const ka=0,Sl=1,Mw=2,Fw=4,Tw=5,Qde=[[[ka,0],[ka,1],[ka,0],[ka,0],[Sl,2],[Sl,3],[Tw,0]],[[ka,0],[ka,1],[Mw,2],[ka,0],[Sl,2],[Sl,3],[Tw,0]],[[ka,0],[ka,1],[ka,0],[Mw,3],[Sl,2],[Sl,3],[Fw,0]],[[ka,0],[ka,1],[ka,0],[ka,0],[Sl,2],[Sl,3],[Fw,0]]];function Lh(t,e,r){return new ns(t,t.glyphForCodePoint(e).id,[e],r)}function GQ(t,e,r){let n=t[e],a=n.codePoints[0]-ld,o=bc+a%c1;a=a/c1|0;let s=Dm+a/g2|0,l=km+a%g2;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(l)||o!==bc&&!r.hasGlyphForCodePoint(o))return e;let u=Lh(r,s,n.features);u.features.ljmo=!0;let c=Lh(r,l,n.features);c.features.vjmo=!0;let f=[u,c];if(o>bc){let h=Lh(r,o,n.features);h.features.tjmo=!0,f.push(h)}return t.splice(e,1,...f),e+f.length-1}function Ode(t,e,r){let n=t[e],i=t[e].codePoints[0],a=m2(i),o=t[e-1].codePoints[0],s=m2(o),l,u,c,f;if(s===A2&&a===TC)l=o,f=n;else{a===p2?(u=t[e-1],c=n):(u=t[e-2],c=t[e-1],f=n);let g=u.codePoints[0],p=c.codePoints[0];kde(g)&&Mde(p)&&(l=ld+((g-Dm)*g2+(p-km))*c1)}let h=f&&f.codePoints[0]||bc;if(l!=null&&(h===bc||Fde(h))){let g=l+(h-bc);if(r.hasGlyphForCodePoint(g)){let p=s===p2?3:2;return t.splice(e-p+1,p,Lh(r,g,n.features)),e-p+1}}return u&&(u.features.ljmo=!0),c&&(c.features.vjmo=!0),f&&(f.features.tjmo=!0),s===A2?(GQ(t,e-1,r),e+1):e}function Lde(t){switch(m2(t)){case A2:case HQ:return 1;case p2:return 2;case TC:return 3}}function Nde(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=t[e-1].codePoints[0],o=Lde(a);return t.splice(e,1),t.splice(e-o,0,n)}function Ude(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.hasGlyphForCodePoint(B9)){let a=Lh(r,B9,n.features),o=r.glyphForCodePoint(i).advanceWidth===0?e:e+1;t.splice(o,0,a),e++}return e}var jQ={};jQ=JSON.parse('{"stateTable":
vendor: 30,369 bytes, line 291
291[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],
291"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var Mm={};Mm=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0
291,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const Fr={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},ir={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},Hde=Fr.C|Fr.Ra|Fr.CM|Fr.V|Fr.Placeholder|Fr.Dotted_Circle,zQ=Fr.ZWJ|Fr.ZWNJ,Nh=Fr.H|Fr.Coeng,D9={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:ir.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:ir.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:ir.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:ir.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:ir.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:ir.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:ir.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:ir.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:ir.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
291,Gde={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:jde}=Im(Mm),VQ=new Cm(MC("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")),zde=new dQ(Im(jQ));class li extends lu{static planFeatures(e){e.addStage(Vde),e.addStage(["locl","ccmp"]),e.addStage($de),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(Yde),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=Qfe(e.script),e.indicConfig=D9[e.unicodeScript]||D9.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&e.script[e.script.length-1]!=="2"}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=Gde[i]||jde[i];if(a){let o=a.map(s=>{let l=e.font.glyphForCodePoint(s);return new ns(e.font,l.id,[s],r[n].features)});r.splice(n,1,...o)}}}}Oa(li,"zeroMarkWidths","NONE");function Rw(t){return VQ.get(t.codePoints[0])>>8}function WQ(t){return 1<<(VQ.get(t.codePoints[0])&255)}class tA{constructor(e,r,n,i){this.category=e,this.position=r,this.syllableType=n,this.syllable=i}}function Vde(t,e){let r=0,n=0;for(let[i,a,o]of zde.match(e.map(Rw))){if(i>n){++r;for(let s=n;s<i;
291s++)e[s].shaperInfo=new tA(Fr.X,ir.End,"non_indic_cluster",r)}++r;for(let s=i;s<=a;s++)e[s].shaperInfo=new tA(1<<Rw(e[s]),WQ(e[s]),o[0],r);n=a+1}if(n<e.length){++r;for(let i=n;i<e.length;i++)e[i].shaperInfo=new tA(Fr.X,ir.End,"non_indic_cluster",r)}}function Wu(t){return t.shaperInfo.category&Hde}function Is(t){return t.shaperInfo.category&zQ}function yl(t){return t.shaperInfo.category&Nh}function Dl(t,e){for(let n of t)n.features={[e]:!0};return t[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e],t),t.length===1}function Wde(t,e,r){let n=[r,e,r];return Dl(n.slice(0,2),"blwf")||Dl(n.slice(1,3),"blwf")?ir.Below_C:Dl(n.slice(0,2),"pstf")||Dl(n.slice(1,3),"pstf")||Dl(n.slice(0,2),"pref")||Dl(n.slice(1,3),"pref")?ir.Post_C:ir.Base_C}function $de(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features,a=t.glyphForCodePoint(9676).id,o=t.glyphForCodePoint(n.virama).id;if(o){let s=new ns(t,o,[n.virama]);for(let l=0;l<e.length;l++)e[l].shaperInfo.position===ir.Base_C&&(e[l].shaperInfo.position=Wde(t,e[l].copy(),s))}for(let s=0,l=v2(e,0);s<e.length;s=l,l=v2(e,s)){let{category:u,syllableType:c}=e[s].shaperInfo;if(c==="symbol_cluster"||c==="non_indic_cluster")continue;if(c==="broken_cluster"&&a){let S=new ns(t,a,[9676]);S.shaperInfo=new tA(1<<Rw(S),WQ(S),e[s].shaperInfo.syllableType,e[s].shaperInfo.syllable);let _=s;for(;_<l&&e[_].shaperInfo.category===Fr.Repha;)_++;e.splice(_++,0,S),l++}let f=l,h=s,g=!1;if(n.rephPos!==ir.Ra_To_Become_Reph&&i.rphf&&s+3<=l&&(n.rephMode==="Implicit"&&!Is(e[s+2])||n.rephMode==="Explicit"&&e[s+2].shaperInfo.category===Fr.ZWJ)){let S=[e[s].copy(),e[s+1].copy(),e[s+2].copy()];if(Dl(S.slice(0,2),"rphf")||n.rephMode==="Explicit"&&Dl(S,"rphf")){for(h+=2;h<l&&Is(e[h]);)h++;f=s,g=!0}}else if(n.rephMode==="Log_Repha"&&e[s].shaperInfo.category===Fr.Repha){for(h++;h<l&&Is(e[h]);)h++;f=s,g=!0}switch(n.basePos){case"Last":{let S=l,_=!1;do{let B=e[--S].shaperInfo;if(Wu(e[S])){if(B.position!==ir.Below_C&&(B.position!==ir.Post_C||_)){f=S;break}B.position===ir.Below_C&&(_=!0),f=S}else if(s<S&&B.category===Fr.ZWJ&&e[S-1].shaperInfo.category===Fr.H)break}while(S>h);break}case"First":f=s;for(let S=f+1;S<l;S++)Wu(e[S])&&(e[S].shaperInfo.position=ir.Below_C)}g&&f===s&&h-f<=2&&(g=!1);for(let S=s;S<f;S++){let _=e[S].shaperInfo;_.position=Math.min(ir.Pre_C,_.position)}f<l&&(e[f].shaperInfo.position=ir.Base_C);for(let S=f+1;S<l;S++)if(e[S].shaperInfo.category===Fr.M){for(let _=S+1;_<l;_++)if(Wu(e[_])){e[_].shaperInfo.position=ir.Final_C;break}break}if(g&&(e[s].shaperInfo.position=ir.Ra_To_Become_Reph),r.isOldSpec){let S=r.unicodeScript!=="Malayalam";for(let _=f+1;_<l;_++)if(e[_].shaperInfo.category===Fr.H){let B;for(B=l-1;B>_&&!(Wu(e[B])||S&&e[B].shaperInfo.category===Fr.H);B--);if(e[B].shaperInfo.category!==Fr.H&&B>_){let Q=e[_];e.splice(_,0,...e.splice(_+1,B-_)),e[B]=Q}break}}let p=ir.Start;for(let S=s;S<l;S++){let _=e[S].shaperInfo;if(_.category&(zQ|Fr.N|Fr.RS|Fr.CM|Nh&_.category)){if(_.position=p,_.category===Fr.H&&_.position===ir.Pre_M){for(let B=S;B>s;B--)if(e[B-1].shaperInfo.position!==ir.Pre_M){_.position=e[B-1].shaperInfo.position;break}}}else _.position!==ir.SMVD&&(p=_.position)}let m=f;for(let S=f+1;S<l;S++)if(Wu(e[S])){for(let _=m+1;_<S;_++)e[_].shaperInfo.position<ir.SMVD&&(e[_].shaperInfo.position=e[S].shaperInfo.position);m=S}else e[S].shaperInfo.category===Fr.M&&(m=S);let y=e.slice(s,l);y.sort((S,_)=>S.shaperInfo.position-_.shaperInfo.position),e.splice(s,y.length,...y);for(let S=s;S<l;S++)if(e[S].shaperInfo.position===ir.Base_C){f=S;break}for(let S=s;S<l&&e[S].shaperInfo.position===ir.Ra_To_Become_Reph;S++)e[S].features.rphf=!0;let w=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let S=s;S<f;S++)e[S].features.half=!0,w&&(e[S].features.blwf=!0);for(let S=f+1;S<l;S++)e[S].features.abvf=!0,e[S].features.pstf=!0,e[S].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let S=s;S+1<f;S++)e[S].shaperInfo.category===Fr.Ra&&e[S+1].shaperInfo.category===Fr.H&&(S+1===f||e[S+2].shaperInfo.category===Fr.ZWJ)&&(e[S].features.blwf=!0,e[S+1].features.blwf=!0);let E=2;if(i.pref&&f+E<l)for(let S=f+1;S+E-1<l;S++){let _=[e[S].copy(),e[S+1].copy()];if(Dl(_,"pref")){for(let B=0;B<E;B++)e[S++].features.pref=!0;if(i.cfar)for(;S<l;S++)e[S].features.cfar=!0;break}}for(let S=s+1;S<l;S++)if(Is(e[S])){let _=e[S].shaperInfo.category===Fr.ZWNJ,B=S;do B--,_&&delete e[B].features.half;while(B>s&&!Wu(e[B]))}}}function Yde(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features;for(let a=0,o=v2(e,0);a<e.length;a=o,o=v2(e,a)){let s=!!i.pref,l=a;for(;l<o;l++)if(e[l].shaperInfo.position>=ir.Base_C){if(s&&l+1<o){for(let u=l+1;u<o;u++)if(e[u].features.pref){if(!(e[u].substituted&&e[u].isLigated&&!e[u].isMultiplied)){for(l=u;l<o&&yl(e[l]);)l++;e[l].shaperInfo.position=ir.BASE_C,s=!1}break}}if(r.unicodeScript==="Malayalam")for(let u=l+1;u<o;u++){for(;u<o&&Is(e[u]);)u++;
vendor: 3,776 bytes, line 291
291if(u===o||!yl(e[u]))break;for(u++;u<o&&Is(e[u]);)u++;u<o&&Wu(e[u])&&e[u].shaperInfo.position===ir.Below_C&&(l=u,e[l].shaperInfo.position=ir.Base_C)}a<l&&e[l].shaperInfo.position>ir.Base_C&&l--;break}if(l===o&&a<l&&e[l-1].shaperInfo.category===Fr.ZWJ&&l--,l<o)for(;a<l&&e[l].shaperInfo.category&(Fr.N|Nh);)l--;if(a+1<o&&a<l){let u=l===o?l-2:l-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;u>a&&!(e[u].shaperInfo.category&(Fr.M|Nh));)u--;yl(e[u])&&e[u].shaperInfo.position!==ir.Pre_M?u+1<o&&Is(e[u+1])&&u++:u=a}if(a<u&&e[u].shaperInfo.position!==ir.Pre_M){for(let c=u;c>a;c--)if(e[c-1].shaperInfo.position===ir.Pre_M){let f=c-1;f<l&&l<=u&&l--;let h=e[f];e.splice(f,0,...e.splice(f+1,u-f)),e[u]=h,u--}}}if(a+1<o&&e[a].shaperInfo.position===ir.Ra_To_Become_Reph&&e[a].shaperInfo.category===Fr.Repha!==(e[a].isLigated&&!e[a].isMultiplied)){let u,c=n.rephPos,f=!1;if(c!==ir.After_Post){for(u=a+1;u<l&&!yl(e[u]);)u++;if(u<l&&yl(e[u])&&(u+1<l&&Is(e[u+1])&&u++,f=!0),!f&&c===ir.After_Main){for(u=l;u+1<o&&e[u+1].shaperInfo.position<=ir.After_Main;)u++;f=u<o}if(!f&&c===ir.After_Sub){for(u=l;u+1<o&&!(e[u+1].shaperInfo.position&(ir.Post_C|ir.After_Post|ir.SMVD));)u++;f=u<o}}if(!f){for(u=a+1;u<l&&!yl(e[u]);)u++;u<l&&yl(e[u])&&(u+1<l&&Is(e[u+1])&&u++,f=!0)}if(!f){for(u=o-1;u>a&&e[u].shaperInfo.position===ir.SMVD;)u--;if(yl(e[u]))for(let g=l+1;g<u;g++)e[g].shaperInfo.category===Fr.M&&u--}let h=e[a];e.splice(a,0,...e.splice(a+1,u-a)),e[u]=h,a<l&&l<=u&&l--}if(s&&l+1<o){for(let u=l+1;u<o;u++)if(e[u].features.pref){if(e[u].isLigated&&!e[u].isMultiplied){let c=l;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;c>a&&!(e[c-1].shaperInfo.category&(Fr.M|Nh));)c--;if(c>a&&e[c-1].shaperInfo.category===Fr.M){let g=u;for(let p=l+1;p<g;p++)if(e[p].shaperInfo.category===Fr.M){c--;break}}}c>a&&yl(e[c-1])&&c<o&&Is(e[c])&&c++;let f=u,h=e[f];e.splice(c+1,0,...e.splice(c,f-c)),e[c]=h,c<=l&&l<f&&l++}break}}e[a].shaperInfo.position===ir.Pre_M&&(!a||!/Cf|Mn/.test(To(e[a-1].codePoints[0])))&&(e[a].features.init=!0)}}function v2(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}const{categories:qde,decompositions:k9}=Im(Mm),Kde=new Cm(MC("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")),Zde=new dQ(Im(Mm));class Sr extends lu{static planFeatures(e){e.addStage(Xde),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(F9),e.addStage(["rphf"],!1),e.addStage(ehe),e.addStage(F9),e.addStage(["pref"]),e.addStage(the),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(rhe),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0];if(k9[i]){let a=k9[i].map(o=>{let s=e.font.glyphForCodePoint(o);return new ns(e.font,s.id,[o],r[n].features)});r.splice(n,1,...a)}}}}Oa(Sr,"zeroMarkWidths","BEFORE_GPOS");function M9(t){return Kde.get(t.codePoints[0])}class Jde{constructor(e,r,n){this.category=e,this.syllableType=r,this.syllable=n}}function Xde(t,e){let r=0;for(let[n,i,a]of Zde.match(e.map(M9))){++r;for(let s=n;s<=i;s++)e[s].shaperInfo=new Jde(qde[M9(e[s])],a[0],r);let o=e[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let s=n;s<n+o;s++)e[s].features.rphf=!0}}function F9(t,e){for(let r of e)r.substituted=!1}function ehe(t,e){for(let r of e)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function the(t,e){for(let r of e)r.substituted&&(r.shaperInfo.category="VPre")}function rhe(t,e){let r=t.glyphForCodePoint(9676).id;for(let n=0,i=T9(e,0);n<e.length;n=i,i=T9(e,n)){let a,o,s=e[n].shaperInfo,l=s.syllableType;if(!(l!=="virama_terminated_cluster"&&l!=="standard_cluster"&&l!=="broken_cluster")){if(l==="broken_cluster"&&r){let u=new ns(t,r,[9676]);for(u.shaperInfo=s,a=n;a<i&&e[a].shaperInfo.category==="R";a++);e.splice(++a,0,u),i++}if(s.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(s=e[a].shaperInfo,R9(s)||cp(e[a])){cp(e[a])&&a--,e.splice(n,0,...e.splice(n+1,a-n),e[a]);break}}for(a=n,o=i;a<i;a++)s=e[a].shaperInfo,R9(s)||cp(e[a])?o=cp(e[a])?a+1:a:(s.category==="VPre"||s.category==="VMPre")&&o<a&&e.splice(o,1,e[a],...e.splice(o,a-o))}}}function T9(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}function cp(t){return t.shaperInfo.category==="H"&&!t.isLigated}function R9(t){return t.category==="B"||t.category==="GB"}const nhe={arab:w0,mong:w0,syrc:w0,"nko ":w0,phag:w0,mand:w0,mani:w0,phlp:w0,hang:NQ,bng2:li,beng:li,dev2:li,deva:li,gjr2:li,gujr:li,guru:li,gur2:li,knda:li,knd2:li,mlm2:li,mlym:li,ory2:li,orya:li,taml:li,tml2:li,telu:li,tel2:li,khmr:li,bali:Sr,batk:Sr,brah:Sr,bugi:Sr,buhd:Sr,cakm:Sr,cham:Sr,dupl:Sr,egyp:Sr,gran:Sr,hano:Sr,java:Sr,kthi:Sr,kali:Sr,khar:Sr,khoj:Sr,sind:Sr,lepc:Sr,limb:Sr,mahj:Sr,mtei:Sr,modi:Sr,hmng:Sr,rjng:Sr,saur:Sr,shrd:Sr,sidd:Sr,sinh:li,sund:Sr,sylo:Sr,tglg:Sr,tagb:Sr,tale:Sr,lana:Sr,tavt:Sr,takr:Sr,tibt:Sr,tfng:Sr,tirh:Sr,latn:lu,DFLT:lu};function ihe(t){Array.isArray(t)||(t=[t]);for(let e of t){let r=nhe[e];if(r)return r}return lu}class ahe extends h2{applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(r.version){case 1:a.id=a.id+r.deltaGlyphID&65535;break;case 2:a.id=r.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=r.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let o=this.glyphIterator.cur.features,s=this.glyphIterator.cur,l=a.slice(1).map((u,c)=>{let f=new ns(this.font,u,void 0,o);return f.shaperInfo=s.shaperInfo,f.isLigated=s.isLigated,f.ligatureComponent=c+1,f.substituted=!0,f.isMultiplied=!0,f});return this.glyphs.splice(this.glyphIterator.index+1,0,...l),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let o=this.sequenceMatchIndices(1,a.components);if(!o)continue;let s=this.glyphIterator.cur,l=s.codePoints.slice();for(let m of o)l.push(...this.glyphs[m].codePoints);let u=new ns(this.font,a.glyph,l,s.features);u.shaperInfo=s.shaperInfo,u.isLigated=!0,u.substituted=!0;let c=s.isMark;for(let m=0;m<o.length&&c;m++)c=this.glyphs[o[m]].isMark;u.ligatureID=c?null:this.ligatureID++;let f=s.ligatureID,h=s.codePoints.length,g=h,p=this.glyphIterator.index+1;for(let m of o){if(c)p=m;else for(;p<m;){var n=g-h+Math.min(this.glyphs[p].ligatureComponent||1,h);this.glyphs[p].ligatureID=u.ligatureID,this.glyphs[p].ligatureComponent=n,p++}f=this.glyphs[p].ligatureID,h=this.glyphs[p].codePoints.length,g+=h,p++}if(f&&!c)for(let m=p;m<this.glyphs.length&&this.glyphs[m].ligatureID===f;m++){var n=g-h+Math.min(this.glyphs[m].ligatureComponent||1,h);this.glyphs[m].ligatureComponent=n}for(let m=o.length-1;m>=0;m--)this.glyphs.splice(o[m],1);return this.glyphs[this.glyphIterator.index]=u,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class ohe extends h2{applyPositionValue(e,r){let n=this.positions[this.glyphIterator.peekIndex(e)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.
291yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let o=r.pairSets.get(a);for(let u of o)if(u.secondGlyph===i.id)return this.applyPositionValue(0,u.value1),this.applyPositionValue(1,u.value2),!0;return!1;case 2:let s=this.getClassID(this.glyphIterator.cur.id,r.classDef1),l=this.getClassID(i.id,r.classDef2);if(s===-1||l===-1)return!1;var n=r.classRecords.get(s).get(l);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!s||!s.entryAnchor)return!1;let l=this.getAnchor(s.entryAnchor),u=this.getAnchor(o.exitAnchor),c=this.positions[this.glyphIterator.index],f=this.positions[i],h;switch(this.direction){case"ltr":c.xAdvance=u.x+c.xOffset,h=l.x+f.xOffset,f.xAdvance-=h,f.xOffset-=h;break;case"rtl":h=u.x+c.xOffset,c.xAdvance-=h,c.xOffset-=h,f.xAdvance=l.x+f.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,c.yOffset=l.y-u.y):(a.cursiveAttachment=this.glyphIterator.index,c.yOffset=u.y-l.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let o=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.markArray[i],l=r.baseArray[o][s.class];return this.applyAnchor(s,l,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);if(a<0)return!1;let o=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.ligatureArray[o],l=this.glyphIterator.cur,u=this.glyphs[a],c=u.ligatureID&&u.ligatureID===l.ligatureID&&l.ligatureComponent>0?Math.min(l.ligatureComponent,u.codePoints.length)-1:u.codePoints.length-1,f=r.markArray[i],h=s[c][f.class];return this.applyAnchor(f,h,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),o=this.glyphs[a];if(!o||!o.isMark)return!1;let s=this.glyphIterator.cur,l=!1;if(s.ligatureID===o.ligatureID?s.ligatureID?s.ligatureComponent===o.ligatureComponent&&(l=!0):l=!0:(s.ligatureID&&!s.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(l=!0),!l)return!1;let u=this.coverageIndex(r.mark2Coverage,o.id);if(u===-1)return!1;let c=r.mark1Array[i],f=r.mark2Array[u][c.class];return this.applyAnchor(c,f,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,r,n){let i=this.getAnchor(r),a=this.getAnchor(e.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=i.x-a.x,o.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let r=e.xCoordinate,n=e.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(e.xDeviceTable&&(r+=i.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=i.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:r,y:n}}applyFeatures(e,r,n){super.applyFeatures(e,r,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(e){let r=this.glyphs[e];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let r=this.glyphs[e];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<e;i++)this.positions[e].xOffset-=this.positions[i].xAdvance,this.positions[e].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<e+1;i++)this.positions[e].xOffset+=this.positions[i].xAdvance,this.positions[e].yOffset+=this.positions[i].yAdvance}}}}class she{setup(e){this.glyphInfos=e.glyphs.map(n=>new ns(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=ihe(r),this.plan=new sde(this.font,r,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(e){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(e.positions),e.direction==="rtl"&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(e[r].xAdvance=0,e[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new ahe(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new ohe(e,e.GPOS))}}class lhe{layout(e,r,n,i,a){if(typeof r=="string"&&(a=i,i=n,n=r,r=[]),typeof e=="string"){n==null&&(n=Ofe(e));var o=this.font.glyphsForString(e)}else{if(n==null){let u=[];for(let c of e)u.push(...c.codePoints);n=Lfe(u)}var o=e}let s=new Ufe(o,r,n,i,a);return o.length===0?(s.positions=[],s):(this.engine&&this.engine.setup&&this.engine.setup(s),this.substitute(s),this.position(s),this.hideDefaultIgnorables(s.glyphs,s.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),s)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map(n=>new Hfe(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(e)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new Pfe
291(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),(!r||!r.kern)&&e.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new Rfe(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i<e.length;i++)this.isDefaultIgnorable(e[i].codePoints[0])&&(e[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(e){let r=e>>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(e){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(e))r.add(i);return Array.from(r)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new ode(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new she(this.font))}}const uhe={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class Rd{toFunction(){return e=>{this.commands.forEach(r=>e[r.command].apply(e,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${uhe[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let e=new su;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)e.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new su,r=0,n=0,i=E=>Math.pow(1-E,3)*g[w]+3*Math.pow(1-E,2)*E*p[w]+3*(1-E)*Math.pow(E,2)*m[w]+Math.pow(E,3)*y[w];for(let E of this.commands)switch(E.command){case"moveTo":case"lineTo":let[S,_]=E.args;e.addPoint(S,_),r=S,n=_;break;case"quadraticCurveTo":case"bezierCurveTo":if(E.command==="quadraticCurveTo")var[a,o,f,h]=E.args,s=r+2/3*(a-r),l=n+2/3*(o-n),u=f+2/3*(a-f),c=h+2/3*(o-h);else var[s,l,u,c,f,h]=E.args;e.addPoint(f,h);for(var g=[r,n],p=[s,l],m=[u,c],y=[f,h],w=0;w<=1;w++){let B=6*g[w]-12*p[w]+6*m[w],Q=-3*g[w]+9*p[w]-9*m[w]+3*y[w];if(E=3*p[w]-3*g[w],Q===0){if(B===0)continue;let z=-E/B;0<z&&z<1&&(w===0?e.addPoint(i(z),e.maxY):w===1&&e.addPoint(e.maxX,i(z)));continue}let H=Math.pow(B,2)-4*E*Q;if(H<0)continue;let L=(-B+Math.sqrt(H))/(2*Q);0<L&&L<1&&(w===0?e.addPoint(i(L),e.maxY):w===1&&e.addPoint(e.maxX,i(L)));let O=(-B-Math.sqrt(H))/(2*Q);0<O&&O<1&&(w===0?e.addPoint(i(O),e.maxY):w===1&&e.addPoint(e.maxX,i(O)))}r=f,n=h;break}return this._bbox=Object.freeze(e)}mapPoints(e){let r=new Rd;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[o,s]=e(n.args[a],n.args[a+1]);i.push(o,s)}r[n.command](...i)}return r}transform(e,r,n,i,a,o){return this.mapPoints((s,l)=>{const u=e*s+n*l+a,c=r*s+i*l+o;return[u,c]})}translate(e,r){return this.transform(1,0,0,1,e,r)}rotate(e){let r=Math.cos(e),n=Math.sin(e);return this.transform(r,n,-n,r,0,0)}scale(e,r=e){return this.transform(e,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let t of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])Rd.prototype[t]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:t,args:e}),this};var bh=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","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","bracketleft","backslash","bracketright","asciicircum","underscore","grave","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","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslas
291h","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class Ws{_getPath(){return new Rd}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);let r=e.metrics.get(e.metrics.length-1);return{advance:r?r.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let o;if((typeof e>"u"||e===null)&&({cbox:e}=this),(o=this._font["OS/2"])&&o.version>0)var i=Math.abs(o.typoAscender-o.typoDescender),a=o.typoAscender-e.maxY;else{let{hhea:s}=this._font;var i=Math.abs(s.ascent-s.descent),a=s.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let r=1/this._font.unitsPerEm*e;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return bh[this.id];case 2:let r=e.glyphNameIndex[this.id];return r<bh.length?bh[r]:e.names[r-bh.length];case 2.5:return bh[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,r){e.save();let n=1/this._font.head.unitsPerEm*r;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,r,n){this.id=e,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(SC),this.isLigature=this.codePoints.length>1}}Ji([Xi],Ws.prototype,"cbox",null);Ji([Xi],Ws.prototype,"bbox",null);Ji([Xi],Ws.prototype,"path",null);Ji([Xi],Ws.prototype,"advanceWidth",null);Ji([Xi],Ws.prototype,"advanceHeight",null);Ji([Xi],Ws.prototype,"name",null);let P9=new qe({numberOfContours:dt,xMin:dt,yMin:dt,xMax:dt,yMax:dt});const che=1,fhe=2,dhe=4,hhe=8,ghe=16,phe=32,Ahe=1,mhe=8,Q9=32,vhe=64,bhe=128,yhe=256;class Wo{copy(){return new Wo(this.onCurve,this.endContour,this.x,this.y)}constructor(e,r,n=0,i=0){this.onCurve=e,this.endContour=r,this.x=n,this.y=i}}class whe{constructor(e,r,n){this.glyphID=e,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Fm extends Ws{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=P9.decode(r),i=new su(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(e,r,n,i){if(n){var a=e.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+e.readInt16BE();return a}_decode(){let e=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(e===r)return null;let n=this._font._getTableStream("glyf");n.pos+=e;let i=n.pos,a=P9.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(e,r){e.points=[];let n=new je(te,e.numberOfContours).decode(r);e.instructions=new je(bt,te).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var o=r.readUInt8();if(i.push(o),o&hhe){let c=r.readUInt8();for(let f=0;f<c;f++)i.push(o)}}for(var s=0;s<i.length;s++){var o=i[s];let f=new Wo(!!(o&che),n.indexOf(s)>=0,0,0);e.points.push(f)}let l=0;for(var s=0;s<i.length;s++){var o=i[s];e.points[s].x=l=this._parseGlyphCoord(r,l,o&fhe,o&ghe)}let u=0;for(var s=0;s<i.length;s++){var o=i[s];
vendor: 8,329 bytes, line 291
291e.points[s].y=u=this._parseGlyphCoord(r,u,o&dhe,o&phe)}if(this._font._variationProcessor){let c=e.points.slice();c.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,c),e.phantomPoints=c.slice(-4)}}_decodeComposite(e,r,n=0){e.components=[];let i=!1,a=Q9;for(;a&Q9;){a=r.readUInt16BE();let u=r.pos-n,c=r.readUInt16BE();if(i||(i=(a&yhe)!==0),a&Ahe)var o=r.readInt16BE(),s=r.readInt16BE();else var o=r.readInt8(),s=r.readInt8();var l=new whe(c,o,s);l.pos=u,a&mhe?l.scaleX=l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:a&vhe?(l.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):a&bhe&&(l.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scale01=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scale10=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,l.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824),e.components.push(l)}if(this._font._variationProcessor){let u=[];for(let c=0;c<e.components.length;c++){var l=e.components[c];u.push(new Wo(!0,!0,l.dx,l.dy))}u.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,u),e.phantomPoints=u.splice(-4,4);for(let c=0;c<u.length;c++){let f=u[c];e.components[c].dx=f.x,e.components[c].dy=f.y}}return i}_getPhantomPoints(e){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=Ws.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:o}=this._metrics;return[new Wo(!1,!0,e.xMin-a,0),new Wo(!1,!0,e.xMin-a+n,0),new Wo(!1,!0,0,e.yMax+o),new Wo(!1,!0,0,e.yMax+o+i)]}_getContours(){let e=this._decode();if(!e)return[];let r=[];if(e.numberOfContours<0)for(let o of e.components){let s=this._font.getGlyph(o.glyphID)._getContours();for(let l=0;l<s.length;l++){let u=s[l];for(let c=0;c<u.length;c++){let f=u[c],h=f.x*o.scaleX+f.y*o.scale01+o.dx,g=f.y*o.scaleY+f.x*o.scale10+o.dy;r.push(new Wo(f.onCurve,f.endContour,h,g))}}}else r=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yMax);let n=[],i=[];for(let o=0;o<r.length;o++){var a=r[o];i.push(a),a.endContour&&(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),r=new Rd;for(let i=0;i<e.length;i++){let a=e[i],o=a[0],s=a[a.length-1],l=0;if(o.onCurve){var n=null;l=1}else{s.onCurve?o=s:o=new Wo(!1,!1,(o.x+s.x)/2,(o.y+s.y)/2);var n=o}r.moveTo(o.x,o.y);for(let u=l;u<a.length;u++){let c=a[u],f=u===0?o:a[u-1];if(f.onCurve&&c.onCurve)r.lineTo(c.x,c.y);else if(f.onCurve&&!c.onCurve)var n=c;else if(!f.onCurve&&!c.onCurve){let g=(f.x+c.x)/2,p=(f.y+c.y)/2;r.quadraticCurveTo(f.x,f.y,g,p);var n=c}else if(!f.onCurve&&c.onCurve){r.quadraticCurveTo(n.x,n.y,c.x,c.y);var n=null}else throw new Error("Unknown TTF path state")}n&&r.quadraticCurveTo(n.x,n.y,o.x,o.y),r.closePath()}return r}constructor(...e){super(...e),Oa(this,"type","TTF")}}class Che extends Ws{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:r}=e,n=e.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new Rd,o=[],s=[],l=null,u=0,c=0,f=0,h,g,p=!1;this._usedGsubrs=h={},this._usedSubrs=g={};let m=e.globalSubrIndex||[],y=this.bias(m),w=e.privateDictForGlyph(this.id)||{},E=w.Subrs||[],S=this.bias(E),_=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,B=w.vsindex,Q=this._font._variationProcessor;function H(){l==null&&(l=o.shift()+w.nominalWidthX)}function L(){return o.length%2!==0&&H(),u+=o.length>>1,o.length=0}function O(U,b){p&&a.closePath(),a.moveTo(U,b),p=!0}let z=function(){for(;r.pos<i;){let R=r.readUInt8();if(R<32){let k,D,x;switch(R){case 1:case 3:case 18:case 23:L();break;case 4:o.length>1&&H(),f+=o.shift(),O(c,f);break;case 5:for(;o.length>=2;)c+=o.shift(),f+=o.shift(),a.lineTo(c,f);break;case 6:case 7:for(x=R===6;o.length>=1;)x?c+=o.shift():f+=o.shift(),a.lineTo(c,f),x=!x;break;case 8:for(;o.length>0;){var A=c+o.shift(),d=f+o.shift(),v=A+o.shift(),C=d+o.shift();c=v+o.shift(),f=C+o.shift(),a.bezierCurveTo(A,d,v,C,c,f)}break;case 10:if(k=o.pop()+S,D=E[k],D){g[k]=!0;var U=r.pos,b=i;r.pos=D.offset,i=D.offset+D.length,z(),r.pos=U,i=b}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;o.length>0&&H(),p&&(a.closePath(),p=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");B=o.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!Q)throw new Error("blend operator in non-variation font");let N=Q.getBlendVector(_,B),oe=o.pop(),ce=oe*N.length,Z=o.length-ce,X=Z-oe;for(let ne=0;ne<oe;ne++){let le=o[X+ne];for(let ve=0;ve<N.length;ve++)le+=N[ve]*o[Z++];o[X+ne]=le}for(;ce--;)o.pop();break}case 19:case 20:L(),r.pos+=u+7>>3;break;case 21:o.length>2&&H(),c+=o.shift(),f+=o.shift(),O(c,f);break;case 22:o.length>1&&H(),c+=o.shift(),O(c,f);break;case 24:for(;o.length>=8;){var A=c+o.shift(),d=f+o.shift(),v=A+o.shift(),C=d+o.shift();c=v+o.shift(),f=C+o.shift(),a.bezierCurveTo(A,d,v,C,c,f)}c+=o.shift(),f+=o.shift(),a.lineTo(c,f);break;case 25:for(;o.length>=8;)c+=o.shift(),f+=o.shift(),a.lineTo(c,f);var A=c+o.shift(),d=f+o.shift(),v=A+o.shift(),C=d+o.shift();c=v+o.shift(),f=C+o.shift(),a.bezierCurveTo(A,d,v,C,c,f);break;case 26:for(o.length%2&&(c+=o.shift());o.length>=4;)A=c,d=f+o.shift(),v=A+o.shift(),C=d+o.shift(),c=v,f=C+o.shift(),a.bezierCurveTo(A,d,v,C,c,f);break;case 27:for(o.length%2&&(f+=o.shift());o.length>=4;)A=c+o.shift(),d=f,v=A+o.shift(),C=d+o.shift(),c=v+o.shift(),f=C,a.bezierCurveTo(A,d,v,C,c,f);break;case 28:o.push(r.readInt16BE());break;case 29:if(k=o.pop()+y,D=m[k],D){h[k]=!0;var U=r.pos,b=i;r.pos=D.offset,i=D.offset+D.length,z(),r.pos=U,i=b}break;case 30:case 31:for(x=R===31;o.length>=4;)x?(A=c+o.shift(),d=f,v=A+o.shift(),C=d+o.shift(),f=C+o.shift(),c=v+(o.length===1?o.shift():0)):(A=c,d=f+o.shift(),v=A+o.shift(),C=d+o.shift(),c=v+o.shift(),f=C+(o.length===1?o.shift():0)),a.bezierCurveTo(A,d,v,C,c,f),x=!x;break;case 12:switch(R=r.readUInt8(),R){case 3:let N=o.pop(),oe=o.pop();o.push(N&&oe?1:0);break;case 4:N=o.pop(),oe=o.pop(),o.push(N||oe?1:0);break;case 5:N=o.pop(),o.push(N?0:1);break;case 9:N=o.pop(),o.push(Math.abs(N));break;case 10:N=o.pop(),oe=o.pop(),o.push(N+oe);break;case 11:N=o.pop(),oe=o.pop(),o.push(N-oe);break;case 12:N=o.pop(),oe=o.pop(),o.push(N/oe);break;case 14:N=o.pop(),o.push(-N);break;case 15:N=o.pop(),oe=o.pop(),o.push(N===oe?1:0);break;case 18:o.pop();break;case 20:let ce=o.pop(),Z=o.pop();s[Z]=ce;break;case 21:Z=o.pop(),o.push(s[Z]||0);break;case 22:let X=o.pop(),ne=o.pop(),le=o.pop(),ve=o.pop();o.push(le<=ve?X:ne);break;case 23:o.push(Math.random());break;case 24:N=o.pop(),oe=o.pop(),o.push(N*oe);break;case 26:N=o.pop(),o.push(Math.sqrt(N));break;case 27:N=o.pop(),o.push(N,N);break;case 28:N=o.pop(),oe=o.pop(),o.push(oe,N);break;case 29:Z=o.pop(),Z<0?Z=0:Z>o.length-1&&(Z=o.length-1),o.push(o[Z]);break;case 30:let V=o.pop(),$=o.pop();if($>=0)for(;$>0;){var I=o[V-1];for(let Be=V-2;Be>=0;Be--)o[Be+1]=o[Be];o[0]=I,$--}else for(;$<0;){var I=o[0];for(let Re=0;Re<=V;Re++)o[Re]=o[Re+1];o[V-1]=I,$++}break;case 34:A=c+o.shift(),d=f,v=A+o.shift(),C=d+o.shift();let ue=v+o.shift(),W=C,he=ue+o.shift(),Ae=W,ae=he+o.shift(),ee=Ae,ye=ae+o.shift(),De=ee;c=ye,f=De,a.bezierCurveTo(A,d,v,C,ue,W),a.bezierCurveTo(he,Ae,ae,ee,ye,De);break;case 35:let xe=[];for(let Be=0;Be<=5;Be++)c+=o.shift(),f+=o.shift(),xe.push(c,f);a.bezierCurveTo(...xe.slice(0,6)),a.bezierCurveTo(...xe.slice(6)),o.shift();break;case 36:A=c+o.shift(),d=f+o.shift(),v=A+o.shift(),C=d+o.shift(),ue=v+o.shift(),W=C,he=ue+o.shift(),Ae=W,ae=he+o.shift(),ee=Ae+o.shift(),ye=ae+o.shift(),De=ee,c=ye,f=De,a.bezierCurveTo(A,d,v,C,ue,W),a.bezierCurveTo(he,Ae,ae,ee,ye,De);break;case 37:let Se=c,Te=f;xe=[];for(let Be=0;Be<=4;Be++)c+=o.shift(),f+=o.shift(),xe.push(c,f);Math.abs(c-Se)>
291Math.abs(f-Te)?(c+=o.shift(),f=Te):(c=Se,f+=o.shift()),xe.push(c,f),a.bezierCurveTo(...xe.slice(0,6)),a.bezierCurveTo(...xe.slice(6));break;default:throw new Error(`Unknown op: 12 ${R}`)}break;default:throw new Error(`Unknown op: ${R}`)}}else if(R<247)o.push(R-139);else if(R<251){var T=r.readUInt8();o.push((R-247)*256+T+108)}else if(R<255){var T=r.readUInt8();o.push(-(R-251)*256-T-108)}else o.push(r.readInt32BE()/65536)}};return z(),p&&a.closePath(),a}constructor(...e){super(...e),Oa(this,"type","CFF")}}let Ehe=new qe({originX:te,originY:te,type:new en(4),data:new $i(t=>t.parent.buflen-t._currentOffset)});class xhe extends Fm{getImageForSize(e){for(let o=0;o<this._font.sbix.imageTables.length;o++){var r=this._font.sbix.imageTables[o];if(r.ppem>=e)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,Ehe.decode(this._font.stream,{buflen:a-i}))}render(e,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;e.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(e,r)}constructor(...e){super(...e),Oa(this,"type","SBIX")}}class O9{constructor(e,r){this.glyph=e,this.color=r}}class Ihe extends Ws{_getBBox(){let e=new su;for(let r=0;r<this.layers.length;r++){let i=this.layers[r].glyph.bbox;e.addPoint(i.minX,i.minY),e.addPoint(i.maxX,i.maxY)}return e}get layers(){let e=this._font.CPAL,r=this._font.COLR,n=0,i=r.baseGlyphRecord.length-1;for(;n<=i;){let c=n+i>>1;var a=r.baseGlyphRecord[c];if(this.id<a.gid)i=c-1;else if(this.id>a.gid)n=c+1;else{var o=a;break}}if(o==null){var s=this._font._getBaseGlyph(this.id),l={red:0,green:0,blue:0,alpha:255};return[new O9(s,l)]}let u=[];for(let c=o.firstLayerIndex;c<o.firstLayerIndex+o.numLayers;c++){var a=r.layerRecords[c],l=e.colorRecords[a.paletteIndex],s=this._font._getBaseGlyph(a.gid);u.push(new O9(s,l))}return u}render(e,r){for(let{glyph:n,color:i}of this.layers)e.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(e,r)}constructor(...e){super(...e),Oa(this,"type","COLR")}}const _he=32768,She=4095,Bhe=32768,L9=16384,Dhe=8192,N9=4095,U9=128,H9=127,khe=128,Mhe=64,Fhe=63;class The{normalizeCoords(e){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];e[n]<i.defaultValue?r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let o=0;o<a.correspondence.length;o++){let s=a.correspondence[o];if(o>=1&&r[n]<s.fromCoord){let l=a.correspondence[o-1];r[n]=((r[n]-l.fromCoord)*(s.toCoord-l.toCoord)+Number.EPSILON)/(s.fromCoord-l.fromCoord+Number.EPSILON)+l.toCoord;break}}}return r}transformPoints(e,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let i=n.offsets[e];if(i===n.offsets[e+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let o=a.readUInt16BE(),s=i+a.readUInt16BE();if(o&_he){var l=a.pos;a.pos=s;var u=this.decodePoints();s=a.pos,a.pos=l}let c=r.map(y=>y.copy());o&=She;for(let y=0;y<o;y++){let w=a.readUInt16BE(),E=a.readUInt16BE();if(E&Bhe){var f=[];for(let L=0;L<n.axisCount;L++)f.push(a.readInt16BE()/16384)}else{if((E&N9)>=n.globalCoordCount)throw new Error("Invalid gvar table");var f=n.globalCoords[E&N9]}if(E&L9){var h=[];for(let L=0;L<n.axisCount;L++)h.push(a.readInt16BE()/16384);var g=[];for(let L=0;L<n.axisCount;L++)g.push(a.readInt16BE()/16384)}let S=this.tupleFactor(E,f,h,g);if(S===0){s+=w;continue}var l=a.pos;if(a.pos=s,E&Dhe)var p=this.decodePoints();else var p=u;let B=p.length===0?r.length:p.length,Q=this.decodeDeltas(B),H=this.decodeDeltas(B);if(p.length===0)for(let L=0;L<r.length;L++){var m=r[L];m.x+=Math.round(Q[L]*S),m.y+=Math.round(H[L]*S)}else{let L=c.map(z=>z.copy()),O=r.map(()=>!1);for(let z=0;z<p.length;z++){let U=p[z];if(U<r.length){let b=L[U];O[U]=!0,b.x+=Math.round(Q[z]*S),b.y+=Math.round(H[z]*S)}}this.interpolateMissingDeltas(L,c,O);for(let z=0;z<r.length;z++){let U=L[z].x-c[z].x,b=L[z].y-c[z].y;r[z].x+=U,r[z].y+=b}}s+=w,a.pos=l}}decodePoints(){let e=this.font.stream,r=e.readUInt8();r&U9&&(r=(r&H9)<<8|e.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i<r;){let o=e.readUInt8(),s=(o&H9)+1,l=o&U9?e.readUInt16:e.readUInt8;for(let u=0;u<s&&i<r;u++)a+=l.call(e),n[i++]=a}return n}decodeDeltas(e){let r=this.font.stream,n=0,i=new Int16Array(e);for(;n<e;){let a=r.readUInt8(),o=(a&Fhe)+1;if(a&khe)n+=o;else{let s=a&Mhe?r.readInt16BE:r.readInt8;for(let l=0;l<o&&n<e;l++)i[n++]=s.call(r)}}return i}tupleFactor(e,r,n,i){let a=this.normalizedCoords,{gvar:o}=this.font,s=1;for(let l=0;l<o.axisCount;l++)if(r[l]!==0){if(a[l]===0)return 0;if((e&L9)===0){if(a[l]<Math.min(0,r[l])||a[l]>
291Math.max(0,r[l]))return 0;s=(s*a[l]+Number.EPSILON)/(r[l]+Number.EPSILON)}else{if(a[l]<n[l]||a[l]>i[l])return 0;a[l]<r[l]?s=s*(a[l]-n[l]+Number.EPSILON)/(r[l]-n[l]+Number.EPSILON):s=s*(i[l]-a[l]+Number.EPSILON)/(i[l]-r[l]+Number.EPSILON)}}return s}interpolateMissingDeltas(e,r,n){if(e.length===0)return;let i=0;for(;i<e.length;){let a=i,o=i,s=e[o];for(;!s.endContour;)s=e[++o];for(;i<=o&&!n[i];)i++;if(i>o)continue;let l=i,u=i;for(i++;i<=o;)n[i]&&(this.deltaInterpolate(u+1,i-1,u,i,r,e),u=i),i++;u===l?this.deltaShift(a,o,u,r,e):(this.deltaInterpolate(u+1,o,u,l,r,e),l>0&&this.deltaInterpolate(a,l-1,u,l,r,e)),i=o+1}}deltaInterpolate(e,r,n,i,a,o){if(e>r)return;let s=["x","y"];for(let u=0;u<s.length;u++){let c=s[u];if(a[n][c]>a[i][c]){var l=n;n=i,i=l}let f=a[n][c],h=a[i][c],g=o[n][c],p=o[i][c];if(f!==h||g===p){let m=f===h?0:(p-g)/(h-f);for(let y=e;y<=r;y++){let w=a[y][c];w<=f?w+=g-f:w>=h?w+=p-h:w=g+(w-f)*m,o[y][c]=w}}}}deltaShift(e,r,n,i,a){let o=a[n].x-i[n].x,s=a[n].y-i[n].y;if(!(o===0&&s===0))for(let l=e;l<=r;l++)l!==n&&(a[l].x+=o,a[l].y+=s)}getAdvanceAdjustment(e,r){let n,i;if(r.advanceWidthMapping){let a=e;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)}getDelta(e,r,n){if(r>=e.itemVariationData.length)return 0;let i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(e,r),s=0;for(let l=0;l<i.regionIndexCount;l++)s+=a.deltas[l]*o[l];return s}getBlendVector(e,r){let n=e.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let o=0;o<n.regionIndexCount;o++){let s=1,l=n.regionIndexes[o],u=e.variationRegionList.variationRegions[l];for(let c=0;c<u.length;c++){let f=u[c],h;f.startCoord>f.peakCoord||f.peakCoord>f.endCoord||f.startCoord<0&&f.endCoord>0&&f.peakCoord!==0||f.peakCoord===0?h=1:i[c]<f.startCoord||i[c]>f.endCoord?h=0:i[c]===f.peakCoord?h=1:i[c]<f.peakCoord?h=(i[c]-f.startCoord+Number.EPSILON)/(f.peakCoord-f.startCoord+Number.EPSILON):h=(f.endCoord-i[c]+Number.EPSILON)/(f.endCoord-f.peakCoord+Number.EPSILON),s*=h}a[o]=s}return this.blendVectors.set(n,a),a}constructor(e,r){this.font=e,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class $Q{includeGlyph(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const Rhe=1,Phe=2,Qhe=4,Ohe=8,Lhe=16,Nhe=32;class G9{static size(e){return e>=0&&e<=255?1:2}static encode(e,r){r>=0&&r<=255?e.writeUInt8(r):e.writeInt16BE(r)}}let j9=new qe({numberOfContours:dt,xMin:dt,yMin:dt,xMax:dt,yMax:dt,endPtsOfContours:new je(te,"numberOfContours"),instructions:new je(bt,te),flags:new je(bt,0),xPoints:new je(G9,0),yPoints:new je(G9,0)});class Uhe{encodeSimple(e,r=[]){let n=[],i=[],a=[],o=[],s=0,l=0,u=0,c=0,f=0;for(let w=0;w<e.commands.length;w++){let E=e.commands[w];for(let S=0;S<E.args.length;S+=2){let _=E.args[S],B=E.args[S+1],Q=0;if(E.command==="quadraticCurveTo"&&S===2){let H=e.commands[w+1];if(H&&H.command==="quadraticCurveTo"){let L=(l+H.args[0])/2,O=(u+H.args[1])/2;if(_===L&&B===O)continue}}E.command==="quadraticCurveTo"&&S===0||(Q|=Rhe),Q=this._encodePoint(_,l,i,Q,Phe,Lhe),Q=this._encodePoint(B,u,a,Q,Qhe,Nhe),Q===c&&s<255?(o[o.length-1]|=Ohe,s++):(s>0&&(o.push(s),s=0),o.push(Q),c=Q),l=_,u=B,f++}E.command==="closePath"&&n.push(f-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(f-1);let h=e.bbox,g={numberOfContours:n.length,xMin:h.minX,yMin:h.minY,xMax:h.maxX,yMax:h.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:i,yPoints:a},p=j9.size(g),m=4-p%4,y=new o2(p+m);return j9.encode(y,g),m!==0&&y.fill(0,m),y.buffer}_encodePoint(e,r,n,i,a,o){let s=e-r;return e===r?i|=o:(-255<=s&&s<=255&&(i|=a,s<0?s=-s:i|=o),n.push(s)),i}}class Hhe extends $Q{_addGlyph(e){let r=this.font.getGlyph(e),n=r._decode(),i=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],o=this.font._getTableStream("glyf");o.pos+=i;let s=o.readBuffer(a-i);if(n&&n.numberOfContours<0){s=new Uint8Array(s);let l=new DataView(s.buffer);for(let u of n.components)e=this.includeGlyph(u.glyphID),l.setUint16(u.pos,e)}else n&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let r=R5(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=R5(this.font.head);n.indexToLocFormat=this.loca.version;let i=R5(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,QQ.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new Uhe}}class Ghe extends $Q{subsetCharstrings(){this.charstrings=[];let e={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let i in n._usedGsubrs)e[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}
vendor: 2,801 bytes, line 291
291subsetSubrs(e,r){let n=[];for(let i=0;i<e.length;i++){let a=e[i];r[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let o=this.cff.fdForGlyph(a);if(o==null)continue;r[o]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),i[o]=e.FDArray.length-1),r[o]=!0,e.FDSelect.fds.push(i[o]);let s=this.font.getGlyph(a);s.path;for(let l in s._usedSubrs)n[i[o]][l]=!0}for(let a=0;a<e.FDArray.length;a++){let o=e.FDArray[a];delete o.FontName,o.Private&&o.Private.Subrs&&(o.Private=Object.assign({},o.Private),o.Private.Subrs=this.subsetSubrs(o.Private.Subrs,n[a]))}}createCIDFontdict(e){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let o in a._usedSubrs)r[o]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,r)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),Xp.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=e,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return MQ.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class sa{static probe(e){let r=Bm.decode(e.slice(0,4));return r==="true"||r==="OTTO"||r==="\0�\0\0"}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch{}return this._tables[e.tag]}_getTableStream(e){let r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=QQ.decode(this.stream,{_startOffset:0})}_decodeTable(e){let r=this.stream.pos,n=this._getTableStream(e.tag),i=f2[e.tag].decode(n,this,e.length);return this.stream.pos=r,i}getName(e,r=this.defaultLanguage||l2){let n=this.name&&this.name.re
291cords[e];return n&&(n[r]||n[this.defaultLanguage]||n[l2]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new su(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new FC(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let r=[],n=e.length,i=0,a=-1,o=-1;for(;i<=n;){let s=0,l=0;if(i<n){if(s=e.charCodeAt(i++),55296<=s&&s<=56319&&i<n){let u=e.charCodeAt(i);56320<=u&&u<=57343&&(i++,s=((s&1023)<<10)+(u&1023)+65536)}l=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else i++;o===0&&l===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,s),[a,s])):o===0&&l===0&&r.push(this.glyphForCodePoint(a)),a=s,o=l}return r}get _layoutEngine(){return new lhe(this)}layout(e,r,n,i,a){return this._layoutEngine.layout(e,r,n,i,a)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,r){return this._layoutEngine.getAvailableFeatures(e,r)}_getBaseGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new Fm(e,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new Che(e,r,this))),this._glyphs[e]||null}getGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new xhe(e,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Ihe(e,r,this):this._getBaseGlyph(e,r)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new Ghe(this):new Hhe(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let r of this.fvar.axis)e[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let r of this.fvar.instance){let n={};for(let i=0;i<this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=r.coord[i]}e[r.name.en]=n}return e}getVariation(e){if(!(this.directory.tables.fvar&&(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2)))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if(typeof e=="string"&&(e=this.namedVariations[e]),typeof e!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((a,o)=>{let s=a.axisTag.trim();return s in e?Math.max(a.minValue,Math.min(a.maxValue,e[s])):a.defaultValue}),n=new Wi(this.stream.buffer);n.pos=this._directoryPos;let i=new sa(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return!e&&!this.CFF2?null:(e||(e=this.fvar.axis.map(r=>r.defaultValue)),new The(this,e))}getFont(e){return this.getVariation(e)}constructor(e,r=null){Oa(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];f2[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}Ji([Xi],sa.prototype,"bbox",null);Ji([Xi],sa.prototype,"_cmapProcessor",null);Ji([Xi],sa.prototype,"characterSet",null);Ji([Xi],sa.prototype,"_layoutEngine",null);Ji([Xi],sa.prototype,"variationAxes",null);Ji([Xi],sa.prototype,"namedVariations",null);Ji([Xi],sa.prototype,"_variationProcessor",null);let jhe=new qe({tag:new en(4),offset:new ze(We,"void",{type:"global"}),compLength:We,length:We,origChecksum:We}),YQ=new qe({tag:new en(4),flavor:We,length:We,numTables:te,reserved:new Pn(te),totalSfntSize:We,majorVersion:te,minorVersion:te,metaOffset:We,metaLength:We,metaOrigLength:We,privOffset:We,privLength:We,tables:new je(jhe,"numTables")});YQ.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};var zhe=YQ;class Vhe extends sa{static probe(e){return Bm.decode(e.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=zhe.decode(this.stream,{_startOffset:0})}_getTableStream(e){let r=this.directory.tables[e];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=f0e(this.stream.readBuffer(r.compLength-2),n);return new Wi(i)}else return this.stream;return null}constructor(...e){super(...e),Oa(this,"type","WOFF")}}class Whe extends Fm{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),Oa(this,"type","WOFF2")}}const z9={decode(t){let e=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let i=t.readUInt8();if(e&3758096384)throw new Error("Overflow");if(e=e<<7|i&127,(i&128)===0)return e}throw new Error("Bad base 128 number")}};let $he=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],Yhe=new qe({flags:bt,customTag:new s2(new en(4),t=>(t.flags&63)===63),tag:t=>t.customTag||$he[t.flags&63],length:z9,transformVersion:t=>t.flags>>>6&3,transformed:t=>t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0,transformLength:new s2(z9,t=>t.transformed)}),qQ=new qe({tag:new en(4),flavor:We,length:We,numTables:te,reserved:new Pn(te),totalSfntSize:We,totalCompressedSize:We,majorVersion:te,minorVersion:te,metaOffset:We,metaLength:We,metaOrigLength:We,privOffset:We,privLength:We,tables:new je(Yhe,"numTables")});qQ.process=function(){let t={};for(let e=0;e<this.tables.length;e++){let r=this.tables[e];t[r.tag]=r}return this.tables=t};var qhe=qQ;class Khe extends sa{static probe(e){return Bm.decode(e.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=qhe.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),r=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=r,r+=a.transformLength!=null?a.transformLength:a.length}let n=y0e(e,r);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new Wi(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,r=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new Whe(e,r,this)):super._getBaseGlyph(e,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=Zhe.decode(this.stream),r=[];for(let i=0;i<e.numGlyphs;i++){let a={},o=e.nContours.readInt16BE();if(a.numberOfContours=o,o>0){let s=[],l=0;for(let u=0;u<o;u++){let c=Y5(e.nPoints);l+=c,s.push(l)}a.points=t1e(e.flags,e.glyphs,l);for(let u=0;u<o;u++)a.points[s[u]-1].endContour=!0;var n=Y5(e.glyphs)}else if(o<0&&Fm.prototype._decodeComposite.call({_font:this},a,e.composites))var n=Y5(e.glyphs);
291r.push(a)}this._transformedGlyphs=r}constructor(...e){super(...e),Oa(this,"type","WOFF2")}}class Nu{decode(e,r){return new Wi(this._buf.decode(e,r))}constructor(e){this.length=e,this._buf=new $i(e)}}let Zhe=new qe({version:We,numGlyphs:te,indexFormat:te,nContourStreamSize:We,nPointsStreamSize:We,flagStreamSize:We,glyphStreamSize:We,compositeStreamSize:We,bboxStreamSize:We,instructionStreamSize:We,nContours:new Nu("nContourStreamSize"),nPoints:new Nu("nPointsStreamSize"),flags:new Nu("flagStreamSize"),glyphs:new Nu("glyphStreamSize"),composites:new Nu("compositeStreamSize"),bboxes:new Nu("bboxStreamSize"),instructions:new Nu("instructionStreamSize")});const Jhe=253,Xhe=254,e1e=255,V9=253;function Y5(t){let e=t.readUInt8();return e===Jhe?t.readUInt16BE():e===e1e?t.readUInt8()+V9:e===Xhe?t.readUInt8()+V9*2:e}function ys(t,e){return t&1?e:-e}function t1e(t,e,r){let n,i=n=0,a=[];for(let l=0;l<r;l++){let u=0,c=0,f=t.readUInt8(),h=!(f>>7);if(f&=127,f<10)u=0,c=ys(f,((f&14)<<7)+e.readUInt8());else if(f<20)u=ys(f,((f-10&14)<<7)+e.readUInt8()),c=0;else if(f<84){var o=f-20,s=e.readUInt8();u=ys(f,1+(o&48)+(s>>4)),c=ys(f>>1,1+((o&12)<<2)+(s&15))}else if(f<120){var o=f-84;u=ys(f,1+(o/12<<8)+e.readUInt8()),c=ys(f>>1,1+(o%12>>2<<8)+e.readUInt8())}else if(f<124){var s=e.readUInt8();let p=e.readUInt8();u=ys(f,(s<<4)+(p>>4)),c=ys(f>>1,((p&15)<<8)+e.readUInt8())}else u=ys(f,e.readUInt16BE()),c=ys(f>>1,e.readUInt16BE());i+=u,n+=c,a.push(new Wo(h,!1,i,n))}return a}let r1e=new Ir(We,{65536:{numFonts:We,offsets:new je(We,"numFonts")},131072:{numFonts:We,offsets:new je(We,"numFonts"),dsigTag:We,dsigLength:We,dsigOffset:We}});class n1e{static probe(e){return Bm.decode(e.slice(0,4))==="ttcf"}getFont(e){for(let r of this.header.offsets){let n=new Wi(this.stream.buffer);n.pos=r;let i=new sa(n);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((a,o)=>e[o]===a))return i}return null}get fonts(){let e=[];for(let r of this.header.offsets){let n=new Wi(this.stream.buffer);n.pos=r,e.push(new sa(n))}return e}constructor(e){if(Oa(this,"type","TTC"),this.stream=e,e.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=r1e.decode(e)}}let i1e=new en(bt);new qe({len:We,buf:new $i("len")});let a1e=new qe({id:te,nameOffset:dt,attr:bt,dataOffset:q0,handle:We}),o1e=new qe({name:new en(4),maxTypeIndex:te,refList:new ze(te,new je(a1e,t=>t.maxTypeIndex+1),{type:"parent"})}),s1e=new qe({length:te,types:new je(o1e,t=>t.length+1)}),l1e=new qe({reserved:new Pn(bt,24),typeList:new ze(te,s1e),nameListOffset:new ze(te,"void")}),W9=new qe({dataOffset:We,map:new ze(We,l1e),dataLength:We,mapLength:We});class u1e{static probe(e){let r=new Wi(e);try{var n=W9.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Wi(this.stream.buffer.slice(n)),a=new sa(i);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((o,s)=>e[s]===o))return a}return null}get fonts(){let e=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new Wi(this.stream.buffer.slice(n));e.push(new sa(i))}return e}constructor(e){Oa(this,"type","DFont"),this.stream=e,this.header=W9.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=i1e.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}Td(sa);Td(Vhe);Td(Khe);Td(n1e);Td(u1e);var c1e=["src","fontWeight","fontStyle"],f1e={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},d1e=function(){var t=a2(Tl().mark(function e(r,n){var i,a;return Tl().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,sQ(r,n);case 2:return i=s.sent,s.next=5,i.arrayBuffer();case 5:return a=s.sent,s.abrupt("return",new Uint8Array(a));case 7:case"end":return s.stop()}},e)}));return function(r,n){return t.apply(this,arguments)}}(),h1e=function(e){var r=e.split(",")[0],n=r.substring(0,5)==="data:",i=r.split(";")[1]==="base64";return n&&i},g1e=function(e){return typeof e=="string"?f1e[e]:e},$9=function(e,r){return e.fontWeight-r.fontWeight},p1e=function(){function t(r,n,i,a,o){this.src=r,this.fontFamily=n,this.fontStyle=i||"normal",this.fontWeight=a||400,this.data=null,this.options=o,this.loadResultPromise=null}var e=t.prototype;return e._load=function(){var r=a2(Tl().mark(function i(){var a,o,s,l,u,c,f,h,g;return Tl().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(a=this.options.postscriptName,!h1e(this.src)){m.next=7;break}o=this.src.split(",")[1],s=new Uint8Array(atob(o).split("").map(function(y){return y.charCo
291deAt(0)})),this.data=o1(s,a),m.next=19;break;case 7:return l=this.options,u=l.headers,c=l.body,f=l.method,h=f===void 0?"GET":f,m.next=11,d1e(this.src,{method:h,body:c,headers:u});case 11:g=m.sent,this.data=o1(g,a),m.next=19;break;case 15:{m.next=19;break}case 18:this.data=m.sent;case 19:case"end":return m.stop()}},i,this)}));function n(){return r.apply(this,arguments)}return n}(),e.load=function(){var r=a2(Tl().mark(function i(){return Tl().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),o.abrupt("return",this.loadResultPromise);case 2:case"end":return o.stop()}},i,this)}));function n(){return r.apply(this,arguments)}return n}(),t}(),A1e=function(){t.create=function(n){return new t(n)};function t(r){this.family=r,this.sources=[]}var e=t.prototype;return e.register=function(n){var i=n.src,a=n.fontWeight,o=n.fontStyle,s=mle(n,c1e),l=g1e(a);this.sources.push(new p1e(i,this.family,o,l,s))},e.resolve=function(n){var i=n.fontWeight,a=i===void 0?400:i,o=n.fontStyle,s=o===void 0?"normal":o,l=this.sources.filter(function(y){return y.fontStyle===s}),u=l.find(function(y){return y.fontWeight===a});if(u)return u;var c;if(a>=400&&a<=500){var f=l.filter(function(y){return y.fontWeight<=a}),h=l.filter(function(y){return y.fontWeight>500}),g=l.filter(function(y){return y.fontWeight>=a&&y.fontWeight<500});c=g[0]||f[f.length-1]||h[0]}var p=l.filter(function(y){return y.fontWeight<a}).sort($9),m=l.filter(function(y){return y.fontWeight>a}).sort($9);if(a<400&&(c=p[p.length-1]||m[0]),a>500&&(c=m[0]||p[p.length-1]),!c)throw new Error("Could not resolve font for "+this.family+", fontWeight "+a);return c},t}(),Y9=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function m1e(){var t=this,e={},r=null,n=null;this.register=function(i){var a=i.family;if(e[a]||(e[a]=A1e.create(a)),i.fonts)for(var o=0;o<i.fonts.length;o+=1)e[a].register(Cw({family:a},i.fonts[o]));else e[a].register(i)},this.registerEmojiSource=function(i){var a=i.url,o=i.format,s=o===void 0?"png":o,l=i.builder,u=i.withVariationSelectors,c=u===void 0?!1:u;r={url:a,format:s,builder:l,withVariationSelectors:c}},this.registerHyphenationCallback=function(i){n=i},this.getFont=function(i){var a=i.fontFamily,o=Y9.includes(a);if(o)return null;if(!e[a])throw new Error("Font family not registered: "+a+". Please register it calling Font.register() method.");return e[a].resolve(i)},this.load=function(){var i=a2(Tl().mark(function a(o){var s,l,u;return Tl().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(s=o.fontFamily,l=Y9.includes(s),!l){f.next=4;break}return f.abrupt("return");case 4:return u=t.getFont(o),f.next=7,u.load();case 7:case"end":return f.stop()}},a)}));return function(a){return i.apply(this,arguments)}}(),this.reset=function(){for(var i=Object.keys(e),a=0;a<i.length;a+=1){var o=i[a];e[o].data=null}},this.clear=function(){e={}},this.getRegisteredFonts=function(){return e},this.getEmojiSource=function(){return r},this.getHyphenationCallback=function(){return n},this.getRegisteredFontFamilies=function(){return Object.keys(e)}}function Pw(t){"@babel/helpers - typeof";return Pw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pw(t)}function Qw(){Qw=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(b,A,d){b[A]=d.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(b,A,d){return Object.defineProperty(b,A,{value:d,enumerable:!0,configurable:!0,writable:!0}),b[A]}try{l({},"")}catch{l=function(d,v,C){return d[v]=C}}function u(b,A,d,v){var C=A&&A.prototype instanceof h?A:h,I=Object.create(C.prototype),T=new O(v||[]);return n(I,"_invoke",{value:B(b,d,T)}),I}function c(b,A,d){try{return{type:"normal",arg:b.call(A,d)}}catch(v){return{type:"throw",arg:v}}}t.wrap=u;var f={};function h(){}function g(){}function p(){}var m={};l(m,a,function(){return this});var y=Object.getPrototypeOf,w=y&&y(y(z([])));w&&w!==e&&r.call(w,a)&&(m=w);var E=p.prototype=h.prototype=Object.create(m);function S(b){["next","throw","return"].forEach(function(A){l(b,A,function(d){return this._invoke(A,d)})})}function _(b,A){function d(C,I,T,R){var k=c(b[C],b,I);if(k.type!=="throw"){var D=k.arg,x=D.value;return x&&Pw(x)=="object"&&r.call(x,"__await")?A.resolve(x.__await).then(function(N){d("next",N,T,R)},function(N){d("throw",N,T,R)}):A.resolve(x).then(function(N){D.value=N,T(D)},function(N){return d("throw",N,T,R)})}R(k.arg)}var v;n(this,"_invoke",{value:function(I,T){function R(){return new A(function(k,D){d(I,T,k,D)})}return v=v?v.then(R,R):R()}})}function B(b,A,d){var v="suspendedStart";return function(C,I){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(C==="throw")throw I;return U()}for(d.method=C,d.arg=I;;){var T=d.delegate;if(T){var R=Q(T,d);if(R){if(R===f)continue;return R}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(v==="suspendedStart")throw v="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);v="executing";var k=c(b,A,d);if(k.type==="normal"){if(v=d.done?"completed":"suspendedYield",k.arg===f)continue;return{value:k.arg,done:d.done}}k.type==="throw"&&(v="completed",d.method="throw",d.arg=k.arg)}}}function Q(b,A){var d=A.method,v=b.iterator[d];if(v===void 0)return A.delegate=null,d==="throw"&&b.iterator.return&&
vendor: 4,476 bytes, line 291
291(A.method="return",A.arg=void 0,Q(b,A),A.method==="throw")||d!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+d+"' method")),f;var C=c(v,b.iterator,A.arg);if(C.type==="throw")return A.method="throw",A.arg=C.arg,A.delegate=null,f;var I=C.arg;return I?I.done?(A[b.resultName]=I.value,A.next=b.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,f):I:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,f)}function H(b){var A={tryLoc:b[0]};1 in b&&(A.catchLoc=b[1]),2 in b&&(A.finallyLoc=b[2],A.afterLoc=b[3]),this.tryEntries.push(A)}function L(b){var A=b.completion||{};A.type="normal",delete A.arg,b.completion=A}function O(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(H,this),this.reset(!0)}function z(b){if(b){var A=b[a];if(A)return A.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var d=-1,v=function C(){for(;++d<b.length;)if(r.call(b,d))return C.value=b[d],C.done=!1,C;return C.value=void 0,C.done=!0,C};return v.next=v}}return{next:U}}function U(){return{value:void 0,done:!0}}return g.prototype=p,n(E,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:g,configurable:!0}),g.displayName=l(p,s,"GeneratorFunction"),t.isGeneratorFunction=function(b){var A=typeof b=="function"&&b.constructor;return!!A&&(A===g||(A.displayName||A.name)==="GeneratorFunction")},t.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,p):(b.__proto__=p,l(b,s,"GeneratorFunction")),b.prototype=Object.create(E),b},t.awrap=function(b){return{__await:b}},S(_.prototype),l(_.prototype,o,function(){return this}),t.AsyncIterator=_,t.async=function(b,A,d,v,C){C===void 0&&(C=Promise);var I=new _(u(b,A,d,v),C);return t.isGeneratorFunction(A)?I:I.next().then(function(T){return T.done?T.value:I.next()})},S(E),l(E,s,"Generator"),l(E,a,function(){return this}),l(E,"toString",function(){return"[object Generator]"}),t.keys=function(b){var A=Object(b),d=[];for(var v in A)d.push(v);return d.reverse(),function C(){for(;d.length;){var I=d.pop();if(I in A)return C.value=I,C.done=!1,C}return C.done=!0,C}},t.values=z,O.prototype={constructor:O,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!A)for(var d in this)d.charAt(0)==="t"&&r.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if(A.type==="throw")throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var d=this;function v(D,x){return T.type="throw",T.arg=A,d.next=D,x&&(d.method="next",d.arg=void 0),!!x}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],T=I.completion;if(I.tryLoc==="root")return v("end");if(I.tryLoc<=this.prev){var R=r.call(I,"catchLoc"),k=r.call(I,"finallyLoc");if(R&&k){if(this.prev<I.catchLoc)return v(I.catchLoc,!0);if(this.prev<I.finallyLoc)return v(I.finallyLoc)}else if(R){if(this.prev<I.catchLoc)return v(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return v(I.finallyLoc)}}}},abrupt:function(A,d){for(var v=this.tryEntries.length-1;v>=0;--v){var C=this.tryEntries[v];if(C.tryLoc<=this.prev&&r.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(A==="break"||A==="continue")&&I.tryLoc<=d&&d<=I.finallyLoc&&(I=null);var T=I?I.completion:{};return T.type=A,T.arg=d,I?(this.method="next",this.next=I.finallyLoc,f):this.complete(T)},complete:function(A,d){if(A.type==="throw")throw A.arg;return A.type==="break"||A.type==="continue"?this.next=A.arg:A.type==="return"?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):A.type==="normal"&&d&&(this.next=d),f},finish:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.finallyLoc===A)return this.complete(v.completion,v.afterLoc),L(v),f}},catch:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.tryLoc===A){var C=v.completion;if(C.type==="throw"){var I=C.arg;L(v)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(A,d,v){return this.delegate={iterator:z(A),resultName:d,nextLoc:v},this.method==="next"&&(this.arg=void 0),f}},t}function q9(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(u){r(u);return}s.done?e(l):Promise.resolve(l).then(n,i)}function v1e(t){return function(){var e=this,r=arguments;
291return new Promise(function(n,i){var a=t.apply(e,r);function o(l){q9(a,n,i,o,s,"next",l)}function s(l){q9(a,n,i,o,s,"throw",l)}o(void 0)})}}var b1e=function(e,r,n){var i;if(Math.abs(e)>n.length)return n;var a=n.length+e;return Object.assign([],n,(i={},i[a]=r(n[a]),i))},KQ=function(e){return Array.prototype.slice.call(e,0).reverse()},y1e=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return function(){var i=v1e(Qw().mark(function a(o){var s,l,u,c,f,h,g,p=arguments;return Qw().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:for(s=o,l=KQ(r),u=p.length,c=new Array(u>1?u-1:0),f=1;f<u;f++)c[f-1]=p[f];h=0;case 4:if(!(h<l.length)){y.next=12;break}return g=l[h],y.next=8,g.apply(void 0,[s].concat(c));case 8:s=y.sent;case 9:h+=1,y.next=4;break;case 12:return y.abrupt("return",s);case 13:case"end":return y.stop()}},a)}));return function(a){return i.apply(this,arguments)}}()},w1e=function(e){return e&&e.replace(/(^|\s)\S/g,function(r){return r.toUpperCase()})},Tm=function(e){return Array.isArray(e)?e:[e]},Pa=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return function(i){for(var a=i,o=KQ(r),s=arguments.length,l=new Array(s>1?s-1:0),u=1;u<s;u++)l[u-1]=arguments[u];for(var c=0;c<o.length;c+=1){var f=o[c];a=f.apply(void 0,[a].concat(l))}return a}},C1e=function(e){return e.slice(0,e.length-1)},Rm=function t(e,r){for(var n=r instanceof Array?[]:{},i=Object.keys(r),a=0;a<i.length;a+=1){var o=i[a],s=e[o],l=typeof s;l==="function"?n[o]=s(r[o]):s&&l==="object"?n[o]=t(s,r[o]):n[o]=r[o]}return n},cn=function(e){return e==null},q5=function(e,r,n){if(cn(e))return n;for(var i=Tm(r),a=e,o=0;o<i.length;o+=1){if(cn(a))return;a=a[i[o]]}return cn(a)?n:a},Yl=function(e){return e===""?"":e[e.length-1]},ZQ=function(e,r){var n=Object.entries(e);return n.reduce(function(i,a,o){var s=a[0],l=a[1];return i[s]=r(l,s,o),i},{})},E1e=function(e){return/((-)?\d+\.?\d*)%/g.exec(""+e)},Pi=function(e){var r=E1e(e);if(r){var n=parseFloat(r[1]),i=n/100;return{percent:i,value:n}}return null},Ow=function(e,r){var n=Tm(e),i=Object.assign({},r);return n.forEach(function(a){delete i[a]}),i},RC=function(e,r){for(var n={},i=0;i<e.length;i+=1){var a=e[i];a in r&&(n[a]=r[a])}return n},JQ=function(e,r){r===void 0&&(r=0);for(var n=new Array(r),i=0;i<r;i+=1)n[i]=e;return n},PC=function(e){return e&&e.charAt(0).toUpperCase()+e.slice(1)},K5,K9;function x1e(){if(K9)return K5;K9=1,K5=t;function t(e){var r=0,n=0,i=0,a=0;return e.map(function(o){o=o.slice();var s=o[0],l=s.toUpperCase();if(s!=l)switch(o[0]=l,s){case"a":o[6]+=i,o[7]+=a;break;case"v":o[1]+=a;break;case"h":o[1]+=i;break;default:for(var u=1;u<o.length;)o[u++]+=i,o[u++]+=a}switch(l){case"Z":i=r,a=n;break;case"H":i=o[1];break;case"V":a=o[1];break;case"M":i=r=o[1],a=n=o[2];break;default:i=o[o.length-2],a=o[o.length-1]}return o})}return K5}var I1e=x1e();const _1e=Bn(I1e);var Z5,Z9;function S1e(){if(Z9)return Z5;Z9=1,Z5=r;var t={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},e=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function r(a){var o=[];return a.replace(e,function(s,l,u){var c=l.toLowerCase();for(u=i(u),c=="m"&&u.length>2&&(o.push([l].concat(u.splice(0,2))),c="l",l=l=="m"?"l":"L");;){if(u.length==t[c])return u.unshift(l),o.push(u);if(u.length<t[c])throw new Error("malformed path data");o.push([l].concat(u.splice(0,t[c])))}}),o}var n=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function i(a){var o=a.match(n);return o?o.map(Number):[]}return Z5}var B1e=S1e();const D1e=Bn(B1e);var k1e=function(){function t(e,r){var n=[],i=!0,a=!1,o=void 0;try{for(var s=e[Symbol.iterator](),l;!(i=(l=s.next()).done)&&(n.push(l.value),!(r&&n.length===r));i=!0);}catch(u){a=!0,o=u}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Uh=Math.PI*2,J5=function(e,r,n,i,a,o,s){var l=e.x,u=e.y;l*=r,u*=n;var c=i*l-a*u,f=a*l+i*u;return{x:c+o,y:f+s}},M1e=function(e,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(e),a=Math.sin(e),o=Math.cos(e+r),s=Math.sin(e+r);return[{x:i-a*n,y:a+i*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},J9=function(e,r,n,i){var a=e*i-r*n<0?-1:1,o=e*n+r*i;return o>1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},F1e=function(e,r,n,i,a,o,s,l,u,c,f,h){var g=Math.pow(a,2),p=Math.pow(o,2),m=Math.pow(f,2),y=Math.pow(h,2),w=g*p-g*y-p*m;w<0&&(w=0),w/=g*y+p*m,w=Math.sqrt(w)*(s===l?-1:1);
vendor: 4,447 bytes, line 291
291var E=w*a/o*h,S=w*-o/a*f,_=c*E-u*S+(e+n)/2,B=u*E+c*S+(r+i)/2,Q=(f-E)/a,H=(h-S)/o,L=(-f-E)/a,O=(-h-S)/o,z=J9(1,0,Q,H),U=J9(Q,H,L,O);return l===0&&U>0&&(U-=Uh),l===1&&U<0&&(U+=Uh),[_,B,z,U]},T1e=function(e){var r=e.px,n=e.py,i=e.cx,a=e.cy,o=e.rx,s=e.ry,l=e.xAxisRotation,u=l===void 0?0:l,c=e.largeArcFlag,f=c===void 0?0:c,h=e.sweepFlag,g=h===void 0?0:h,p=[];if(o===0||s===0)return[];var m=Math.sin(u*Uh/360),y=Math.cos(u*Uh/360),w=y*(r-i)/2+m*(n-a)/2,E=-m*(r-i)/2+y*(n-a)/2;if(w===0&&E===0)return[];o=Math.abs(o),s=Math.abs(s);var S=Math.pow(w,2)/Math.pow(o,2)+Math.pow(E,2)/Math.pow(s,2);S>1&&(o*=Math.sqrt(S),s*=Math.sqrt(S));var _=F1e(r,n,i,a,o,s,f,g,m,y,w,E),B=k1e(_,4),Q=B[0],H=B[1],L=B[2],O=B[3],z=Math.abs(O)/(Uh/4);Math.abs(1-z)<1e-7&&(z=1);var U=Math.max(Math.ceil(z),1);O/=U;for(var b=0;b<U;b++)p.push(M1e(L,O)),L+=O;return p.map(function(A){var d=J5(A[0],o,s,y,m,Q,H),v=d.x,C=d.y,I=J5(A[1],o,s,y,m,Q,H),T=I.x,R=I.y,k=J5(A[2],o,s,y,m,Q,H),D=k.x,x=k.y;return{x1:v,y1:C,x2:T,y2:R,x:D,y:x}})};function R1e(t){for(var e,r=[],n=0,i=0,a=0,o=0,s=null,l=null,u=0,c=0,f=0,h=t.length;f<h;f++){var g=t[f],p=g[0];switch(p){case"M":a=g[1],o=g[2];break;case"A":var m=T1e({px:u,py:c,cx:g[6],cy:g[7],rx:g[1],ry:g[2],xAxisRotation:g[3],largeArcFlag:g[4],sweepFlag:g[5]});if(!m.length)continue;for(var y=0,w;y<m.length;y++)w=m[y],g=["C",w.x1,w.y1,w.x2,w.y2,w.x,w.y],y<m.length-1&&r.push(g);break;case"S":var E=u,S=c;(e=="C"||e=="S")&&(E+=E-n,S+=S-i),g=["C",E,S,g[1],g[2],g[3],g[4]];break;case"T":e=="Q"||e=="T"?(s=u*2-s,l=c*2-l):(s=u,l=c),g=X9(u,c,s,l,g[1],g[2]);break;case"Q":s=g[1],l=g[2],g=X9(u,c,g[1],g[2],g[3],g[4]);break;case"L":g=fp(u,c,g[1],g[2]);break;case"H":g=fp(u,c,g[1],c);break;case"V":g=fp(u,c,u,g[1]);break;case"Z":g=fp(u,c,a,o);break}e=p,u=g[g.length-2],c=g[g.length-1],g.length>4?(n=g[g.length-4],i=g[g.length-3]):(n=u,i=c),r.push(g)}return r}function fp(t,e,r,n){return["C",t,e,r,n,r,n]}function X9(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var X5={exports:{}},e3,e_;function P1e(){return e_||(e_=1,e3={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
vendor: 4,098 bytes, line 291
291ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),e3}var t3={exports:{}},r3,t_;function Q1e(){return t_||(t_=1,r3=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")}),r3}var r_;function O1e(){if(r_)return t3.exports;r_=1;var t=Q1e(),e=Array.prototype.concat,r=Array.prototype.slice,n=t3.exports=function(a){for(var o=[],s=0,l=a.length;s<l;s++){var u=a[s];t(u)?o=e.call(o,r.call(u)):o.push(u)}return o};return n.wrap=function(i){return function(){return i(n(arguments))}},t3.exports}var n_;function L1e(){if(n_)return X5.exports;n_=1;var t=P1e(),e=O1e(),r=Object.hasOwnProperty,n=Object.create(null);for(var i in t)r.call(t,i)&&(n[t[i]]=i);var a=X5.exports={to:{},get:{}};a.get=function(l){var u=l.substring(0,3).toLowerCase(),c,f;switch(u){case"hsl":c=a.get.hsl(l),f="hsl";break;case"hwb":c=a.get.hwb(l),f="hwb";break;default:c=a.get.rgb(l),f="rgb";break}return c?{model:f,value:c}:null},a.get.rgb=function(l){if(!l)return null;var u=/^#([a-f0-9]{3,4})$/i,c=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,f=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,g=/^(\w+)$/,p=[0,0,0,1],m,y,w;if(m=l.match(c)){for(w=m[2],m=m[1],y=0;y<3;y++){var E=y*2;p[y]=parseInt(m.slice(E,E+2),16)}w&&(p[3]=parseInt(w,16)/255)}else if(m=l.match(u)){for(m=m[1],w=m[3],y=0;y<3;y++)p[y]=parseInt(m[y]+m[y],16);w&&(p[3]=parseInt(w+w,16)/255)}else if(m=l.match(f)){for(y=0;y<3;y++)p[y]=parseInt(m[y+1],0);m[4]&&(m[5]?p[3]=parseFloat(m[4])*.01:p[3]=parseFloat(m[4]))}else if(m=l.match(h)){for(y=0;y<3;y++)p[y]=Math.round(parseFloat(m[y+1])*2.55);m[4]&&(m[5]?p[3]=parseFloat(m[4])*.01:p[3]=parseFloat(m[4]))}else return(m=l.match(g))?m[1]==="transparent"?[0,0,0,0]:r.call(t,m[1])?(p=t[m[1]],p[3]=1,p):null:null;for(y=0;y<3;y++)p[y]=o(p[y],0,255);return p[3]=o(p[3],0,1),p},a.get.hsl=function(l){if(!l)return null;var u=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,c=l.match(u);if(c){var f=parseFloat(c[4]),h=(parseFloat(c[1])%360+360)%360,g=o(parseFloat(c[2]),0,100),p=o(parseFloat(c[3]),0,100),m=o(isNaN(f)?1:f,0,1);return[h,g,p,m]}return null},a.get.hwb=function(l){if(!l)return null;var u=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,c=l.match(u);if(c){var f=parseFloat(c[4]),h=(parseFloat(c[1])%360+360)%360,g=o(parseFloat(c[2]),0,100),p=o(parseFloat(c[3]),0,100),m=o(isNaN(f)?1:f,0,1);return[h,g,p,m]}return null},a.to.hex=function(){var l=e(arguments);return"#"+s(l[0])+s(l[1])+s(l[2])+(l[3]<1?s(Math.round(l[3]*255)):"")},a.to.rgb=function(){var l=e(arguments);return l.length<4||l[3]===1?"rgb("+Math.round(l[0])+", "+Math.round(l[1])+", "+Math.round(l[2])+")":"rgba("+Math.round(l[0])+", "+
291Math.round(l[1])+", "+Math.round(l[2])+", "+l[3]+")"},a.to.rgb.percent=function(){var l=e(arguments),u=Math.round(l[0]/255*100),c=Math.round(l[1]/255*100),f=Math.round(l[2]/255*100);return l.length<4||l[3]===1?"rgb("+u+"%, "+c+"%, "+f+"%)":"rgba("+u+"%, "+c+"%, "+f+"%, "+l[3]+")"},a.to.hsl=function(){var l=e(arguments);return l.length<4||l[3]===1?"hsl("+l[0]+", "+l[1]+"%, "+l[2]+"%)":"hsla("+l[0]+", "+l[1]+"%, "+l[2]+"%, "+l[3]+")"},a.to.hwb=function(){var l=e(arguments),u="";return l.length>=4&&l[3]!==1&&(u=", "+l[3]),"hwb("+l[0]+", "+l[1]+"%, "+l[2]+"%"+u+")"},a.to.keyword=function(l){return n[l.slice(0,3)]};function o(l,u,c){return Math.min(Math.max(u,l),c)}function s(l){var u=Math.round(l).toString(16).toUpperCase();return u.length<2?"0"+u:u}return X5.exports}var N1e=L1e();const f1=Bn(N1e);function Lw(){return Lw=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Lw.apply(this,arguments)}var U1e=function(e,r){var n,i=(n=r.props)===null||n===void 0?void 0:n.d;i&&e.path(r.props.d)},i_=4*((Math.sqrt(2)-1)/3),H1e=function(e,r){var n,i,a,o,s,l,u=((n=r.props)===null||n===void 0?void 0:n.x)||0,c=((i=r.props)===null||i===void 0?void 0:i.y)||0,f=((a=r.props)===null||a===void 0?void 0:a.rx)||0,h=((o=r.props)===null||o===void 0?void 0:o.ry)||0,g=((s=r.props)===null||s===void 0?void 0:s.width)||0,p=((l=r.props)===null||l===void 0?void 0:l.height)||0;if(!(!g||!p)){if(f&&h){var m=f*i_,y=h*i_;e.moveTo(u+f,c),e.lineTo(u-f+g,c),e.bezierCurveTo(u-f+g+m,c,u+g,c+h-y,u+g,c+h),e.lineTo(u+g,c+p-h),e.bezierCurveTo(u+g,c+p-h+y,u-f+g+m,c+p,u-f+g,c+p),e.lineTo(u+f,c+p),e.bezierCurveTo(u+f-m,c+p,u,c+p-h+y,u,c+p-h),e.lineTo(u,c+h),e.bezierCurveTo(u,c+h-y,u+f-m,c,u+f,c)}else e.moveTo(u,c),e.lineTo(u+g,c),e.lineTo(u+g,c+p),e.lineTo(u,c+p);e.closePath()}},G1e=function(e,r){var n=r.props||{},i=n.x1,a=n.x2,o=n.y1,s=n.y2;e.moveTo(i,o),e.lineTo(a,s)},j1e=function(){},a_=4*((Math.sqrt(2)-1)/3),XQ=function(e,r,n,i,a){r===void 0&&(r=0),n===void 0&&(n=0);var o=r-i,s=n-a,l=i*a_,u=a*a_,c=o+i*2,f=s+a*2,h=o+i,g=s+a;e.moveTo(o,g),e.bezierCurveTo(o,g-u,h-l,s,h,s),e.bezierCurveTo(h+l,s,c,g-u,c,g),e.bezierCurveTo(c,g+u,h+l,f,h,f),e.bezierCurveTo(h-l,f,o,g+u,o,g),e.closePath()},z1e=function(e,r){var n=r.props||{},i=n.cx,a=n.cy,o=n.rx,s=n.ry;XQ(e,i,a,o,s)},V1e=function(e,r){var n,i,a,o=(n=r.props)===null||n===void 0?void 0:n.cx,s=(i=r.props)===null||i===void 0?void 0:i.cy,l=(a=r.props)===null||a===void 0?void 0:a.r;XQ(e,o,s,l,l)},eO=function(e,r,n,i,a,o){o===void 0&&(o={});var s=1e3/e._fontSize,l=e._font.font.unitsPerEm||1e3,u=1e3/l,c=e._font.encodeGlyphs(r),f=n.map(function(h,g){return{xAdvance:h.xAdvance*s,yAdvance:h.yAdvance*s,xOffset:h.xOffset,yOffset:h.yOffset,advanceWidth:r[g].advanceWidth*u}});return e._glyphs(c,f,i,a,o)},W1e=function(e,r){var n=r.xAdvance,i=r.attributes,a=i.font,o=i.fontSize,s=i.color,l=i.opacity;if(e.fillColor(s),e.fillOpacity(l),a.sbix||a.COLR&&a.CPAL){e.save(),e.translate(0,-r.ascent);for(var u=0;u<r.glyphs.length;u+=1){var c=r.positions[u],f=r.glyphs[u];e.save(),e.translate(c.xOffset,c.yOffset),f.render(e,o),e.restore(),e.translate(c.xAdvance,c.yAdvance)}e.restore()}else{e.font(typeof a.name=="string"?a.name:a,o);try{eO(e,r.glyphs,r.positions,0,0)}catch(h){console.log(h)}}e.translate(n,0)},$1e=function(e,r,n,i){var a,o,s,l,u;e.save();var c=((a=r.box)===null||a===void 0?void 0:a.x)||0,f=((o=r.box)===null||o===void 0?void 0:o.y)||0,h=(s=r.runs[0])===null||s===void 0?void 0:s.attributes.font,g=((l=r.runs[0])===null||l===void 0||(u=l.attributes)===null||u===void 0?void 0:u.scale)||1,p=r.xAdvance,m=h.ascent*g,y=h.xHeight*g,w=h.descent*g,E=h.capHeight*g,S=c,_=f;switch(n){case"middle":S=c-p/2;break;case"end":S=c-p;break;default:S=c;break}switch(i){case"middle":case"central":_=f+E/2;break;case"hanging":_=f+E;break;case"mathematical":_=f+y;break;case"text-after-edge":_=f+w;break;case"text-before-edge":_=f+m;break;default:_=f;break}e.translate(S,_),r.runs.forEach(function(B){return W1e(e,B)}),e.restore()}
291,Y1e=function(e,r){r.children.forEach(function(n){return $1e(e,n.lines[0],n.props.textAnchor,n.props.dominantBaseline)})},q1e=function(e){for(var r=[],n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return r},tO=function(e){var r=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);r.length%2!==0&&(r=r.slice(0,-1));var n=r.map(parseFloat);return q1e(n)},K1e=function(e,r){r.length>0&&(e.moveTo(r[0][0],r[0][1]),r.slice(1).forEach(function(n){return e.lineTo(n[0],n[1])}))},rO=function(e,r){var n=tO(r.props.points||"");K1e(e,n)},Z1e=function(e,r){rO(e,r),e.closePath()},J1e=function(e,r){if(r.image.data){var n=r.props,i=n.x,a=n.y,o=r.style,s=o.width,l=o.height,u=o.opacity,c=r.box.paddingLeft||0,f=r.box.paddingLeft||0;if(s===0||l===0){console.warn("Image with src '"+r.props.href+"' skipped due to invalid dimensions");return}e.save(),e.fillOpacity(u||1).image(r.image.data,i+f,a+c,{width:s,height:l}),e.restore()}},dp=4*((Math.sqrt(2)-1)/3),Pm=function(e,r){if(r.style){var n=r.box,i=n.top,a=n.left,o=n.width,s=n.height,l=r.style,u=l.borderTopLeftRadius,c=u===void 0?0:u,f=l.borderTopRightRadius,h=f===void 0?0:f,g=l.borderBottomRightRadius,p=g===void 0?0:g,m=l.borderBottomLeftRadius,y=m===void 0?0:m,w=Math.min(h,.5*o,.5*s),E=w*(1-dp);e.moveTo(a+w,i),e.lineTo(a+o-w,i),e.bezierCurveTo(a+o-E,i,a+o,i+E,a+o,i+w);var S=Math.min(p,.5*o,.5*s),_=S*(1-dp);e.lineTo(a+o,i+s-S),e.bezierCurveTo(a+o,i+s-_,a+o-_,i+s,a+o-S,i+s);var B=Math.min(y,.5*o,.5*s),Q=B*(1-dp);e.lineTo(a+B,i+s),e.bezierCurveTo(a+Q,i+s,a,i+s-Q,a,i+s-B);var H=Math.min(c,.5*o,.5*s),L=H*(1-dp);e.lineTo(a,i+H),e.bezierCurveTo(a,i+L,a+L,i,a+H,i),e.closePath(),e.clip()}},X1e=function(e,r,n){var i=r.operation,a=r.value;switch(i){case"scale":{var o=a[0],s=a[1];e.scale(o,s,{origin:n});break}case"rotate":{var l=a[0];e.rotate(l,{origin:n});break}case"translate":{var u=a[0],c=a[1],f=c===void 0?0:c;e.translate(u,f,{origin:n});break}case"skew":{var h=a[0],g=a[1];e.skew(h,g,{origin:n});break}case"matrix":{e.transform.apply(e,a);break}default:console.error("Transform operation: '"+i+"' doesn't supported")}},nO=function(e,r){var n,i;if(r.origin){var a=[r.origin.left,r.origin.top],o=((n=r.style)===null||n===void 0?void 0:n.transform)||((i=r.props)===null||i===void 0?void 0:i.transform)||[];o.forEach(function(s){X1e(e,s,a)})}},wl,ege=function(e){var r,n=R1e(_1e(D1e(((r=e.props)===null||r===void 0?void 0:r.d)||"")));if(!n.length)return[0,0,0,0];for(var i=[1/0,1/0,-1/0,-1/0],a=0,o=n.length;a<o;a+=1)for(var s=n[a].slice(1),l=0;l<s.length;l+=2)s[l+0]<i[0]&&(i[0]=s[l+0]),s[l+1]<i[1]&&(i[1]=s[l+1]),s[l+0]>i[2]&&(i[2]=s[l+0]),s[l+1]>i[3]&&(i[3]=s[l+1]);return i},tge=function(e){var r,n,i,a=((r=e.props)===null||r===void 0?void 0:r.r)||0,o=((n=e.props)===null||n===void 0?void 0:n.cx)||0,s=((i=e.props)===null||i===void 0?void 0:i.cy)||0;return[o-a,s-a,o+a,s+a]},rge=function(e){var r,n,i,a,o=((r=e.props)===null||r===void 0?void 0:r.cx)||0,s=((n=e.props)===null||n===void 0?void 0:n.cy)||0,l=((i=e.props)===null||i===void 0?void 0:i.rx)||0,u=((a=e.props)===null||a===void 0?void 0:a.ry)||0;return[o-l,s-u,o+l,s+u]},nge=function(e){var r,n,i,a,o=((r=e.props)===null||r===void 0?void 0:r.x1)||0,s=((n=e.props)===null||n===void 0?void 0:n.y1)||0,l=((i=e.props)===null||i===void 0?void 0:i.x2)||0,u=((a=e.props)===null||a===void 0?void 0:a.y2)||0;return[Math.min(o,l),Math.min(s,u),Math.max(o,l),Math.max(s,u)]},ige=function(e){var r,n,i,a,o=((r=e.props)===null||r===void 0?void 0:r.x)||0,s=((n=e.props)===null||n===void 0?void 0:n.y)||0,l=((i=e.props)===null||i===void 0?void 0:i.width)||0,u=((a=e.props)===null||a===void 0?void 0:a.height)||0;return[o,s,o+l,s+u]},o_=function(e){return Math.max.apply(Math,[-1/0].concat(e))},s_=function(e){return Math.min.apply(Math,[1/0].concat(e))},l_=function(e){var r,n=tO(((r=e.props)===null||r===void 0?void 0:r.points)||[]),i=n.map(function(o){return o[0]}),a=n.map(function(o){return o[1]});return[s_(i),s_(a),o_(i),o_(a)]},age=(wl={},wl[pC]=ige,wl[AC]=nge,wl[wn]=ege,wl[vC]=tge,wl[bC]=rge,wl[yC]=l_,wl[CC]=l_,wl),iO=function(e){var r=age[e.type];return r?r(e):[0,0,0,0]},Ma,oge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.strokeWidth)||0;i&&e.lineWidth(i)},sge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.stroke)||null;i&&e.strokeColor(i)},lge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.opacity)||null;cn(i)||e.opacity(i)},uge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.fillOpacity)||null;cn(i)||e.fillOpacity(i)},cge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.strokeOpacity)||null;cn(i)||e.strokeOpacity(i)},fge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.strokeLinejoin)||null;i&&e.lineJoin(i)},dge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.strokeLinecap)||null;i&&e.lineCap(i)},hge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.strokeDasharray)||null;i&&e.dash(i.split(",").map(Number))},gge=function(e){var r,n;return((r=e.props)===null||r===void 0||(n=r.fill)===null||n===void 0?void 0:n.type)===aQ},pge=function(e){var r,n;return((r=e.props)===null||r===void 0||(n=r.fill)===null||n===void 0?void 0:n.type)===oQ},Age=function(e,r){var n,i=iO(r),a=((n=r.props)===null||n===void 0?void 0:n.fill)||null,o=a.props.x1||0,s=a.props.y1||0,l=a.props.x2||1,u=a.props.y2||0,c=i[2]-i[0],f=i[3]-i[1],h=i[0],g=i[1],p=c*o+h,m=f*s+g,y=c*l+h,w=f*u+g,E=e.linearGradient(p,m,y,w);
291a.children.forEach(function(S){E.stop(S.props.offset,S.props.stopColor,S.props.stopOpacity)}),e.fill(E)},mge=function(e,r){var n,i=iO(r),a=((n=r.props)===null||n===void 0?void 0:n.fill)||null,o=a.props.cx||.5,s=a.props.cy||.5,l=a.props.fx||o,u=a.props.fy||s,c=a.props.r||.5,f=i[2]-i[0],h=i[3]-i[1],g=i[0],p=i[1],m=c*f,y=f*o+g,w=h*s+p,E=f*l+g,S=h*u+p,_=e.radialGradient(E,S,0,y,w,m);a.children.forEach(function(B){_.stop(B.props.offset,B.props.stopColor,B.props.stopOpacity)}),e.fill(_)},vge=function(e,r){var n,i=((n=r.props)===null||n===void 0?void 0:n.fill)||null;i&&e.fillColor(i)},bge=function(e,r){return gge(r)?Age(e,r):pge(r)?mge(e,r):vge(e,r)},yge=function(e,r){var n=r.props||{};n.fill&&n.stroke?e.fillAndStroke(n.fillRule):n.fill?e.fill(n.fillRule):n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},u_=function(){},c_=(Ma={},Ma[mC]=u_,Ma[pu]=u_,Ma[wn]=U1e,Ma[pC]=H1e,Ma[AC]=G1e,Ma[Tf]=j1e,Ma[nr]=Y1e,Ma[vC]=V1e,Ma[gu]=J1e,Ma[bC]=z1e,Ma[yC]=Z1e,Ma[CC]=rO,Ma),aO=function(e,r){var n=c_[r.type];c_?n(e,r):console.warn("SVG node of type "+r.type+" is not currenty supported")},wge=function(e,r){dge(e,r),hge(e,r),fge(e,r),oge(e,r),sge(e,r),bge(e,r),cge(e,r),uge(e,r),lge(e,r),nO(e,r),aO(e,r),yge(e,r)},Cge=function(e,r){var n,i=(n=r.props)===null||n===void 0?void 0:n.clipPath;if(i){var a=i.children||[];a.forEach(function(o){return aO(e,o)}),e.clip()}},Ege=function t(e,r){var n=r.children||[];n.forEach(function(i){e.save(),Cge(e,i),wge(e,i),t(e,i),e.restore()})},xge=function(e,r){var n=r.box,i=n.width,a=n.height,o=r.props,s=o.viewBox,l=o.preserveAspectRatio,u=l===void 0?{}:l,c=u.meetOrSlice,f=c===void 0?"meet":c,h=u.align,g=h===void 0?"xMidYMid":h;if(!(s==null||i==null||a==null)){var p=(s==null?void 0:s.minX)||0,m=(s==null?void 0:s.minY)||0,y=(s==null?void 0:s.maxX)||i,w=(s==null?void 0:s.maxY)||a,E=y/w,S=i/a,_=i/y,B=a/w;if(g==="none"){e.scale(_,B),e.translate(-p,-m);return}if(E<S&&f==="meet"||E>=S&&f==="slice")switch(e.scale(B,B),g){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-p,-m);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-p-(y-i*w/a)/2,-m);break;default:e.translate(-p-(y-i*w/a),-m)}else switch(e.scale(_,_),g){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-p,-m);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-p,-m-(w-a*y/i)/2);break;default:e.translate(-p,-m-(w-a*y/i))}}},Ige=function(e,r){var n=r.box,i=n.top,a=n.left,o=r.box.paddingLeft||0,s=r.box.paddingTop||0;e.translate(a+o,i+s)},_ge=function(e,r){e.save(),Pm(e,r),Ige(e,r),xge(e,r),Ege(e,r),e.restore()},Sge={value:[0,0,0],opacity:1},QC=function(e){var r=f1.get(e);if(!r)return Sge;var n=f1.to.hex(r.value.slice(0,3)),i=r.value[3];return{value:n,opacity:i}},Bge=/^#.+/,Dge=function(e){return e.match(Bge)},kge=function(e,r){var n=r.xOffset,i=n===void 0?0:n,a=r.yOffset,o=a===void 0?0:a,s=r.width,l=r.height,u=r.image;e.translate(-s+i,-l+o),e.image(u,0,0,{fit:[s,l],align:"center",valign:"bottom"})},Mge=function(e,r){e.save();for(var n=r.attributes.font,i=n.glyphForCodePoint(32),a=n.glyphForCodePoint(65532),o=0,s=0;s<r.glyphs.length;s+=1){var l=r.positions[s],u=r.glyphs[s];o+=l.xAdvance||0,u.id===a.id&&r.attributes.attachment&&(e.translate(o,l.yOffset||0),kge(e,r.attributes.attachment),r.glyphs[s]=i,o=0)}e.restore()},Fge=function(e,r,n){var i=r.attributes,a=i.font,o=i.fontSize,s=i.link,l=QC(r.attributes.color),u=cn(r.attributes.opacity)?l.opacity:r.attributes.opacity,c=r.height,f=r.descent,h=r.xAdvance;if(n.outlineRuns&&e.rect(0,-c,h,c).stroke(),e.fillColor(l.value),e.fillOpacity(u),s&&(Dge(s)?e.goTo(0,-c-f,h,c,s.slice(1)):e.link(0,-c-f,h,c,s)),Mge(e,r),a.sbix||a.COLR&&a.CPAL){e.save(),e.translate(0,-r.ascent);for(var g=0;g<r.glyphs.length;g+=1){var p=r.positions[g],m=r.glyphs[g];e.save(),e.translate(p.xOffset,p.yOffset),m.render(e,o),e.restore(),e.translate(p.xAdvance,p.yAdvance)}e.restore()}else{e.font(typeof a.name=="string"?a.name:a,o);try{eO(e,r.glyphs,r.positions,0,0)}catch(y){console.log(y)}}e.translate(h,0)},Tge=function(e,r,n){var i=QC(n);e.save(),e.fillOpacity(i.opacity),e.rect(r.x,r.y,r.width,r.height),e.fill(i.value),e.restore(
291)},Rge=function(e,r){if(e.save(),e.lineWidth(r.rect.height),e.strokeOpacity(r.opacity),/dashed/.test(r.style)?e.dash(3*r.rect.height):/dotted/.test(r.style)&&e.dash(r.rect.height),/wavy/.test(r.style)){var n=Math.max(2,r.rect.height),i=1.1*n,a=Math.floor(r.rect.width/(2*i)),o=r.rect.width-a*2*i,s=o/a/2;i+=s;var l=r.rect.y+n,u=r.rect.y-n,c=r.rect.x;e.moveTo(r.rect.x,r.rect.y);for(var f=0;f<a;f+=1)e.bezierCurveTo(c+i,l,c+i,u,c+2*i,r.rect.y),c+=2*i}else e.moveTo(r.rect.x,r.rect.y),e.lineTo(r.rect.x+r.rect.width,r.rect.y),/double/.test(r.style)&&(e.moveTo(r.rect.x,r.rect.y+r.rect.height*2),e.lineTo(r.rect.x+r.rect.width,r.rect.y+r.rect.height*2));e.stroke(r.color),e.restore()},Pge=function(e,r,n){var i=r.ascent;n.outlineLines&&e.rect(r.box.x,r.box.y,r.box.width,r.box.height).stroke(),e.save(),e.translate(r.box.x,r.box.y+i);for(var a=0;a<r.runs.length;a+=1){var o=r.runs[a],s=a===r.runs.length-1;if(o.attributes.backgroundColor){var l=s?r.overflowRight:0,u={x:0,y:-i,height:r.box.height,width:o.xAdvance-l};Tge(e,u,o.attributes.backgroundColor)}Fge(e,o,n)}e.restore(),e.save(),e.translate(r.box.x,r.box.y);for(var c=0;c<r.decorationLines.length;c+=1){var f=r.decorationLines[c];Rge(e,f)}e.restore()},Qge=function(e,r,n){r.forEach(function(i){Pge(e,i,n)})},Oge=function(e,r){var n,i,a=r.box,o=a.top,s=a.left,l=[r.lines],u=((n=r.box)===null||n===void 0?void 0:n.paddingTop)||0,c=((i=r.box)===null||i===void 0?void 0:i.paddingLeft)||0,f=r.lines[0]?r.lines[0].box.y:0,h=r.alignOffset||0;e.save(),e.translate(s+c-h,o+u-f),l.forEach(function(g){Qge(e,g,{})}),e.restore()},Lge=function(e,r){var n,i=r.box,a=i.width,o=i.height,s=((n=r.props)===null||n===void 0?void 0:n.dpi)||72,l=s/72;e.addPage({size:[a,o],margin:0,userUnit:l})},Nge=function(e,r){var n,i,a,o=r.box,s=o.top,l=o.left,u=(r==null||(n=r.children)===null||n===void 0?void 0:n[0].value)||"",c=((i=r.style)===null||i===void 0?void 0:i.backgroundColor)||null,f=((a=r.style)===null||a===void 0?void 0:a.borderWidth)||null;e.note(l,s,0,0,u,{color:c,borderWidth:f})},Ps=function(e){return!Number.isNaN(parseFloat(e))&&Number.isFinite(e)},oO=function(e,r,n,i,a,o){var s=e/r,l=n/i,u=Pi(a),c=Pi(o),f=u?u.percent:.5,h=c?c.percent:.5;if(s>l){var g=r,p=g*l,m=Ps(o)?o:0,y=Ps(a)?a:(e-p)*f;return{width:p,height:g,xOffset:y,yOffset:m}}var w=e,E=w/l,S=Ps(a)?a:0,_=Ps(o)?o:(r-E)*h;return{width:w,height:E,yOffset:_,xOffset:S}},sO=function(e,r,n,i,a,o){var s=n,l=i,u=Pi(a),c=Pi(o),f=u?u.percent:.5,h=c?c.percent:.5,g=Ps(a)?a:(e-s)*f,p=Ps(o)?o:(r-l)*h;return{width:s,height:l,xOffset:g,yOffset:p}},Uge=function(e,r,n,i,a,o){var s=n/i,l=e/r,u=Pi(a),c=Pi(o),f=u?u.percent:.5,h=c?c.percent:.5;if(l>s){var g=e,p=g/s,m=Ps(a)?a:0,y=Ps(o)?o:(r-p)*h;return{width:g,height:p,yOffset:y,xOffset:m}}var w=r,E=w*s,S=Ps(a)?a:(e-E)*f,_=Ps(o)?o:0;return{width:E,height:w,xOffset:S,yOffset:_}},Hge=function(e,r,n,i,a,o){var s=oO(e,r,n,i,a,o),l=sO(e,r,n,i,a,o);return s.width<l.width?s:l},Gge=function(e,r,n,i){return{width:e,height:r,xOffset:Pi(n)?0:n||0,yOffset:Pi(i)?0:i||0}},jge=function(e,r,n,i,a,o,s){switch(e===void 0&&(e="fill"),e){case"contain":return oO(r,n,i,a,o,s);case"cover":return Uge(r,n,i,a,o,s);case"none":return sO(r,n,i,a,o,s);case"scale-down":return Hge(r,n,i,a,o,s);default:return Gge(r,n,o,s)}},zge=function(e,r,n){var i,a,o,s;n===void 0&&(n={});var l=r.box,u=l.left,c=l.top,f=(i=r.style)===null||i===void 0?void 0:i.opacity,h=(a=r.style)===null||a===void 0?void 0:a.objectFit,g=(o=r.style)===null||o===void 0?void 0:o.objectPositionX,p=(s=r.style)===null||s===void 0?void 0:s.objectPositionY,m=r.box.paddingTop||0,y=r.box.paddingRight||0,w=r.box.paddingBottom||0,E=r.box.paddingLeft||0,S=n.imageCache||new Map,_=jge(h,r.box.width-E-y,r.box.height-m-w,r.image.width,r.image.height,g,p),B=_.width,Q=_.height,H=_.xOffset,L=_.yOffset;if(r.image.data)if(B!==0&&Q!==0){var O=r.image.key,z=S.get(O)||e.embedImage(r.image.data);O&&S.set(O,z);var U=cn(f)?1:f;e.fillOpacity(U).image(z,u+E+H,c+m+L,{width:B,height:Q})}else console.warn("Image with src '"+JSON.stringify(r.props.src)+"' skipped due to invalid dimensions")}
291,Vge=function(e,r,n){e.save(),Pm(e,r),zge(e,r,n),e.restore()},Wge="#a1c6e7",$ge="#c4deb9",Yge="#f8cca1",qge=function(e,r){var n=r.box,i=n.left,a=n.top,o=n.width,s=n.height,l=n.paddingLeft,u=l===void 0?0:l,c=n.paddingTop,f=c===void 0?0:c,h=n.paddingRight,g=h===void 0?0:h,p=n.paddingBottom,m=p===void 0?0:p,y=n.borderLeftWidth,w=y===void 0?0:y,E=n.borderTopWidth,S=E===void 0?0:E,_=n.borderRightWidth,B=_===void 0?0:_,Q=n.borderBottomWidth,H=Q===void 0?0:Q;e.fillColor(Wge).opacity(.5).rect(i+u+w,a+f+S,o-u-g-B-w,s-f-m-S-H).fill()},Kge=function(e,r){var n=r.box,i=n.left,a=n.top,o=n.width,s=n.height,l=n.paddingLeft,u=l===void 0?0:l,c=n.paddingTop,f=c===void 0?0:c,h=n.paddingRight,g=h===void 0?0:h,p=n.paddingBottom,m=p===void 0?0:p,y=n.borderLeftWidth,w=y===void 0?0:y,E=n.borderTopWidth,S=E===void 0?0:E,_=n.borderRightWidth,B=_===void 0?0:_,Q=n.borderBottomWidth,H=Q===void 0?0:Q;e.fillColor($ge).opacity(.5),e.rect(i+u+w,a+S,o-g-u-w-B,f).fill(),e.rect(i+w,a+S,u,s-S-H).fill(),e.rect(i+o-g-B,a+S,g,s-S-H).fill(),e.rect(i+u+w,a+s-m-H,o-g-u-w-B,m).fill()},lO=function(e){var r=e.marginLeft==="auto"?0:e.marginLeft,n=e.marginTop==="auto"?0:e.marginTop,i=e.marginRight==="auto"?0:e.marginRight,a=e.marginBottom==="auto"?0:e.marginBottom;return{marginLeft:r,marginTop:n,marginRight:i,marginBottom:a}},Zge=function(e,r){var n=r.box,i=n.left,a=n.top,o=n.width,s=n.height,l=lO(r.box),u=l.marginLeft,c=u===void 0?0:u,f=l.marginTop,h=f===void 0?0:f,g=l.marginRight,p=g===void 0?0:g,m=l.marginBottom,y=m===void 0?0:m;e.fillColor(Yge).opacity(.5),e.rect(i,a-h,o,h).fill(),e.rect(i-c,a-h,c,s+h+y).fill(),e.rect(i+o,a-h,p,s+h+y).fill(),e.rect(i,a+s,o,y).fill()},Jge=function(e,r){var n=r.box,i=n.left,a=n.top,o=n.width,s=n.height,l=lO(r.box),u=l.marginLeft,c=u===void 0?0:u,f=l.marginTop,h=f===void 0?0:f,g=l.marginRight,p=g===void 0?0:g,m=l.marginBottom,y=m===void 0?0:m,w=Math.round(o+c+p),E=Math.round(s+h+y);e.fontSize(6).opacity(1).fillColor("black").text(w+" x "+E,i-c,Math.max(a-h-4,1))},Xge=function(e,r){r.origin&&e.circle(r.origin.left,r.origin.top,3).fill("red").circle(r.origin.left,r.origin.top,5).stroke("red")},epe=function(e,r){var n;(n=r.props)!==null&&n!==void 0&&n.debug&&(e.save(),qge(e,r),Kge(e,r),Zge(e,r),Jge(e,r),Xge(e,r),e.restore())},tpe=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],rpe=function(e){var r=tpe.reduce(function(n,i){var a;return Lw({},n,(a={},a[i]=function(){return e[i].apply(e,arguments),r},a))},{});return r},npe=function(e,r){var n=r.box,i=n.top,a=n.left,o=n.width,s=n.height,l=r.box.paddingTop||0,u=r.box.paddingLeft||0,c=r.box.paddingRight||0,f=r.box.paddingBottom||0,h=o-u-c,g=s-l-f;(!h||!g)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(a+u,i+l),r.props.paint&&r.props.paint(rpe(e),h,g),e.restore()},Xr=4*((Math.sqrt(2)-1)/3),ipe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderTopWidth,f=n.borderRightWidth,h=n.borderLeftWidth;e.moveTo(s+a,o),e.lineTo(s+l-i,o);var g=i*(1-Xr);e.bezierCurveTo(s+l-g,o,s+l,o+g,s+l,o+i);var p=o+Math.max(c,i);e.lineTo(s+l,p),e.lineTo(s+l-f,p);var m=Math.max(i-f,0),y=Math.max(i-c,0),w=m*(1-Xr),E=y*(1-Xr);e.bezierCurveTo(s+l-f,o+c+E,s+l-f-w,o+c,s+l-f-m,o+c),e.lineTo(s+Math.max(a,h),o+c);var S=Math.max(a-h,0),_=Math.max(a-c,0),B=S*(1-Xr),Q=_*(1-Xr),H=o+Math.max(c,a);e.bezierCurveTo(s+h+B,o+c,s+h,o+c+Q,s+h,H),e.lineTo(s,H),e.lineTo(s,o+a);var L=a*(1-Xr);if(e.bezierCurveTo(s,o+L,s+L,o,s+a,o),e.closePath(),e.clip(),f){var O=-c/f;e.moveTo(s+l/2,O*(-l/2)+o),e.lineTo(s+l,o),e.lineTo(s,o),e.lineTo(s,o+u),e.closePath(),e.clip()}if(h){var z=-c/h;e.moveTo(s+l/2,z*(-l/2)+o),e.lineTo(s,o),e.lineTo(s+l,o),e.lineTo(s+l,o+u),e.closePath(),e.clip()}},ape=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=n.borderTopColor,c=n.borderTopWidth,f=n.borderTopStyle,h=n.borderRightWidth,g=n.borderLeftWidth,p=a*(1-Xr),m=i*(1-Xr);e.moveTo(s,o+Math.max(a,c)),e.bezierCurveTo(s,o+p,s+p,o,s+a,o),e.lineTo(s+l-i,o),e.bezierCurveTo(s+l-m,o,s+l,o+m,s+l,o+i),e.strokeColor(u),e.lineWidth(Math.max(h,c,g)*2),f==="dashed"?e.dash(c*2,{space:c*1.2}):f==="dotted"&&e.dash(c,{space:c*1.2}),e.stroke(),e.undash()},ope=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderTopWidth,f=n.borderRightWidth,h=n.borderBottomWidth;e.moveTo(s+l,o+i),e.lineTo(s+l,o+u-a);var g=a*(1-Xr);e.bezierCurveTo(s+l,o+u-g,s+l-g,o+u,s+l-a,o+u);var p=s+l-Math.max(f,a);e.lineTo(p,o+u),e.lineTo(p,o+u-h);var m=Math.max(a-f,0),y=Math.max(a-h,0),w=m*(1-Xr),E=y*(1-Xr);e.bezierCurveTo(s+l-f-w,o+u-h,s+l-f,o+u-h-E,s+l-f,o+u-Math.max(a,h)),e.lineTo(s+l-f,o+Math.max(i,c));var S=Math.max(i-f,0),_=Math.max(i-c,0),B=S*(1-Xr),Q=_*(1-Xr),H=s+l-Math.max(i,f);e.bezierCurveTo(s+l-f,o+c+Q,s+l-f-B,o+c,H,o+c),e.lineTo(H,o),e.lineTo(s+l-i,o);var L=i*(1-Xr);if(e.bezierCurveTo(s+l-L,o,s+l,o+L,s+l,o+i),e.closePath(),e.clip(),c){var O=-c/f;e.moveTo(s+l/2,O*(-l/2)+o),e.lineTo(s+l,o),e.lineTo(s+l,o+u),e.lineTo(s,o+u),e.closePath(),e.clip()}if(h){var z=h/f;e.moveTo(s+l/2,z*(-l/2)+o+u),e.lineTo(s+l,o+u),e.lineTo(s+l,o),e.lineTo(s,o),e.closePath(),e.clip()}},spe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderRightColor,f=n.borderRightStyle,h=n.borderRightWidth,g=n.borderTopWidth,p=n.borderBottomWidth,m=a*(1-Xr),y=i*(1-Xr);e.moveTo(s+l-i,o),e.bezierCurveTo(s+l-y,o,s+l,o+y,s+l,o+i),e.lineTo(s+l,o+u-a),e.bezierCurveTo(s+l,o+u-m,s+l-m,o+u,s+l-a,o+u),e.strokeColor(c),e.lineWidth(Math.max(h,g,p)*2),f==="dashed"?e.dash(h*2,{space:h*1.2}):f==="dotted"&&e.dash(h,{space:h*1.2}),e.stroke(),e.undash()},lpe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderBottomWidth,f=n.borderRightWidth,h=n.borderLeftWidth;e.moveTo(s+l-a,o+u),e.lineTo(s+i,o+u);var g=i*(1-Xr);e.bezierCurveTo(s+g,o+u,s,o+u-g,s,o+u-i);var p=o+u-Math.max(c,i);e.lineTo(s,p),e.lineTo(s+h,p);var m=Math.max(i-h,0),y=Math.max(i-c,0),w=m*(1-Xr),E=y*(1-Xr);e.bezierCurveTo(s+h,o+u-c-E,s+h+w,o+u-c,s+h+m,o+u-c),e.lineTo(s+l-Math.max(a,f),o+u-c);var S=Math.max(a-f,0),_=Math.max(a-c,0),B=S*(1-Xr),Q=_*(1-Xr),H=o+u-Math.max(c,a);e.bezierCurveTo(s+l-f-B,o+u-c,s+l-f,o+u-c-Q,s+l-f,H),e.lineTo(s+l,H),e.lineTo(s+l,o+u-a);var L=a*(1-Xr);if(e.bezierCurveTo(s+l,o+u-L,s+l-L,o+u,s+l-a,o+u),e.closePath(),e.clip(),f){var O=c/f;e.moveTo(s+l/2,O*(-l/2)+o+u),e.lineTo(s+l,o+u),e.lineTo(s,o+u),e.lineTo(s,o),e.closePath(),e.clip()}if(h){var z=-c/h;e.moveTo(s+l/2,z*(l/2)+o+u),e.lineTo(s,o+u),e.lineTo(s+l,o+u),e.lineTo(s+l,o),e.closePath(),e.clip()}},upe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderBottomColor,f=n.borderBottomStyle,h=n.borderBottomWidth,g=n.borderRightWidth,p=n.borderLeftWidth,m=i*(1-Xr),y=a*(1-Xr);e.moveTo(s+l,o+u-a),e.bezierCurveTo(s+l,o+u-y,s+l-y,o+u,s+l-a,o+u),e.lineTo(s+i,o+u),e.bezierCurveTo(s+m,o+u,s,o+u-m,s,o+u-i),e.strokeColor(c),e.lineWidth(Math.max(h,g,p)*2),f==="dashed"?e.dash(h*2,{space:h*1.2}):f==="dotted"&&e.dash(h,{space:h*1.2}),e.stroke(),e.undash()},cpe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.width,u=r.height,c=n.borderTopWidth,f=n.borderLeftWidth,h=n.borderBottomWidth;e.moveTo(s,o+u-i),e.lineTo(s,o+a);var g=a*(1-Xr);e.bezierCurveTo(s,o+g,s+g,o,s+a,o);var p=s+Math.max(f,a);e.lineTo(p,o),e.lineTo(p,o+c);var m=Math.max(a-f,0),y=Math.max(a-c,0),w=m*(1-Xr),E=y*(1-Xr);e.bezierCurveTo(s+f+w,o+c,s+f,o+c+E,s+f,o+Math.max(a,c)),e.lineTo(s+f,o+u-Math.max(i,h));var S=Math.max(i-f,0),_=Math.max(i-h,0),B=S*(1-Xr),Q=_*(1-Xr),H=s+Math.max(i,f);e.bezierCurveTo(s+f,o+u-h-Q,s+f+B,o+u-h,H,o+u-h),e.lineTo(H,o+u),e.lineTo(s+i,o+u);var L=i*(1-Xr);if(e.bezierCurveTo(s+L,o+u,s,o+u-L,s,o+u-i),e.closePath(),e.clip(),h){var O=-h/f;e.moveTo(s+l/2,O*(l/2)+o+u),e.lineTo(s,o+u),e.lineTo(s,o),e.lineTo(s+l,o),e.closePath(),e.clip()}if(h){var z=-c/f;e.moveTo(s+l/2,z*(-l/2)+o),e.lineTo(s,o),e.lineTo(s,o+u),e.lineTo(s+l,o+u),e.closePath(),e.clip()}},fpe=function(e,r,n,i,a){var o=r.top,s=r.left,l=r.height,u=n.borderLeftColor,c=n.borderLeftStyle,f=n.borderLeftWidth,h=n.borderTopWidth,g=n.borderBottomWidth,p=i*(1-Xr),m=a*(1-Xr);e.moveTo(s+i,o+l),e.bezierCurveTo(s+p,o+l,s,o+l-p,s,o+l-i),e.lineTo(s,o+a),e.bezierCurveTo(s,o+m,s+m,o,s+a,o),e.strokeColor(u),e.lineWidth(Math.max(f,h,g)*2),c==="dashed"?e.dash(f*2,{space:f*1.2}):c==="dotted"&&e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},dpe=function(e){return e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth)},hpe=function(e,r){if(dpe(r)){var n=r.box,i=n.width,a=n.height,o=n.borderTopWidth,s=n.borderLeftWidth,l=n.borderRightWidth,u=n.borderBottomWidth,c=r.style,f=c.opacity,h=c.borderTopLeftRadius,g=h===void 0?0:h,p=c.borderTopRightRadius,m=p===void 0?0:p,y=c.borderBottomLeftRadius,w=y===void 0?0:y,E=c.borderBottomRightRadius,S=E===void 0?0:E,_=c.borderTopColor,B=_===void 0?"black":_,Q=c.borderTopStyle,H=Q===void 0?"solid":Q,L=c.borderLeftColor,O=L===void 0?"black":L,z=c.borderLeftStyle,U=z===void 0?"solid":z,b=c.borderRightColor,A=b===void 0?"black":b,d=c.borderRightStyle,v=d===void 0?"solid":d,C=c.borderBottomColor,I=C===void 0?"black":C,T=c.borderBottomStyle,R=T===void 0?"solid":T,k={borderTopColor:B,borderTopWidth:o,borderTopStyle:H,borderLeftColor:O,borderLeftWidth:s,borderLeftStyle:U,borderRightColor:A,borderRightWidth:l,borderRightStyle:v,borderBottomColor:I,borderBottomWidth:u,borderBottomStyle:R},D=Math.min(m,.5*i,.5*a),x=Math.min(g,.5*i,.5*a),N=Math.min(S,.5*i,.5*a),oe=Math.min(w,.5*i,.5*a);e.save(),e.strokeOpacity(f),o&&(e.save(),ipe(e,r.box,k,D,x),ape(e,r.box,k,D,x),e.restore(
291)),l&&(e.save(),ope(e,r.box,k,D,N),spe(e,r.box,k,D,N),e.restore()),u&&(e.save(),lpe(e,r.box,k,oe,N),upe(e,r.box,k,oe,N),e.restore()),s&&(e.save(),cpe(e,r.box,k,oe,x),fpe(e,r.box,k,oe,x),e.restore()),e.restore()}},gpe=function(e,r){var n,i=r.box,a=i.top,o=i.left,s=i.width,l=i.height,u=QC(r.style.backgroundColor),c=cn((n=r.style)===null||n===void 0?void 0:n.opacity)?1:r.style.opacity,f=Math.min(u.opacity,c);e.fillOpacity(f).fillColor(u.value).rect(o,a,s,l).fill()},ppe=function(e,r){var n,i=!!r.box&&!!((n=r.style)!==null&&n!==void 0&&n.backgroundColor);i&&(e.save(),Pm(e,r),gpe(e,r),e.restore())},Ape=function(e){return/^#.+/.test(e)},mpe=function(e,r){var n=r.props||{},i=r.box,a=i.top,o=i.left,s=i.width,l=i.height,u=n.src||n.href;if(u){var c=Ape(u),f=c?"goTo":"link",h=c?u.slice(1):u;e[f](o,a,s,l,h)}},vpe=function(e,r){var n;(n=r.props)!==null&&n!==void 0&&n.id&&e.addNamedDestination(r.props.id,"XYZ",null,r.box.top,null)},C0,bpe=function(e){return e.type!==nr&&e.type!==sl},ype=function(e,r,n){e.save(),r.box&&e.translate(r.box.left,r.box.top);var i=r.children||[],a=function(s){return uO(e,s,n)};i.forEach(a),e.restore()},wpe=(C0={},C0[nr]=Oge,C0[bm]=Nge,C0[gu]=Vge,C0[wm]=npe,C0[sl]=_ge,C0[mm]=mpe,C0),uO=function(e,r,n){var i,a=((i=r.style)===null||i===void 0?void 0:i.overflow)==="hidden",o=bpe(r);r.type===vm&&Lge(e,r),e.save(),a&&Pm(e,r),nO(e,r),ppe(e,r),hpe(e,r);var s=wpe[r.type];s&&s(e,r,n),o&&ype(e,r,n),vpe(e,r),epe(e,r),e.restore()},Cpe=function(e){return function(r,n){n&&(e.info[r]=n)}},Epe=function(e,r){var n,i,a=Cpe(e),o=r.props||{},s=o.title||null,l=o.author||null,u=o.subject||null,c=o.keywords||null,f=(n=o.creator)!=null?n:"react-pdf",h=(i=o.producer)!=null?i:"react-pdf",g=o.creationDate||new Date,p=o.modificationDate||null;a("Title",s),a("Author",l),a("Subject",u),a("Keywords",c),a("Creator",f),a("Producer",h),a("CreationDate",g),a("ModificationDate",p)},xpe=function t(e,r,n,i){var a,o=(a=r.props)===null||a===void 0?void 0:a.bookmark;if(o){var s=o.title,l=o.parent,u=o.expanded,c=o.zoom,f=o.fit,h=i[l]||e.outline,g=o.top||r.box.top,p=o.left||r.box.left,m=h.addItem(s,{pageNumber:n,expanded:u,top:g,left:p,zoom:c,fit:f});i[o.ref]=m}r.children&&r.children.forEach(function(y){return t(e,y,n,i)})},Ipe=function(e,r){var n={},i=r.children||[];i.forEach(function(a,o){xpe(e,a,o,n)})},_pe=function(e,r){var n=r.children||[],i={imageCache:new Map};return Epe(e,r),n.forEach(function(a){return uO(e,a,i)}),Ipe(e,r),e.end(),e};function Nw(t,e){return Nw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Nw(t,e)}function mu(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,Nw(t,e)}function Spe(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var n3,f_;function Bpe(){if(f_)return n3;f_=1;function t(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return n3=t,n3}var Dpe=Bpe();const kpe=Bn(Dpe);var jo={},i3={},d_;function Qm(){return d_||(d_=1,function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}t.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var l in s)r(s,l)&&(a[l]=s[l])}}return a},t.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,l,u){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+l),u);return}for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){var o,s,l,u,c,f;for(l=0,o=0,s=a.length;o<s;o++)l+=a[o].length;for(f=new Uint8Array(l),u=0,o=0,s=a.length;o<s;o++)c=a[o],f.set(c,u),u+=c.length;return f}},i={arraySet:function(a,o,s,l,u){for(var c=0;c<l;c++)a[u+c]=o[s+c]},flattenChunks:function(a){return[].concat.apply([],a)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(e)}(i3)),i3}var Uu={},h_;function Mpe(){if(h_)return Uu;h_=1;var t=Qm(),e=4,r=0,n=1,i=2;function a(re){for(var Ee=re.length;--Ee>=0;)re[Ee]=0}var o=0,s=1,l=2,u=3,c=258,f=29,h=256,g=h+1+f,p=30,m=19,y=2*g+1,w=15,E=16,S=7,_=256,B=16,Q=17,H=18,L=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],O=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],z=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],U=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],b=512,A=new Array((g+2)*2);a(A);var d=new Array(p*2);a(d);var v=new Array(b);a(v);var C=new Array(c-u+1);a(C);var I=new Array(f);a(I);var T=new Array(p);a(T);function R(re,Ee,Ie,Pe,_e){this.static_tree=re,this.extra_bits=Ee,this.extra_base=Ie,this.elems=Pe,this.max_length=_e,this.has_stree=re&&re.length}var k,D,x;function N(re,Ee){this.dyn_tree=re,this.max_code=0,this.stat_desc=Ee}function oe(re){return re<256?v[re]:v[256+(re>>>7)]}
vendor: 3,418 bytes, line 291
291function ce(re,Ee){re.pending_buf[re.pending++]=Ee&255,re.pending_buf[re.pending++]=Ee>>>8&255}function Z(re,Ee,Ie){re.bi_valid>E-Ie?(re.bi_buf|=Ee<<re.bi_valid&65535,ce(re,re.bi_buf),re.bi_buf=Ee>>E-re.bi_valid,re.bi_valid+=Ie-E):(re.bi_buf|=Ee<<re.bi_valid&65535,re.bi_valid+=Ie)}function X(re,Ee,Ie){Z(re,Ie[Ee*2],Ie[Ee*2+1])}function ne(re,Ee){var Ie=0;do Ie|=re&1,re>>>=1,Ie<<=1;while(--Ee>0);return Ie>>>1}function le(re){re.bi_valid===16?(ce(re,re.bi_buf),re.bi_buf=0,re.bi_valid=0):re.bi_valid>=8&&(re.pending_buf[re.pending++]=re.bi_buf&255,re.bi_buf>>=8,re.bi_valid-=8)}function ve(re,Ee){var Ie=Ee.dyn_tree,Pe=Ee.max_code,_e=Ee.stat_desc.static_tree,Me=Ee.stat_desc.has_stree,fe=Ee.stat_desc.extra_bits,Ge=Ee.stat_desc.extra_base,Ke=Ee.stat_desc.max_length,K,Ne,Le,me,ke,Qe,gt=0;for(me=0;me<=w;me++)re.bl_count[me]=0;for(Ie[re.heap[re.heap_max]*2+1]=0,K=re.heap_max+1;K<y;K++)Ne=re.heap[K],me=Ie[Ie[Ne*2+1]*2+1]+1,me>Ke&&(me=Ke,gt++),Ie[Ne*2+1]=me,!(Ne>Pe)&&(re.bl_count[me]++,ke=0,Ne>=Ge&&(ke=fe[Ne-Ge]),Qe=Ie[Ne*2],re.opt_len+=Qe*(me+ke),Me&&(re.static_len+=Qe*(_e[Ne*2+1]+ke)));if(gt!==0){do{for(me=Ke-1;re.bl_count[me]===0;)me--;re.bl_count[me]--,re.bl_count[me+1]+=2,re.bl_count[Ke]--,gt-=2}while(gt>0);for(me=Ke;me!==0;me--)for(Ne=re.bl_count[me];Ne!==0;)Le=re.heap[--K],!(Le>Pe)&&(Ie[Le*2+1]!==me&&(re.opt_len+=(me-Ie[Le*2+1])*Ie[Le*2],Ie[Le*2+1]=me),Ne--)}}function V(re,Ee,Ie){var Pe=new Array(w+1),_e=0,Me,fe;for(Me=1;Me<=w;Me++)Pe[Me]=_e=_e+Ie[Me-1]<<1;for(fe=0;fe<=Ee;fe++){var Ge=re[fe*2+1];Ge!==0&&(re[fe*2]=ne(Pe[Ge]++,Ge))}}function $(){var re,Ee,Ie,Pe,_e,Me=new Array(w+1);for(Ie=0,Pe=0;Pe<f-1;Pe++)for(I[Pe]=Ie,re=0;re<1<<L[Pe];re++)C[Ie++]=Pe;for(C[Ie-1]=Pe,_e=0,Pe=0;Pe<16;Pe++)for(T[Pe]=_e,re=0;re<1<<O[Pe];re++)v[_e++]=Pe;for(_e>>=7;Pe<p;Pe++)for(T[Pe]=_e<<7,re=0;re<1<<O[Pe]-7;re++)v[256+_e++]=Pe;for(Ee=0;Ee<=w;Ee++)Me[Ee]=0;for(re=0;re<=143;)A[re*2+1]=8,re++,Me[8]++;for(;re<=255;)A[re*2+1]=9,re++,Me[9]++;for(;re<=279;)A[re*2+1]=7,re++,Me[7]++;for(;re<=287;)A[re*2+1]=8,re++,Me[8]++;for(V(A,g+1,Me),re=0;re<p;re++)d[re*2+1]=5,d[re*2]=ne(re,5);k=new R(A,L,h+1,g,w),D=new R(d,O,0,p,w),x=new R(new Array(0),z,0,m,S)}function ue(re){var Ee;for(Ee=0;Ee<g;Ee++)re.dyn_ltree[Ee*2]=0;for(Ee=0;Ee<p;Ee++)re.dyn_dtree[Ee*2]=0;for(Ee=0;Ee<m;Ee++)re.bl_tree[Ee*2]=0;re.dyn_ltree[_*2]=1,re.opt_len=re.static_len=0,re.last_lit=re.matches=0}function W(re){re.bi_valid>8?ce(re,re.bi_buf):re.bi_valid>0&&(re.pending_buf[re.pending++]=re.bi_buf),re.bi_buf=0,re.bi_valid=0}function he(re,Ee,Ie,Pe){W(re),ce(re,Ie),ce(re,~Ie),t.arraySet(re.pending_buf,re.window,Ee,Ie,re.pending),re.pending+=Ie}function Ae(re,Ee,Ie,Pe){var _e=Ee*2,Me=Ie*2;return re[_e]<re[Me]||re[_e]===re[Me]&&Pe[Ee]<=Pe[Ie]}function ae(re,Ee,Ie){for(var Pe=re.heap[Ie],_e=Ie<<1;_e<=re.heap_len&&(_e<re.heap_len&&Ae(Ee,re.heap[_e+1],re.heap[_e],re.depth)&&_e++,!Ae(Ee,Pe,re.heap[_e],re.depth));)re.heap[Ie]=re.heap[_e],Ie=_e,_e<<=1;re.heap[Ie]=Pe}function ee(re,Ee,Ie){var Pe,_e,Me=0,fe,Ge;if(re.last_lit!==0)do Pe=re.pending_buf[re.d_buf+Me*2]<<8|re.pending_buf[re.d_buf+Me*2+1],_e=re.pending_buf[re.l_buf+Me],Me++,Pe===0?X(re,_e,Ee):(fe=C[_e],X(re,fe+h+1,Ee),Ge=L[fe],Ge!==0&&(_e-=I[fe],Z(re,_e,Ge)),Pe--,fe=oe(Pe),X(re,fe,Ie),Ge=O[fe],Ge!==0&&(Pe-=T[fe],Z(re,Pe,Ge)));while(Me<re.last_lit);X(re,_,Ee)}function ye(re,Ee){var Ie=Ee.dyn_tree,Pe=Ee.stat_desc.static_tree,_e=Ee.stat_desc.has_stree,Me=Ee.stat_desc.elems,fe,Ge,Ke=-1,K;
vendor: 4,318 bytes, line 291
291for(re.heap_len=0,re.heap_max=y,fe=0;fe<Me;fe++)Ie[fe*2]!==0?(re.heap[++re.heap_len]=Ke=fe,re.depth[fe]=0):Ie[fe*2+1]=0;for(;re.heap_len<2;)K=re.heap[++re.heap_len]=Ke<2?++Ke:0,Ie[K*2]=1,re.depth[K]=0,re.opt_len--,_e&&(re.static_len-=Pe[K*2+1]);for(Ee.max_code=Ke,fe=re.heap_len>>1;fe>=1;fe--)ae(re,Ie,fe);K=Me;do fe=re.heap[1],re.heap[1]=re.heap[re.heap_len--],ae(re,Ie,1),Ge=re.heap[1],re.heap[--re.heap_max]=fe,re.heap[--re.heap_max]=Ge,Ie[K*2]=Ie[fe*2]+Ie[Ge*2],re.depth[K]=(re.depth[fe]>=re.depth[Ge]?re.depth[fe]:re.depth[Ge])+1,Ie[fe*2+1]=Ie[Ge*2+1]=K,re.heap[1]=K++,ae(re,Ie,1);while(re.heap_len>=2);re.heap[--re.heap_max]=re.heap[1],ve(re,Ee),V(Ie,Ke,re.bl_count)}function De(re,Ee,Ie){var Pe,_e=-1,Me,fe=Ee[0*2+1],Ge=0,Ke=7,K=4;for(fe===0&&(Ke=138,K=3),Ee[(Ie+1)*2+1]=65535,Pe=0;Pe<=Ie;Pe++)Me=fe,fe=Ee[(Pe+1)*2+1],!(++Ge<Ke&&Me===fe)&&(Ge<K?re.bl_tree[Me*2]+=Ge:Me!==0?(Me!==_e&&re.bl_tree[Me*2]++,re.bl_tree[B*2]++):Ge<=10?re.bl_tree[Q*2]++:re.bl_tree[H*2]++,Ge=0,_e=Me,fe===0?(Ke=138,K=3):Me===fe?(Ke=6,K=3):(Ke=7,K=4))}function xe(re,Ee,Ie){var Pe,_e=-1,Me,fe=Ee[0*2+1],Ge=0,Ke=7,K=4;for(fe===0&&(Ke=138,K=3),Pe=0;Pe<=Ie;Pe++)if(Me=fe,fe=Ee[(Pe+1)*2+1],!(++Ge<Ke&&Me===fe)){if(Ge<K)do X(re,Me,re.bl_tree);while(--Ge!==0);else Me!==0?(Me!==_e&&(X(re,Me,re.bl_tree),Ge--),X(re,B,re.bl_tree),Z(re,Ge-3,2)):Ge<=10?(X(re,Q,re.bl_tree),Z(re,Ge-3,3)):(X(re,H,re.bl_tree),Z(re,Ge-11,7));Ge=0,_e=Me,fe===0?(Ke=138,K=3):Me===fe?(Ke=6,K=3):(Ke=7,K=4)}}function Se(re){var Ee;for(De(re,re.dyn_ltree,re.l_desc.max_code),De(re,re.dyn_dtree,re.d_desc.max_code),ye(re,re.bl_desc),Ee=m-1;Ee>=3&&re.bl_tree[U[Ee]*2+1]===0;Ee--);return re.opt_len+=3*(Ee+1)+5+5+4,Ee}function Te(re,Ee,Ie,Pe){var _e;for(Z(re,Ee-257,5),Z(re,Ie-1,5),Z(re,Pe-4,4),_e=0;_e<Pe;_e++)Z(re,re.bl_tree[U[_e]*2+1],3);xe(re,re.dyn_ltree,Ee-1),xe(re,re.dyn_dtree,Ie-1)}function Be(re){var Ee=4093624447,Ie;for(Ie=0;Ie<=31;Ie++,Ee>>>=1)if(Ee&1&&re.dyn_ltree[Ie*2]!==0)return r;if(re.dyn_ltree[9*2]!==0||re.dyn_ltree[10*2]!==0||re.dyn_ltree[13*2]!==0)return n;for(Ie=32;Ie<h;Ie++)if(re.dyn_ltree[Ie*2]!==0)return n;return r}var Re=!1;function Ue(re){Re||($(),Re=!0),re.l_desc=new N(re.dyn_ltree,k),re.d_desc=new N(re.dyn_dtree,D),re.bl_desc=new N(re.bl_tree,x),re.bi_buf=0,re.bi_valid=0,ue(re)}function ie(re,Ee,Ie,Pe){Z(re,(o<<1)+(Pe?1:0),3),he(re,Ee,Ie)}function Y(re){Z(re,s<<1,3),X(re,_,A),le(re)}function q(re,Ee,Ie,Pe){var _e,Me,fe=0;re.level>0?(re.strm.data_type===i&&(re.strm.data_type=Be(re)),ye(re,re.l_desc),ye(re,re.d_desc),fe=Se(re),_e=re.opt_len+3+7>>>3,Me=re.static_len+3+7>>>3,Me<=_e&&(_e=Me)):_e=Me=Ie+5,Ie+4<=_e&&Ee!==-1?ie(re,Ee,Ie,Pe):re.strategy===e||Me===_e?(Z(re,(s<<1)+(Pe?1:0),3),ee(re,A,d)):(Z(re,(l<<1)+(Pe?1:0),3),Te(re,re.l_desc.max_code+1,re.d_desc.max_code+1,fe+1),ee(re,re.dyn_ltree,re.dyn_dtree)),ue(re),Pe&&W(re)}function pe(re,Ee,Ie){return re.pending_buf[re.d_buf+re.last_lit*2]=Ee>>>8&255,re.pending_buf[re.d_buf+re.last_lit*2+1]=Ee&255,re.pending_buf[re.l_buf+re.last_lit]=Ie&255,re.last_lit++,Ee===0?re.dyn_ltree[Ie*2]++:(re.matches++,Ee--,re.dyn_ltree[(C[Ie]+h+1)*2]++,re.dyn_dtree[oe(Ee)*2]++),re.last_lit===re.lit_bufsize-1}return Uu._tr_init=Ue,Uu._tr_stored_block=ie,Uu._tr_flush_block=q,Uu._tr_tally=pe,Uu._tr_align=Y,Uu}var a3,g_;function cO(){if(g_)return a3;g_=1;function t(e,r,n,i){for(var a=e&65535|0,o=e>>>16&65535|0,s=0;n!==0;){s=n>2e3?2e3:n,n-=s;do a=a+r[i++]|0,o=o+a|0;while(--s);a%=65521,o%=65521}return a|o<<16|0}return a3=t,a3}var o3,p_;function fO(){if(p_)return o3;p_=1;function t(){for(var n,i=[],a=0;a<256;a++){n=a;for(var o=0;o<8;o++)n=n&1?3988292384^n>>>1:n>>>1;i[a]=n}return i}var e=t();function r(n,i,a,o){var s=e,l=o+a;n^=-1;for(var u=o;u<l;u++)n=n>>>8^s[(n^i[u])&255];return n^-1}return o3=r,o3}var s3,A_;function Fpe(){return A_||(A_=1,s3={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"}),s3}var m_;function Tpe(){if(m_)return jo;m_=1;var t=Qm(),e=Mpe(),r=cO(),n=fO(),i=Fpe(),a=0,o=1,s=3,l=4,u=5,c=0,f=1,h=-2,g=-3,p=-5,m=-1,y=1,w=2,E=3,S=4,_=0,B=2,Q=8,H=9,L=15,O=8,z=29,U=256,b=U+1+z,A=30,d=19,v=2*b+1,C=15,I=3,T=258,R=T+I+1,k=32,D=42,x=69,N=73,oe=91,ce=103,Z=113,X=666,ne=1,le=2,ve=3,V=4,$=3;function ue(K,Ne){return K.msg=i[Ne],Ne}function W(K){return(K<<1)-(K>
vendor: 29,574 bytes, line 291
2914?9:0)}function he(K){for(var Ne=K.length;--Ne>=0;)K[Ne]=0}function Ae(K){var Ne=K.state,Le=Ne.pending;Le>K.avail_out&&(Le=K.avail_out),Le!==0&&(t.arraySet(K.output,Ne.pending_buf,Ne.pending_out,Le,K.next_out),K.next_out+=Le,Ne.pending_out+=Le,K.total_out+=Le,K.avail_out-=Le,Ne.pending-=Le,Ne.pending===0&&(Ne.pending_out=0))}function ae(K,Ne){e._tr_flush_block(K,K.block_start>=0?K.block_start:-1,K.strstart-K.block_start,Ne),K.block_start=K.strstart,Ae(K.strm)}function ee(K,Ne){K.pending_buf[K.pending++]=Ne}function ye(K,Ne){K.pending_buf[K.pending++]=Ne>>>8&255,K.pending_buf[K.pending++]=Ne&255}function De(K,Ne,Le,me){var ke=K.avail_in;return ke>me&&(ke=me),ke===0?0:(K.avail_in-=ke,t.arraySet(Ne,K.input,K.next_in,ke,Le),K.state.wrap===1?K.adler=r(K.adler,Ne,ke,Le):K.state.wrap===2&&(K.adler=n(K.adler,Ne,ke,Le)),K.next_in+=ke,K.total_in+=ke,ke)}function xe(K,Ne){var Le=K.max_chain_length,me=K.strstart,ke,Qe,gt=K.prev_length,tt=K.nice_match,Je=K.strstart>K.w_size-R?K.strstart-(K.w_size-R):0,Bt=K.window,xt=K.w_mask,ot=K.prev,Dt=K.strstart+T,Et=Bt[me+gt-1],lt=Bt[me+gt];K.prev_length>=K.good_match&&(Le>>=2),tt>K.lookahead&&(tt=K.lookahead);do if(ke=Ne,!(Bt[ke+gt]!==lt||Bt[ke+gt-1]!==Et||Bt[ke]!==Bt[me]||Bt[++ke]!==Bt[me+1])){me+=2,ke++;do;while(Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&Bt[++me]===Bt[++ke]&&me<Dt);if(Qe=T-(Dt-me),me=Dt-T,Qe>gt){if(K.match_start=Ne,gt=Qe,Qe>=tt)break;Et=Bt[me+gt-1],lt=Bt[me+gt]}}while((Ne=ot[Ne&xt])>Je&&--Le!==0);return gt<=K.lookahead?gt:K.lookahead}function Se(K){var Ne=K.w_size,Le,me,ke,Qe,gt;do{if(Qe=K.window_size-K.lookahead-K.strstart,K.strstart>=Ne+(Ne-R)){t.arraySet(K.window,K.window,Ne,Ne,0),K.match_start-=Ne,K.strstart-=Ne,K.block_start-=Ne,me=K.hash_size,Le=me;do ke=K.head[--Le],K.head[Le]=ke>=Ne?ke-Ne:0;while(--me);me=Ne,Le=me;do ke=K.prev[--Le],K.prev[Le]=ke>=Ne?ke-Ne:0;while(--me);Qe+=Ne}if(K.strm.avail_in===0)break;if(me=De(K.strm,K.window,K.strstart+K.lookahead,Qe),K.lookahead+=me,K.lookahead+K.insert>=I)for(gt=K.strstart-K.insert,K.ins_h=K.window[gt],K.ins_h=(K.ins_h<<K.hash_shift^K.window[gt+1])&K.hash_mask;K.insert&&(K.ins_h=(K.ins_h<<K.hash_shift^K.window[gt+I-1])&K.hash_mask,K.prev[gt&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=gt,gt++,K.insert--,!(K.lookahead+K.insert<I)););}while(K.lookahead<R&&K.strm.avail_in!==0)}function Te(K,Ne){var Le=65535;for(Le>K.pending_buf_size-5&&(Le=K.pending_buf_size-5);;){if(K.lookahead<=1){if(Se(K),K.lookahead===0&&Ne===a)return ne;if(K.lookahead===0)break}K.strstart+=K.lookahead,K.lookahead=0;var me=K.block_start+Le;if((K.strstart===0||K.strstart>=me)&&(K.lookahead=K.strstart-me,K.strstart=me,ae(K,!1),K.strm.avail_out===0)||K.strstart-K.block_start>=K.w_size-R&&(ae(K,!1),K.strm.avail_out===0))return ne}return K.insert=0,Ne===l?(ae(K,!0),K.strm.avail_out===0?ve:V):(K.strstart>K.block_start&&(ae(K,!1),K.strm.avail_out===0),ne)}function Be(K,Ne){for(var Le,me;;){if(K.lookahead<R){if(Se(K),K.lookahead<R&&Ne===a)return ne;if(K.lookahead===0)break}if(Le=0,K.lookahead>=I&&(K.ins_h=(K.ins_h<<K.hash_shift^K.window[K.strstart+I-1])&K.hash_mask,Le=K.prev[K.strstart&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=K.strstart),Le!==0&&K.strstart-Le<=K.w_size-R&&(K.match_length=xe(K,Le)),K.match_length>=I)if(me=e._tr_tally(K,K.strstart-K.match_start,K.match_length-I),K.lookahead-=K.match_length,K.match_length<=K.max_lazy_match&&K.lookahead>=I){K.match_length--;do K.strstart++,K.ins_h=(K.ins_h<<K.hash_shift^K.window[K.strstart+I-1])&K.hash_mask,Le=K.prev[K.strstart&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=K.strstart;while(--K.match_length!==0);K.strstart++}else K.strstart+=K.match_length,K.match_length=0,K.ins_h=K.window[K.strstart],K.ins_h=(K.ins_h<<K.hash_shift^K.window[K.strstart+1])&K.hash_mask;else me=e._tr_tally(K,0,K.window[K.strstart]),K.lookahead--,K.strstart++;if(me&&(ae(K,!1),K.strm.avail_out===0))return ne}return K.insert=K.strstart<I-1?K.strstart:I-1,Ne===l?(ae(K,!0),K.strm.avail_out===0?ve:V):K.last_lit&&(ae(K,!1),K.strm.avail_out===0)?ne:le}function Re(K,Ne){for(var Le,me,ke;;){if(K.lookahead<R){if(Se(K),K.lookahead<R&&Ne===a)return ne;if(K.lookahead===0)break}if(Le=0,K.lookahead>=I&&(K.ins_h=(K.ins_h<<K.hash_shift^K.window[K.strstart+I-1])&K.hash_mask,Le=K.prev[K.strstart&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=K.strstart),K.prev_length=K.match_length,K.prev_match=K.match_start,K.match_length=I-1,Le!==0&&K.prev_length<K.max_lazy_match&&K.strstart-Le<=K.w_size-R&&(K.match_length=xe(K,Le),K.match_length<=5&&(K.strategy===y||K.match_length===I&&K.strstart-K.match_start>4096)&&(K.match_length=I-1)),K.prev_length>=I&&K.match_length<=K.prev_length){ke=K.strstart+K.lookahead-I,me=e._tr_tally(K,K.strstart-1-K.prev_match,K.prev_length-I),K.lookahead-=K.prev_length-1,K.prev_length-=2;do++K.strstart<=ke&&(K.ins_h=(K.ins_h<<K.hash_shift^K.window[K.strstart+I-1])&K.hash_mask,Le=K.prev[K.strstart&K.w_mask]=K.head[K.ins_h],K.head[K.ins_h]=K.strstart);while(--K.prev_length!==0);if(K.match_available=0,K.match_length=I-1,K.strstart++,me&&(ae(K,!1),K.strm.avail_out===0))return ne}else if(K.match_available){if(me=e._tr_tally(K,0,K.window[K.strstart-1]),me&&ae(K,!1),K.strstart++,K.lookahead--,K.strm.avail_out===0)return ne}else K.match_available=1,K.strstart++,K.lookahead--}return K.match_available&&(me=e._tr_tally(K,0,K.window[K.strstart-1]),K.match_available=0),K.insert=K.strstart<I-1?K.strstart:I-1,Ne===l?(ae(K,!0),K.strm.avail_out===0?ve:V):K.last_lit&&(ae(K,!1),K.strm.avail_out===0)?ne:le}function Ue(K,Ne){for(var Le,me,ke,Qe,gt=K.window;;){if(K.lookahead<=T){if(Se(K),K.lookahead<=T&&Ne===a)return ne;if(K.lookahead===0)break}if(K.match_length=0,K.lookahead>=I&&K.strstart>0&&(ke=K.strstart-1,me=gt[ke],me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke])){Qe=K.strstart+T;do;while(me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&me===gt[++ke]&&ke<Qe);K.match_length=T-(Qe-ke),K.match_length>K.lookahead&&(K.match_length=K.lookahead)}if(K.match_length>=I?(Le=e._tr_tally(K,1,K.match_length-I),K.lookahead-=K.match_length,K.strstart+=K.match_length,K.match_length=0):(Le=e._tr_tally(K,0,K.window[K.strstart]),K.lookahead--,K.strstart++),Le&&(ae(K,!1),K.strm.avail_out===0))return ne}return K.insert=0,Ne===l?(ae(K,!0),K.strm.avail_out===0?ve:V):K.last_lit&&(ae(K,!1),K.strm.avail_out===0)?ne:le}function ie(K,Ne){for(var Le;;){if(K.lookahead===0&&(Se(K),K.lookahead===0)){if(Ne===a)return ne;break}if(K.match_length=0,Le=e._tr_tally(K,0,K.window[K.strstart]),K.lookahead--,K.strstart++,Le&&(ae(K,!1),K.strm.avail_out===0))return ne}return K.insert=0,Ne===l?(ae(K,!0),K.strm.avail_out===0?ve:V):K.last_lit&&(ae(K,!1),K.strm.avail_out===0)?ne:le}function Y(K,Ne,Le,me,ke){this.good_length=K,this.max_lazy=Ne,this.nice_length=Le,this.max_chain=me,this.func=ke}var q;q=[new Y(0,0,0,0,Te),new Y(4,4,8,4,Be),new Y(4,5,16,8,Be),new Y(4,6,32,32,Be),new Y(4,4,16,16,Re),new Y(8,16,32,32,Re),new Y(8,16,128,128,Re),new Y(8,32,128,256,Re),new Y(32,128,258,1024,Re),new Y(32,258,258,4096,Re)];function pe(K){K.window_size=2*K.w_size,he(K.head),K.max_lazy_match=q[K.level].max_lazy,K.good_match=q[K.level].good_length,K.nice_match=q[K.level].nice_length,K.max_chain_length=q[K.level].max_chain,K.strstart=0,K.block_start=0,K.lookahead=0,K.insert=0,K.match_length=K.prev_length=I-1,K.match_available=0,K.ins_h=0}function re(){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=Q,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 t.Buf16(v*2),this.dyn_dtree=new t.Buf16((2*A+1)*2),this.bl_tree=new t.Buf16((2*d+1)*2),he(this.dyn_ltree),he(this.dyn_dtree),he(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new t.Buf16(C+1),this.heap=new t.Buf16(2*b+1),he(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new t.Buf16(2*b+1),he(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}function Ee(K){var Ne;return!K||!K.state?ue(K,h):(K.total_in=K.total_out=0,K.data_type=B,Ne=K.state,Ne.pending=0,Ne.pending_out=0,Ne.wrap<0&&(Ne.wrap=-Ne.wrap),Ne.status=Ne.wrap?D:Z,K.adler=Ne.wrap===2?0:1,Ne.last_flush=a,e._tr_init(Ne),c)}function Ie(K){var Ne=Ee(K);return Ne===c&&pe(K.state),Ne}function Pe(K,Ne){return!K||!K.state||K.state.wrap!==2?h:(K.state.gzhead=Ne,c)}function _e(K,Ne,Le,me,ke,Qe){if(!K)return h;var gt=1;if(Ne===m&&(Ne=6),me<0?(gt=0,me=-me):me>15&&(gt=2,me-=16),ke<1||ke>H||Le!==Q||me<8||me>15||Ne<0||Ne>9||Qe<0||Qe>S)return ue(K,h);me===8&&(me=9);var tt=new re;return K.state=tt,tt.strm=K,tt.wrap=gt,tt.gzhead=null,tt.w_bits=me,tt.w_size=1<<tt.w_bits,tt.w_mask=tt.w_size-1,tt.hash_bits=ke+7,tt.hash_size=1<<tt.hash_bits,tt.hash_mask=tt.hash_size-1,tt.hash_shift=~~((tt.hash_bits+I-1)/I),tt.window=new t.Buf8(tt.w_size*2),tt.head=new t.Buf16(tt.hash_size),tt.prev=new t.Buf16(tt.w_size),tt.lit_bufsize=1<<ke+6,tt.pending_buf_size=tt.lit_bufsize*4,tt.pending_buf=new t.Buf8(tt.pending_buf_size),tt.d_buf=1*tt.lit_bufsize,tt.l_buf=3*tt.lit_bufsize,tt.level=Ne,tt.strategy=Qe,tt.method=Le,Ie(K)}function Me(K,Ne){return _e(K,Ne,Q,L,O,_)}function fe(K,Ne){var Le,me,ke,Qe;if(!K||!K.state||Ne>u||Ne<0)return K?ue(K,h):h;if(me=K.state,!K.output||!K.input&&K.avail_in!==0||me.status===X&&Ne!==l)return ue(K,K.avail_out===0?p:h);if(me.strm=K,Le=me.last_flush,me.last_flush=Ne,me.status===D)if(me.wrap===2)K.adler=0,ee(me,31),ee(me,139),ee(me,8),me.gzhead?(ee(me,(me.gzhead.text?1:0)+(me.gzhead.hcrc?2:0)+(me.gzhead.extra?4:0)+(me.gzhead.name?8:0)+(me.gzhead.comment?16:0)),ee(me,me.gzhead.time&255),ee(me,me.gzhead.time>>8&255),ee(me,me.gzhead.time>>16&255),ee(me,me.gzhead.time>>24&255),ee(me,me.level===9?2:me.strategy>=w||me.level<2?4:0),ee(me,me.gzhead.os&255),me.gzhead.extra&&me.gzhead.extra.length&&(ee(me,me.gzhead.extra.length&255),ee(me,me.gzhead.extra.length>>8&255)),me.gzhead.hcrc&&(K.adler=n(K.adler,me.pending_buf,me.pending,0)),me.gzindex=0,me.status=x):(ee(me,0),ee(me,0),ee(me,0),ee(me,0),ee(me,0),ee(me,me.level===9?2:me.strategy>=w||me.level<2?4:0),ee(me,$),me.status=Z);else{var gt=Q+(me.w_bits-8<<4)<<8,tt=-1;me.strategy>=w||me.level<2?tt=0:me.level<6?tt=1:me.level===6?tt=2:tt=3,gt|=tt<<6,me.strstart!==0&&(gt|=k),gt+=31-gt%31,me.status=Z,ye(me,gt),me.strstart!==0&&(ye(me,K.adler>>>16),ye(me,K.adler&65535)),K.adler=1}if(me.status===x)if(me.gzhead.extra){for(ke=me.pending;me.gzindex<(me.gzhead.extra.length&65535)&&!(me.pending===me.pending_buf_size&&(me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),Ae(K),ke=me.pending,me.pending===me.pending_buf_size));)ee(me,me.gzhead.extra[me.gzindex]&255),me.gzindex++;me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),me.gzindex===me.gzhead.extra.length&&(me.gzindex=0,me.status=N)}else me.status=N;if(me.status===N)if(me.gzhead.name){ke=me.pending;do{if(me.pending===me.pending_buf_size&&(me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),Ae(K),ke=me.pending,me.pending===me.pending_buf_size)){Qe=1;break}me.gzindex<me.gzhead.name.length?Qe=me.gzhead.name.charCodeAt(me.gzindex++)&255:Qe=0,ee(me,Qe)}while(Qe!==0);me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),Qe===0&&(me.gzindex=0,me.status=oe)}else me.status=oe;if(me.status===oe)if(me.gzhead.comment){ke=me.pending;do{if(me.pending===me.pending_buf_size&&(me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),Ae(K),ke=me.pending,me.pending===me.pending_buf_size)){Qe=1;break}me.gzindex<me.gzhead.comment.length?Qe=me.gzhead.comment.charCodeAt(me.gzindex++)&255:Qe=0,ee(me,Qe)}while(Qe!==0);me.gzhead.hcrc&&me.pending>ke&&(K.adler=n(K.adler,me.pending_buf,me.pending-ke,ke)),Qe===0&&(me.status=ce)}else me.status=ce;if(me.status===ce&&(me.gzhead.hcrc?(me.pending+2>me.pending_buf_size&&Ae(K),me.pending+2<=me.pending_buf_size&&(ee(me,K.adler&255),ee(me,K.adler>>8&255),K.adler=0,me.status=Z)):me.status=Z),me.pending!==0){if(Ae(K),K.avail_out===0)return me.last_flush=-1,c}else if(K.avail_in===0&&W(Ne)<=W(Le)&&Ne!==l)return ue(K,p);if(me.status===X&&K.avail_in!==0)return ue(K,p);if(K.avail_in!==0||me.lookahead!==0||Ne!==a&&me.status!==X){var Je=me.strategy===w?ie(me,Ne):me.strategy===E?Ue(me,Ne):q[me.level].func(me,Ne);if((Je===ve||Je===V)&&(me.status=X),Je===ne||Je===ve)return K.avail_out===0&&(me.last_flush=-1),c;if(Je===le&&(Ne===o?e._tr_align(me):Ne!==u&&(e._tr_stored_block(me,0,0,!1),Ne===s&&(he(me.head),me.lookahead===0&&(me.strstart=0,me.block_start=0,me.insert=0))),Ae(K),K.avail_out===0))return me.last_flush=-1,c}return Ne!==l?c:me.wrap<=0?f:(me.wrap===2?(ee(me,K.adler&255),ee(me,K.adler>>8&255),ee(me,K.adler>>16&255),ee(me,K.adler>>24&255),ee(me,K.total_in&255),ee(me,K.total_in>>8&255),ee(me,K.total_in>>16&255),ee(me,K.total_in>>24&255)):(ye(me,K.adler>>>16),ye(me,K.adler&65535)),Ae(K),me.wrap>0&&(me.wrap=-me.wrap),me.pending!==0?c:f)}function Ge(K){var Ne;return!K||!K.state?h:(Ne=K.state.status,Ne!==D&&Ne!==x&&Ne!==N&&Ne!==oe&&Ne!==ce&&Ne!==Z&&Ne!==X?ue(K,h):(K.state=null,Ne===Z?ue(K,g):c))}function Ke(K,Ne){var Le=Ne.length,me,ke,Qe,gt,tt,Je,Bt,xt;if(!K||!K.state||(me=K.state,gt=me.wrap,gt===2||gt===1&&me.status!==D||me.lookahead))return h;for(gt===1&&(K.adler=r(K.adler,Ne,Le,0)),me.wrap=0,Le>=me.w_size&&(gt===0&&(he(me.head),me.strstart=0,me.block_start=0,me.insert=0),xt=new t.Buf8(me.w_size),t.arraySet(xt,Ne,Le-me.w_size,me.w_size,0),Ne=xt,Le=me.w_size),tt=K.avail_in,Je=K.next_in,Bt=K.input,K.avail_in=Le,K.next_in=0,K.input=Ne,Se(me);me.lookahead>=I;){ke=me.strstart,Qe=me.lookahead-(I-1);do me.ins_h=(me.ins_h<<me.hash_shift^me.window[ke+I-1])&me.hash_mask,me.prev[ke&me.w_mask]=me.head[me.ins_h],me.head[me.ins_h]=ke,ke++;while(--Qe);me.strstart=ke,me.lookahead=I-1,Se(me)}return me.strstart+=me.lookahead,me.block_start=me.strstart,me.insert=me.lookahead,me.lookahead=0,me.match_length=me.prev_length=I-1,me.match_available=0,K.next_in=Je,K.input=Bt,K.avail_in=tt,me.wrap=gt,c}return jo.deflateInit=Me,jo.deflateInit2=_e,jo.deflateReset=Ie,jo.deflateResetKeep=Ee,jo.deflateSetHeader=Pe,jo.deflate=fe,jo.deflateEnd=Ge,jo.deflateSetDictionary=Ke,jo.deflateInfo="pako deflate (from Nodeca project)",jo}var Rpe=Tpe();const Ppe=Bn(Rpe);var co={},l3,v_;function Qpe(){if(v_)return l3;v_=1;var t=30,e=12;return l3=function(n,i){var a,o,s,l,u,c,f,h,g,p,m,y,w,E,S,_,B,Q,H,L,O,z,U,b,A;a=n.state,o=n.next_in,b=n.input,s=o+(n.avail_in-5),l=n.next_out,A=n.output,u=l-(i-n.avail_out),c=l+(n.avail_out-257),f=a.dmax,h=a.wsize,g=a.whave,p=a.wnext,m=a.window,y=a.hold,w=a.bits,E=a.lencode,S=a.distcode,_=(1<<a.lenbits)-1,B=(1<<a.distbits)-1;e:do{w<15&&(y+=b[o++]<<w,w+=8,y+=b[o++]<<w,w+=8),Q=E[y&_];t:for(;;){if(H=Q>>>24,y>>>=H,w-=H,H=Q>>>16&255,H===0)A[l++]=Q&65535;else if(H&16){L=Q&65535,H&=15,H&&(w<H&&(y+=b[o++]<<w,w+=8),L+=y&(1<<H)-1,y>>>=H,w-=H),w<15&&(y+=b[o++]<<w,w+=8,y+=b[o++]<<w,w+=8),Q=S[y&B];r:for(;;){if(H=Q>>>24,y>>>=H,w-=H,H=Q>>>16&255,H&16){if(O=Q&65535,H&=15,w<H&&(y+=b[o++]<<w,w+=8,w<H&&(y+=b[o++]<<w,w+=8)),O+=y&(1<<H)-1,O>f){n.msg="invalid distance too far back",a.mode=t;break e}if(y>>>=H,w-=H,H=l-u,O>H){if(H=O-H,H>g&&a.sane){n.msg="invalid distance too far back",a.mode=t;break e}if(z=0,U=m,p===0){if(z+=h-H,H<L){L-=H;do A[l++]=m[z++];while(--H);z=l-O,U=A}}else if(p<H){if(z+=h+p-H,H-=p,H<L){L-=H;do A[l++]=m[z++];while(--H);if(z=0,p<L){H=p,L-=H;do A[l++]=m[z++];while(--H);z=l-O,U=A}}}else if(z+=p-H,H<L){L-=H;do A[l++]=m[z++];while(--H);z=l-O,U=A}for(;L>2;)A[l++]=U[z++],A[l++]=U[z++],A[l++]=U[z++],L-=3;L&&(A[l++]=U[z++],L>1&&(A[l++]=U[z++]))}else{z=l-O;do A[l++]=A[z++],A[l++]=A[z++],A[l++]=A[z++],L-=3;while(L>2);L&&(A[l++]=A[z++],L>1&&(A[l++]=A[z++]))}}else if((H&64)===0){Q=S[(Q&65535)+(y&(1<<H)-1)];continue r}else{n.msg="invalid distance code",a.mode=t;break e}break}}else if((H&64)===0){Q=E[(Q&65535)+(y&(1<<H)-1)];continue t}else if(H&32){a.mode=e;break e}else{n.msg="invalid literal/length code",a.mode=t;break e}break}}while(o<s&&l<c);L=w>>3,o-=L,w-=L<<3,y&=(1<<w)-1,n.next_in=o,n.next_out=l,n.avail_in=o<s?5+(s-o):5-(o-s),n.avail_out=l<c?257+(c-l):257-(l-c),a.hold=y,a.bits=w},l3}var u3,b_;function Ope(){if(b_)return u3;b_=1;var t=Qm(),e=15,r=852,n=592,i=0,a=1,o=2,s=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],u=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];return u3=function(h,g,p,m,y,w,E,S){var _=S.bits,B=0,Q=0,H=0,L=0,O=0,z=0,U=0,b=0,A=0,d=0,v,C,I,T,R,k=null,D=0,x,N=new t.Buf16(e+1),oe=new t.Buf16(e+1),ce=null,Z=0,X,ne,le;for(B=0;B<=e;B++)N[B]=0;for(Q=0;Q<m;Q++)N[g[p+Q]]++;for(O=_,L=e;L>=1&&N[L]===0;L--);if(O>L&&(O=L),L===0)return y[w++]=1<<24|64<<16|0,y[w++]=1<<24|64<<16|0,S.bits=1,0;for(H=1;H<L&&N[H]===0;H++);for(O<H&&(O=H),b=1,B=1;B<=e;B++)if(b<<=1,b-=N[B],b<0)return-1;if(b>0&&(h===i||L!==1))return-1;for(oe[1]=0,B=1;B<e;B++)oe[B+1]=oe[B]+N[B];for(Q=0;Q<m;Q++)g[p+Q]!==0&&(E[oe[g[p+Q]]++]=Q);if(h===i?(k=ce=E,x=19):h===a?(k=s,D-=257,ce=l,Z-=257,x=256):(k=u,ce=c,x=-1),d=0,Q=0,B=H,R=w,z=O,U=0,I=-1,A=1<<O,T=A-1,h===a&&A>r||h===o&&A>n)return 1;for(;;){X=B-U,E[Q]<x?(ne=0,le=E[Q]):E[Q]>x?(ne=ce[Z+E[Q]],le=k[D+E[Q]]):(ne=96,le=0),v=1<<B-U,C=1<<z,H=C;do C-=v,y[R+(d>>U)+C]=X<<24|ne<<16|le|0;while(C!==0);for(v=1<<B-1;d&v;)v>>=1;if(v!==0?(d&=v-1,d+=v):d=0,Q++,--N[B]===0){if(B===L)break;B=g[p+E[Q]]}if(B>O&&(d&T)!==I){for(U===0&&(U=O),R+=H,z=B-U,b=1<<z;z+U<L&&(b-=N[z+U],!(b<=0));)z++,b<<=1;if(A+=1<<z,h===a&&A>r||h===o&&A>n)return 1;I=d&T,y[I]=O<<24|z<<16|R-w|0}}return d!==0&&(y[R+d]=B-U<<24|64<<16|0),S.bits=O,0},u3}var y_;function Lpe(){if(y_)return co;y_=1;var t=Qm(),e=cO(),r=fO(),n=Qpe(),i=Ope(),a=0,o=1,s=2,l=4,u=5,c=6,f=0,h=1,g=2,p=-2,m=-3,y=-4,w=-5,E=8,S=1,_=2,B=3,Q=4,H=5,L=6,O=7,z=8,U=9,b=10,A=11,d=12,v=13,C=14,I=15,T=16,R=17,k=18,D=19,x=20,N=21,oe=22,ce=23,Z=24,X=25,ne=26,le=27,ve=28,V=29,$=30,ue=31,W=32,he=852,Ae=592,ae=15,ee=ae;function ye(_e){return(_e>>>24&255)+(_e>>>8&65280)+((_e&65280)<<8)+((_e&255)<<24)}function De(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new t.Buf16(320),this.work=new t.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function xe(_e){var Me;return!_e||!_e.state?p:(Me=_e.state,_e.total_in=_e.total_out=Me.total=0,_e.msg="",Me.wrap&&(_e.adler=Me.wrap&1),Me.mode=S,Me.last=0,Me.havedict=0,Me.dmax=32768,Me.head=null,Me.hold=0,Me.bits=0,Me.lencode=Me.lendyn=new t.Buf32(he),Me.distcode=Me.distdyn=new t.Buf32(Ae),Me.sane=1,Me.back=-1,f)}function Se(_e){var Me;return!_e||!_e.state?p:(Me=_e.state,Me.wsize=0,Me.whave=0,Me.wnext=0,xe(_e))}function Te(_e,Me){var fe,Ge;return!_e||!_e.state||(Ge=_e.state,Me<0?(fe=0,Me=-Me):(fe=(Me>>4)+1,Me<48&&(Me&=15)),Me&&(Me<8||Me>15))?p:(Ge.window!==null&&Ge.wbits!==Me&&(Ge.window=null),Ge.wrap=fe,Ge.wbits=Me,Se(_e))}function Be(_e,Me){var fe,Ge;return _e?(Ge=new De,_e.state=Ge,Ge.window=null,fe=Te(_e,Me),fe!==f&&(_e.state=null),fe):p}function Re(_e){return Be(_e,ee)}var Ue=!0,ie,Y;function q(_e){if(Ue){var Me;for(ie=new t.Buf32(512),Y=new t.Buf32(32),Me=0;Me<144;)_e.lens[Me++]=8;for(;Me<256;)_e.lens[Me++]=9;for(;Me<280;)_e.lens[Me++]=7;for(;Me<288;)_e.lens[Me++]=8;for(i(o,_e.lens,0,288,ie,0,_e.work,{bits:9}),Me=0;Me<32;)_e.lens[Me++]=5;i(s,_e.lens,0,32,Y,0,_e.work,{bits:5}),Ue=!1}_e.lencode=ie,_e.lenbits=9,_e.distcode=Y,_e.distbits=5}function pe(_e,Me,fe,Ge){var Ke,K=_e.state;return K.window===null&&(K.wsize=1<<K.wbits,K.wnext=0,K.whave=0,K.window=new t.Buf8(K.wsize)),Ge>=K.wsize?(t.arraySet(K.window,Me,fe-K.wsize,K.wsize,0),K.wnext=0,K.whave=K.wsize):(Ke=K.wsize-K.wnext,Ke>Ge&&(Ke=Ge),t.arraySet(K.window,Me,fe-Ge,Ke,K.wnext),Ge-=Ke,Ge?(t.arraySet(K.window,Me,fe-Ge,Ge,0),K.wnext=Ge,K.whave=K.wsize):(K.wnext+=Ke,K.wnext===K.wsize&&(K.wnext=0),K.whave<K.wsize&&(K.whave+=Ke))),0}function re(_e,Me){var fe,Ge,Ke,K,Ne,Le,me,ke,Qe,gt,tt,Je,Bt,xt,ot=0,Dt,Et,lt,Vt,Ot,mt,Gt,Rt,At=new t.Buf8(4),or,Lt,Wt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!_e||!_e.state||!_e.output||!_e.input&&_e.avail_in!==0)return p;fe=_e.state,fe.mode===d&&(fe.mode=v),Ne=_e.next_out,Ke=_e.output,me=_e.avail_out,K=_e.next_in,Ge=_e.input,Le=_e.avail_in,ke=fe.hold,Qe=fe.bits,gt=Le,tt=me,Rt=f;e:for(;;)switch(fe.mode){case S:if(fe.wrap===0){fe.mode=v;break}for(;Qe<16;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(fe.wrap&2&&ke===35615){fe.check=0,At[0]=ke&255,At[1]=ke>>>8&255,fe.check=r(fe.check,At,2,0),ke=0,Qe=0,fe.mode=_;break}if(fe.flags=0,fe.head&&(fe.head.done=!1),!(fe.wrap&1)||(((ke&255)<<8)+(ke>>8))%31){_e.msg="incorrect header check",fe.mode=$;break}if((ke&15)!==E){_e.msg="unknown compression method",fe.mode=$;break}if(ke>>>=4,Qe-=4,Gt=(ke&15)+8,fe.wbits===0)fe.wbits=Gt;else if(Gt>fe.wbits){_e.msg="invalid window size",fe.mode=$;break}fe.dmax=1<<Gt,_e.adler=fe.check=1,fe.mode=ke&512?b:d,ke=0,Qe=0;break;case _:for(;Qe<16;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(fe.flags=ke,(fe.flags&255)!==E){_e.msg="unknown compression method",fe.mode=$;break}if(fe.flags&57344){_e.msg="unknown header flags set",fe.mode=$;break}fe.head&&(fe.head.text=ke>>8&1),fe.flags&512&&(At[0]=ke&255,At[1]=ke>>>8&255,fe.check=r(fe.check,At,2,0)),ke=0,Qe=0,fe.mode=B;case B:for(;Qe<32;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.head&&(fe.head.time=ke),fe.flags&512&&(At[0]=ke&255,At[1]=ke>>>8&255,At[2]=ke>>>16&255,At[3]=ke>>>24&255,fe.check=r(fe.check,At,4,0)),ke=0,Qe=0,fe.mode=Q;case Q:for(;Qe<16;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.head&&(fe.head.xflags=ke&255,fe.head.os=ke>>8),fe.flags&512&&(At[0]=ke&255,At[1]=ke>>>8&255,fe.check=r(fe.check,At,2,0)),ke=0,Qe=0,fe.mode=H;case H:if(fe.flags&1024){for(;Qe<16;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.length=ke,fe.head&&(fe.head.extra_len=ke),fe.flags&512&&(At[0]=ke&255,At[1]=ke>>>8&255,fe.check=r(fe.check,At,2,0)),ke=0,Qe=0}else fe.head&&(fe.head.extra=null);fe.mode=L;case L:if(fe.flags&1024&&(Je=fe.length,Je>Le&&(Je=Le),Je&&(fe.head&&(Gt=fe.head.extra_len-fe.length,fe.head.extra||(fe.head.extra=new Array(fe.head.extra_len)),t.arraySet(fe.head.extra,Ge,K,Je,Gt)),fe.flags&512&&(fe.check=r(fe.check,Ge,Je,K)),Le-=Je,K+=Je,fe.length-=Je),fe.length))break e;fe.length=0,fe.mode=O;case O:if(fe.flags&2048){if(Le===0)break e;Je=0;do Gt=Ge[K+Je++],fe.head&&Gt&&fe.length<65536&&(fe.head.name+=String.fromCharCode(Gt));while(Gt&&Je<Le);if(fe.flags&512&&(fe.check=r(fe.check,Ge,Je,K)),Le-=Je,K+=Je,Gt)break e}else fe.head&&(fe.head.name=null);fe.length=0,fe.mode=z;case z:if(fe.flags&4096){if(Le===0)break e;Je=0;do Gt=Ge[K+Je++],fe.head&&Gt&&fe.length<65536&&(fe.head.comment+=String.fromCharCode(Gt));while(Gt&&Je<Le);if(fe.flags&512&&(fe.check=r(fe.check,Ge,Je,K)),Le-=Je,K+=Je,Gt)break e}else fe.head&&(fe.head.comment=null);fe.mode=U;case U:if(fe.flags&512){for(;Qe<16;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(ke!==(fe.check&65535)){_e.msg="header crc mismatch",fe.mode=$;break}ke=0,Qe=0}fe.head&&(fe.head.hcrc=fe.flags>>9&1,fe.head.done=!0),_e.adler=fe.check=0,fe.mode=d;break;case b:for(;Qe<32;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}_e.adler=fe.check=ye(ke),ke=0,Qe=0,fe.mode=A;case A:if(fe.havedict===0)return _e.next_out=Ne,_e.avail_out=me,_e.next_in=K,_e.avail_in=Le,fe.hold=ke,fe.bits=Qe,g;_e.adler=fe.check=1,fe.mode=d;case d:if(Me===u||Me===c)break e;case v:if(fe.last){ke>>>=Qe&7,Qe-=Qe&7,fe.mode=le;break}for(;Qe<3;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}switch(fe.last=ke&1,ke>>>=1,Qe-=1,ke&3){case 0:fe.mode=C;break;case 1:if(q(fe),fe.mode=x,Me===c){ke>>>=2,Qe-=2;break e}break;case 2:fe.mode=R;break;case 3:_e.msg="invalid block type",fe.mode=$}ke>>>=2,Qe-=2;break;case C:for(ke>>>=Qe&7,Qe-=Qe&7;Qe<32;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if((ke&65535)!==(ke>>>16^65535)){_e.msg="invalid stored block lengths",fe.mode=$;break}if(fe.length=ke&65535,ke=0,Qe=0,fe.mode=I,Me===c)break e;case I:fe.mode=T;case T:if(Je=fe.length,Je){if(Je>Le&&(Je=Le),Je>me&&(Je=me),Je===0)break e;t.arraySet(Ke,Ge,K,Je,Ne),Le-=Je,K+=Je,me-=Je,Ne+=Je,fe.length-=Je;break}fe.mode=d;break;case R:for(;Qe<14;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(fe.nlen=(ke&31)+257,ke>>>=5,Qe-=5,fe.ndist=(ke&31)+1,ke>>>=5,Qe-=5,fe.ncode=(ke&15)+4,ke>>>=4,Qe-=4,fe.nlen>286||fe.ndist>30){_e.msg="too many length or distance symbols",fe.mode=$;break}fe.have=0,fe.mode=k;case k:for(;fe.have<fe.ncode;){for(;Qe<3;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.lens[Wt[fe.have++]]=ke&7,ke>>>=3,Qe-=3}for(;fe.have<19;)fe.lens[Wt[fe.have++]]=0;if(fe.lencode=fe.lendyn,fe.lenbits=7,or={bits:fe.lenbits},Rt=i(a,fe.lens,0,19,fe.lencode,0,fe.work,or),fe.lenbits=or.bits,Rt){_e.msg="invalid code lengths set",fe.mode=$;break}fe.have=0,fe.mode=D;case D:for(;fe.have<fe.nlen+fe.ndist;){for(;ot=fe.lencode[ke&(1<<fe.lenbits)-1],Dt=ot>>>24,Et=ot>>>16&255,lt=ot&65535,!(Dt<=Qe);){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(lt<16)ke>>>=Dt,Qe-=Dt,fe.lens[fe.have++]=lt;else{if(lt===16){for(Lt=Dt+2;Qe<Lt;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(ke>>>=Dt,Qe-=Dt,fe.have===0){_e.msg="invalid bit length repeat",fe.mode=$;break}Gt=fe.lens[fe.have-1],Je=3+(ke&3),ke>>>=2,Qe-=2}else if(lt===17){for(Lt=Dt+3;Qe<Lt;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}ke>>>=Dt,Qe-=Dt,Gt=0,Je=3+(ke&7),ke>>>=3,Qe-=3}else{for(Lt=Dt+7;Qe<Lt;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}ke>>>=Dt,Qe-=Dt,Gt=0,Je=11+(ke&127),ke>>>=7,Qe-=7}if(fe.have+Je>fe.nlen+fe.ndist){_e.msg="invalid bit length repeat",fe.mode=$;break}for(;Je--;)fe.lens[fe.have++]=Gt}}if(fe.mode===$)break;if(fe.lens[256]===0){_e.msg="invalid code -- missing end-of-block",fe.mode=$;break}if(fe.lenbits=9,or={bits:fe.lenbits},Rt=i(o,fe.lens,0,fe.nlen,fe.lencode,0,fe.work,or),fe.lenbits=or.bits,Rt){_e.msg="invalid literal/lengths set",fe.mode=$;break}if(fe.distbits=6,fe.distcode=fe.distdyn,or={bits:fe.distbits},Rt=i(s,fe.lens,fe.nlen,fe.ndist,fe.distcode,0,fe.work,or),fe.distbits=or.bits,Rt){_e.msg="invalid distances set",fe.mode=$;break}if(fe.mode=x,Me===c)break e;case x:fe.mode=N;case N:if(Le>=6&&me>=258){_e.next_out=Ne,_e.avail_out=me,_e.next_in=K,_e.avail_in=Le,fe.hold=ke,fe.bits=Qe,n(_e,tt),Ne=_e.next_out,Ke=_e.output,me=_e.avail_out,K=_e.next_in,Ge=_e.input,Le=_e.avail_in,ke=fe.hold,Qe=fe.bits,fe.mode===d&&(fe.back=-1);break}for(fe.back=0;ot=fe.lencode[ke&(1<<fe.lenbits)-1],Dt=ot>>>24,Et=ot>>>16&255,lt=ot&65535,!(Dt<=Qe);){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(Et&&(Et&240)===0){for(Vt=Dt,Ot=Et,mt=lt;ot=fe.lencode[mt+((ke&(1<<Vt+Ot)-1)>>Vt)],Dt=ot>>>24,Et=ot>>>16&255,lt=ot&65535,!(Vt+Dt<=Qe);){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}ke>>>=Vt,Qe-=Vt,fe.back+=Vt}if(ke>>>=Dt,Qe-=Dt,fe.back+=Dt,fe.length=lt,Et===0){fe.mode=ne;break}if(Et&32){fe.back=-1,fe.mode=d;break}if(Et&64){_e.msg="invalid literal/length code",fe.mode=$;break}fe.extra=Et&15,fe.mode=oe;case oe:if(fe.extra){for(Lt=fe.extra;Qe<Lt;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.length+=ke&(1<<fe.extra)-1,ke>>>=fe.extra,Qe-=fe.extra,fe.back+=fe.extra}fe.was=fe.length,fe.mode=ce;case ce:for(;ot=fe.distcode[ke&(1<<fe.distbits)-1],Dt=ot>>>24,Et=ot>>>16&255,lt=ot&65535,!(Dt<=Qe);){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if((Et&240)===0){for(Vt=Dt,Ot=Et,mt=lt;ot=fe.distcode[mt+((ke&(1<<Vt+Ot)-1)>>Vt)],Dt=ot>>>24,Et=ot>>>16&255,lt=ot&65535,!(Vt+Dt<=Qe);){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}ke>>>=Vt,Qe-=Vt,fe.back+=Vt}if(ke>>>=Dt,Qe-=Dt,fe.back+=Dt,Et&64){_e.msg="invalid distance code",fe.mode=$;break}fe.offset=lt,fe.extra=Et&15,fe.mode=Z;case Z:if(fe.extra){for(Lt=fe.extra;Qe<Lt;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}fe.offset+=ke&(1<<fe.extra)-1,ke>>>=fe.extra,Qe-=fe.extra,fe.back+=fe.extra}if(fe.offset>fe.dmax){_e.msg="invalid distance too far back",fe.mode=$;break}fe.mode=X;case X:if(me===0)break e;if(Je=tt-me,fe.offset>Je){if(Je=fe.offset-Je,Je>fe.whave&&fe.sane){_e.msg="invalid distance too far back",fe.mode=$;break}Je>fe.wnext?(Je-=fe.wnext,Bt=fe.wsize-Je):Bt=fe.wnext-Je,Je>fe.length&&(Je=fe.length),xt=fe.window}else xt=Ke,Bt=Ne-fe.offset,Je=fe.length;Je>me&&(Je=me),me-=Je,fe.length-=Je;do Ke[Ne++]=xt[Bt++];while(--Je);fe.length===0&&(fe.mode=N);break;case ne:if(me===0)break e;Ke[Ne++]=fe.length,me--,fe.mode=N;break;case le:if(fe.wrap){for(;Qe<32;){if(Le===0)break e;Le--,ke|=Ge[K++]<<Qe,Qe+=8}if(tt-=me,_e.total_out+=tt,fe.total+=tt,tt&&(_e.adler=fe.check=fe.flags?r(fe.check,Ke,tt,Ne-tt):e(fe.check,Ke,tt,Ne-tt)),tt=me,(fe.flags?ke:ye(ke))!==fe.check){_e.msg="incorrect data check",fe.mode=$;break}
291ke=0,Qe=0}fe.mode=ve;case ve:if(fe.wrap&&fe.flags){for(;Qe<32;){if(Le===0)break e;Le--,ke+=Ge[K++]<<Qe,Qe+=8}if(ke!==(fe.total&4294967295)){_e.msg="incorrect length check",fe.mode=$;break}ke=0,Qe=0}fe.mode=V;case V:Rt=h;break e;case $:Rt=m;break e;case ue:return y;case W:default:return p}return _e.next_out=Ne,_e.avail_out=me,_e.next_in=K,_e.avail_in=Le,fe.hold=ke,fe.bits=Qe,(fe.wsize||tt!==_e.avail_out&&fe.mode<$&&(fe.mode<le||Me!==l))&&pe(_e,_e.output,_e.next_out,tt-_e.avail_out),gt-=_e.avail_in,tt-=_e.avail_out,_e.total_in+=gt,_e.total_out+=tt,fe.total+=tt,fe.wrap&&tt&&(_e.adler=fe.check=fe.flags?r(fe.check,Ke,tt,_e.next_out-tt):e(fe.check,Ke,tt,_e.next_out-tt)),_e.data_type=fe.bits+(fe.last?64:0)+(fe.mode===d?128:0)+(fe.mode===x||fe.mode===I?256:0),(gt===0&&tt===0||Me===l)&&Rt===f&&(Rt=w),Rt}function Ee(_e){if(!_e||!_e.state)return p;var Me=_e.state;return Me.window&&(Me.window=null),_e.state=null,f}function Ie(_e,Me){var fe;return!_e||!_e.state||(fe=_e.state,(fe.wrap&2)===0)?p:(fe.head=Me,Me.done=!1,f)}function Pe(_e,Me){var fe=Me.length,Ge,Ke,K;return!_e||!_e.state||(Ge=_e.state,Ge.wrap!==0&&Ge.mode!==A)?p:Ge.mode===A&&(Ke=1,Ke=e(Ke,Me,fe,0),Ke!==Ge.check)?m:(K=pe(_e,Me,fe,fe),K?(Ge.mode=ue,y):(Ge.havedict=1,f))}return co.inflateReset=Se,co.inflateReset2=Te,co.inflateResetKeep=xe,co.inflateInit=Re,co.inflateInit2=Be,co.inflate=re,co.inflateEnd=Ee,co.inflateGetHeader=Ie,co.inflateSetDictionary=Pe,co.inflateInfo="pako inflate (from Nodeca project)",co}var Npe=Lpe();const Upe=Bn(Npe);var c3,w_;function Hpe(){return w_||(w_=1,c3={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_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}),c3}var Gpe=Hpe();const jpe=Bn(Gpe);function C_(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function zpe(t,e){if(t){if(typeof t=="string")return C_(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return C_(t,e)}}function uu(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=zpe(t))||e){r&&(t=r);var n=0;return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
292In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d1(t){"@babel/helpers - typeof";return d1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d1(t)}function Vpe(t,e){if(d1(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(d1(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function Wpe(t){var e=Vpe(t,"string");return d1(e)==="symbol"?e:String(e)}function $pe(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,Wpe(n.key),n)}}function Ype(t,e,r){return e&&$pe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var rA={exports:{}},nA={exports:{}},yr={},hp={exports:{}},gp={exports:{}},f3={},pp={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var E_;function qpe(){return E_||(E_=1,pp.read=function(t,e,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,g=t[e+f];for(f+=h,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+t[e+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}
vendor: 23,321 bytes, lines 292-297
292,pp.write=function(t,e,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,p=n?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?e+=h/l:e+=h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o=o+f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+g]=s&255,g+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+g]=o&255,g+=p,o/=256,u-=8);t[r+g-p]|=m*128}),pp}/*!
293 * The buffer module from node.js, for the browser.
294 *
295 * @author   Feross Aboukhadijeh <https://feross.org>
296 * @license  MIT
297 */var x_;function i0(){return x_||(x_=1,function(t){const e=xC(),r=qpe(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=s,t.SlowBuffer=E,t.INSPECT_MAX_BYTES=50;const i=2147483647;t.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const ie=new Uint8Array(1),Y={foo:function(){return 42}};return Object.setPrototypeOf(Y,Uint8Array.prototype),Object.setPrototypeOf(ie,Y),ie.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(ie){if(ie>i)throw new RangeError('The value "'+ie+'" is invalid for option "size"');const Y=new Uint8Array(ie);return Object.setPrototypeOf(Y,s.prototype),Y}function s(ie,Y,q){if(typeof ie=="number"){if(typeof Y=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(ie)}return l(ie,Y,q)}s.poolSize=8192;function l(ie,Y,q){if(typeof ie=="string")return h(ie,Y);if(ArrayBuffer.isView(ie))return p(ie);if(ie==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ie);if(Se(ie,ArrayBuffer)||ie&&Se(ie.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Se(ie,SharedArrayBuffer)||ie&&Se(ie.buffer,SharedArrayBuffer)))return m(ie,Y,q);if(typeof ie=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const pe=ie.valueOf&&ie.valueOf();if(pe!=null&&pe!==ie)return s.from(pe,Y,q);const re=y(ie);if(re)return re;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof ie[Symbol.toPrimitive]=="function")return s.from(ie[Symbol.toPrimitive]("string"),Y,q);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof ie)}s.from=function(ie,Y,q){return l(ie,Y,q)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function u(ie){if(typeof ie!="number")throw new TypeError('"size" argument must be of type number');if(ie<0)throw new RangeError('The value "'+ie+'" is invalid for option "size"')}function c(ie,Y,q){return u(ie),ie<=0?o(ie):Y!==void 0?typeof q=="string"?o(ie).fill(Y,q):o(ie).fill(Y):o(ie)}s.alloc=function(ie,Y,q){return c(ie,Y,q)};function f(ie){return u(ie),o(ie<0?0:w(ie)|0)}s.allocUnsafe=function(ie){return f(ie)},s.allocUnsafeSlow=function(ie){return f(ie)};function h(ie,Y){if((typeof Y!="string"||Y==="")&&(Y="utf8"),!s.isEncoding(Y))throw new TypeError("Unknown encoding: "+Y);const q=S(ie,Y)|0;let pe=o(q);const re=pe.write(ie,Y);return re!==q&&(pe=pe.slice(0,re)),pe}function g(ie){const Y=ie.length<0?0:w(ie.length)|0,q=o(Y);for(let pe=0;pe<Y;pe+=1)q[pe]=ie[pe]&255;return q}function p(ie){if(Se(ie,Uint8Array)){const Y=new Uint8Array(ie);return m(Y.buffer,Y.byteOffset,Y.byteLength)}return g(ie)}function m(ie,Y,q){if(Y<0||ie.byteLength<Y)throw new RangeError('"offset" is outside of buffer bounds');if(ie.byteLength<Y+(q||0))throw new RangeError('"length" is outside of buffer bounds');let pe;return Y===void 0&&q===void 0?pe=new Uint8Array(ie):q===void 0?pe=new Uint8Array(ie,Y):pe=new Uint8Array(ie,Y,q),Object.setPrototypeOf(pe,s.prototype),pe}function y(ie){if(s.isBuffer(ie)){const Y=w(ie.length)|0,q=o(Y);return q.length===0||ie.copy(q,0,0,Y),q}if(ie.length!==void 0)return typeof ie.length!="number"||Te(ie.length)?o(0):g(ie);if(ie.type==="Buffer"&&Array.isArray(ie.data))return g(ie.data)}function w(ie){if(ie>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return ie|0}function E(ie){return+ie!=ie&&(ie=0),s.alloc(+ie)}s.isBuffer=function(Y){return Y!=null&&Y._isBuffer===!0&&Y!==s.prototype},s.compare=function(Y,q){if(Se(Y,Uint8Array)&&(Y=s.from(Y,Y.offset,Y.byteLength)),Se(q,Uint8Array)&&(q=s.from(q,q.offset,q.byteLength)),!s.isBuffer(Y)||!s.isBuffer(q))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Y===q)return 0;let pe=Y.length,re=q.length;for(let Ee=0,Ie=Math.min(pe,re);Ee<Ie;++Ee)if(Y[Ee]!==q[Ee]){pe=Y[Ee],re=q[Ee];break}return pe<re?-1:re<pe?1:0},s.isEncoding=function(Y){switch(String(Y).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(Y,q){if(!Array.isArray(Y))throw new TypeError('"list" argument must be an Array of Buffers');if(Y.length===0)return s.alloc(0);let pe;if(q===void 0)for(q=0,pe=0;pe<Y.length;++pe)q+=Y[pe].length;const re=s.allocUnsafe(q);let Ee=0;for(pe=0;pe<Y.length;++pe){let Ie=Y[pe];if(Se(Ie,Uint8Array))Ee+Ie.length>re.length?(s.isBuffer(Ie)||(Ie=s.from(Ie)),Ie.copy(re,Ee)):Uint8Array.prototype.set.call(re,Ie,Ee);else if(s.isBuffer(Ie))Ie.copy(re,Ee);else throw new TypeError('"list" argument must be an Array of Buffers');Ee+=Ie.length}return re};function S(ie,Y){if(s.isBuffer(ie))return ie.length;if(ArrayBuffer.isView(ie)||Se(ie,ArrayBuffer))return ie.byteLength;if(typeof ie!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof ie);const q=ie.length,pe=arguments.length>2&&arguments[2]===!0;if(!pe&&q===0)return 0;let re=!1;for(;;)switch(Y){case"ascii":case"latin1":case"binary":return q;case"utf8":case"utf-8":return ae(ie).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q*2;case"hex":return q>>>1;case"base64":return De(ie).length;default:if(re)return pe?-1:ae(ie).length;Y=(""+Y).toLowerCase(),re=!0}}s.byteLength=S;function _(ie,Y,q){let pe=!1;if((Y===void 0||Y<0)&&(Y=0),Y>this.length||((q===void 0||q>this.length)&&(q=this.length),q<=0)||(q>>>=0,Y>>>=0,q<=Y))return"";for(ie||(ie="utf8");;)switch(ie){case"hex":return R(this,Y,q);case"utf8":case"utf-8":return d(this,Y,q);case"ascii":return I(this,Y,q);case"latin1":case"binary":return T(this,Y,q);case"base64":return A(this,Y,q);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,Y,q);default:if(pe)throw new TypeError("Unknown encoding: "+ie);ie=(ie+"").toLowerCase(),pe=!0}}s.prototype._isBuffer=!0;function B(ie,Y,q){const pe=ie[Y];ie[Y]=ie[q],ie[q]=pe}s.prototype.swap16=function(){const Y=this.length;if(Y%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let q=0;q<Y;q+=2)B(this,q,q+1);return this},s.prototype.swap32=function(){const Y=this.length;if(Y%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let q=0;q<Y;q+=4)B(this,q,q+3),B(this,q+1,q+2);return this},s.prototype.swap64=function(){const Y=this.length;if(Y%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let q=0;q<Y;q+=8)B(this,q,q+7),B(this,q+1,q+6),B(this,q+2,q+5),B(this,q+3,q+4);return this},s.prototype.toString=function(){const Y=this.length;return Y===0?"":arguments.length===0?d(this,0,Y):_.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(Y){if(!s.isBuffer(Y))throw new TypeError("Argument must be a Buffer");return this===Y?!0:s.compare(this,Y)===0},s.prototype.inspect=function(){let Y="";const q=t.INSPECT_MAX_BYTES;return Y=this.toString("hex",0,q).replace(/(.{2})/g,"$1 ").trim(),this.length>q&&(Y+=" ... "),"<Buffer "+Y+">"},n&&(s.prototype[n]=s.prototype.inspect),s.prototype.compare=function(Y,q,pe,re,Ee){if(Se(Y,Uint8Array)&&(Y=s.from(Y,Y.offset,Y.byteLength)),!s.isBuffer(Y))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Y);if(q===void 0&&(q=0),pe===void 0&&(pe=Y?Y.length:0),re===void 0&&(re=0),Ee===void 0&&(Ee=this.length),q<0||pe>Y.length||re<0||Ee>this.length)throw new RangeError("out of range index");if(re>=Ee&&q>=pe)return 0;if(re>=Ee)return-1;if(q>=pe)return 1;if(q>>>=0,pe>>>=0,re>>>=0,Ee>>>=0,this===Y)return 0;let Ie=Ee-re,Pe=pe-q;const _e=Math.min(Ie,Pe),Me=this.slice(re,Ee),fe=Y.slice(q,pe);for(let Ge=0;Ge<_e;++Ge)if(Me[Ge]!==fe[Ge]){Ie=Me[Ge],Pe=fe[Ge];break}return Ie<Pe?-1:Pe<Ie?1:0};function Q(ie,Y,q,pe,re){if(ie.length===0)return-1;if(typeof q=="string"?(pe=q,q=0):q>2147483647?q=2147483647:q<-2147483648&&(q=-2147483648),q=+q,Te(q)&&(q=re?0:ie.length-1),q<0&&(q=ie.length+q),q>=ie.length){if(re)return-1;q=ie.length-1}else if(q<0)if(re)q=0;else return-1;if(typeof Y=="string"&&(Y=s.from(Y,pe)),s.isBuffer(Y))return Y.length===0?-1:H(ie,Y,q,pe,re);if(typeof Y=="number")return Y=Y&255,typeof Uint8Array.prototype.indexOf=="function"?re?Uint8Array.prototype.indexOf.call(ie,Y,q):Uint8Array.prototype.lastIndexOf.call(ie,Y,q):H(ie,[Y],q,pe,re);throw new TypeError("val must be string, number or Buffer")}function H(ie,Y,q,pe,re){let Ee=1,Ie=ie.length,Pe=Y.length;if(pe!==void 0&&(pe=String(pe).toLowerCase(),pe==="ucs2"||pe==="ucs-2"||pe==="utf16le"||pe==="utf-16le")){if(ie.length<2||Y.length<2)return-1;Ee=2,Ie/=2,Pe/=2,q/=2}function _e(fe,Ge){return Ee===1?fe[Ge]:fe.readUInt16BE(Ge*Ee)}let Me;if(re){let fe=-1;for(Me=q;Me<Ie;Me++)if(_e(ie,Me)===_e(Y,fe===-1?0:Me-fe)){if(fe===-1&&(fe=Me),Me-fe+1===Pe)return fe*Ee}else fe!==-1&&(Me-=Me-fe),fe=-1}else for(q+Pe>Ie&&(q=Ie-Pe),Me=q;Me>=0;Me--){let fe=!0;for(let Ge=0;Ge<Pe;Ge++)if(_e(ie,Me+Ge)!==_e(Y,Ge)){fe=!1;break}if(fe)return Me}return-1}s.prototype.includes=function(Y,q,pe){return this.indexOf(Y,q,pe)!==-1},s.prototype.indexOf=function(Y,q,pe){return Q(this,Y,q,pe,!0)},s.prototype.lastIndexOf=function(Y,q,pe){return Q(this,Y,q,pe,!1)};function L(ie,Y,q,pe){q=Number(q)||0;const re=ie.length-q;pe?(pe=Number(pe),pe>re&&(pe=re)):pe=re;const Ee=Y.length;pe>Ee/2&&(pe=Ee/2);let Ie;for(Ie=0;Ie<pe;++Ie){const Pe=parseInt(Y.substr(Ie*2,2),16);if(Te(Pe))return Ie;ie[q+Ie]=Pe}return Ie}function O(ie,Y,q,pe){return xe(ae(Y,ie.length-q),ie,q,pe)}function z(ie,Y,q,pe){return xe(ee(Y),ie,q,pe)}function U(ie,Y,q,pe){return xe(De(Y),ie,q,pe)}function b(ie,Y,q,pe){return xe(ye(Y,ie.length-q),ie,q,pe)}s.prototype.write=function(Y,q,pe,re){if(q===void 0)re="utf8",pe=this.length,q=0;else if(pe===void 0&&typeof q=="string")re=q,pe=this.length,q=0;else if(isFinite(q))q=q>>>0,isFinite(pe)?(pe=pe>>>0,re===void 0&&(re="utf8")):(re=pe,pe=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const Ee=this.length-q;if((pe===void 0||pe>Ee)&&(pe=Ee),Y.length>0&&(pe<0||q<0)||q>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");let Ie=!1;for(;;)switch(re){case"hex":return L(this,Y,q,pe);case"utf8":case"utf-8":return O(this,Y,q,pe);case"ascii":case"latin1":case"binary":return z(this,Y,q,pe);case"base64":return U(this,Y,q,pe);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,Y,q,pe);default:if(Ie)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),Ie=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function A(ie,Y,q){return Y===0&&q===ie.length?e.fromByteArray(ie):e.fromByteArray(ie.slice(Y,q))}function d(ie,Y,q){q=Math.min(ie.length,q);const pe=[];let re=Y;for(;re<q;){const Ee=ie[re];let Ie=null,Pe=Ee>239?4:Ee>223?3:Ee>191?2:1;if(re+Pe<=q){let _e,Me,fe,Ge;switch(Pe){case 1:Ee<128&&(Ie=Ee);break;case 2:_e=ie[re+1],(_e&192)===128&&(Ge=(Ee&31)<<6|_e&63,Ge>127&&(Ie=Ge));break;case 3:_e=ie[re+1],Me=ie[re+2],(_e&192)===128&&(Me&192)===128&&(Ge=(Ee&15)<<12|(_e&63)<<6|Me&63,Ge>2047&&(Ge<55296||Ge>57343)&&(Ie=Ge));break;case 4:_e=ie[re+1],Me=ie[re+2],fe=ie[re+3],(_e&192)===128&&(Me&192)===128&&(fe&192)===128&&(Ge=(Ee&15)<<18|(_e&63)<<12|(Me&63)<<6|fe&63,Ge>65535&&Ge<1114112&&(Ie=Ge))}}Ie===null?(Ie=65533,Pe=1):Ie>65535&&(Ie-=65536,pe.push(Ie>>>10&1023|55296),Ie=56320|Ie&1023),pe.push(Ie),re+=Pe}return C(pe)}const v=4096;function C(ie){const Y=ie.length;if(Y<=v)return String.fromCharCode.apply(String,ie);let q="",pe=0;for(;pe<Y;)q+=String.fromCharCode.apply(String,ie.slice(pe,pe+=v));return q}function I(ie,Y,q){let pe="";q=Math.min(ie.length,q);for(let re=Y;re<q;++re)pe+=String.fromCharCode(ie[re]&127);return pe}function T(ie,Y,q){let pe="";q=Math.min(ie.length,q);for(let re=Y;re<q;++re)pe+=String.fromCharCode(ie[re]);return pe}function R(ie,Y,q){const pe=ie.length;(!Y||Y<0)&&(Y=0),(!q||q<0||q>pe)&&(q=pe);let re="";for(let Ee=Y;Ee<q;++Ee)re+=Be[ie[Ee]];return re}function k(ie,Y,q){const pe=ie.slice(Y,q);let re="";for(let Ee=0;Ee<pe.length-1;Ee+=2)re+=String.fromCharCode(pe[Ee]+pe[Ee+1]*256);return re}s.prototype.slice=function(Y,q){const pe=this.length;Y=~~Y,q=q===void 0?pe:~~q,Y<0?(Y+=pe,Y<0&&(Y=0)):Y>pe&&(Y=pe),q<0?(q+=pe,q<0&&(q=0)):q>pe&&(q=pe),q<Y&&(q=Y);const re=this.subarray(Y,q);return Object.setPrototypeOf(re,s.prototype),re};function D(ie,Y,q){if(ie%1!==0||ie<0)throw new RangeError("offset is not uint");if(ie+Y>q)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(Y,q,pe){Y=Y>>>0,q=q>>>0,pe||D(Y,q,this.length);let re=this[Y],Ee=1,Ie=0;for(;++Ie<q&&(Ee*=256);)re+=this[Y+Ie]*Ee;return re},s.prototype.readUintBE=s.prototype.readUIntBE=function(Y,q,pe){Y=Y>>>0,q=q>>>0,pe||D(Y,q,this.length);let re=this[Y+--q],Ee=1;for(;q>0&&(Ee*=256);)re+=this[Y+--q]*Ee;return re},s.prototype.readUint8=s.prototype.readUInt8=function(Y,q){return Y=Y>>>0,q||D(Y,1,this.length),this[Y]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(Y,q){return Y=Y>>>0,q||D(Y,2,this.length),this[Y]|this[Y+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(Y,q){return Y=Y>>>0,q||D(Y,2,this.length),this[Y]<<8|this[Y+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),(this[Y]|this[Y+1]<<8|this[Y+2]<<16)+this[Y+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),this[Y]*16777216+(this[Y+1]<<16|this[Y+2]<<8|this[Y+3])},s.prototype.readBigUInt64LE=Re(function(Y){Y=Y>>>0,ue(Y,"offset");const q=this[Y],pe=this[Y+7];(q===void 0||pe===void 0)&&W(Y,this.length-8);const re=q+this[++Y]*2**8+this[++Y]*2**16+this[++Y]*2**24,Ee=this[++Y]+this[++Y]*2**8+this[++Y]*2**16+pe*2**24;return BigInt(re)+(BigInt(Ee)<<BigInt(32))}),s.prototype.readBigUInt64BE=Re(function(Y){Y=Y>>>0,ue(Y,"offset");const q=this[Y],pe=this[Y+7];(q===void 0||pe===void 0)&&W(Y,this.length-8);const re=q*2**24+this[++Y]*2**16+this[++Y]*2**8+this[++Y],Ee=this[++Y]*2**24+this[++Y]*2**16+this[++Y]*2**8+pe;return(BigInt(re)<<BigInt(32))+BigInt(Ee)}),s.prototype.readIntLE=function(Y,q,pe){Y=Y>>>0,q=q>>>0,pe||D(Y,q,this.length);let re=this[Y],Ee=1,Ie=0;for(;++Ie<q&&(Ee*=256);)re+=this[Y+Ie]*Ee;return Ee*=128,re>=Ee&&(re-=Math.pow(2,8*q)),re},s.prototype.readIntBE=function(Y,q,pe){Y=Y>>>0,q=q>>>0,pe||D(Y,q,this.length);let re=q,Ee=1,Ie=this[Y+--re];for(;re>0&&(Ee*=256);)Ie+=this[Y+--re]*Ee;return Ee*=128,Ie>=Ee&&(Ie-=Math.pow(2,8*q)),Ie},s.prototype.readInt8=function(Y,q){return Y=Y>>>0,q||D(Y,1,this.length),this[Y]&128?(255-this[Y]+1)*-1:this[Y]},s.prototype.readInt16LE=function(Y,q){Y=Y>>>0,q||D(Y,2,this.length);const pe=this[Y]|this[Y+1]<<8;return pe&32768?pe|4294901760:pe},s.prototype.readInt16BE=function(Y,q){Y=Y>>>0,q||D(Y,2,this.length);const pe=this[Y+1]|this[Y]<<8;return pe&32768?pe|4294901760:pe},s.prototype.readInt32LE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),this[Y]|this[Y+1]<<8|this[Y+2]<<16|this[Y+3]<<24},s.prototype.readInt32BE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),this[Y]<<24|this[Y+1]<<16|this[Y+2]<<8|this[Y+3]},s.prototype.readBigInt64LE=Re(function(Y){Y=Y>>>0,ue(Y,"offset");const q=this[Y],pe=this[Y+7];(q===void 0||pe===void 0)&&W(Y,this.length-8);const re=this[Y+4]+this[Y+5]*2**8+this[Y+6]*2**16+(pe<<24);return(BigInt(re)<<BigInt(32))+BigInt(q+this[++Y]*2**8+this[++Y]*2**16+this[++Y]*2**24)}),s.prototype.readBigInt64BE=Re(function(Y){Y=Y>>>0,ue(Y,"offset");const q=this[Y],pe=this[Y+7];(q===void 0||pe===void 0)&&W(Y,this.length-8);const re=(q<<24)+this[++Y]*2**16+this[++Y]*2**8+this[++Y];return(BigInt(re)<<BigInt(32))+BigInt(this[++Y]*2**24+this[++Y]*2**16+this[++Y]*2**8+pe)}),s.prototype.readFloatLE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),r.read(this,Y,!0,23,4)},s.prototype.readFloatBE=function(Y,q){return Y=Y>>>0,q||D(Y,4,this.length),r.read(this,Y,!1,23,4)},s.prototype.readDoubleLE=function(Y,q){return Y=Y>>>0,q||D(Y,8,this.length),r.read(this,Y,!0,52,8)},s.prototype.readDoubleBE=function(Y,q){return Y=Y>>>0,q||D(Y,8,this.length),r.read(this,Y,!1,52,8)};function x(ie,Y,q,pe,re,Ee){if(!s.isBuffer(ie))throw new TypeError('"buffer" argument must be a Buffer instance');if(Y>re||Y<Ee)throw new RangeError('"value" argument is out of bounds');if(q+pe>ie.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(Y,q,pe,re){if(Y=+Y,q=q>>>0,pe=pe>>>0,!re){const Pe=Math.pow(2,8*pe)-1;x(this,Y,q,pe,Pe,0)}let Ee=1,Ie=0;for(this[q]=Y&255;++Ie<pe&&(Ee*=256);)this[q+Ie]=Y/Ee&255;return q+pe},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(Y,q,pe,re){if(Y=+Y,q=q>>>0,pe=pe>>>0,!re){const Pe=Math.pow(2,8*pe)-1;x(this,Y,q,pe,Pe,0)}let Ee=pe-1,Ie=1;for(this[q+Ee]=Y&255;--Ee>=0&&(Ie*=256);)this[q+Ee]=Y/Ie&255;return q+pe},s.prototype.writeUint8=s.prototype.writeUInt8=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,1,255,0),this[q]=Y&255,q+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,2,65535,0),this[q]=Y&255,this[q+1]=Y>>>8,q+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,2,65535,0),this[q]=Y>>>8,this[q+1]=Y&255,q+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,4,4294967295,0),this[q+3]=Y>>>24,this[q+2]=Y>>>16,this[q+1]=Y>>>8,this[q]=Y&255,q+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,4,4294967295,0),this[q]=Y>>>24,this[q+1]=Y>>>16,this[q+2]=Y>>>8,this[q+3]=Y&255,q+4};function N(ie,Y,q,pe,re){$(Y,pe,re,ie,q,7);let Ee=Number(Y&BigInt(4294967295));ie[q++]=Ee,Ee=Ee>>8,ie[q++]=Ee,Ee=Ee>>8,ie[q++]=Ee,Ee=Ee>>8,ie[q++]=Ee;let Ie=Number(Y>>BigInt(32)&BigInt(4294967295));return ie[q++]=Ie,Ie=Ie>>8,ie[q++]=Ie,Ie=Ie>>8,ie[q++]=Ie,Ie=Ie>>8,ie[q++]=Ie,q}function oe(ie,Y,q,pe,re){$(Y,pe,re,ie,q,7);let Ee=Number(Y&BigInt(4294967295));ie[q+7]=Ee,Ee=Ee>>8,ie[q+6]=Ee,Ee=Ee>>8,ie[q+5]=Ee,Ee=Ee>>8,ie[q+4]=Ee;let Ie=Number(Y>>BigInt(32)&BigInt(4294967295));return ie[q+3]=Ie,Ie=Ie>>8,ie[q+2]=Ie,Ie=Ie>>8,ie[q+1]=Ie,Ie=Ie>>8,ie[q]=Ie,q+8}s.prototype.writeBigUInt64LE=Re(function(Y,q=0){return N(this,Y,q,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Re(function(Y,q=0){return oe(this,Y,q,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(Y,q,pe,re){if(Y=+Y,q=q>>>0,!re){const _e=Math.pow(2,8*pe-1);x(this,Y,q,pe,_e-1,-_e)}let Ee=0,Ie=1,Pe=0;for(this[q]=Y&255;++Ee<pe&&(Ie*=256);)Y<0&&Pe===0&&this[q+Ee-1]!==0&&(Pe=1),this[q+Ee]=(Y/Ie>>0)-Pe&255;return q+pe},s.prototype.writeIntBE=function(Y,q,pe,re){if(Y=+Y,q=q>>>0,!re){const _e=Math.pow(2,8*pe-1);x(this,Y,q,pe,_e-1,-_e)}let Ee=pe-1,Ie=1,Pe=0;for(this[q+Ee]=Y&255;--Ee>=0&&(Ie*=256);)Y<0&&Pe===0&&this[q+Ee+1]!==0&&(Pe=1),this[q+Ee]=(Y/Ie>>0)-Pe&255;return q+pe},s.prototype.writeInt8=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,1,127,-128),Y<0&&(Y=255+Y+1),this[q]=Y&255,q+1},s.prototype.writeInt16LE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,2,32767,-32768),this[q]=Y&255,this[q+1]=Y>>>8,q+2},s.prototype.writeInt16BE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,2,32767,-32768),this[q]=Y>>>8,this[q+1]=Y&255,q+2},s.prototype.writeInt32LE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,4,2147483647,-2147483648),this[q]=Y&255,this[q+1]=Y>>>8,this[q+2]=Y>>>16,this[q+3]=Y>>>24,q+4},s.prototype.writeInt32BE=function(Y,q,pe){return Y=+Y,q=q>>>0,pe||x(this,Y,q,4,2147483647,-2147483648),Y<0&&(Y=4294967295+Y+1),this[q]=Y>>>24,this[q+1]=Y>>>16,this[q+2]=Y>>>8,this[q+3]=Y&255,q+4},s.prototype.writeBigInt64LE=Re(function(Y,q=0){return N(this,Y,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Re(function(Y,q=0){return oe(this,Y,q,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(ie,Y,q,pe,re,Ee){if(q+pe>ie.length)throw new RangeError("Index out of range");if(q<0)throw new RangeError("Index out of range")}function Z(ie,Y,q,pe,re){return Y=+Y,q=q>>>0,re||ce(ie,Y,q,4),r.write(ie,Y,q,pe,23,4),q+4}s.prototype.writeFloatLE=function(Y,q,pe){return Z(this,Y,q,!0,pe)},s.prototype.writeFloatBE=function(Y,q,pe){return Z(this,Y,q,!1,pe)};function X(ie,Y,q,pe,re){return Y=+Y,q=q>>>0,re||ce(ie,Y,q,8),r.write(ie,Y,q,pe,52,8),q+8}s.prototype.writeDoubleLE=function(Y,q,pe){return X(this,Y,q,!0,pe)},s.prototype.writeDoubleBE=function(Y,q,pe){return X(this,Y,q,!1,pe)},s.prototype.copy=function(Y,q,pe,re){if(!s.isBuffer(Y))throw new TypeError("argument should be a Buffer");if(pe||(pe=0),!re&&re!==0&&(re=this.length),q>=Y.length&&(q=Y.length),q||(q=0),re>0&&re<pe&&(re=pe),re===pe||Y.length===0||this.length===0)return 0;if(q<0)throw new RangeError("targetStart out of bounds");if(pe<0||pe>=this.length)throw new RangeError("Index out of range");if(re<0)throw new RangeError("sourceEnd out of bounds");re>this.length&&(re=this.length),Y.length-q<re-pe&&(re=Y.length-q+pe);const Ee=re-pe;return this===Y&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(q,pe,re):Uint8Array.prototype.set.call(Y,this.subarray(pe,re),q),Ee},s.prototype.fill=function(Y,q,pe,re){if(typeof Y=="string"){if(typeof q=="string"?(re=q,q=0,pe=this.length):typeof pe=="string"&&(re=pe,pe=this.length),re!==void 0&&typeof re!="string")throw new TypeError("encoding must be a string");if(typeof re=="string"&&!s.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(Y.length===1){const Ie=Y.charCodeAt(0);(re==="utf8"&&Ie<128||re==="latin1")&&(Y=Ie)}}else typeof Y=="number"?Y=Y&255:typeof Y=="boolean"&&(Y=Number(Y));if(q<0||this.length<q||this.length<pe)throw new RangeError("Out of range index");if(pe<=q)return this;q=q>>>0,pe=pe===void 0?this.length:pe>>>0,Y||(Y=0);let Ee;if(typeof Y=="number")for(Ee=q;Ee<pe;++Ee)this[Ee]=Y;else{const Ie=s.isBuffer(Y)?Y:s.from(Y,re),Pe=Ie.length;
vendor: 2,147 bytes, line 297
297if(Pe===0)throw new TypeError('The value "'+Y+'" is invalid for argument "value"');for(Ee=0;Ee<pe-q;++Ee)this[Ee+q]=Ie[Ee%Pe]}return this};const ne={};function le(ie,Y,q){ne[ie]=class extends q{constructor(){super(),Object.defineProperty(this,"message",{value:Y.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${ie}]`,this.stack,delete this.name}get code(){return ie}set code(re){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:re,writable:!0})}toString(){return`${this.name} [${ie}]: ${this.message}`}}}le("ERR_BUFFER_OUT_OF_BOUNDS",function(ie){return ie?`${ie} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),le("ERR_INVALID_ARG_TYPE",function(ie,Y){return`The "${ie}" argument must be of type number. Received type ${typeof Y}`},TypeError),le("ERR_OUT_OF_RANGE",function(ie,Y,q){let pe=`The value of "${ie}" is out of range.`,re=q;return Number.isInteger(q)&&Math.abs(q)>2**32?re=ve(String(q)):typeof q=="bigint"&&(re=String(q),(q>BigInt(2)**BigInt(32)||q<-(BigInt(2)**BigInt(32)))&&(re=ve(re)),re+="n"),pe+=` It must be ${Y}. Received ${re}`,pe},RangeError);function ve(ie){let Y="",q=ie.length;const pe=ie[0]==="-"?1:0;for(;q>=pe+4;q-=3)Y=`_${ie.slice(q-3,q)}${Y}`;return`${ie.slice(0,q)}${Y}`}function V(ie,Y,q){ue(Y,"offset"),(ie[Y]===void 0||ie[Y+q]===void 0)&&W(Y,ie.length-(q+1))}function $(ie,Y,q,pe,re,Ee){if(ie>q||ie<Y){const Ie=typeof Y=="bigint"?"n":"";let Pe;throw Y===0||Y===BigInt(0)?Pe=`>= 0${Ie} and < 2${Ie} ** ${(Ee+1)*8}${Ie}`:Pe=`>= -(2${Ie} ** ${(Ee+1)*8-1}${Ie}) and < 2 ** ${(Ee+1)*8-1}${Ie}`,new ne.ERR_OUT_OF_RANGE("value",Pe,ie)}V(pe,re,Ee)}function ue(ie,Y){if(typeof ie!="number")throw new ne.ERR_INVALID_ARG_TYPE(Y,"number",ie)}function W(ie,Y,q){throw Math.floor(ie)!==ie?(ue(ie,q),new ne.ERR_OUT_OF_RANGE("offset","an integer",ie)):Y<0?new ne.ERR_BUFFER_OUT_OF_BOUNDS:new ne.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${Y}`,ie)}const he=/[^+/0-9A-Za-z-_]/g;function Ae(ie){if(ie=ie.split("=")[0],ie=ie.trim().replace(he,""),ie.length<2)return"";for(;ie.length%4!==0;)ie=ie+"=";return ie}function ae(ie,Y){Y=Y||1/0;let q;
vendor: 2,424 bytes, line 297
297const pe=ie.length;let re=null;const Ee=[];for(let Ie=0;Ie<pe;++Ie){if(q=ie.charCodeAt(Ie),q>55295&&q<57344){if(!re){if(q>56319){(Y-=3)>-1&&Ee.push(239,191,189);continue}else if(Ie+1===pe){(Y-=3)>-1&&Ee.push(239,191,189);continue}re=q;continue}if(q<56320){(Y-=3)>-1&&Ee.push(239,191,189),re=q;continue}q=(re-55296<<10|q-56320)+65536}else re&&(Y-=3)>-1&&Ee.push(239,191,189);if(re=null,q<128){if((Y-=1)<0)break;Ee.push(q)}else if(q<2048){if((Y-=2)<0)break;Ee.push(q>>6|192,q&63|128)}else if(q<65536){if((Y-=3)<0)break;Ee.push(q>>12|224,q>>6&63|128,q&63|128)}else if(q<1114112){if((Y-=4)<0)break;Ee.push(q>>18|240,q>>12&63|128,q>>6&63|128,q&63|128)}else throw new Error("Invalid code point")}return Ee}function ee(ie){const Y=[];for(let q=0;q<ie.length;++q)Y.push(ie.charCodeAt(q)&255);return Y}function ye(ie,Y){let q,pe,re;const Ee=[];for(let Ie=0;Ie<ie.length&&!((Y-=2)<0);++Ie)q=ie.charCodeAt(Ie),pe=q>>8,re=q%256,Ee.push(re),Ee.push(pe);return Ee}function De(ie){return e.toByteArray(Ae(ie))}function xe(ie,Y,q,pe){let re;for(re=0;re<pe&&!(re+q>=Y.length||re>=ie.length);++re)Y[re+q]=ie[re];return re}function Se(ie,Y){return ie instanceof Y||ie!=null&&ie.constructor!=null&&ie.constructor.name!=null&&ie.constructor.name===Y.name}function Te(ie){return ie!==ie}const Be=function(){const ie="0123456789abcdef",Y=new Array(256);for(let q=0;q<16;++q){const pe=q*16;for(let re=0;re<16;++re)Y[pe+re]=ie[q]+ie[re]}return Y}();function Re(ie){return typeof BigInt>"u"?Ue:ie}function Ue(){throw new Error("BigInt not supported")}}(f3)),f3}/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var I_;function Dr(){return I_||(I_=1,function(t,e){var r=i0(),n=r.Buffer;function i(o,s){for(var l in o)s[l]=o[l]}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=a);function a(o,s,l){return n(o,s,l)}a.prototype=Object.create(n.prototype),i(n,a),a.from=function(o,s,l){if(typeof o=="number")throw new TypeError("Argument must not be a number");return n(o,s,l)},a.alloc=function(o,s,l){if(typeof o!="number")throw new TypeError("Argument must be a number");var u=n(o);return s!==void 0?typeof l=="string"?u.fill(s,l):u.fill(s):u.fill(0),u},a.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return n(o)},a.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(o)}}
297(gp,gp.exports)),gp.exports}var __;function Pd(){if(__)return hp.exports;__=1;var t=65536,e=4294967295;function r(){throw new Error(`Secure random number generation is not supported by this browser.
298Use Chrome, Firefox or Internet Explorer 11`)}var n=Dr().Buffer,i=xr.crypto||xr.msCrypto;i&&i.getRandomValues?hp.exports=a:hp.exports=r;function a(o,s){if(o>e)throw new RangeError("requested too many random bytes");var l=n.allocUnsafe(o);if(o>0)if(o>t)for(var u=0;u<o;u+=t)i.getRandomValues(l.slice(u,u+t));else i.getRandomValues(l);return typeof s=="function"?jt.nextTick(function(){s(null,l)}):l}return hp.exports}var Ap={exports:{}},d3,S_;function dO(){return S_||(S_=1,d3=Fd().EventEmitter),d3}const Kpe={},Zpe=Object.freeze(Object.defineProperty({__proto__:null,default:Kpe},Symbol.toStringTag,{value:"Module"})),zc=Sz(Zpe);var h3,B_;function Jpe(){if(B_)return h3;B_=1;function t(h,g){var p=Object.keys(h);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(h);g&&(m=m.filter(function(y){return Object.getOwnPropertyDescriptor(h,y).enumerable})),p.push.apply(p,m)}return p}function e(h){for(var g=1;g<arguments.length;g++){var p=arguments[g]!=null?arguments[g]:{};g%2?t(Object(p),!0).forEach(function(m){r(h,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(p)):t(Object(p)).forEach(function(m){Object.defineProperty(h,m,Object.getOwnPropertyDescriptor(p,m))})}return h}function r(h,g,p){return g in h?Object.defineProperty(h,g,{value:p,enumerable:!0,configurable:!0,writable:!0}):h[g]=p,h}function n(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")}function i(h,g){for(var p=0;p<g.length;p++){var m=g[p];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(h,m.key,m)}}function a(h,g,p){return g&&i(h.prototype,g),h}var o=i0(),s=o.Buffer,l=zc,u=l.inspect,c=u&&u.custom||"inspect";function f(h,g,p){s.prototype.copy.call(h,g,p)}return h3=function(){function h(){n(this,h),this.head=null,this.tail=null,this.length=0}return a(h,[{key:"push",value:function(p){var m={data:p,next:null};this.length>0?this.tail.next=m:this.head=m,this.tail=m,++this.length}},{key:"unshift",value:function(p){var m={data:p,next:this.head};this.length===0&&(this.tail=m),this.head=m,++this.length}},{key:"shift",value:function(){if(this.length!==0){var p=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,p}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(p){if(this.length===0)return"";for(var m=this.head,y=""+m.data;m=m.next;)y+=p+m.data;return y}},{key:"concat",value:function(p){if(this.length===0)return s.alloc(0);for(var m=s.allocUnsafe(p>>>0),y=this.head,w=0;y;)f(y.data,m,w),w+=y.data.length,y=y.next;return m}},{key:"consume",value:function(p,m){var y;return p<this.head.data.length?(y=this.head.data.slice(0,p),this.head.data=this.head.data.slice(p)):p===this.head.data.length?y=this.shift():y=m?this._getString(p):this._getBuffer(p),y}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(p){var m=this.head,y=1,w=m.data;for(p-=w.length;m=m.next;){var E=m.data,S=p>E.length?E.length:p;if(S===E.length?w+=E:w+=E.slice(0,p),p-=S,p===0){S===E.length?(++y,m.next?this.head=m.next:this.head=this.tail=null):(this.head=m,m.data=E.slice(S));break}++y}return this.length-=y,w}},{key:"_getBuffer",value:function(p){var m=s.allocUnsafe(p),y=this.head,w=1;for(y.data.copy(m),p-=y.data.length;y=y.next;){var E=y.data,S=p>E.length?E.length:p;if(E.copy(m,m.length-p,0,S),p-=S,p===0){S===E.length?(++w,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=E.slice(S));break}++w}return this.length-=w,m}},{key:c,value:function(p,m){return u(this,e({},m,{depth:0,customInspect:!1}))}}]),h}(),h3}var g3,D_;function hO(){if(D_)return g3;D_=1;function t(o,s){var l=this,u=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return u||c?(s?s(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,jt.nextTick(i,this,o)):jt.nextTick(i,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(f){!s&&f?l._writableState?l._writableState.errorEmitted?jt.nextTick(r,l):(l._writableState.errorEmitted=!0,jt.nextTick(e,l,f)):jt.nextTick(e,l,f):s?(jt.nextTick(r,l),s(f)):jt.nextTick(r,l)}),this)}function e(o,s){i(o,s),r(o)}function r(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}
vendor: 17,056 bytes, line 298
298function i(o,s){o.emit("error",s)}function a(o,s){var l=o._readableState,u=o._writableState;l&&l.autoDestroy||u&&u.autoDestroy?o.destroy(s):o.emit("error",s)}return g3={destroy:t,undestroy:n,errorOrDestroy:a},g3}var p3={},k_;function Qd(){if(k_)return p3;k_=1;function t(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,s.__proto__=l}var e={};function r(s,l,u){u||(u=Error);function c(h,g,p){return typeof l=="string"?l:l(h,g,p)}var f=function(h){t(g,h);function g(p,m,y){return h.call(this,c(p,m,y))||this}return g}(u);f.prototype.name=u.name,f.prototype.code=s,e[s]=f}function n(s,l){if(Array.isArray(s)){var u=s.length;return s=s.map(function(c){return String(c)}),u>2?"one of ".concat(l," ").concat(s.slice(0,u-1).join(", "),", or ")+s[u-1]:u===2?"one of ".concat(l," ").concat(s[0]," or ").concat(s[1]):"of ".concat(l," ").concat(s[0])}else return"of ".concat(l," ").concat(String(s))}function i(s,l,u){return s.substr(0,l.length)===l}function a(s,l,u){return(u===void 0||u>s.length)&&(u=s.length),s.substring(u-l.length,u)===l}function o(s,l,u){return typeof u!="number"&&(u=0),u+l.length>s.length?!1:s.indexOf(l,u)!==-1}return r("ERR_INVALID_OPT_VALUE",function(s,l){return'The value "'+l+'" is invalid for option "'+s+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(s,l,u){var c;typeof l=="string"&&i(l,"not ")?(c="must not be",l=l.replace(/^not /,"")):c="must be";var f;if(a(s," argument"))f="The ".concat(s," ").concat(c," ").concat(n(l,"type"));else{var h=o(s,".")?"property":"argument";f='The "'.concat(s,'" ').concat(h," ").concat(c," ").concat(n(l,"type"))}return f+=". Received type ".concat(typeof u),f},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(s){return"The "+s+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(s){return"Cannot call "+s+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(s){return"Unknown encoding: "+s},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),p3.codes=e,p3}var A3,M_;function gO(){if(M_)return A3;M_=1;var t=Qd().codes.ERR_INVALID_OPT_VALUE;function e(n,i,a){return n.highWaterMark!=null?n.highWaterMark:i?n[a]:null}function r(n,i,a,o){var s=e(i,o,a);if(s!=null){if(!(isFinite(s)&&Math.floor(s)===s)||s<0){var l=o?a:"highWaterMark";throw new t(l,s)}return Math.floor(s)}return n.objectMode?16:16*1024}return A3={getHighWaterMark:r},A3}var m3,F_;function pO(){if(F_)return m3;F_=1,m3=t;function t(r,n){if(e("noDeprecation"))return r;var i=!1;function a(){if(!i){if(e("throwDeprecation"))throw new Error(n);e("traceDeprecation")?console.trace(n):console.warn(n),i=!0}return r.apply(this,arguments)}return a}function e(r){try{if(!xr.localStorage)return!1}catch{return!1}var n=xr.localStorage[r];return n==null?!1:String(n).toLowerCase()==="true"}return m3}var v3,T_;function OC(){if(T_)return v3;T_=1,v3=L;function t(Z){var X=this;this.next=null,this.entry=null,this.finish=function(){ce(X,Z)}}var e;L.WritableState=Q;var r={deprecate:pO()},n=dO(),i=i0().Buffer,a=xr.Uint8Array||function(){};function o(Z){return i.from(Z)}function s(Z){return i.isBuffer(Z)||Z instanceof a}var l=hO(),u=gO(),c=u.getHighWaterMark,f=Qd().codes,h=f.ERR_INVALID_ARG_TYPE,g=f.ERR_METHOD_NOT_IMPLEMENTED,p=f.ERR_MULTIPLE_CALLBACK,m=f.ERR_STREAM_CANNOT_PIPE,y=f.ERR_STREAM_DESTROYED,w=f.ERR_STREAM_NULL_VALUES,E=f.ERR_STREAM_WRITE_AFTER_END,S=f.ERR_UNKNOWN_ENCODING,_=l.errorOrDestroy;mr()(L,n);function B(){}function Q(Z,X,ne){e=e||Mc(),Z=Z||{},typeof ne!="boolean"&&(ne=X instanceof e),this.objectMode=!!Z.objectMode,ne&&(this.objectMode=this.objectMode||!!Z.writableObjectMode),this.highWaterMark=c(this,Z,"writableHighWaterMark",ne),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var le=Z.decodeStrings===!1;this.decodeStrings=!le,this.defaultEncoding=Z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ve){C(X,ve)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Z.emitClose!==!1,this.autoDestroy=!!Z.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}Q.prototype.getBuffer=function(){for(var X=this.bufferedRequest,ne=[];X;)ne.push(X),X=X.next;return ne},function(){try{Object.defineProperty(Q.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var H;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(H=Function.prototype[Symbol.hasInstance],Object.defineProperty(L,Symbol.hasInstance,{value:function(X){return H.call(this,X)?!0:this!==L?!1:X&&X._writableState instanceof Q}})):H=function(X){return X instanceof this};function L(Z){e=e||Mc();var X=this instanceof e;if(!X&&!H.call(L,this))return new L(Z);this._writableState=new Q(Z,this,X),this.writable=!0,Z&&(typeof Z.write=="function"&&(this._write=Z.write),typeof Z.writev=="function"&&(this._writev=Z.writev),typeof Z.destroy=="function"&&(this._destroy=Z.destroy),typeof Z.final=="function"&&(this._final=Z.final)),n.call(this)}L.prototype.pipe=function(){_(this,new m)};function O(Z,X){var ne=new E;_(Z,ne),jt.nextTick(X,ne)}function z(Z,X,ne,le){var ve;return ne===null?ve=new w:typeof ne!="string"&&!X.objectMode&&(ve=new h("chunk",["string","Buffer"],ne)),ve?(_(Z,ve),jt.nextTick(le,ve),!1):!0}L.prototype.write=function(Z,X,ne){var le=this._writableState,ve=!1,V=!le.objectMode&&s(Z);return V&&!i.isBuffer(Z)&&(Z=o(Z)),typeof X=="function"&&(ne=X,X=null),V?X="buffer":X||(X=le.defaultEncoding),typeof ne!="function"&&(ne=B),le.ending?O(this,ne):(V||z(this,le,Z,ne))&&(le.pendingcb++,ve=b(this,le,V,Z,X,ne)),ve},L.prototype.cork=function(){this._writableState.corked++},L.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,!Z.writing&&!Z.corked&&!Z.bufferProcessing&&Z.bufferedRequest&&R(this,Z))},L.prototype.setDefaultEncoding=function(X){if(typeof X=="string"&&(X=X.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((X+"").toLowerCase())>-1))throw new S(X);return this._writableState.defaultEncoding=X,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function U(Z,X,ne){return!Z.objectMode&&Z.decodeStrings!==!1&&typeof X=="string"&&(X=i.from(X,ne)),X}Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function b(Z,X,ne,le,ve,V){if(!ne){var $=U(X,le,ve);le!==$&&(ne=!0,ve="buffer",le=$)}var ue=X.objectMode?1:le.length;X.length+=ue;var W=X.length<X.highWaterMark;if(W||(X.needDrain=!0),X.writing||X.corked){var he=X.lastBufferedRequest;X.lastBufferedRequest={chunk:le,encoding:ve,isBuf:ne,callback:V,next:null},he?he.next=X.lastBufferedRequest:X.bufferedRequest=X.lastBufferedRequest,X.bufferedRequestCount+=1}else A(Z,X,!1,ue,le,ve,V);return W}function A(Z,X,ne,le,ve,V,$){X.writelen=le,X.writecb=$,X.writing=!0,X.sync=!0,X.destroyed?X.onwrite(new y("write")):ne?Z._writev(ve,X.onwrite):Z._write(ve,V,X.onwrite),X.sync=!1}function d(Z,X,ne,le,ve){--X.pendingcb,ne?(jt.nextTick(ve,le),jt.nextTick(N,Z,X),Z._writableState.errorEmitted=!0,_(Z,le)):(ve(le),Z._writableState.errorEmitted=!0,_(Z,le),N(Z,X))}function v(Z){Z.writing=!1,Z.writecb=null,Z.length-=Z.writelen,Z.writelen=0}function C(Z,X){var ne=Z._writableState,le=ne.sync,ve=ne.writecb;if(typeof ve!="function")throw new p;if(v(ne),X)d(Z,ne,le,X,ve);else{var V=k(ne)||Z.destroyed;!V&&!ne.corked&&!ne.bufferProcessing&&ne.bufferedRequest&&R(Z,ne),le?jt.nextTick(I,Z,ne,V,ve):I(Z,ne,V,ve)}}function I(Z,X,ne,le){ne||T(Z,X),X.pendingcb--,le(),N(Z,X)}function T(Z,X){X.length===0&&X.needDrain&&(X.needDrain=!1,Z.emit("drain"))}function R(Z,X){X.bufferProcessing=!0;var ne=X.bufferedRequest;if(Z._writev&&ne&&ne.next){var le=X.bufferedRequestCount,ve=new Array(le),V=X.corkedRequestsFree;V.entry=ne;for(var $=0,ue=!0;ne;)ve[$]=ne,ne.isBuf||(ue=!1),ne=ne.next,$+=1;ve.allBuffers=ue,A(Z,X,!0,X.length,ve,"",V.finish),X.pendingcb++,X.lastBufferedRequest=null,V.next?(X.corkedRequestsFree=V.next,V.next=null):X.corkedRequestsFree=new t(X),X.bufferedRequestCount=0}else{for(;ne;){var W=ne.chunk,he=ne.encoding,Ae=ne.callback,ae=X.objectMode?1:W.length;if(A(Z,X,!1,ae,W,he,Ae),ne=ne.next,X.bufferedRequestCount--,X.writing)break}ne===null&&(X.lastBufferedRequest=null)}X.bufferedRequest=ne,X.bufferProcessing=!1}L.prototype._write=function(Z,X,ne){ne(new g("_write()"))},L.prototype._writev=null,L.prototype.end=function(Z,X,ne){var le=this._writableState;return typeof Z=="function"?(ne=Z,Z=null,X=null):typeof X=="function"&&(ne=X,X=null),Z!=null&&this.write(Z,X),le.corked&&(le.corked=1,this.uncork()),le.ending||oe(this,le,ne),this},Object.defineProperty(L.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function k(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function D(Z,X){Z._final(function(ne){X.pendingcb--,ne&&_(Z,ne),X.prefinished=!0,Z.emit("prefinish"),N(Z,X)})}function x(Z,X){!X.prefinished&&!X.finalCalled&&(typeof Z._final=="function"&&!X.destroyed?(X.pendingcb++,X.finalCalled=!0,jt.nextTick(D,Z,X)):(X.prefinished=!0,Z.emit("prefinish")))}function N(Z,X){var ne=k(X);if(ne&&(x(Z,X),X.pendingcb===0&&(X.finished=!0,Z.emit("finish"),X.autoDestroy))){var le=Z._readableState;(!le||le.autoDestroy&&le.endEmitted)&&Z.destroy()}return ne}function oe(Z,X,ne){X.ending=!0,N(Z,X),ne&&(X.finished?jt.nextTick(ne):Z.once("finish",ne)),X.ended=!0,Z.writable=!1}function ce(Z,X,ne){var le=Z.entry;for(Z.entry=null;le;){var ve=le.callback;X.pendingcb--,ve(ne),le=le.next}X.corkedRequestsFree.next=Z}return Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(X){this._writableState&&(this._writableState.destroyed=X)}}),L.prototype.destroy=l.destroy,L.prototype._undestroy=l.undestroy,L.prototype._destroy=function(Z,X){X(Z)},v3}var b3,R_;function Mc(){if(R_)return b3;R_=1;var t=Object.keys||function(u){var c=[];for(var f in u)c.push(f);return c};b3=o;var e=LC(),r=OC();mr()(o,e);for(var n=t(r.prototype),i=0;i<n.length;i++){var a=n[i];o.prototype[a]||(o.prototype[a]=r.prototype[a])}function o(u){if(!(this instanceof o))return new o(u);e.call(this,u),r.call(this,u),this.allowHalfOpen=!0,u&&(u.readable===!1&&(this.readable=!1),u.writable===!1&&(this.writable=!1),u.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",s)))}Object.defineProperty(o.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(o.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(o.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function s(){this._writableState.ended||jt.nextTick(l,this)}function l(u){u.end()}return Object.defineProperty(o.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(c){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=c,this._writableState.destroyed=c)}}),b3}var y3={},P_;function h1(){if(P_)return y3;P_=1;var t=Dr().Buffer,e=t.isEncoding||function(w){switch(w=""+w,w&&w.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function r(w){if(!w)return"utf8";for(var E;;)switch(w){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return w;default:if(E)return;w=(""+w).toLowerCase(),E=!0}}function n(w){var E=r(w);if(typeof E!="string"&&(t.isEncoding===e||!e(w)))throw new Error("Unknown encoding: "+w);return E||w}y3.StringDecoder=i;function i(w){this.encoding=n(w);var E;switch(this.encoding){case"utf16le":this.text=f,this.end=h,E=4;break;case"utf8":this.fillLast=l,E=4;break;case"base64":this.text=g,this.end=p,E=3;break;default:this.write=m,this.end=y;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(E)}i.prototype.write=function(w){if(w.length===0)return"";var E,S;if(this.lastNeed){if(E=this.fillLast(w),E===void 0)return"";S=this.lastNeed,this.lastNeed=0}else S=0;return S<w.length?E?E+this.text(w,S):this.text(w,S):E||""},i.prototype.end=c,i.prototype.text=u,i.prototype.fillLast=function(w){if(this.lastNeed<=w.length)return w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,this.lastTotal-this.lastNeed,0,w.length),this.lastNeed-=w.length};function a(w){return w<=127?0:w>>5===6?2:w>>4===14?3:w>>3===30?4:w>>6===2?-1:-2}function o(w,E,S){var _=E.length-1;if(_<S)return 0;var B=a(E[_]);return B>=0?(B>0&&(w.lastNeed=B-1),B):--_<S||B===-2?0:(B=a(E[_]),B>=0?(B>0&&(w.lastNeed=B-2),B):--_<S||B===-2?0:(B=a(E[_]),B>=0?(B>0&&(B===2?B=0:w.lastNeed=B-3),B):0))}function s(w,E,S){if((E[0]&192)!==128)return w.lastNeed=0,"�";if(w.lastNeed>1&&E.length>1){if((E[1]&192)!==128)return w.lastNeed=1,"�";if(w.lastNeed>2&&E.length>2&&(E[2]&192)!==128)return w.lastNeed=2,"�"}}function l(w){var E=this.lastTotal-this.lastNeed,S=s(this,w);if(S!==void 0)return S;if(this.lastNeed<=w.length)return w.copy(this.lastChar,E,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);w.copy(this.lastChar,E,0,w.length),this.lastNeed-=w.length}function u(w,E){var S=o(this,w,E);if(!this.lastNeed)return w.toString("utf8",E);this.lastTotal=S;var _=w.length-(S-this.lastNeed);return w.copy(this.lastChar,0,_),w.toString("utf8",E,_)}function c(w){var E=w&&w.length?this.write(w):"";return this.lastNeed?E+"�":E}function f(w,E){if((w.length-E)%2===0){var S=w.toString("utf16le",E);if(S){var _=S.charCodeAt(S.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1],S.slice(0,-1)}return S}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=w[w.length-1],w.toString("utf16le",E,w.length-1)}function h(w){var E=w&&w.length?this.write(w):"";if(this.lastNeed){var S=this.lastTotal-this.lastNeed;return E+this.lastChar.toString("utf16le",0,S)}return E}function g(w,E){var S=(w.length-E)%3;return S===0?w.toString("base64",E):(this.lastNeed=3-S,this.lastTotal=3,S===1?this.lastChar[0]=w[w.length-1]:(this.lastChar[0]=w[w.length-2],this.lastChar[1]=w[w.length-1]),w.toString("base64",E,w.length-S))}function p(w){var E=w&&w.length?this.write(w):"";return this.lastNeed?E+this.lastChar.toString("base64",0,3-this.lastNeed):E}function m(w){return w.toString(this.encoding)}function y(w){return w&&w.length?this.write(w):""}return y3}var w3,Q_;function Om(){if(Q_)return w3;Q_=1;var t=Qd().codes.ERR_STREAM_PREMATURE_CLOSE;function e(a){var o=!1;return function(){if(!o){o=!0;for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];a.apply(this,l)}}}function r(){}function n(a){return a.setHeader&&typeof a.abort=="function"}function i(a,o,s){if(typeof o=="function")return i(a,null,o);o||(o={}),s=e(s||r);var l=o.readable||o.readable!==!1&&a.readable,u=o.writable||o.writable!==!1&&a.writable,c=function(){a.writable||h()},f=a._writableState&&a._writableState.finished,h=function(){u=!1,f=!0,l||s.call(a)},g=a._readableState&&a._readableState.endEmitted,p=function(){l=!1,g=!0,u||s.call(a)},m=function(S){s.call(a,S)},y=function(){var S;if(l&&!g)return(!a._readableState||!a._readableState.ended)&&(S=new t),s.call(a,S);if(u&&!f)return(!a._writableState||!a._writableState.ended)&&(S=new t),s.call(a,S)},w=function(){a.req.on("finish",h)};return n(a)?(a.on("complete",h),a.on("abort",y),a.req?w():a.on("request",w)):u&&!a._writableState&&(a.on("end",c),a.on("close",c)),a.on("end",p),a.on("finish",h),o.error!==!1&&a.on("error",m),a.on("close",y),function(){a.removeListener("complete",h),a.removeListener("abort",y),a.removeListener("request",w),a.req&&a.req.removeListener("finish",h),a.removeListener("end",c),a.removeListener("close",c),a.removeListener("finish",h),a.removeListener("end",p),a.removeListener("error",m),a.removeListener("close",y)}}return w3=i,w3}var C3,O_;
vendor: 4,679 bytes, line 298
298function Xpe(){if(O_)return C3;O_=1;var t;function e(w,E,S){return E in w?Object.defineProperty(w,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):w[E]=S,w}var r=Om(),n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),l=Symbol("handlePromise"),u=Symbol("stream");function c(w,E){return{value:w,done:E}}function f(w){var E=w[n];if(E!==null){var S=w[u].read();S!==null&&(w[s]=null,w[n]=null,w[i]=null,E(c(S,!1)))}}function h(w){jt.nextTick(f,w)}function g(w,E){return function(S,_){w.then(function(){if(E[o]){S(c(void 0,!0));return}E[l](S,_)},_)}}var p=Object.getPrototypeOf(function(){}),m=Object.setPrototypeOf((t={get stream(){return this[u]},next:function(){var E=this,S=this[a];if(S!==null)return Promise.reject(S);if(this[o])return Promise.resolve(c(void 0,!0));if(this[u].destroyed)return new Promise(function(H,L){jt.nextTick(function(){E[a]?L(E[a]):H(c(void 0,!0))})});var _=this[s],B;if(_)B=new Promise(g(_,this));else{var Q=this[u].read();if(Q!==null)return Promise.resolve(c(Q,!1));B=new Promise(this[l])}return this[s]=B,B}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var E=this;return new Promise(function(S,_){E[u].destroy(null,function(B){if(B){_(B);return}S(c(void 0,!0))})})}),t),p),y=function(E){var S,_=Object.create(m,(S={},e(S,u,{value:E,writable:!0}),e(S,n,{value:null,writable:!0}),e(S,i,{value:null,writable:!0}),e(S,a,{value:null,writable:!0}),e(S,o,{value:E._readableState.endEmitted,writable:!0}),e(S,l,{value:function(Q,H){var L=_[u].read();L?(_[s]=null,_[n]=null,_[i]=null,Q(c(L,!1))):(_[n]=Q,_[i]=H)},writable:!0}),S));return _[s]=null,r(E,function(B){if(B&&B.code!=="ERR_STREAM_PREMATURE_CLOSE"){var Q=_[i];Q!==null&&(_[s]=null,_[n]=null,_[i]=null,Q(B)),_[a]=B;return}var H=_[n];H!==null&&(_[s]=null,_[n]=null,_[i]=null,H(c(void 0,!0))),_[o]=!0}),E.on("readable",h.bind(null,_)),_};return C3=y,C3}var E3,L_;function eAe(){return L_||(L_=1,E3=function(){throw new Error("Readable.from is not available in the browser")}),E3}var x3,N_;function LC(){if(N_)return x3;N_=1,x3=O;var t;O.ReadableState=L,Fd().EventEmitter;var e=function($,ue){return $.listeners(ue).length},r=dO(),n=i0().Buffer,i=xr.Uint8Array||function(){};function a(V){return n.from(V)}function o(V){return n.isBuffer(V)||V instanceof i}var s=zc,l;s&&s.debuglog?l=s.debuglog("stream"):l=function(){};var u=Jpe(),c=hO(),f=gO(),h=f.getHighWaterMark,g=Qd().codes,p=g.ERR_INVALID_ARG_TYPE,m=g.ERR_STREAM_PUSH_AFTER_EOF,y=g.ERR_METHOD_NOT_IMPLEMENTED,w=g.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,E,S,_;mr()(O,r);var B=c.errorOrDestroy,Q=["error","close","destroy","pause","resume"];function H(V,$,ue){if(typeof V.prependListener=="function")return V.prependListener($,ue);!V._events||!V._events[$]?V.on($,ue):Array.isArray(V._events[$])?V._events[$].unshift(ue):V._events[$]=[ue,V._events[$]]}function L(V,$,ue){t=t||Mc(),V=V||{},typeof ue!="boolean"&&(ue=$ instanceof t),this.objectMode=!!V.objectMode,ue&&(this.objectMode=this.objectMode||!!V.readableObjectMode),this.highWaterMark=h(this,V,"readableHighWaterMark",ue),this.buffer=new u,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=V.emitClose!==!1,this.autoDestroy=!!V.autoDestroy,this.destroyed=!1,this.defaultEncoding=V.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,V.encoding&&(E||(E=h1().StringDecoder),this.decoder=new E(V.encoding),this.encoding=V.encoding)}function O(V){if(t=t||Mc(),!(this instanceof O))return new O(V);var $=this instanceof t;this._readableState=new L(V,this,$),this.readable=!0,V&&(typeof V.read=="function"&&(this._read=V.read),typeof V.destroy=="function"&&(this._destroy=V.destroy)),r.call(this)}Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function($){this._readableState&&(this._readableState.destroyed=$)}}),O.prototype.destroy=c.destroy,O.prototype._undestroy=c.undestroy,O.prototype._destroy=function(V,$){$(V)},O.prototype.push=function(V,$){var ue=this._readableState,W;return ue.objectMode?W=!0:typeof V=="string"&&($=$||ue.defaultEncoding,$!==ue.encoding&&(V=n.from(V,$),$=""),W=!0),z(this,V,$,!1,W)},O.prototype.unshift=function(V){return z(this,V,null,!0,!1)};function z(V,$,ue,W,he){l("readableAddChunk",$);var Ae=V._readableState;if($===null)Ae.reading=!1,C(V,Ae);else{var ae;if(he||(ae=b(Ae,$)),ae)B(V,ae);else if(Ae.objectMode||$&&$.length>
vendor: 4,807 bytes, line 298
2980)if(typeof $!="string"&&!Ae.objectMode&&Object.getPrototypeOf($)!==n.prototype&&($=a($)),W)Ae.endEmitted?B(V,new w):U(V,Ae,$,!0);else if(Ae.ended)B(V,new m);else{if(Ae.destroyed)return!1;Ae.reading=!1,Ae.decoder&&!ue?($=Ae.decoder.write($),Ae.objectMode||$.length!==0?U(V,Ae,$,!1):R(V,Ae)):U(V,Ae,$,!1)}else W||(Ae.reading=!1,R(V,Ae))}return!Ae.ended&&(Ae.length<Ae.highWaterMark||Ae.length===0)}function U(V,$,ue,W){$.flowing&&$.length===0&&!$.sync?($.awaitDrain=0,V.emit("data",ue)):($.length+=$.objectMode?1:ue.length,W?$.buffer.unshift(ue):$.buffer.push(ue),$.needReadable&&I(V)),R(V,$)}function b(V,$){var ue;return!o($)&&typeof $!="string"&&$!==void 0&&!V.objectMode&&(ue=new p("chunk",["string","Buffer","Uint8Array"],$)),ue}O.prototype.isPaused=function(){return this._readableState.flowing===!1},O.prototype.setEncoding=function(V){E||(E=h1().StringDecoder);var $=new E(V);this._readableState.decoder=$,this._readableState.encoding=this._readableState.decoder.encoding;for(var ue=this._readableState.buffer.head,W="";ue!==null;)W+=$.write(ue.data),ue=ue.next;return this._readableState.buffer.clear(),W!==""&&this._readableState.buffer.push(W),this._readableState.length=W.length,this};var A=1073741824;function d(V){return V>=A?V=A:(V--,V|=V>>>1,V|=V>>>2,V|=V>>>4,V|=V>>>8,V|=V>>>16,V++),V}function v(V,$){return V<=0||$.length===0&&$.ended?0:$.objectMode?1:V!==V?$.flowing&&$.length?$.buffer.head.data.length:$.length:(V>$.highWaterMark&&($.highWaterMark=d(V)),V<=$.length?V:$.ended?$.length:($.needReadable=!0,0))}O.prototype.read=function(V){l("read",V),V=parseInt(V,10);var $=this._readableState,ue=V;if(V!==0&&($.emittedReadable=!1),V===0&&$.needReadable&&(($.highWaterMark!==0?$.length>=$.highWaterMark:$.length>0)||$.ended))return l("read: emitReadable",$.length,$.ended),$.length===0&&$.ended?ne(this):I(this),null;if(V=v(V,$),V===0&&$.ended)return $.length===0&&ne(this),null;var W=$.needReadable;l("need readable",W),($.length===0||$.length-V<$.highWaterMark)&&(W=!0,l("length less than watermark",W)),$.ended||$.reading?(W=!1,l("reading or ended",W)):W&&(l("do read"),$.reading=!0,$.sync=!0,$.length===0&&($.needReadable=!0),this._read($.highWaterMark),$.sync=!1,$.reading||(V=v(ue,$)));var he;return V>0?he=X(V,$):he=null,he===null?($.needReadable=$.length<=$.highWaterMark,V=0):($.length-=V,$.awaitDrain=0),$.length===0&&($.ended||($.needReadable=!0),ue!==V&&$.ended&&ne(this)),he!==null&&this.emit("data",he),he};function C(V,$){if(l("onEofChunk"),!$.ended){if($.decoder){var ue=$.decoder.end();ue&&ue.length&&($.buffer.push(ue),$.length+=$.objectMode?1:ue.length)}$.ended=!0,$.sync?I(V):($.needReadable=!1,$.emittedReadable||($.emittedReadable=!0,T(V)))}}function I(V){var $=V._readableState;l("emitReadable",$.needReadable,$.emittedReadable),$.needReadable=!1,$.emittedReadable||(l("emitReadable",$.flowing),$.emittedReadable=!0,jt.nextTick(T,V))}function T(V){var $=V._readableState;l("emitReadable_",$.destroyed,$.length,$.ended),!$.destroyed&&($.length||$.ended)&&(V.emit("readable"),$.emittedReadable=!1),$.needReadable=!$.flowing&&!$.ended&&$.length<=$.highWaterMark,Z(V)}function R(V,$){$.readingMore||($.readingMore=!0,jt.nextTick(k,V,$))}function k(V,$){for(;!$.reading&&!$.ended&&($.length<$.highWaterMark||$.flowing&&$.length===0);){var ue=$.length;if(l("maybeReadMore read 0"),V.read(0),ue===$.length)break}$.readingMore=!1}O.prototype._read=function(V){B(this,new y("_read()"))},O.prototype.pipe=function(V,$){var ue=this,W=this._readableState;switch(W.pipesCount){case 0:W.pipes=V;break;case 1:W.pipes=[W.pipes,V];break;default:W.pipes.push(V);break}W.pipesCount+=1,l("pipe count=%d opts=%j",W.pipesCount,$);var he=(!$||$.end!==!1)&&V!==jt.stdout&&V!==jt.stderr,Ae=he?ee:Ue;W.endEmitted?jt.nextTick(Ae):ue.once("end",Ae),V.on("unpipe",ae);function ae(ie,Y){l("onunpipe"),ie===ue&&Y&&Y.hasUnpiped===!1&&(Y.hasUnpiped=!0,xe())}function ee(){l("onend"),V.end()}var ye=D(ue);V.on("drain",ye);var De=!1;function xe(){l("cleanup"),V.removeListener("close",Be),V.removeListener("finish",Re),V.removeListener("drain",ye),V.removeListener("error",Te),V.removeListener("unpipe",ae),ue.removeListener("end",ee),ue.removeListener("end",Ue),ue.removeListener("data",Se),De=!0,W.awaitDrain&&(!V._writableState||V._writableState.needDrain)&&ye()}ue.on("data",Se);function Se(ie){l("ondata");var Y=V.write(ie);l("dest.write",Y),Y===!1&&((W.pipesCount===1&&W.pipes===V||W.pipesCount>1&&ve(W.pipes,V)!==-1)&&!De&&(l("false write response, pause",W.awaitDrain),W.awaitDrain++),ue.pause())}function Te(ie){l("onerror",ie),Ue(),V.removeListener("error",Te),e(V,"error")===0&&B(V,ie)}H(V,"error",Te);function Be(){V.removeListener("finish",Re),Ue()}V.once("close",Be);function Re(){l("onfinish"),V.removeListener("close",Be),Ue()}V.once("finish",Re);function Ue(){l("unpipe"),ue.unpipe(V)}
vendor: 4,655 bytes, line 298
298return V.emit("pipe",ue),W.flowing||(l("pipe resume"),ue.resume()),V};function D(V){return function(){var ue=V._readableState;l("pipeOnDrain",ue.awaitDrain),ue.awaitDrain&&ue.awaitDrain--,ue.awaitDrain===0&&e(V,"data")&&(ue.flowing=!0,Z(V))}}O.prototype.unpipe=function(V){var $=this._readableState,ue={hasUnpiped:!1};if($.pipesCount===0)return this;if($.pipesCount===1)return V&&V!==$.pipes?this:(V||(V=$.pipes),$.pipes=null,$.pipesCount=0,$.flowing=!1,V&&V.emit("unpipe",this,ue),this);if(!V){var W=$.pipes,he=$.pipesCount;$.pipes=null,$.pipesCount=0,$.flowing=!1;for(var Ae=0;Ae<he;Ae++)W[Ae].emit("unpipe",this,{hasUnpiped:!1});return this}var ae=ve($.pipes,V);return ae===-1?this:($.pipes.splice(ae,1),$.pipesCount-=1,$.pipesCount===1&&($.pipes=$.pipes[0]),V.emit("unpipe",this,ue),this)},O.prototype.on=function(V,$){var ue=r.prototype.on.call(this,V,$),W=this._readableState;return V==="data"?(W.readableListening=this.listenerCount("readable")>0,W.flowing!==!1&&this.resume()):V==="readable"&&!W.endEmitted&&!W.readableListening&&(W.readableListening=W.needReadable=!0,W.flowing=!1,W.emittedReadable=!1,l("on readable",W.length,W.reading),W.length?I(this):W.reading||jt.nextTick(N,this)),ue},O.prototype.addListener=O.prototype.on,O.prototype.removeListener=function(V,$){var ue=r.prototype.removeListener.call(this,V,$);return V==="readable"&&jt.nextTick(x,this),ue},O.prototype.removeAllListeners=function(V){var $=r.prototype.removeAllListeners.apply(this,arguments);return(V==="readable"||V===void 0)&&jt.nextTick(x,this),$};function x(V){var $=V._readableState;$.readableListening=V.listenerCount("readable")>0,$.resumeScheduled&&!$.paused?$.flowing=!0:V.listenerCount("data")>0&&V.resume()}function N(V){l("readable nexttick read 0"),V.read(0)}O.prototype.resume=function(){var V=this._readableState;return V.flowing||(l("resume"),V.flowing=!V.readableListening,oe(this,V)),V.paused=!1,this};function oe(V,$){$.resumeScheduled||($.resumeScheduled=!0,jt.nextTick(ce,V,$))}function ce(V,$){l("resume",$.reading),$.reading||V.read(0),$.resumeScheduled=!1,V.emit("resume"),Z(V),$.flowing&&!$.reading&&V.read(0)}O.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Z(V){var $=V._readableState;for(l("flow",$.flowing);$.flowing&&V.read()!==null;);}O.prototype.wrap=function(V){var $=this,ue=this._readableState,W=!1;V.on("end",function(){if(l("wrapped end"),ue.decoder&&!ue.ended){var ae=ue.decoder.end();ae&&ae.length&&$.push(ae)}$.push(null)}),V.on("data",function(ae){if(l("wrapped data"),ue.decoder&&(ae=ue.decoder.write(ae)),!(ue.objectMode&&ae==null)&&!(!ue.objectMode&&(!ae||!ae.length))){var ee=$.push(ae);ee||(W=!0,V.pause())}});for(var he in V)this[he]===void 0&&typeof V[he]=="function"&&(this[he]=function(ee){return function(){return V[ee].apply(V,arguments)}}(he));for(var Ae=0;Ae<Q.length;Ae++)V.on(Q[Ae],this.emit.bind(this,Q[Ae]));return this._read=function(ae){l("wrapped _read",ae),W&&(W=!1,V.resume())},this},typeof Symbol=="function"&&(O.prototype[Symbol.asyncIterator]=function(){return S===void 0&&(S=Xpe()),S(this)}),Object.defineProperty(O.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(O.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(O.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function($){this._readableState&&(this._readableState.flowing=$)}}),O._fromList=X,Object.defineProperty(O.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function X(V,$){if($.length===0)return null;var ue;return $.objectMode?ue=$.buffer.shift():!V||V>=$.length?($.decoder?ue=$.buffer.join(""):$.buffer.length===1?ue=$.buffer.first():ue=$.buffer.concat($.length),$.buffer.clear()):ue=$.buffer.consume(V,$.decoder),ue}function ne(V){var $=V._readableState;l("endReadable",$.endEmitted),$.endEmitted||($.ended=!0,jt.nextTick(le,$,V))}function le(V,$){if(l("endReadableNT",V.endEmitted,V.length),!V.endEmitted&&V.length===0&&(V.endEmitted=!0,$.readable=!1,$.emit("end"),V.autoDestroy)){var ue=$._writableState;(!ue||ue.autoDestroy&&ue.finished)&&$.destroy()}}typeof Symbol=="function"&&(O.from=function(V,$){return _===void 0&&(_=eAe()),_(O,V,$)});function ve(V,$){for(var ue=0,W=V.length;ue<W;ue++)if(V[ue]===$)return ue;return-1}return x3}var I3,U_;function NC(){if(U_)return I3;U_=1,I3=s;
298var t=Qd().codes,e=t.ERR_METHOD_NOT_IMPLEMENTED,r=t.ERR_MULTIPLE_CALLBACK,n=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,i=t.ERR_TRANSFORM_WITH_LENGTH_0,a=Mc();mr()(s,a);function o(c,f){var h=this._transformState;h.transforming=!1;var g=h.writecb;if(g===null)return this.emit("error",new r);h.writechunk=null,h.writecb=null,f!=null&&this.push(f),g(c);var p=this._readableState;p.reading=!1,(p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}function s(c){if(!(this instanceof s))return new s(c);a.call(this,c),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",l)}function l(){var c=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(f,h){u(c,f,h)}):u(this,null,null)}s.prototype.push=function(c,f){return this._transformState.needTransform=!1,a.prototype.push.call(this,c,f)},s.prototype._transform=function(c,f,h){h(new e("_transform()"))},s.prototype._write=function(c,f,h){var g=this._transformState;if(g.writecb=h,g.writechunk=c,g.writeencoding=f,!g.transforming){var p=this._readableState;(g.needTransform||p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}},s.prototype._read=function(c){var f=this._transformState;f.writechunk!==null&&!f.transforming?(f.transforming=!0,this._transform(f.writechunk,f.writeencoding,f.afterTransform)):f.needTransform=!0},s.prototype._destroy=function(c,f){a.prototype._destroy.call(this,c,function(h){f(h)})};function u(c,f,h){if(f)return c.emit("error",f);if(h!=null&&c.push(h),c._writableState.length)throw new i;if(c._transformState.transforming)throw new n;return c.push(null)}return I3}var _3,H_;function AO(){if(H_)return _3;H_=1,_3=e;var t=NC();mr()(e,t);function e(r){if(!(this instanceof e))return new e(r);t.call(this,r)}return e.prototype._transform=function(r,n,i){i(null,r)},_3}var S3,G_;function mO(){if(G_)return S3;G_=1;var t;function e(h){var g=!1;return function(){g||(g=!0,h.apply(void 0,arguments))}}var r=Qd().codes,n=r.ERR_MISSING_ARGS,i=r.ERR_STREAM_DESTROYED;function a(h){if(h)throw h}function o(h){return h.setHeader&&typeof h.abort=="function"}function s(h,g,p,m){m=e(m);var y=!1;h.on("close",function(){y=!0}),t===void 0&&(t=Om()),t(h,{readable:g,writable:p},function(E){if(E)return m(E);y=!0,m()});var w=!1;return function(E){if(!y&&!w){if(w=!0,o(h))return h.abort();if(typeof h.destroy=="function")return h.destroy();m(E||new i("pipe"))}}}function l(h){h()}function u(h,g){return h.pipe(g)}function c(h){return!h.length||typeof h[h.length-1]!="function"?a:h.pop()}function f(){for(var h=arguments.length,g=new Array(h),p=0;p<h;p++)g[p]=arguments[p];var m=c(g);if(Array.isArray(g[0])&&(g=g[0]),g.length<2)throw new n("streams");var y,w=g.map(function(E,S){var _=S<g.length-1,B=S>0;return s(E,_,B,function(Q){y||(y=Q),Q&&w.forEach(l),!_&&(w.forEach(l),m(y))})});return g.reduce(u)}return S3=f,S3}var j_;function tAe(){return j_||(j_=1,function(t,e){e=t.exports=LC(),e.Stream=e,e.Readable=e,e.Writable=OC(),e.Duplex=Mc(),e.Transform=NC(),e.PassThrough=AO(),e.finished=Om(),e.pipeline=mO()}(Ap,Ap.exports)),Ap.exports}var B3,z_;function vO(){if(z_)return B3;z_=1;var t=Dr().Buffer,e=tAe().Transform,r=mr();function n(a,o){if(!t.isBuffer(a)&&typeof a!="string")throw new TypeError(o+" must be a string or a buffer")}function i(a){e.call(this),this._block=t.allocUnsafe(a),this._blockSize=a,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}return r(i,e),i.prototype._transform=function(a,o,s){var l=null;try{this.update(a,o)}catch(u){l=u}s(l)},i.prototype._flush=function(a){var o=null;try{this.push(this.digest())}catch(s){o=s}a(o)},i.prototype.update=function(a,o){if(n(a,"Data"),this._finalized)throw new Error("Digest already called");t.isBuffer(a)||(a=t.from(a,o));for(var s=this._block,l=0;this._blockOffset+a.length-l>=this._blockSize;){for(var u=this._blockOffset;u<this._blockSize;)s[u++]=a[l++];this._update(),this._blockOffset=0}for(;l<a.length;)s[this._blockOffset++]=a[l++];for(var c=0,f=a.length*8;f>0;++c)this._length[c]+=f,f=this._length[c]/4294967296|0,f>0&&(this._length[c]-=4294967296*f);return this},i.prototype._update=function(){throw new Error("_update is not implemented")}
298,i.prototype.digest=function(a){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var o=this._digest();a!==void 0&&(o=o.toString(a)),this._block.fill(0),this._blockOffset=0;for(var s=0;s<4;++s)this._length[s]=0;return o},i.prototype._digest=function(){throw new Error("_digest is not implemented")},B3=i,B3}var D3,V_;function UC(){if(V_)return D3;V_=1;var t=mr(),e=vO(),r=Dr().Buffer,n=new Array(16);function i(){e.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}t(i,e),i.prototype._update=function(){for(var c=n,f=0;f<16;++f)c[f]=this._block.readInt32LE(f*4);var h=this._a,g=this._b,p=this._c,m=this._d;h=o(h,g,p,m,c[0],3614090360,7),m=o(m,h,g,p,c[1],3905402710,12),p=o(p,m,h,g,c[2],606105819,17),g=o(g,p,m,h,c[3],3250441966,22),h=o(h,g,p,m,c[4],4118548399,7),m=o(m,h,g,p,c[5],1200080426,12),p=o(p,m,h,g,c[6],2821735955,17),g=o(g,p,m,h,c[7],4249261313,22),h=o(h,g,p,m,c[8],1770035416,7),m=o(m,h,g,p,c[9],2336552879,12),p=o(p,m,h,g,c[10],4294925233,17),g=o(g,p,m,h,c[11],2304563134,22),h=o(h,g,p,m,c[12],1804603682,7),m=o(m,h,g,p,c[13],4254626195,12),p=o(p,m,h,g,c[14],2792965006,17),g=o(g,p,m,h,c[15],1236535329,22),h=s(h,g,p,m,c[1],4129170786,5),m=s(m,h,g,p,c[6],3225465664,9),p=s(p,m,h,g,c[11],643717713,14),g=s(g,p,m,h,c[0],3921069994,20),h=s(h,g,p,m,c[5],3593408605,5),m=s(m,h,g,p,c[10],38016083,9),p=s(p,m,h,g,c[15],3634488961,14),g=s(g,p,m,h,c[4],3889429448,20),h=s(h,g,p,m,c[9],568446438,5),m=s(m,h,g,p,c[14],3275163606,9),p=s(p,m,h,g,c[3],4107603335,14),g=s(g,p,m,h,c[8],1163531501,20),h=s(h,g,p,m,c[13],2850285829,5),m=s(m,h,g,p,c[2],4243563512,9),p=s(p,m,h,g,c[7],1735328473,14),g=s(g,p,m,h,c[12],2368359562,20),h=l(h,g,p,m,c[5],4294588738,4),m=l(m,h,g,p,c[8],2272392833,11),p=l(p,m,h,g,c[11],1839030562,16),g=l(g,p,m,h,c[14],4259657740,23),h=l(h,g,p,m,c[1],2763975236,4),m=l(m,h,g,p,c[4],1272893353,11),p=l(p,m,h,g,c[7],4139469664,16),g=l(g,p,m,h,c[10],3200236656,23),h=l(h,g,p,m,c[13],681279174,4),m=l(m,h,g,p,c[0],3936430074,11),p=l(p,m,h,g,c[3],3572445317,16),g=l(g,p,m,h,c[6],76029189,23),h=l(h,g,p,m,c[9],3654602809,4),m=l(m,h,g,p,c[12],3873151461,11),p=l(p,m,h,g,c[15],530742520,16),g=l(g,p,m,h,c[2],3299628645,23),h=u(h,g,p,m,c[0],4096336452,6),m=u(m,h,g,p,c[7],1126891415,10),p=u(p,m,h,g,c[14],2878612391,15),g=u(g,p,m,h,c[5],4237533241,21),h=u(h,g,p,m,c[12],1700485571,6),m=u(m,h,g,p,c[3],2399980690,10),p=u(p,m,h,g,c[10],4293915773,15),g=u(g,p,m,h,c[1],2240044497,21),h=u(h,g,p,m,c[8],1873313359,6),m=u(m,h,g,p,c[15],4264355552,10),p=u(p,m,h,g,c[6],2734768916,15),g=u(g,p,m,h,c[13],1309151649,21),h=u(h,g,p,m,c[4],4149444226,6),m=u(m,h,g,p,c[11],3174756917,10),p=u(p,m,h,g,c[2],718787259,15),g=u(g,p,m,h,c[9],3951481745,21),this._a=this._a+h|0,this._b=this._b+g|0,this._c=this._c+p|0,this._d=this._d+m|0},i.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var c=r.allocUnsafe(16);return c.writeInt32LE(this._a,0),c.writeInt32LE(this._b,4),c.writeInt32LE(this._c,8),c.writeInt32LE(this._d,12),c};function a(c,f){return c<<f|c>>>32-f}function o(c,f,h,g,p,m,y){return a(c+(f&h|~f&g)+p+m|0,y)+f|0}function s(c,f,h,g,p,m,y){return a(c+(f&g|h&~g)+p+m|0,y)+f|0}function l(c,f,h,g,p,m,y){return a(c+(f^h^g)+p+m|0,y)+f|0}function u(c,f,h,g,p,m,y){return a(c+(h^(f|~g))+p+m|0,y)+f|0}return D3=i,D3}var k3,W_;function HC(){if(W_)return k3;W_=1;var t=i0().Buffer,e=mr(),r=vO(),n=new Array(16),i=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],a=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],o=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],s=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],l=[0,1518500249,1859775393,2400959708,2840853838],u=[1352829926,1548603684,1836072691,2053994217,0];function c(){r.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}e(c,r),c.prototype._update=function(){for(var w=n,E=0;E<16;++E)w[E]=this._block.readInt32LE(E*4);for(var S=this._a|0,_=this._b|0,B=this._c|0,Q=this._d|0,H=this._e|0,L=this._a|0,O=this._b|0,z=this._c|0,U=this._d|0,b=this._e|0,A=0;A<80;A+=1){var d,v;A<16?(d=h(S,_,B,Q,H,w[i[A]],l[0],o[A]),v=y(L,O,z,U,b,w[a[A]],u[0],s[A])):A<32?(d=g(S,_,B,Q,H,w[i[A]],l[1],o[A]),v=m(L,O,z,U,b,w[a[A]],u[1],s[A])):A<48?(d=p(S,_,B,Q,H,w[i[A]],l[2],o[A]),v=p(L,O,z,U,b,w[a[A]],u[2],s[A])):A<64?(d=m(S,_,B,Q,H,w[i[A]],l[3],o[A]),v=g(L,O,z,U,b,w[a[A]],u[3],s[A])):(d=y(S,_,B,Q,H,w[i[A]],l[4],o[A]),v=h(L,O,z,U,b,w[a[A]],u[4],s[A])),S=H,H=Q,Q=f(B,10),B=_,_=d,L=b,b=U,U=f(z,10),z=O,O=v}var C=this._b+B+U|0;this._b=this._c+Q+b|0,this._c=this._d+H+L|0,this._d=this._e+S+O|0,this._e=this._a+_+z|0,this._a=C},c.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var w=t.alloc?t.alloc(20):new t(20);return w.writeInt32LE(this._a,0),w.writeInt32LE(this._b,4),w.writeInt32LE(this._c,8),w.writeInt32LE(this._d,12),w.writeInt32LE(this._e,16),w};function f(w,E){return w<<E|w>>>32-E}function h(w,E,S,_,B,Q,H,L){return f(w+(E^S^_)+Q+H|0,L)+B|0}function g(w,E,S,_,B,Q,H,L){return f(w+(E&S|~E&_)+Q+H|0,L)+B|0}function p(w,E,S,_,B,Q,H,L){return f(w+((E|~S)^_)+Q+H|0,L)+B|0}function m(w,E,S,_,B,Q,H,L){return f(w+(E&_|S&~_)+Q+H|0,L)+B|0}function y(w,E,S,_,B,Q,H,L){return f(w+(E^(S|~_))+Q+H|0,L)+B|0}return k3=c,k3}var M3={exports:{}},F3,$_;function Od(){if($_)return F3;$_=1;var t=Dr().Buffer;function e(r,n){this._block=t.alloc(r),this._finalSize=n,this._blockSize=r,this._len=0}return e.prototype.update=function(r,n){typeof r=="string"&&(n=n||"utf8",r=t.from(r,n));for(var i=this._block,a=this._blockSize,o=r.length,s=this._len,l=0;l<o;){for(var u=s%a,c=Math.min(o-l,a-u),f=0;f<c;f++)i[u+f]=r[l+f];s+=c,l+=c,s%a===0&&this._update(i)}return this._len+=o,this},e.prototype.digest=function(r){var n=this._len%this._blockSize;this._block[n]=128,this._block.fill(0,n+1),n>=this._finalSize&&(this._update(this._block),this._block.fill(0));var i=this._len*8;if(i<=4294967295)this._block.writeUInt32BE(i,this._blockSize-4);else{var a=(i&4294967295)>>>0,o=(i-a)/4294967296;this._block.writeUInt32BE(o,this._blockSize-8),this._block.writeUInt32BE(a,this._blockSize-4)}this._update(this._block);var s=this._hash();return r?s.toString(r):s},e.prototype._update=function(){throw new Error("_update must be implemented by subclass")},F3=e,F3}var T3,Y_;function rAe(){if(Y_)return T3;Y_=1;var t=mr(),e=Od(),r=Dr().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function a(){this.init(),this._w=i,e.call(this,64,56)}t(a,e),a.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o(u){return u<<5|u>>>27}function s(u){return u<<30|u>>>2}function l(u,c,f,h){return u===0?c&f|~c&h:u===2?c&f|c&h|f&h:c^f^h}return a.prototype._update=function(u){for(var c=this._w,f=this._a|0,h=this._b|0,g=this._c|0,p=this._d|0,m=this._e|0,y=0;y<16;++y)c[y]=u.readInt32BE(y*4);for(;y<80;++y)c[y]=c[y-3]^c[y-8]^c[y-14]^c[y-16];for(var w=0;w<80;++w){var E=~~(w/20),S=o(f)+l(E,h,g,p)+m+c[w]+n[E]|0;m=p,p=g,g=s(h),h=f,f=S}this._a=f+this._a|0,this._b=h+this._b|0,this._c=g+this._c|0,this._d=p+this._d|0,this._e=m+this._e|0},a.prototype._hash=function(){var u=r.allocUnsafe(20);return u.writeInt32BE(this._a|0,0),u.writeInt32BE(this._b|0,4),u.writeInt32BE(this._c|0,8),u.writeInt32BE(this._d|0,12),u.writeInt32BE(this._e|0,16),u},T3=a,T3}var R3,q_;function nAe(){if(q_)return R3;q_=1;var t=mr(),e=Od(),r=Dr().Buffer,n=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function a(){this.init(),this._w=i,e.call(this,64,56)}t(a,e),a.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function o(c){return c<<1|c>>>31}function s(c){return c<<5|c>>>27}function l(c){return c<<30|c>>>2}function u(c,f,h,g){return c===0?f&h|~f&g:c===2?f&h|f&g|h&g:f^h^g}return a.prototype._update=function(c){for(var f=this._w,h=this._a|0,g=this._b|0,p=this._c|0,m=this._d|0,y=this._e|0,w=0;w<16;++w)f[w]=c.readInt32BE(w*4);for(;w<80;++w)f[w]=o(f[w-3]^f[w-8]^f[w-14]^f[w-16]);for(var E=0;E<80;++E){var S=~~(E/20),_=s(h)+u(S,g,p,m)+y+f[E]+n[S]|0;y=m,m=p,p=l(g),g=h,h=_}this._a=h+this._a|0,this._b=g+this._b|0,this._c=p+this._c|0,this._d=m+this._d|0,this._e=y+this._e|0},a.prototype._hash=function(){var c=r.allocUnsafe(20);return c.writeInt32BE(this._a|0,0),c.writeInt32BE(this._b|0,4),c.writeInt32BE(this._c|0,8),c.writeInt32BE(this._d|0,12),c.writeInt32BE(this._e|0,16),c},R3=a,R3}var P3,K_;function bO(){if(K_)return P3;K_=1;var t=mr(),e=Od(),r=Dr().Buffer,n=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
298734187,3204031479,3329325298],i=new Array(64);function a(){this.init(),this._w=i,e.call(this,64,56)}t(a,e),a.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function o(h,g,p){return p^h&(g^p)}function s(h,g,p){return h&g|p&(h|g)}function l(h){return(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10)}function u(h){return(h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7)}function c(h){return(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3}function f(h){return(h>>>17|h<<15)^(h>>>19|h<<13)^h>>>10}return a.prototype._update=function(h){for(var g=this._w,p=this._a|0,m=this._b|0,y=this._c|0,w=this._d|0,E=this._e|0,S=this._f|0,_=this._g|0,B=this._h|0,Q=0;Q<16;++Q)g[Q]=h.readInt32BE(Q*4);for(;Q<64;++Q)g[Q]=f(g[Q-2])+g[Q-7]+c(g[Q-15])+g[Q-16]|0;for(var H=0;H<64;++H){var L=B+u(E)+o(E,S,_)+n[H]+g[H]|0,O=l(p)+s(p,m,y)|0;B=_,_=S,S=E,E=w+L|0,w=y,y=m,m=p,p=L+O|0}this._a=p+this._a|0,this._b=m+this._b|0,this._c=y+this._c|0,this._d=w+this._d|0,this._e=E+this._e|0,this._f=S+this._f|0,this._g=_+this._g|0,this._h=B+this._h|0},a.prototype._hash=function(){var h=r.allocUnsafe(32);return h.writeInt32BE(this._a,0),h.writeInt32BE(this._b,4),h.writeInt32BE(this._c,8),h.writeInt32BE(this._d,12),h.writeInt32BE(this._e,16),h.writeInt32BE(this._f,20),h.writeInt32BE(this._g,24),h.writeInt32BE(this._h,28),h},P3=a,P3}var Q3,Z_;function iAe(){if(Z_)return Q3;Z_=1;var t=mr(),e=bO(),r=Od(),n=Dr().Buffer,i=new Array(64);function a(){this.init(),this._w=i,r.call(this,64,56)}return t(a,e),a.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},a.prototype._hash=function(){var o=n.allocUnsafe(28);return o.writeInt32BE(this._a,0),o.writeInt32BE(this._b,4),o.writeInt32BE(this._c,8),o.writeInt32BE(this._d,12),o.writeInt32BE(this._e,16),o.writeInt32BE(this._f,20),o.writeInt32BE(this._g,24),o},Q3=a,Q3}var O3,J_;function yO(){if(J_)return O3;J_=1;var t=mr(),e=Od(),r=Dr().Buffer,n=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,
2981126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],i=new Array(160);function a(){this.init(),this._w=i,e.call(this,128,112)}t(a,e),a.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function o(m,y,w){return w^m&(y^w)}function s(m,y,w){return m&y|w&(m|y)}function l(m,y){return(m>>>28|y<<4)^(y>>>2|m<<30)^(y>>>7|m<<25)}function u(m,y){return(m>>>14|y<<18)^(m>>>18|y<<14)^(y>>>9|m<<23)}function c(m,y){return(m>>>1|y<<31)^(m>>>8|y<<24)^m>>>7}function f(m,y){return(m>>>1|y<<31)^(m>>>8|y<<24)^(m>>>7|y<<25)}function h(m,y){return(m>>>19|y<<13)^(y>>>29|m<<3)^m>>>6}function g(m,y){return(m>>>19|y<<13)^(y>>>29|m<<3)^(m>>>6|y<<26)}function p(m,y){return m>>>0<y>>>0?1:0}return a.prototype._update=function(m){for(var y=this._w,w=this._ah|0,E=this._bh|0,S=this._ch|0,_=this._dh|0,B=this._eh|0,Q=this._fh|0,H=this._gh|0,L=this._hh|0,O=this._al|0,z=this._bl|0,U=this._cl|0,b=this._dl|0,A=this._el|0,d=this._fl|0,v=this._gl|0,C=this._hl|0,I=0;I<32;I+=2)y[I]=m.readInt32BE(I*4),y[I+1]=m.readInt32BE(I*4+4);for(;I<160;I+=2){var T=y[I-30],R=y[I-15*2+1],k=c(T,R),D=f(R,T);T=y[I-2*2],R=y[I-2*2+1];var x=h(T,R),N=g(R,T),oe=y[I-7*2],ce=y[I-7*2+1],Z=y[I-16*2],X=y[I-16*2+1],ne=D+ce|0,le=k+oe+p(ne,D)|0;ne=ne+N|0,le=le+x+p(ne,N)|0,ne=ne+X|0,le=le+Z+p(ne,X)|0,y[I]=le,y[I+1]=ne}for(var ve=0;ve<160;ve+=2){le=y[ve],ne=y[ve+1];var V=s(w,E,S),$=s(O,z,U),ue=l(w,O),W=l(O,w),he=u(B,A),Ae=u(A,B),ae=n[ve],ee=n[ve+1],ye=o(B,Q,H),De=o(A,d,v),xe=C+Ae|0,Se=L+he+p(xe,C)|0;xe=xe+De|0,Se=Se+ye+p(xe,De)|0,xe=xe+ee|0,Se=Se+ae+p(xe,ee)|0,xe=xe+ne|0,Se=Se+le+p(xe,ne)|0;var Te=W+$|0,Be=ue+V+p(Te,W)|0;L=H,C=v,H=Q,v=d,Q=B,d=A,A=b+xe|0,B=_+Se+p(A,b)|0,_=S,b=U,S=E,U=z,E=w,z=O,O=xe+Te|0,w=Se+Be+p(O,xe)|0}this._al=this._al+O|0,this._bl=this._bl+z|0,this._cl=this._cl+U|0,this._dl=this._dl+b|0,this._el=this._el+A|0,this._fl=this._fl+d|0,this._gl=this._gl+v|0,this._hl=this._hl+C|0,this._ah=this._ah+w+p(this._al,O)|0,this._bh=this._bh+E+p(this._bl,z)|0,this._ch=this._ch+S+p(this._cl,U)|0,this._dh=this._dh+_+p(this._dl,b)|0,this._eh=this._eh+B+p(this._el,A)|0,this._fh=this._fh+Q+p(this._fl,d)|0,this._gh=this._gh+H+p(this._gl,v)|0,this._hh=this._hh+L+p(this._hl,C)|0},a.prototype._hash=function(){var m=r.allocUnsafe(64);function y(w,E,S){m.writeInt32BE(w,S),m.writeInt32BE(E,S+4)}return y(this._ah,this._al,0),y(this._bh,this._bl,8),y(this._ch,this._cl,16),y(this._dh,this._dl,24),y(this._eh,this._el,32),y(this._fh,this._fl,40),y(this._gh,this._gl,48),y(this._hh,this._hl,56),m},O3=a,O3}var L3,X_;function aAe(){if(X_)return L3;X_=1;var t=mr(),e=yO(),r=Od(),n=Dr().Buffer,i=new Array(160);function a(){this.init(),this._w=i,r.call(this,128,112)}return t(a,e),a.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},a.prototype._hash=function(){var o=n.allocUnsafe(48);function s(l,u,c){o.writeInt32BE(l,c),o.writeInt32BE(u,c+4)}return s(this._ah,this._al,0),s(this._bh,this._bl,8),s(this._ch,this._cl,16),s(this._dh,this._dl,24),s(this._eh,this._el,32),s(this._fh,this._fl,40),o},L3=a,L3}var eS;function GC(){if(eS)return M3.exports;eS=1;var t=M3.exports=function(r){r=r.toLowerCase();var n=t[r];if(!n)throw new Error(r+" is not supported (we accept pull requests)");return new n};return t.sha=rAe(),t.sha1=nAe(),t.sha224=iAe(),t.sha256=bO(),t.sha384=aAe(),t.sha512=yO(),M3.exports}var N3,tS;function oAe(){if(tS)return N3;tS=1,N3=r;var t=Fd().EventEmitter,e=mr();e(r,t),r.Readable=LC(),r.Writable=OC(),r.Duplex=Mc(),r.Transform=NC(),r.PassThrough=AO(),r.finished=Om(),r.pipeline=mO(),r.Stream=r;function r(){t.call(this)}return r.prototype.pipe=function(n,i){var a=this;function o(g){n.writable&&n.write(g)===!1&&a.pause&&a.pause()}a.on("data",o);function s(){a.readable&&a.resume&&a.resume()}n.on("drain",s),!n._isStdio&&(!i||i.end!==!1)&&(a.on("end",u),a.on("close",c));var l=!1;function u(){l||(l=!0,n.end())}function c(){l||(l=!0,typeof n.destroy=="function"&&n.destroy())}function f(g){if(h(),t.listenerCount(this,"error")===0)throw g}a.on("error",f),n.on("error",f);function h(){a.removeListener("data",o),n.removeListener("drain",s),a.removeListener("end",u),a.removeListener("close",c),a.removeListener("error",f),n.removeListener("error",f),a.removeListener("end",h),a.removeListener("close",h),n.removeListener("close",h)}return a.on("end",h),a.on("close",h),n.on("close",h),n.emit("pipe",a),n},N3}var U3,rS;function vu(){if(rS)return U3;rS=1;var t=Dr().Buffer,e=oAe().Transform,r=h1().StringDecoder,n=mr();
298function i(a){e.call(this),this.hashMode=typeof a=="string",this.hashMode?this[a]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}return n(i,e),i.prototype.update=function(a,o,s){typeof a=="string"&&(a=t.from(a,o));var l=this._update(a);return this.hashMode?this:(s&&(l=this._toString(l,s)),l)},i.prototype.setAutoPadding=function(){},i.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},i.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},i.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},i.prototype._transform=function(a,o,s){var l;try{this.hashMode?this._update(a):this.push(this._update(a))}catch(u){l=u}finally{s(l)}},i.prototype._flush=function(a){var o;try{this.push(this.__final())}catch(s){o=s}a(o)},i.prototype._finalOrDigest=function(a){var o=this.__final()||t.alloc(0);return a&&(o=this._toString(o,a,!0)),o},i.prototype._toString=function(a,o,s){if(this._decoder||(this._decoder=new r(o),this._encoding=o),this._encoding!==o)throw new Error("can't switch encodings");var l=this._decoder.write(a);return s&&(l+=this._decoder.end()),l},U3=i,U3}var H3,nS;function J1(){if(nS)return H3;nS=1;var t=mr(),e=UC(),r=HC(),n=GC(),i=vu();function a(o){i.call(this,"digest"),this._hash=o}return t(a,i),a.prototype._update=function(o){this._hash.update(o)},a.prototype._final=function(){return this._hash.digest()},H3=function(s){return s=s.toLowerCase(),s==="md5"?new e:s==="rmd160"||s==="ripemd160"?new r:new a(n(s))},H3}var G3,iS;function sAe(){if(iS)return G3;iS=1;var t=mr(),e=Dr().Buffer,r=vu(),n=e.alloc(128),i=64;function a(o,s){r.call(this,"digest"),typeof s=="string"&&(s=e.from(s)),this._alg=o,this._key=s,s.length>i?s=o(s):s.length<i&&(s=e.concat([s,n],i));for(var l=this._ipad=e.allocUnsafe(i),u=this._opad=e.allocUnsafe(i),c=0;c<i;c++)l[c]=s[c]^54,u[c]=s[c]^92;this._hash=[l]}return t(a,r),a.prototype._update=function(o){this._hash.push(o)},a.prototype._final=function(){var o=this._alg(e.concat(this._hash));return this._alg(e.concat([this._opad,o]))},G3=a,G3}var j3,aS;function wO(){if(aS)return j3;aS=1;var t=UC();return j3=function(e){return new t().update(e).digest()},j3}var z3,oS;function CO(){if(oS)return z3;oS=1;var t=mr(),e=sAe(),r=vu(),n=Dr().Buffer,i=wO(),a=HC(),o=GC(),s=n.alloc(128);function l(u,c){r.call(this,"digest"),typeof c=="string"&&(c=n.from(c));var f=u==="sha512"||u==="sha384"?128:64;if(this._alg=u,this._key=c,c.length>f){var h=u==="rmd160"?new a:o(u);c=h.update(c).digest()}else c.length<f&&(c=n.concat([c,s],f));for(var g=this._ipad=n.allocUnsafe(f),p=this._opad=n.allocUnsafe(f),m=0;m<f;m++)g[m]=c[m]^54,p[m]=c[m]^92;this._hash=u==="rmd160"?new a:o(u),this._hash.update(g)}return t(l,r),l.prototype._update=function(u){this._hash.update(u)},l.prototype._final=function(){var u=this._hash.digest(),c=this._alg==="rmd160"?new a:o(this._alg);return c.update(this._opad).update(u).digest()},z3=function(c,f){return c=c.toLowerCase(),c==="rmd160"||c==="ripemd160"?new l("rmd160",f):c==="md5"?new e(i,f):new l(c,f)},z3}const lAe={sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},uAe={sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},cAe={sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},fAe={sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},dAe={sign:"ecdsa",hash:"sha256",id:""},hAe={sign:"ecdsa",hash:"sha224",id:""},gAe={sign:"ecdsa",hash:"sha384",id:""},pAe={sign:"ecdsa",hash:"sha512",id:""},AAe={sign:"dsa",hash:"sha1",id:""},mAe={sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},vAe={sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},EO={sha224WithRSAEncryption:lAe,"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:uAe,"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:cAe,"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:fAe,"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:dAe,sha224:hAe,sha384:gAe,sha512:pAe,"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:AAe,"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:mAe,"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:vAe,"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}};var V3,sS;function bAe(){return sS||(sS=1,V3=EO),V3}var mp={},W3,lS;function xO(){if(lS)return W3;lS=1;var t=Math.pow(2,30)-1;return W3=function(e,r){if(typeof e!="number")throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");
298if(typeof r!="number")throw new TypeError("Key length not a number");if(r<0||r>t||r!==r)throw new TypeError("Bad key length")},W3}var $3,uS;function IO(){if(uS)return $3;uS=1;var t;if(xr.process&&xr.process.browser)t="utf-8";else if(xr.process&&xr.process.version){var e=parseInt(jt.version.split(".")[0].slice(1),10);t=e>=6?"utf-8":"binary"}else t="utf-8";return $3=t,$3}var Y3,cS;function _O(){if(cS)return Y3;cS=1;var t=Dr().Buffer;return Y3=function(e,r,n){if(t.isBuffer(e))return e;if(typeof e=="string")return t.from(e,r);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(n+" must be a string, a Buffer, a typed array or a DataView")},Y3}var q3,fS;function SO(){if(fS)return q3;fS=1;var t=wO(),e=HC(),r=GC(),n=Dr().Buffer,i=xO(),a=IO(),o=_O(),s=n.alloc(128),l={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function u(h,g,p){var m=c(h),y=h==="sha512"||h==="sha384"?128:64;g.length>y?g=m(g):g.length<y&&(g=n.concat([g,s],y));for(var w=n.allocUnsafe(y+l[h]),E=n.allocUnsafe(y+l[h]),S=0;S<y;S++)w[S]=g[S]^54,E[S]=g[S]^92;var _=n.allocUnsafe(y+p+4);w.copy(_,0,0,y),this.ipad1=_,this.ipad2=w,this.opad=E,this.alg=h,this.blocksize=y,this.hash=m,this.size=l[h]}u.prototype.run=function(h,g){h.copy(g,this.blocksize);var p=this.hash(g);return p.copy(this.opad,this.blocksize),this.hash(this.opad)};function c(h){function g(m){return r(h).update(m).digest()}function p(m){return new e().update(m).digest()}return h==="rmd160"||h==="ripemd160"?p:h==="md5"?t:g}function f(h,g,p,m,y){i(p,m),h=o(h,a,"Password"),g=o(g,a,"Salt"),y=y||"sha1";var w=new u(y,h,g.length),E=n.allocUnsafe(m),S=n.allocUnsafe(g.length+4);g.copy(S,0,0,g.length);for(var _=0,B=l[y],Q=Math.ceil(m/B),H=1;H<=Q;H++){S.writeUInt32BE(H,g.length);for(var L=w.run(S,w.ipad1),O=L,z=1;z<p;z++){O=w.run(O,w.ipad2);for(var U=0;U<B;U++)L[U]^=O[U]}L.copy(E,_),_+=B}return E}return q3=f,q3}var K3,dS;function yAe(){if(dS)return K3;dS=1;var t=Dr().Buffer,e=xO(),r=IO(),n=SO(),i=_O(),a,o=xr.crypto&&xr.crypto.subtle,s={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},l=[];function u(p){if(xr.process&&!xr.process.browser||!o||!o.importKey||!o.deriveBits)return Promise.resolve(!1);if(l[p]!==void 0)return l[p];a=a||t.alloc(8);var m=h(a,a,10,128,p).then(function(){return!0}).catch(function(){return!1});return l[p]=m,m}var c;function f(){return c||(xr.process&&xr.process.nextTick?c=xr.process.nextTick:xr.queueMicrotask?c=xr.queueMicrotask:xr.setImmediate?c=xr.setImmediate:c=xr.setTimeout,c)}function h(p,m,y,w,E){return o.importKey("raw",p,{name:"PBKDF2"},!1,["deriveBits"]).then(function(S){return o.deriveBits({name:"PBKDF2",salt:m,iterations:y,hash:{name:E}},S,w<<3)}).then(function(S){return t.from(S)})}function g(p,m){p.then(function(y){f()(function(){m(null,y)})},function(y){f()(function(){m(y)})})}return K3=function(p,m,y,w,E,S){typeof E=="function"&&(S=E,E=void 0),E=E||"sha1";var _=s[E.toLowerCase()];if(!_||typeof xr.Promise!="function"){f()(function(){var B;try{B=n(p,m,y,w,E)}catch(Q){return S(Q)}S(null,B)});return}if(e(y,w),p=i(p,r,"Password"),m=i(m,r,"Salt"),typeof S!="function")throw new Error("No callback provided to pbkdf2");g(u(_).then(function(B){return B?h(p,m,y,w,_):n(p,m,y,w,E)}),S)},K3}var hS;function BO(){return hS||(hS=1,mp.pbkdf2=yAe(),mp.pbkdf2Sync=SO()),mp}var fo={},Hu={},Wa={},gS;function DO(){if(gS)return Wa;gS=1,Wa.readUInt32BE=function(i,a){var o=i[0+a]<<24|i[1+a]<<16|i[2+a]<<8|i[3+a];return o>>>0},Wa.writeUInt32BE=function(i,a,o){i[0+o]=a>>>24,i[1+o]=a>>>16&255,i[2+o]=a>>>8&255,i[3+o]=a&255},Wa.ip=function(i,a,o,s){for(var l=0,u=0,c=6;c>=0;c-=2){for(var f=0;f<=24;f+=8)l<<=1,l|=a>>>f+c&1;for(var f=0;f<=24;f+=8)l<<=1,l|=i>>>f+c&1}for(var c=6;c>=0;c-=2){for(var f=1;f<=25;f+=8)u<<=1,u|=a>>>f+c&1;for(var f=1;f<=25;f+=8)u<<=1,u|=i>>>f+c&1}o[s+0]=l>>>0,o[s+1]=u>>>0},Wa.rip=function(i,a,o,s){for(var l=0,u=0,c=0;c<4;c++)for(var f=24;f>=0;f-=8)l<<=1,l|=a>>>f+c&1,l<<=1,l|=i>>>f+c&1;for(var c=4;c<8;c++)for(var f=24;f>=0;f-=8)u<<=1,u|=a>>>f+c&1,u<<=1,u|=i>>>f+c&1;o[s+0]=l>>>0,o[s+1]=u>>>0},Wa.pc1=function(i,a,o,s){for(var l=0,u=0,c=7;c>=5;c--){for(var f=0;f<=24;f+=8)l<<=1,l|=a>>f+c&1;for(var f=0;f<=24;f+=8)l<<=1,l|=i>>f+c&1}for(var f=0;f<=24;f+=8)l<<=1,l|=a>>f+c&1;for(var c=1;c<=3;c++){for(var f=0;f<=24;f+=8)u<<=1,u|=a>>f+c&1;for(var f=0;f<=24;f+=8)u<<=1,u|=i>>f+c&1}for(var f=0;f<=24;f+=8)u<<=1,u|=i>>f+c&1;o[s+0]=l>>>0,o[s+1]=u>>>0},Wa.r28shl=function(i,a){return i<<a&268435455|i>>>28-a};var t=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];Wa.pc2=function(i,a,o,s){for(var l=0,u=0,c=t.length>>>1,f=0;f<c;f++)l<<=1,l|=i>>>t[f]&1;for(var f=c;f<t.length;f++)u<<=1,u|=a>>>t[f]&1;o[s+0]=l>>>0,o[s+1]=u>>>0},Wa.expand=function(i,a,o){var s=0,l=0;s=(i&1)<<5|i>>>27;for(var u=23;u>=15;u-=4)s<<=6,s|=i>>>u&63;for(var u=11;u>=3;u-=4)l|=i>>>u&63,l<<=6;l|=(i&31)<<1|i>>>31,a[o+0]=s>>>0,a[o+1]=l>>>0};var e=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];Wa.substitute=function(i,a){for(var o=0,s=0;s<4;s++){var l=i>>>18-s*6&63,u=e[s*64+l];o<<=4,o|=u}for(var s=0;s<4;s++){var l=a>>>18-s*6&63,u=e[4*64+s*64+l];o<<=4,o|=u}return o>>>0};var r=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];return Wa.permute=function(i){for(var a=0,o=0;o<r.length;o++)a<<=1,a|=i>>>r[o]&1;return a>>>0},Wa.padSplit=function(i,a,o){for(var s=i.toString(2);s.length<a;)s="0"+s;for(var l=[],u=0;u<a;u+=o)l.push(s.slice(u,u+o));return l.join(" ")},Wa}var Z3,pS;function Ro(){if(pS)return Z3;pS=1,Z3=t;function t(e,r){if(!e)throw new Error(r||"Assertion failed")}return t.equal=function(r,n,i){if(r!=n)throw new Error(i||"Assertion failed: "+r+" != "+n)},Z3}var J3,AS;function jC(){if(AS)return J3;AS=1;var t=Ro();function e(r){this.options=r,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=r.padding!==!1}return J3=e,e.prototype._init=function(){},e.prototype.update=function(n){return n.length===0?[]:this.type==="decrypt"?this._updateDecrypt(n):this._updateEncrypt(n)},e.prototype._buffer=function(n,i){for(var a=Math.min(this.buffer.length-this.bufferOff,n.length-i),o=0;o<a;o++)this.buffer[this.bufferOff+o]=n[i+o];return this.bufferOff+=a,a},e.prototype._flushBuffer=function(n,i){return this._update(this.buffer,0,n,i),this.bufferOff=0,this.blockSize},e.prototype._updateEncrypt=function(n){var i=0,a=0,o=(this.bufferOff+n.length)/this.blockSize|0,s=new Array(o*this.blockSize);this.bufferOff!==0&&(i+=this._buffer(n,i),this.bufferOff===this.buffer.length&&(a+=this._flushBuffer(s,a)));for(var l=n.length-(n.length-i)%this.blockSize;i<l;i+=this.blockSize)this._update(n,i,s,a),a+=this.blockSize;for(;i<n.length;i++,this.bufferOff++)this.buffer[this.bufferOff]=n[i];return s},e.prototype._updateDecrypt=function(n){for(var i=0,a=0,o=Math.ceil((this.bufferOff+n.length)/this.blockSize)-1,s=new Array(o*this.blockSize);o>0;o--)i+=this._buffer(n,i),a+=this._flushBuffer(s,a);return i+=this._buffer(n,i),s},e.prototype.final=function(n){var i;n&&(i=this.update(n));var a;return this.type==="encrypt"?a=this._finalEncrypt():a=this._finalDecrypt(),i?i.concat(a):a}
298,e.prototype._pad=function(n,i){if(i===0)return!1;for(;i<n.length;)n[i++]=0;return!0},e.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var n=new Array(this.blockSize);return this._update(this.buffer,0,n,0),n},e.prototype._unpad=function(n){return n},e.prototype._finalDecrypt=function(){t.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var n=new Array(this.blockSize);return this._flushBuffer(n,0),this._unpad(n)},J3}var X3,mS;function kO(){if(mS)return X3;mS=1;var t=Ro(),e=mr(),r=DO(),n=jC();function i(){this.tmp=new Array(2),this.keys=null}function a(s){n.call(this,s);var l=new i;this._desState=l,this.deriveKeys(l,s.key)}e(a,n),X3=a,a.create=function(l){return new a(l)};var o=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];return a.prototype.deriveKeys=function(l,u){l.keys=new Array(16*2),t.equal(u.length,this.blockSize,"Invalid key length");var c=r.readUInt32BE(u,0),f=r.readUInt32BE(u,4);r.pc1(c,f,l.tmp,0),c=l.tmp[0],f=l.tmp[1];for(var h=0;h<l.keys.length;h+=2){var g=o[h>>>1];c=r.r28shl(c,g),f=r.r28shl(f,g),r.pc2(c,f,l.keys,h)}},a.prototype._update=function(l,u,c,f){var h=this._desState,g=r.readUInt32BE(l,u),p=r.readUInt32BE(l,u+4);r.ip(g,p,h.tmp,0),g=h.tmp[0],p=h.tmp[1],this.type==="encrypt"?this._encrypt(h,g,p,h.tmp,0):this._decrypt(h,g,p,h.tmp,0),g=h.tmp[0],p=h.tmp[1],r.writeUInt32BE(c,g,f),r.writeUInt32BE(c,p,f+4)},a.prototype._pad=function(l,u){if(this.padding===!1)return!1;for(var c=l.length-u,f=u;f<l.length;f++)l[f]=c;return!0},a.prototype._unpad=function(l){if(this.padding===!1)return l;for(var u=l[l.length-1],c=l.length-u;c<l.length;c++)t.equal(l[c],u);return l.slice(0,l.length-u)},a.prototype._encrypt=function(l,u,c,f,h){for(var g=u,p=c,m=0;m<l.keys.length;m+=2){var y=l.keys[m],w=l.keys[m+1];r.expand(p,l.tmp,0),y^=l.tmp[0],w^=l.tmp[1];var E=r.substitute(y,w),S=r.permute(E),_=p;p=(g^S)>>>0,g=_}r.rip(p,g,f,h)},a.prototype._decrypt=function(l,u,c,f,h){for(var g=c,p=u,m=l.keys.length-2;m>=0;m-=2){var y=l.keys[m],w=l.keys[m+1];r.expand(g,l.tmp,0),y^=l.tmp[0],w^=l.tmp[1];var E=r.substitute(y,w),S=r.permute(E),_=g;g=(p^S)>>>0,p=_}r.rip(g,p,f,h)},X3}var e4={},vS;function wAe(){if(vS)return e4;vS=1;var t=Ro(),e=mr(),r={};function n(a){t.equal(a.length,8,"Invalid IV length"),this.iv=new Array(8);for(var o=0;o<this.iv.length;o++)this.iv[o]=a[o]}function i(a){function o(c){a.call(this,c),this._cbcInit()}e(o,a);for(var s=Object.keys(r),l=0;l<s.length;l++){var u=s[l];o.prototype[u]=r[u]}return o.create=function(f){return new o(f)},o}return e4.instantiate=i,r._cbcInit=function(){var o=new n(this.options.iv);this._cbcState=o},r._update=function(o,s,l,u){var c=this._cbcState,f=this.constructor.super_.prototype,h=c.iv;if(this.type==="encrypt"){for(var g=0;g<this.blockSize;g++)h[g]^=o[s+g];f._update.call(this,h,0,l,u);for(var g=0;g<this.blockSize;g++)h[g]=l[u+g]}else{f._update.call(this,o,s,l,u);for(var g=0;g<this.blockSize;g++)l[u+g]^=h[g];for(var g=0;g<this.blockSize;g++)h[g]=o[s+g]}},e4}var t4,bS;function CAe(){if(bS)return t4;bS=1;var t=Ro(),e=mr(),r=jC(),n=kO();function i(o,s){t.equal(s.length,24,"Invalid key length");var l=s.slice(0,8),u=s.slice(8,16),c=s.slice(16,24);o==="encrypt"?this.ciphers=[n.create({type:"encrypt",key:l}),n.create({type:"decrypt",key:u}),n.create({type:"encrypt",key:c})]:this.ciphers=[n.create({type:"decrypt",key:c}),n.create({type:"encrypt",key:u}),n.create({type:"decrypt",key:l})]}function a(o){r.call(this,o);var s=new i(this.type,this.options.key);this._edeState=s}return e(a,r),t4=a,a.create=function(s){return new a(s)},a.prototype._update=function(s,l,u,c){var f=this._edeState;f.ciphers[0]._update(s,l,u,c),f.ciphers[1]._update(u,c,u,c),f.ciphers[2]._update(u,c,u,c)},a.prototype._pad=n.prototype._pad,a.prototype._unpad=n.prototype._unpad,t4}var yS;function EAe(){return yS||(yS=1,Hu.utils=DO(),Hu.Cipher=jC(),Hu.DES=kO(),Hu.CBC=wAe(),Hu.EDE=CAe()),Hu}var r4,wS;function xAe(){if(wS)return r4;wS=1;var t=vu(),e=EAe(),r=mr(),n=Dr().Buffer,i={"des-ede3-cbc":e.CBC.instantiate(e.EDE),"des-ede3":e.EDE,"des-ede-cbc":e.CBC.instantiate(e.EDE),"des-ede":e.EDE,"des-cbc":e.CBC.instantiate(e.DES),"des-ecb":e.DES};i.des=i["des-cbc"],i.des3=i["des-ede3-cbc"],r4=a,r(a,t);function a(o){t.call(this);var s=o.mode.toLowerCase(),l=i[s],u;o.decrypt?u="decrypt":u="encrypt";var c=o.key;n.isBuffer(c)||(c=n.from(c)),(s==="des-ede"||s==="des-ede-cbc")&&(c=n.concat([c,c.slice(0,8)]));var f=o.iv;n.isBuffer(f)||(f=n.from(f)),this._des=l.create({key:c,iv:f,type:u})}return a.prototype._update=function(o){return n.from(this._des.update(o))},a.prototype._final=function(){return n.from(this._des.final())},r4}var ho={},vp={},bp={},CS;function IAe(){return CS||(CS=1,bp.encrypt=function(t,e){return t._cipher.encryptBlock(e)},bp.decrypt=function(t,e){return t._cipher.decryptBlock(e)}),bp}var yp={},n4,ES;function X1(){return ES||(ES=1,n4=function(e,r){for(var n=Math.min(e.length,r.length),i=new hr(n),a=0;a<n;++a)i[a]=e[a]^r[a];return i}),n4}var xS;function _Ae(){if(xS)return yp;xS=1;var t=X1();return yp.encrypt=function(e,r){var n=t(r,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},yp.decrypt=function(e,r){var n=e._prev;e._prev=r;var i=e._cipher.decryptBlock(r);return t(i,n)},yp}var i4={},IS;function SAe(){if(IS)return i4;IS=1;var t=Dr().Buffer,e=X1();function r(n,i,a){var o=i.length,s=e(i,n._cache);return n._cache=n._cache.slice(o),n._prev=t.concat([n._prev,a?i:s]),s}return i4.encrypt=function(n,i,a){for(var o=t.allocUnsafe(0),s;i.length;)if(n._cache.length===0&&(n._cache=n._cipher.encryptBlock(n._prev),n._prev=t.allocUnsafe(0)),n._cache.length<=i.length)s=n._cache.length,o=t.concat([o,r(n,i.slice(0,s),a)]),i=i.slice(s);else{o=t.concat([o,r(n,i,a)]);break}return o},i4}var a4={},_S;function BAe(){if(_S)return a4;_S=1;var t=Dr().Buffer;function e(r,n,i){var a=r._cipher.encryptBlock(r._prev),o=a[0]^n;return r._prev=t.concat([r._prev.slice(1),t.from([i?n:o])]),o}return a4.encrypt=function(r,n,i){for(var a=n.length,o=t.allocUnsafe(a),s=-1;++s<a;)o[s]=e(r,n[s],i);return o},a4}var o4={},SS;function DAe(){if(SS)return o4;SS=1;var t=Dr().Buffer;function e(n,i,a){for(var o,s=-1,l=8,u=0,c,f;++s<l;)o=n._cipher.encryptBlock(n._prev),c=i&1<<7-s?128:0,f=o[0]^c,u+=(f&128)>>s%8,n._prev=r(n._prev,a?c:f);return u}function r(n,i){var a=n.length,o=-1,s=t.allocUnsafe(n.length);for(n=t.concat([n,t.from([i])]);++o<a;)s[o]=n[o]<<1|n[o+1]>>7;return s}return o4.encrypt=function(n,i,a){for(var o=i.length,s=t.allocUnsafe(o),l=-1;++l<o;)s[l]=e(n,i[l],a);return s},o4}var s4={},BS;function kAe(){if(BS)return s4;BS=1;var t=X1();function e(r){return r._prev=r._cipher.encryptBlock(r._prev),r._prev}return s4.encrypt=function(r,n){for(;r._cache.length<n.length;)r._cache=hr.concat([r._cache,e(r)]);var i=r._cache.slice(0,n.length);return r._cache=r._cache.slice(n.length),t(n,i)},s4}var l4={},u4,DS;function MO(){if(DS)return u4;DS=1;function t(e){for(var r=e.length,n;r--;)if(n=e.readUInt8(r),n===255)e.writeUInt8(0,r);else{n++,e.writeUInt8(n,r);break}}return u4=t,u4}var kS;function MS(){if(kS)return l4;kS=1;var t=X1(),e=Dr().Buffer,r=MO();function n(a){var o=a._cipher.encryptBlockRaw(a._prev);return r(a._prev),o}
298var i=16;return l4.encrypt=function(a,o){var s=Math.ceil(o.length/i),l=a._cache.length;a._cache=e.concat([a._cache,e.allocUnsafe(s*i)]);for(var u=0;u<s;u++){var c=n(a),f=l+u*i;a._cache.writeUInt32BE(c[0],f+0),a._cache.writeUInt32BE(c[1],f+4),a._cache.writeUInt32BE(c[2],f+8),a._cache.writeUInt32BE(c[3],f+12)}var h=a._cache.slice(0,o.length);return a._cache=a._cache.slice(o.length),t(o,h)},l4}const MAe={cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},FAe={cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},TAe={cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},FO={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:MAe,aes192:FAe,aes256:TAe,"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}};var c4,FS;function zC(){if(FS)return c4;FS=1;
298var t={ECB:IAe(),CBC:_Ae(),CFB:SAe(),CFB8:BAe(),CFB1:DAe(),OFB:kAe(),CTR:MS(),GCM:MS()},e=FO;for(var r in e)e[r].module=t[e[r].mode];return c4=e,c4}var f4={},TS;function Lm(){if(TS)return f4;TS=1;var t=Dr().Buffer;function e(s){t.isBuffer(s)||(s=t.from(s));for(var l=s.length/4|0,u=new Array(l),c=0;c<l;c++)u[c]=s.readUInt32BE(c*4);return u}function r(s){for(var l=0;l<s.length;s++)s[l]=0}function n(s,l,u,c,f){for(var h=u[0],g=u[1],p=u[2],m=u[3],y=s[0]^l[0],w=s[1]^l[1],E=s[2]^l[2],S=s[3]^l[3],_,B,Q,H,L=4,O=1;O<f;O++)_=h[y>>>24]^g[w>>>16&255]^p[E>>>8&255]^m[S&255]^l[L++],B=h[w>>>24]^g[E>>>16&255]^p[S>>>8&255]^m[y&255]^l[L++],Q=h[E>>>24]^g[S>>>16&255]^p[y>>>8&255]^m[w&255]^l[L++],H=h[S>>>24]^g[y>>>16&255]^p[w>>>8&255]^m[E&255]^l[L++],y=_,w=B,E=Q,S=H;return _=(c[y>>>24]<<24|c[w>>>16&255]<<16|c[E>>>8&255]<<8|c[S&255])^l[L++],B=(c[w>>>24]<<24|c[E>>>16&255]<<16|c[S>>>8&255]<<8|c[y&255])^l[L++],Q=(c[E>>>24]<<24|c[S>>>16&255]<<16|c[y>>>8&255]<<8|c[w&255])^l[L++],H=(c[S>>>24]<<24|c[y>>>16&255]<<16|c[w>>>8&255]<<8|c[E&255])^l[L++],_=_>>>0,B=B>>>0,Q=Q>>>0,H=H>>>0,[_,B,Q,H]}var i=[0,1,2,4,8,16,32,64,128,27,54],a=function(){for(var s=new Array(256),l=0;l<256;l++)l<128?s[l]=l<<1:s[l]=l<<1^283;for(var u=[],c=[],f=[[],[],[],[]],h=[[],[],[],[]],g=0,p=0,m=0;m<256;++m){var y=p^p<<1^p<<2^p<<3^p<<4;y=y>>>8^y&255^99,u[g]=y,c[y]=g;var w=s[g],E=s[w],S=s[E],_=s[y]*257^y*16843008;f[0][g]=_<<24|_>>>8,f[1][g]=_<<16|_>>>16,f[2][g]=_<<8|_>>>24,f[3][g]=_,_=S*16843009^E*65537^w*257^g*16843008,h[0][y]=_<<24|_>>>8,h[1][y]=_<<16|_>>>16,h[2][y]=_<<8|_>>>24,h[3][y]=_,g===0?g=p=1:(g=w^s[s[s[S^w]]],p^=s[s[p]])}return{SBOX:u,INV_SBOX:c,SUB_MIX:f,INV_SUB_MIX:h}}();function o(s){this._key=e(s),this._reset()}return o.blockSize=4*4,o.keySize=256/8,o.prototype.blockSize=o.blockSize,o.prototype.keySize=o.keySize,o.prototype._reset=function(){for(var s=this._key,l=s.length,u=l+6,c=(u+1)*4,f=[],h=0;h<l;h++)f[h]=s[h];for(h=l;h<c;h++){var g=f[h-1];h%l===0?(g=g<<8|g>>>24,g=a.SBOX[g>>>24]<<24|a.SBOX[g>>>16&255]<<16|a.SBOX[g>>>8&255]<<8|a.SBOX[g&255],g^=i[h/l|0]<<24):l>6&&h%l===4&&(g=a.SBOX[g>>>24]<<24|a.SBOX[g>>>16&255]<<16|a.SBOX[g>>>8&255]<<8|a.SBOX[g&255]),f[h]=f[h-l]^g}for(var p=[],m=0;m<c;m++){var y=c-m,w=f[y-(m%4?0:4)];m<4||y<=4?p[m]=w:p[m]=a.INV_SUB_MIX[0][a.SBOX[w>>>24]]^a.INV_SUB_MIX[1][a.SBOX[w>>>16&255]]^a.INV_SUB_MIX[2][a.SBOX[w>>>8&255]]^a.INV_SUB_MIX[3][a.SBOX[w&255]]}this._nRounds=u,this._keySchedule=f,this._invKeySchedule=p},o.prototype.encryptBlockRaw=function(s){return s=e(s),n(s,this._keySchedule,a.SUB_MIX,a.SBOX,this._nRounds)},o.prototype.encryptBlock=function(s){var l=this.encryptBlockRaw(s),u=t.allocUnsafe(16);return u.writeUInt32BE(l[0],0),u.writeUInt32BE(l[1],4),u.writeUInt32BE(l[2],8),u.writeUInt32BE(l[3],12),u},o.prototype.decryptBlock=function(s){s=e(s);var l=s[1];s[1]=s[3],s[3]=l;var u=n(s,this._invKeySchedule,a.INV_SUB_MIX,a.INV_SBOX,this._nRounds),c=t.allocUnsafe(16);return c.writeUInt32BE(u[0],0),c.writeUInt32BE(u[3],4),c.writeUInt32BE(u[2],8),c.writeUInt32BE(u[1],12),c},o.prototype.scrub=function(){r(this._keySchedule),r(this._invKeySchedule),r(this._key)},f4.AES=o,f4}var d4,RS;function RAe(){if(RS)return d4;RS=1;var t=Dr().Buffer,e=t.alloc(16,0);function r(a){return[a.readUInt32BE(0),a.readUInt32BE(4),a.readUInt32BE(8),a.readUInt32BE(12)]}function n(a){var o=t.allocUnsafe(16);return o.writeUInt32BE(a[0]>>>0,0),o.writeUInt32BE(a[1]>>>0,4),o.writeUInt32BE(a[2]>>>0,8),o.writeUInt32BE(a[3]>>>0,12),o}function i(a){this.h=a,this.state=t.alloc(16,0),this.cache=t.allocUnsafe(0)}return i.prototype.ghash=function(a){for(var o=-1;++o<a.length;)this.state[o]^=a[o];this._multiply()},i.prototype._multiply=function(){for(var a=r(this.h),o=[0,0,0,0],s,l,u,c=-1;++c<128;){for(l=(this.state[~~(c/8)]&1<<7-c%8)!==0,l&&(o[0]^=a[0],o[1]^=a[1],o[2]^=a[2],o[3]^=a[3]),u=(a[3]&1)!==0,s=3;s>0;s--)a[s]=a[s]>>>1|(a[s-1]&1)<<31;a[0]=a[0]>>>1,u&&(a[0]=a[0]^225<<24)}this.state=n(o)},i.prototype.update=function(a){this.cache=t.concat([this.cache,a]);for(var o;this.cache.length>=16;)o=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(o)},i.prototype.final=function(a,o){return this.cache.length&&this.ghash(t.concat([this.cache,e],16)),this.ghash(n([0,a,0,o])),this.state},d4=i,d4}var h4,PS;function TO(){if(PS)return h4;PS=1;var t=Lm(),e=Dr().Buffer,r=vu(),n=mr(),i=RAe(),a=X1(),o=MO();function s(c,f){var h=0;c.length!==f.length&&h++;for(var g=Math.min(c.length,f.length),p=0;p<g;++p)h+=c[p]^f[p];return h}function l(c,f,h){if(f.length===12)return c._finID=e.concat([f,e.from([0,0,0,1])]),e.concat([f,e.from([0,0,0,2])]);var g=new i(h),p=f.length,m=p%16;g.update(f),m&&(m=16-m,g.update(e.alloc(m,0))),g.update(e.alloc(8,0));var y=p*8,w=e.alloc(8);w.writeUIntBE(y,0,8),g.update(w),c._finID=g.state;var E=e.from(c._finID);return o(E),E}function u(c,f,h,g){r.call(this);var p=e.alloc(4,0);this._cipher=new t.AES(f);var m=this._cipher.encryptBlock(p);this._ghash=new i(m),h=l(this,h,m),this._prev=e.from(h),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=g,this._alen=0,this._len=0,this._mode=c,this._authTag=null,this._called=!1}return n(u,r),u.prototype._update=function(c){if(!this._called&&this._alen){var f=16-this._alen%16;f<16&&(f=e.alloc(f,0),this._ghash.update(f))}this._called=!0;var h=this._mode.encrypt(this,c);return this._decrypt?this._ghash.update(c):this._ghash.update(h),this._len+=c.length,h},u.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var c=a(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&s(c,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=c,this._cipher.scrub()},u.prototype.getAuthTag=function(){if(this._decrypt||!e.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},u.prototype.setAuthTag=function(f){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=f},u.prototype.setAAD=function(f){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(f),this._alen+=f.length},h4=u,h4}var g4,QS;function RO(){if(QS)return g4;QS=1;var t=Lm(),e=Dr().Buffer,r=vu(),n=mr();function i(a,o,s,l){r.call(this),this._cipher=new t.AES(o),this._prev=e.from(s),this._cache=e.allocUnsafe(0),this._secCache=e.allocUnsafe(0),this._decrypt=l,this._mode=a}return n(i,r),i.prototype._update=function(a){return this._mode.encrypt(this,a,this._decrypt)},i.prototype._final=function(){this._cipher.scrub()},g4=i,g4}var p4,OS;
298function Nm(){if(OS)return p4;OS=1;var t=Dr().Buffer,e=UC();function r(n,i,a,o){if(t.isBuffer(n)||(n=t.from(n,"binary")),i&&(t.isBuffer(i)||(i=t.from(i,"binary")),i.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=a/8,l=t.alloc(s),u=t.alloc(o||0),c=t.alloc(0);s>0||o>0;){var f=new e;f.update(c),f.update(n),i&&f.update(i),c=f.digest();var h=0;if(s>0){var g=l.length-s;h=Math.min(s,c.length),c.copy(l,g,0,h),s-=h}if(h<c.length&&o>0){var p=u.length-o,m=Math.min(o,c.length-h);c.copy(u,p,h,h+m),o-=m}}return c.fill(0),{key:l,iv:u}}return p4=r,p4}var LS;function PAe(){if(LS)return vp;LS=1;var t=zC(),e=TO(),r=Dr().Buffer,n=RO(),i=vu(),a=Lm(),o=Nm(),s=mr();function l(g,p,m){i.call(this),this._cache=new c,this._cipher=new a.AES(p),this._prev=r.from(m),this._mode=g,this._autopadding=!0}s(l,i),l.prototype._update=function(g){this._cache.add(g);for(var p,m,y=[];p=this._cache.get();)m=this._mode.encrypt(this,p),y.push(m);return r.concat(y)};var u=r.alloc(16,16);l.prototype._final=function(){var g=this._cache.flush();if(this._autopadding)return g=this._mode.encrypt(this,g),this._cipher.scrub(),g;if(!g.equals(u))throw this._cipher.scrub(),new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(g){return this._autopadding=!!g,this};function c(){this.cache=r.allocUnsafe(0)}c.prototype.add=function(g){this.cache=r.concat([this.cache,g])},c.prototype.get=function(){if(this.cache.length>15){var g=this.cache.slice(0,16);return this.cache=this.cache.slice(16),g}return null},c.prototype.flush=function(){for(var g=16-this.cache.length,p=r.allocUnsafe(g),m=-1;++m<g;)p.writeUInt8(g,m);return r.concat([this.cache,p])};function f(g,p,m){var y=t[g.toLowerCase()];if(!y)throw new TypeError("invalid suite type");if(typeof p=="string"&&(p=r.from(p)),p.length!==y.key/8)throw new TypeError("invalid key length "+p.length);if(typeof m=="string"&&(m=r.from(m)),y.mode!=="GCM"&&m.length!==y.iv)throw new TypeError("invalid iv length "+m.length);return y.type==="stream"?new n(y.module,p,m):y.type==="auth"?new e(y.module,p,m):new l(y.module,p,m)}function h(g,p){var m=t[g.toLowerCase()];if(!m)throw new TypeError("invalid suite type");var y=o(p,!1,m.key,m.iv);return f(g,y.key,y.iv)}return vp.createCipheriv=f,vp.createCipher=h,vp}var wp={},NS;function QAe(){if(NS)return wp;NS=1;var t=TO(),e=Dr().Buffer,r=zC(),n=RO(),i=vu(),a=Lm(),o=Nm(),s=mr();function l(g,p,m){i.call(this),this._cache=new u,this._last=void 0,this._cipher=new a.AES(p),this._prev=e.from(m),this._mode=g,this._autopadding=!0}s(l,i),l.prototype._update=function(g){this._cache.add(g);for(var p,m,y=[];p=this._cache.get(this._autopadding);)m=this._mode.decrypt(this,p),y.push(m);return e.concat(y)},l.prototype._final=function(){var g=this._cache.flush();if(this._autopadding)return c(this._mode.decrypt(this,g));if(g)throw new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(g){return this._autopadding=!!g,this};function u(){this.cache=e.allocUnsafe(0)}u.prototype.add=function(g){this.cache=e.concat([this.cache,g])},u.prototype.get=function(g){var p;if(g){if(this.cache.length>16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p}else if(this.cache.length>=16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p;return null},u.prototype.flush=function(){if(this.cache.length)return this.cache};function c(g){var p=g[15];if(p<1||p>16)throw new Error("unable to decrypt data");for(var m=-1;++m<p;)if(g[m+(16-p)]!==p)throw new Error("unable to decrypt data");if(p!==16)return g.slice(0,16-p)}function f(g,p,m){var y=r[g.toLowerCase()];if(!y)throw new TypeError("invalid suite type");if(typeof m=="string"&&(m=e.from(m)),y.mode!=="GCM"&&m.length!==y.iv)throw new TypeError("invalid iv length "+m.length);if(typeof p=="string"&&(p=e.from(p)),p.length!==y.key/8)throw new TypeError("invalid key length "+p.length);return y.type==="stream"?new n(y.module,p,m,!0):y.type==="auth"?new t(y.module,p,m,!0):new l(y.module,p,m)}function h(g,p){var m=r[g.toLowerCase()];if(!m)throw new TypeError("invalid suite type");var y=o(p,!1,m.key,m.iv);return f(g,y.key,y.iv)}return wp.createDecipher=h,wp.createDecipheriv=f,wp}var US;function VC(){if(US)return ho;US=1;var t=PAe(),e=QAe(),r=FO;function n(){return Object.keys(r)}return ho.createCipher=ho.Cipher=t.createCipher,ho.createCipheriv=ho.Cipheriv=t.createCipheriv,ho.createDecipher=ho.Decipher=e.createDecipher,ho.createDecipheriv=ho.Decipheriv=e.createDecipheriv,ho.listCiphers=ho.getCiphers=n,ho}var A4={},HS;function OAe(){return HS||(HS=1,function(t){t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}}(A4)),A4}var GS;function LAe(){if(GS)return fo;GS=1;var t=xAe(),e=VC(),r=zC(),n=OAe(),i=Nm();function a(c,f){c=c.toLowerCase();var h,g;if(r[c])h=r[c].key,g=r[c].iv;else if(n[c])h=n[c].key*8,g=n[c].iv;else throw new TypeError("invalid suite type");var p=i(f,!1,h,g);return s(c,p.key,p.iv)}function o(c,f){c=c.toLowerCase();var h,g;if(r[c])h=r[c].key,g=r[c].iv;else if(n[c])h=n[c].key*8,g=n[c].iv;else throw new TypeError("invalid suite type");var p=i(f,!1,h,g);return l(c,p.key,p.iv)}function s(c,f,h){if(c=c.toLowerCase(),r[c])return e.createCipheriv(c,f,h);if(n[c])return new t({key:f,iv:h,mode:c});throw new TypeError("invalid suite type")}function l(c,f,h){if(c=c.toLowerCase(),r[c])return e.createDecipheriv(c,f,h);if(n[c])return new t({key:f,iv:h,mode:c,decrypt:!0});throw new TypeError("invalid suite type")}function u(){return Object.keys(n).concat(e.getCiphers())}return fo.createCipher=fo.Cipher=a,fo.createCipheriv=fo.Cipheriv=s,fo.createDecipher=fo.Decipher=o,fo.createDecipheriv=fo.Decipheriv=l,fo.listCiphers=fo.getCiphers=u,fo}var Gu={},iA={exports:{}},NAe=iA.exports,jS;function Qi(){return jS||(jS=1,function(t){(function(e,r){function n(U,b){if(!U)throw new Error(b||"Assertion failed")}function i(U,b){U.super_=b;var A=function(){};A.prototype=b.prototype,U.prototype=new A,U.prototype.constructor=U}function a(U,b,A){if(a.isBN(U))return U;this.negative=0,this.words=null,this.length=0,this.red=null,U!==null&&((b==="le"||b==="be")&&(A=b,b=10),this._init(U||0,b||10,A||"be"))}
vendor: 9,997 bytes, line 298
298typeof e=="object"?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=zc.Buffer}catch{}a.isBN=function(b){return b instanceof a?!0:b!==null&&typeof b=="object"&&b.constructor.wordSize===a.wordSize&&Array.isArray(b.words)},a.max=function(b,A){return b.cmp(A)>0?b:A},a.min=function(b,A){return b.cmp(A)<0?b:A},a.prototype._init=function(b,A,d){if(typeof b=="number")return this._initNumber(b,A,d);if(typeof b=="object")return this._initArray(b,A,d);A==="hex"&&(A=16),n(A===(A|0)&&A>=2&&A<=36),b=b.toString().replace(/\s+/g,"");var v=0;b[0]==="-"&&(v++,this.negative=1),v<b.length&&(A===16?this._parseHex(b,v,d):(this._parseBase(b,A,v),d==="le"&&this._initArray(this.toArray(),A,d)))},a.prototype._initNumber=function(b,A,d){b<0&&(this.negative=1,b=-b),b<67108864?(this.words=[b&67108863],this.length=1):b<4503599627370496?(this.words=[b&67108863,b/67108864&67108863],this.length=2):(n(b<9007199254740992),this.words=[b&67108863,b/67108864&67108863,1],this.length=3),d==="le"&&this._initArray(this.toArray(),A,d)},a.prototype._initArray=function(b,A,d){if(n(typeof b.length=="number"),b.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(b.length/3),this.words=new Array(this.length);for(var v=0;v<this.length;v++)this.words[v]=0;var C,I,T=0;if(d==="be")for(v=b.length-1,C=0;v>=0;v-=3)I=b[v]|b[v-1]<<8|b[v-2]<<16,this.words[C]|=I<<T&67108863,this.words[C+1]=I>>>26-T&67108863,T+=24,T>=26&&(T-=26,C++);else if(d==="le")for(v=0,C=0;v<b.length;v+=3)I=b[v]|b[v+1]<<8|b[v+2]<<16,this.words[C]|=I<<T&67108863,this.words[C+1]=I>>>26-T&67108863,T+=24,T>=26&&(T-=26,C++);return this.strip()};function s(U,b){var A=U.charCodeAt(b);return A>=65&&A<=70?A-55:A>=97&&A<=102?A-87:A-48&15}function l(U,b,A){var d=s(U,A);return A-1>=b&&(d|=s(U,A-1)<<4),d}a.prototype._parseHex=function(b,A,d){this.length=Math.ceil((b.length-A)/6),this.words=new Array(this.length);for(var v=0;v<this.length;v++)this.words[v]=0;var C=0,I=0,T;if(d==="be")for(v=b.length-1;v>=A;v-=2)T=l(b,A,v)<<C,this.words[I]|=T&67108863,C>=18?(C-=18,I+=1,this.words[I]|=T>>>26):C+=8;else{var R=b.length-A;for(v=R%2===0?A+1:A;v<b.length;v+=2)T=l(b,A,v)<<C,this.words[I]|=T&67108863,C>=18?(C-=18,I+=1,this.words[I]|=T>>>26):C+=8}this.strip()};function u(U,b,A,d){for(var v=0,C=Math.min(U.length,A),I=b;I<C;I++){var T=U.charCodeAt(I)-48;v*=d,T>=49?v+=T-49+10:T>=17?v+=T-17+10:v+=T}return v}a.prototype._parseBase=function(b,A,d){this.words=[0],this.length=1;for(var v=0,C=1;C<=67108863;C*=A)v++;v--,C=C/A|0;for(var I=b.length-d,T=I%v,R=Math.min(I,I-T)+d,k=0,D=d;D<R;D+=v)k=u(b,D,D+v,A),this.imuln(C),this.words[0]+k<67108864?this.words[0]+=k:this._iaddn(k);if(T!==0){var x=1;for(k=u(b,D,b.length,A),D=0;D<T;D++)x*=A;this.imuln(x),this.words[0]+k<67108864?this.words[0]+=k:this._iaddn(k)}this.strip()},a.prototype.copy=function(b){b.words=new Array(this.length);for(var A=0;A<this.length;A++)b.words[A]=this.words[A];b.length=this.length,b.negative=this.negative,b.red=this.red},a.prototype.clone=function(){var b=new a(null);return this.copy(b),b},a.prototype._expand=function(b){for(;this.length<b;)this.words[this.length++]=0;return this},a.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(b,A){b=b||10,A=A|0||1;var d;if(b===16||b==="hex"){d="";for(var v=0,C=0,I=0;I<this.length;I++){var T=this.words[I],R=((T<<v|C)&16777215).toString(16);C=T>>>24-v&16777215,C!==0||I!==this.length-1?d=c[6-R.length]+R+d:d=R+d,v+=2,v>=26&&(v-=26,I--)}for(C!==0&&(d=C.toString(16)+d);d.length%A!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}if(b===(b|0)&&b>=2&&b<=36){var k=f[b],D=h[b];d="";var x=this.clone();for(x.negative=0;!x.isZero();){var N=x.modn(D).toString(b);x=x.idivn(D),x.isZero()?d=N+d:d=c[k-N.length]+N+d}for(this.isZero()&&(d="0"+d);d.length%A!==0;)d="0"+d;return this.negative!==0&&(d="-"+d),d}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var b=this.words[0];return this.length===2?b+=this.words[1]*67108864:this.length===3&&this.words[2]===1?b+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-b:b},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(b,A){return n(typeof o<"u"),this.toArrayLike(o,b,A)},a.prototype.toArray=function(b,A){return this.toArrayLike(Array,b,A)},a.prototype.toArrayLike=function(b,A,d){var v=this.byteLength(),C=d||Math.max(1,v);n(v<=C,"byte array longer than desired length"),n(C>0,"Requested array length <= 0"),this.strip();var I=A==="le",T=new b(C),R,k,D=this.clone();if(I){for(k=0;!D.isZero();k++)R=D.andln(255),D.iushrn(8),T[k]=R;for(;k<C;k++)T[k]=0}else{for(k=0;k<C-v;k++)T[k]=0;for(k=0;!D.isZero();k++)R=D.andln(255),D.iushrn(8),T[C-k-1]=R}return T},Math.clz32?a.prototype._countBits=function(b){return 32-Math.clz32(b)}:a.prototype._countBits=function(b){var A=b,d=0;return A>=4096&&(d+=13,A>>>=13),A>=64&&(d+=7,A>>>=7),A>=8&&(d+=4,A>>>=4),A>=2&&(d+=2,A>>>=2),d+A},a.prototype._zeroBits=function(b){if(b===0)return 26;var A=b,d=0;return(A&8191)===0&&(d+=13,A>>>=13),(A&127)===0&&(d+=7,A>>>=7),(A&15)===0&&(d+=4,A>>>=4),(A&3)===0&&(d+=2,A>>>=2),(A&1)===0&&d++,d},a.prototype.bitLength=function(){var b=this.words[this.length-1],A=this._countBits(b);return(this.length-1)*26+A};function g(U){for(var b=new Array(U.bitLength()),A=0;A<b.length;A++){var d=A/26|0,v=A%26;b[A]=(U.words[d]&1<<v)>>>v}return b}a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var b=0,A=0;A<this.length;A++){var d=this._zeroBits(this.words[A]);if(b+=d,d!==26)break}return b},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(b){return this.negative!==0?this.abs().inotn(b).iaddn(1):this.clone()},a.prototype.fromTwos=function(b){return this.testn(b-1)?this.notn(b).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return this.negative!==0},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(b){for(;this.length<b.length;)this.words[this.length++]=0;for(var A=0;A<b.length;A++)this.words[A]=this.words[A]|b.words[A];return this.strip()},a.prototype.ior=function(b){return n((this.negative|b.negative)===0),this.iuor(b)},a.prototype.or=function(b){return this.length>b.length?this.clone().ior(b):b.clone().ior(this)},a.prototype.uor=function(b){return this.length>b.length?this.clone().iuor(b):b.clone().iuor(this)},a.prototype.iuand=function(b){var A;this.length>b.length?A=b:A=this;for(var d=0;d<A.length;d++)this.words[d]=this.words[d]&b.words[d];return this.length=A.length,this.strip()},a.prototype.iand=function(b){return n((this.negative|b.negative)===0),this.iuand(b)},a.prototype.and=function(b){return this.length>b.length?this.clone().iand(b):b.clone().iand(this)},a.prototype.uand=function(b){return this.length>b.length?this.clone().iuand(b):b.clone().iuand(this)},a.prototype.iuxor=function(b){var A,d;this.length>b.length?(A=this,d=b):(A=b,d=this);for(var v=0;v<d.length;v++)this.words[v]=A.words[v]^d.words[v];if(this!==A)for(;v<A.length;v++)this.words[v]=A.words[v];return this.length=A.length,this.strip()},a.prototype.ixor=function(b){return n((this.negative|b.negative)===0),this.iuxor(b)},a.prototype.xor=function(b){return this.length>b.length?this.clone().ixor(b):b.clone().ixor(this)},a.prototype.uxor=function(b){return this.length>b.length?this.clone().iuxor(b):b.clone().iuxor(this)},a.prototype.inotn=function(b){n(typeof b=="number"&&b>=0);var A=Math.ceil(b/26)|0,d=b%26;this._expand(A),d>0&&A--;for(var v=0;v<A;v++)this.words[v]=~this.words[v]&67108863;return d>0&&(this.words[v]=~this.words[v]&67108863>>26-d),this.strip()},a.prototype.notn=function(b){return this.clone().inotn(b)},a.prototype.setn=function(b,A){n(typeof b=="number"&&b>=0);var d=b/26|0,v=b%26;return this._expand(d+1),A?this.words[d]=this.words[d]|1<<v:this.words[d]=this.words[d]&~(1<<v),this.strip()},a.prototype.iadd=function(b){var A;if(this.negative!==0&&b.negative===0)return this.negative=0,A=this.isub(b),this.negative^=1,this._normSign();if(this.negative===0&&b.negative!==0)return b.negative=0,A=this.isub(b),b.negative=1,A._normSign();var d,v;this.length>b.length?(d=this,v=b):(d=b,v=this);for(var C=0,I=0;I<v.length;I++)A=(d.words[I]|0)+(v.words[I]|0)+C,this.words[I]=A&67108863,C=A>>>26;for(;C!==0&&I<d.length;I++)A=(d.words[I]|0)+C,this.words[I]=A&67108863,C=A>>>26;if(this.length=d.length,C!==0)this.words[this.length]=C,this.length++;else if(d!==this)for(;I<d.length;I++)this.words[I]=d.words[I];return this},a.prototype.add=function(b){var A;return b.negative!==0&&this.negative===0?(b.negative=0,A=this.sub(b),b.negative^=1,A):b.negative===0&&this.negative!==0?(this.negative=0,A=b.sub(this),this.negative=1,A):this.length>b.length?this.clone().iadd(b):b.clone().iadd(this)},a.prototype.isub=function(b){if(b.negative!==0){b.negative=0;
vendor: 4,229 bytes, line 298
298var A=this.iadd(b);return b.negative=1,A._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(b),this.negative=1,this._normSign();var d=this.cmp(b);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var v,C;d>0?(v=this,C=b):(v=b,C=this);for(var I=0,T=0;T<C.length;T++)A=(v.words[T]|0)-(C.words[T]|0)+I,I=A>>26,this.words[T]=A&67108863;for(;I!==0&&T<v.length;T++)A=(v.words[T]|0)+I,I=A>>26,this.words[T]=A&67108863;if(I===0&&T<v.length&&v!==this)for(;T<v.length;T++)this.words[T]=v.words[T];return this.length=Math.max(this.length,T),v!==this&&(this.negative=1),this.strip()},a.prototype.sub=function(b){return this.clone().isub(b)};function p(U,b,A){A.negative=b.negative^U.negative;var d=U.length+b.length|0;A.length=d,d=d-1|0;var v=U.words[0]|0,C=b.words[0]|0,I=v*C,T=I&67108863,R=I/67108864|0;A.words[0]=T;for(var k=1;k<d;k++){for(var D=R>>>26,x=R&67108863,N=Math.min(k,b.length-1),oe=Math.max(0,k-U.length+1);oe<=N;oe++){var ce=k-oe|0;v=U.words[ce]|0,C=b.words[oe]|0,I=v*C+x,D+=I/67108864|0,x=I&67108863}A.words[k]=x|0,R=D|0}return R!==0?A.words[k]=R|0:A.length--,A.strip()}var m=function(b,A,d){var v=b.words,C=A.words,I=d.words,T=0,R,k,D,x=v[0]|0,N=x&8191,oe=x>>>13,ce=v[1]|0,Z=ce&8191,X=ce>>>13,ne=v[2]|0,le=ne&8191,ve=ne>>>13,V=v[3]|0,$=V&8191,ue=V>>>13,W=v[4]|0,he=W&8191,Ae=W>>>13,ae=v[5]|0,ee=ae&8191,ye=ae>>>13,De=v[6]|0,xe=De&8191,Se=De>>>13,Te=v[7]|0,Be=Te&8191,Re=Te>>>13,Ue=v[8]|0,ie=Ue&8191,Y=Ue>>>13,q=v[9]|0,pe=q&8191,re=q>>>13,Ee=C[0]|0,Ie=Ee&8191,Pe=Ee>>>13,_e=C[1]|0,Me=_e&8191,fe=_e>>>13,Ge=C[2]|0,Ke=Ge&8191,K=Ge>>>13,Ne=C[3]|0,Le=Ne&8191,me=Ne>>>13,ke=C[4]|0,Qe=ke&8191,gt=ke>>>13,tt=C[5]|0,Je=tt&8191,Bt=tt>>>13,xt=C[6]|0,ot=xt&8191,Dt=xt>>>13,Et=C[7]|0,lt=Et&8191,Vt=Et>>>13,Ot=C[8]|0,mt=Ot&8191,Gt=Ot>>>13,Rt=C[9]|0,At=Rt&8191,or=Rt>>>13;d.negative=b.negative^A.negative,d.length=19,R=Math.imul(N,Ie),k=Math.imul(N,Pe),k=k+Math.imul(oe,Ie)|0,D=Math.imul(oe,Pe);var Lt=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,R=Math.imul(Z,Ie),k=Math.imul(Z,Pe),k=k+Math.imul(X,Ie)|0,D=Math.imul(X,Pe),R=R+Math.imul(N,Me)|0,k=k+Math.imul(N,fe)|0,k=k+Math.imul(oe,Me)|0,D=D+Math.imul(oe,fe)|0;var Wt=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Wt>>>26)|0,Wt&=67108863,R=Math.imul(le,Ie),k=Math.imul(le,Pe),k=k+Math.imul(ve,Ie)|0,D=Math.imul(ve,Pe),R=R+Math.imul(Z,Me)|0,k=k+Math.imul(Z,fe)|0,k=k+Math.imul(X,Me)|0,D=D+Math.imul(X,fe)|0,R=R+Math.imul(N,Ke)|0,k=k+Math.imul(N,K)|0,k=k+Math.imul(oe,Ke)|0,D=D+Math.imul(oe,K)|0;var Hn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Hn>>>26)|0,Hn&=67108863,R=Math.imul($,Ie),k=Math.imul($,Pe),k=k+Math.imul(ue,Ie)|0,D=Math.imul(ue,Pe),R=R+Math.imul(le,Me)|0,k=k+Math.imul(le,fe)|0,k=k+Math.imul(ve,Me)|0,D=D+Math.imul(ve,fe)|0,R=R+Math.imul(Z,Ke)|0,k=k+Math.imul(Z,K)|0,k=k+Math.imul(X,Ke)|0,D=D+Math.imul(X,K)|0,R=R+Math.imul(N,Le)|0,k=k+Math.imul(N,me)|0,k=k+Math.imul(oe,Le)|0,D=D+Math.imul(oe,me)|0;var Lr=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Lr>>>26)|0,Lr&=67108863,R=Math.imul(he,Ie),k=Math.imul(he,Pe),k=k+Math.imul(Ae,Ie)|0,D=Math.imul(Ae,Pe),R=R+Math.imul($,Me)|0,k=k+Math.imul($,fe)|0,k=k+Math.imul(ue,Me)|0,D=D+Math.imul(ue,fe)|0,R=R+Math.imul(le,Ke)|0,k=k+Math.imul(le,K)|0,k=k+Math.imul(ve,Ke)|0,D=D+Math.imul(ve,K)|0,R=R+Math.imul(Z,Le)|0,k=k+Math.imul(Z,me)|0,k=k+Math.imul(X,Le)|0,D=D+Math.imul(X,me)|0,R=R+Math.imul(N,Qe)|0,k=k+Math.imul(N,gt)|0,k=k+Math.imul(oe,Qe)|0,D=D+Math.imul(oe,gt)|0;var Kr=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,R=Math.imul(ee,Ie),k=Math.imul(ee,Pe),k=k+Math.imul(ye,Ie)|0,D=Math.imul(ye,Pe),R=R+Math.imul(he,Me)|0,k=k+Math.imul(he,fe)|0,k=k+Math.imul(Ae,Me)|0,D=D+Math.imul(Ae,fe)|0,R=R+Math.imul($,Ke)|0,k=k+Math.imul($,K)|0,k=k+Math.imul(ue,Ke)|0,D=D+Math.imul(ue,K)|0,R=R+Math.imul(le,Le)|0,k=k+Math.imul(le,me)|0,k=k+Math.imul(ve,Le)|0,D=D+Math.imul(ve,me)|0,R=R+Math.imul(Z,Qe)|0,k=k+Math.imul(Z,gt)|0,k=k+Math.imul(X,Qe)|0,D=D+Math.imul(X,gt)|0,R=R+Math.imul(N,Je)|0,k=k+Math.imul(N,Bt)|0,k=k+Math.imul(oe,Je)|0,D=D+Math.imul(oe,Bt)|0;var vn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(vn>>>26)|0,vn&=67108863,R=Math.imul(xe,Ie),k=Math.imul(xe,Pe),k=k+Math.imul(Se,Ie)|0,D=Math.imul(Se,Pe),R=R+Math.imul(ee,Me)|0,k=k+Math.imul(ee,fe)|0,
298k=k+Math.imul(ye,Me)|0,D=D+Math.imul(ye,fe)|0,R=R+Math.imul(he,Ke)|0,k=k+Math.imul(he,K)|0,k=k+Math.imul(Ae,Ke)|0,D=D+Math.imul(Ae,K)|0,R=R+Math.imul($,Le)|0,k=k+Math.imul($,me)|0,k=k+Math.imul(ue,Le)|0,D=D+Math.imul(ue,me)|0,R=R+Math.imul(le,Qe)|0,k=k+Math.imul(le,gt)|0,k=k+Math.imul(ve,Qe)|0,D=D+Math.imul(ve,gt)|0,R=R+Math.imul(Z,Je)|0,k=k+Math.imul(Z,Bt)|0,k=k+Math.imul(X,Je)|0,D=D+Math.imul(X,Bt)|0,R=R+Math.imul(N,ot)|0,k=k+Math.imul(N,Dt)|0,k=k+Math.imul(oe,ot)|0,D=D+Math.imul(oe,Dt)|0;var xn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(xn>>>26)|0,xn&=67108863,R=Math.imul(Be,Ie),k=Math.imul(Be,Pe),k=k+Math.imul(Re,Ie)|0,D=Math.imul(Re,Pe),R=R+Math.imul(xe,Me)|0,k=k+Math.imul(xe,fe)|0,k=k+Math.imul(Se,Me)|0,D=D+Math.imul(Se,fe)|0,R=R+Math.imul(ee,Ke)|0,k=k+Math.imul(ee,K)|0,k=k+Math.imul(ye,Ke)|0,D=D+Math.imul(ye,K)|0,R=R+Math.imul(he,Le)|0,k=k+Math.imul(he,me)|0,k=k+Math.imul(Ae,Le)|0,D=D+Math.imul(Ae,me)|0,R=R+Math.imul($,Qe)|0,k=k+Math.imul($,gt)|0,k=k+Math.imul(ue,Qe)|0,D=D+Math.imul(ue,gt)|0,R=R+Math.imul(le,Je)|0,k=k+Math.imul(le,Bt)|0,k=k+Math.imul(ve,Je)|0,D=D+Math.imul(ve,Bt)|0,R=R+Math.imul(Z,ot)|0,k=k+Math.imul(Z,Dt)|0,k=k+Math.imul(X,ot)|0,D=D+Math.imul(X,Dt)|0,R=R+Math.imul(N,lt)|0,k=k+Math.imul(N,Vt)|0,k=k+Math.imul(oe,lt)|0,D=D+Math.imul(oe,Vt)|0;var bn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(bn>>>26)|0,bn&=67108863,R=Math.imul(ie,Ie),k=Math.imul(ie,Pe),k=k+Math.imul(Y,Ie)|0,D=Math.imul(Y,Pe),R=R+Math.imul(Be,Me)|0,k=k+Math.imul(Be,fe)|0,k=k+Math.imul(Re,Me)|0,D=D+Math.imul(Re,fe)|0,R=R+Math.imul(xe,Ke)|0,k=k+Math.imul(xe,K)|0,k=k+Math.imul(Se,Ke)|0,D=D+Math.imul(Se,K)|0,R=R+Math.imul(ee,Le)|0,k=k+Math.imul(ee,me)|0,k=k+Math.imul(ye,Le)|0,D=D+Math.imul(ye,me)|0,R=R+Math.imul(he,Qe)|0,k=k+Math.imul(he,gt)|0,k=k+Math.imul(Ae,Qe)|0,D=D+Math.imul(Ae,gt)|0,R=R+Math.imul($,Je)|0,k=k+Math.imul($,Bt)|0,k=k+Math.imul(ue,Je)|0,D=D+Math.imul(ue,Bt)|0,R=R+Math.imul(le,ot)|0,k=k+Math.imul(le,Dt)|0,k=k+Math.imul(ve,ot)|0,D=D+Math.imul(ve,Dt)|0,R=R+Math.imul(Z,lt)|0,k=k+Math.imul(Z,Vt)|0,k=k+Math.imul(X,lt)|0,D=D+Math.imul(X,Vt)|0,R=R+Math.imul(N,mt)|0,k=k+Math.imul(N,Gt)|0,k=k+Math.imul(oe,mt)|0,D=D+Math.imul(oe,Gt)|0;var Dn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,R=Math.imul(pe,Ie),k=Math.imul(pe,Pe),k=k+Math.imul(re,Ie)|0,D=Math.imul(re,Pe),R=R+Math.imul(ie,Me)|0,k=k+Math.imul(ie,fe)|0,k=k+Math.imul(Y,Me)|0,D=D+Math.imul(Y,fe)|0,R=R+Math.imul(Be,Ke)|0,k=k+Math.imul(Be,K)|0,k=k+Math.imul(Re,Ke)|0,D=D+Math.imul(Re,K)|0,R=R+Math.imul(xe,Le)|0,k=k+Math.imul(xe,me)|0,k=k+Math.imul(Se,Le)|0,D=D+Math.imul(Se,me)|0,R=R+Math.imul(ee,Qe)|0,k=k+Math.imul(ee,gt)|0,k=k+Math.imul(ye,Qe)|0,D=D+Math.imul(ye,gt)|0,R=R+Math.imul(he,Je)|0,k=k+Math.imul(he,Bt)|0,k=k+Math.imul(Ae,Je)|0,D=D+Math.imul(Ae,Bt)|0,R=R+Math.imul($,ot)|0,k=k+Math.imul($,Dt)|0,k=k+Math.imul(ue,ot)|0,D=D+Math.imul(ue,Dt)|0,R=R+Math.imul(le,lt)|0,k=k+Math.imul(le,Vt)|0,k=k+Math.imul(ve,lt)|0,D=D+Math.imul(ve,Vt)|0,R=R+Math.imul(Z,mt)|0,k=k+Math.imul(Z,Gt)|0,k=k+Math.imul(X,mt)|0,D=D+Math.imul(X,Gt)|0,R=R+Math.imul(N,At)|0,k=k+Math.imul(N,or)|0,k=k+Math.imul(oe,At)|0,D=D+Math.imul(oe,or)|0;var _t=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(_t>>>26)|0,_t&=67108863,R=Math.imul(pe,Me),k=Math.imul(pe,fe),k=k+Math.imul(re,Me)|0,D=Math.imul(re,fe),R=R+Math.imul(ie,Ke)|0,k=k+Math.imul(ie,K)|0,k=k+Math.imul(Y,Ke)|0,D=D+Math.imul(Y,K)|0,R=R+Math.imul(Be,Le)|0,k=k+Math.imul(Be,me)|0,k=k+Math.imul(Re,Le)|0,D=D+Math.imul(Re,me)|0,R=R+Math.imul(xe,Qe)|0,k=k+Math.imul(xe,gt)|0,k=k+Math.imul(Se,Qe)|0,D=D+Math.imul(Se,gt)|0,R=R+Math.imul(ee,Je)|0,k=k+Math.imul(ee,Bt)|0,k=k+Math.imul(ye,Je)|0,D=D+Math.imul(ye,Bt)|0,R=R+Math.imul(he,ot)|0,k=k+Math.imul(he,Dt)|0,k=k+Math.imul(Ae,ot)|0,D=D+Math.imul(Ae,Dt)|0,R=R+Math.imul($,lt)|0,k=k+Math.imul($,Vt)|0,k=k+Math.imul(ue,lt)|0,D=D+Math.imul(ue,Vt)|0,R=R+Math.imul(le,mt)|0,k=k+Math.imul(le,Gt)|0,k=k+Math.imul(ve,mt)|0,D=D+Math.imul(ve,Gt)|0,R=R+Math.imul(Z,At)|0,k=k+Math.imul(Z,or)|0,k=k+Math.imul(X,At)|0,D=D+Math.imul(X,or)|0;var Rn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,R=Math.imul(pe,Ke),k=Math.imul(pe,K),k=k+Math.imul(re,Ke)|0,D=Math.imul(re,K),R=R+Math.imul(ie,Le)|0,k=k+Math.imul(ie,me)|0,k=k+Math.imul(Y,Le)|0,D=D+Math.imul(Y,me)|0,R=R+Math.imul(Be,Qe)|0,k=k+Math.imul(Be,gt)|0,k=k+Math.imul(Re,Qe)|0,D=D+Math.imul(Re,gt)|0,R=R+Math.imul(xe,Je)|0,k=k+Math.imul(xe,Bt)|0,k=k+Math.imul(Se,Je)|0,D=D+Math.imul(Se,Bt)|0,R=R+Math.imul(ee,ot)|0,k=k+Math.imul(ee,Dt)|0,k=k+Math.imul(ye,ot)|0,D=D+Math.imul(ye,Dt)|0,R=R+Math.imul(he,lt)|0,k=k+Math.imul(he,Vt)|0,k=k+Math.imul(Ae,lt)|0,D=D+Math.imul(Ae,Vt)|0,R=R+Math.imul($,mt)|0,k=k+Math.imul($,Gt)|0,k=k+Math.imul(ue,mt)|0,D=D+Math.imul(ue,Gt)|0,R=R+Math.imul(le,At)|0,k=k+Math.imul(le,or)|0,k=k+Math.imul(ve,At)|0,D=D+Math.imul(ve,or)|0;var Gn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(Gn>>>26)|0,Gn&=67108863,R=Math.imul(pe,Le),k=Math.imul(pe,me),k=k+Math.imul(re,Le)|0,D=Math.imul(re,me),R=R+Math.imul(ie,Qe)|0,k=k+Math.imul(ie,gt)|0,k=k+Math.imul(Y,Qe)|0,D=D+Math.imul(Y,gt)|0,R=R+Math.imul(Be,Je)|0,k=k+Math.imul(Be,Bt)|0,k=k+Math.imul(Re,Je)|0,D=D+Math.imul(Re,Bt)|0,R=R+Math.imul(xe,ot)|0,k=k+Math.imul(xe,Dt)|0,k=k+Math.imul(Se,ot)|0,D=D+Math.imul(Se,Dt)|0,R=R+Math.imul(ee,lt)|0,k=k+Math.imul(ee,Vt)|0,
vendor: 10,328 bytes, line 298
298k=k+Math.imul(ye,lt)|0,D=D+Math.imul(ye,Vt)|0,R=R+Math.imul(he,mt)|0,k=k+Math.imul(he,Gt)|0,k=k+Math.imul(Ae,mt)|0,D=D+Math.imul(Ae,Gt)|0,R=R+Math.imul($,At)|0,k=k+Math.imul($,or)|0,k=k+Math.imul(ue,At)|0,D=D+Math.imul(ue,or)|0;var In=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(In>>>26)|0,In&=67108863,R=Math.imul(pe,Qe),k=Math.imul(pe,gt),k=k+Math.imul(re,Qe)|0,D=Math.imul(re,gt),R=R+Math.imul(ie,Je)|0,k=k+Math.imul(ie,Bt)|0,k=k+Math.imul(Y,Je)|0,D=D+Math.imul(Y,Bt)|0,R=R+Math.imul(Be,ot)|0,k=k+Math.imul(Be,Dt)|0,k=k+Math.imul(Re,ot)|0,D=D+Math.imul(Re,Dt)|0,R=R+Math.imul(xe,lt)|0,k=k+Math.imul(xe,Vt)|0,k=k+Math.imul(Se,lt)|0,D=D+Math.imul(Se,Vt)|0,R=R+Math.imul(ee,mt)|0,k=k+Math.imul(ee,Gt)|0,k=k+Math.imul(ye,mt)|0,D=D+Math.imul(ye,Gt)|0,R=R+Math.imul(he,At)|0,k=k+Math.imul(he,or)|0,k=k+Math.imul(Ae,At)|0,D=D+Math.imul(Ae,or)|0;var jn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(jn>>>26)|0,jn&=67108863,R=Math.imul(pe,Je),k=Math.imul(pe,Bt),k=k+Math.imul(re,Je)|0,D=Math.imul(re,Bt),R=R+Math.imul(ie,ot)|0,k=k+Math.imul(ie,Dt)|0,k=k+Math.imul(Y,ot)|0,D=D+Math.imul(Y,Dt)|0,R=R+Math.imul(Be,lt)|0,k=k+Math.imul(Be,Vt)|0,k=k+Math.imul(Re,lt)|0,D=D+Math.imul(Re,Vt)|0,R=R+Math.imul(xe,mt)|0,k=k+Math.imul(xe,Gt)|0,k=k+Math.imul(Se,mt)|0,D=D+Math.imul(Se,Gt)|0,R=R+Math.imul(ee,At)|0,k=k+Math.imul(ee,or)|0,k=k+Math.imul(ye,At)|0,D=D+Math.imul(ye,or)|0;var ti=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(ti>>>26)|0,ti&=67108863,R=Math.imul(pe,ot),k=Math.imul(pe,Dt),k=k+Math.imul(re,ot)|0,D=Math.imul(re,Dt),R=R+Math.imul(ie,lt)|0,k=k+Math.imul(ie,Vt)|0,k=k+Math.imul(Y,lt)|0,D=D+Math.imul(Y,Vt)|0,R=R+Math.imul(Be,mt)|0,k=k+Math.imul(Be,Gt)|0,k=k+Math.imul(Re,mt)|0,D=D+Math.imul(Re,Gt)|0,R=R+Math.imul(xe,At)|0,k=k+Math.imul(xe,or)|0,k=k+Math.imul(Se,At)|0,D=D+Math.imul(Se,or)|0;var zn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(zn>>>26)|0,zn&=67108863,R=Math.imul(pe,lt),k=Math.imul(pe,Vt),k=k+Math.imul(re,lt)|0,D=Math.imul(re,Vt),R=R+Math.imul(ie,mt)|0,k=k+Math.imul(ie,Gt)|0,k=k+Math.imul(Y,mt)|0,D=D+Math.imul(Y,Gt)|0,R=R+Math.imul(Be,At)|0,k=k+Math.imul(Be,or)|0,k=k+Math.imul(Re,At)|0,D=D+Math.imul(Re,or)|0;var nn=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(nn>>>26)|0,nn&=67108863,R=Math.imul(pe,mt),k=Math.imul(pe,Gt),k=k+Math.imul(re,mt)|0,D=Math.imul(re,Gt),R=R+Math.imul(ie,At)|0,k=k+Math.imul(ie,or)|0,k=k+Math.imul(Y,At)|0,D=D+Math.imul(Y,or)|0;var _n=(T+R|0)+((k&8191)<<13)|0;T=(D+(k>>>13)|0)+(_n>>>26)|0,_n&=67108863,R=Math.imul(pe,At),k=Math.imul(pe,or),k=k+Math.imul(re,At)|0,D=Math.imul(re,or);var kn=(T+R|0)+((k&8191)<<13)|0;return T=(D+(k>>>13)|0)+(kn>>>26)|0,kn&=67108863,I[0]=Lt,I[1]=Wt,I[2]=Hn,I[3]=Lr,I[4]=Kr,I[5]=vn,I[6]=xn,I[7]=bn,I[8]=Dn,I[9]=_t,I[10]=Rn,I[11]=Gn,I[12]=In,I[13]=jn,I[14]=ti,I[15]=zn,I[16]=nn,I[17]=_n,I[18]=kn,T!==0&&(I[19]=T,d.length++),d};Math.imul||(m=p);function y(U,b,A){A.negative=b.negative^U.negative,A.length=U.length+b.length;for(var d=0,v=0,C=0;C<A.length-1;C++){var I=v;v=0;for(var T=d&67108863,R=Math.min(C,b.length-1),k=Math.max(0,C-U.length+1);k<=R;k++){var D=C-k,x=U.words[D]|0,N=b.words[k]|0,oe=x*N,ce=oe&67108863;I=I+(oe/67108864|0)|0,ce=ce+T|0,T=ce&67108863,I=I+(ce>>>26)|0,v+=I>>>26,I&=67108863}A.words[C]=T,d=I,I=v}return d!==0?A.words[C]=d:A.length--,A.strip()}function w(U,b,A){var d=new E;return d.mulp(U,b,A)}a.prototype.mulTo=function(b,A){var d,v=this.length+b.length;return this.length===10&&b.length===10?d=m(this,b,A):v<63?d=p(this,b,A):v<1024?d=y(this,b,A):d=w(this,b,A),d};function E(U,b){this.x=U,this.y=b}E.prototype.makeRBT=function(b){for(var A=new Array(b),d=a.prototype._countBits(b)-1,v=0;v<b;v++)A[v]=this.revBin(v,d,b);return A},E.prototype.revBin=function(b,A,d){if(b===0||b===d-1)return b;for(var v=0,C=0;C<A;C++)v|=(b&1)<<A-C-1,b>>=1;return v},E.prototype.permute=function(b,A,d,v,C,I){for(var T=0;T<I;T++)v[T]=A[b[T]],C[T]=d[b[T]]},E.prototype.transform=function(b,A,d,v,C,I){this.permute(I,b,A,d,v,C);for(var T=1;T<C;T<<=1)for(var R=T<<1,k=Math.cos(2*Math.PI/R),D=Math.sin(2*Math.PI/R),x=0;x<C;x+=R)for(var N=k,oe=D,ce=0;ce<T;ce++){var Z=d[x+ce],X=v[x+ce],ne=d[x+ce+T],le=v[x+ce+T],ve=N*ne-oe*le;le=N*le+oe*ne,ne=ve,d[x+ce]=Z+ne,v[x+ce]=X+le,d[x+ce+T]=Z-ne,v[x+ce+T]=X-le,ce!==R&&(ve=k*N-D*oe,oe=k*oe+D*N,N=ve)}},E.prototype.guessLen13b=function(b,A){var d=Math.max(A,b)|1,v=d&1,C=0;for(d=d/2|0;d;d=d>>>1)C++;return 1<<C+1+v},E.prototype.conjugate=function(b,A,d){if(!(d<=1))for(var v=0;v<d/2;v++){var C=b[v];b[v]=b[d-v-1],b[d-v-1]=C,C=A[v],A[v]=-A[d-v-1],A[d-v-1]=-C}},E.prototype.normalize13b=function(b,A){for(var d=0,v=0;v<A/2;v++){var C=Math.round(b[2*v+1]/A)*8192+Math.round(b[2*v]/A)+d;b[v]=C&67108863,C<67108864?d=0:d=C/67108864|0}return b},E.prototype.convert13b=function(b,A,d,v){for(var C=0,I=0;I<A;I++)C=C+(b[I]|0),d[2*I]=C&8191,C=C>>>13,d[2*I+1]=C&8191,C=C>>>13;for(I=2*A;I<v;++I)d[I]=0;n(C===0),n((C&-8192)===0)},E.prototype.stub=function(b){for(var A=new Array(b),d=0;d<b;d++)A[d]=0;return A},E.prototype.mulp=function(b,A,d){var v=2*this.guessLen13b(b.length,A.length),C=this.makeRBT(v),I=this.stub(v),T=new Array(v),R=new Array(v),k=new Array(v),D=new Array(v),x=new Array(v),N=new Array(v),oe=d.words;oe.length=v,this.convert13b(b.words,b.length,T,v),this.convert13b(A.words,A.length,D,v),this.transform(T,I,R,k,v,C),this.transform(D,I,x,N,v,C);for(var ce=0;ce<v;ce++){var Z=R[ce]*x[ce]-k[ce]*N[ce];k[ce]=R[ce]*N[ce]+k[ce]*x[ce],R[ce]=Z}return this.conjugate(R,k,v),this.transform(R,k,oe,I,v,C),this.conjugate(oe,I,v),this.normalize13b(oe,v),d.negative=b.negative^A.negative,d.length=b.length+A.length,d.strip()},a.prototype.mul=function(b){var A=new a(null);return A.words=new Array(this.length+b.length),this.mulTo(b,A)},a.prototype.mulf=function(b){var A=new a(null);return A.words=new Array(this.length+b.length),w(this,b,A)},a.prototype.imul=function(b){return this.clone().mulTo(b,this)},a.prototype.imuln=function(b){n(typeof b=="number"),n(b<67108864);for(var A=0,d=0;d<this.length;d++){var v=(this.words[d]|0)*b,C=(v&67108863)+(A&67108863);A>>=26,A+=v/67108864|0,A+=C>>>26,this.words[d]=C&67108863}return A!==0&&(this.words[d]=A,this.length++),this},a.prototype.muln=function(b){return this.clone().imuln(b)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(b){var A=g(b);if(A.length===0)return new a(1);for(var d=this,v=0;v<A.length&&A[v]===0;v++,d=d.sqr());if(++v<A.length)for(var C=d.sqr();v<A.length;v++,C=C.sqr())A[v]!==0&&(d=d.mul(C));return d},a.prototype.iushln=function(b){n(typeof b=="number"&&b>=0);var A=b%26,d=(b-A)/26,v=67108863>>>26-A<<26-A,C;if(A!==0){var I=0;for(C=0;C<this.length;C++){var T=this.words[C]&v,R=(this.words[C]|0)-T<<A;this.words[C]=R|I,I=T>>>26-A}I&&(this.words[C]=I,this.length++)}if(d!==0){for(C=this.length-1;C>=0;C--)this.words[C+d]=this.words[C];for(C=0;C<d;C++)this.words[C]=0;this.length+=d}return this.strip()},a.prototype.ishln=function(b){return n(this.negative===0),this.iushln(b)},a.prototype.iushrn=function(b,A,d){n(typeof b=="number"&&b>=0);var v;A?v=(A-A%26)/26:v=0;var C=b%26,I=Math.min((b-C)/26,this.length),T=67108863^67108863>>>C<<C,R=d;if(v-=I,v=Math.max(0,v),R){for(var k=0;k<I;k++)R.words[k]=this.words[k];R.length=I}if(I!==0)if(this.length>I)for(this.length-=I,k=0;k<this.length;k++)this.words[k]=this.words[k+I];else this.words[0]=0,this.length=1;var D=0;for(k=this.length-1;k>=0&&(D!==0||k>=v);k--){var x=this.words[k]|0;this.words[k]=D<<26-C|x>>>C,D=x&T}return R&&D!==0&&(R.words[R.length++]=D),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(b,A,d){return n(this.negative===0),this.iushrn(b,A,d)},a.prototype.shln=function(b){return this.clone().ishln(b)},a.prototype.ushln=function(b){return this.clone().iushln(b)},a.prototype.shrn=function(b){return this.clone().ishrn(b)},a.prototype.ushrn=function(b){return this.clone().iushrn(b)},a.prototype.testn=function(b){n(typeof b=="number"&&b>=0);var A=b%26,d=(b-A)/26,v=1<<A;if(this.length<=d)return!1;var C=this.words[d];return!!(C&v)},a.prototype.imaskn=function(b){n(typeof b=="number"&&b>=0);var A=b%26,d=(b-A)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=d)return this;if(A!==0&&d++,this.length=Math.min(d,this.length),A!==0){var v=67108863^67108863>>>A<<A;this.words[this.length-1]&=v}return this.strip()},a.prototype.maskn=function(b){return this.clone().imaskn(b)},a.prototype.iaddn=function(b){return n(typeof b=="number"),n(b<67108864),b<0?this.isubn(-b):this.negative!==0?this.length===1&&(this.words[0]|0)<b?(this.words[0]=b-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(b),this.negative=1,this):this._iaddn(b)},a.prototype._iaddn=function(b){this.words[0]+=b;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},a.prototype.isubn=function(b){if(n(typeof b=="number"),n(b<67108864),b<0)return this.iaddn(-b);if(this.negative!==0)return this.negative=0,this.iaddn(b),this.negative=1,this;if(this.words[0]-=b,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this.strip()},a.prototype.addn=function(b){return this.clone().iaddn(b)},a.prototype.subn=function(b){return this.clone().isubn(b)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(b,A,d){var v=b.length+d,C;this._expand(v);var I,T=0;for(C=0;C<b.length;C++){I=(this.words[C+d]|0)+T;var R=(b.words[C]|0)*A;I-=R&67108863,T=(I>>26)-(R/67108864|0),this.words[C+d]=I&67108863}for(;C<this.length-d;C++)I=(this.words[C+d]|0)+T,T=I>>26,this.words[C+d]=I&67108863;if(T===0)return this.strip();for(n(T===-1),T=0,C=0;C<this.length;C++)I=-(this.words[C]|0)+T,T=I>>26,this.words[C]=I&67108863;return this.negative=1,this.strip()},a.prototype._wordDiv=function(b,A){var d=this.length-b.length,v=this.clone(),C=b,I=C.words[C.length-1]|0,T=this._countBits(I);d=26-T,d!==0&&(C=C.ushln(d),v.iushln(d),I=C.words[C.length-1]|0);var R=v.length-C.length,k;if(A!=="mod"){k=new a(null),k.length=R+1,k.words=new Array(k.length);for(var D=0;D<k.length;D++)k.words[D]=0}var x=v.clone()._ishlnsubmul(C,1,R);
vendor: 7,874 bytes, line 298
298x.negative===0&&(v=x,k&&(k.words[R]=1));for(var N=R-1;N>=0;N--){var oe=(v.words[C.length+N]|0)*67108864+(v.words[C.length+N-1]|0);for(oe=Math.min(oe/I|0,67108863),v._ishlnsubmul(C,oe,N);v.negative!==0;)oe--,v.negative=0,v._ishlnsubmul(C,1,N),v.isZero()||(v.negative^=1);k&&(k.words[N]=oe)}return k&&k.strip(),v.strip(),A!=="div"&&d!==0&&v.iushrn(d),{div:k||null,mod:v}},a.prototype.divmod=function(b,A,d){if(n(!b.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var v,C,I;return this.negative!==0&&b.negative===0?(I=this.neg().divmod(b,A),A!=="mod"&&(v=I.div.neg()),A!=="div"&&(C=I.mod.neg(),d&&C.negative!==0&&C.iadd(b)),{div:v,mod:C}):this.negative===0&&b.negative!==0?(I=this.divmod(b.neg(),A),A!=="mod"&&(v=I.div.neg()),{div:v,mod:I.mod}):(this.negative&b.negative)!==0?(I=this.neg().divmod(b.neg(),A),A!=="div"&&(C=I.mod.neg(),d&&C.negative!==0&&C.isub(b)),{div:I.div,mod:C}):b.length>this.length||this.cmp(b)<0?{div:new a(0),mod:this}:b.length===1?A==="div"?{div:this.divn(b.words[0]),mod:null}:A==="mod"?{div:null,mod:new a(this.modn(b.words[0]))}:{div:this.divn(b.words[0]),mod:new a(this.modn(b.words[0]))}:this._wordDiv(b,A)},a.prototype.div=function(b){return this.divmod(b,"div",!1).div},a.prototype.mod=function(b){return this.divmod(b,"mod",!1).mod},a.prototype.umod=function(b){return this.divmod(b,"mod",!0).mod},a.prototype.divRound=function(b){var A=this.divmod(b);if(A.mod.isZero())return A.div;var d=A.div.negative!==0?A.mod.isub(b):A.mod,v=b.ushrn(1),C=b.andln(1),I=d.cmp(v);return I<0||C===1&&I===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},a.prototype.modn=function(b){n(b<=67108863);for(var A=(1<<26)%b,d=0,v=this.length-1;v>=0;v--)d=(A*d+(this.words[v]|0))%b;return d},a.prototype.idivn=function(b){n(b<=67108863);for(var A=0,d=this.length-1;d>=0;d--){var v=(this.words[d]|0)+A*67108864;this.words[d]=v/b|0,A=v%b}return this.strip()},a.prototype.divn=function(b){return this.clone().idivn(b)},a.prototype.egcd=function(b){n(b.negative===0),n(!b.isZero());var A=this,d=b.clone();A.negative!==0?A=A.umod(b):A=A.clone();for(var v=new a(1),C=new a(0),I=new a(0),T=new a(1),R=0;A.isEven()&&d.isEven();)A.iushrn(1),d.iushrn(1),++R;for(var k=d.clone(),D=A.clone();!A.isZero();){for(var x=0,N=1;(A.words[0]&N)===0&&x<26;++x,N<<=1);if(x>0)for(A.iushrn(x);x-- >0;)(v.isOdd()||C.isOdd())&&(v.iadd(k),C.isub(D)),v.iushrn(1),C.iushrn(1);for(var oe=0,ce=1;(d.words[0]&ce)===0&&oe<26;++oe,ce<<=1);if(oe>0)for(d.iushrn(oe);oe-- >0;)(I.isOdd()||T.isOdd())&&(I.iadd(k),T.isub(D)),I.iushrn(1),T.iushrn(1);A.cmp(d)>=0?(A.isub(d),v.isub(I),C.isub(T)):(d.isub(A),I.isub(v),T.isub(C))}return{a:I,b:T,gcd:d.iushln(R)}},a.prototype._invmp=function(b){n(b.negative===0),n(!b.isZero());var A=this,d=b.clone();A.negative!==0?A=A.umod(b):A=A.clone();for(var v=new a(1),C=new a(0),I=d.clone();A.cmpn(1)>0&&d.cmpn(1)>0;){for(var T=0,R=1;(A.words[0]&R)===0&&T<26;++T,R<<=1);if(T>0)for(A.iushrn(T);T-- >0;)v.isOdd()&&v.iadd(I),v.iushrn(1);for(var k=0,D=1;(d.words[0]&D)===0&&k<26;++k,D<<=1);if(k>0)for(d.iushrn(k);k-- >0;)C.isOdd()&&C.iadd(I),C.iushrn(1);A.cmp(d)>=0?(A.isub(d),v.isub(C)):(d.isub(A),C.isub(v))}var x;return A.cmpn(1)===0?x=v:x=C,x.cmpn(0)<0&&x.iadd(b),x},a.prototype.gcd=function(b){if(this.isZero())return b.abs();if(b.isZero())return this.abs();var A=this.clone(),d=b.clone();A.negative=0,d.negative=0;for(var v=0;A.isEven()&&d.isEven();v++)A.iushrn(1),d.iushrn(1);do{for(;A.isEven();)A.iushrn(1);for(;d.isEven();)d.iushrn(1);var C=A.cmp(d);if(C<0){var I=A;A=d,d=I}else if(C===0||d.cmpn(1)===0)break;A.isub(d)}while(!0);return d.iushln(v)},a.prototype.invm=function(b){return this.egcd(b).a.umod(b)},a.prototype.isEven=function(){return(this.words[0]&1)===0},a.prototype.isOdd=function(){return(this.words[0]&1)===1},a.prototype.andln=function(b){return this.words[0]&b},a.prototype.bincn=function(b){n(typeof b=="number");var A=b%26,d=(b-A)/26,v=1<<A;if(this.length<=d)return this._expand(d+1),this.words[d]|=v,this;for(var C=v,I=d;C!==0&&I<this.length;I++){var T=this.words[I]|0;T+=C,C=T>>>26,T&=67108863,this.words[I]=T}return C!==0&&(this.words[I]=C,this.length++),this},a.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a.prototype.cmpn=function(b){var A=b<0;if(this.negative!==0&&!A)return-1;if(this.negative===0&&A)return 1;this.strip();var d;if(this.length>1)d=1;else{A&&(b=-b),n(b<=67108863,"Number is too big");var v=this.words[0]|0;d=v===b?0:v<b?-1:1}return this.negative!==0?-d|0:d},a.prototype.cmp=function(b){if(this.negative!==0&&b.negative===0)return-1;if(this.negative===0&&b.negative!==0)return 1;var A=this.ucmp(b);return this.negative!==0?-A|0:A},a.prototype.ucmp=function(b){if(this.length>b.length)return 1;if(this.length<b.length)return-1;for(var A=0,d=this.length-1;d>=0;d--){var v=this.words[d]|0,C=b.words[d]|0;if(v!==C){v<C?A=-1:v>C&&(A=1);break}}return A},a.prototype.gtn=function(b){return this.cmpn(b)===1},a.prototype.gt=function(b){return this.cmp(b)===1},a.prototype.gten=function(b){return this.cmpn(b)>=0},a.prototype.gte=function(b){return this.cmp(b)>=0},a.prototype.ltn=function(b){return this.cmpn(b)===-1},a.prototype.lt=function(b){return this.cmp(b)===-1},a.prototype.lten=function(b){return this.cmpn(b)<=0},a.prototype.lte=function(b){return this.cmp(b)<=0},a.prototype.eqn=function(b){return this.cmpn(b)===0},a.prototype.eq=function(b){return this.cmp(b)===0},a.red=function(b){return new O(b)},a.prototype.toRed=function(b){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),b.convertTo(this)._forceRed(b)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(b){return this.red=b,this},a.prototype.forceRed=function(b){return n(!this.red,"Already a number in reduction context"),this._forceRed(b)},a.prototype.redAdd=function(b){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,b)},a.prototype.redIAdd=function(b){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,b)},a.prototype.redSub=function(b){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,b)},a.prototype.redISub=function(b){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,b)},a.prototype.redShl=function(b){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,b)},a.prototype.redMul=function(b){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,b),this.red.mul(this,b)},a.prototype.redIMul=function(b){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,b),this.red.imul(this,b)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(b){return n(this.red&&!b.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,b)};var S={k256:null,p224:null,p192:null,p25519:null};function _(U,b){this.name=U,this.p=new a(b,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}_.prototype._tmp=function(){var b=new a(null);return b.words=new Array(Math.ceil(this.n/13)),b},_.prototype.ireduce=function(b){var A=b,d;do this.split(A,this.tmp),A=this.imulK(A),A=A.iadd(this.tmp),d=A.b
vendor: 4,591 bytes, line 298
298itLength();while(d>this.n);var v=d<this.n?-1:A.ucmp(this.p);return v===0?(A.words[0]=0,A.length=1):v>0?A.isub(this.p):A.strip!==void 0?A.strip():A._strip(),A},_.prototype.split=function(b,A){b.iushrn(this.n,0,A)},_.prototype.imulK=function(b){return b.imul(this.k)};function B(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(B,_),B.prototype.split=function(b,A){for(var d=4194303,v=Math.min(b.length,9),C=0;C<v;C++)A.words[C]=b.words[C];if(A.length=v,b.length<=9){b.words[0]=0,b.length=1;return}var I=b.words[9];for(A.words[A.length++]=I&d,C=10;C<b.length;C++){var T=b.words[C]|0;b.words[C-10]=(T&d)<<4|I>>>22,I=T}I>>>=22,b.words[C-10]=I,I===0&&b.length>10?b.length-=10:b.length-=9},B.prototype.imulK=function(b){b.words[b.length]=0,b.words[b.length+1]=0,b.length+=2;for(var A=0,d=0;d<b.length;d++){var v=b.words[d]|0;A+=v*977,b.words[d]=A&67108863,A=v*64+(A/67108864|0)}return b.words[b.length-1]===0&&(b.length--,b.words[b.length-1]===0&&b.length--),b};function Q(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(Q,_);function H(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(H,_);function L(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(L,_),L.prototype.imulK=function(b){for(var A=0,d=0;d<b.length;d++){var v=(b.words[d]|0)*19+A,C=v&67108863;v>>>=26,b.words[d]=C,A=v}return A!==0&&(b.words[b.length++]=A),b},a._prime=function(b){if(S[b])return S[b];var A;if(b==="k256")A=new B;else if(b==="p224")A=new Q;else if(b==="p192")A=new H;else if(b==="p25519")A=new L;else throw new Error("Unknown prime "+b);return S[b]=A,A};function O(U){if(typeof U=="string"){var b=a._prime(U);this.m=b.p,this.prime=b}else n(U.gtn(1),"modulus must be greater than 1"),this.m=U,this.prime=null}O.prototype._verify1=function(b){n(b.negative===0,"red works only with positives"),n(b.red,"red works only with red numbers")},O.prototype._verify2=function(b,A){n((b.negative|A.negative)===0,"red works only with positives"),n(b.red&&b.red===A.red,"red works only with red numbers")},O.prototype.imod=function(b){return this.prime?this.prime.ireduce(b)._forceRed(this):b.umod(this.m)._forceRed(this)},O.prototype.neg=function(b){return b.isZero()?b.clone():this.m.sub(b)._forceRed(this)},O.prototype.add=function(b,A){this._verify2(b,A);var d=b.add(A);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},O.prototype.iadd=function(b,A){this._verify2(b,A);var d=b.iadd(A);return d.cmp(this.m)>=0&&d.isub(this.m),d},O.prototype.sub=function(b,A){this._verify2(b,A);var d=b.sub(A);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},O.prototype.isub=function(b,A){this._verify2(b,A);var d=b.isub(A);return d.cmpn(0)<0&&d.iadd(this.m),d},O.prototype.shl=function(b,A){return this._verify1(b),this.imod(b.ushln(A))},O.prototype.imul=function(b,A){return this._verify2(b,A),this.imod(b.imul(A))},O.prototype.mul=function(b,A){return this._verify2(b,A),this.imod(b.mul(A))},O.prototype.isqr=function(b){return this.imul(b,b.clone())},O.prototype.sqr=function(b){return this.mul(b,b)},O.prototype.sqrt=function(b){if(b.isZero())return b.clone();var A=this.m.andln(3);if(n(A%2===1),A===3){var d=this.m.add(new a(1)).iushrn(2);return this.pow(b,d)}for(var v=this.m.subn(1),C=0;!v.isZero()&&v.andln(1)===0;)C++,v.iushrn(1);n(!v.isZero());var I=new a(1).toRed(this),T=I.redNeg(),R=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new a(2*k*k).toRed(this);this.pow(k,R).cmp(T)!==0;)k.redIAdd(T);for(var D=this.pow(k,v),x=this.pow(b,v.addn(1).iushrn(1)),N=this.pow(b,v),oe=C;N.cmp(I)!==0;){for(var ce=N,Z=0;ce.cmp(I)!==0;Z++)ce=ce.redSqr();n(Z<oe);var X=this.pow(D,new a(1).iushln(oe-Z-1));x=x.redMul(X),D=X.redSqr(),N=N.redMul(D),oe=Z}return x},O.prototype.invm=function(b){var A=b._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},O.prototype.pow=function(b,A){if(A.isZero())return new a(1).toRed(this);if(A.cmpn(1)===0)return b.clone();var d=4,v=new Array(1<<d);v[0]=new a(1).toRed(this),v[1]=b;for(var C=2;C<v.length;C++)v[C]=this.mul(v[C-1],b);var I=v[0],T=0,R=0,k=A.bitLength()%26;for(k===0&&(k=26),C=A.length-1;C>=0;C--){for(var D=A.words[C],x=k-1;x>=0;x--){var N=D>>x&1;if(I!==v[0]&&(I=this.sqr(I)),N===0&&T===0){R=0;continue}T<<=1,T|=N,R++,!(R!==d&&(C!==0||x!==0))&&(I=this.mul(I,v[T]),R=0,T=0)}k=26}return I},O.prototype.convertTo=function(b){var A=b.umod(this.m);return A===b?A.clone():A},O.prototype.convertFrom=function(b){var A=b.clone();return A.red=null,A},a.mont=function(b){return new z(b)}
298;function z(U){O.call(this,U),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(z,O),z.prototype.convertTo=function(b){return this.imod(b.ushln(this.shift))},z.prototype.convertFrom=function(b){var A=this.imod(b.mul(this.rinv));return A.red=null,A},z.prototype.imul=function(b,A){if(b.isZero()||A.isZero())return b.words[0]=0,b.length=1,b;var d=b.imul(A),v=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=d.isub(v).iushrn(this.shift),I=C;return C.cmp(this.m)>=0?I=C.isub(this.m):C.cmpn(0)<0&&(I=C.iadd(this.m)),I._forceRed(this)},z.prototype.mul=function(b,A){if(b.isZero()||A.isZero())return new a(0)._forceRed(this);var d=b.mul(A),v=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),C=d.isub(v).iushrn(this.shift),I=C;return C.cmp(this.m)>=0?I=C.isub(this.m):C.cmpn(0)<0&&(I=C.iadd(this.m)),I._forceRed(this)},z.prototype.invm=function(b){var A=this.imod(b._invmp(this.m).mul(this.r2));return A._forceRed(this)}})(t,NAe)}(iA)),iA.exports}var Cp={exports:{}},zS;function WC(){if(zS)return Cp.exports;zS=1;var t;Cp.exports=function(i){return t||(t=new e(null)),t.generate(i)};function e(n){this.rand=n}if(Cp.exports.Rand=e,e.prototype.generate=function(i){return this._rand(i)},e.prototype._rand=function(i){if(this.rand.getBytes)return this.rand.getBytes(i);for(var a=new Uint8Array(i),o=0;o<a.length;o++)a[o]=this.rand.getByte();return a},typeof self=="object")self.crypto&&self.crypto.getRandomValues?e.prototype._rand=function(i){var a=new Uint8Array(i);return self.crypto.getRandomValues(a),a}:self.msCrypto&&self.msCrypto.getRandomValues?e.prototype._rand=function(i){var a=new Uint8Array(i);return self.msCrypto.getRandomValues(a),a}:typeof window=="object"&&(e.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var r=iL();if(typeof r.randomBytes!="function")throw new Error("Not supported");e.prototype._rand=function(i){return r.randomBytes(i)}}catch{}return Cp.exports}var m4,VS;function PO(){if(VS)return m4;VS=1;var t=Qi(),e=WC();function r(n){this.rand=n||new e.Rand}return m4=r,r.create=function(i){return new r(i)},r.prototype._randbelow=function(i){var a=i.bitLength(),o=Math.ceil(a/8);do var s=new t(this.rand.generate(o));while(s.cmp(i)>=0);return s},r.prototype._randrange=function(i,a){var o=a.sub(i);return i.add(this._randbelow(o))},r.prototype.test=function(i,a,o){var s=i.bitLength(),l=t.mont(i),u=new t(1).toRed(l);a||(a=Math.max(1,s/48|0));for(var c=i.subn(1),f=0;!c.testn(f);f++);for(var h=i.shrn(f),g=c.toRed(l),p=!0;a>0;a--){var m=this._randrange(new t(2),c);o&&o(m);var y=m.toRed(l).redPow(h);if(!(y.cmp(u)===0||y.cmp(g)===0)){for(var w=1;w<f;w++){if(y=y.redSqr(),y.cmp(u)===0)return!1;if(y.cmp(g)===0)break}if(w===f)return!1}}return p},r.prototype.getDivisor=function(i,a){var o=i.bitLength(),s=t.mont(i),l=new t(1).toRed(s);a||(a=Math.max(1,o/48|0));for(var u=i.subn(1),c=0;!u.testn(c);c++);for(var f=i.shrn(c),h=u.toRed(s);a>0;a--){var g=this._randrange(new t(2),u),p=i.gcd(g);if(p.cmpn(1)!==0)return p;var m=g.toRed(s).redPow(f);if(!(m.cmp(l)===0||m.cmp(h)===0)){for(var y=1;y<c;y++){if(m=m.redSqr(),m.cmp(l)===0)return m.fromRed().subn(1).gcd(i);if(m.cmp(h)===0)break}if(y===c)return m=m.redSqr(),m.fromRed().subn(1).gcd(i)}}return!1},m4}var v4,WS;function QO(){if(WS)return v4;WS=1;var t=Pd();v4=y,y.simpleSieve=p,y.fermatTest=m;var e=Qi(),r=new e(24),n=PO(),i=new n,a=new e(1),o=new e(2),s=new e(5);new e(16),new e(8);var l=new e(10),u=new e(3);new e(7);var c=new e(11),f=new e(4);new e(12);var h=null;function g(){if(h!==null)return h;var w=1048576,E=[];E[0]=2;for(var S=1,_=3;_<w;_+=2){for(var B=Math.ceil(Math.sqrt(_)),Q=0;Q<S&&E[Q]<=B&&_%E[Q]!==0;Q++);S!==Q&&E[Q]<=B||(E[S++]=_)}return h=E,E}function p(w){for(var E=g(),S=0;S<E.length;S++)if(w.modn(E[S])===0)return w.cmpn(E[S])===0;return!0}function m(w){var E=e.mont(w);return o.toRed(E).redPow(w.subn(1)).fromRed().cmpn(1)===0}
298function y(w,E){if(w<16)return E===2||E===5?new e([140,123]):new e([140,39]);E=new e(E);for(var S,_;;){for(S=new e(t(Math.ceil(w/8)));S.bitLength()>w;)S.ishrn(1);if(S.isEven()&&S.iadd(a),S.testn(1)||S.iadd(o),E.cmp(o)){if(!E.cmp(s))for(;S.mod(l).cmp(u);)S.iadd(f)}else for(;S.mod(r).cmp(c);)S.iadd(f);if(_=S.shrn(1),p(_)&&p(S)&&m(_)&&m(S)&&i.test(_)&&i.test(S))return S}}return v4}const UAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},HAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},GAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},jAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},zAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},VAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},WAe={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
29807b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},$Ae={gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"},YAe={modp1:UAe,modp2:HAe,modp5:GAe,modp14:jAe,modp15:zAe,modp16:VAe,modp17:WAe,modp18:$Ae};var b4,$S;function qAe(){if($S)return b4;$S=1;var t=Qi(),e=PO(),r=new e,n=new t(24),i=new t(11),a=new t(10),o=new t(3),s=new t(7),l=QO(),u=Pd();b4=p;function c(y,w){return w=w||"utf8",hr.isBuffer(y)||(y=new hr(y,w)),this._pub=new t(y),this}function f(y,w){return w=w||"utf8",hr.isBuffer(y)||(y=new hr(y,w)),this._priv=new t(y),this}var h={};function g(y,w){var E=w.toString("hex"),S=[E,y.toString(16)].join("_");if(S in h)return h[S];var _=0;if(y.isEven()||!l.simpleSieve||!l.fermatTest(y)||!r.test(y))return _+=1,E==="02"||E==="05"?_+=8:_+=4,h[S]=_,_;r.test(y.shrn(1))||(_+=2);var B;switch(E){case"02":y.mod(n).cmp(i)&&(_+=8);break;case"05":B=y.mod(a),B.cmp(o)&&B.cmp(s)&&(_+=8);break;default:_+=4}return h[S]=_,_}function p(y,w,E){this.setGenerator(w),this.__prime=new t(y),this._prime=t.mont(this.__prime),this._primeLen=y.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,E?(this.setPublicKey=c,this.setPrivateKey=f):this._primeCode=8}Object.defineProperty(p.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=g(this.__prime,this.__gen)),this._primeCode}}),p.prototype.generateKeys=function(){return this._priv||(this._priv=new t(u(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},p.prototype.computeSecret=function(y){y=new t(y),y=y.toRed(this._prime);var w=y.redPow(this._priv).fromRed(),E=new hr(w.toArray()),S=this.getPrime();if(E.length<S.length){var _=new hr(S.length-E.length);_.fill(0),E=hr.concat([_,E])}return E},p.prototype.getPublicKey=function(w){return m(this._pub,w)},p.prototype.getPrivateKey=function(w){return m(this._priv,w)},p.prototype.getPrime=function(y){return m(this.__prime,y)},p.prototype.getGenerator=function(y){return m(this._gen,y)},p.prototype.setGenerator=function(y,w){return w=w||"utf8",hr.isBuffer(y)||(y=new hr(y,w)),this.__gen=y,this._gen=new t(y),this};function m(y,w){var E=new hr(y.toArray());return w?E.toString(w):E}return b4}var YS;function KAe(){if(YS)return Gu;YS=1;var t=QO(),e=YAe,r=qAe();function n(o){var s=new hr(e[o].prime,"hex"),l=new hr(e[o].gen,"hex");return new r(s,l)}var i={binary:!0,hex:!0,base64:!0};function a(o,s,l,u){return hr.isBuffer(s)||i[s]===void 0?a(o,"binary",s,l):(s=s||"binary",u=u||"binary",l=l||new hr([2]),hr.isBuffer(l)||(l=new hr(l,u)),typeof o=="number"?new r(t(o,l),l,!0):(hr.isBuffer(o)||(o=new hr(o,s)),new r(o,l,!0)))}return Gu.DiffieHellmanGroup=Gu.createDiffieHellmanGroup=Gu.getDiffieHellman=n,Gu.createDiffieHellman=Gu.DiffieHellman=a,Gu}
vendor: 4,757 bytes, line 298
298var Ep={exports:{}},y4,qS;function OO(){return qS||(qS=1,y4=Fd().EventEmitter),y4}var w4,KS;function ZAe(){if(KS)return w4;KS=1;function t(p,m){var y=Object.keys(p);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(p);m&&(w=w.filter(function(E){return Object.getOwnPropertyDescriptor(p,E).enumerable})),y.push.apply(y,w)}return y}function e(p){for(var m=1;m<arguments.length;m++){var y=arguments[m]!=null?arguments[m]:{};m%2?t(Object(y),!0).forEach(function(w){r(p,w,y[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(y)):t(Object(y)).forEach(function(w){Object.defineProperty(p,w,Object.getOwnPropertyDescriptor(y,w))})}return p}function r(p,m,y){return m=o(m),m in p?Object.defineProperty(p,m,{value:y,enumerable:!0,configurable:!0,writable:!0}):p[m]=y,p}function n(p,m){if(!(p instanceof m))throw new TypeError("Cannot call a class as a function")}function i(p,m){for(var y=0;y<m.length;y++){var w=m[y];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(p,o(w.key),w)}}function a(p,m,y){return m&&i(p.prototype,m),Object.defineProperty(p,"prototype",{writable:!1}),p}function o(p){var m=s(p,"string");return typeof m=="symbol"?m:String(m)}function s(p,m){if(typeof p!="object"||p===null)return p;var y=p[Symbol.toPrimitive];if(y!==void 0){var w=y.call(p,m);if(typeof w!="object")return w;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(p)}var l=i0(),u=l.Buffer,c=zc,f=c.inspect,h=f&&f.custom||"inspect";function g(p,m,y){u.prototype.copy.call(p,m,y)}return w4=function(){function p(){n(this,p),this.head=null,this.tail=null,this.length=0}return a(p,[{key:"push",value:function(y){var w={data:y,next:null};this.length>0?this.tail.next=w:this.head=w,this.tail=w,++this.length}},{key:"unshift",value:function(y){var w={data:y,next:this.head};this.length===0&&(this.tail=w),this.head=w,++this.length}},{key:"shift",value:function(){if(this.length!==0){var y=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,y}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(y){if(this.length===0)return"";for(var w=this.head,E=""+w.data;w=w.next;)E+=y+w.data;return E}},{key:"concat",value:function(y){if(this.length===0)return u.alloc(0);for(var w=u.allocUnsafe(y>>>0),E=this.head,S=0;E;)g(E.data,w,S),S+=E.data.length,E=E.next;return w}},{key:"consume",value:function(y,w){var E;return y<this.head.data.length?(E=this.head.data.slice(0,y),this.head.data=this.head.data.slice(y)):y===this.head.data.length?E=this.shift():E=w?this._getString(y):this._getBuffer(y),E}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(y){var w=this.head,E=1,S=w.data;for(y-=S.length;w=w.next;){var _=w.data,B=y>_.length?_.length:y;if(B===_.length?S+=_:S+=_.slice(0,y),y-=B,y===0){B===_.length?(++E,w.next?this.head=w.next:this.head=this.tail=null):(this.head=w,w.data=_.slice(B));break}++E}return this.length-=E,S}},{key:"_getBuffer",value:function(y){var w=u.allocUnsafe(y),E=this.head,S=1;for(E.data.copy(w),y-=E.data.length;E=E.next;){var _=E.data,B=y>_.length?_.length:y;if(_.copy(w,w.length-y,0,B),y-=B,y===0){B===_.length?(++S,E.next?this.head=E.next:this.head=this.tail=null):(this.head=E,E.data=_.slice(B));break}++S}return this.length-=S,w}},{key:h,value:function(y,w){return f(this,e(e({},w),{},{depth:0,customInspect:!1}))}}]),p}(),w4}var C4,ZS;function LO(){if(ZS)return C4;ZS=1;function t(o,s){var l=this,u=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return u||c?(s?s(o):o&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,jt.nextTick(i,this,o)):jt.nextTick(i,this,o)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(f){!s&&f?l._writableState?l._writableState.errorEmitted?jt.nextTick(r,l):(l._writableState.errorEmitted=!0,jt.nextTick(e,l,f)):jt.nextTick(e,l,f):s?(jt.nextTick(r,l),s(f)):jt.nextTick(r,l)}),this)}function e(o,s){i(o,s),r(o)}function r(o){o._writableState&&!o._writableState.emitClose||o._readableState&&!o._readableState.emitClose||o.emit("close")}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}
vendor: 11,935 bytes, line 298
298function i(o,s){o.emit("error",s)}function a(o,s){var l=o._readableState,u=o._writableState;l&&l.autoDestroy||u&&u.autoDestroy?o.destroy(s):o.emit("error",s)}return C4={destroy:t,undestroy:n,errorOrDestroy:a},C4}var E4={},JS;function Ld(){if(JS)return E4;JS=1;function t(s,l){s.prototype=Object.create(l.prototype),s.prototype.constructor=s,s.__proto__=l}var e={};function r(s,l,u){u||(u=Error);function c(h,g,p){return typeof l=="string"?l:l(h,g,p)}var f=function(h){t(g,h);function g(p,m,y){return h.call(this,c(p,m,y))||this}return g}(u);f.prototype.name=u.name,f.prototype.code=s,e[s]=f}function n(s,l){if(Array.isArray(s)){var u=s.length;return s=s.map(function(c){return String(c)}),u>2?"one of ".concat(l," ").concat(s.slice(0,u-1).join(", "),", or ")+s[u-1]:u===2?"one of ".concat(l," ").concat(s[0]," or ").concat(s[1]):"of ".concat(l," ").concat(s[0])}else return"of ".concat(l," ").concat(String(s))}function i(s,l,u){return s.substr(0,l.length)===l}function a(s,l,u){return(u===void 0||u>s.length)&&(u=s.length),s.substring(u-l.length,u)===l}function o(s,l,u){return typeof u!="number"&&(u=0),u+l.length>s.length?!1:s.indexOf(l,u)!==-1}return r("ERR_INVALID_OPT_VALUE",function(s,l){return'The value "'+l+'" is invalid for option "'+s+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(s,l,u){var c;typeof l=="string"&&i(l,"not ")?(c="must not be",l=l.replace(/^not /,"")):c="must be";var f;if(a(s," argument"))f="The ".concat(s," ").concat(c," ").concat(n(l,"type"));else{var h=o(s,".")?"property":"argument";f='The "'.concat(s,'" ').concat(h," ").concat(c," ").concat(n(l,"type"))}return f+=". Received type ".concat(typeof u),f},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(s){return"The "+s+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(s){return"Cannot call "+s+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(s){return"Unknown encoding: "+s},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),E4.codes=e,E4}var x4,XS;function NO(){if(XS)return x4;XS=1;var t=Ld().codes.ERR_INVALID_OPT_VALUE;function e(n,i,a){return n.highWaterMark!=null?n.highWaterMark:i?n[a]:null}function r(n,i,a,o){var s=e(i,o,a);if(s!=null){if(!(isFinite(s)&&Math.floor(s)===s)||s<0){var l=o?a:"highWaterMark";throw new t(l,s)}return Math.floor(s)}return n.objectMode?16:16*1024}return x4={getHighWaterMark:r},x4}var I4,eB;function UO(){if(eB)return I4;eB=1,I4=L;function t(Z){var X=this;this.next=null,this.entry=null,this.finish=function(){ce(X,Z)}}var e;L.WritableState=Q;var r={deprecate:pO()},n=OO(),i=i0().Buffer,a=(typeof xr<"u"?xr:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function o(Z){return i.from(Z)}function s(Z){return i.isBuffer(Z)||Z instanceof a}var l=LO(),u=NO(),c=u.getHighWaterMark,f=Ld().codes,h=f.ERR_INVALID_ARG_TYPE,g=f.ERR_METHOD_NOT_IMPLEMENTED,p=f.ERR_MULTIPLE_CALLBACK,m=f.ERR_STREAM_CANNOT_PIPE,y=f.ERR_STREAM_DESTROYED,w=f.ERR_STREAM_NULL_VALUES,E=f.ERR_STREAM_WRITE_AFTER_END,S=f.ERR_UNKNOWN_ENCODING,_=l.errorOrDestroy;mr()(L,n);function B(){}function Q(Z,X,ne){e=e||ud(),Z=Z||{},typeof ne!="boolean"&&(ne=X instanceof e),this.objectMode=!!Z.objectMode,ne&&(this.objectMode=this.objectMode||!!Z.writableObjectMode),this.highWaterMark=c(this,Z,"writableHighWaterMark",ne),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var le=Z.decodeStrings===!1;this.decodeStrings=!le,this.defaultEncoding=Z.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(ve){C(X,ve)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=Z.emitClose!==!1,this.autoDestroy=!!Z.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}Q.prototype.getBuffer=function(){for(var X=this.bufferedRequest,ne=[];X;)ne.push(X),X=X.next;return ne},function(){try{Object.defineProperty(Q.prototype,"buffer",{get:r.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}();var H;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(H=Function.prototype[Symbol.hasInstance],Object.defineProperty(L,Symbol.hasInstance,{value:function(X){return H.call(this,X)?!0:this!==L?!1:X&&X._writableState instanceof Q}})):H=function(X){return X instanceof this};function L(Z){e=e||ud();var X=this instanceof e;if(!X&&!H.call(L,this))return new L(Z);this._writableState=new Q(Z,this,X),this.writable=!0,Z&&(typeof Z.write=="function"&&(this._write=Z.write),typeof Z.writev=="function"&&(this._writev=Z.writev),typeof Z.destroy=="function"&&(this._destroy=Z.destroy),typeof Z.final=="function"&&(this._final=Z.final)),n.call(this)}L.prototype.pipe=function(){_(this,new m)};function O(Z,X){var ne=new E;_(Z,ne),jt.nextTick(X,ne)}function z(Z,X,ne,le){var ve;return ne===null?ve=new w:typeof ne!="string"&&!X.objectMode&&(ve=new h("chunk",["string","Buffer"],ne)),ve?(_(Z,ve),jt.nextTick(le,ve),!1):!0}L.prototype.write=function(Z,X,ne){var le=this._writableState,ve=!1,V=!le.objectMode&&s(Z);return V&&!i.isBuffer(Z)&&(Z=o(Z)),typeof X=="function"&&(ne=X,X=null),V?X="buffer":X||(X=le.defaultEncoding),typeof ne!="function"&&(ne=B),le.ending?O(this,ne):(V||z(this,le,Z,ne))&&(le.pendingcb++,ve=b(this,le,V,Z,X,ne)),ve},L.prototype.cork=function(){this._writableState.corked++},L.prototype.uncork=function(){var Z=this._writableState;Z.corked&&(Z.corked--,!Z.writing&&!Z.corked&&!Z.bufferProcessing&&Z.bufferedRequest&&R(this,Z))},L.prototype.setDefaultEncoding=function(X){if(typeof X=="string"&&(X=X.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((X+"").toLowerCase())>-1))throw new S(X);return this._writableState.defaultEncoding=X,this},Object.defineProperty(L.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function U(Z,X,ne){return!Z.objectMode&&Z.decodeStrings!==!1&&typeof X=="string"&&(X=i.from(X,ne)),X}Object.defineProperty(L.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function b(Z,X,ne,le,ve,V){if(!ne){var $=U(X,le,ve);le!==$&&(ne=!0,ve="buffer",le=$)}var ue=X.objectMode?1:le.length;X.length+=ue;var W=X.length<X.highWaterMark;if(W||(X.needDrain=!0),X.writing||X.corked){var he=X.lastBufferedRequest;X.lastBufferedRequest={chunk:le,encoding:ve,isBuf:ne,callback:V,next:null},he?he.next=X.lastBufferedRequest:X.bufferedRequest=X.lastBufferedRequest,X.bufferedRequestCount+=1}else A(Z,X,!1,ue,le,ve,V);return W}function A(Z,X,ne,le,ve,V,$){X.writelen=le,X.writecb=$,X.writing=!0,X.sync=!0,X.destroyed?X.onwrite(new y("write")):ne?Z._writev(ve,X.onwrite):Z._write(ve,V,X.onwrite),X.sync=!1}function d(Z,X,ne,le,ve){--X.pendingcb,ne?(jt.nextTick(ve,le),jt.nextTick(N,Z,X),Z._writableState.errorEmitted=!0,_(Z,le)):(ve(le),Z._writableState.errorEmitted=!0,_(Z,le),N(Z,X))}function v(Z){Z.writing=!1,Z.writecb=null,Z.length-=Z.writelen,Z.writelen=0}function C(Z,X){var ne=Z._writableState,le=ne.sync,ve=ne.writecb;if(typeof ve!="function")throw new p;if(v(ne),X)d(Z,ne,le,X,ve);else{var V=k(ne)||Z.destroyed;!V&&!ne.corked&&!ne.bufferProcessing&&ne.bufferedRequest&&R(Z,ne),le?jt.nextTick(I,Z,ne,V,ve):I(Z,ne,V,ve)}}function I(Z,X,ne,le){ne||T(Z,X),X.pendingcb--,le(),N(Z,X)}function T(Z,X){X.length===0&&X.needDrain&&(X.needDrain=!1,Z.emit("drain"))}function R(Z,X){X.bufferProcessing=!0;var ne=X.bufferedRequest;if(Z._writev&&ne&&ne.next){var le=X.bufferedRequestCount,ve=new Array(le),V=X.corkedRequestsFree;V.entry=ne;for(var $=0,ue=!0;ne;)ve[$]=ne,ne.isBuf||(ue=!1),ne=ne.next,$+=1;ve.allBuffers=ue,A(Z,X,!0,X.length,ve,"",V.finish),X.pendingcb++,X.lastBufferedRequest=null,V.next?(X.corkedRequestsFree=V.next,V.next=null):X.corkedRequestsFree=new t(X),X.bufferedRequestCount=0}else{for(;ne;){var W=ne.chunk,he=ne.encoding,Ae=ne.callback,ae=X.objectMode?1:W.length;if(A(Z,X,!1,ae,W,he,Ae),ne=ne.next,X.bufferedRequestCount--,X.writing)break}ne===null&&(X.lastBufferedRequest=null)}X.bufferedRequest=ne,X.bufferProcessing=!1}L.prototype._write=function(Z,X,ne){ne(new g("_write()"))},L.prototype._writev=null,L.prototype.end=function(Z,X,ne){var le=this._writableState;return typeof Z=="function"?(ne=Z,Z=null,X=null):typeof X=="function"&&(ne=X,X=null),Z!=null&&this.write(Z,X),le.corked&&(le.corked=1,this.uncork()),le.ending||oe(this,le,ne),this},Object.defineProperty(L.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function k(Z){return Z.ending&&Z.length===0&&Z.bufferedRequest===null&&!Z.finished&&!Z.writing}function D(Z,X){Z._final(function(ne){X.pendingcb--,ne&&_(Z,ne),X.prefinished=!0,Z.emit("prefinish"),N(Z,X)})}function x(Z,X){!X.prefinished&&!X.finalCalled&&(typeof Z._final=="function"&&!X.destroyed?(X.pendingcb++,X.finalCalled=!0,jt.nextTick(D,Z,X)):(X.prefinished=!0,Z.emit("prefinish")))}function N(Z,X){var ne=k(X);if(ne&&(x(Z,X),X.pendingcb===0&&(X.finished=!0,Z.emit("finish"),X.autoDestroy))){var le=Z._readableState;(!le||le.autoDestroy&&le.endEmitted)&&Z.destroy()}return ne}function oe(Z,X,ne){X.ending=!0,N(Z,X),ne&&(X.finished?jt.nextTick(ne):Z.once("finish",ne)),X.ended=!0,Z.writable=!1}function ce(Z,X,ne){var le=Z.entry;for(Z.entry=null;le;){var ve=le.callback;X.pendingcb--,ve(ne),le=le.next}X.corkedRequestsFree.next=Z}return Object.defineProperty(L.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(X){this._writableState&&(this._writableState.destroyed=X)}}),L.prototype.destroy=l.destroy,L.prototype._undestroy=l.undestroy,L.prototype._destroy=function(Z,X){X(Z)},I4}var _4,tB;function ud(){if(tB)return _4;tB=1;var t=Object.keys||function(u){var c=[];for(var f in u)c.push(f);return c};_4=o;var e=HO(),r=UO();mr()(o,e);for(var n=t(r.prototype),i=0;i<n.length;i++){var a=n[i];o.prototype[a]||(o.prototype[a]=r.prototype[a])}function o(u){if(!(this instanceof o))return new o(u);e.call(this,u),r.call(this,u),this.allowHalfOpen=!0,u&&(u.readable===!1&&(this.readable=!1),u.writable===!1&&(this.writable=!1),u.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",s)))}Object.defineProperty(o.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(o.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(o.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function s(){this._writableState.ended||jt.nextTick(l,this)}function l(u){u.end()}return Object.defineProperty(o.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(c){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=c,this._writableState.destroyed=c)}}),_4}var S4,rB;function $C(){if(rB)return S4;rB=1;var t=Ld().codes.ERR_STREAM_PREMATURE_CLOSE;function e(a){var o=!1;return function(){if(!o){o=!0;for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];a.apply(this,l)}}}function r(){}function n(a){return a.setHeader&&typeof a.abort=="function"}
vendor: 6,232 bytes, line 298
298function i(a,o,s){if(typeof o=="function")return i(a,null,o);o||(o={}),s=e(s||r);var l=o.readable||o.readable!==!1&&a.readable,u=o.writable||o.writable!==!1&&a.writable,c=function(){a.writable||h()},f=a._writableState&&a._writableState.finished,h=function(){u=!1,f=!0,l||s.call(a)},g=a._readableState&&a._readableState.endEmitted,p=function(){l=!1,g=!0,u||s.call(a)},m=function(S){s.call(a,S)},y=function(){var S;if(l&&!g)return(!a._readableState||!a._readableState.ended)&&(S=new t),s.call(a,S);if(u&&!f)return(!a._writableState||!a._writableState.ended)&&(S=new t),s.call(a,S)},w=function(){a.req.on("finish",h)};return n(a)?(a.on("complete",h),a.on("abort",y),a.req?w():a.on("request",w)):u&&!a._writableState&&(a.on("end",c),a.on("close",c)),a.on("end",p),a.on("finish",h),o.error!==!1&&a.on("error",m),a.on("close",y),function(){a.removeListener("complete",h),a.removeListener("abort",y),a.removeListener("request",w),a.req&&a.req.removeListener("finish",h),a.removeListener("end",c),a.removeListener("close",c),a.removeListener("finish",h),a.removeListener("end",p),a.removeListener("error",m),a.removeListener("close",y)}}return S4=i,S4}var B4,nB;function JAe(){if(nB)return B4;nB=1;var t;function e(S,_,B){return _=r(_),_ in S?Object.defineProperty(S,_,{value:B,enumerable:!0,configurable:!0,writable:!0}):S[_]=B,S}function r(S){var _=n(S,"string");return typeof _=="symbol"?_:String(_)}function n(S,_){if(typeof S!="object"||S===null)return S;var B=S[Symbol.toPrimitive];if(B!==void 0){var Q=B.call(S,_);if(typeof Q!="object")return Q;throw new TypeError("@@toPrimitive must return a primitive value.")}return(_==="string"?String:Number)(S)}var i=$C(),a=Symbol("lastResolve"),o=Symbol("lastReject"),s=Symbol("error"),l=Symbol("ended"),u=Symbol("lastPromise"),c=Symbol("handlePromise"),f=Symbol("stream");function h(S,_){return{value:S,done:_}}function g(S){var _=S[a];if(_!==null){var B=S[f].read();B!==null&&(S[u]=null,S[a]=null,S[o]=null,_(h(B,!1)))}}function p(S){jt.nextTick(g,S)}function m(S,_){return function(B,Q){S.then(function(){if(_[l]){B(h(void 0,!0));return}_[c](B,Q)},Q)}}var y=Object.getPrototypeOf(function(){}),w=Object.setPrototypeOf((t={get stream(){return this[f]},next:function(){var _=this,B=this[s];if(B!==null)return Promise.reject(B);if(this[l])return Promise.resolve(h(void 0,!0));if(this[f].destroyed)return new Promise(function(O,z){jt.nextTick(function(){_[s]?z(_[s]):O(h(void 0,!0))})});var Q=this[u],H;if(Q)H=new Promise(m(Q,this));else{var L=this[f].read();if(L!==null)return Promise.resolve(h(L,!1));H=new Promise(this[c])}return this[u]=H,H}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var _=this;return new Promise(function(B,Q){_[f].destroy(null,function(H){if(H){Q(H);return}B(h(void 0,!0))})})}),t),y),E=function(_){var B,Q=Object.create(w,(B={},e(B,f,{value:_,writable:!0}),e(B,a,{value:null,writable:!0}),e(B,o,{value:null,writable:!0}),e(B,s,{value:null,writable:!0}),e(B,l,{value:_._readableState.endEmitted,writable:!0}),e(B,c,{value:function(L,O){var z=Q[f].read();z?(Q[u]=null,Q[a]=null,Q[o]=null,L(h(z,!1))):(Q[a]=L,Q[o]=O)},writable:!0}),B));return Q[u]=null,i(_,function(H){if(H&&H.code!=="ERR_STREAM_PREMATURE_CLOSE"){var L=Q[o];L!==null&&(Q[u]=null,Q[a]=null,Q[o]=null,L(H)),Q[s]=H;return}var O=Q[a];O!==null&&(Q[u]=null,Q[a]=null,Q[o]=null,O(h(void 0,!0))),Q[l]=!0}),_.on("readable",p.bind(null,Q)),Q};return B4=E,B4}var D4,iB;function XAe(){return iB||(iB=1,D4=function(){throw new Error("Readable.from is not available in the browser")}),D4}var k4,aB;function HO(){if(aB)return k4;aB=1,k4=O;var t;O.ReadableState=L,Fd().EventEmitter;var e=function($,ue){return $.listeners(ue).length},r=OO(),n=i0().Buffer,i=(typeof xr<"u"?xr:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function a(V){return n.from(V)}function o(V){return n.isBuffer(V)||V instanceof i}var s=zc,l;s&&s.debuglog?l=s.debuglog("stream"):l=function(){};var u=ZAe(),c=LO(),f=NO(),h=f.getHighWaterMark,g=Ld().codes,p=g.ERR_INVALID_ARG_TYPE,m=g.ERR_STREAM_PUSH_AFTER_EOF,y=g.ERR_METHOD_NOT_IMPLEMENTED,w=g.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,E,S,_;mr()(O,r);var B=c.errorOrDestroy,Q=["error","close","destroy","pause","resume"];function H(V,$,ue){if(typeof V.prependListener=="function")return V.prependListener($,ue);!V._events||!V._events[$]?V.on($,ue):Array.isArray(V._events[$])?V._events[$].unshift(ue):V._events[$]=[ue,V._events[$]]}function L(V,$,ue){t=t||ud(),V=V||{},typeof ue!="boolean"&&(ue=$ instanceof t),this.objectMode=!!V.objectMode,ue&&(this.objectMode=this.objectMode||!!V.readableObjectMode),this.highWaterMark=h(this,V,"readableHighWaterMark",ue),this.buffer=new u,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=V.emitClose!==!1,this.autoDestroy=!!V.autoDestroy,this.destroyed=!1,this.defaultEncoding=V.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,V.encoding&&(E||(E=h1().StringDecoder),this.decoder=new E(V.encoding),this.encoding=V.encoding)}function O(V){if(t=t||ud(),!(this instanceof O))return new O(V);var $=this instanceof t;this._readableState=new L(V,this,$),this.readable=!0,V&&(typeof V.read=="function"&&(this._read=V.read),typeof V.destroy=="function"&&(this._destroy=V.destroy)),r.call(this)}Object.defineProperty(O.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function($){this._readableState&&(this._readableState.destroyed=$)}}),O.prototype.destroy=c.destroy,O.prototype._undestroy=c.undestroy,O.prototype._destroy=function(V,$){$(V)},O.prototype.push=function(V,$){var ue=this._readableState,W;return ue.objectMode?W=!0:typeof V=="string"&&($=$||ue.defaultEncoding,$!==ue.encoding&&(V=n.from(V,$),$=""),W=!0),z(this,V,$,!1,W)},O.prototype.unshift=function(V){return z(this,V,null,!0,!1)};function z(V,$,ue,W,he){l("readableAddChunk",$);var Ae=V._readableState;if($===null)Ae.reading=!1,C(V,Ae);else{var ae;if(he||(ae=b(Ae,$)),ae)B(V,ae);else if(Ae.objectMode||$&&$.length>
vendor: 4,807 bytes, line 298
2980)if(typeof $!="string"&&!Ae.objectMode&&Object.getPrototypeOf($)!==n.prototype&&($=a($)),W)Ae.endEmitted?B(V,new w):U(V,Ae,$,!0);else if(Ae.ended)B(V,new m);else{if(Ae.destroyed)return!1;Ae.reading=!1,Ae.decoder&&!ue?($=Ae.decoder.write($),Ae.objectMode||$.length!==0?U(V,Ae,$,!1):R(V,Ae)):U(V,Ae,$,!1)}else W||(Ae.reading=!1,R(V,Ae))}return!Ae.ended&&(Ae.length<Ae.highWaterMark||Ae.length===0)}function U(V,$,ue,W){$.flowing&&$.length===0&&!$.sync?($.awaitDrain=0,V.emit("data",ue)):($.length+=$.objectMode?1:ue.length,W?$.buffer.unshift(ue):$.buffer.push(ue),$.needReadable&&I(V)),R(V,$)}function b(V,$){var ue;return!o($)&&typeof $!="string"&&$!==void 0&&!V.objectMode&&(ue=new p("chunk",["string","Buffer","Uint8Array"],$)),ue}O.prototype.isPaused=function(){return this._readableState.flowing===!1},O.prototype.setEncoding=function(V){E||(E=h1().StringDecoder);var $=new E(V);this._readableState.decoder=$,this._readableState.encoding=this._readableState.decoder.encoding;for(var ue=this._readableState.buffer.head,W="";ue!==null;)W+=$.write(ue.data),ue=ue.next;return this._readableState.buffer.clear(),W!==""&&this._readableState.buffer.push(W),this._readableState.length=W.length,this};var A=1073741824;function d(V){return V>=A?V=A:(V--,V|=V>>>1,V|=V>>>2,V|=V>>>4,V|=V>>>8,V|=V>>>16,V++),V}function v(V,$){return V<=0||$.length===0&&$.ended?0:$.objectMode?1:V!==V?$.flowing&&$.length?$.buffer.head.data.length:$.length:(V>$.highWaterMark&&($.highWaterMark=d(V)),V<=$.length?V:$.ended?$.length:($.needReadable=!0,0))}O.prototype.read=function(V){l("read",V),V=parseInt(V,10);var $=this._readableState,ue=V;if(V!==0&&($.emittedReadable=!1),V===0&&$.needReadable&&(($.highWaterMark!==0?$.length>=$.highWaterMark:$.length>0)||$.ended))return l("read: emitReadable",$.length,$.ended),$.length===0&&$.ended?ne(this):I(this),null;if(V=v(V,$),V===0&&$.ended)return $.length===0&&ne(this),null;var W=$.needReadable;l("need readable",W),($.length===0||$.length-V<$.highWaterMark)&&(W=!0,l("length less than watermark",W)),$.ended||$.reading?(W=!1,l("reading or ended",W)):W&&(l("do read"),$.reading=!0,$.sync=!0,$.length===0&&($.needReadable=!0),this._read($.highWaterMark),$.sync=!1,$.reading||(V=v(ue,$)));var he;return V>0?he=X(V,$):he=null,he===null?($.needReadable=$.length<=$.highWaterMark,V=0):($.length-=V,$.awaitDrain=0),$.length===0&&($.ended||($.needReadable=!0),ue!==V&&$.ended&&ne(this)),he!==null&&this.emit("data",he),he};function C(V,$){if(l("onEofChunk"),!$.ended){if($.decoder){var ue=$.decoder.end();ue&&ue.length&&($.buffer.push(ue),$.length+=$.objectMode?1:ue.length)}$.ended=!0,$.sync?I(V):($.needReadable=!1,$.emittedReadable||($.emittedReadable=!0,T(V)))}}function I(V){var $=V._readableState;l("emitReadable",$.needReadable,$.emittedReadable),$.needReadable=!1,$.emittedReadable||(l("emitReadable",$.flowing),$.emittedReadable=!0,jt.nextTick(T,V))}function T(V){var $=V._readableState;l("emitReadable_",$.destroyed,$.length,$.ended),!$.destroyed&&($.length||$.ended)&&(V.emit("readable"),$.emittedReadable=!1),$.needReadable=!$.flowing&&!$.ended&&$.length<=$.highWaterMark,Z(V)}function R(V,$){$.readingMore||($.readingMore=!0,jt.nextTick(k,V,$))}function k(V,$){for(;!$.reading&&!$.ended&&($.length<$.highWaterMark||$.flowing&&$.length===0);){var ue=$.length;if(l("maybeReadMore read 0"),V.read(0),ue===$.length)break}$.readingMore=!1}O.prototype._read=function(V){B(this,new y("_read()"))},O.prototype.pipe=function(V,$){var ue=this,W=this._readableState;switch(W.pipesCount){case 0:W.pipes=V;break;case 1:W.pipes=[W.pipes,V];break;default:W.pipes.push(V);break}W.pipesCount+=1,l("pipe count=%d opts=%j",W.pipesCount,$);var he=(!$||$.end!==!1)&&V!==jt.stdout&&V!==jt.stderr,Ae=he?ee:Ue;W.endEmitted?jt.nextTick(Ae):ue.once("end",Ae),V.on("unpipe",ae);function ae(ie,Y){l("onunpipe"),ie===ue&&Y&&Y.hasUnpiped===!1&&(Y.hasUnpiped=!0,xe())}function ee(){l("onend"),V.end()}var ye=D(ue);V.on("drain",ye);var De=!1;function xe(){l("cleanup"),V.removeListener("close",Be),V.removeListener("finish",Re),V.removeListener("drain",ye),V.removeListener("error",Te),V.removeListener("unpipe",ae),ue.removeListener("end",ee),ue.removeListener("end",Ue),ue.removeListener("data",Se),De=!0,W.awaitDrain&&(!V._writableState||V._writableState.needDrain)&&ye()}ue.on("data",Se);function Se(ie){l("ondata");var Y=V.write(ie);l("dest.write",Y),Y===!1&&((W.pipesCount===1&&W.pipes===V||W.pipesCount>1&&ve(W.pipes,V)!==-1)&&!De&&(l("false write response, pause",W.awaitDrain),W.awaitDrain++),ue.pause())}function Te(ie){l("onerror",ie),Ue(),V.removeListener("error",Te),e(V,"error")===0&&B(V,ie)}H(V,"error",Te);function Be(){V.removeListener("finish",Re),Ue()}V.once("close",Be);function Re(){l("onfinish"),V.removeListener("close",Be),Ue()}V.once("finish",Re);function Ue(){l("unpipe"),ue.unpipe(V)}
vendor: 4,655 bytes, line 298
298return V.emit("pipe",ue),W.flowing||(l("pipe resume"),ue.resume()),V};function D(V){return function(){var ue=V._readableState;l("pipeOnDrain",ue.awaitDrain),ue.awaitDrain&&ue.awaitDrain--,ue.awaitDrain===0&&e(V,"data")&&(ue.flowing=!0,Z(V))}}O.prototype.unpipe=function(V){var $=this._readableState,ue={hasUnpiped:!1};if($.pipesCount===0)return this;if($.pipesCount===1)return V&&V!==$.pipes?this:(V||(V=$.pipes),$.pipes=null,$.pipesCount=0,$.flowing=!1,V&&V.emit("unpipe",this,ue),this);if(!V){var W=$.pipes,he=$.pipesCount;$.pipes=null,$.pipesCount=0,$.flowing=!1;for(var Ae=0;Ae<he;Ae++)W[Ae].emit("unpipe",this,{hasUnpiped:!1});return this}var ae=ve($.pipes,V);return ae===-1?this:($.pipes.splice(ae,1),$.pipesCount-=1,$.pipesCount===1&&($.pipes=$.pipes[0]),V.emit("unpipe",this,ue),this)},O.prototype.on=function(V,$){var ue=r.prototype.on.call(this,V,$),W=this._readableState;return V==="data"?(W.readableListening=this.listenerCount("readable")>0,W.flowing!==!1&&this.resume()):V==="readable"&&!W.endEmitted&&!W.readableListening&&(W.readableListening=W.needReadable=!0,W.flowing=!1,W.emittedReadable=!1,l("on readable",W.length,W.reading),W.length?I(this):W.reading||jt.nextTick(N,this)),ue},O.prototype.addListener=O.prototype.on,O.prototype.removeListener=function(V,$){var ue=r.prototype.removeListener.call(this,V,$);return V==="readable"&&jt.nextTick(x,this),ue},O.prototype.removeAllListeners=function(V){var $=r.prototype.removeAllListeners.apply(this,arguments);return(V==="readable"||V===void 0)&&jt.nextTick(x,this),$};function x(V){var $=V._readableState;$.readableListening=V.listenerCount("readable")>0,$.resumeScheduled&&!$.paused?$.flowing=!0:V.listenerCount("data")>0&&V.resume()}function N(V){l("readable nexttick read 0"),V.read(0)}O.prototype.resume=function(){var V=this._readableState;return V.flowing||(l("resume"),V.flowing=!V.readableListening,oe(this,V)),V.paused=!1,this};function oe(V,$){$.resumeScheduled||($.resumeScheduled=!0,jt.nextTick(ce,V,$))}function ce(V,$){l("resume",$.reading),$.reading||V.read(0),$.resumeScheduled=!1,V.emit("resume"),Z(V),$.flowing&&!$.reading&&V.read(0)}O.prototype.pause=function(){return l("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(l("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Z(V){var $=V._readableState;for(l("flow",$.flowing);$.flowing&&V.read()!==null;);}O.prototype.wrap=function(V){var $=this,ue=this._readableState,W=!1;V.on("end",function(){if(l("wrapped end"),ue.decoder&&!ue.ended){var ae=ue.decoder.end();ae&&ae.length&&$.push(ae)}$.push(null)}),V.on("data",function(ae){if(l("wrapped data"),ue.decoder&&(ae=ue.decoder.write(ae)),!(ue.objectMode&&ae==null)&&!(!ue.objectMode&&(!ae||!ae.length))){var ee=$.push(ae);ee||(W=!0,V.pause())}});for(var he in V)this[he]===void 0&&typeof V[he]=="function"&&(this[he]=function(ee){return function(){return V[ee].apply(V,arguments)}}(he));for(var Ae=0;Ae<Q.length;Ae++)V.on(Q[Ae],this.emit.bind(this,Q[Ae]));return this._read=function(ae){l("wrapped _read",ae),W&&(W=!1,V.resume())},this},typeof Symbol=="function"&&(O.prototype[Symbol.asyncIterator]=function(){return S===void 0&&(S=JAe()),S(this)}),Object.defineProperty(O.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(O.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(O.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function($){this._readableState&&(this._readableState.flowing=$)}}),O._fromList=X,Object.defineProperty(O.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function X(V,$){if($.length===0)return null;var ue;return $.objectMode?ue=$.buffer.shift():!V||V>=$.length?($.decoder?ue=$.buffer.join(""):$.buffer.length===1?ue=$.buffer.first():ue=$.buffer.concat($.length),$.buffer.clear()):ue=$.buffer.consume(V,$.decoder),ue}function ne(V){var $=V._readableState;l("endReadable",$.endEmitted),$.endEmitted||($.ended=!0,jt.nextTick(le,$,V))}function le(V,$){if(l("endReadableNT",V.endEmitted,V.length),!V.endEmitted&&V.length===0&&(V.endEmitted=!0,$.readable=!1,$.emit("end"),V.autoDestroy)){var ue=$._writableState;(!ue||ue.autoDestroy&&ue.finished)&&$.destroy()}}typeof Symbol=="function"&&(O.from=function(V,$){return _===void 0&&(_=XAe()),_(O,V,$)});function ve(V,$){for(var ue=0,W=V.length;ue<W;ue++)if(V[ue]===$)return ue;return-1}return k4}var M4,oB;function GO(){if(oB)return M4;oB=1,M4=s;
vendor: 3,343 bytes, line 298
298var t=Ld().codes,e=t.ERR_METHOD_NOT_IMPLEMENTED,r=t.ERR_MULTIPLE_CALLBACK,n=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,i=t.ERR_TRANSFORM_WITH_LENGTH_0,a=ud();mr()(s,a);function o(c,f){var h=this._transformState;h.transforming=!1;var g=h.writecb;if(g===null)return this.emit("error",new r);h.writechunk=null,h.writecb=null,f!=null&&this.push(f),g(c);var p=this._readableState;p.reading=!1,(p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}function s(c){if(!(this instanceof s))return new s(c);a.call(this,c),this._transformState={afterTransform:o.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,c&&(typeof c.transform=="function"&&(this._transform=c.transform),typeof c.flush=="function"&&(this._flush=c.flush)),this.on("prefinish",l)}function l(){var c=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(f,h){u(c,f,h)}):u(this,null,null)}s.prototype.push=function(c,f){return this._transformState.needTransform=!1,a.prototype.push.call(this,c,f)},s.prototype._transform=function(c,f,h){h(new e("_transform()"))},s.prototype._write=function(c,f,h){var g=this._transformState;if(g.writecb=h,g.writechunk=c,g.writeencoding=f,!g.transforming){var p=this._readableState;(g.needTransform||p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}},s.prototype._read=function(c){var f=this._transformState;f.writechunk!==null&&!f.transforming?(f.transforming=!0,this._transform(f.writechunk,f.writeencoding,f.afterTransform)):f.needTransform=!0},s.prototype._destroy=function(c,f){a.prototype._destroy.call(this,c,function(h){f(h)})};function u(c,f,h){if(f)return c.emit("error",f);if(h!=null&&c.push(h),c._writableState.length)throw new i;if(c._transformState.transforming)throw new n;return c.push(null)}return M4}var F4,sB;function e2e(){if(sB)return F4;sB=1,F4=e;var t=GO();mr()(e,t);function e(r){if(!(this instanceof e))return new e(r);t.call(this,r)}return e.prototype._transform=function(r,n,i){i(null,r)},F4}var T4,lB;function t2e(){if(lB)return T4;lB=1;var t;function e(h){var g=!1;return function(){g||(g=!0,h.apply(void 0,arguments))}}var r=Ld().codes,n=r.ERR_MISSING_ARGS,i=r.ERR_STREAM_DESTROYED;function a(h){if(h)throw h}function o(h){return h.setHeader&&typeof h.abort=="function"}function s(h,g,p,m){m=e(m);var y=!1;h.on("close",function(){y=!0}),t===void 0&&(t=$C()),t(h,{readable:g,writable:p},function(E){if(E)return m(E);y=!0,m()});var w=!1;return function(E){if(!y&&!w){if(w=!0,o(h))return h.abort();if(typeof h.destroy=="function")return h.destroy();m(E||new i("pipe"))}}}function l(h){h()}function u(h,g){return h.pipe(g)}function c(h){return!h.length||typeof h[h.length-1]!="function"?a:h.pop()}function f(){for(var h=arguments.length,g=new Array(h),p=0;p<h;p++)g[p]=arguments[p];var m=c(g);if(Array.isArray(g[0])&&(g=g[0]),g.length<2)throw new n("streams");var y,w=g.map(function(E,S){var _=S<g.length-1,B=S>0;return s(E,_,B,function(Q){y||(y=Q),Q&&w.forEach(l),!_&&(w.forEach(l),m(y))})});return g.reduce(u)}return T4=f,T4}var uB;function r2e(){return uB||(uB=1,function(t,e){e=t.exports=HO(),e.Stream=e,e.Readable=e,e.Writable=UO(),e.Duplex=ud(),e.Transform=GO(),e.PassThrough=e2e(),e.finished=$C(),e.pipeline=t2e()}(Ep,Ep.exports)),Ep.exports}
vendor: 42,650 bytes, line 298
298var yh={exports:{}},aA={exports:{}},n2e=aA.exports,cB;function i2e(){return cB||(cB=1,function(t){(function(e,r){function n(A,d){if(!A)throw new Error(d||"Assertion failed")}function i(A,d){A.super_=d;var v=function(){};v.prototype=d.prototype,A.prototype=new v,A.prototype.constructor=A}function a(A,d,v){if(a.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,A!==null&&((d==="le"||d==="be")&&(v=d,d=10),this._init(A||0,d||10,v||"be"))}typeof e=="object"?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=zc.Buffer}catch{}a.isBN=function(d){return d instanceof a?!0:d!==null&&typeof d=="object"&&d.constructor.wordSize===a.wordSize&&Array.isArray(d.words)},a.max=function(d,v){return d.cmp(v)>0?d:v},a.min=function(d,v){return d.cmp(v)<0?d:v},a.prototype._init=function(d,v,C){if(typeof d=="number")return this._initNumber(d,v,C);if(typeof d=="object")return this._initArray(d,v,C);v==="hex"&&(v=16),n(v===(v|0)&&v>=2&&v<=36),d=d.toString().replace(/\s+/g,"");var I=0;d[0]==="-"&&(I++,this.negative=1),I<d.length&&(v===16?this._parseHex(d,I,C):(this._parseBase(d,v,I),C==="le"&&this._initArray(this.toArray(),v,C)))},a.prototype._initNumber=function(d,v,C){d<0&&(this.negative=1,d=-d),d<67108864?(this.words=[d&67108863],this.length=1):d<4503599627370496?(this.words=[d&67108863,d/67108864&67108863],this.length=2):(n(d<9007199254740992),this.words=[d&67108863,d/67108864&67108863,1],this.length=3),C==="le"&&this._initArray(this.toArray(),v,C)},a.prototype._initArray=function(d,v,C){if(n(typeof d.length=="number"),d.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(d.length/3),this.words=new Array(this.length);for(var I=0;I<this.length;I++)this.words[I]=0;var T,R,k=0;if(C==="be")for(I=d.length-1,T=0;I>=0;I-=3)R=d[I]|d[I-1]<<8|d[I-2]<<16,this.words[T]|=R<<k&67108863,this.words[T+1]=R>>>26-k&67108863,k+=24,k>=26&&(k-=26,T++);else if(C==="le")for(I=0,T=0;I<d.length;I+=3)R=d[I]|d[I+1]<<8|d[I+2]<<16,this.words[T]|=R<<k&67108863,this.words[T+1]=R>>>26-k&67108863,k+=24,k>=26&&(k-=26,T++);return this._strip()};function s(A,d){var v=A.charCodeAt(d);if(v>=48&&v<=57)return v-48;if(v>=65&&v<=70)return v-55;if(v>=97&&v<=102)return v-87;n(!1,"Invalid character in "+A)}function l(A,d,v){var C=s(A,v);return v-1>=d&&(C|=s(A,v-1)<<4),C}a.prototype._parseHex=function(d,v,C){this.length=Math.ceil((d.length-v)/6),this.words=new Array(this.length);for(var I=0;I<this.length;I++)this.words[I]=0;var T=0,R=0,k;if(C==="be")for(I=d.length-1;I>=v;I-=2)k=l(d,v,I)<<T,this.words[R]|=k&67108863,T>=18?(T-=18,R+=1,this.words[R]|=k>>>26):T+=8;else{var D=d.length-v;for(I=D%2===0?v+1:v;I<d.length;I+=2)k=l(d,v,I)<<T,this.words[R]|=k&67108863,T>=18?(T-=18,R+=1,this.words[R]|=k>>>26):T+=8}this._strip()};function u(A,d,v,C){for(var I=0,T=0,R=Math.min(A.length,v),k=d;k<R;k++){var D=A.charCodeAt(k)-48;I*=C,D>=49?T=D-49+10:D>=17?T=D-17+10:T=D,n(D>=0&&T<C,"Invalid character"),I+=T}return I}a.prototype._parseBase=function(d,v,C){this.words=[0],this.length=1;for(var I=0,T=1;T<=67108863;T*=v)I++;I--,T=T/v|0;for(var R=d.length-C,k=R%I,D=Math.min(R,R-k)+C,x=0,N=C;N<D;N+=I)x=u(d,N,N+I,v),this.imuln(T),this.words[0]+x<67108864?this.words[0]+=x:this._iaddn(x);if(k!==0){var oe=1;for(x=u(d,N,d.length,v),N=0;N<k;N++)oe*=v;this.imuln(oe),this.words[0]+x<67108864?this.words[0]+=x:this._iaddn(x)}this._strip()},a.prototype.copy=function(d){d.words=new Array(this.length);for(var v=0;v<this.length;v++)d.words[v]=this.words[v];d.length=this.length,d.negative=this.negative,d.red=this.red};function c(A,d){A.words=d.words,A.length=d.length,A.negative=d.negative,A.red=d.red}if(a.prototype._move=function(d){c(d,this)},a.prototype.clone=function(){var d=new a(null);return this.copy(d),d},a.prototype._expand=function(d){for(;this.length<d;)this.words[this.length++]=0;return this},a.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=f}catch{a.prototype.inspect=f}else a.prototype.inspect=f;function f(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(d,v){d=d||10,v=v|0||1;var C;if(d===16||d==="hex"){C="";for(var I=0,T=0,R=0;R<this.length;R++){var k=this.words[R],D=((k<<I|T)&16777215).toString(16);T=k>>>24-I&16777215,I+=2,I>=26&&(I-=26,R--),T!==0||R!==this.length-1?C=h[6-D.length]+D+C:C=D+C}for(T!==0&&(C=T.toString(16)+C);C.length%v!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(d===(d|0)&&d>=2&&d<=36){var x=g[d],N=p[d];C="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var ce=oe.modrn(N).toString(d);oe=oe.idivn(N),oe.isZero()?C=ce+C:C=h[x-ce.length]+ce+C}for(this.isZero()&&(C="0"+C);C.length%v!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var d=this.words[0];return this.length===2?d+=this.words[1]*67108864:this.length===3&&this.words[2]===1?d+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-d:d},a.prototype.toJSON=function(){return this.toString(16,2)},o&&(a.prototype.toBuffer=function(d,v){return this.toArrayLike(o,d,v)}),a.prototype.toArray=function(d,v){return this.toArrayLike(Array,d,v)};var m=function(d,v){return d.allocUnsafe?d.allocUnsafe(v):new d(v)};a.prototype.toArrayLike=function(d,v,C){this._strip();var I=this.byteLength(),T=C||Math.max(1,I);n(I<=T,"byte array longer than desired length"),n(T>0,"Requested array length <= 0");var R=m(d,T),k=v==="le"?"LE":"BE";return this["_toArrayLike"+k](R,I),R},a.prototype._toArrayLikeLE=function(d,v){for(var C=0,I=0,T=0,R=0;T<this.length;T++){var k=this.words[T]<<R|I;d[C++]=k&255,C<d.length&&(d[C++]=k>>8&255),C<d.length&&(d[C++]=k>>16&255),R===6?(C<d.length&&(d[C++]=k>>24&255),I=0,R=0):(I=k>>>24,R+=2)}if(C<d.length)for(d[C++]=I;C<d.length;)d[C++]=0},a.prototype._toArrayLikeBE=function(d,v){for(var C=d.length-1,I=0,T=0,R=0;T<this.length;T++){var k=this.words[T]<<R|I;d[C--]=k&255,C>=0&&(d[C--]=k>>8&255),C>=0&&(d[C--]=k>>16&255),R===6?(C>=0&&(d[C--]=k>>24&255),I=0,R=0):(I=k>>>24,R+=2)}if(C>=0)for(d[C--]=I;C>=0;)d[C--]=0},Math.clz32?a.prototype._countBits=function(d){return 32-Math.clz32(d)}:a.prototype._countBits=function(d){var v=d,C=0;return v>=4096&&(C+=13,v>>>=13),v>=64&&(C+=7,v>>>=7),v>=8&&(C+=4,v>>>=4),v>=2&&(C+=2,v>>>=2),C+v},a.prototype._zeroBits=function(d){if(d===0)return 26;var v=d,C=0;return(v&8191)===0&&(C+=13,v>>>=13),(v&127)===0&&(C+=7,v>>>=7),(v&15)===0&&(C+=4,v>>>=4),(v&3)===0&&(C+=2,v>>>=2),(v&1)===0&&C++,C},a.prototype.bitLength=function(){var d=this.words[this.length-1],v=this._countBits(d);return(this.length-1)*26+v};function y(A){for(var d=new Array(A.bitLength()),v=0;v<d.length;v++){var C=v/26|0,I=v%26;d[v]=A.words[C]>>>I&1}return d}a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var d=0,v=0;v<this.length;v++){var C=this._zeroBits(this.words[v]);if(d+=C,C!==26)break}return d},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(d){return this.negative!==0?this.abs().inotn(d).iaddn(1):this.clone()},a.prototype.fromTwos=function(d){return this.testn(d-1)?this.notn(d).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return this.negative!==0},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(d){for(;this.length<d.length;)this.words[this.length++]=0;for(var v=0;v<d.length;v++)this.words[v]=this.words[v]|d.words[v];return this._strip()},a.prototype.ior=function(d){return n((this.negative|d.negative)===0),this.iuor(d)},a.prototype.or=function(d){return this.length>d.length?this.clone().ior(d):d.clone().ior(this)},a.prototype.uor=function(d){return this.length>d.length?this.clone().iuor(d):d.clone().iuor(this)},a.prototype.iuand=function(d){var v;this.length>d.length?v=d:v=this;for(var C=0;C<v.length;C++)this.words[C]=this.words[C]&d.words[C];return this.length=v.length,this._strip()},a.prototype.iand=function(d){return n((this.negative|d.negative)===0),this.iuand(d)},a.prototype.and=function(d){return this.length>d.length?this.clone().iand(d):d.clone().iand(this)},a.prototype.uand=function(d){return this.length>d.length?this.clone().iuand(d):d.clone().iuand(this)},a.prototype.iuxor=function(d){var v,C;this.length>d.length?(v=this,C=d):(v=d,C=this);for(var I=0;I<C.length;I++)this.words[I]=v.words[I]^C.words[I];if(this!==v)for(;I<v.length;I++)this.words[I]=v.words[I];return this.length=v.length,this._strip()},a.prototype.ixor=function(d){return n((this.negative|d.negative)===0),this.iuxor(d)},a.prototype.xor=function(d){return this.length>d.length?this.clone().ixor(d):d.clone().ixor(this)},a.prototype.uxor=function(d){return this.length>d.length?this.clone().iuxor(d):d.clone().iuxor(this)},a.prototype.inotn=function(d){n(typeof d=="number"&&d>=0);var v=Math.ceil(d/26)|0,C=d%26;this._expand(v),C>0&&v--;for(var I=0;I<v;I++)this.words[I]=~this.words[I]&67108863;return C>0&&(this.words[I]=~this.words[I]&67108863>>26-C),this._strip()},a.prototype.notn=function(d){return this.clone().inotn(d)},a.prototype.setn=function(d,v){n(typeof d=="number"&&d>=0);var C=d/26|0,I=d%26;return this._expand(C+1),v?this.words[C]=this.words[C]|1<<I:this.words[C]=this.words[C]&~(1<<I),this._strip()},a.prototype.iadd=function(d){var v;if(this.negative!==0&&d.negative===0)return this.negative=0,v=this.isub(d),this.negative^=1,this._normSign();if(this.negative===0&&d.negative!==0)return d.negative=0,v=this.isub(d),d.negative=1,v._normSign();var C,I;this.length>d.length?(C=this,I=d):(C=d,I=this);for(var T=0,R=0;R<I.length;R++)v=(C.words[R]|0)+(I.words[R]|0)+T,this.words[R]=v&67108863,T=v>>>26;for(;T!==0&&R<C.length;R++)v=(C.words[R]|0)+T,this.words[R]=v&67108863,T=v>>>26;if(this.length=C.length,T!==0)this.words[this.length]=T,this.length++;else if(C!==this)for(;R<C.length;R++)this.words[R]=C.words[R];return this},a.prototype.add=function(d){var v;return d.negative!==0&&this.negative===0?(d.negative=0,v=this.sub(d),d.negative^=1,v):d.negative===0&&this.negative!==0?(this.negative=0,v=d.sub(this),this.negative=1,v):this.length>d.length?this.clone().iadd(d):d.clone().iadd(this)},a.prototype.isub=function(d){if(d.negative!==0){d.negative=0;var v=this.iadd(d);return d.negative=1,v._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(d),this.negative=1,this._normSign();var C=this.cmp(d);if(C===0)return this.negative=0,this.length=1,this.words[0]=0,this;var I,T;C>0?(I=this,T=d):(I=d,T=this);for(var R=0,k=0;k<T.length;k++)v=(I.words[k]|0)-(T.words[k]|0)+R,R=v>>26,this.words[k]=v&67108863;for(;R!==0&&k<I.length;k++)v=(I.words[k]|0)+R,R=v>>26,this.words[k]=v&67108863;if(R===0&&k<I.length&&I!==this)for(;k<I.length;k++)this.words[k]=I.words[k];return this.length=Math.max(this.length,k),I!==this&&(this.negative=1),this._strip()},a.prototype.sub=function(d){return this.clone().isub(d)};function w(A,d,v){v.negative=d.negative^A.negative;var C=A.length+d.length|0;v.length=C,C=C-1|0;var I=A.words[0]|0,T=d.words[0]|0,R=I*T,k=R&67108863,D=R/67108864|0;v.words[0]=k;for(var x=1;x<C;x++){for(var N=D>>>26,oe=D&67108863,ce=Math.min(x,d.length-1),Z=Math.max(0,x-A.length+1);Z<=ce;Z++){var X=x-Z|0;I=A.words[X]|0,T=d.words[Z]|0,R=I*T+oe,N+=R/67108864|0,oe=R&67108863}v.words[x]=oe|0,D=N|0}return D!==0?v.words[x]=D|0:v.length--,v._strip()}var E=function(d,v,C){var I=d.words,T=v.words,R=C.words,k=0,D,x,N,oe=I[0]|0,ce=oe&8191,Z=oe>>>13,X=I[1]|0,ne=X&8191,le=X>>>13,ve=I[2]|0,V=ve&8191,$=ve>>>13,ue=I[3]|0,W=ue&8191,he=ue>>>13,Ae=I[4]|0,ae=Ae&8191,ee=Ae>>>13,ye=I[5]|0,De=ye&8191,xe=ye>>>13,Se=I[6]|0,Te=Se&8191,Be=Se>>>13,Re=I[7]|0,Ue=Re&8191,ie=Re>>>13,Y=I[8]|0,q=Y&8191,pe=Y>>>13,re=I[9]|0,Ee=re&8191,Ie=re>>>13,Pe=T[0]|0,_e=Pe&8191,Me=Pe>>>13,fe=T[1]|0,Ge=fe&8191,Ke=fe>>>13,K=T[2]|0,Ne=K&8191,Le=K>>>13,me=T[3]|0,ke=me&8191,Qe=me>>>13,gt=T[4]|0,tt=gt&8191,Je=gt>>>13,Bt=T[5]|0,xt=Bt&8191,ot=Bt>>>13,Dt=T[6]|0,Et=Dt&8191,lt=Dt>>>13,Vt=T[7]|0,Ot=Vt&8191,mt=Vt>>>13,Gt=T[8]|0,Rt=Gt&8191,At=Gt>>>13,or=T[9]|0,Lt=or&8191,Wt=or>>>13;C.negative=d.negative^v.negative,C.length=19,D=Math.imul(ce,_e),x=Math.imul(ce,Me),x=x+Math.imul(Z,_e)|0,N=Math.imul(Z,Me);var Hn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Hn>>>26)|0,Hn&=67108863,D=Math.imul(ne,_e),x=Math.imul(ne,Me),x=x+Math.imul(le,_e)|0,N=Math.imul(le,Me),D=D+Math.imul(ce,Ge)|0,x=x+Math.imul(ce,Ke)|0,x=x+Math.imul(Z,Ge)|0,N=N+Math.imul(Z,Ke)|0;var Lr=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Lr>>>26)|0,Lr&=67108863,D=Math.imul(V,_e),x=Math.imul(V,Me),x=x+Math.imul($,_e)|0,N=Math.imul($,Me),D=D+Math.imul(ne,Ge)|0,x=x+Math.imul(ne,Ke)|0,x=x+Math.imul(le,Ge)|0,N=N+Math.imul(le,Ke)|0,D=D+Math.imul(ce,Ne)|0,x=x+Math.imul(ce,Le)|0,x=x+Math.imul(Z,Ne)|0,N=N+Math.imul(Z,Le)|0;var Kr=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,D=Math.imul(W,_e),x=Math.imul(W,Me),x=x+Math.imul(he,_e)|0,N=Math.imul(he,Me),D=D+Math.imul(V,Ge)|0,x=x+Math.imul(V,Ke)|0,x=x+Math.imul($,Ge)|0,N=N+Math.imul($,Ke)|0,D=D+Math.imul(ne,Ne)|0,x=x+Math.imul(ne,Le)|0,x=x+Math.imul(le,Ne)|0,N=N+Math.imul(le,Le)|0,D=D+Math.imul(ce,ke)|0,x=x+Math.imul(ce,Qe)|0,x=x+Math.imul(Z,ke)|0,N=N+Math.imul(Z,Qe)|0;var vn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(ae,_e),x=Math.imul(ae,Me),x=x+Math.imul(ee,_e)|0,N=Math.imul(ee,Me),D=D+Math.imul(W,Ge)|0,x=x+Math.imul(W,Ke)|0,x=x+Math.imul(he,Ge)|0,N=N+Math.imul(he,Ke)|0,D=D+Math.imul(V,Ne)|0,x=x+Math.imul(V,Le)|0,x=x+Math.imul($,Ne)|0,N=N+Math.imul($,Le)|0,D=D+Math.imul(ne,ke)|0,x=x+Math.imul(ne,Qe)|0,x=x+Math.imul(le,ke)|0,N=N+Math.imul(le,Qe)|0,D=D+Math.imul(ce,tt)|0,x=x+Math.imul(ce,Je)|0,x=x+Math.imul(Z,tt)|0,N=N+Math.imul(Z,Je)|0;var xn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(xn>>>26)|0,xn&=67108863,D=Math.imul(De,_e),x=Math.imul(De,Me),x=x+Math.imul(xe,_e)|0,N=Math.imul(xe,Me),D=D+Math.imul(ae,Ge)|0,x=x+Math.imul(ae,Ke)|0,x=x+Math.imul(ee,Ge)|0,N=N+Math.imul(ee,Ke)|0,D=D+Math.imul(W,Ne)|0,x=x+Math.imul(W,Le)|0,x=x+Math.imul(he,Ne)|0,N=N+Math.imul(he,Le)|0,D=D+Math.imul(V,ke)|0,x=x+Math.imul(V,Qe)|0,x=x+Math.imul($,ke)|0,N=N+Math.imul($,Qe)|0,D=D+Math.imul(ne,tt)|0,x=x+Math.imul(ne,Je)|0,x=x+Math.imul(le,tt)|0,N=N+Math.imul(le,Je)|0,D=D+Math.imul(ce,xt)|0,x=x+Math.imul(ce,ot)|0,x=x+Math.imul(Z,xt)|0,N=N+Math.imul(Z,ot)|0;var bn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(bn>>>26)|0,bn&=67108863,D=Math.imul(Te,_e),x=Math.imul(Te,Me),x=x+Math.imul(Be,_e)|0,N=Math.imul(Be,Me),D=D+Math.imul(De,Ge)|0,x=x+Math.imul(De,Ke)|0,x=x+Math.imul(xe,Ge)|0,N=N+Math.imul(xe,Ke)|0,D=D+Math.imul(ae,Ne)|0,x=x+Math.imul(ae,Le)|0,x=x+Math.imul(ee,Ne)|0,N=N+Math.imul(ee,Le)|0,D=D+Math.imul(W,ke)|0,x=x+Math.imul(W,Qe)|0,x=x+Math.imul(he,ke)|0,N=N+Math.imul(he,Qe)|0,D=D+Math.imul(V,tt)|0,x=x+Math.imul(V,Je)|0,x=x+Math.imul($,tt)|0,N=N+Math.imul($,Je)|0,D=D+Math.imul(ne,xt)|0,x=x+Math.imul(ne,ot)|0,x=x+Math.imul(le,xt)|0,N=N+Math.imul(le,ot)|0,D=D+Math.imul(ce,Et)|0,x=x+Math.imul(ce,lt)|0,x=x+Math.imul(Z,Et)|0,N=N+Math.imul(Z,lt)|0;var Dn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,D=Math.imul(Ue,_e),x=Math.imul(Ue,Me),x=x+Math.imul(ie,_e)|0,N=Math.imul(ie,Me),D=D+Math.imul(Te,Ge)|0,x=x+Math.imul(Te,Ke)|0,x=x+Math.imul(Be,Ge)|0,N=N+Math.imul(Be,Ke)|0,D=D+Math.imul(De,Ne)|0,x=x+Math.imul(De,Le)|0,x=x+Math.imul(xe,Ne)|0,N=N+Math.imul(xe,Le)|0,D=D+Math.imul(ae,ke)|0,x=x+Math.imul(ae,Qe)|0,x=x+Math.imul(ee,ke)|0,N=N+Math.imul(ee,Qe)|0,D=D+Math.imul(W,tt)|0,x=x+Math.imul(W,Je)|0,x=x+Math.imul(he,tt)|0,N=N+Math.imul(he,Je)|0,D=D+Math.imul(V,xt)|0,x=x+Math.imul(V,ot)|0,x=x+Math.imul($,xt)|0,N=N+Math.imul($,ot)|0,D=D+Math.imul(ne,Et)|0,x=x+Math.imul(ne,lt)|0,x=x+Math.imul(le,Et)|0,N=N+Math.imul(le,lt)|0,D=D+Math.imul(ce,Ot)|0,x=x+Math.imul(ce,mt)|0,x=x+Math.imul(Z,Ot)|0,N=N+Math.imul(Z,mt)|0;var _t=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(_t>>>26)|0,_t&=67108863,D=Math.imul(q,_e),x=Math.imul(q,Me),x=x+Math.imul(pe,_e)|0,N=Math.imul(pe,Me),D=D+Math.imul(Ue,Ge)|0,x=x+Math.imul(Ue,Ke)|0,x=x+Math.imul(ie,Ge)|0,N=N+Math.imul(ie,Ke)|0,D=D+Math.imul(Te,Ne)|0,x=x+Math.imul(Te,Le)|0,x=x+Math.imul(Be,Ne)|0,N=N+Math.imul(Be,Le)|0,D=D+Math.imul(De,ke)|0,x=x+Math.imul(De,Qe)|0,x=x+Math.imul(xe,ke)|0,N=N+Math.imul(xe,Qe)|0,D=D+Math.imul(ae,tt)|0,x=x+Math.imul(ae,Je)|0,x=x+Math.imul(ee,tt)|0,N=N+Math.imul(ee,Je)|0,D=D+Math.imul(W,xt)|0,x=x+Math.imul(W,ot)|0,x=x+Math.imul(he,xt)|0,N=N+Math.imul(he,ot)|0,D=D+Math.imul(V,Et)|0,x=x+Math.imul(V,lt)|0,x=x+Math.imul($,Et)|0,N=N+Math.imul($,lt)|0,D=D+Math.imul(ne,Ot)|0,x=x+Math.imul(ne,mt)|0,x=x+Math.imul(le,Ot)|0,N=N+Math.imul(le,mt)|0,D=D+Math.imul(ce,Rt)|0,x=x+Math.imul(ce,At)|0,x=x+Math.imul(Z,Rt)|0,N=N+Math.imul(Z,At)|0;var Rn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,D=Math.imul(Ee,_e),x=Math.imul(Ee,Me),x=x+Math.imul(Ie,_e)|0,N=Math.imul(Ie,Me),D=D+Math.imul(q,Ge)|0,x=x+Math.imul(q,Ke)|0,x=x+Math.imul(pe,Ge)|0,N=N+Math.imul(pe,Ke)|0,D=D+Math.imul(Ue,Ne)|0,x=x+Math.imul(Ue,Le)|0,x=x+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Le)|0,D=D+Math.imul(Te,ke)|0,x=x+Math.imul(Te,Qe)|0,x=x+Math.imul(Be,ke)|0,N=N+Math.imul(Be,Qe)|0,D=D+Math.imul(De,tt)|0,x=x+Math.imul(De,Je)|0,x=x+Math.imul(xe,tt)|0,N=N+Math.imul(xe,Je)|0,D=D+Math.imul(ae,xt)|0,x=x+Math.imul(ae,ot)|0,x=x+Math.imul(ee,xt)|0,N=N+Math.imul(ee,ot)|0,D=D+Math.imul(W,Et)|0,x=x+Math.imul(W,lt)|0,x=x+Math.imul(he,Et)|0,N=N+Math.imul(he,lt)|0,D=D+Math.imul(V,Ot)|0,x=x+Math.imul(V,mt)|0,x=x+Math.imul($,Ot)|0,N=N+Math.imul($,mt)|0,D=D+Math.imul(ne,Rt)|0,x=x+Math.imul(ne,At)|0,x=x+Math.imul(le,Rt)|0,N=N+Math.imul(le,At)|0,D=D+Math.imul(ce,Lt)|0,x=x+Math.imul(ce,Wt)|0,x=x+Math.imul(Z,Lt)|0,N=N+Math.imul(Z,Wt)|0;var Gn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Gn>>>26)|0,Gn&=67108863,D=Math.imul(Ee,Ge),x=Math.imul(Ee,Ke),x=x+Math.imul(Ie,Ge)|0,N=Math.imul(Ie,Ke),D=D+Math.imul(q,Ne)|0,x=x+Math.imul(q,Le)|0,x=x+Math.imul(pe,Ne)|0,N=N+Math.imul(pe,Le)|0,D=D+Math.imul(Ue,ke)|0,x=x+Math.imul(Ue,Qe)|0,x=x+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Qe)|0,D=D+Math.imul(Te,tt)|0,x=x+Math.imul(Te,Je)|0,x=x+Math.imul(Be,tt)|0,N=N+Math.imul(Be,Je)|0,D=D+Math.imul(De,xt)|0,x=x+Math.imul(De,ot)|0,x=x+Math.imul(xe,xt)|0,N=N+Math.imul(xe,ot)|0,D=D+Math.imul(ae,Et)|0,x=x+Math.imul(ae,lt)|0,x=x+Math.imul(ee,Et)|0,N=N+Math.imul(ee,lt)|0,D=D+Math.imul(W,Ot)|0,x=x+Math.imul(W,mt)|0,x=x+Math.imul(he,Ot)|0,N=N+Math.imul(he,mt)|0,D=D+Math.imul(V,Rt)|0,x=x+Math.imul(V,At)|0,x=x+Math.imul($,Rt)|0,N=N+Math.imul($,At)|0,D=D+Math.imul(ne,Lt)|0,x=x+Math.imul(ne,Wt)|0,x=x+Math.imul(le,Lt)|0,N=N+Math.imul(le,Wt)|0;var In=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(In>>>26)|0,In&=67108863,D=Math.imul(Ee,Ne),x=Math.imul(Ee,Le),x=x+Math.imul(Ie,Ne)|0,N=Math.imul(Ie,Le),D=D+Math.imul(q,ke)|0,x=x+Math.imul(q,Qe)|0,x=x+Math.imul(pe,ke)|0,N=N+Math.imul(pe,Qe)|0,D=D+Math.imul(Ue,tt)|0,x=x+Math.imul(Ue,Je)|0,x=x+Math.imul(ie,tt)|0,N=N+Math.imul(ie,Je)|0,D=D+Math.imul(Te,xt)|0,x=x+Math.imul(Te,ot)|0,x=x+Math.imul(Be,xt)|0,N=N+Math.imul(Be,ot)|0,D=D+Math.imul(De,Et)|0,x=x+Math.imul(De,lt)|0,x=x+Math.imul(xe,Et)|0,N=N+Math.imul(xe,lt)|0,D=D+Math.imul(ae,Ot)|0,x=x+Math.imul(ae,mt)|0,x=x+Math.imul(ee,Ot)|0,N=N+Math.imul(ee,mt)|0,D=D+Math.imul(W,Rt)|0,x=x+Math.imul(W,At)|0,x=x+Math.imul(he,Rt)|0,N=N+Math.imul(he,At)|0,D=D+Math.imul(V,Lt)|0,x=x+Math.imul(V,Wt)|0,x=x+Math.imul($,Lt)|0,N=N+Math.imul($,Wt)|0;var jn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(jn>>>26)|0,jn&=67108863,D=Math.imul(Ee,ke),x=Math.imul(Ee,Qe),x=x+Math.imul(Ie,ke)|0,N=Math.imul(Ie,Qe),D=D+Math.imul(q,tt)|0,x=x+Math.imul(q,Je)|0,x=x+Math.imul(pe,tt)|0,N=N+Math.imul(pe,Je)|0,D=D+Math.imul(Ue,xt)|0,x=x+Math.imul(Ue,ot)|0,x=x+Math.imul(ie,xt)|0,N=N+Math.imul(ie,ot)|0,D=D+Math.imul(Te,Et)|0,x=x+Math.imul(Te,lt)|0,x=x+Math.imul(Be,Et)|0,N=N+Math.imul(Be,lt)|0,D=D+Math.imul(De,Ot)|0,x=x+Math.imul(De,mt)|0,x=x+Math.imul(xe,Ot)|0,N=N+Math.imul(xe,mt)|0,D=D+Math.imul(ae,Rt)|0,x=x+Math.imul(ae,At)|0,x=x+Math.imul(ee,Rt)|0,N=N+Math.imul(ee,At)|0,D=D+Math.imul(W,Lt)|0,x=x+Math.imul(W,Wt)|0,x=x+Math.imul(he,Lt)|0,N=N+Math.imul(he,Wt)|0;var ti=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(ti>>>26)|0,ti&=67108863,D=Math.imul(Ee,tt),x=Math.imul(Ee,Je),x=x+Math.imul(Ie,tt)|0,N=Math.imul(Ie,Je),D=D+Math.imul(q,xt)|0,x=x+Math.imul(q,ot)|0,x=x+Math.imul(pe,xt)|0,N=N+Math.imul(pe,ot)|0,D=D+Math.imul(Ue,Et)|0,x=x+Math.imul(Ue,lt)|0,x=x+Math.imul(ie,Et)|0,N=N+Math.imul(ie,lt)|0,D=D+Math.imul(Te,Ot)|0,x=x+Math.imul(Te,mt)|0,x=x+Math.imul(Be,Ot)|0,N=N+Math.imul(Be,mt)|0,D=D+Math.imul(De,Rt)|0,x=x+Math.imul(De,At)|0,x=x+Math.imul(xe,Rt)|0,N=N+Math.imul(xe,At)|0,D=D+Math.imul(ae,Lt)|0,x=x+Math.imul(ae,Wt)|0,x=x+Math.imul(ee,Lt)|0,N=N+Math.imul(ee,Wt)|0;var zn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(zn>>>26)|0,zn&=67108863,D=Math.imul(Ee,xt),x=Math.imul(Ee,ot),x=x+Math.imul(Ie,xt)|0,N=Math.imul(Ie,ot),D=D+Math.imul(q,Et)|0,x=x+Math.imul(q,lt)|0,x=x+Math.imul(pe,Et)|0,N=N+Math.imul(pe,lt)|0,D=D+Math.imul(Ue,Ot)|0,x=x+Math.imul(Ue,mt)|0,x=x+Math.imul(ie,Ot)|0,N=N+Math.imul(ie,mt)|0,D=D+Math.imul(Te,Rt)|0,x=x+Math.imul(Te,At)|0,x=x+Math.imul(Be,Rt)|0,N=N+Math.imul(Be,At)|0,D=D+Math.imul(De,Lt)|0,x=x+Math.imul(De,Wt)|0,x=x+Math.imul(xe,Lt)|0,N=N+Math.imul(xe,Wt)|0;var nn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(nn>>>26)|0,nn&=67108863,D=Math.imul(Ee,Et),x=Math.imul(Ee,lt),x=x+Math.imul(Ie,Et)|0,N=Math.imul(Ie,lt),D=D+Math.imul(q,Ot)|0,x=x+Math.imul(q,mt)|0,x=x+Math.imul(pe,Ot)|0,N=N+Math.imul(pe,mt)|0,D=D+Math.imul(Ue,Rt)|0,x=x+Math.imul(Ue,At)|0,x=x+Math.imul(ie,Rt)|0,N=N+Math.imul(ie,At)|0,D=D+Math.imul(Te,Lt)|0,x=x+Math.imul(Te,Wt)|0,x=x+Math.imul(Be,Lt)|0,N=N+Math.imul(Be,Wt)|0;var _n=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(_n>>>26)|0,_n&=67108863,D=Math.imul(Ee,Ot),x=Math.imul(Ee,mt),x=x+Math.imul(Ie,Ot)|0,N=Math.imul(Ie,mt),D=D+Math.imul(q,Rt)|0,x=x+Math.imul(q,At)|0,x=x+Math.imul(pe,Rt)|0,N=N+Math.imul(pe,At)|0,D=D+Math.imul(Ue,Lt)|0,x=x+Math.imul(Ue,Wt)|0,x=x+Math.imul(ie,Lt)|0,N=N+Math.imul(ie,Wt)|0;var kn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Ee,Rt),x=Math.imul(Ee,At),x=x+Math.imul(Ie,Rt)|0,N=Math.imul(Ie,At),D=D+Math.imul(q,Lt)|0,x=x+Math.imul(q,Wt)|0,x=x+Math.imul(pe,Lt)|0,N=N+Math.imul(pe,Wt)|0;var Ai=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,D=Math.imul(Ee,Lt),x=Math.imul(Ee,Wt),x=x+Math.imul(Ie,Lt)|0,N=Math.imul(Ie,Wt);var Zr=(k+D|0)+((x&8191)<<13)|0;return k=(N+(x>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,R[0]=Hn,R[1]=Lr,R[2]=Kr,R[3]=vn,R[4]=xn,R[5]=bn,R[6]=Dn,R[7]=_t,R[8]=Rn,R[9]=Gn,R[10]=In,R[11]=jn,R[12]=ti,R[13]=zn,R[14]=nn,R[15]=_n,R[16]=kn,R[17]=Ai,R[18]=Zr,k!==0&&(R[19]=k,C.length++),C};Math.imul||(E=w);function S(A,d,v){v.negative=d.negative^A.negative,v.length=A.length+d.length;for(var C=0,I=0,T=0;T<v.length-1;T++){var R=I;I=0;for(var k=C&67108863,D=Math.min(T,d.length-1),x=Math.max(0,T-A.length+1);x<=D;x++){var N=T-x,oe=A.words[N]|0,ce=d.words[x]|0,Z=oe*ce,X=Z&67108863;R=R+(Z/67108864|0)|0,X=X+k|0,k=X&67108863,R=R+(X>>>26)|0,I+=R>>>26,R&=67108863}v.words[T]=k,C=R,R=I}return C!==0?v.words[T]=C:v.length--,v._strip()}function _(A,d,v){return S(A,d,v)}a.prototype.mulTo=function(d,v){var C,I=this.length+d.length;return this.length===10&&d.length===10?C=E(this,d,v):I<63?C=w(this,d,v):I<1024?C=S(this,d,v):C=_(this,d,v),C},a.prototype.mul=function(d){var v=new a(null);return v.words=new Array(this.length+d.length),this.mulTo(d,v)},a.prototype.mulf=function(d){var v=new a(null);return v.words=new Array(this.length+d.length),_(this,d,v)},a.prototype.imul=function(d){return this.clone().mulTo(d,this)},a.prototype.imuln=function(d){var v=d<0;v&&(d=-d),n(typeof d=="number"),n(d<67108864);for(var C=0,I=0;I<this.length;I++){var T=(this.words[I]|0)*d,R=(T&67108863)+(C&67108863);C>>=26,C+=T/67108864|0,C+=R>>>26,this.words[I]=R&67108863}return C!==0&&(this.words[I]=C,this.length++),v?this.ineg():this},a.prototype.muln=function(d){return this.clone().imuln(d)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(d){var v=y(d);if(v.length===0)return new a(1);for(var C=this,I=0;I<v.length&&v[I]===0;I++,C=C.sqr());if(++I<v.length)for(var T=C.sqr();I<v.length;I++,T=T.sqr())v[I]!==0&&(C=C.mul(T));return C},a.prototype.iushln=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26,I=67108863>>>26-v<<26-v,T;if(v!==0){var R=0;for(T=0;T<this.length;T++){var k=this.words[T]&I,D=(this.words[T]|0)-k<<v;this.words[T]=D|R,R=k>>>26-v}R&&(this.words[T]=R,this.length++)}if(C!==0){for(T=this.length-1;T>=0;T--)this.words[T+C]=this.words[T];for(T=0;T<C;T++)this.words[T]=0;this.length+=C}return this._strip()},a.prototype.ishln=function(d){return n(this.negative===0),this.iushln(d)},a.prototype.iushrn=function(d,v,C){n(typeof d=="number"&&d>=0);var I;v?I=(v-v%26)/26:I=0;var T=d%26,R=Math.min((d-T)/26,this.length),k=67108863^67108863>>>T<<T,D=C;if(I-=R,I=Math.max(0,I),D){for(var x=0;x<R;x++)D.words[x]=this.words[x];D.length=R}if(R!==0)if(this.length>R)for(this.length-=R,x=0;x<this.length;x++)this.words[x]=this.words[x+R];else this.words[0]=0,this.length=1;var N=0;for(x=this.length-1;x>=0&&(N!==0||x>=I);x--){var oe=this.words[x]|0;this.words[x]=N<<26-T|oe>>>T,N=oe&k}return D&&N!==0&&(D.words[D.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(d,v,C){return n(this.negative===0),this.iushrn(d,v,C)},a.prototype.shln=function(d){return this.clone().ishln(d)},a.prototype.ushln=function(d){return this.clone().iushln(d)},a.prototype.shrn=function(d){return this.clone().ishrn(d)},a.prototype.ushrn=function(d){return this.clone().iushrn(d)},a.prototype.testn=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26,I=1<<v;if(this.length<=C)return!1;var T=this.words[C];return!!(T&I)},a.prototype.imaskn=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(v!==0&&C++,this.length=Math.min(C,this.length),v!==0){var I=67108863^67108863>>>v<<v;this.words[this.length-1]&=I}return this._strip()},a.prototype.maskn=function(d){return this.clone().imaskn(d)},a.prototype.iaddn=function(d){return n(typeof d=="number"),n(d<67108864),d<0?this.isubn(-d):this.negative!==0?this.length===1&&(this.words[0]|0)<=d?(this.words[0]=d-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(d),this.negative=1,this):this._iaddn(d)},a.prototype._iaddn=function(d){this.words[0]+=d;for(var v=0;v<this.length&&this.words[v]>=67108864;v++)this.words[v]-=67108864,v===this.length-1?this.words[v+1]=1:this.words[v+1]++;return this.length=Math.max(this.length,v+1),this},a.prototype.isubn=function(d){if(n(typeof d=="number"),n(d<67108864),d<0)return this.iaddn(-d);if(this.negative!==0)return this.negative=0,this.iaddn(d),this.negative=1,this;if(this.words[0]-=d,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var v=0;v<this.length&&this.words[v]<0;v++)this.words[v]+=67108864,this.words[v+1]-=1;return this._strip()},a.prototype.addn=function(d){return this.clone().iaddn(d)},a.prototype.subn=function(d){return this.clone().isubn(d)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(d,v,C){var I=d.length+C,T;this._expand(I);var R,k=0;for(T=0;T<d.length;T++){R=(this.words[T+C]|0)+k;var D=(d.words[T]|0)*v;R-=D&67108863,k=(R>>26)-(D/67108864|0),this.words[T+C]=R&67108863}for(;T<this.length-C;T++)R=(this.words[T+C]|0)+k,k=R>>26,this.words[T+C]=R&67108863;if(k===0)return this._strip();for(n(k===-1),k=0,T=0;T<this.length;T++)R=-(this.words[T]|0)+k,k=R>>26,this.words[T]=R&67108863;return this.negative=1,this._strip()},a.prototype._wordDiv=function(d,v){var C=this.length-d.length,I=this.clone(),T=d,R=T.words[T.length-1]|0,k=this._countBits(R);C=26-k,C!==0&&(T=T.ushln(C),I.iushln(C),R=T.words[T.length-1]|0);var D=I.length-T.length,x;if(v!=="mod"){x=new a(null),x.length=D+1,x.words=new Array(x.length);for(var N=0;N<x.length;N++)x.words[N]=0}var oe=I.clone()._ishlnsubmul(T,1,D);oe.negative===0&&(I=oe,x&&(x.words[D]=1));for(var ce=D-1;ce>=0;ce--){var Z=(I.words[T.length+ce]|0)*67108864+(I.words[T.length+ce-1]|0);for(Z=Math.min(Z/R|0,67108863),I._ishlnsubmul(T,Z,ce);I.negative!==0;)Z--,I.negative=0,I._ishlnsubmul(T,1,ce),I.isZero()||(I.negative^=1);x&&(x.words[ce]=Z)}return x&&x._strip(),I._strip(),v!=="div"&&C!==0&&I.iushrn(C),{div:x||null,mod:I}},a.prototype.divmod=function(d,v,C){if(n(!d.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var I,T,R;return this.negative!==0&&d.negative===0?(R=this.neg().divmod(d,v),v!=="mod"&&(I=R.div.neg()),v!=="div"&&(T=R.mod.neg(),C&&T.negative!==0&&T.iadd(d)),{div:I,mod:T}):this.negative===0&&d.negative!==0?(R=this.divmod(d.neg(),v),v!=="mod"&&(I=R.div.neg()),{div:I,mod:R.mod}):(this.negative&d.negative)!==0?(R=this.neg().divmod(d.neg(),v),v!=="div"&&(T=R.mod.neg(),C&&T.negative!==0&&T.isub(d)),{div:R.div,mod:T}):d.length>this.length||this.cmp(d)<0?{div:new a(0),mod:this}:d.length===1?v==="div"?{div:this.divn(d.words[0]),mod:null}:v==="mod"?{div:null,mod:new a(this.modrn(d.words[0]))}:{div:this.divn(d.words[0]),mod:new a(this.modrn(d.words[0]))}:this._wordDiv(d,v)},a.prototype.div=function(d){return this.divmod(d,"div",!1).div},a.prototype.mod=function(d){return this.divmod(d,"mod",!1).mod},a.prototype.umod=function(d){return this.divmod(d,"mod",!0).mod},a.prototype.divRound=function(d){var v=this.divmod(d);if(v.mod.isZero())return v.div;var C=v.div.negative!==0?v.mod.isub(d):v.mod,I=d.ushrn(1),T=d.andln(1),R=C.cmp(I);return R<0||T===1&&R===0?v.div:v.div.negative!==0?v.div.isubn(1):v.div.iaddn(1)},a.prototype.modrn=function(d){var v=d<0;v&&(d=-d),n(d<=67108863);for(var C=(1<<26)%d,I=0,T=this.length-1;T>=0;T--)I=(C*I+(this.words[T]|0))%d;return v?-I:I},a.prototype.modn=function(d){return this.modrn(d)},a.prototype.idivn=function(d){var v=d<0;v&&(d=-d),n(d<=67108863);for(var C=0,I=this.length-1;I>=0;I--){var T=(this.words[I]|0)+C*67108864;this.words[I]=T/d|0,C=T%d}return this._strip(),v?this.ineg():this},a.prototype.divn=function(d){return this.clone().idivn(d)},a.prototype.egcd=function(d){n(d.negative===0),n(!d.isZero());var v=this,C=d.clone();v.negative!==0?v=v.umod(d):v=v.clone();for(var I=new a(1),T=new a(0),R=new a(0),k=new a(1),D=0;v.isEven()&&C.isEven();)v.iushrn(1),C.iushrn(1),++D;for(var x=C.clone(),N=v.clone();!v.isZero();){for(var oe=0,ce=1;(v.words[0]&ce)===0&&oe<26;++oe,ce<<=1);if(oe>0)for(v.iushrn(oe);oe-- >0;)(I.isOdd()||T.isOdd())&&(I.iadd(x),T.isub(N)),I.iushrn(1),T.iushrn(1);for(var Z=0,X=1;(C.words[0]&X)===0&&Z<26;++Z,X<<=1);if(Z>0)for(C.iushrn(Z);Z-- >0;)(R.isOdd()||k.isOdd())&&(R.iadd(x),k.isub(N)),R.iushrn(1),k.iushrn(1);v.cmp(C)>=0?(v.isub(C),I.isub(R),T.isub(k)):(C.isub(v),R.isub(I),k.isub(T))}return{a:R,b:k,gcd:C.iushln(D)}},a.prototype._invmp=function(d){n(d.negative===0),n(!d.isZero());var v=this,C=d.clone();v.negative!==0?v=v.umod(d):v=v.clone();for(var I=new a(1),T=new a(0),R=C.clone();v.cmpn(1)>0&&C.cmpn(1)>0;){for(var k=0,D=1;(v.words[0]&D)===0&&k<26;++k,D<<=1);if(k>0)for(v.iushrn(k);k-- >0;)I.isOdd()&&I.iadd(R),I.iushrn(1);for(var x=0,N=1;(C.words[0]&N)===0&&x<26;++x,N<<=1);if(x>0)for(C.iushrn(x);x-- >0;)T.isOdd()&&T.iadd(R),T.iushrn(1);v.cmp(C)>=0?(v.isub(C),I.isub(T)):(C.isub(v),T.isub(I))}var oe;return v.cmpn(1)===0?oe=I:oe=T,oe.cmpn(0)<0&&oe.iadd(d),oe},a.prototype.gcd=function(d){if(this.isZero())return d.abs();if(d.isZero())return this.abs();var v=this.clone(),C=d.clone();v.negative=0,C.negative=0;for(var I=0;v.isEven()&&C.isEven();I++)v.iushrn(1),C.iushrn(1);do{for(;v.isEven();)v.iushrn(1);for(;C.isEven();)C.iushrn(1);var T=v.cmp(C);if(T<0){var R=v;v=C,C=R}else if(T===0||C.cmpn(1)===0)break;v.isub(C)}while(!0);return C.iushln(I)},a.prototype.invm=function(d){return this.egcd(d).a.umod(d)},a.prototype.isEven=function(){return(this.words[0]&1)===0},a.prototype.isOdd=function(){return(this.words[0]&1)===1},a.prototype.andln=function(d){return this.words[0]&d},a.prototype.bincn=function(d){n(typeof d=="number");var v=d%26,C=(d-v)/26,I=1<<v;if(this.length<=C)return this._expand(C+1),this.words[C]|=I,this;for(var T=I,R=C;T!==0&&R<this.length;R++){var k=this.words[R]|0;k+=T,T=k>>>26,k&=67108863,this.words[R]=k}return T!==0&&(this.words[R]=T,this.length++),this},a.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a.prototype.cmpn=function(d){var v=d<0;if(this.negative!==0&&!v)return-1;if(this.negative===0&&v)return 1;this._strip();var C;if(this.length>1)C=1;else{v&&(d=-d),n(d<=67108863,"Number is too big");var I=this.words[0]|0;C=I===d?0:I<d?-1:1}return this.negative!==0?-C|0:C},a.prototype.cmp=function(d){if(this.negative!==0&&d.negative===0)return-1;if(this.negative===0&&d.negative!==0)return 1;var v=this.ucmp(d);return this.negative!==0?-v|0:v},a.prototype.ucmp=function(d){if(this.length>d.length)return 1;if(this.length<d.length)return-1;for(var v=0,C=this.length-1;C>=0;C--){var I=this.words[C]|0,T=d.words[C]|0;if(I!==T){I<T?v=-1:I>T&&(v=1);break}}return v},a.prototype.gtn=function(d){return this.cmpn(d)===1},a.prototype.gt=function(d){return this.cmp(d)===1},a.prototype.gten=function(d){return this.cmpn(d)>=0},a.prototype.gte=function(d){return this.cmp(d)>=0},a.prototype.ltn=function(d){return this.cmpn(d)===-1},a.prototype.lt=function(d){return this.cmp(d)===-1},a.prototype.lten=function(d){return this.cmpn(d)<=0},a.prototype.lte=function(d){return this.cmp(d)<=0},a.prototype.eqn=function(d){return this.cmpn(d)===0},a.prototype.eq=function(d){return this.cmp(d)===0},a.red=function(d){return new U(d)},a.prototype.toRed=function(d){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),d.convertTo(this)._forceRed(d)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(d){return this.red=d,this},a.prototype.forceRed=function(d){return n(!this.red,"Already a number in reduction context"),this._forceRed(d)},a.prototype.redAdd=function(d){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,d)},a.prototype.redIAdd=function(d){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,d)},a.prototype.redSub=function(d){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,d)},a.prototype.redISub=function(d){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,d)},a.prototype.redShl=function(d){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,d)},a.prototype.redMul=function(d){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,d),this.red.mul(this,d)},a.prototype.redIMul=function(d){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,d),this.red.imul(this,d)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(d){return n(this.red&&!d.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,d)};var B={k256:null,p224:null,p192:null,p25519:null};function Q(A,d){this.name=A,this.p=new a(d,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Q.prototype._tmp=function(){var d=new a(null);return d.words=new Array(Math.ceil(this.n/13)),d},Q.prototype.ireduce=function(d){var v=d,C;do this.split(v,this.tmp),v=this.imulK(v),v=v.iadd(this.tmp),C=v.bitLength();while(C>this.n);var I=C<this.n?-1:v.ucmp(this.p);return I===0?(v.words[0]=0,v.length=1):I>0?v.isub(this.p):v.strip!==void 0?v.strip():v._strip(),v},Q.prototype.split=function(d,v){d.iushrn(this.n,0,v)},Q.prototype.imulK=function(d){return d.imul(this.k)};function H(){Q.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(H,Q),H.prototype.split=function(d,v){for(var C=4194303,I=Math.min(d.length,9),T=0;T<I;T++)v.words[T]=d.words[T];if(v.length=I,d.length<=9){d.words[0]=0,d.length=1;return}var R=d.words[9];for(v.words[v.length++]=R&C,T=10;T<d.length;T++){var k=d.words[T]|0;d.words[T-10]=(k&C)<<4|R>>>22,R=k}R>>>=22,d.words[T-10]=R,R===0&&d.length>10?d.length-=10:d.length-=9},H.prototype.imulK=function(d){d.words[d.length]=0,d.words[d.length+1]=0,d.length+=2;for(var v=0,C=0;C<d.length;C++){var I=d.words[C]|0;v+=I*977,d.words[C]=v&67108863,v=I*64+(v/67108864|0)}return d.words[d.length-1]===0&&(d.length--,d.words[d.length-1]===0&&d.length--),d};function L(){Q.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(L,Q);function O(){Q.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(O,Q);function z(){Q.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(z,Q),z.prototype.imulK=function(d){for(var v=0,C=0;C<d.length;C++){var I=(d.words[C]|0)*19+v,T=I&67108863;I>>>=26,d.words[C]=T,v=I}return v!==0&&(d.words[d.length++]=v),d},a._prime=function(d){if(B[d])return B[d];var v;if(d==="k256")v=new H;else if(d==="p224")v=new L;else if(d==="p192")v=new O;else if(d==="p25519")v=new z;else throw new Error("Unknown prime "+d);return B[d]=v,v};function U(A){if(typeof A=="string"){var d=a._prime(A);this.m=d.p,this.prime=d}else n(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}U.prototype._verify1=function(d){n(d.negative===0,"red works only with positives"),n(d.red,"red works only with red numbers")},U.prototype._verify2=function(d,v){n((d.negative|v.negative)===0,"red works only with positives"),n(d.red&&d.red===v.red,"red works only with red numbers")},U.prototype.imod=function(d){return this.prime?this.prime.ireduce(d)._forceRed(this):(c(d,d.umod(this.m)._forceRed(this)),d)},U.prototype.neg=function(d){return d.isZero()?d.clone():this.m.sub(d)._forceRed(this)},U.prototype.add=function(d,v){this._verify2(d,v);var C=d.add(v);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},U.prototype.iadd=function(d,v){this._verify2(d,v);var C=d.iadd(v);return C.cmp(this.m)>=0&&C.isub(this.m),C},U.prototype.sub=function(d,v){this._verify2(d,v);var C=d.sub(v);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},U.prototype.isub=function(d,v){this._verify2(d,v);var C=d.isub(v);return C.cmpn(0)<0&&C.iadd(this.m),C},U.prototype.shl=function(d,v){return this._verify1(d),this.imod(d.ushln(v))},U.prototype.imul=function(d,v){return this._verify2(d,v),this.imod(d.imul(v))},U.prototype.mul=function(d,v){return this._verify2(d,v),this.imod(d.mul(v))},U.prototype.isqr=function(d){return this.imul(d,d.clone())},U.prototype.sqr=function(d){return this.mul(d,d)},U.prototype.sqrt=function(d){if(d.isZero())return d.clone();var v=this.m.andln(3);if(n(v%2===1),v===3){var C=this.m.add(new a(1)).iushrn(2);return this.pow(d,C)}for(var I=this.m.subn(1),T=0;!I.isZero()&&I.andln(1)===0;)T++,I.iushrn(1);n(!I.isZero());var R=new a(1).toRed(this),k=R.redNeg(),D=this.m.subn(1).iushrn(1),x=this.m.bitLength();for(x=new a(2*x*x).toRed(this);this.pow(x,D).cmp(k)!==0;)x.redIAdd(k);for(var N=this.pow(x,I),oe=this.pow(d,I.addn(1).iushrn(1)),ce=this.pow(d,I),Z=T;ce.cmp(R)!==0;){for(var X=ce,ne=0;X.cmp(R)!==0;ne++)X=X.redSqr();n(ne<Z);var le=this.pow(N,new a(1).iushln(Z-ne-1));oe=oe.redMul(le),N=le.redSqr(),ce=ce.redMul(N),Z=ne}return oe},U.prototype.invm=function(d){var v=d._invmp(this.m);return v.negative!==0?(v.negative=0,this.imod(v).redNeg()):this.imod(v)},U.prototype.pow=function(d,v){if(v.isZero())return new a(1).toRed(this);if(v.cmpn(1)===0)return d.clone();var C=4,I=new Array(1<<C);I[0]=new a(1).toRed(this),I[1]=d;for(var T=2;T<I.length;T++)I[T]=this.mul(I[T-1],d);var R=I[0],k=0,D=0,x=v.bitLength()%26;for(x===0&&(x=26),T=v.length-1;T>=0;T--){for(var N=v.words[T],oe=x-1;oe>=0;oe--){var ce=N>>oe&1;if(R!==I[0]&&(R=this.sqr(R)),ce===0&&k===0){D=0;continue}k<<=1,k|=ce,D++,!(D!==C&&(T!==0||oe!==0))&&(R=this.mul(R,I[k]),D=0,k=0)}x=26}return R},U.prototype.convertTo=function(d){var v=d.umod(this.m);return v===d?v.clone():v},U.prototype.convertFrom=function(d){var v=d.clone();return v.red=null,v},a.mont=function(d){return new b(d)};function b(A){U.call(this,A),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(b,U),b.prototype.convertTo=function(d){return this.imod(d.ushln(this.shift))},b.prototype.convertFrom=function(d){var v=this.imod(d.mul(this.rinv));return v.red=null,v},b.prototype.imul=function(d,v){if(d.isZero()||v.isZero())return d.words[0]=0,d.length=1,d;var C=d.imul(v),I=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=C.isub(I).iushrn(this.shift),R=T;return T.cmp(this.m)>=0?R=T.isub(this.m):T.cmpn(0)<0&&(R=T.iadd(this.m)),R._forceRed(this)},b.prototype.mul=function(d,v){if(d.isZero()||v.isZero())return new a(0)._forceRed(this);
298var C=d.mul(v),I=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=C.isub(I).iushrn(this.shift),R=T;return T.cmp(this.m)>=0?R=T.isub(this.m):T.cmpn(0)<0&&(R=T.iadd(this.m)),R._forceRed(this)},b.prototype.invm=function(d){var v=this.imod(d._invmp(this.m).mul(this.r2));return v._forceRed(this)}})(t,n2e)}(aA)),aA.exports}var R4,fB;function YC(){if(fB)return R4;fB=1;var t=i2e(),e=Pd();function r(a){var o=n(a),s=o.toRed(t.mont(a.modulus)).redPow(new t(a.publicExponent)).fromRed();return{blinder:s,unblinder:o.invm(a.modulus)}}function n(a){var o=a.modulus.byteLength(),s;do s=new t(e(o));while(s.cmp(a.modulus)>=0||!s.umod(a.prime1)||!s.umod(a.prime2));return s}function i(a,o){var s=r(o),l=o.modulus.byteLength(),u=new t(a).mul(s.blinder).umod(o.modulus),c=u.toRed(t.mont(o.prime1)),f=u.toRed(t.mont(o.prime2)),h=o.coefficient,g=o.prime1,p=o.prime2,m=c.redPow(o.exponent1).fromRed(),y=f.redPow(o.exponent2).fromRed(),w=m.isub(y).imul(h).umod(g).imul(p);return y.iadd(w).imul(s.unblinder).umod(o.modulus).toArrayLike(hr,"be",l)}return i.getr=n,R4=i,R4}var P4={};const a2e="6.5.4",o2e={version:a2e};var Q4={},O4={},dB;function jO(){return dB||(dB=1,function(t){var e=t;function r(a,o){if(Array.isArray(a))return a.slice();if(!a)return[];var s=[];if(typeof a!="string"){for(var l=0;l<a.length;l++)s[l]=a[l]|0;return s}if(o==="hex"){a=a.replace(/[^a-z0-9]+/ig,""),a.length%2!==0&&(a="0"+a);for(var l=0;l<a.length;l+=2)s.push(parseInt(a[l]+a[l+1],16))}else for(var l=0;l<a.length;l++){var u=a.charCodeAt(l),c=u>>8,f=u&255;c?s.push(c,f):s.push(f)}return s}e.toArray=r;function n(a){return a.length===1?"0"+a:a}e.zero2=n;function i(a){for(var o="",s=0;s<a.length;s++)o+=n(a[s].toString(16));return o}e.toHex=i,e.encode=function(o,s){return s==="hex"?i(o):o}}(O4)),O4}var hB;function Po(){return hB||(hB=1,function(t){var e=t,r=Qi(),n=Ro(),i=jO();e.assert=n,e.toArray=i.toArray,e.zero2=i.zero2,e.toHex=i.toHex,e.encode=i.encode;function a(c,f,h){var g=new Array(Math.max(c.bitLength(),h)+1);g.fill(0);for(var p=1<<f+1,m=c.clone(),y=0;y<g.length;y++){var w,E=m.andln(p-1);m.isOdd()?(E>(p>>1)-1?w=(p>>1)-E:w=E,m.isubn(w)):w=0,g[y]=w,m.iushrn(1)}return g}e.getNAF=a;function o(c,f){var h=[[],[]];c=c.clone(),f=f.clone();for(var g=0,p=0,m;c.cmpn(-g)>0||f.cmpn(-p)>0;){var y=c.andln(3)+g&3,w=f.andln(3)+p&3;y===3&&(y=-1),w===3&&(w=-1);var E;(y&1)===0?E=0:(m=c.andln(7)+g&7,(m===3||m===5)&&w===2?E=-y:E=y),h[0].push(E);var S;(w&1)===0?S=0:(m=f.andln(7)+p&7,(m===3||m===5)&&y===2?S=-w:S=w),h[1].push(S),2*g===E+1&&(g=1-g),2*p===S+1&&(p=1-p),c.iushrn(1),f.iushrn(1)}return h}e.getJSF=o;function s(c,f,h){var g="_"+f;c.prototype[f]=function(){return this[g]!==void 0?this[g]:this[g]=h.call(this)}}e.cachedProperty=s;function l(c){return typeof c=="string"?e.toArray(c,"hex"):c}e.parseBytes=l;function u(c){return new r(c,"hex","le")}e.intFromLE=u}(Q4)),Q4}var L4={},N4,gB;function Um(){if(gB)return N4;gB=1;var t=Qi(),e=Po(),r=e.getNAF,n=e.getJSF,i=e.assert;function a(s,l){this.type=s,this.p=new t(l.p,16),this.red=l.prime?t.red(l.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=l.n&&new t(l.n,16),this.g=l.g&&this.pointFromJSON(l.g,l.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var u=this.n&&this.p.div(this.n);!u||u.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}N4=a,a.prototype.point=function(){throw new Error("Not implemented")},a.prototype.validate=function(){throw new Error("Not implemented")},a.prototype._fixedNafMul=function(l,u){i(l.precomputed);var c=l._getDoubles(),f=r(u,1,this._bitLength),h=(1<<c.step+1)-(c.step%2===0?2:1);h/=3;var g=[],p,m;for(p=0;p<f.length;p+=c.step){m=0;for(var y=p+c.step-1;y>=p;y--)m=(m<<1)+f[y];g.push(m)}for(var w=this.jpoint(null,null,null),E=this.jpoint(null,null,null),S=h;S>0;S--){for(p=0;p<g.length;p++)m=g[p],m===S?E=E.mixedAdd(c.points[p]):m===-S&&(E=E.mixedAdd(c.points[p].neg()));w=w.add(E)}return w.toP()},a.prototype._wnafMul=function(l,u){var c=4,f=l._getNAFPoints(c);c=f.wnd;for(var h=f.points,g=r(u,c,this._bitLength),p=this.jpoint(null,null,null),m=g.length-1;m>=0;m--){for(var y=0;m>=0&&g[m]===0;m--)y++;if(m>=0&&y++,p=p.dblp(y),m<0)break;var w=g[m];i(w!==0),l.type==="affine"?w>0?p=p.mixedAdd(h[w-1>>1]):p=p.mixedAdd(h[-w-1>>1].neg()):w>0?p=p.add(h[w-1>>1]):p=p.add(h[-w-1>>1].neg())}return l.type==="affine"?p.toP():p},a.prototype._wnafMulAdd=function(l,u,c,f,h){var g=this._wnafT1,p=this._wnafT2,m=this._wnafT3,y=0,w,E,S;for(w=0;w<f;w++){S=u[w];var _=S._getNAFPoints(l);g[w]=_.wnd,p[w]=_.points}for(w=f-1;w>=1;w-=2){var B=w-1,Q=w;if(g[B]!==1||g[Q]!==1){m[B]=r(c[B],g[B],this._bitLength),m[Q]=r(c[Q],g[Q],this._bitLength),y=Math.max(m[B].length,y),y=Math.max(m[Q].length,y);continue}var H=[u[B],null,null,u[Q]];
298u[B].y.cmp(u[Q].y)===0?(H[1]=u[B].add(u[Q]),H[2]=u[B].toJ().mixedAdd(u[Q].neg())):u[B].y.cmp(u[Q].y.redNeg())===0?(H[1]=u[B].toJ().mixedAdd(u[Q]),H[2]=u[B].add(u[Q].neg())):(H[1]=u[B].toJ().mixedAdd(u[Q]),H[2]=u[B].toJ().mixedAdd(u[Q].neg()));var L=[-3,-1,-5,-7,0,7,5,1,3],O=n(c[B],c[Q]);for(y=Math.max(O[0].length,y),m[B]=new Array(y),m[Q]=new Array(y),E=0;E<y;E++){var z=O[0][E]|0,U=O[1][E]|0;m[B][E]=L[(z+1)*3+(U+1)],m[Q][E]=0,p[B]=H}}var b=this.jpoint(null,null,null),A=this._wnafT4;for(w=y;w>=0;w--){for(var d=0;w>=0;){var v=!0;for(E=0;E<f;E++)A[E]=m[E][w]|0,A[E]!==0&&(v=!1);if(!v)break;d++,w--}if(w>=0&&d++,b=b.dblp(d),w<0)break;for(E=0;E<f;E++){var C=A[E];C!==0&&(C>0?S=p[E][C-1>>1]:C<0&&(S=p[E][-C-1>>1].neg()),S.type==="affine"?b=b.mixedAdd(S):b=b.add(S))}}for(w=0;w<f;w++)p[w]=null;return h?b:b.toP()};function o(s,l){this.curve=s,this.type=l,this.precomputed=null}return a.BasePoint=o,o.prototype.eq=function(){throw new Error("Not implemented")},o.prototype.validate=function(){return this.curve.validate(this)},a.prototype.decodePoint=function(l,u){l=e.toArray(l,u);var c=this.p.byteLength();if((l[0]===4||l[0]===6||l[0]===7)&&l.length-1===2*c){l[0]===6?i(l[l.length-1]%2===0):l[0]===7&&i(l[l.length-1]%2===1);var f=this.point(l.slice(1,1+c),l.slice(1+c,1+2*c));return f}else if((l[0]===2||l[0]===3)&&l.length-1===c)return this.pointFromX(l.slice(1,1+c),l[0]===3);throw new Error("Unknown point format")},o.prototype.encodeCompressed=function(l){return this.encode(l,!0)},o.prototype._encode=function(l){var u=this.curve.p.byteLength(),c=this.getX().toArray("be",u);return l?[this.getY().isEven()?2:3].concat(c):[4].concat(c,this.getY().toArray("be",u))},o.prototype.encode=function(l,u){return e.encode(this._encode(u),l)},o.prototype.precompute=function(l){if(this.precomputed)return this;var u={doubles:null,naf:null,beta:null};return u.naf=this._getNAFPoints(8),u.doubles=this._getDoubles(4,l),u.beta=this._getBeta(),this.precomputed=u,this},o.prototype._hasDoubles=function(l){if(!this.precomputed)return!1;var u=this.precomputed.doubles;return u?u.points.length>=Math.ceil((l.bitLength()+1)/u.step):!1},o.prototype._getDoubles=function(l,u){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var c=[this],f=this,h=0;h<u;h+=l){for(var g=0;g<l;g++)f=f.dbl();c.push(f)}return{step:l,points:c}},o.prototype._getNAFPoints=function(l){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var u=[this],c=(1<<l)-1,f=c===1?null:this.dbl(),h=1;h<c;h++)u[h]=u[h-1].add(f);return{wnd:l,points:u}},o.prototype._getBeta=function(){return null},o.prototype.dblp=function(l){for(var u=this,c=0;c<l;c++)u=u.dbl();return u},N4}var U4,pB;function s2e(){if(pB)return U4;pB=1;var t=Po(),e=Qi(),r=mr(),n=Um(),i=t.assert;function a(l){n.call(this,"short",l),this.a=new e(l.a,16).toRed(this.red),this.b=new e(l.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(l),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}r(a,n),U4=a,a.prototype._getEndomorphism=function(u){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var c,f;if(u.beta)c=new e(u.beta,16).toRed(this.red);else{var h=this._getEndoRoots(this.p);c=h[0].cmp(h[1])<0?h[0]:h[1],c=c.toRed(this.red)}if(u.lambda)f=new e(u.lambda,16);else{var g=this._getEndoRoots(this.n);this.g.mul(g[0]).x.cmp(this.g.x.redMul(c))===0?f=g[0]:(f=g[1],i(this.g.mul(f).x.cmp(this.g.x.redMul(c))===0))}var p;return u.basis?p=u.basis.map(function(m){return{a:new e(m.a,16),b:new e(m.b,16)}}):p=this._getEndoBasis(f),{beta:c,lambda:f,basis:p}}},a.prototype._getEndoRoots=function(u){var c=u===this.p?this.red:e.mont(u),f=new e(2).toRed(c).redInvm(),h=f.redNeg(),g=new e(3).toRed(c).redNeg().redSqrt().redMul(f),p=h.redAdd(g).fromRed(),m=h.redSub(g).fromRed();return[p,m]},a.prototype._getEndoBasis=function(u){for(var c=this.n.ushrn(Math.floor(this.n.bitLength()/2)),f=u,h=this.n.clone(),g=new e(1),p=new e(0),m=new e(0),y=new e(1),w,E,S,_,B,Q,H,L=0,O,z;f.cmpn(0)!==0;){var U=h.div(f);O=h.sub(U.mul(f)),z=m.sub(U.mul(g));var b=y.sub(U.mul(p));if(!S&&O.cmp(c)<0)w=H.neg(),E=g,S=O.neg(),_=z;else if(S&&++L===2)break;H=O,h=f,f=O,m=g,g=z,y=p,p=b}B=O.neg(),Q=z;var A=S.sqr().add(_.sqr()),d=B.sqr().add(Q.sqr());return d.cmp(A)>=0&&(B=w,Q=E),S.negative&&(S=S.neg(),_=_.neg()),B.negative&&(B=B.neg(),Q=Q.neg()),[{a:S,b:_},{a:B,b:Q}]},a.prototype._endoSplit=function(u){var c=this.endo.basis,f=c[0],h=c[1],g=h.b.mul(u).divRound(this.n),p=f.b.neg().mul(u).divRound(this.n),m=g.mul(f.a),y=p.mul(h.a),w=g.mul(f.b),E=p.mul(h.b),S=u.sub(m).sub(y),_=w.add(E).neg();return{k1:S,k2:_}},a.prototype.pointFromX=function(u,c){u=new e(u,16),u.red||(u=u.toRed(this.red));var f=u.redSqr().redMul(u).redIAdd(u.redMul(this.a)).redIAdd(this.b),h=f.redSqrt();if(h.redSqr().redSub(f).cmp(this.zero)!==0)throw new Error("invalid point");var g=h.fromRed().isOdd();return(c&&!g||!c&&g)&&(h=h.redNeg()),this.point(u,h)},a.prototype.validate=function(u){if(u.inf)return!0;var c=u.x,f=u.y,h=this.a.redMul(c),g=c.redSqr().redMul(c).redIAdd(h).redIAdd(this.b);return f.redSqr().redISub(g).cmpn(0)===0},a.prototype._endoWnafMulAdd=function(u,c,f){for(var h=this._endoWnafT1,g=this._endoWnafT2,p=0;p<u.length;p++){var m=this._endoSplit(c[p]),y=u[p],w=y._getBeta();m.k1.negative&&(m.k1.ineg(),y=y.neg(!0)),m.k2.negative&&(m.k2.ineg(),w=w.neg(!0)),h[p*2]=y,h[p*2+1]=w,g[p*2]=m.k1,g[p*2+1]=m.k2}for(var E=this._wnafMulAdd(1,h,g,p*2,f),S=0;S<p*2;S++)h[S]=null,g[S]=null;return E};function o(l,u,c,f){n.BasePoint.call(this,l,"affine"),u===null&&c===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new e(u,16),this.y=new e(c,16),f&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}r(o,n.BasePoint),a.prototype.point=function(u,c,f){return new o(this,u,c,f)},a.prototype.pointFromJSON=function(u,c){return o.fromJSON(this,u,c)},o.prototype._getBeta=function(){if(this.curve.endo){var u=this.prec
vendor: 8,339 bytes, line 298
298omputed;if(u&&u.beta)return u.beta;var c=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(u){var f=this.curve,h=function(g){return f.point(g.x.redMul(f.endo.beta),g.y)};u.beta=c,c.precomputed={beta:null,naf:u.naf&&{wnd:u.naf.wnd,points:u.naf.points.map(h)},doubles:u.doubles&&{step:u.doubles.step,points:u.doubles.points.map(h)}}}return c}},o.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},o.fromJSON=function(u,c,f){typeof c=="string"&&(c=JSON.parse(c));var h=u.point(c[0],c[1],f);if(!c[2])return h;function g(m){return u.point(m[0],m[1],f)}var p=c[2];return h.precomputed={beta:null,doubles:p.doubles&&{step:p.doubles.step,points:[h].concat(p.doubles.points.map(g))},naf:p.naf&&{wnd:p.naf.wnd,points:[h].concat(p.naf.points.map(g))}},h},o.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},o.prototype.isInfinity=function(){return this.inf},o.prototype.add=function(u){if(this.inf)return u;if(u.inf)return this;if(this.eq(u))return this.dbl();if(this.neg().eq(u))return this.curve.point(null,null);if(this.x.cmp(u.x)===0)return this.curve.point(null,null);var c=this.y.redSub(u.y);c.cmpn(0)!==0&&(c=c.redMul(this.x.redSub(u.x).redInvm()));var f=c.redSqr().redISub(this.x).redISub(u.x),h=c.redMul(this.x.redSub(f)).redISub(this.y);return this.curve.point(f,h)},o.prototype.dbl=function(){if(this.inf)return this;var u=this.y.redAdd(this.y);if(u.cmpn(0)===0)return this.curve.point(null,null);var c=this.curve.a,f=this.x.redSqr(),h=u.redInvm(),g=f.redAdd(f).redIAdd(f).redIAdd(c).redMul(h),p=g.redSqr().redISub(this.x.redAdd(this.x)),m=g.redMul(this.x.redSub(p)).redISub(this.y);return this.curve.point(p,m)},o.prototype.getX=function(){return this.x.fromRed()},o.prototype.getY=function(){return this.y.fromRed()},o.prototype.mul=function(u){return u=new e(u,16),this.isInfinity()?this:this._hasDoubles(u)?this.curve._fixedNafMul(this,u):this.curve.endo?this.curve._endoWnafMulAdd([this],[u]):this.curve._wnafMul(this,u)},o.prototype.mulAdd=function(u,c,f){var h=[this,c],g=[u,f];return this.curve.endo?this.curve._endoWnafMulAdd(h,g):this.curve._wnafMulAdd(1,h,g,2)},o.prototype.jmulAdd=function(u,c,f){var h=[this,c],g=[u,f];return this.curve.endo?this.curve._endoWnafMulAdd(h,g,!0):this.curve._wnafMulAdd(1,h,g,2,!0)},o.prototype.eq=function(u){return this===u||this.inf===u.inf&&(this.inf||this.x.cmp(u.x)===0&&this.y.cmp(u.y)===0)},o.prototype.neg=function(u){if(this.inf)return this;var c=this.curve.point(this.x,this.y.redNeg());if(u&&this.precomputed){var f=this.precomputed,h=function(g){return g.neg()};c.precomputed={naf:f.naf&&{wnd:f.naf.wnd,points:f.naf.points.map(h)},doubles:f.doubles&&{step:f.doubles.step,points:f.doubles.points.map(h)}}}return c},o.prototype.toJ=function(){if(this.inf)return this.curve.jpoint(null,null,null);var u=this.curve.jpoint(this.x,this.y,this.curve.one);return u};function s(l,u,c,f){n.BasePoint.call(this,l,"jacobian"),u===null&&c===null&&f===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new e(0)):(this.x=new e(u,16),this.y=new e(c,16),this.z=new e(f,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}return r(s,n.BasePoint),a.prototype.jpoint=function(u,c,f){return new s(this,u,c,f)},s.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var u=this.z.redInvm(),c=u.redSqr(),f=this.x.redMul(c),h=this.y.redMul(c).redMul(u);return this.curve.point(f,h)},s.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},s.prototype.add=function(u){if(this.isInfinity())return u;if(u.isInfinity())return this;var c=u.z.redSqr(),f=this.z.redSqr(),h=this.x.redMul(c),g=u.x.redMul(f),p=this.y.redMul(c.redMul(u.z)),m=u.y.redMul(f.redMul(this.z)),y=h.redSub(g),w=p.redSub(m);if(y.cmpn(0)===0)return w.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var E=y.redSqr(),S=E.redMul(y),_=h.redMul(E),B=w.redSqr().redIAdd(S).redISub(_).redISub(_),Q=w.redMul(_.redISub(B)).redISub(p.redMul(S)),H=this.z.redMul(u.z).redMul(y);return this.curve.jpoint(B,Q,H)},s.prototype.mixedAdd=function(u){if(this.isInfinity())return u.toJ();if(u.isInfinity())return this;var c=this.z.redSqr(),f=this.x,h=u.x.redMul(c),g=this.y,p=u.y.redMul(c).redMul(this.z),m=f.redSub(h),y=g.redSub(p);if(m.cmpn(0)===0)return y.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var w=m.redSqr(),E=w.redMul(m),S=f.redMul(w),_=y.redSqr().redIAdd(E).redISub(S).redISub(S),B=y.redMul(S.redISub(_)).redISub(g.redMul(E)),Q=this.z.redMul(m);return this.curve.jpoint(_,B,Q)},s.prototype.dblp=function(u){if(u===0)return this;if(this.isInfinity())return this;if(!u)return this.dbl();var c;if(this.curve.zeroA||this.curve.threeA){var f=this;for(c=0;c<u;c++)f=f.dbl();return f}var h=this.curve.a,g=this.curve.tinv,p=this.x,m=this.y,y=this.z,w=y.redSqr().redSqr(),E=m.redAdd(m);for(c=0;c<u;c++){var S=p.redSqr(),_=E.redSqr(),B=_.redSqr(),Q=S.redAdd(S).redIAdd(S).redIAdd(h.redMul(w)),H=p.redMul(_),L=Q.redSqr().redISub(H.redAdd(H)),O=H.redISub(L),z=Q.redMul(O);z=z.redIAdd(z).redISub(B);var U=E.redMul(y);c+1<u&&(w=w.redMul(B)),p=L,y=U,E=z}return this.curve.jpoint(p,E.redMul(g),y)},s.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},s.prototype._zeroDbl=function(){var u,c,f;if(this.zOne){var h=this.x.redSqr(),g=this.y.redSqr(),p=g.redSqr(),m=this.x.redAdd(g).redSqr().redISub(h).redISub(p);m=m.redIAdd(m);var y=h.redAdd(h).redIAdd(h),w=y.redSqr().redISub(m).redISub(m),E=p.redIAdd(p);E=E.redIAdd(E),E=E.redIAdd(E),u=w,c=y.redMul(m.redISub(w)).redISub(E),f=this.y.redAdd(this.y)}else{var S=this.x.redSqr(),_=this.y.redSqr(),B=_.redSqr(),Q=this.x.redAdd(_).redSqr().redISub(S).redISub(B);Q=Q.redIAdd(Q);var H=S.redAdd(S).redIAdd(S),L=H.redSqr(),O=B.redIAdd(B);O=O.redIAdd(O),O=O.redIAdd(O),u=L.redISub(Q).redISub(Q),c=H.redMul(Q.redISub(u)).redISub(O),f=this.y.redMul(this.z),f=f.redIAdd(f)}return this.curve.jpoint(u,c,f)},s.prototype._threeDbl=function(){var u,c,f;if(this.zOne){var h=this.x.redSqr(),g=this.y.redSqr(),p=g.redSqr(),m=this.x.redAdd(g).redSqr().redISub(h).redISub(p);m=m.redIAdd(m);var y=h.redAdd(h).redIAdd(h).redIAdd(this.curve.a),w=y.redSqr().redISub(m).redISub(m);u=w;var E=p.redIAdd(p);E=E.redIAdd(E),E=E.redIAdd(E),c=y.redMul(m.redISub(w)).redISub(E),f=this.y.redAdd(this.y)}else{var S=this.z.redSqr(),_=this.y.redSqr(),B=this.x.redMul(_),Q=this.x.redSub(S).redMul(this.x.redAdd(S));Q=Q.redAdd(Q).redIAdd(Q);var H=B.redIAdd(B);H=H.redIAdd(H);var L=H.redAdd(H);u=Q.redSqr().redISub(L),f=this.y.redAdd(this.z).redSqr().redISub(_).redISub(S);var O=_.redSqr();O=O.redIAdd(O),O=O.redIAdd(O),O=O.redIAdd(O),c=Q.redMul(H.redISub(u)).redISub(O)}return this.curve.jpoint(u,c,f)},s.prototype._dbl=function(){var u=this.curve.a,c=this.x,f=this.y,h=this.z,g=h.redSqr().redSqr(),p=c.redSqr(),m=f.redSqr(),y=p.redAdd(p).redIAdd(p).redIAdd(u.redMul(g)),w=c.redAdd(c);w=w.redIAdd(w);var E=w.redMul(m),S=y.redSqr().redISub(E.redAdd(E)),_=E.redISub(S),B=m.redSqr();B=B.redIAdd(B),B=B.redIAdd(B),B=B.redIAdd(B);var Q=y.redMul(_).redISub(B),H=f.redAdd(f).redMul(h);return this.curve.jpoint(S,Q,H)},s.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var u=this.x.redSqr(),c=this.y.redSqr(),f=this.z.redSqr(),h=c.redSqr(),g=u.redAdd(u).redIAdd(u),p=g.redSqr(),m=this.x.redAdd(c).redSqr().redISub(u).redISub(h);m=m.redIAdd(m),m=m.redAdd(m).redIAdd(m),m=m.redISub(p);var y=m.redSqr(),w=h.redIAdd(h);w=w.redIAdd(w),w=w.redIAdd(w),w=w.redIAdd(w);var E=g.redIAdd(m).redSqr().redISub(p).redISub(y).redISub(w),S=c.redMul(E);S=S.redIAdd(S),S=S.redIAdd(S);var _=this.x.redMul(y).redISub(S);_=_.redIAdd(_),_=_.redIAdd(_);var B=this.y.redMul(E.redMul(w.redISub(E)).redISub(m.redMul(y)));B=B.redIAdd(B),B=B.redIAdd(B),B=B.redIAdd(B);var Q=this.z.redAdd(m).redSqr().redISub(f).redISub(y);return this.curve.jpoint(_,B,Q)}
298,s.prototype.mul=function(u,c){return u=new e(u,c),this.curve._wnafMul(this,u)},s.prototype.eq=function(u){if(u.type==="affine")return this.eq(u.toJ());if(this===u)return!0;var c=this.z.redSqr(),f=u.z.redSqr();if(this.x.redMul(f).redISub(u.x.redMul(c)).cmpn(0)!==0)return!1;var h=c.redMul(this.z),g=f.redMul(u.z);return this.y.redMul(g).redISub(u.y.redMul(h)).cmpn(0)===0},s.prototype.eqXToP=function(u){var c=this.z.redSqr(),f=u.toRed(this.curve.red).redMul(c);if(this.x.cmp(f)===0)return!0;for(var h=u.clone(),g=this.curve.redN.redMul(c);;){if(h.iadd(this.curve.n),h.cmp(this.curve.p)>=0)return!1;if(f.redIAdd(g),this.x.cmp(f)===0)return!0}},s.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},s.prototype.isInfinity=function(){return this.z.cmpn(0)===0},U4}var H4,AB;function l2e(){if(AB)return H4;AB=1;var t=Qi(),e=mr(),r=Um(),n=Po();function i(o){r.call(this,"mont",o),this.a=new t(o.a,16).toRed(this.red),this.b=new t(o.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}e(i,r),H4=i,i.prototype.validate=function(s){var l=s.normalize().x,u=l.redSqr(),c=u.redMul(l).redAdd(u.redMul(this.a)).redAdd(l),f=c.redSqrt();return f.redSqr().cmp(c)===0};function a(o,s,l){r.BasePoint.call(this,o,"projective"),s===null&&l===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(s,16),this.z=new t(l,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}return e(a,r.BasePoint),i.prototype.decodePoint=function(s,l){return this.point(n.toArray(s,l),1)},i.prototype.point=function(s,l){return new a(this,s,l)},i.prototype.pointFromJSON=function(s){return a.fromJSON(this,s)},a.prototype.precompute=function(){},a.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},a.fromJSON=function(s,l){return new a(s,l[0],l[1]||s.one)},a.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},a.prototype.isInfinity=function(){return this.z.cmpn(0)===0},a.prototype.dbl=function(){var s=this.x.redAdd(this.z),l=s.redSqr(),u=this.x.redSub(this.z),c=u.redSqr(),f=l.redSub(c),h=l.redMul(c),g=f.redMul(c.redAdd(this.curve.a24.redMul(f)));return this.curve.point(h,g)},a.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.diffAdd=function(s,l){var u=this.x.redAdd(this.z),c=this.x.redSub(this.z),f=s.x.redAdd(s.z),h=s.x.redSub(s.z),g=h.redMul(u),p=f.redMul(c),m=l.z.redMul(g.redAdd(p).redSqr()),y=l.x.redMul(g.redISub(p).redSqr());return this.curve.point(m,y)},a.prototype.mul=function(s){for(var l=s.clone(),u=this,c=this.curve.point(null,null),f=this,h=[];l.cmpn(0)!==0;l.iushrn(1))h.push(l.andln(1));for(var g=h.length-1;g>=0;g--)h[g]===0?(u=u.diffAdd(c,f),c=c.dbl()):(c=u.diffAdd(c,f),u=u.dbl());return c},a.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.eq=function(s){return this.getX().cmp(s.getX())===0},a.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},a.prototype.getX=function(){return this.normalize(),this.x.fromRed()},H4}var G4,mB;function u2e(){if(mB)return G4;mB=1;var t=Po(),e=Qi(),r=mr(),n=Um(),i=t.assert;function a(s){this.twisted=(s.a|0)!==1,this.mOneA=this.twisted&&(s.a|0)===-1,this.extended=this.mOneA,n.call(this,"edwards",s),this.a=new e(s.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new e(s.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new e(s.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),i(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(s.c|0)===1}r(a,n),G4=a,a.prototype._mulA=function(l){return this.mOneA?l.redNeg():this.a.redMul(l)},a.prototype._mulC=function(l){return this.oneC?l:this.c.redMul(l)},a.prototype.jpoint=function(l,u,c,f){return this.point(l,u,c,f)},a.prototype.pointFromX=function(l,u){l=new e(l,16),l.red||(l=l.toRed(this.red));var c=l.redSqr(),f=this.c2.redSub(this.a.redMul(c)),h=this.one.redSub(this.c2.redMul(this.d).redMul(c)),g=f.redMul(h.redInvm()),p=g.redSqrt();if(p.redSqr().redSub(g).cmp(this.zero)!==0)throw new Error("invalid point");var m=p.fromRed().isOdd();return(u&&!m||!u&&m)&&(p=p.redNeg()),this.point(l,p)},a.prototype.pointFromY=function(l,u){l=new e(l,16),l.red||(l=l.toRed(this.red));var c=l.redSqr(),f=c.redSub(this.c2),h=c.redMul(this.d).redMul(this.c2).redSub(this.a),g=f.redMul(h.redInvm());if(g.cmp(this.zero)===0){if(u)throw new Error("invalid point");return this.point(this.zero,l)}var p=g.redSqrt();if(p.redSqr().redSub(g).cmp(this.zero)!==0)throw new Error("invalid point");return p.fromRed().isOdd()!==u&&(p=p.redNeg()),this.point(p,l)},a.prototype.validate=function(l){if(l.isInfinity())return!0;l.normalize();var u=l.x.redSqr(),c=l.y.redSqr(),f=u.redMul(this.a).redAdd(c),h=this.c2.redMul(this.one.redAdd(this.d.redMul(u).redMul(c)));return f.cmp(h)===0};function o(s,l,u,c,f){n.BasePoint.call(this,s,"projective"),l===null&&u===null&&c===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new e(l,16),this.y=new e(u,16),this.z=c?new e(c,16):this.curve.one,this.t=f&&new e(f,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}return r(o,n.BasePoint),a.prototype.pointFromJSON=function(l){return o.fromJSON(this,l)},a.prototype.point=function(l,u,c,f){return new o(this,l,u,c,f)},o.fromJSON=function(l,u){return new o(l,u[0],u[1],u[2])},o.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>
298":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},o.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},o.prototype._extDbl=function(){var l=this.x.redSqr(),u=this.y.redSqr(),c=this.z.redSqr();c=c.redIAdd(c);var f=this.curve._mulA(l),h=this.x.redAdd(this.y).redSqr().redISub(l).redISub(u),g=f.redAdd(u),p=g.redSub(c),m=f.redSub(u),y=h.redMul(p),w=g.redMul(m),E=h.redMul(m),S=p.redMul(g);return this.curve.point(y,w,S,E)},o.prototype._projDbl=function(){var l=this.x.redAdd(this.y).redSqr(),u=this.x.redSqr(),c=this.y.redSqr(),f,h,g,p,m,y;if(this.curve.twisted){p=this.curve._mulA(u);var w=p.redAdd(c);this.zOne?(f=l.redSub(u).redSub(c).redMul(w.redSub(this.curve.two)),h=w.redMul(p.redSub(c)),g=w.redSqr().redSub(w).redSub(w)):(m=this.z.redSqr(),y=w.redSub(m).redISub(m),f=l.redSub(u).redISub(c).redMul(y),h=w.redMul(p.redSub(c)),g=w.redMul(y))}else p=u.redAdd(c),m=this.curve._mulC(this.z).redSqr(),y=p.redSub(m).redSub(m),f=this.curve._mulC(l.redISub(p)).redMul(y),h=this.curve._mulC(p).redMul(u.redISub(c)),g=p.redMul(y);return this.curve.point(f,h,g)},o.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},o.prototype._extAdd=function(l){var u=this.y.redSub(this.x).redMul(l.y.redSub(l.x)),c=this.y.redAdd(this.x).redMul(l.y.redAdd(l.x)),f=this.t.redMul(this.curve.dd).redMul(l.t),h=this.z.redMul(l.z.redAdd(l.z)),g=c.redSub(u),p=h.redSub(f),m=h.redAdd(f),y=c.redAdd(u),w=g.redMul(p),E=m.redMul(y),S=g.redMul(y),_=p.redMul(m);return this.curve.point(w,E,_,S)},o.prototype._projAdd=function(l){var u=this.z.redMul(l.z),c=u.redSqr(),f=this.x.redMul(l.x),h=this.y.redMul(l.y),g=this.curve.d.redMul(f).redMul(h),p=c.redSub(g),m=c.redAdd(g),y=this.x.redAdd(this.y).redMul(l.x.redAdd(l.y)).redISub(f).redISub(h),w=u.redMul(p).redMul(y),E,S;return this.curve.twisted?(E=u.redMul(m).redMul(h.redSub(this.curve._mulA(f))),S=p.redMul(m)):(E=u.redMul(m).redMul(h.redSub(f)),S=this.curve._mulC(p).redMul(m)),this.curve.point(w,E,S)},o.prototype.add=function(l){return this.isInfinity()?l:l.isInfinity()?this:this.curve.extended?this._extAdd(l):this._projAdd(l)},o.prototype.mul=function(l){return this._hasDoubles(l)?this.curve._fixedNafMul(this,l):this.curve._wnafMul(this,l)},o.prototype.mulAdd=function(l,u,c){return this.curve._wnafMulAdd(1,[this,u],[l,c],2,!1)},o.prototype.jmulAdd=function(l,u,c){return this.curve._wnafMulAdd(1,[this,u],[l,c],2,!0)},o.prototype.normalize=function(){if(this.zOne)return this;var l=this.z.redInvm();return this.x=this.x.redMul(l),this.y=this.y.redMul(l),this.t&&(this.t=this.t.redMul(l)),this.z=this.curve.one,this.zOne=!0,this},o.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()},o.prototype.getY=function(){return this.normalize(),this.y.fromRed()},o.prototype.eq=function(l){return this===l||this.getX().cmp(l.getX())===0&&this.getY().cmp(l.getY())===0},o.prototype.eqXToP=function(l){var u=l.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(u)===0)return!0;for(var c=l.clone(),f=this.curve.redN.redMul(this.z);;){if(c.iadd(this.curve.n),c.cmp(this.curve.p)>=0)return!1;if(u.redIAdd(f),this.x.cmp(u)===0)return!0}},o.prototype.toP=o.prototype.normalize,o.prototype.mixedAdd=o.prototype.add,G4}var vB;function zO(){return vB||(vB=1,function(t){var e=t;e.base=Um(),e.short=s2e(),e.mont=l2e(),e.edwards=u2e()}(L4)),L4}var j4={},z4={},yn={},bB;function ll(){if(bB)return yn;bB=1;var t=Ro(),e=mr();yn.inherits=e;function r(b,A){return(b.charCodeAt(A)&64512)!==55296||A<0||A+1>=b.length?!1:(b.charCodeAt(A+1)&64512)===56320}function n(b,A){if(Array.isArray(b))return b.slice();if(!b)return[];var d=[];if(typeof b=="string")if(A){if(A==="hex")for(b=b.replace(/[^a-z0-9]+/ig,""),b.length%2!==0&&(b="0"+b),C=0;C<b.length;C+=2)d.push(parseInt(b[C]+b[C+1],16))}else for(var v=0,C=0;C<b.length;C++){var I=b.charCodeAt(C);I<128?d[v++]=I:I<2048?(d[v++]=I>>6|192,d[v++]=I&63|128):r(b,C)?(I=65536+((I&1023)<<10)+(b.charCodeAt(++C)&1023),d[v
298++]=I>>18|240,d[v++]=I>>12&63|128,d[v++]=I>>6&63|128,d[v++]=I&63|128):(d[v++]=I>>12|224,d[v++]=I>>6&63|128,d[v++]=I&63|128)}else for(C=0;C<b.length;C++)d[C]=b[C]|0;return d}yn.toArray=n;function i(b){for(var A="",d=0;d<b.length;d++)A+=s(b[d].toString(16));return A}yn.toHex=i;function a(b){var A=b>>>24|b>>>8&65280|b<<8&16711680|(b&255)<<24;return A>>>0}yn.htonl=a;function o(b,A){for(var d="",v=0;v<b.length;v++){var C=b[v];A==="little"&&(C=a(C)),d+=l(C.toString(16))}return d}yn.toHex32=o;function s(b){return b.length===1?"0"+b:b}yn.zero2=s;function l(b){return b.length===7?"0"+b:b.length===6?"00"+b:b.length===5?"000"+b:b.length===4?"0000"+b:b.length===3?"00000"+b:b.length===2?"000000"+b:b.length===1?"0000000"+b:b}yn.zero8=l;function u(b,A,d,v){var C=d-A;t(C%4===0);for(var I=new Array(C/4),T=0,R=A;T<I.length;T++,R+=4){var k;v==="big"?k=b[R]<<24|b[R+1]<<16|b[R+2]<<8|b[R+3]:k=b[R+3]<<24|b[R+2]<<16|b[R+1]<<8|b[R],I[T]=k>>>0}return I}yn.join32=u;function c(b,A){for(var d=new Array(b.length*4),v=0,C=0;v<b.length;v++,C+=4){var I=b[v];A==="big"?(d[C]=I>>>24,d[C+1]=I>>>16&255,d[C+2]=I>>>8&255,d[C+3]=I&255):(d[C+3]=I>>>24,d[C+2]=I>>>16&255,d[C+1]=I>>>8&255,d[C]=I&255)}return d}yn.split32=c;function f(b,A){return b>>>A|b<<32-A}yn.rotr32=f;function h(b,A){return b<<A|b>>>32-A}yn.rotl32=h;function g(b,A){return b+A>>>0}yn.sum32=g;function p(b,A,d){return b+A+d>>>0}yn.sum32_3=p;function m(b,A,d,v){return b+A+d+v>>>0}yn.sum32_4=m;function y(b,A,d,v,C){return b+A+d+v+C>>>0}yn.sum32_5=y;function w(b,A,d,v){var C=b[A],I=b[A+1],T=v+I>>>0,R=(T<v?1:0)+d+C;b[A]=R>>>0,b[A+1]=T}yn.sum64=w;function E(b,A,d,v){var C=A+v>>>0,I=(C<A?1:0)+b+d;return I>>>0}yn.sum64_hi=E;function S(b,A,d,v){var C=A+v;return C>>>0}yn.sum64_lo=S;function _(b,A,d,v,C,I,T,R){var k=0,D=A;D=D+v>>>0,k+=D<A?1:0,D=D+I>>>0,k+=D<I?1:0,D=D+R>>>0,k+=D<R?1:0;var x=b+d+C+T+k;return x>>>0}yn.sum64_4_hi=_;function B(b,A,d,v,C,I,T,R){var k=A+v+I+R;return k>>>0}yn.sum64_4_lo=B;function Q(b,A,d,v,C,I,T,R,k,D){var x=0,N=A;N=N+v>>>0,x+=N<A?1:0,N=N+I>>>0,x+=N<I?1:0,N=N+R>>>0,x+=N<R?1:0,N=N+D>>>0,x+=N<D?1:0;var oe=b+d+C+T+k+x;return oe>>>0}yn.sum64_5_hi=Q;function H(b,A,d,v,C,I,T,R,k,D){var x=A+v+I+R+D;return x>>>0}yn.sum64_5_lo=H;function L(b,A,d){var v=A<<32-d|b>>>d;return v>>>0}yn.rotr64_hi=L;function O(b,A,d){var v=b<<32-d|A>>>d;return v>>>0}yn.rotr64_lo=O;function z(b,A,d){return b>>>d}yn.shr64_hi=z;function U(b,A,d){var v=b<<32-d|A>>>d;return v>>>0}return yn.shr64_lo=U,yn}var V4={},yB;function eg(){if(yB)return V4;yB=1;var t=ll(),e=Ro();function r(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}return V4.BlockHash=r,r.prototype.update=function(i,a){if(i=t.toArray(i,a),this.pending?this.pending=this.pending.concat(i):this.pending=i,this.pendingTotal+=i.length,this.pending.length>=this._delta8){i=this.pending;var o=i.length%this._delta8;this.pending=i.slice(i.length-o,i.length),this.pending.length===0&&(this.pending=null),i=t.join32(i,0,i.length-o,this.endian);for(var s=0;s<i.length;s+=this._delta32)this._update(i,s,s+this._delta32)}return this},r.prototype.digest=function(i){return this.update(this._pad()),e(this.pending===null),this._digest(i)},r.prototype._pad=function(){var i=this.pendingTotal,a=this._delta8,o=a-(i+this.padLength)%a,s=new Array(o+this.padLength);s[0]=128;for(var l=1;l<o;l++)s[l]=0;if(i<<=3,this.endian==="big"){for(var u=8;u<this.padLength;u++)s[l++]=0;s[l++]=0,s[l++]=0,s[l++]=0,s[l++]=0,s[l++]=i>>>24&255,s[l++]=i>>>16&255,s[l++]=i>>>8&255,s[l++]=i&255}else for(s[l++]=i&255,s[l++]=i>>>8&255,s[l++]=i>>>16&255,s[l++]=i>>>24&255,s[l++]=0,s[l++]=0,s[l++]=0,s[l++]=0,u=8;u<this.padLength;u++)s[l++]=0;return s},V4}var ju={},ws={},wB;function VO(){if(wB)return ws;wB=1;var t=ll(),e=t.rotr32;function r(c,f,h,g){if(c===0)return n(f,h,g);if(c===1||c===3)return a(f,h,g);if(c===2)return i(f,h,g)}ws.ft_1=r;function n(c,f,h){return c&f^~c&h}ws.ch32=n;function i(c,f,h){return c&f^c&h^f&h}ws.maj32=i;function a(c,f,h){return c^f^h}ws.p32=a;function o(c){return e(c,2)^e(c,13)^e(c,22)}ws.s0_256=o;function s(c){return e(c,6)^e(c,11)^e(c,25)}ws.s1_256=s;function l(c){return e(c,7)^e(c,18)^c>>>3}ws.g0_256=l;function u(c){return e(c,17)^e(c,19)^c>>>10}return ws.g1_256=u,ws}var W4,CB;function c2e(){if(CB)return W4;CB=1;
298var t=ll(),e=eg(),r=VO(),n=t.rotl32,i=t.sum32,a=t.sum32_5,o=r.ft_1,s=e.BlockHash,l=[1518500249,1859775393,2400959708,3395469782];function u(){if(!(this instanceof u))return new u;s.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}return t.inherits(u,s),W4=u,u.blockSize=512,u.outSize=160,u.hmacStrength=80,u.padLength=64,u.prototype._update=function(f,h){for(var g=this.W,p=0;p<16;p++)g[p]=f[h+p];for(;p<g.length;p++)g[p]=n(g[p-3]^g[p-8]^g[p-14]^g[p-16],1);var m=this.h[0],y=this.h[1],w=this.h[2],E=this.h[3],S=this.h[4];for(p=0;p<g.length;p++){var _=~~(p/20),B=a(n(m,5),o(_,y,w,E),S,g[p],l[_]);S=E,E=w,w=n(y,30),y=m,m=B}this.h[0]=i(this.h[0],m),this.h[1]=i(this.h[1],y),this.h[2]=i(this.h[2],w),this.h[3]=i(this.h[3],E),this.h[4]=i(this.h[4],S)},u.prototype._digest=function(f){return f==="hex"?t.toHex32(this.h,"big"):t.split32(this.h,"big")},W4}var $4,EB;function WO(){if(EB)return $4;EB=1;var t=ll(),e=eg(),r=VO(),n=Ro(),i=t.sum32,a=t.sum32_4,o=t.sum32_5,s=r.ch32,l=r.maj32,u=r.s0_256,c=r.s1_256,f=r.g0_256,h=r.g1_256,g=e.BlockHash,p=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function m(){if(!(this instanceof m))return new m;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=p,this.W=new Array(64)}return t.inherits(m,g),$4=m,m.blockSize=512,m.outSize=256,m.hmacStrength=192,m.padLength=64,m.prototype._update=function(w,E){for(var S=this.W,_=0;_<16;_++)S[_]=w[E+_];for(;_<S.length;_++)S[_]=a(h(S[_-2]),S[_-7],f(S[_-15]),S[_-16]);var B=this.h[0],Q=this.h[1],H=this.h[2],L=this.h[3],O=this.h[4],z=this.h[5],U=this.h[6],b=this.h[7];for(n(this.k.length===S.length),_=0;_<S.length;_++){var A=o(b,c(O),s(O,z,U),this.k[_],S[_]),d=i(u(B),l(B,Q,H));b=U,U=z,z=O,O=i(L,A),L=H,H=Q,Q=B,B=i(A,d)}this.h[0]=i(this.h[0],B),this.h[1]=i(this.h[1],Q),this.h[2]=i(this.h[2],H),this.h[3]=i(this.h[3],L),this.h[4]=i(this.h[4],O),this.h[5]=i(this.h[5],z),this.h[6]=i(this.h[6],U),this.h[7]=i(this.h[7],b)},m.prototype._digest=function(w){return w==="hex"?t.toHex32(this.h,"big"):t.split32(this.h,"big")},$4}var Y4,xB;function f2e(){if(xB)return Y4;xB=1;var t=ll(),e=WO();function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}return t.inherits(r,e),Y4=r,r.blockSize=512,r.outSize=224,r.hmacStrength=192,r.padLength=64,r.prototype._digest=function(i){return i==="hex"?t.toHex32(this.h.slice(0,7),"big"):t.split32(this.h.slice(0,7),"big")},Y4}var q4,IB;function $O(){if(IB)return q4;IB=1;var t=ll(),e=eg(),r=Ro(),n=t.rotr64_hi,i=t.rotr64_lo,a=t.shr64_hi,o=t.shr64_lo,s=t.sum64,l=t.sum64_hi,u=t.sum64_lo,c=t.sum64_4_hi,f=t.sum64_4_lo,h=t.sum64_5_hi,g=t.sum64_5_lo,p=e.BlockHash,m=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,
2981322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function y(){if(!(this instanceof y))return new y;p.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=m,this.W=new Array(160)}t.inherits(y,p),q4=y,y.blockSize=1024,y.outSize=512,y.hmacStrength=192,y.padLength=128,y.prototype._prepareBlock=function(d,v){for(var C=this.W,I=0;I<32;I++)C[I]=d[v+I];for(;I<C.length;I+=2){var T=U(C[I-4],C[I-3]),R=b(C[I-4],C[I-3]),k=C[I-14],D=C[I-13],x=O(C[I-30],C[I-29]),N=z(C[I-30],C[I-29]),oe=C[I-32],ce=C[I-31];C[I]=c(T,R,k,D,x,N,oe,ce),C[I+1]=f(T,R,k,D,x,N,oe,ce)}},y.prototype._update=function(d,v){this._prepareBlock(d,v);var C=this.W,I=this.h[0],T=this.h[1],R=this.h[2],k=this.h[3],D=this.h[4],x=this.h[5],N=this.h[6],oe=this.h[7],ce=this.h[8],Z=this.h[9],X=this.h[10],ne=this.h[11],le=this.h[12],ve=this.h[13],V=this.h[14],$=this.h[15];r(this.k.length===C.length);for(var ue=0;ue<C.length;ue+=2){var W=V,he=$,Ae=H(ce,Z),ae=L(ce,Z),ee=w(ce,Z,X,ne,le),ye=E(ce,Z,X,ne,le,ve),De=this.k[ue],xe=this.k[ue+1],Se=C[ue],Te=C[ue+1],Be=h(W,he,Ae,ae,ee,ye,De,xe,Se,Te),Re=g(W,he,Ae,ae,ee,ye,De,xe,Se,Te);W=B(I,T),he=Q(I,T),Ae=S(I,T,R,k,D),ae=_(I,T,R,k,D,x);var Ue=l(W,he,Ae,ae),ie=u(W,he,Ae,ae);V=le,$=ve,le=X,ve=ne,X=ce,ne=Z,ce=l(N,oe,Be,Re),Z=u(oe,oe,Be,Re),N=D,oe=x,D=R,x=k,R=I,k=T,I=l(Be,Re,Ue,ie),T=u(Be,Re,Ue,ie)}s(this.h,0,I,T),s(this.h,2,R,k),s(this.h,4,D,x),s(this.h,6,N,oe),s(this.h,8,ce,Z),s(this.h,10,X,ne),s(this.h,12,le,ve),s(this.h,14,V,$)},y.prototype._digest=function(d){return d==="hex"?t.toHex32(this.h,"big"):t.split32(this.h,"big")};function w(A,d,v,C,I){var T=A&v^~A&I;return T<0&&(T+=4294967296),T}function E(A,d,v,C,I,T){var R=d&C^~d&T;return R<0&&(R+=4294967296),R}function S(A,d,v,C,I){var T=A&v^A&I^v&I;return T<0&&(T+=4294967296),T}function _(A,d,v,C,I,T){var R=d&C^d&T^C&T;return R<0&&(R+=4294967296),R}function B(A,d){var v=n(A,d,28),C=n(d,A,2),I=n(d,A,7),T=v^C^I;return T<0&&(T+=4294967296),T}function Q(A,d){var v=i(A,d,28),C=i(d,A,2),I=i(d,A,7),T=v^C^I;return T<0&&(T+=4294967296),T}function H(A,d){var v=n(A,d,14),C=n(A,d,18),I=n(d,A,9),T=v^C^I;return T<0&&(T+=4294967296),T}function L(A,d){var v=i(A,d,14),C=i(A,d,18),I=i(d,A,9),T=v^C^I;return T<0&&(T+=4294967296),T}function O(A,d){var v=n(A,d,1),C=n(A,d,8),I=a(A,d,7),T=v^C^I;return T<0&&(T+=4294967296),T}function z(A,d){var v=i(A,d,1),C=i(A,d,8),I=o(A,d,7),T=v^C^I;return T<0&&(T+=4294967296),T}function U(A,d){var v=n(A,d,19),C=n(d,A,29),I=a(A,d,6),T=v^C^I;return T<0&&(T+=4294967296),T}function b(A,d){var v=i(A,d,19),C=i(d,A,29),I=o(A,d,6),T=v^C^I;return T<0&&(T+=4294967296),T}return q4}var K4,_B;function d2e(){if(_B)return K4;_B=1;var t=ll(),e=$O();function r(){if(!(this instanceof r))return new r;e.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}return t.inherits(r,e),K4=r,r.blockSize=1024,r.outSize=384,r.hmacStrength=192,r.padLength=128,r.prototype._digest=function(i){return i==="hex"?t.toHex32(this.h.slice(0,12),"big"):t.split32(this.h.slice(0,12),"big")},K4}var SB;function h2e(){return SB||(SB=1,ju.sha1=c2e(),ju.sha224=f2e(),ju.sha256=WO(),ju.sha384=d2e(),ju.sha512=$O()),ju}var Z4={},BB;function g2e(){if(BB)return Z4;BB=1;var t=ll(),e=eg(),r=t.rotl32,n=t.sum32,i=t.sum32_3,a=t.sum32_4,o=e.BlockHash;function s(){if(!(this instanceof s))return new s;o.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}t.inherits(s,o),Z4.ripemd160=s,s.blockSize=512,s.outSize=160,s.hmacStrength=192,s.padLength=64,s.prototype._update=function(y,w){for(var E=this.h[0],S=this.h[1],_=this.h[2],B=this.h[3],Q=this.h[4],H=E,L=S,O=_,z=B,U=Q,b=0;b<80;b++){var A=n(r(a(E,l(b,S,_,B),y[f[b]+w],u(b)),g[b]),Q);
298E=Q,Q=B,B=r(_,10),_=S,S=A,A=n(r(a(H,l(79-b,L,O,z),y[h[b]+w],c(b)),p[b]),U),H=U,U=z,z=r(O,10),O=L,L=A}A=i(this.h[1],_,z),this.h[1]=i(this.h[2],B,U),this.h[2]=i(this.h[3],Q,H),this.h[3]=i(this.h[4],E,L),this.h[4]=i(this.h[0],S,O),this.h[0]=A},s.prototype._digest=function(y){return y==="hex"?t.toHex32(this.h,"little"):t.split32(this.h,"little")};function l(m,y,w,E){return m<=15?y^w^E:m<=31?y&w|~y&E:m<=47?(y|~w)^E:m<=63?y&E|w&~E:y^(w|~E)}function u(m){return m<=15?0:m<=31?1518500249:m<=47?1859775393:m<=63?2400959708:2840853838}function c(m){return m<=15?1352829926:m<=31?1548603684:m<=47?1836072691:m<=63?2053994217:0}var f=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],h=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],g=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],p=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];return Z4}var J4,DB;function p2e(){if(DB)return J4;DB=1;var t=ll(),e=Ro();function r(n,i,a){if(!(this instanceof r))return new r(n,i,a);this.Hash=n,this.blockSize=n.blockSize/8,this.outSize=n.outSize/8,this.inner=null,this.outer=null,this._init(t.toArray(i,a))}return J4=r,r.prototype._init=function(i){i.length>this.blockSize&&(i=new this.Hash().update(i).digest()),e(i.length<=this.blockSize);for(var a=i.length;a<this.blockSize;a++)i.push(0);for(a=0;a<i.length;a++)i[a]^=54;for(this.inner=new this.Hash().update(i),a=0;a<i.length;a++)i[a]^=106;this.outer=new this.Hash().update(i)},r.prototype.update=function(i,a){return this.inner.update(i,a),this},r.prototype.digest=function(i){return this.outer.update(this.inner.digest()),this.outer.digest(i)},J4}var kB;
298function qC(){return kB||(kB=1,function(t){var e=t;e.utils=ll(),e.common=eg(),e.sha=h2e(),e.ripemd=g2e(),e.hmac=p2e(),e.sha1=e.sha.sha1,e.sha256=e.sha.sha256,e.sha224=e.sha.sha224,e.sha384=e.sha.sha384,e.sha512=e.sha.sha512,e.ripemd160=e.ripemd.ripemd160}(z4)),z4}var X4,MB;function A2e(){return MB||(MB=1,X4
vendor: 18,395 bytes, line 298
298={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0
vendor: 7,732 bytes, line 298
298a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}
298),X4}var FB;function KC(){return FB||(FB=1,function(t){var e=t,r=qC(),n=zO(),i=Po(),a=i.assert;function o(u){u.type==="short"?this.curve=new n.short(u):u.type==="edwards"?this.curve=new n.edwards(u):this.curve=new n.mont(u),this.g=this.curve.g,this.n=this.curve.n,this.hash=u.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}e.PresetCurve=o;function s(u,c){Object.defineProperty(e,u,{configurable:!0,enumerable:!0,get:function(){var f=new o(c);return Object.defineProperty(e,u,{configurable:!0,enumerable:!0,value:f}),f}})}s("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:r.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:r.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:r.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:r.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),s("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:r.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["9"]}),s("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:r.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});var l;try{l=A2e()}catch{l=void 0}s("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:r.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"}
298,{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",l]})}(j4)),j4}var eb,TB;function m2e(){if(TB)return eb;TB=1;var t=qC(),e=jO(),r=Ro();function n(i){if(!(this instanceof n))return new n(i);this.hash=i.hash,this.predResist=!!i.predResist,this.outLen=this.hash.outSize,this.minEntropy=i.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var a=e.toArray(i.entropy,i.entropyEnc||"hex"),o=e.toArray(i.nonce,i.nonceEnc||"hex"),s=e.toArray(i.pers,i.persEnc||"hex");r(a.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(a,o,s)}return eb=n,n.prototype._init=function(a,o,s){var l=a.concat(o).concat(s);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var u=0;u<this.V.length;u++)this.K[u]=0,this.V[u]=1;this._update(l),this._reseed=1,this.reseedInterval=281474976710656},n.prototype._hmac=function(){return new t.hmac(this.hash,this.K)},n.prototype._update=function(a){var o=this._hmac().update(this.V).update([0]);a&&(o=o.update(a)),this.K=o.digest(),this.V=this._hmac().update(this.V).digest(),a&&(this.K=this._hmac().update(this.V).update([1]).update(a).digest(),this.V=this._hmac().update(this.V).digest())},n.prototype.reseed=function(a,o,s,l){typeof o!="string"&&(l=s,s=o,o=null),a=e.toArray(a,o),s=e.toArray(s,l),r(a.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(a.concat(s||[])),this._reseed=1},n.prototype.generate=function(a,o,s,l){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof o!="string"&&(l=s,s=o,o=null),s&&(s=e.toArray(s,l||"hex"),this._update(s));for(var u=[];u.length<a;)this.V=this._hmac().update(this.V).digest(),u=u.concat(this.V);var c=u.slice(0,a);return this._update(s),this._reseed++,e.encode(c,o)},eb}var tb,RB;function v2e(){if(RB)return tb;RB=1;var t=Qi(),e=Po(),r=e.assert;function n(i,a){this.ec=i,this.priv=null,this.pub=null,a.priv&&this._importPrivate(a.priv,a.privEnc),a.pub&&this._importPublic(a.pub,a.pubEnc)}return tb=n,n.fromPublic=function(a,o,s){return o instanceof n?o:new n(a,{pub:o,pubEnc:s})},n.fromPrivate=function(a,o,s){return o instanceof n?o:new n(a,{priv:o,privEnc:s})},n.prototype.validate=function(){var a=this.getPublic();return a.isInfinity()?{result:!1,reason:"Invalid public key"}:a.validate()?a.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},n.prototype.getPublic=function(a,o){return typeof a=="string"&&(o=a,a=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),o?this.pub.encode(o,a):this.pub},n.prototype.getPrivate=function(a){return a==="hex"?this.priv.toString(16,2):this.priv},n.prototype._importPrivate=function(a,o){this.priv=new t(a,o||16),this.priv=this.priv.umod(this.ec.curve.n)},n.prototype._importPublic=function(a,o){if(a.x||a.y){this.ec.curve.type==="mont"?r(a.x,"Need x coordinate"):(this.ec.curve.type==="short"||this.ec.curve.type==="edwards")&&r(a.x&&a.y,"Need both x and y coordinate"),this.pub=this.ec.curve.point(a.x,a.y);return}this.pub=this.ec.curve.decodePoint(a,o)},n.prototype.derive=function(a){return a.validate()||r(a.validate(),"public point not validated"),a.mul(this.priv).getX()},n.prototype.sign=function(a,o,s){return this.ec.sign(a,this,o,s)},n.prototype.verify=function(a,o){return this.ec.verify(a,o,this)},n.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"},tb}var rb,PB;function b2e(){if(PB)return rb;PB=1;var t=Qi(),e=Po(),r=e.assert;function n(l,u){if(l instanceof n)return l;this._importDER(l,u)||(r(l.r&&l.s,"Signature without r or s"),this.r=new t(l.r,16),this.s=new t(l.s,16),l.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=l.recoveryParam)}rb=n;function i(){this.place=0}function a(l,u){var c=l[u.place++];if(!(c&128))return c;var f=c&15;if(f===0||f>4)return!1;for(var h=0,g=0,p=u.place;g<f;g++,p++)h<<=8,h|=l[p],h>>>=0;return h<=127?!1:(u.place=p,h)}function o(l){for(var u=0,c=l.length-1;!l[u]&&!(l[u+1]&128)&&u<c;)u++;return u===0?l:l.slice(u)}n.prototype._importDER=function(u,c){u=e.toArray(u,c);var f=new i;if(u[f.place++]!==48)return!1;var h=a(u,f);if(h===!1||h+f.place!==u.length||u[f.place++]!==2)return!1;var g=a(u,f);if(g===!1)return!1;var p=u.slice(f.place,g+f.place);if(f.place+=g,u[f.place++]!==2)return!1;var m=a(u,f);if(m===!1||u.length!==m+f.place)return!1;var y=u.slice(f.place,m+f.place);if(p[0]===0)if(p[1]&128)p=p.slice(1);else return!1;if(y[0]===0)if(y[1]&128)y=y.slice(1);else return!1;return this.r=new t(p),this.s=new t(y),this.recoveryParam=null,!0};function s(l,u){if(u<128){l.push(u);return}var c=1+(Math.log(u)/Math.LN2>>>3);for(l.push(c|128);--c;)l.push(u>>>(c<<3)&255);l.push(u)}return n.prototype.toDER=function(u){var c=this.r.toArray(),f=this.s.toArray();for(c[0]&128&&(c=[0].concat(c)),f[0]&128&&(f=[0].concat(f)),c=o(c),f=o(f);!f[0]&&!(f[1]&128);)f=f.slice(1);var h=[2];s(h,c.length),h=h.concat(c),h.push(2),s(h,f.length);var g=h.concat(f),p=[48];return s(p,g.length),p=p.concat(g),e.encode(p,u)},rb}var nb,QB;function y2e(){if(QB)return nb;QB=1;var t=Qi(),e=m2e(),r=Po(),n=KC(),i=WC(),a=r.assert,o=v2e(),s=b2e();function l(u){if(!(this instanceof l))return new l(u);typeof u=="string"&&(a(Object.prototype.hasOwnProperty.call(n,u),"Unknown curve "+u),u=n[u]),u instanceof n.PresetCurve&&(u={curve:u}),this.curve=u.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=u.curve.g,this.g.precompute(u.curve.n.bitLength()+1),this.hash=u.hash||u.curve.hash}return nb=l,l.prototype.keyPair=function(c){return new o(this,c)},l.prototype.keyFromPrivate=function(c,f){return o.fromPrivate(this,c,f)},l.prototype.keyFromPublic=function(c,f){return o.fromPublic(this,c,f)},l.prototype.genKeyPair=function(c){c||(c={});for(var f=new e({hash:this.hash,pers:c.pers,persEnc:c.persEnc||"utf8",entro
298py:c.entropy||i(this.hash.hmacStrength),entropyEnc:c.entropy&&c.entropyEnc||"utf8",nonce:this.n.toArray()}),h=this.n.byteLength(),g=this.n.sub(new t(2));;){var p=new t(f.generate(h));if(!(p.cmp(g)>0))return p.iaddn(1),this.keyFromPrivate(p)}},l.prototype._truncateToN=function(c,f){var h=c.byteLength()*8-this.n.bitLength();return h>0&&(c=c.ushrn(h)),!f&&c.cmp(this.n)>=0?c.sub(this.n):c},l.prototype.sign=function(c,f,h,g){typeof h=="object"&&(g=h,h=null),g||(g={}),f=this.keyFromPrivate(f,h),c=this._truncateToN(new t(c,16));for(var p=this.n.byteLength(),m=f.getPrivate().toArray("be",p),y=c.toArray("be",p),w=new e({hash:this.hash,entropy:m,nonce:y,pers:g.pers,persEnc:g.persEnc||"utf8"}),E=this.n.sub(new t(1)),S=0;;S++){var _=g.k?g.k(S):new t(w.generate(this.n.byteLength()));if(_=this._truncateToN(_,!0),!(_.cmpn(1)<=0||_.cmp(E)>=0)){var B=this.g.mul(_);if(!B.isInfinity()){var Q=B.getX(),H=Q.umod(this.n);if(H.cmpn(0)!==0){var L=_.invm(this.n).mul(H.mul(f.getPrivate()).iadd(c));if(L=L.umod(this.n),L.cmpn(0)!==0){var O=(B.getY().isOdd()?1:0)|(Q.cmp(H)!==0?2:0);return g.canonical&&L.cmp(this.nh)>0&&(L=this.n.sub(L),O^=1),new s({r:H,s:L,recoveryParam:O})}}}}}},l.prototype.verify=function(c,f,h,g){c=this._truncateToN(new t(c,16)),h=this.keyFromPublic(h,g),f=new s(f,"hex");var p=f.r,m=f.s;if(p.cmpn(1)<0||p.cmp(this.n)>=0||m.cmpn(1)<0||m.cmp(this.n)>=0)return!1;var y=m.invm(this.n),w=y.mul(c).umod(this.n),E=y.mul(p).umod(this.n),S;return this.curve._maxwellTrick?(S=this.g.jmulAdd(w,h.getPublic(),E),S.isInfinity()?!1:S.eqXToP(p)):(S=this.g.mulAdd(w,h.getPublic(),E),S.isInfinity()?!1:S.getX().umod(this.n).cmp(p)===0)},l.prototype.recoverPubKey=function(u,c,f,h){a((3&f)===f,"The recovery param is more than two bits"),c=new s(c,h);var g=this.n,p=new t(u),m=c.r,y=c.s,w=f&1,E=f>>1;if(m.cmp(this.curve.p.umod(this.curve.n))>=0&&E)throw new Error("Unable to find sencond key candinate");E?m=this.curve.pointFromX(m.add(this.curve.n),w):m=this.curve.pointFromX(m,w);var S=c.r.invm(g),_=g.sub(p).mul(S).umod(g),B=y.mul(S).umod(g);return this.g.mulAdd(_,m,B)},l.prototype.getKeyRecoveryParam=function(u,c,f,h){if(c=new s(c,h),c.recoveryParam!==null)return c.recoveryParam;for(var g=0;g<4;g++){var p;try{p=this.recoverPubKey(u,c,g)}catch{continue}if(p.eq(f))return g}throw new Error("Unable to find valid recovery factor")},nb}var ib,OB;function w2e(){if(OB)return ib;OB=1;var t=Po(),e=t.assert,r=t.parseBytes,n=t.cachedProperty;function i(a,o){this.eddsa=a,this._secret=r(o.secret),a.isPoint(o.pub)?this._pub=o.pub:this._pubBytes=r(o.pub)}return i.fromPublic=function(o,s){return s instanceof i?s:new i(o,{pub:s})},i.fromSecret=function(o,s){return s instanceof i?s:new i(o,{secret:s})},i.prototype.secret=function(){return this._secret},n(i,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),n(i,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),n(i,"privBytes",function(){var o=this.eddsa,s=this.hash(),l=o.encodingLength-1,u=s.slice(0,o.encodingLength);return u[0]&=248,u[l]&=127,u[l]|=64,u}),n(i,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),n(i,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),n(i,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),i.prototype.sign=function(o){return e(this._secret,"KeyPair can only verify"),this.eddsa.sign(o,this)},i.prototype.verify=function(o,s){return this.eddsa.verify(o,s,this)},i.prototype.getSecret=function(o){return e(this._secret,"KeyPair is public only"),t.encode(this.secret(),o)},i.prototype.getPublic=function(o){return t.encode(this.pubBytes(),o)},ib=i,ib}var ab,LB;function C2e(){if(LB)return ab;LB=1;var t=Qi(),e=Po(),r=e.assert,n=e.cachedProperty,i=e.parseBytes;function a(o,s){this.eddsa=o,typeof s!="object"&&(s=i(s)),Array.isArray(s)&&(s={R:s.slice(0,o.encodingLength),S:s.slice(o.encodingLength)}),r(s.R&&s.S,"Signature without R or S"),o.isPoint(s.R)&&(this._R=s.R),s.S instanceof t&&(this._S=s.S),this._Rencoded=Array.isArray(s.R)?s.R:s.Rencoded,this._Sencoded=Array.isArray(s.S)?s.S:s.Sencoded}return n(a,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),n(a,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),n(a,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),n(a,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),a.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},a.prototype.toHex=function(){return e.encode(this.toBytes(),"hex").toUpperCase()},ab=a,ab}var ob,NB;function E2e(){if(NB)return ob;NB=1;var t=qC(),e=KC(),r=Po(),n=r.assert,i=r.parseBytes,a=w2e(),o=C2e();function s(l){if(n(l==="ed25519","only tested with ed25519 so far"),!(this instanceof s))return new s(l);l=e[l].curve,this.curve=l,this.g=l.g,this.g.precompute(l.n.bitLength()+1),this.pointClass=l.point().constructor,this.encodingLength=Math.ceil(l.n.bitLength()/8),this.hash=t.sha512}return ob=s,s.prototype.sign=function(u,c){u=i(u);var f=this.keyFromSecret(c),h=this.hashInt(f.messagePrefix(),u),g=this.g.mul(h),p=this.encodePoint(g),m=this.hashInt(p,f.pubBytes(),u).mul(f.priv()),y=h.add(m).umod(this.curve.n);return this.makeSignature({R:g,S:y,Rencoded:p})},s.prototype.verify=function(u,c,f){u=i(u),c=this.makeSignature(c);var h=this.keyFromPublic(f),g=this.hashInt(c.Rencoded(),h.pubBytes(),u),p=this.g.mul(c.S()),m=c.R().add(h.pub().mul(g));return m.eq(p)},s.prototype.hashInt=function(){for(var u=this.hash(),c=0;c<arguments.length;c++)u.update(arguments[c]);return r.intFromLE(u.digest()).umod(this.curve.n)},s.prototype.keyFromPublic=function(u){return a.fromPublic(this,u)},s.prototype.keyFromSecret=function(u){return a.fromSecret(this,u)},s.prototype.makeSignature=function(u){return u instanceof o?u:new o(this,u)},s.prototype.encodePoint=function(u){var c=u.getY().toArray("le",this.encodingLength);return c[this.encodingLength-1]|=u.getX().isOdd()?128:0,c},s.prototype.decodePoint=function(u){u=r.parseBytes(u);var c=u.length-1,f=u.slice(0,c).concat(u[c]&-129),h=(u[c]&128)!==0,g=r.intFromLE(f);return this.curve.pointFromY(g,h)},s.prototype.encodeInt=function(u){return u.toArray("le",this.encodingLength)},s.prototype.decodeInt=function(u){return r.intFromLE(u)},s.prototype.isPoint=function(u){return u instanceof this.pointClass},ob}var UB;function ZC(){return UB||(UB=1,function(t){var e=t;
vendor: 42,741 bytes, line 298
298e.version=o2e.version,e.utils=Po(),e.rand=WC(),e.curve=zO(),e.curves=KC(),e.ec=y2e(),e.eddsa=E2e()}(P4)),P4}var oA={exports:{}},x2e=oA.exports,HB;function YO(){return HB||(HB=1,function(t){(function(e,r){function n(A,d){if(!A)throw new Error(d||"Assertion failed")}function i(A,d){A.super_=d;var v=function(){};v.prototype=d.prototype,A.prototype=new v,A.prototype.constructor=A}function a(A,d,v){if(a.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,A!==null&&((d==="le"||d==="be")&&(v=d,d=10),this._init(A||0,d||10,v||"be"))}typeof e=="object"?e.exports=a:r.BN=a,a.BN=a,a.wordSize=26;var o;try{typeof window<"u"&&typeof window.Buffer<"u"?o=window.Buffer:o=zc.Buffer}catch{}a.isBN=function(d){return d instanceof a?!0:d!==null&&typeof d=="object"&&d.constructor.wordSize===a.wordSize&&Array.isArray(d.words)},a.max=function(d,v){return d.cmp(v)>0?d:v},a.min=function(d,v){return d.cmp(v)<0?d:v},a.prototype._init=function(d,v,C){if(typeof d=="number")return this._initNumber(d,v,C);if(typeof d=="object")return this._initArray(d,v,C);v==="hex"&&(v=16),n(v===(v|0)&&v>=2&&v<=36),d=d.toString().replace(/\s+/g,"");var I=0;d[0]==="-"&&(I++,this.negative=1),I<d.length&&(v===16?this._parseHex(d,I,C):(this._parseBase(d,v,I),C==="le"&&this._initArray(this.toArray(),v,C)))},a.prototype._initNumber=function(d,v,C){d<0&&(this.negative=1,d=-d),d<67108864?(this.words=[d&67108863],this.length=1):d<4503599627370496?(this.words=[d&67108863,d/67108864&67108863],this.length=2):(n(d<9007199254740992),this.words=[d&67108863,d/67108864&67108863,1],this.length=3),C==="le"&&this._initArray(this.toArray(),v,C)},a.prototype._initArray=function(d,v,C){if(n(typeof d.length=="number"),d.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(d.length/3),this.words=new Array(this.length);for(var I=0;I<this.length;I++)this.words[I]=0;var T,R,k=0;if(C==="be")for(I=d.length-1,T=0;I>=0;I-=3)R=d[I]|d[I-1]<<8|d[I-2]<<16,this.words[T]|=R<<k&67108863,this.words[T+1]=R>>>26-k&67108863,k+=24,k>=26&&(k-=26,T++);else if(C==="le")for(I=0,T=0;I<d.length;I+=3)R=d[I]|d[I+1]<<8|d[I+2]<<16,this.words[T]|=R<<k&67108863,this.words[T+1]=R>>>26-k&67108863,k+=24,k>=26&&(k-=26,T++);return this._strip()};function s(A,d){var v=A.charCodeAt(d);if(v>=48&&v<=57)return v-48;if(v>=65&&v<=70)return v-55;if(v>=97&&v<=102)return v-87;n(!1,"Invalid character in "+A)}function l(A,d,v){var C=s(A,v);return v-1>=d&&(C|=s(A,v-1)<<4),C}a.prototype._parseHex=function(d,v,C){this.length=Math.ceil((d.length-v)/6),this.words=new Array(this.length);for(var I=0;I<this.length;I++)this.words[I]=0;var T=0,R=0,k;if(C==="be")for(I=d.length-1;I>=v;I-=2)k=l(d,v,I)<<T,this.words[R]|=k&67108863,T>=18?(T-=18,R+=1,this.words[R]|=k>>>26):T+=8;else{var D=d.length-v;for(I=D%2===0?v+1:v;I<d.length;I+=2)k=l(d,v,I)<<T,this.words[R]|=k&67108863,T>=18?(T-=18,R+=1,this.words[R]|=k>>>26):T+=8}this._strip()};function u(A,d,v,C){for(var I=0,T=0,R=Math.min(A.length,v),k=d;k<R;k++){var D=A.charCodeAt(k)-48;I*=C,D>=49?T=D-49+10:D>=17?T=D-17+10:T=D,n(D>=0&&T<C,"Invalid character"),I+=T}return I}a.prototype._parseBase=function(d,v,C){this.words=[0],this.length=1;for(var I=0,T=1;T<=67108863;T*=v)I++;I--,T=T/v|0;for(var R=d.length-C,k=R%I,D=Math.min(R,R-k)+C,x=0,N=C;N<D;N+=I)x=u(d,N,N+I,v),this.imuln(T),this.words[0]+x<67108864?this.words[0]+=x:this._iaddn(x);if(k!==0){var oe=1;for(x=u(d,N,d.length,v),N=0;N<k;N++)oe*=v;this.imuln(oe),this.words[0]+x<67108864?this.words[0]+=x:this._iaddn(x)}this._strip()},a.prototype.copy=function(d){d.words=new Array(this.length);for(var v=0;v<this.length;v++)d.words[v]=this.words[v];d.length=this.length,d.negative=this.negative,d.red=this.red};function c(A,d){A.words=d.words,A.length=d.length,A.negative=d.negative,A.red=d.red}if(a.prototype._move=function(d){c(d,this)},a.prototype.clone=function(){var d=new a(null);return this.copy(d),d},a.prototype._expand=function(d){for(;this.length<d;)this.words[this.length++]=0;return this},a.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},a.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{a.prototype[Symbol.for("nodejs.util.inspect.custom")]=f}catch{a.prototype.inspect=f}else a.prototype.inspect=f;function f(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];a.prototype.toString=function(d,v){d=d||10,v=v|0||1;var C;if(d===16||d==="hex"){C="";for(var I=0,T=0,R=0;R<this.length;R++){var k=this.words[R],D=((k<<I|T)&16777215).toString(16);T=k>>>24-I&16777215,I+=2,I>=26&&(I-=26,R--),T!==0||R!==this.length-1?C=h[6-D.length]+D+C:C=D+C}for(T!==0&&(C=T.toString(16)+C);C.length%v!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(d===(d|0)&&d>=2&&d<=36){var x=g[d],N=p[d];C="";var oe=this.clone();for(oe.negative=0;!oe.isZero();){var ce=oe.modrn(N).toString(d);oe=oe.idivn(N),oe.isZero()?C=ce+C:C=h[x-ce.length]+ce+C}for(this.isZero()&&(C="0"+C);C.length%v!==0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var d=this.words[0];return this.length===2?d+=this.words[1]*67108864:this.length===3&&this.words[2]===1?d+=4503599627370496+this.words[1]*67108864:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-d:d},a.prototype.toJSON=function(){return this.toString(16,2)},o&&(a.prototype.toBuffer=function(d,v){return this.toArrayLike(o,d,v)}),a.prototype.toArray=function(d,v){return this.toArrayLike(Array,d,v)};var m=function(d,v){return d.allocUnsafe?d.allocUnsafe(v):new d(v)};a.prototype.toArrayLike=function(d,v,C){this._strip();var I=this.byteLength(),T=C||Math.max(1,I);n(I<=T,"byte array longer than desired length"),n(T>0,"Requested array length <= 0");var R=m(d,T),k=v==="le"?"LE":"BE";return this["_toArrayLike"+k](R,I),R},a.prototype._toArrayLikeLE=function(d,v){for(var C=0,I=0,T=0,R=0;T<this.length;T++){var k=this.words[T]<<R|I;d[C++]=k&255,C<d.length&&(d[C++]=k>>8&255),C<d.length&&(d[C++]=k>>16&255),R===6?(C<d.length&&(d[C++]=k>>24&255),I=0,R=0):(I=k>>>24,R+=2)}if(C<d.length)for(d[C++]=I;C<d.length;)d[C++]=0},a.prototype._toArrayLikeBE=function(d,v){for(var C=d.length-1,I=0,T=0,R=0;T<this.length;T++){var k=this.words[T]<<R|I;d[C--]=k&255,C>=0&&(d[C--]=k>>8&255),C>=0&&(d[C--]=k>>16&255),R===6?(C>=0&&(d[C--]=k>>24&255),I=0,R=0):(I=k>>>24,R+=2)}if(C>=0)for(d[C--]=I;C>=0;)d[C--]=0},Math.clz32?a.prototype._countBits=function(d){return 32-Math.clz32(d)}:a.prototype._countBits=function(d){var v=d,C=0;return v>=4096&&(C+=13,v>>>=13),v>=64&&(C+=7,v>>>=7),v>=8&&(C+=4,v>>>=4),v>=2&&(C+=2,v>>>=2),C+v},a.prototype._zeroBits=function(d){if(d===0)return 26;var v=d,C=0;return(v&8191)===0&&(C+=13,v>>>=13),(v&127)===0&&(C+=7,v>>>=7),(v&15)===0&&(C+=4,v>>>=4),(v&3)===0&&(C+=2,v>>>=2),(v&1)===0&&C++,C},a.prototype.bitLength=function(){var d=this.words[this.length-1],v=this._countBits(d);return(this.length-1)*26+v};function y(A){for(var d=new Array(A.bitLength()),v=0;v<d.length;v++){var C=v/26|0,I=v%26;d[v]=A.words[C]>>>I&1}return d}a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var d=0,v=0;v<this.length;v++){var C=this._zeroBits(this.words[v]);if(d+=C,C!==26)break}return d},a.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},a.prototype.toTwos=function(d){return this.negative!==0?this.abs().inotn(d).iaddn(1):this.clone()},a.prototype.fromTwos=function(d){return this.testn(d-1)?this.notn(d).iaddn(1).ineg():this.clone()},a.prototype.isNeg=function(){return this.negative!==0},a.prototype.neg=function(){return this.clone().ineg()},a.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},a.prototype.iuor=function(d){for(;this.length<d.length;)this.words[this.length++]=0;for(var v=0;v<d.length;v++)this.words[v]=this.words[v]|d.words[v];return this._strip()},a.prototype.ior=function(d){return n((this.negative|d.negative)===0),this.iuor(d)},a.prototype.or=function(d){return this.length>d.length?this.clone().ior(d):d.clone().ior(this)},a.prototype.uor=function(d){return this.length>d.length?this.clone().iuor(d):d.clone().iuor(this)},a.prototype.iuand=function(d){var v;this.length>d.length?v=d:v=this;for(var C=0;C<v.length;C++)this.words[C]=this.words[C]&d.words[C];return this.length=v.length,this._strip()},a.prototype.iand=function(d){return n((this.negative|d.negative)===0),this.iuand(d)},a.prototype.and=function(d){return this.length>d.length?this.clone().iand(d):d.clone().iand(this)},a.prototype.uand=function(d){return this.length>d.length?this.clone().iuand(d):d.clone().iuand(this)},a.prototype.iuxor=function(d){var v,C;this.length>d.length?(v=this,C=d):(v=d,C=this);for(var I=0;I<C.length;I++)this.words[I]=v.words[I]^C.words[I];if(this!==v)for(;I<v.length;I++)this.words[I]=v.words[I];return this.length=v.length,this._strip()},a.prototype.ixor=function(d){return n((this.negative|d.negative)===0),this.iuxor(d)},a.prototype.xor=function(d){return this.length>d.length?this.clone().ixor(d):d.clone().ixor(this)},a.prototype.uxor=function(d){return this.length>d.length?this.clone().iuxor(d):d.clone().iuxor(this)},a.prototype.inotn=function(d){n(typeof d=="number"&&d>=0);var v=Math.ceil(d/26)|0,C=d%26;this._expand(v),C>0&&v--;for(var I=0;I<v;I++)this.words[I]=~this.words[I]&67108863;return C>0&&(this.words[I]=~this.words[I]&67108863>>26-C),this._strip()},a.prototype.notn=function(d){return this.clone().inotn(d)},a.prototype.setn=function(d,v){n(typeof d=="number"&&d>=0);var C=d/26|0,I=d%26;return this._expand(C+1),v?this.words[C]=this.words[C]|1<<I:this.words[C]=this.words[C]&~(1<<I),this._strip()},a.prototype.iadd=function(d){var v;if(this.negative!==0&&d.negative===0)return this.negative=0,v=this.isub(d),this.negative^=1,this._normSign();if(this.negative===0&&d.negative!==0)return d.negative=0,v=this.isub(d),d.negative=1,v._normSign();var C,I;this.length>d.length?(C=this,I=d):(C=d,I=this);for(var T=0,R=0;R<I.length;R++)v=(C.words[R]|0)+(I.words[R]|0)+T,this.words[R]=v&67108863,T=v>>>26;for(;T!==0&&R<C.length;R++)v=(C.words[R]|0)+T,this.words[R]=v&67108863,T=v>>>26;if(this.length=C.length,T!==0)this.words[this.length]=T,this.length++;else if(C!==this)for(;R<C.length;R++)this.words[R]=C.words[R];return this},a.prototype.add=function(d){var v;return d.negative!==0&&this.negative===0?(d.negative=0,v=this.sub(d),d.negative^=1,v):d.negative===0&&this.negative!==0?(this.negative=0,v=d.sub(this),this.negative=1,v):this.length>d.length?this.clone().iadd(d):d.clone().iadd(this)},a.prototype.isub=function(d){if(d.negative!==0){d.negative=0;var v=this.iadd(d);return d.negative=1,v._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(d),this.negative=1,this._normSign();var C=this.cmp(d);if(C===0)return this.negative=0,this.length=1,this.words[0]=0,this;var I,T;C>0?(I=this,T=d):(I=d,T=this);for(var R=0,k=0;k<T.length;k++)v=(I.words[k]|0)-(T.words[k]|0)+R,R=v>>26,this.words[k]=v&67108863;for(;R!==0&&k<I.length;k++)v=(I.words[k]|0)+R,R=v>>26,this.words[k]=v&67108863;if(R===0&&k<I.length&&I!==this)for(;k<I.length;k++)this.words[k]=I.words[k];return this.length=Math.max(this.length,k),I!==this&&(this.negative=1),this._strip()},a.prototype.sub=function(d){return this.clone().isub(d)};function w(A,d,v){v.negative=d.negative^A.negative;var C=A.length+d.length|0;v.length=C,C=C-1|0;var I=A.words[0]|0,T=d.words[0]|0,R=I*T,k=R&67108863,D=R/67108864|0;v.words[0]=k;for(var x=1;x<C;x++){for(var N=D>>>26,oe=D&67108863,ce=Math.min(x,d.length-1),Z=Math.max(0,x-A.length+1);Z<=ce;Z++){var X=x-Z|0;I=A.words[X]|0,T=d.words[Z]|0,R=I*T+oe,N+=R/67108864|0,oe=R&67108863}v.words[x]=oe|0,D=N|0}return D!==0?v.words[x]=D|0:v.length--,v._strip()}var E=function(d,v,C){var I=d.words,T=v.words,R=C.words,k=0,D,x,N,oe=I[0]|0,ce=oe&8191,Z=oe>>>13,X=I[1]|0,ne=X&8191,le=X>>>13,ve=I[2]|0,V=ve&8191,$=ve>>>13,ue=I[3]|0,W=ue&8191,he=ue>>>13,Ae=I[4]|0,ae=Ae&8191,ee=Ae>>>13,ye=I[5]|0,De=ye&8191,xe=ye>>>13,Se=I[6]|0,Te=Se&8191,Be=Se>>>13,Re=I[7]|0,Ue=Re&8191,ie=Re>>>13,Y=I[8]|0,q=Y&8191,pe=Y>>>13,re=I[9]|0,Ee=re&8191,Ie=re>>>13,Pe=T[0]|0,_e=Pe&8191,Me=Pe>>>13,fe=T[1]|0,Ge=fe&8191,Ke=fe>>>13,K=T[2]|0,Ne=K&8191,Le=K>>>13,me=T[3]|0,ke=me&8191,Qe=me>>>13,gt=T[4]|0,tt=gt&8191,Je=gt>>>13,Bt=T[5]|0,xt=Bt&8191,ot=Bt>>>13,Dt=T[6]|0,Et=Dt&8191,lt=Dt>>>13,Vt=T[7]|0,Ot=Vt&8191,mt=Vt>>>13,Gt=T[8]|0,Rt=Gt&8191,At=Gt>>>13,or=T[9]|0,Lt=or&8191,Wt=or>>>13;C.negative=d.negative^v.negative,C.length=19,D=Math.imul(ce,_e),x=Math.imul(ce,Me),x=x+Math.imul(Z,_e)|0,N=Math.imul(Z,Me);var Hn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Hn>>>26)|0,Hn&=67108863,D=Math.imul(ne,_e),x=Math.imul(ne,Me),x=x+Math.imul(le,_e)|0,N=Math.imul(le,Me),D=D+Math.imul(ce,Ge)|0,x=x+Math.imul(ce,Ke)|0,x=x+Math.imul(Z,Ge)|0,N=N+Math.imul(Z,Ke)|0;var Lr=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Lr>>>26)|0,Lr&=67108863,D=Math.imul(V,_e),x=Math.imul(V,Me),x=x+Math.imul($,_e)|0,N=Math.imul($,Me),D=D+Math.imul(ne,Ge)|0,x=x+Math.imul(ne,Ke)|0,x=x+Math.imul(le,Ge)|0,N=N+Math.imul(le,Ke)|0,D=D+Math.imul(ce,Ne)|0,x=x+Math.imul(ce,Le)|0,x=x+Math.imul(Z,Ne)|0,N=N+Math.imul(Z,Le)|0;var Kr=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Kr>>>26)|0,Kr&=67108863,D=Math.imul(W,_e),x=Math.imul(W,Me),x=x+Math.imul(he,_e)|0,N=Math.imul(he,Me),D=D+Math.imul(V,Ge)|0,x=x+Math.imul(V,Ke)|0,x=x+Math.imul($,Ge)|0,N=N+Math.imul($,Ke)|0,D=D+Math.imul(ne,Ne)|0,x=x+Math.imul(ne,Le)|0,x=x+Math.imul(le,Ne)|0,N=N+Math.imul(le,Le)|0,D=D+Math.imul(ce,ke)|0,x=x+Math.imul(ce,Qe)|0,x=x+Math.imul(Z,ke)|0,N=N+Math.imul(Z,Qe)|0;var vn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(vn>>>26)|0,vn&=67108863,D=Math.imul(ae,_e),x=Math.imul(ae,Me),x=x+Math.imul(ee,_e)|0,N=Math.imul(ee,Me),D=D+Math.imul(W,Ge)|0,x=x+Math.imul(W,Ke)|0,x=x+Math.imul(he,Ge)|0,N=N+Math.imul(he,Ke)|0,D=D+Math.imul(V,Ne)|0,x=x+Math.imul(V,Le)|0,x=x+Math.imul($,Ne)|0,N=N+Math.imul($,Le)|0,D=D+Math.imul(ne,ke)|0,x=x+Math.imul(ne,Qe)|0,x=x+Math.imul(le,ke)|0,N=N+Math.imul(le,Qe)|0,D=D+Math.imul(ce,tt)|0,x=x+Math.imul(ce,Je)|0,x=x+Math.imul(Z,tt)|0,N=N+Math.imul(Z,Je)|0;var xn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(xn>>>26)|0,xn&=67108863,D=Math.imul(De,_e),x=Math.imul(De,Me),x=x+Math.imul(xe,_e)|0,N=Math.imul(xe,Me),D=D+Math.imul(ae,Ge)|0,x=x+Math.imul(ae,Ke)|0,x=x+Math.imul(ee,Ge)|0,N=N+Math.imul(ee,Ke)|0,D=D+Math.imul(W,Ne)|0,x=x+Math.imul(W,Le)|0,x=x+Math.imul(he,Ne)|0,N=N+Math.imul(he,Le)|0,D=D+Math.imul(V,ke)|0,x=x+Math.imul(V,Qe)|0,x=x+Math.imul($,ke)|0,N=N+Math.imul($,Qe)|0,D=D+Math.imul(ne,tt)|0,x=x+Math.imul(ne,Je)|0,x=x+Math.imul(le,tt)|0,N=N+Math.imul(le,Je)|0,D=D+Math.imul(ce,xt)|0,x=x+Math.imul(ce,ot)|0,x=x+Math.imul(Z,xt)|0,N=N+Math.imul(Z,ot)|0;var bn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(bn>>>26)|0,bn&=67108863,D=Math.imul(Te,_e),x=Math.imul(Te,Me),x=x+Math.imul(Be,_e)|0,N=Math.imul(Be,Me),D=D+Math.imul(De,Ge)|0,x=x+Math.imul(De,Ke)|0,x=x+Math.imul(xe,Ge)|0,N=N+Math.imul(xe,Ke)|0,D=D+Math.imul(ae,Ne)|0,x=x+Math.imul(ae,Le)|0,x=x+Math.imul(ee,Ne)|0,N=N+Math.imul(ee,Le)|0,D=D+Math.imul(W,ke)|0,x=x+Math.imul(W,Qe)|0,x=x+Math.imul(he,ke)|0,N=N+Math.imul(he,Qe)|0,D=D+Math.imul(V,tt)|0,x=x+Math.imul(V,Je)|0,x=x+Math.imul($,tt)|0,N=N+Math.imul($,Je)|0,D=D+Math.imul(ne,xt)|0,x=x+Math.imul(ne,ot)|0,x=x+Math.imul(le,xt)|0,N=N+Math.imul(le,ot)|0,D=D+Math.imul(ce,Et)|0,x=x+Math.imul(ce,lt)|0,x=x+Math.imul(Z,Et)|0,N=N+Math.imul(Z,lt)|0;var Dn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Dn>>>26)|0,Dn&=67108863,D=Math.imul(Ue,_e),x=Math.imul(Ue,Me),x=x+Math.imul(ie,_e)|0,N=Math.imul(ie,Me),D=D+Math.imul(Te,Ge)|0,x=x+Math.imul(Te,Ke)|0,x=x+Math.imul(Be,Ge)|0,N=N+Math.imul(Be,Ke)|0,D=D+Math.imul(De,Ne)|0,x=x+Math.imul(De,Le)|0,x=x+Math.imul(xe,Ne)|0,N=N+Math.imul(xe,Le)|0,D=D+Math.imul(ae,ke)|0,x=x+Math.imul(ae,Qe)|0,x=x+Math.imul(ee,ke)|0,N=N+Math.imul(ee,Qe)|0,D=D+Math.imul(W,tt)|0,x=x+Math.imul(W,Je)|0,x=x+Math.imul(he,tt)|0,N=N+Math.imul(he,Je)|0,D=D+Math.imul(V,xt)|0,x=x+Math.imul(V,ot)|0,x=x+Math.imul($,xt)|0,N=N+Math.imul($,ot)|0,D=D+Math.imul(ne,Et)|0,x=x+Math.imul(ne,lt)|0,x=x+Math.imul(le,Et)|0,N=N+Math.imul(le,lt)|0,D=D+Math.imul(ce,Ot)|0,x=x+Math.imul(ce,mt)|0,x=x+Math.imul(Z,Ot)|0,N=N+Math.imul(Z,mt)|0;var _t=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(_t>>>26)|0,_t&=67108863,D=Math.imul(q,_e),x=Math.imul(q,Me),x=x+Math.imul(pe,_e)|0,N=Math.imul(pe,Me),D=D+Math.imul(Ue,Ge)|0,x=x+Math.imul(Ue,Ke)|0,x=x+Math.imul(ie,Ge)|0,N=N+Math.imul(ie,Ke)|0,D=D+Math.imul(Te,Ne)|0,x=x+Math.imul(Te,Le)|0,x=x+Math.imul(Be,Ne)|0,N=N+Math.imul(Be,Le)|0,D=D+Math.imul(De,ke)|0,x=x+Math.imul(De,Qe)|0,x=x+Math.imul(xe,ke)|0,N=N+Math.imul(xe,Qe)|0,D=D+Math.imul(ae,tt)|0,x=x+Math.imul(ae,Je)|0,x=x+Math.imul(ee,tt)|0,N=N+Math.imul(ee,Je)|0,D=D+Math.imul(W,xt)|0,x=x+Math.imul(W,ot)|0,x=x+Math.imul(he,xt)|0,N=N+Math.imul(he,ot)|0,D=D+Math.imul(V,Et)|0,x=x+Math.imul(V,lt)|0,x=x+Math.imul($,Et)|0,N=N+Math.imul($,lt)|0,D=D+Math.imul(ne,Ot)|0,x=x+Math.imul(ne,mt)|0,x=x+Math.imul(le,Ot)|0,N=N+Math.imul(le,mt)|0,D=D+Math.imul(ce,Rt)|0,x=x+Math.imul(ce,At)|0,x=x+Math.imul(Z,Rt)|0,N=N+Math.imul(Z,At)|0;var Rn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Rn>>>26)|0,Rn&=67108863,D=Math.imul(Ee,_e),x=Math.imul(Ee,Me),x=x+Math.imul(Ie,_e)|0,N=Math.imul(Ie,Me),D=D+Math.imul(q,Ge)|0,x=x+Math.imul(q,Ke)|0,x=x+Math.imul(pe,Ge)|0,N=N+Math.imul(pe,Ke)|0,D=D+Math.imul(Ue,Ne)|0,x=x+Math.imul(Ue,Le)|0,x=x+Math.imul(ie,Ne)|0,N=N+Math.imul(ie,Le)|0,D=D+Math.imul(Te,ke)|0,x=x+Math.imul(Te,Qe)|0,x=x+Math.imul(Be,ke)|0,N=N+Math.imul(Be,Qe)|0,D=D+Math.imul(De,tt)|0,x=x+Math.imul(De,Je)|0,x=x+Math.imul(xe,tt)|0,N=N+Math.imul(xe,Je)|0,D=D+Math.imul(ae,xt)|0,x=x+Math.imul(ae,ot)|0,x=x+Math.imul(ee,xt)|0,N=N+Math.imul(ee,ot)|0,D=D+Math.imul(W,Et)|0,x=x+Math.imul(W,lt)|0,x=x+Math.imul(he,Et)|0,N=N+Math.imul(he,lt)|0,D=D+Math.imul(V,Ot)|0,x=x+Math.imul(V,mt)|0,x=x+Math.imul($,Ot)|0,N=N+Math.imul($,mt)|0,D=D+Math.imul(ne,Rt)|0,x=x+Math.imul(ne,At)|0,x=x+Math.imul(le,Rt)|0,N=N+Math.imul(le,At)|0,D=D+Math.imul(ce,Lt)|0,x=x+Math.imul(ce,Wt)|0,x=x+Math.imul(Z,Lt)|0,N=N+Math.imul(Z,Wt)|0;var Gn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Gn>>>26)|0,Gn&=67108863,D=Math.imul(Ee,Ge),x=Math.imul(Ee,Ke),x=x+Math.imul(Ie,Ge)|0,N=Math.imul(Ie,Ke),D=D+Math.imul(q,Ne)|0,x=x+Math.imul(q,Le)|0,x=x+Math.imul(pe,Ne)|0,N=N+Math.imul(pe,Le)|0,D=D+Math.imul(Ue,ke)|0,x=x+Math.imul(Ue,Qe)|0,x=x+Math.imul(ie,ke)|0,N=N+Math.imul(ie,Qe)|0,D=D+Math.imul(Te,tt)|0,x=x+Math.imul(Te,Je)|0,x=x+Math.imul(Be,tt)|0,N=N+Math.imul(Be,Je)|0,D=D+Math.imul(De,xt)|0,x=x+Math.imul(De,ot)|0,x=x+Math.imul(xe,xt)|0,N=N+Math.imul(xe,ot)|0,D=D+Math.imul(ae,Et)|0,x=x+Math.imul(ae,lt)|0,x=x+Math.imul(ee,Et)|0,N=N+Math.imul(ee,lt)|0,D=D+Math.imul(W,Ot)|0,x=x+Math.imul(W,mt)|0,x=x+Math.imul(he,Ot)|0,N=N+Math.imul(he,mt)|0,D=D+Math.imul(V,Rt)|0,x=x+Math.imul(V,At)|0,x=x+Math.imul($,Rt)|0,N=N+Math.imul($,At)|0,D=D+Math.imul(ne,Lt)|0,x=x+Math.imul(ne,Wt)|0,x=x+Math.imul(le,Lt)|0,N=N+Math.imul(le,Wt)|0;var In=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(In>>>26)|0,In&=67108863,D=Math.imul(Ee,Ne),x=Math.imul(Ee,Le),x=x+Math.imul(Ie,Ne)|0,N=Math.imul(Ie,Le),D=D+Math.imul(q,ke)|0,x=x+Math.imul(q,Qe)|0,x=x+Math.imul(pe,ke)|0,N=N+Math.imul(pe,Qe)|0,D=D+Math.imul(Ue,tt)|0,x=x+Math.imul(Ue,Je)|0,x=x+Math.imul(ie,tt)|0,N=N+Math.imul(ie,Je)|0,D=D+Math.imul(Te,xt)|0,x=x+Math.imul(Te,ot)|0,x=x+Math.imul(Be,xt)|0,N=N+Math.imul(Be,ot)|0,D=D+Math.imul(De,Et)|0,x=x+Math.imul(De,lt)|0,x=x+Math.imul(xe,Et)|0,N=N+Math.imul(xe,lt)|0,D=D+Math.imul(ae,Ot)|0,x=x+Math.imul(ae,mt)|0,x=x+Math.imul(ee,Ot)|0,N=N+Math.imul(ee,mt)|0,D=D+Math.imul(W,Rt)|0,x=x+Math.imul(W,At)|0,x=x+Math.imul(he,Rt)|0,N=N+Math.imul(he,At)|0,D=D+Math.imul(V,Lt)|0,x=x+Math.imul(V,Wt)|0,x=x+Math.imul($,Lt)|0,N=N+Math.imul($,Wt)|0;var jn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(jn>>>26)|0,jn&=67108863,D=Math.imul(Ee,ke),x=Math.imul(Ee,Qe),x=x+Math.imul(Ie,ke)|0,N=Math.imul(Ie,Qe),D=D+Math.imul(q,tt)|0,x=x+Math.imul(q,Je)|0,x=x+Math.imul(pe,tt)|0,N=N+Math.imul(pe,Je)|0,D=D+Math.imul(Ue,xt)|0,x=x+Math.imul(Ue,ot)|0,x=x+Math.imul(ie,xt)|0,N=N+Math.imul(ie,ot)|0,D=D+Math.imul(Te,Et)|0,x=x+Math.imul(Te,lt)|0,x=x+Math.imul(Be,Et)|0,N=N+Math.imul(Be,lt)|0,D=D+Math.imul(De,Ot)|0,x=x+Math.imul(De,mt)|0,x=x+Math.imul(xe,Ot)|0,N=N+Math.imul(xe,mt)|0,D=D+Math.imul(ae,Rt)|0,x=x+Math.imul(ae,At)|0,x=x+Math.imul(ee,Rt)|0,N=N+Math.imul(ee,At)|0,D=D+Math.imul(W,Lt)|0,x=x+Math.imul(W,Wt)|0,x=x+Math.imul(he,Lt)|0,N=N+Math.imul(he,Wt)|0;var ti=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(ti>>>26)|0,ti&=67108863,D=Math.imul(Ee,tt),x=Math.imul(Ee,Je),x=x+Math.imul(Ie,tt)|0,N=Math.imul(Ie,Je),D=D+Math.imul(q,xt)|0,x=x+Math.imul(q,ot)|0,x=x+Math.imul(pe,xt)|0,N=N+Math.imul(pe,ot)|0,D=D+Math.imul(Ue,Et)|0,x=x+Math.imul(Ue,lt)|0,x=x+Math.imul(ie,Et)|0,N=N+Math.imul(ie,lt)|0,D=D+Math.imul(Te,Ot)|0,x=x+Math.imul(Te,mt)|0,x=x+Math.imul(Be,Ot)|0,N=N+Math.imul(Be,mt)|0,D=D+Math.imul(De,Rt)|0,x=x+Math.imul(De,At)|0,x=x+Math.imul(xe,Rt)|0,N=N+Math.imul(xe,At)|0,D=D+Math.imul(ae,Lt)|0,x=x+Math.imul(ae,Wt)|0,x=x+Math.imul(ee,Lt)|0,N=N+Math.imul(ee,Wt)|0;var zn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(zn>>>26)|0,zn&=67108863,D=Math.imul(Ee,xt),x=Math.imul(Ee,ot),x=x+Math.imul(Ie,xt)|0,N=Math.imul(Ie,ot),D=D+Math.imul(q,Et)|0,x=x+Math.imul(q,lt)|0,x=x+Math.imul(pe,Et)|0,N=N+Math.imul(pe,lt)|0,D=D+Math.imul(Ue,Ot)|0,x=x+Math.imul(Ue,mt)|0,x=x+Math.imul(ie,Ot)|0,N=N+Math.imul(ie,mt)|0,D=D+Math.imul(Te,Rt)|0,x=x+Math.imul(Te,At)|0,x=x+Math.imul(Be,Rt)|0,N=N+Math.imul(Be,At)|0,D=D+Math.imul(De,Lt)|0,x=x+Math.imul(De,Wt)|0,x=x+Math.imul(xe,Lt)|0,N=N+Math.imul(xe,Wt)|0;var nn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(nn>>>26)|0,nn&=67108863,D=Math.imul(Ee,Et),x=Math.imul(Ee,lt),x=x+Math.imul(Ie,Et)|0,N=Math.imul(Ie,lt),D=D+Math.imul(q,Ot)|0,x=x+Math.imul(q,mt)|0,x=x+Math.imul(pe,Ot)|0,N=N+Math.imul(pe,mt)|0,D=D+Math.imul(Ue,Rt)|0,x=x+Math.imul(Ue,At)|0,x=x+Math.imul(ie,Rt)|0,N=N+Math.imul(ie,At)|0,D=D+Math.imul(Te,Lt)|0,x=x+Math.imul(Te,Wt)|0,x=x+Math.imul(Be,Lt)|0,N=N+Math.imul(Be,Wt)|0;var _n=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(_n>>>26)|0,_n&=67108863,D=Math.imul(Ee,Ot),x=Math.imul(Ee,mt),x=x+Math.imul(Ie,Ot)|0,N=Math.imul(Ie,mt),D=D+Math.imul(q,Rt)|0,x=x+Math.imul(q,At)|0,x=x+Math.imul(pe,Rt)|0,N=N+Math.imul(pe,At)|0,D=D+Math.imul(Ue,Lt)|0,x=x+Math.imul(Ue,Wt)|0,x=x+Math.imul(ie,Lt)|0,N=N+Math.imul(ie,Wt)|0;var kn=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(kn>>>26)|0,kn&=67108863,D=Math.imul(Ee,Rt),x=Math.imul(Ee,At),x=x+Math.imul(Ie,Rt)|0,N=Math.imul(Ie,At),D=D+Math.imul(q,Lt)|0,x=x+Math.imul(q,Wt)|0,x=x+Math.imul(pe,Lt)|0,N=N+Math.imul(pe,Wt)|0;var Ai=(k+D|0)+((x&8191)<<13)|0;k=(N+(x>>>13)|0)+(Ai>>>26)|0,Ai&=67108863,D=Math.imul(Ee,Lt),x=Math.imul(Ee,Wt),x=x+Math.imul(Ie,Lt)|0,N=Math.imul(Ie,Wt);var Zr=(k+D|0)+((x&8191)<<13)|0;return k=(N+(x>>>13)|0)+(Zr>>>26)|0,Zr&=67108863,R[0]=Hn,R[1]=Lr,R[2]=Kr,R[3]=vn,R[4]=xn,R[5]=bn,R[6]=Dn,R[7]=_t,R[8]=Rn,R[9]=Gn,R[10]=In,R[11]=jn,R[12]=ti,R[13]=zn,R[14]=nn,R[15]=_n,R[16]=kn,R[17]=Ai,R[18]=Zr,k!==0&&(R[19]=k,C.length++),C};Math.imul||(E=w);function S(A,d,v){v.negative=d.negative^A.negative,v.length=A.length+d.length;for(var C=0,I=0,T=0;T<v.length-1;T++){var R=I;I=0;for(var k=C&67108863,D=Math.min(T,d.length-1),x=Math.max(0,T-A.length+1);x<=D;x++){var N=T-x,oe=A.words[N]|0,ce=d.words[x]|0,Z=oe*ce,X=Z&67108863;R=R+(Z/67108864|0)|0,X=X+k|0,k=X&67108863,R=R+(X>>>26)|0,I+=R>>>26,R&=67108863}v.words[T]=k,C=R,R=I}return C!==0?v.words[T]=C:v.length--,v._strip()}function _(A,d,v){return S(A,d,v)}a.prototype.mulTo=function(d,v){var C,I=this.length+d.length;return this.length===10&&d.length===10?C=E(this,d,v):I<63?C=w(this,d,v):I<1024?C=S(this,d,v):C=_(this,d,v),C},a.prototype.mul=function(d){var v=new a(null);return v.words=new Array(this.length+d.length),this.mulTo(d,v)},a.prototype.mulf=function(d){var v=new a(null);return v.words=new Array(this.length+d.length),_(this,d,v)},a.prototype.imul=function(d){return this.clone().mulTo(d,this)},a.prototype.imuln=function(d){var v=d<0;v&&(d=-d),n(typeof d=="number"),n(d<67108864);for(var C=0,I=0;I<this.length;I++){var T=(this.words[I]|0)*d,R=(T&67108863)+(C&67108863);C>>=26,C+=T/67108864|0,C+=R>>>26,this.words[I]=R&67108863}return C!==0&&(this.words[I]=C,this.length++),v?this.ineg():this},a.prototype.muln=function(d){return this.clone().imuln(d)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(d){var v=y(d);if(v.length===0)return new a(1);for(var C=this,I=0;I<v.length&&v[I]===0;I++,C=C.sqr());if(++I<v.length)for(var T=C.sqr();I<v.length;I++,T=T.sqr())v[I]!==0&&(C=C.mul(T));return C},a.prototype.iushln=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26,I=67108863>>>26-v<<26-v,T;if(v!==0){var R=0;for(T=0;T<this.length;T++){var k=this.words[T]&I,D=(this.words[T]|0)-k<<v;this.words[T]=D|R,R=k>>>26-v}R&&(this.words[T]=R,this.length++)}if(C!==0){for(T=this.length-1;T>=0;T--)this.words[T+C]=this.words[T];for(T=0;T<C;T++)this.words[T]=0;this.length+=C}return this._strip()},a.prototype.ishln=function(d){return n(this.negative===0),this.iushln(d)},a.prototype.iushrn=function(d,v,C){n(typeof d=="number"&&d>=0);var I;v?I=(v-v%26)/26:I=0;var T=d%26,R=Math.min((d-T)/26,this.length),k=67108863^67108863>>>T<<T,D=C;if(I-=R,I=Math.max(0,I),D){for(var x=0;x<R;x++)D.words[x]=this.words[x];D.length=R}if(R!==0)if(this.length>R)for(this.length-=R,x=0;x<this.length;x++)this.words[x]=this.words[x+R];else this.words[0]=0,this.length=1;var N=0;for(x=this.length-1;x>=0&&(N!==0||x>=I);x--){var oe=this.words[x]|0;this.words[x]=N<<26-T|oe>>>T,N=oe&k}return D&&N!==0&&(D.words[D.length++]=N),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},a.prototype.ishrn=function(d,v,C){return n(this.negative===0),this.iushrn(d,v,C)},a.prototype.shln=function(d){return this.clone().ishln(d)},a.prototype.ushln=function(d){return this.clone().iushln(d)},a.prototype.shrn=function(d){return this.clone().ishrn(d)},a.prototype.ushrn=function(d){return this.clone().iushrn(d)},a.prototype.testn=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26,I=1<<v;if(this.length<=C)return!1;var T=this.words[C];return!!(T&I)},a.prototype.imaskn=function(d){n(typeof d=="number"&&d>=0);var v=d%26,C=(d-v)/26;if(n(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(v!==0&&C++,this.length=Math.min(C,this.length),v!==0){var I=67108863^67108863>>>v<<v;this.words[this.length-1]&=I}return this._strip()},a.prototype.maskn=function(d){return this.clone().imaskn(d)},a.prototype.iaddn=function(d){return n(typeof d=="number"),n(d<67108864),d<0?this.isubn(-d):this.negative!==0?this.length===1&&(this.words[0]|0)<=d?(this.words[0]=d-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(d),this.negative=1,this):this._iaddn(d)},a.prototype._iaddn=function(d){this.words[0]+=d;for(var v=0;v<this.length&&this.words[v]>=67108864;v++)this.words[v]-=67108864,v===this.length-1?this.words[v+1]=1:this.words[v+1]++;return this.length=Math.max(this.length,v+1),this},a.prototype.isubn=function(d){if(n(typeof d=="number"),n(d<67108864),d<0)return this.iaddn(-d);if(this.negative!==0)return this.negative=0,this.iaddn(d),this.negative=1,this;if(this.words[0]-=d,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var v=0;v<this.length&&this.words[v]<0;v++)this.words[v]+=67108864,this.words[v+1]-=1;return this._strip()},a.prototype.addn=function(d){return this.clone().iaddn(d)},a.prototype.subn=function(d){return this.clone().isubn(d)},a.prototype.iabs=function(){return this.negative=0,this},a.prototype.abs=function(){return this.clone().iabs()},a.prototype._ishlnsubmul=function(d,v,C){var I=d.length+C,T;this._expand(I);var R,k=0;for(T=0;T<d.length;T++){R=(this.words[T+C]|0)+k;var D=(d.words[T]|0)*v;R-=D&67108863,k=(R>>26)-(D/67108864|0),this.words[T+C]=R&67108863}for(;T<this.length-C;T++)R=(this.words[T+C]|0)+k,k=R>>26,this.words[T+C]=R&67108863;if(k===0)return this._strip();for(n(k===-1),k=0,T=0;T<this.length;T++)R=-(this.words[T]|0)+k,k=R>>26,this.words[T]=R&67108863;return this.negative=1,this._strip()},a.prototype._wordDiv=function(d,v){var C=this.length-d.length,I=this.clone(),T=d,R=T.words[T.length-1]|0,k=this._countBits(R);C=26-k,C!==0&&(T=T.ushln(C),I.iushln(C),R=T.words[T.length-1]|0);var D=I.length-T.length,x;if(v!=="mod"){x=new a(null),x.length=D+1,x.words=new Array(x.length);for(var N=0;N<x.length;N++)x.words[N]=0}var oe=I.clone()._ishlnsubmul(T,1,D);oe.negative===0&&(I=oe,x&&(x.words[D]=1));for(var ce=D-1;ce>=0;ce--){var Z=(I.words[T.length+ce]|0)*67108864+(I.words[T.length+ce-1]|0);for(Z=Math.min(Z/R|0,67108863),I._ishlnsubmul(T,Z,ce);I.negative!==0;)Z--,I.negative=0,I._ishlnsubmul(T,1,ce),I.isZero()||(I.negative^=1);x&&(x.words[ce]=Z)}return x&&x._strip(),I._strip(),v!=="div"&&C!==0&&I.iushrn(C),{div:x||null,mod:I}},a.prototype.divmod=function(d,v,C){if(n(!d.isZero()),this.isZero())return{div:new a(0),mod:new a(0)};var I,T,R;return this.negative!==0&&d.negative===0?(R=this.neg().divmod(d,v),v!=="mod"&&(I=R.div.neg()),v!=="div"&&(T=R.mod.neg(),C&&T.negative!==0&&T.iadd(d)),{div:I,mod:T}):this.negative===0&&d.negative!==0?(R=this.divmod(d.neg(),v),v!=="mod"&&(I=R.div.neg()),{div:I,mod:R.mod}):(this.negative&d.negative)!==0?(R=this.neg().divmod(d.neg(),v),v!=="div"&&(T=R.mod.neg(),C&&T.negative!==0&&T.isub(d)),{div:R.div,mod:T}):d.length>this.length||this.cmp(d)<0?{div:new a(0),mod:this}:d.length===1?v==="div"?{div:this.divn(d.words[0]),mod:null}:v==="mod"?{div:null,mod:new a(this.modrn(d.words[0]))}:{div:this.divn(d.words[0]),mod:new a(this.modrn(d.words[0]))}:this._wordDiv(d,v)},a.prototype.div=function(d){return this.divmod(d,"div",!1).div},a.prototype.mod=function(d){return this.divmod(d,"mod",!1).mod},a.prototype.umod=function(d){return this.divmod(d,"mod",!0).mod},a.prototype.divRound=function(d){var v=this.divmod(d);if(v.mod.isZero())return v.div;var C=v.div.negative!==0?v.mod.isub(d):v.mod,I=d.ushrn(1),T=d.andln(1),R=C.cmp(I);return R<0||T===1&&R===0?v.div:v.div.negative!==0?v.div.isubn(1):v.div.iaddn(1)},a.prototype.modrn=function(d){var v=d<0;v&&(d=-d),n(d<=67108863);for(var C=(1<<26)%d,I=0,T=this.length-1;T>=0;T--)I=(C*I+(this.words[T]|0))%d;return v?-I:I},a.prototype.modn=function(d){return this.modrn(d)},a.prototype.idivn=function(d){var v=d<0;v&&(d=-d),n(d<=67108863);for(var C=0,I=this.length-1;I>=0;I--){var T=(this.words[I]|0)+C*67108864;this.words[I]=T/d|0,C=T%d}return this._strip(),v?this.ineg():this},a.prototype.divn=function(d){return this.clone().idivn(d)},a.prototype.egcd=function(d){n(d.negative===0),n(!d.isZero());var v=this,C=d.clone();v.negative!==0?v=v.umod(d):v=v.clone();for(var I=new a(1),T=new a(0),R=new a(0),k=new a(1),D=0;v.isEven()&&C.isEven();)v.iushrn(1),C.iushrn(1),++D;for(var x=C.clone(),N=v.clone();!v.isZero();){for(var oe=0,ce=1;(v.words[0]&ce)===0&&oe<26;++oe,ce<<=1);if(oe>0)for(v.iushrn(oe);oe-- >0;)(I.isOdd()||T.isOdd())&&(I.iadd(x),T.isub(N)),I.iushrn(1),T.iushrn(1);for(var Z=0,X=1;(C.words[0]&X)===0&&Z<26;++Z,X<<=1);if(Z>0)for(C.iushrn(Z);Z-- >0;)(R.isOdd()||k.isOdd())&&(R.iadd(x),k.isub(N)),R.iushrn(1),k.iushrn(1);v.cmp(C)>=0?(v.isub(C),I.isub(R),T.isub(k)):(C.isub(v),R.isub(I),k.isub(T))}return{a:R,b:k,gcd:C.iushln(D)}},a.prototype._invmp=function(d){n(d.negative===0),n(!d.isZero());var v=this,C=d.clone();v.negative!==0?v=v.umod(d):v=v.clone();for(var I=new a(1),T=new a(0),R=C.clone();v.cmpn(1)>0&&C.cmpn(1)>0;){for(var k=0,D=1;(v.words[0]&D)===0&&k<26;++k,D<<=1);if(k>0)for(v.iushrn(k);k-- >0;)I.isOdd()&&I.iadd(R),I.iushrn(1);for(var x=0,N=1;(C.words[0]&N)===0&&x<26;++x,N<<=1);if(x>0)for(C.iushrn(x);x-- >0;)T.isOdd()&&T.iadd(R),T.iushrn(1);v.cmp(C)>=0?(v.isub(C),I.isub(T)):(C.isub(v),T.isub(I))}var oe;return v.cmpn(1)===0?oe=I:oe=T,oe.cmpn(0)<0&&oe.iadd(d),oe},a.prototype.gcd=function(d){if(this.isZero())return d.abs();if(d.isZero())return this.abs();var v=this.clone(),C=d.clone();v.negative=0,C.negative=0;for(var I=0;v.isEven()&&C.isEven();I++)v.iushrn(1),C.iushrn(1);do{for(;v.isEven();)v.iushrn(1);for(;C.isEven();)C.iushrn(1);var T=v.cmp(C);if(T<0){var R=v;v=C,C=R}else if(T===0||C.cmpn(1)===0)break;v.isub(C)}while(!0);return C.iushln(I)},a.prototype.invm=function(d){return this.egcd(d).a.umod(d)},a.prototype.isEven=function(){return(this.words[0]&1)===0},a.prototype.isOdd=function(){return(this.words[0]&1)===1},a.prototype.andln=function(d){return this.words[0]&d},a.prototype.bincn=function(d){n(typeof d=="number");var v=d%26,C=(d-v)/26,I=1<<v;if(this.length<=C)return this._expand(C+1),this.words[C]|=I,this;for(var T=I,R=C;T!==0&&R<this.length;R++){var k=this.words[R]|0;k+=T,T=k>>>26,k&=67108863,this.words[R]=k}return T!==0&&(this.words[R]=T,this.length++),this},a.prototype.isZero=function(){return this.length===1&&this.words[0]===0},a.prototype.cmpn=function(d){var v=d<0;if(this.negative!==0&&!v)return-1;if(this.negative===0&&v)return 1;this._strip();var C;if(this.length>1)C=1;else{v&&(d=-d),n(d<=67108863,"Number is too big");var I=this.words[0]|0;C=I===d?0:I<d?-1:1}return this.negative!==0?-C|0:C},a.prototype.cmp=function(d){if(this.negative!==0&&d.negative===0)return-1;if(this.negative===0&&d.negative!==0)return 1;var v=this.ucmp(d);return this.negative!==0?-v|0:v},a.prototype.ucmp=function(d){if(this.length>d.length)return 1;if(this.length<d.length)return-1;for(var v=0,C=this.length-1;C>=0;C--){var I=this.words[C]|0,T=d.words[C]|0;if(I!==T){I<T?v=-1:I>T&&(v=1);break}}return v},a.prototype.gtn=function(d){return this.cmpn(d)===1},a.prototype.gt=function(d){return this.cmp(d)===1},a.prototype.gten=function(d){return this.cmpn(d)>=0},a.prototype.gte=function(d){return this.cmp(d)>=0},a.prototype.ltn=function(d){return this.cmpn(d)===-1},a.prototype.lt=function(d){return this.cmp(d)===-1},a.prototype.lten=function(d){return this.cmpn(d)<=0},a.prototype.lte=function(d){return this.cmp(d)<=0},a.prototype.eqn=function(d){return this.cmpn(d)===0},a.prototype.eq=function(d){return this.cmp(d)===0},a.red=function(d){return new U(d)},a.prototype.toRed=function(d){return n(!this.red,"Already a number in reduction context"),n(this.negative===0,"red works only with positives"),d.convertTo(this)._forceRed(d)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(d){return this.red=d,this},a.prototype.forceRed=function(d){return n(!this.red,"Already a number in reduction context"),this._forceRed(d)},a.prototype.redAdd=function(d){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,d)},a.prototype.redIAdd=function(d){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,d)},a.prototype.redSub=function(d){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,d)},a.prototype.redISub=function(d){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,d)},a.prototype.redShl=function(d){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,d)},a.prototype.redMul=function(d){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,d),this.red.mul(this,d)},a.prototype.redIMul=function(d){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,d),this.red.imul(this,d)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(d){return n(this.red&&!d.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,d)};var B={k256:null,p224:null,p192:null,p25519:null};function Q(A,d){this.name=A,this.p=new a(d,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}Q.prototype._tmp=function(){var d=new a(null);return d.words=new Array(Math.ceil(this.n/13)),d},Q.prototype.ireduce=function(d){var v=d,C;do this.split(v,this.tmp),v=this.imulK(v),v=v.iadd(this.tmp),C=v.bitLength();while(C>this.n);var I=C<this.n?-1:v.ucmp(this.p);return I===0?(v.words[0]=0,v.length=1):I>0?v.isub(this.p):v.strip!==void 0?v.strip():v._strip(),v},Q.prototype.split=function(d,v){d.iushrn(this.n,0,v)},Q.prototype.imulK=function(d){return d.imul(this.k)};function H(){Q.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}i(H,Q),H.prototype.split=function(d,v){for(var C=4194303,I=Math.min(d.length,9),T=0;T<I;T++)v.words[T]=d.words[T];if(v.length=I,d.length<=9){d.words[0]=0,d.length=1;return}var R=d.words[9];for(v.words[v.length++]=R&C,T=10;T<d.length;T++){var k=d.words[T]|0;d.words[T-10]=(k&C)<<4|R>>>22,R=k}R>>>=22,d.words[T-10]=R,R===0&&d.length>10?d.length-=10:d.length-=9},H.prototype.imulK=function(d){d.words[d.length]=0,d.words[d.length+1]=0,d.length+=2;for(var v=0,C=0;C<d.length;C++){var I=d.words[C]|0;v+=I*977,d.words[C]=v&67108863,v=I*64+(v/67108864|0)}return d.words[d.length-1]===0&&(d.length--,d.words[d.length-1]===0&&d.length--),d};function L(){Q.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}i(L,Q);function O(){Q.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}i(O,Q);function z(){Q.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}i(z,Q),z.prototype.imulK=function(d){for(var v=0,C=0;C<d.length;C++){var I=(d.words[C]|0)*19+v,T=I&67108863;I>>>=26,d.words[C]=T,v=I}return v!==0&&(d.words[d.length++]=v),d},a._prime=function(d){if(B[d])return B[d];var v;if(d==="k256")v=new H;else if(d==="p224")v=new L;else if(d==="p192")v=new O;else if(d==="p25519")v=new z;else throw new Error("Unknown prime "+d);return B[d]=v,v};function U(A){if(typeof A=="string"){var d=a._prime(A);this.m=d.p,this.prime=d}else n(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}U.prototype._verify1=function(d){n(d.negative===0,"red works only with positives"),n(d.red,"red works only with red numbers")},U.prototype._verify2=function(d,v){n((d.negative|v.negative)===0,"red works only with positives"),n(d.red&&d.red===v.red,"red works only with red numbers")},U.prototype.imod=function(d){return this.prime?this.prime.ireduce(d)._forceRed(this):(c(d,d.umod(this.m)._forceRed(this)),d)},U.prototype.neg=function(d){return d.isZero()?d.clone():this.m.sub(d)._forceRed(this)},U.prototype.add=function(d,v){this._verify2(d,v);var C=d.add(v);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},U.prototype.iadd=function(d,v){this._verify2(d,v);var C=d.iadd(v);return C.cmp(this.m)>=0&&C.isub(this.m),C},U.prototype.sub=function(d,v){this._verify2(d,v);var C=d.sub(v);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},U.prototype.isub=function(d,v){this._verify2(d,v);var C=d.isub(v);return C.cmpn(0)<0&&C.iadd(this.m),C},U.prototype.shl=function(d,v){return this._verify1(d),this.imod(d.ushln(v))},U.prototype.imul=function(d,v){return this._verify2(d,v),this.imod(d.imul(v))},U.prototype.mul=function(d,v){return this._verify2(d,v),this.imod(d.mul(v))},U.prototype.isqr=function(d){return this.imul(d,d.clone())},U.prototype.sqr=function(d){return this.mul(d,d)},U.prototype.sqrt=function(d){if(d.isZero())return d.clone();var v=this.m.andln(3);if(n(v%2===1),v===3){var C=this.m.add(new a(1)).iushrn(2);return this.pow(d,C)}for(var I=this.m.subn(1),T=0;!I.isZero()&&I.andln(1)===0;)T++,I.iushrn(1);n(!I.isZero());var R=new a(1).toRed(this),k=R.redNeg(),D=this.m.subn(1).iushrn(1),x=this.m.bitLength();for(x=new a(2*x*x).toRed(this);this.pow(x,D).cmp(k)!==0;)x.redIAdd(k);for(var N=this.pow(x,I),oe=this.pow(d,I.addn(1).iushrn(1)),ce=this.pow(d,I),Z=T;ce.cmp(R)!==0;){for(var X=ce,ne=0;X.cmp(R)!==0;ne++)X=X.redSqr();n(ne<Z);var le=this.pow(N,new a(1).iushln(Z-ne-1));oe=oe.redMul(le),N=le.redSqr(),ce=ce.redMul(N),Z=ne}return oe},U.prototype.invm=function(d){var v=d._invmp(this.m);return v.negative!==0?(v.negative=0,this.imod(v).redNeg()):this.imod(v)},U.prototype.pow=function(d,v){if(v.isZero())return new a(1).toRed(this);if(v.cmpn(1)===0)return d.clone();var C=4,I=new Array(1<<C);I[0]=new a(1).toRed(this),I[1]=d;for(var T=2;T<I.length;T++)I[T]=this.mul(I[T-1],d);var R=I[0],k=0,D=0,x=v.bitLength()%26;for(x===0&&(x=26),T=v.length-1;T>=0;T--){for(var N=v.words[T],oe=x-1;oe>=0;oe--){var ce=N>>oe&1;if(R!==I[0]&&(R=this.sqr(R)),ce===0&&k===0){D=0;continue}k<<=1,k|=ce,D++,!(D!==C&&(T!==0||oe!==0))&&(R=this.mul(R,I[k]),D=0,k=0)}x=26}return R},U.prototype.convertTo=function(d){var v=d.umod(this.m);return v===d?v.clone():v},U.prototype.convertFrom=function(d){var v=d.clone();return v.red=null,v},a.mont=function(d){return new b(d)};function b(A){U.call(this,A),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}i(b,U),b.prototype.convertTo=function(d){return this.imod(d.ushln(this.shift))},b.prototype.convertFrom=function(d){var v=this.imod(d.mul(this.rinv));return v.red=null,v},b.prototype.imul=function(d,v){if(d.isZero()||v.isZero())return d.words[0]=0,d.length=1,d;var C=d.imul(v),I=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=C.isub(I).iushrn(this.shift),R=T;return T.cmp(this.m)>=0?R=T.isub(this.m):T.cmpn(0)<0&&(R=T.iadd(this.m)),R._forceRed(this)},b.prototype.mul=function(d,v){if(d.isZero()||v.isZero())return new a(0)._forceRed(this);
298var C=d.mul(v),I=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),T=C.isub(I).iushrn(this.shift),R=T;return T.cmp(this.m)>=0?R=T.isub(this.m):T.cmpn(0)<0&&(R=T.iadd(this.m)),R._forceRed(this)},b.prototype.invm=function(d){var v=this.imod(d._invmp(this.m).mul(this.r2));return v._forceRed(this)}})(t,x2e)}(oA)),oA.exports}var go={},sb={},lb={},ub={},cb,GB;function JC(){if(GB)return cb;GB=1;var t=i0(),e=t.Buffer,r={},n;for(n in t)t.hasOwnProperty(n)&&(n==="SlowBuffer"||n==="Buffer"||(r[n]=t[n]));var i=r.Buffer={};for(n in e)e.hasOwnProperty(n)&&(n==="allocUnsafe"||n==="allocUnsafeSlow"||(i[n]=e[n]));if(r.Buffer.prototype=e.prototype,(!i.from||i.from===Uint8Array.from)&&(i.from=function(a,o,s){if(typeof a=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof a);if(a&&typeof a.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a);return e(a,o,s)}),i.alloc||(i.alloc=function(a,o,s){if(typeof a!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof a);if(a<0||a>=2*(1<<30))throw new RangeError('The value "'+a+'" is invalid for option "size"');var l=e(a);return!o||o.length===0?l.fill(0):typeof s=="string"?l.fill(o,s):l.fill(o),l}),!r.kStringMaxLength)try{r.kStringMaxLength=jt.binding("buffer").kStringMaxLength}catch{}return r.constants||(r.constants={MAX_LENGTH:r.kMaxLength},r.kStringMaxLength&&(r.constants.MAX_STRING_LENGTH=r.kStringMaxLength)),cb=r,cb}var fb={},jB;function XC(){if(jB)return fb;jB=1;const t=mr();function e(n){this._reporterState={obj:null,path:[],options:n||{},errors:[]}}fb.Reporter=e,e.prototype.isError=function(i){return i instanceof r},e.prototype.save=function(){const i=this._reporterState;return{obj:i.obj,pathLen:i.path.length}},e.prototype.restore=function(i){const a=this._reporterState;a.obj=i.obj,a.path=a.path.slice(0,i.pathLen)},e.prototype.enterKey=function(i){return this._reporterState.path.push(i)},e.prototype.exitKey=function(i){const a=this._reporterState;a.path=a.path.slice(0,i-1)},e.prototype.leaveKey=function(i,a,o){const s=this._reporterState;this.exitKey(i),s.obj!==null&&(s.obj[a]=o)},e.prototype.path=function(){return this._reporterState.path.join("/")},e.prototype.enterObject=function(){const i=this._reporterState,a=i.obj;return i.obj={},a},e.prototype.leaveObject=function(i){const a=this._reporterState,o=a.obj;return a.obj=i,o},e.prototype.error=function(i){let a;const o=this._reporterState,s=i instanceof r;if(s?a=i:a=new r(o.path.map(function(l){return"["+JSON.stringify(l)+"]"}).join(""),i.message||i,i.stack),!o.options.partial)throw a;return s||o.errors.push(a),a},e.prototype.wrapResult=function(i){const a=this._reporterState;return a.options.partial?{result:this.isError(i)?null:i,errors:a.errors}:i};function r(n,i){this.path=n,this.rethrow(i)}return t(r,Error),r.prototype.rethrow=function(i){if(this.message=i+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,r),!this.stack)try{throw new Error(this.message)}catch(a){this.stack=a.stack}return this},fb}var xp={},zB;function g1(){if(zB)return xp;zB=1;const t=mr(),e=XC().Reporter,r=JC().Buffer;function n(a,o){if(e.call(this,o),!r.isBuffer(a)){this.error("Input not Buffer");return}this.base=a,this.offset=0,this.length=a.length}t(n,e),xp.DecoderBuffer=n,n.isDecoderBuffer=function(o){return o instanceof n?!0:typeof o=="object"&&r.isBuffer(o.base)&&o.constructor.name==="DecoderBuffer"&&typeof o.offset=="number"&&typeof o.length=="number"&&typeof o.save=="function"&&typeof o.restore=="function"&&typeof o.isEmpty=="function"&&typeof o.readUInt8=="function"&&typeof o.skip=="function"&&typeof o.raw=="function"},n.prototype.save=function(){return{offset:this.offset,reporter:e.prototype.save.call(this)}},n.prototype.restore=function(o){const s=new n(this.base);return s.offset=o.offset,s.length=this.offset,this.offset=o.offset,e.prototype.restore.call(this,o.reporter),s},n.prototype.isEmpty=function(){return this.offset===this.length},n.prototype.readUInt8=function(o){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(o||"DecoderBuffer overrun")},n.prototype.skip=function(o,s){if(!(this.offset+o<=this.length))return this.error(s||"DecoderBuffer overrun");const l=new n(this.base);return l._reporterState=this._reporterState,l.offset=this.offset,l.length=this.offset+o,this.offset+=o,l},n.prototype.raw=function(o){return this.base.slice(o?o.offset:this.offset,this.length)};function i(a,o){if(Array.isArray(a))this.length=0,this.value=a.map(function(s){return i.isEncoderBuffer(s)||(s=new i(s,o)),this.length+=s.length,s},this);else if(typeof a=="number"){if(!(0<=a&&a<=255))return o.error("non-byte EncoderBuffer value");this.value=a,this.length=1}
298else if(typeof a=="string")this.value=a,this.length=r.byteLength(a);else if(r.isBuffer(a))this.value=a,this.length=a.length;else return o.error("Unsupported type: "+typeof a)}return xp.EncoderBuffer=i,i.isEncoderBuffer=function(o){return o instanceof i?!0:typeof o=="object"&&o.constructor.name==="EncoderBuffer"&&typeof o.length=="number"&&typeof o.join=="function"},i.prototype.join=function(o,s){return o||(o=r.alloc(this.length)),s||(s=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(l){l.join(o,s),s+=l.length}):(typeof this.value=="number"?o[s]=this.value:typeof this.value=="string"?o.write(this.value,s):r.isBuffer(this.value)&&this.value.copy(o,s),s+=this.length)),o},xp}var db,VB;function eE(){if(VB)return db;VB=1;const t=XC().Reporter,e=g1().EncoderBuffer,r=g1().DecoderBuffer,n=Ro(),i=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],a=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(i),o=["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"];function s(u,c,f){const h={};this._baseState=h,h.name=f,h.enc=u,h.parent=c||null,h.children=null,h.tag=null,h.args=null,h.reverseArgs=null,h.choice=null,h.optional=!1,h.any=!1,h.obj=!1,h.use=null,h.useDecoder=null,h.key=null,h.default=null,h.explicit=null,h.implicit=null,h.contains=null,h.parent||(h.children=[],this._wrap())}db=s;const l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];return s.prototype.clone=function(){const c=this._baseState,f={};l.forEach(function(g){f[g]=c[g]});const h=new this.constructor(f.parent);return h._baseState=f,h},s.prototype._wrap=function(){const c=this._baseState;a.forEach(function(f){this[f]=function(){const g=new this.constructor(this);return c.children.push(g),g[f].apply(g,arguments)}},this)},s.prototype._init=function(c){const f=this._baseState;n(f.parent===null),c.call(this),f.children=f.children.filter(function(h){return h._baseState.parent===this},this),n.equal(f.children.length,1,"Root node can have only one child")},s.prototype._useArgs=function(c){const f=this._baseState,h=c.filter(function(g){return g instanceof this.constructor},this);c=c.filter(function(g){return!(g instanceof this.constructor)},this),h.length!==0&&(n(f.children===null),f.children=h,h.forEach(function(g){g._baseState.parent=this},this)),c.length!==0&&(n(f.args===null),f.args=c,f.reverseArgs=c.map(function(g){if(typeof g!="object"||g.constructor!==Object)return g;const p={};return Object.keys(g).forEach(function(m){m==(m|0)&&(m|=0);const y=g[m];p[y]=m}),p}))},o.forEach(function(u){s.prototype[u]=function(){const f=this._baseState;throw new Error(u+" not implemented for encoding: "+f.enc)}}
298),i.forEach(function(u){s.prototype[u]=function(){const f=this._baseState,h=Array.prototype.slice.call(arguments);return n(f.tag===null),f.tag=u,this._useArgs(h),this}}),s.prototype.use=function(c){n(c);const f=this._baseState;return n(f.use===null),f.use=c,this},s.prototype.optional=function(){const c=this._baseState;return c.optional=!0,this},s.prototype.def=function(c){const f=this._baseState;return n(f.default===null),f.default=c,f.optional=!0,this},s.prototype.explicit=function(c){const f=this._baseState;return n(f.explicit===null&&f.implicit===null),f.explicit=c,this},s.prototype.implicit=function(c){const f=this._baseState;return n(f.explicit===null&&f.implicit===null),f.implicit=c,this},s.prototype.obj=function(){const c=this._baseState,f=Array.prototype.slice.call(arguments);return c.obj=!0,f.length!==0&&this._useArgs(f),this},s.prototype.key=function(c){const f=this._baseState;return n(f.key===null),f.key=c,this},s.prototype.any=function(){const c=this._baseState;return c.any=!0,this},s.prototype.choice=function(c){const f=this._baseState;return n(f.choice===null),f.choice=c,this._useArgs(Object.keys(c).map(function(h){return c[h]})),this},s.prototype.contains=function(c){const f=this._baseState;return n(f.use===null),f.contains=c,this},s.prototype._decode=function(c,f){const h=this._baseState;if(h.parent===null)return c.wrapResult(h.children[0]._decode(c,f));let g=h.default,p=!0,m=null;if(h.key!==null&&(m=c.enterKey(h.key)),h.optional){let w=null;if(h.explicit!==null?w=h.explicit:h.implicit!==null?w=h.implicit:h.tag!==null&&(w=h.tag),w===null&&!h.any){const E=c.save();try{h.choice===null?this._decodeGeneric(h.tag,c,f):this._decodeChoice(c,f),p=!0}catch{p=!1}c.restore(E)}else if(p=this._peekTag(c,w,h.any),c.isError(p))return p}let y;if(h.obj&&p&&(y=c.enterObject()),p){if(h.explicit!==null){const E=this._decodeTag(c,h.explicit);if(c.isError(E))return E;c=E}const w=c.offset;if(h.use===null&&h.choice===null){let E;h.any&&(E=c.save());const S=this._decodeTag(c,h.implicit!==null?h.implicit:h.tag,h.any);if(c.isError(S))return S;h.any?g=c.raw(E):c=S}if(f&&f.track&&h.tag!==null&&f.track(c.path(),w,c.length,"tagged"),f&&f.track&&h.tag!==null&&f.track(c.path(),c.offset,c.length,"content"),h.any||(h.choice===null?g=this._decodeGeneric(h.tag,c,f):g=this._decodeChoice(c,f)),c.isError(g))return g;if(!h.any&&h.choice===null&&h.children!==null&&h.children.forEach(function(S){S._decode(c,f)}),h.contains&&(h.tag==="octstr"||h.tag==="bitstr")){const E=new r(g);g=this._getUse(h.contains,c._reporterState.obj)._decode(E,f)}}return h.obj&&p&&(g=c.leaveObject(y)),h.key!==null&&(g!==null||p===!0)?c.leaveKey(m,h.key,g):m!==null&&c.exitKey(m),g},s.prototype._decodeGeneric=function(c,f,h){const g=this._baseState;return c==="seq"||c==="set"?null:c==="seqof"||c==="setof"?this._decodeList(f,c,g.args[0],h):/str$/.test(c)?this._decodeStr(f,c,h):c==="objid"&&g.args?this._decodeObjid(f,g.args[0],g.args[1],h):c==="objid"?this._decodeObjid(f,null,null,h):c==="gentime"||c==="utctime"?this._decodeTime(f,c,h):c==="null_"?this._decodeNull(f,h):c==="bool"?this._decodeBool(f,h):c==="objDesc"?this._decodeStr(f,c,h):c==="int"||c==="enum"?this._decodeInt(f,g.args&&g.args[0],h):g.use!==null?this._getUse(g.use,f._reporterState.obj)._decode(f,h):f.error("unknown tag: "+c)},s.prototype._getUse=function(c,f){const h=this._baseState;return h.useDecoder=this._use(c,f),n(h.useDecoder._baseState.parent===null),h.useDecoder=h.useDecoder._baseState.children[0],h.implicit!==h.useDecoder._baseState.implicit&&(h.useDecoder=h.useDecoder.clone(),h.useDecoder._baseState.implicit=h.implicit),h.useDecoder},s.prototype._decodeChoice=function(c,f){const h=this._baseState;let g=null,p=!1;return Object.keys(h.choice).some(function(m){const y=c.save(),w=h.choice[m];try{const E=w._decode(c,f);if(c.isError(E))return!1;g={type:m,value:E},p=!0}catch{return c.restore(y),!1}return!0},this),p?g:c.error("Choice not matched")},s.prototype._createEncoderBuffer=function(c){return new e(c,this.reporter)},s.prototype._encode=function(c,f,h){const g=this._baseState;if(g.default!==null&&g.default===c)return;const p=this._encodeValue(c,f,h);if(p!==void 0&&!this._skipDefault(p,f,h))return p},s.prototype._encodeValue=function(c,f,h){const g=this._baseState;if(g.parent===null)return g.children[0]._encode(c,f||new t);let p=null;if(this.reporter=f,g.optional&&c===void 0)if(g.default!==null)c=g.default;else return;let m=null,y=!1;if(g.any)p=this._createEncoderBuffer(c);else if(g.choice)p=this._encodeChoice(c,f);else if(g.contains)m=this._getUse(g.contains,h)._encode(c,f),y=!0;else if(g.children)m=g.children.map(function(w){if(w._baseState.tag==="null_")return w._encode(null,f,c);if(w._baseState.key===null)return f.error("Child should have a key");const E=f.enterKey(w._baseState.key);if(typeof c!="object")return f.error("Child expected, but input is not object");const S=w._encode(c[w._baseState.key],f,c);return f.leaveKey(E),S},this).filter(function(w){return w}),m=this._createEncoderBuffer(m);else if(g.tag==="seqof"||g.tag==="setof"){if(!(g.args&&g.args.length===1))return f.error("Too many args for : "+g.tag);if(!Array.isArray(c))return f.error("seqof/setof, but data is not Array");const w=this.clone();w._baseState.implicit=null,m=this._createEncoderBuffer(c.map(function(E){const S=this._baseState;return this._getUse(S.args[0],c)._encode(E,f)},w))}else g.use!==null?p=this._getUse(g.use,h)._encode(c,f):(m=this._encodePrimitive(g.tag,c),y=!0);if(!g.any&&g.choice===null){const w=g.implicit!==null?g.implicit:g.tag,E=g.implicit===null?"universal":"context";w===null?g.use===null&&f.error("Tag could be omitted only for .use()"):g.use===null&&(p=this._encodeComposite(w,y,E,m))}return g.explicit!==null&&(p=this._encodeComposite(g.explicit,!1,"context",p)),p},s.prototype._encodeChoice=function(c,f){const h=this._baseState,g=h.choice[c.type];return g||n(!1,c.type+" not found in "+JSON.stringify(Object.keys(h.choice))),g._encode(c.value,f)},s.prototype._encodePrimitive=function(c,f){const h=this._baseState;if(/str$/.test(c))return this._encodeStr(f,c);if(c==="objid"&&h.args)return this._encodeObjid(f,h.reverseArgs[0],h.args[1]);if(c==="objid")return this._encodeObjid(f,null,null);if(c==="gentime"||c==="utctime")return this._encodeTime(f,c);if(c==="null_")return this._encodeNull();if(c==="int"||c==="enum")return this._encodeInt(f,h.args&&h.reverseArgs[0]);if(c==="bool")return this._encodeBool(f);if(c==="objDesc")return this._encodeStr(f,c);throw new Error("Unsupported tag: "+c)},s.prototype._isNumstr=function(c){return/^[0-9 ]*$/.test(c)},s.prototype._isPrintstr=function(c){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(c)},db}var hb={},WB;function tE(){return WB||(WB=1,function(t){function e(r){const n={};return Object.keys(r).forEach(function(i){(i|0)==i&&(i=i|0);const a=r[i];n[a]=i}),n}t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=e(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=e(t.tag)}(hb)),hb}var gb,$B;function qO(){if($B)return gb;$B=1;const t=mr(),e=JC().Buffer,r=eE(),n=tE();function i(l){this.enc="der",this.name=l.name,this.entity=l,this.tree=new a,this.tree._init(l.body)}gb=i,i.prototype.encode=function(u,c){return this.tree._encode(u,c).join()};function a(l){r.call(this,"der",l)}t(a,r),a.prototype._encodeComposite=function(u,c,f,h){const g=s(u,c,f,this.reporter);if(h.length<128){const y=e.alloc(2);
298return y[0]=g,y[1]=h.length,this._createEncoderBuffer([y,h])}let p=1;for(let y=h.length;y>=256;y>>=8)p++;const m=e.alloc(2+p);m[0]=g,m[1]=128|p;for(let y=1+p,w=h.length;w>0;y--,w>>=8)m[y]=w&255;return this._createEncoderBuffer([m,h])},a.prototype._encodeStr=function(u,c){if(c==="bitstr")return this._createEncoderBuffer([u.unused|0,u.data]);if(c==="bmpstr"){const f=e.alloc(u.length*2);for(let h=0;h<u.length;h++)f.writeUInt16BE(u.charCodeAt(h),h*2);return this._createEncoderBuffer(f)}else return c==="numstr"?this._isNumstr(u)?this._createEncoderBuffer(u):this.reporter.error("Encoding of string type: numstr supports only digits and space"):c==="printstr"?this._isPrintstr(u)?this._createEncoderBuffer(u):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(c)?this._createEncoderBuffer(u):c==="objDesc"?this._createEncoderBuffer(u):this.reporter.error("Encoding of string type: "+c+" unsupported")},a.prototype._encodeObjid=function(u,c,f){if(typeof u=="string"){if(!c)return this.reporter.error("string objid given, but no values map found");if(!c.hasOwnProperty(u))return this.reporter.error("objid not found in values map");u=c[u].split(/[\s.]+/g);for(let m=0;m<u.length;m++)u[m]|=0}else if(Array.isArray(u)){u=u.slice();for(let m=0;m<u.length;m++)u[m]|=0}if(!Array.isArray(u))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(u));if(!f){if(u[1]>=40)return this.reporter.error("Second objid identifier OOB");u.splice(0,2,u[0]*40+u[1])}let h=0;for(let m=0;m<u.length;m++){let y=u[m];for(h++;y>=128;y>>=7)h++}const g=e.alloc(h);let p=g.length-1;for(let m=u.length-1;m>=0;m--){let y=u[m];for(g[p--]=y&127;(y>>=7)>0;)g[p--]=128|y&127}return this._createEncoderBuffer(g)};function o(l){return l<10?"0"+l:l}a.prototype._encodeTime=function(u,c){let f;const h=new Date(u);return c==="gentime"?f=[o(h.getUTCFullYear()),o(h.getUTCMonth()+1),o(h.getUTCDate()),o(h.getUTCHours()),o(h.getUTCMinutes()),o(h.getUTCSeconds()),"Z"].join(""):c==="utctime"?f=[o(h.getUTCFullYear()%100),o(h.getUTCMonth()+1),o(h.getUTCDate()),o(h.getUTCHours()),o(h.getUTCMinutes()),o(h.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+c+" time is not supported yet"),this._encodeStr(f,"octstr")},a.prototype._encodeNull=function(){return this._createEncoderBuffer("")},a.prototype._encodeInt=function(u,c){if(typeof u=="string"){if(!c)return this.reporter.error("String int or enum given, but no values map");if(!c.hasOwnProperty(u))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(u));u=c[u]}if(typeof u!="number"&&!e.isBuffer(u)){const g=u.toArray();!u.sign&&g[0]&128&&g.unshift(0),u=e.from(g)}if(e.isBuffer(u)){let g=u.length;u.length===0&&g++;const p=e.alloc(g);return u.copy(p),u.length===0&&(p[0]=0),this._createEncoderBuffer(p)}if(u<128)return this._createEncoderBuffer(u);if(u<256)return this._createEncoderBuffer([0,u]);let f=1;for(let g=u;g>=256;g>>=8)f++;const h=new Array(f);for(let g=h.length-1;g>=0;g--)h[g]=u&255,u>>=8;return h[0]&128&&h.unshift(0),this._createEncoderBuffer(e.from(h))},a.prototype._encodeBool=function(u){return this._createEncoderBuffer(u?255:0)},a.prototype._use=function(u,c){return typeof u=="function"&&(u=u(c)),u._getEncoder("der").tree},a.prototype._skipDefault=function(u,c,f){const h=this._baseState;let g;if(h.default===null)return!1;const p=u.join();if(h.defaultBuffer===void 0&&(h.defaultBuffer=this._encodeValue(h.default,c,f).join()),p.length!==h.defaultBuffer.length)return!1;for(g=0;g<p.length;g++)if(p[g]!==h.defaultBuffer[g])return!1;return!0};function s(l,u,c,f){let h;if(l==="seqof"?l="seq":l==="setof"&&(l="set"),n.tagByName.hasOwnProperty(l))h=n.tagByName[l];else if(typeof l=="number"&&(l|0)===l)h=l;else return f.error("Unknown tag: "+l);return h>=31?f.error("Multi-octet tag encoding unsupported"):(u||(h|=32),h|=n.tagClassByName[c||"universal"]<<6,h)}return gb}var pb,YB;function I2e(){if(YB)return pb;YB=1;const t=mr(),e=qO();function r(n){e.call(this,n),this.enc="pem"}return t(r,e),pb=r,r.prototype.encode=function(i,a){const s=e.prototype.encode.call(this,i).toString("base64"),l=["-----BEGIN "+a.label+"-----"];for(let u=0;u<s.length;u+=64)l.push(s.slice(u,u+64));return l.push("-----END "+a.label+"-----"),l.join(`
299`)},pb}var qB;function KO(){return qB||(qB=1,function(t){const e=t;e.der=qO(),e.pem=I2e()}(ub)),ub}var Ab={},mb,KB;function ZO(){if(KB)return mb;KB=1;const t=mr(),e=Qi(),r=g1().DecoderBuffer,n=eE(),i=tE();function a(u){this.enc="der",this.name=u.name,this.entity=u,this.tree=new o,this.tree._init(u.body)}mb=a,a.prototype.decode=function(c,f){return r.isDecoderBuffer(c)||(c=new r(c,f)),this.tree._decode(c,f)};function o(u){n.call(this,"der",u)}t(o,n),o.prototype._peekTag=function(c,f,h){if(c.isEmpty())return!1;const g=c.save(),p=s(c,'Failed to peek tag: "'+f+'"');return c.isError(p)?p:(c.restore(g),p.tag===f||p.tagStr===f||p.tagStr+"of"===f||h)},o.prototype._decodeTag=function(c,f,h){const g=s(c,'Failed to decode tag of "'+f+'"');if(c.isError(g))return g;let p=l(c,g.primitive,'Failed to get length of "'+f+'"');if(c.isError(p))return p;
299if(!h&&g.tag!==f&&g.tagStr!==f&&g.tagStr+"of"!==f)return c.error('Failed to match tag: "'+f+'"');if(g.primitive||p!==null)return c.skip(p,'Failed to match body of: "'+f+'"');const m=c.save(),y=this._skipUntilEnd(c,'Failed to skip indefinite length body: "'+this.tag+'"');return c.isError(y)?y:(p=c.offset-m.offset,c.restore(m),c.skip(p,'Failed to match body of: "'+f+'"'))},o.prototype._skipUntilEnd=function(c,f){for(;;){const h=s(c,f);if(c.isError(h))return h;const g=l(c,h.primitive,f);if(c.isError(g))return g;let p;if(h.primitive||g!==null?p=c.skip(g):p=this._skipUntilEnd(c,f),c.isError(p))return p;if(h.tagStr==="end")break}},o.prototype._decodeList=function(c,f,h,g){const p=[];for(;!c.isEmpty();){const m=this._peekTag(c,"end");if(c.isError(m))return m;const y=h.decode(c,"der",g);if(c.isError(y)&&m)break;p.push(y)}return p},o.prototype._decodeStr=function(c,f){if(f==="bitstr"){const h=c.readUInt8();return c.isError(h)?h:{unused:h,data:c.raw()}}else if(f==="bmpstr"){const h=c.raw();if(h.length%2===1)return c.error("Decoding of string type: bmpstr length mismatch");let g="";for(let p=0;p<h.length/2;p++)g+=String.fromCharCode(h.readUInt16BE(p*2));return g}else if(f==="numstr"){const h=c.raw().toString("ascii");return this._isNumstr(h)?h:c.error("Decoding of string type: numstr unsupported characters")}else{if(f==="octstr")return c.raw();if(f==="objDesc")return c.raw();if(f==="printstr"){const h=c.raw().toString("ascii");return this._isPrintstr(h)?h:c.error("Decoding of string type: printstr unsupported characters")}else return/str$/.test(f)?c.raw().toString():c.error("Decoding of string type: "+f+" unsupported")}},o.prototype._decodeObjid=function(c,f,h){let g;const p=[];let m=0,y=0;for(;!c.isEmpty();)y=c.readUInt8(),m<<=7,m|=y&127,(y&128)===0&&(p.push(m),m=0);y&128&&p.push(m);const w=p[0]/40|0,E=p[0]%40;if(h?g=p:g=[w,E].concat(p.slice(1)),f){let S=f[g.join(" ")];S===void 0&&(S=f[g.join(".")]),S!==void 0&&(g=S)}return g},o.prototype._decodeTime=function(c,f){const h=c.raw().toString();let g,p,m,y,w,E;if(f==="gentime")g=h.slice(0,4)|0,p=h.slice(4,6)|0,m=h.slice(6,8)|0,y=h.slice(8,10)|0,w=h.slice(10,12)|0,E=h.slice(12,14)|0;else if(f==="utctime")g=h.slice(0,2)|0,p=h.slice(2,4)|0,m=h.slice(4,6)|0,y=h.slice(6,8)|0,w=h.slice(8,10)|0,E=h.slice(10,12)|0,g<70?g=2e3+g:g=1900+g;else return c.error("Decoding "+f+" time is not supported yet");return Date.UTC(g,p-1,m,y,w,E,0)},o.prototype._decodeNull=function(){return null},o.prototype._decodeBool=function(c){const f=c.readUInt8();return c.isError(f)?f:f!==0},o.prototype._decodeInt=function(c,f){const h=c.raw();let g=new e(h);return f&&(g=f[g.toString(10)]||g),g},o.prototype._use=function(c,f){return typeof c=="function"&&(c=c(f)),c._getDecoder("der").tree};function s(u,c){let f=u.readUInt8(c);if(u.isError(f))return f;const h=i.tagClass[f>>6],g=(f&32)===0;if((f&31)===31){let m=f;for(f=0;(m&128)===128;){if(m=u.readUInt8(c),u.isError(m))return m;f<<=7,f|=m&127}}else f&=31;const p=i.tag[f];return{cls:h,primitive:g,tag:f,tagStr:p}}function l(u,c,f){let h=u.readUInt8(f);if(u.isError(h))return h;if(!c&&h===128)return null;if((h&128)===0)return h;const g=h&127;if(g>4)return u.error("length octect is too long");h=0;for(let p=0;p<g;p++){h<<=8;const m=u.readUInt8(f);if(u.isError(m))return m;h|=m}return h}return mb}var vb,ZB;function _2e(){if(ZB)return vb;ZB=1;const t=mr(),e=JC().Buffer,r=ZO();function n(i){r.call(this,i),this.enc="pem"}return t(n,r),vb=n,n.prototype.decode=function(a,o){const s=a.toString().split(/[\r\n]+/g),l=o.label.toUpperCase(),u=/^-----(BEGIN|END) ([^-]+)-----$/;let c=-1,f=-1;for(let p=0;p<s.length;p++){const m=s[p].match(u);if(m!==null&&m[2]===l)if(c===-1){if(m[1]!=="BEGIN")break;c=p}else{if(m[1]!=="END")break;f=p;break}}if(c===-1||f===-1)throw new Error("PEM section not found for: "+l);const h=s.slice(c+1,f).join("");h.replace(/[^a-z0-9+/=]+/gi,"");const g=e.from(h,"base64");return r.prototype.decode.call(this,g,o)},vb}var JB;function JO(){return JB||(JB=1,function(t){const e=t;e.der=ZO(),e.pem=_2e()}(Ab)),Ab}var XB;function S2e(){return XB||(XB=1,function(t){const e=KO(),r=JO(),n=mr(),i=t;i.define=function(s,l){return new a(s,l)};function a(o,s){this.name=o,this.body=s,this.decoders={},this.encoders={}}a.prototype._createNamed=function(s){const l=this.name;function u(c){this._initNamed(c,l)}
299return n(u,s),u.prototype._initNamed=function(f,h){s.call(this,f,h)},new u(this)},a.prototype._getDecoder=function(s){return s=s||"der",this.decoders.hasOwnProperty(s)||(this.decoders[s]=this._createNamed(r[s])),this.decoders[s]},a.prototype.decode=function(s,l,u){return this._getDecoder(l).decode(s,u)},a.prototype._getEncoder=function(s){return s=s||"der",this.encoders.hasOwnProperty(s)||(this.encoders[s]=this._createNamed(e[s])),this.encoders[s]},a.prototype.encode=function(s,l,u){return this._getEncoder(l).encode(s,u)}}(lb)),lb}var bb={},eD;function B2e(){return eD||(eD=1,function(t){const e=t;e.Reporter=XC().Reporter,e.DecoderBuffer=g1().DecoderBuffer,e.EncoderBuffer=g1().EncoderBuffer,e.Node=eE()}(bb)),bb}var yb={},tD;function D2e(){return tD||(tD=1,function(t){const e=t;e._reverse=function(n){const i={};return Object.keys(n).forEach(function(a){(a|0)==a&&(a=a|0);const o=n[a];i[o]=a}),i},e.der=tE()}(yb)),yb}var rD;function XO(){return rD||(rD=1,function(t){const e=t;e.bignum=Qi(),e.define=S2e().define,e.base=B2e(),e.constants=D2e(),e.decoders=JO(),e.encoders=KO()}(sb)),sb}var wb,nD;function k2e(){if(nD)return wb;nD=1;var t=XO(),e=t.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),r=t.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),n=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),i=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(n),this.key("subjectPublicKey").bitstr())}),a=t.define("RelativeDistinguishedName",function(){this.setof(r)}),o=t.define("RDNSequence",function(){this.seqof(a)}),s=t.define("Name",function(){this.choice({rdnSequence:this.use(o)})}),l=t.define("Validity",function(){this.seq().obj(this.key("notBefore").use(e),this.key("notAfter").use(e))}),u=t.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),c=t.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(n),this.key("issuer").use(s),this.key("validity").use(l),this.key("subject").use(s),this.key("subjectPublicKeyInfo").use(i),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(u).optional())}),f=t.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(c),this.key("signatureAlgorithm").use(n),this.key("signatureValue").bitstr())});return wb=f,wb}var iD;function M2e(){if(iD)return go;iD=1;var t=XO();go.certificate=k2e();var e=t.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});go.RSAPrivateKey=e;var r=t.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});go.RSAPublicKey=r;var n=t.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(i),this.key("subjectPublicKey").bitstr())});go.PublicKey=n;var i=t.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),a=t.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(i),this.key("subjectPrivateKey").octstr())});go.PrivateKey=a;var o=t.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});go.EncryptedPrivateKey=o;var s=t.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});go.DSAPrivateKey=s,go.DSAparam=t.define("DSAparam",function(){this.int()});var l=t.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(u),this.key("publicKey").optional().explicit(1).bitstr())});go.ECPrivateKey=l;var u=t.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});return go.signature=t.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())}),go}const F2e={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"};var Cb,aD;function T2e(){if(aD)return Cb;aD=1;var t=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,e=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,r=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,n=Nm(),i=VC(),a=Dr().Buffer;return Cb=function(o,s){var l=o.toString(),u=l.match(t),c;if(u){var h="aes"+u[1],g=a.from(u[2],"hex"),p=a.from(u[3].replace(/[\r\n]/g,""),"base64"),m=n(s,g.slice(0,8),parseInt(u[1],10)).key,y=[],w=i.createDecipheriv(h,m,g);y.push(w.update(p)),y.push(w.final()),c=a.concat(y)}else{var f=l.match(r);c=a.from(f[2].replace(/[\r\n]/g,""),"base64")}var E=l.match(e)[1];return{tag:E,data:c}},Cb}var Eb,oD;function Hm(){if(oD)return Eb;oD=1;var t=M2e(),e=F2e,r=T2e(),n=VC(),i=BO(),a=Dr().Buffer;Eb=o;function o(l){var u;typeof l=="object"&&!a.isBuffer(l)&&(u=l.passphrase,l=l.key),typeof l=="string"&&(l=a.from(l));var c=r(l,u),f=c.tag,h=c.data,g,p;switch(f){case"CERTIFICATE":p=t.certificate.decode(h,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(p||(p=t.PublicKey.decode(h,"der")),g=p.algorithm.algorithm.join("."),g){case"1.2.840.113549.1.1.1":return t.RSAPublicKey.decode(p.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return p.subjectPrivateKey=p.subjectPublicKey,{type:"ec",data:p};case"1.2.840.10040.4.1":return p.algorithm.params.pub_key=t.DSAparam.decode(p.subjectPublicKey.data,"der"),{type:"dsa",data:p.algorithm.params};default:throw new Error("unknown key id "+g)}case"ENCRYPTED PRIVATE KEY":h=t.EncryptedPrivateKey.decode(h,"der"),h=s(h,u);case"PRIVATE KEY":switch(p=t.PrivateKey.decode(h,"der"),g=p.algorithm.algorithm.join("."),g){case"1.2.840.113549.1.1.1":return t.RSAPrivateKey.decode(p.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:p.algorithm.curve,privateKey:t.ECPrivateKey.decode(p.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return p.algorithm.params.priv_key=t.DSAparam.decode(p.subjectPrivateKey,"der"),{type:"dsa",params:p.algorithm.params};default:throw new Error("unknown key id "+g)}case"RSA PUBLIC KEY":return t.RSAPublicKey.decode(h,"der");case"RSA PRIVATE KEY":return t.RSAPrivateKey.decode(h,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:t.DSAPrivateKey.decode(h,"der")};case"EC PRIVATE KEY":return h=t.ECPrivateKey.decode(h,"der"),{curve:h.parameters.value,privateKey:h.privateKey};default:throw new Error("unknown key type "+f)}
299}o.signature=t.signature;function s(l,u){var c=l.algorithm.decrypt.kde.kdeparams.salt,f=parseInt(l.algorithm.decrypt.kde.kdeparams.iters.toString(),10),h=e[l.algorithm.decrypt.cipher.algo.join(".")],g=l.algorithm.decrypt.cipher.iv,p=l.subjectPrivateKey,m=parseInt(h.split("-")[1],10)/8,y=i.pbkdf2Sync(u,c,f,m,"sha1"),w=n.createDecipheriv(h,y,g),E=[];return E.push(w.update(p)),E.push(w.final()),a.concat(E)}return Eb}const eL={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"};var sD;function R2e(){if(sD)return yh.exports;sD=1;var t=Dr().Buffer,e=CO(),r=YC(),n=ZC().ec,i=YO(),a=Hm(),o=eL,s=1;function l(w,E,S,_,B){var Q=a(E);if(Q.curve){if(_!=="ecdsa"&&_!=="ecdsa/rsa")throw new Error("wrong private key type");return u(w,Q)}else if(Q.type==="dsa"){if(_!=="dsa")throw new Error("wrong private key type");return c(w,Q,S)}if(_!=="rsa"&&_!=="ecdsa/rsa")throw new Error("wrong private key type");if(E.padding!==void 0&&E.padding!==s)throw new Error("illegal or unsupported padding mode");w=t.concat([B,w]);for(var H=Q.modulus.byteLength(),L=[0,1];w.length+L.length+1<H;)L.push(255);L.push(0);for(var O=-1;++O<w.length;)L.push(w[O]);var z=r(L,Q);return z}function u(w,E){var S=o[E.curve.join(".")];if(!S)throw new Error("unknown curve "+E.curve.join("."));var _=new n(S),B=_.keyFromPrivate(E.privateKey),Q=B.sign(w);return t.from(Q.toDER())}function c(w,E,S){for(var _=E.params.priv_key,B=E.params.p,Q=E.params.q,H=E.params.g,L=new i(0),O,z=g(w,Q).mod(Q),U=!1,b=h(_,Q,w,S);U===!1;)O=m(Q,b,S),L=y(H,O,B,Q),U=O.invm(Q).imul(z.add(_.mul(L))).mod(Q),U.cmpn(0)===0&&(U=!1,L=new i(0));return f(L,U)}function f(w,E){w=w.toArray(),E=E.toArray(),w[0]&128&&(w=[0].concat(w)),E[0]&128&&(E=[0].concat(E));var S=w.length+E.length+4,_=[48,S,2,w.length];return _=_.concat(w,[2,E.length],E),t.from(_)}function h(w,E,S,_){if(w=t.from(w.toArray()),w.length<E.byteLength()){var B=t.alloc(E.byteLength()-w.length);w=t.concat([B,w])}var Q=S.length,H=p(S,E),L=t.alloc(Q);L.fill(1);var O=t.alloc(Q);return O=e(_,O).update(L).update(t.from([0])).update(w).update(H).digest(),L=e(_,O).update(L).digest(),O=e(_,O).update(L).update(t.from([1])).update(w).update(H).digest(),L=e(_,O).update(L).digest(),{k:O,v:L}}function g(w,E){var S=new i(w),_=(w.length<<3)-E.bitLength();return _>0&&S.ishrn(_),S}function p(w,E){w=g(w,E),w=w.mod(E);var S=t.from(w.toArray());if(S.length<E.byteLength()){var _=t.alloc(E.byteLength()-S.length);S=t.concat([_,S])}return S}function m(w,E,S){var _,B;do{for(_=t.alloc(0);_.length*8<w.bitLength();)E.v=e(S,E.k).update(E.v).digest(),_=t.concat([_,E.v]);B=g(_,w),E.k=e(S,E.k).update(E.v).update(t.from([0])).digest(),E.v=e(S,E.k).update(E.v).digest()}while(B.cmp(w)!==-1);return B}function y(w,E,S,_){return w.toRed(i.mont(S)).redPow(E).fromRed().mod(_)}return yh.exports=l,yh.exports.getKey=h,yh.exports.makeKey=m,yh.exports}var xb,lD;function P2e(){if(lD)return xb;lD=1;var t=Dr().Buffer,e=YO(),r=ZC().ec,n=Hm(),i=eL;function a(u,c,f,h,g){var p=n(f);if(p.type==="ec"){if(h!=="ecdsa"&&h!=="ecdsa/rsa")throw new Error("wrong public key type");return o(u,c,p)}else if(p.type==="dsa"){if(h!=="dsa")throw new Error("wrong public key type");return s(u,c,p)}if(h!=="rsa"&&h!=="ecdsa/rsa")throw new Error("wrong public key type");c=t.concat([g,c]);for(var m=p.modulus.byteLength(),y=[1],w=0;c.length+y.length+2<m;)y.push(255),w+=1;y.push(0);for(var E=-1;++E<c.length;)y.push(c[E]);y=t.from(y);var S=e.mont(p.modulus);u=new e(u).toRed(S),u=u.redPow(new e(p.publicExponent)),u=t.from(u.fromRed().toArray());var _=w<8?1:0;for(m=Math.min(u.length,y.length),u.length!==y.length&&(_=1),E=-1;++E<m;)_|=u[E]^y[E];return _===0}function o(u,c,f){var h=i[f.data.algorithm.curve.join(".")];if(!h)throw new Error("unknown curve "+f.data.algorithm.curve.join("."));var g=new r(h),p=f.data.subjectPrivateKey.data;return g.verify(c,u,p)}function s(u,c,f){var h=f.data.p,g=f.data.q,p=f.data.g,m=f.data.pub_key,y=n.signature.decode(u,"der"),w=y.s,E=y.r;l(w,g),l(E,g);var S=e.mont(h),_=w.invm(g),B=p.toRed(S).redPow(new e(c).mul(_).mod(g)).fromRed().mul(m.toRed(S).redPow(E.mul(_).mod(g)).fromRed()).mod(h).mod(g);return B.cmp(E)===0}function l(u,c){if(u.cmpn(0)<=0)throw new Error("invalid sig");if(u.cmp(c)>=0)throw new Error("invalid sig")}return xb=a,xb}var Ib,uD;function Q2e(){if(uD)return Ib;uD=1;var t=Dr().Buffer,e=J1(),r=r2e(),n=mr(),i=R2e(),a=P2e(),o=EO;
299Object.keys(o).forEach(function(f){o[f].id=t.from(o[f].id,"hex"),o[f.toLowerCase()]=o[f]});function s(f){r.Writable.call(this);var h=o[f];if(!h)throw new Error("Unknown message digest");this._hashType=h.hash,this._hash=e(h.hash),this._tag=h.id,this._signType=h.sign}n(s,r.Writable),s.prototype._write=function(h,g,p){this._hash.update(h),p()},s.prototype.update=function(h,g){return this._hash.update(typeof h=="string"?t.from(h,g):h),this},s.prototype.sign=function(h,g){this.end();var p=this._hash.digest(),m=i(p,h,this._hashType,this._signType,this._tag);return g?m.toString(g):m};function l(f){r.Writable.call(this);var h=o[f];if(!h)throw new Error("Unknown message digest");this._hash=e(h.hash),this._tag=h.id,this._signType=h.sign}n(l,r.Writable),l.prototype._write=function(h,g,p){this._hash.update(h),p()},l.prototype.update=function(h,g){return this._hash.update(typeof h=="string"?t.from(h,g):h),this},l.prototype.verify=function(h,g,p){var m=typeof g=="string"?t.from(g,p):g;this.end();var y=this._hash.digest();return a(m,y,h,this._signType,this._tag)};function u(f){return new s(f)}function c(f){return new l(f)}return Ib={Sign:u,Verify:c,createSign:u,createVerify:c},Ib}var _b,cD;function O2e(){if(cD)return _b;cD=1;var t=ZC(),e=Qi();_b=function(o){return new n(o)};var r={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};r.p224=r.secp224r1,r.p256=r.secp256r1=r.prime256v1,r.p192=r.secp192r1=r.prime192v1,r.p384=r.secp384r1,r.p521=r.secp521r1;function n(a){this.curveType=r[a],this.curveType||(this.curveType={name:a}),this.curve=new t.ec(this.curveType.name),this.keys=void 0}n.prototype.generateKeys=function(a,o){return this.keys=this.curve.genKeyPair(),this.getPublicKey(a,o)},n.prototype.computeSecret=function(a,o,s){o=o||"utf8",hr.isBuffer(a)||(a=new hr(a,o));var l=this.curve.keyFromPublic(a).getPublic(),u=l.mul(this.keys.getPrivate()).getX();return i(u,s,this.curveType.byteLength)},n.prototype.getPublicKey=function(a,o){var s=this.keys.getPublic(o==="compressed",!0);return o==="hybrid"&&(s[s.length-1]%2?s[0]=7:s[0]=6),i(s,a)},n.prototype.getPrivateKey=function(a){return i(this.keys.getPrivate(),a)},n.prototype.setPublicKey=function(a,o){return o=o||"utf8",hr.isBuffer(a)||(a=new hr(a,o)),this.keys._importPublic(a),this},n.prototype.setPrivateKey=function(a,o){o=o||"utf8",hr.isBuffer(a)||(a=new hr(a,o));var s=new e(a);return s=s.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(s),this};function i(a,o,s){Array.isArray(a)||(a=a.toArray());var l=new hr(a);if(s&&l.length<s){var u=new hr(s-l.length);u.fill(0),l=hr.concat([u,l])}return o?l.toString(o):l}return _b}var Sb={},Bb,fD;function tL(){if(fD)return Bb;fD=1;var t=J1(),e=Dr().Buffer;Bb=function(n,i){for(var a=e.alloc(0),o=0,s;a.length<i;)s=r(o++),a=e.concat([a,t("sha1").update(n).update(s).digest()]);return a.slice(0,i)};function r(n){var i=e.allocUnsafe(4);return i.writeUInt32BE(n,0),i}return Bb}var Db,dD;function rL(){return dD||(dD=1,Db=function(e,r){for(var n=e.length,i=-1;++i<n;)e[i]^=r[i];return e}),Db}var kb,hD;function nL(){if(hD)return kb;hD=1;var t=Qi(),e=Dr().Buffer;function r(n,i){return e.from(n.toRed(t.mont(i.modulus)).redPow(new t(i.publicExponent)).fromRed().toArray())}return kb=r,kb}var Mb,gD;function L2e(){if(gD)return Mb;gD=1;var t=Hm(),e=Pd(),r=J1(),n=tL(),i=rL(),a=Qi(),o=nL(),s=YC(),l=Dr().Buffer;Mb=function(g,p,m){var y;g.padding?y=g.padding:m?y=1:y=4;var w=t(g),E;if(y===4)E=u(w,p);else if(y===1)E=c(w,p,m);else if(y===3){if(E=new a(p),E.cmp(w.modulus)>=0)throw new Error("data too long for modulus")}else throw new Error("unknown padding");return m?s(E,w):o(E,w)};function u(h,g){var p=h.modulus.byteLength(),m=g.length,y=r("sha1").update(l.alloc(0)).digest(),w=y.length,E=2*w;if(m>p-E-2)throw new Error("message too long");var S=l.alloc(p-m-E-2),_=p-w-1,B=e(w),Q=i(l.concat([y,S,l.alloc(1,1),g],_),n(B,_)),H=i(B,n(Q,w));return new a(l.concat([l.alloc(1),H,Q],p))}function c(h,g,p){var m=g.length,y=h.modulus.byteLength();if(m>y-11)throw new Error("message too long");var w;return p?w=l.alloc(y-m-3,255):w=f(y-m-3),new a(l.concat([l.from([0,p?1:2]),w,l.alloc(1),g],y))}function f(h){for(var g=l.allocUnsafe(h),p=0,m=e(h*2),y=0,w;p<h;)y===m.length&&(m=e(h*2),y=0),w=m[y++],w&&(g[p++]=w);return g}return Mb}var Fb,pD;function N2e(){if(pD)return Fb;pD=1;var t=Hm(),e=tL(),r=rL(),n=Qi(),i=YC(),a=J1(),o=nL(),s=Dr().Buffer;Fb=function(h,g,p){var m;h.padding?m=h.padding:p?m=1:m=4;var y=t(h),w=y.modulus.byteLength();if(g.length>w||new n(g).cmp(y.modulus)>=0)throw new Error("decryption error");var E;p?E=o(new n(g),y):E=i(g,y);var S=s.alloc(w-E.length);if(E=s.concat([S,E],w),m===4)return l(y,E);if(m===1)return u(y,E,p);if(m===3)return E;throw new Error("unknown padding")};function l(f,h){var g=f.modulus.byteLength(),p=a("sha1").update(s.alloc(0)).digest(),m=p.length;if(h[0]!==0)throw new Error("decryption error");var y=h.slice(1,m+1),w=h.slice(m+1),E=r(y,e(w,m)),S=r(w,e(E,g-m-1));if(c(p,S.slice(0,m)))throw new Error("decryption error");for(var _=m;S[_]===0;)_++;if(S[_++]!==1)throw new Error("decryption error");return S.slice(_)}function u(f,h,g){for(var p=h.slice(0,2),m=2,y=0;h[m++]!==0;)if(m>=h.length){y++;break}var w=h.slice(2,m-1);if((p.toString("hex")!=="0002"&&!g||p.toString("hex")!=="0001"&&g)&&y++,w.length<8&&y++,y)throw new Error("decryption error");return h.slice(m)}function c(f,h){f=s.from(f),h=s.from(h);var g=0,p=f.length;f.length!==h.length&&(g++,p=Math.min(f.length,h.length));for(var m=-1;++m<p;)g+=f[m]^h[m];return g}return Fb}var AD;function U2e(){return AD||(AD=1,function(t){t.publicEncrypt=L2e(),t.privateDecrypt=N2e(),t.privateEncrypt=function(r,n){return t.publicEncrypt(r,
299n,!0)},t.publicDecrypt=function(r,n){return t.privateDecrypt(r,n,!0)}}(Sb)),Sb}var vf={},mD;function H2e(){if(mD)return vf;mD=1;function t(){throw new Error(`secure random number generation not supported by this browser
300use chrome, FireFox or Internet Explorer 11`)}var e=Dr(),r=Pd(),n=e.Buffer,i=e.kMaxLength,a=xr.crypto||xr.msCrypto,o=Math.pow(2,32)-1;function s(h,g){if(typeof h!="number"||h!==h)throw new TypeError("offset must be a number");if(h>o||h<0)throw new TypeError("offset must be a uint32");if(h>i||h>g)throw new RangeError("offset out of range")}function l(h,g,p){if(typeof h!="number"||h!==h)throw new TypeError("size must be a number");if(h>o||h<0)throw new TypeError("size must be a uint32");if(h+g>p||h>i)throw new RangeError("buffer too small")}a&&a.getRandomValues||!jt.browser?(vf.randomFill=u,vf.randomFillSync=f):(vf.randomFill=t,vf.randomFillSync=t);function u(h,g,p,m){if(!n.isBuffer(h)&&!(h instanceof xr.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof g=="function")m=g,g=0,p=h.length;else if(typeof p=="function")m=p,p=h.length-g;else if(typeof m!="function")throw new TypeError('"cb" argument must be a function');return s(g,h.length),l(p,g,h.length),c(h,g,p,m)}function c(h,g,p,m){if(jt.browser){var y=h.buffer,w=new Uint8Array(y,g,p);if(a.getRandomValues(w),m){jt.nextTick(function(){m(null,h)});return}return h}if(m){r(p,function(S,_){if(S)return m(S);_.copy(h,g),m(null,h)});return}var E=r(p);return E.copy(h,g),h}function f(h,g,p){if(typeof g>"u"&&(g=0),!n.isBuffer(h)&&!(h instanceof xr.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return s(g,h.length),p===void 0&&(p=h.length-g),l(p,g,h.length),c(h,g,p)}return vf}var vD;function iL(){if(vD)return yr;vD=1,yr.randomBytes=yr.rng=yr.pseudoRandomBytes=yr.prng=Pd(),yr.createHash=yr.Hash=J1(),yr.createHmac=yr.Hmac=CO();var t=bAe(),e=Object.keys(t),r=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(e);yr.getHashes=function(){return r};var n=BO();yr.pbkdf2=n.pbkdf2,yr.pbkdf2Sync=n.pbkdf2Sync;var i=LAe();yr.Cipher=i.Cipher,yr.createCipher=i.createCipher,yr.Cipheriv=i.Cipheriv,yr.createCipheriv=i.createCipheriv,yr.Decipher=i.Decipher,yr.createDecipher=i.createDecipher,yr.Decipheriv=i.Decipheriv,yr.createDecipheriv=i.createDecipheriv,yr.getCiphers=i.getCiphers,yr.listCiphers=i.listCiphers;var a=KAe();yr.DiffieHellmanGroup=a.DiffieHellmanGroup,yr.createDiffieHellmanGroup=a.createDiffieHellmanGroup,yr.getDiffieHellman=a.getDiffieHellman,yr.createDiffieHellman=a.createDiffieHellman,yr.DiffieHellman=a.DiffieHellman;var o=Q2e();yr.createSign=o.createSign,yr.Sign=o.Sign,yr.createVerify=o.createVerify,yr.Verify=o.Verify,yr.createECDH=O2e();var s=U2e();yr.publicEncrypt=s.publicEncrypt,yr.privateEncrypt=s.privateEncrypt,yr.publicDecrypt=s.publicDecrypt,yr.privateDecrypt=s.privateDecrypt;var l=H2e();return yr.randomFill=l.randomFill,yr.randomFillSync=l.randomFillSync,yr.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
301`))},yr.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6},yr}var G2e=nA.exports,bD;function aL(){return bD||(bD=1,function(t,e){(function(r,n){t.exports=n()})(G2e,function(){var r=r||function(n,i){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof xr<"u"&&xr.crypto&&(a=xr.crypto),!a&&typeof xh=="function")try{a=iL()}catch{}var o=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function E(){}return function(S){var _;return E.prototype=S,_=new E,E.prototype=null,_}}(),l={},u=l.lib={},c=u.Base=function(){return{extend:function(E){var S=s(this);return E&&S.mixIn(E),(!S.hasOwnProperty("init")||this.init===S.init)&&(S.init=function(){S.$super.init.a
vendor: 4,421 bytes, line 301
301pply(this,arguments)}),S.init.prototype=S,S.$super=this,S},create:function(){var E=this.extend();return E.init.apply(E,arguments),E},init:function(){},mixIn:function(E){for(var S in E)E.hasOwnProperty(S)&&(this[S]=E[S]);E.hasOwnProperty("toString")&&(this.toString=E.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f=u.WordArray=c.extend({init:function(E,S){E=this.words=E||[],S!=i?this.sigBytes=S:this.sigBytes=E.length*4},toString:function(E){return(E||g).stringify(this)},concat:function(E){var S=this.words,_=E.words,B=this.sigBytes,Q=E.sigBytes;if(this.clamp(),B%4)for(var H=0;H<Q;H++){var L=_[H>>>2]>>>24-H%4*8&255;S[B+H>>>2]|=L<<24-(B+H)%4*8}else for(var O=0;O<Q;O+=4)S[B+O>>>2]=_[O>>>2];return this.sigBytes+=Q,this},clamp:function(){var E=this.words,S=this.sigBytes;E[S>>>2]&=4294967295<<32-S%4*8,E.length=n.ceil(S/4)},clone:function(){var E=c.clone.call(this);return E.words=this.words.slice(0),E},random:function(E){for(var S=[],_=0;_<E;_+=4)S.push(o());return new f.init(S,E)}}),h=l.enc={},g=h.Hex={stringify:function(E){for(var S=E.words,_=E.sigBytes,B=[],Q=0;Q<_;Q++){var H=S[Q>>>2]>>>24-Q%4*8&255;B.push((H>>>4).toString(16)),B.push((H&15).toString(16))}return B.join("")},parse:function(E){for(var S=E.length,_=[],B=0;B<S;B+=2)_[B>>>3]|=parseInt(E.substr(B,2),16)<<24-B%8*4;return new f.init(_,S/2)}},p=h.Latin1={stringify:function(E){for(var S=E.words,_=E.sigBytes,B=[],Q=0;Q<_;Q++){var H=S[Q>>>2]>>>24-Q%4*8&255;B.push(String.fromCharCode(H))}return B.join("")},parse:function(E){for(var S=E.length,_=[],B=0;B<S;B++)_[B>>>2]|=(E.charCodeAt(B)&255)<<24-B%4*8;return new f.init(_,S)}},m=h.Utf8={stringify:function(E){try{return decodeURIComponent(escape(p.stringify(E)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(E){return p.parse(unescape(encodeURIComponent(E)))}},y=u.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(E){typeof E=="string"&&(E=m.parse(E)),this._data.concat(E),this._nDataBytes+=E.sigBytes},_process:function(E){var S,_=this._data,B=_.words,Q=_.sigBytes,H=this.blockSize,L=H*4,O=Q/L;E?O=n.ceil(O):O=n.max((O|0)-this._minBufferSize,0);var z=O*H,U=n.min(z*4,Q);if(z){for(var b=0;b<z;b+=H)this._doProcessBlock(B,b);S=B.splice(0,z),_.sigBytes-=U}return new f.init(S,U)},clone:function(){var E=c.clone.call(this);return E._data=this._data.clone(),E},_minBufferSize:0});u.Hasher=y.extend({cfg:c.extend(),init:function(E){this.cfg=this.cfg.extend(E),this.reset()},reset:function(){y.reset.call(this),this._doReset()},update:function(E){return this._append(E),this._process(),this},finalize:function(E){E&&this._append(E);var S=this._doFinalize();return S},blockSize:16,_createHelper:function(E){return function(S,_){return new E.init(_).finalize(S)}},_createHmacHelper:function(E){return function(S,_){return new w.HMAC.init(E,_).finalize(S)}}});var w=l.algo={};return l}(Math);return r})}(nA)),nA.exports}var j2e=rA.exports,yD;function z2e(){return yD||(yD=1,function(t,e){(function(r,n){t.exports=n(aL())})(j2e,function(r){return function(n){var i=r,a=i.lib,o=a.WordArray,s=a.Hasher,l=i.algo,u=[];(function(){for(var m=0;m<64;m++)u[m]=n.abs(n.sin(m+1))*4294967296|0})();var c=l.MD5=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,y){for(var w=0;w<16;w++){var E=y+w,S=m[E];m[E]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}var _=this._hash.words,B=m[y+0],Q=m[y+1],H=m[y+2],L=m[y+3],O=m[y+4],z=m[y+5],U=m[y+6],b=m[y+7],A=m[y+8],d=m[y+9],v=m[y+10],C=m[y+11],I=m[y+12],T=m[y+13],R=m[y+14],k=m[y+15],D=_[0],x=_[1],N=_[2],oe=_[3];D=f(D,x,N,oe,B,7,u[0]),oe=f(oe,D,x,N,Q,12,u[1]),N=f(N,oe,D,x,H,17,u[2]),x=f(x,N,oe,D,L,22,u[3]),D=f(D,x,N,oe,O,7,u[4]),oe=f(oe,D,x,N,z,12,u[5]),N=f(N,oe,D,x,U,17,u[6]),x=f(x,N,oe,D,b,22,u[7]),D=f(D,x,N,oe,A,7,u[8]),oe=f(oe,D,x,N,d,12,u[9]),N=f(N,oe,D,x,v,17,u[10]),x=f(x,N,oe,D,C,22,u[11]),D=f(D,x,N,oe,I,7,u[12]),oe=f(oe,D,x,N,T,12,u[13]),N=f(N,oe,D,x,R,17,u[14]),x=f(x,N,oe,D,k,22,u[15]),D=h(D,x,N,oe,Q,5,u[16]),oe=h(oe,D,x,N,U,9,u[17]),N=h(N,oe,D,x,C,14,u[18]),x=h(x,N,oe,D,B,20,u[19]),D=h(D,x,N,oe,z,5,u[20]),oe=h(oe,D,x,N,v,9,u[21]),N=h(N,oe,D,x,k,14,u[22]),x=h(x,N,oe,D,O,20,u[23]),D=h(D,x,N,oe,d,5,u[24]),oe=h(oe,D,x,N,R,9,u[25]),N=h(N,oe,D,x,L,14,u[26]),x=h(x,N,oe,D,A,20,u[27]),D=h(D,x,N,oe,T,5,u[28]),oe=h(oe,D,x,N,H,9,u[29]),N=h(N,oe,D,x,b,14,u[30]),x=h(x,N,oe,D,I,20,u[3
3011]),D=g(D,x,N,oe,z,4,u[32]),oe=g(oe,D,x,N,A,11,u[33]),N=g(N,oe,D,x,C,16,u[34]),x=g(x,N,oe,D,R,23,u[35]),D=g(D,x,N,oe,Q,4,u[36]),oe=g(oe,D,x,N,O,11,u[37]),N=g(N,oe,D,x,b,16,u[38]),x=g(x,N,oe,D,v,23,u[39]),D=g(D,x,N,oe,T,4,u[40]),oe=g(oe,D,x,N,B,11,u[41]),N=g(N,oe,D,x,L,16,u[42]),x=g(x,N,oe,D,U,23,u[43]),D=g(D,x,N,oe,d,4,u[44]),oe=g(oe,D,x,N,I,11,u[45]),N=g(N,oe,D,x,k,16,u[46]),x=g(x,N,oe,D,H,23,u[47]),D=p(D,x,N,oe,B,6,u[48]),oe=p(oe,D,x,N,b,10,u[49]),N=p(N,oe,D,x,R,15,u[50]),x=p(x,N,oe,D,z,21,u[51]),D=p(D,x,N,oe,I,6,u[52]),oe=p(oe,D,x,N,L,10,u[53]),N=p(N,oe,D,x,v,15,u[54]),x=p(x,N,oe,D,Q,21,u[55]),D=p(D,x,N,oe,A,6,u[56]),oe=p(oe,D,x,N,k,10,u[57]),N=p(N,oe,D,x,U,15,u[58]),x=p(x,N,oe,D,T,21,u[59]),D=p(D,x,N,oe,O,6,u[60]),oe=p(oe,D,x,N,C,10,u[61]),N=p(N,oe,D,x,H,15,u[62]),x=p(x,N,oe,D,d,21,u[63]),_[0]=_[0]+D|0,_[1]=_[1]+x|0,_[2]=_[2]+N|0,_[3]=_[3]+oe|0},_doFinalize:function(){var m=this._data,y=m.words,w=this._nDataBytes*8,E=m.sigBytes*8;y[E>>>5]|=128<<24-E%32;var S=n.floor(w/4294967296),_=w;y[(E+64>>>9<<4)+15]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,y[(E+64>>>9<<4)+14]=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,m.sigBytes=(y.length+1)*4,this._process();for(var B=this._hash,Q=B.words,H=0;H<4;H++){var L=Q[H];Q[H]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}return B},clone:function(){var m=s.clone.call(this);return m._hash=this._hash.clone(),m}});function f(m,y,w,E,S,_,B){var Q=m+(y&w|~y&E)+S+B;return(Q<<_|Q>>>32-_)+y}function h(m,y,w,E,S,_,B){var Q=m+(y&E|w&~E)+S+B;return(Q<<_|Q>>>32-_)+y}function g(m,y,w,E,S,_,B){var Q=m+(y^w^E)+S+B;return(Q<<_|Q>>>32-_)+y}function p(m,y,w,E,S,_,B){var Q=m+(w^(y|~E))+S+B;return(Q<<_|Q>>>32-_)+y}i.MD5=s._createHelper(c),i.HmacMD5=s._createHmacHelper(c)}(Math),r.MD5})}(rA)),rA.exports}var V2e=z2e();const oL=Bn(V2e),W2e=new qe({identifier:new $i(1),value:new $i(1)}),$2e={name:()=>"DAC",length:Ti,tables:new je(W2e,t=>t.length/2)},Y2e=(t,e)=>t[e],wD=(t,e)=>t[e]<<8|t[e+1],CD=(t,e)=>t[e]|t[e+1]<<8,Tb=(t,e)=>t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3],Rb=(t,e)=>t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24,ED=t=>Array.from(t,e=>e.toString(16).padStart(2,"0")).join(""),q2e=new TextDecoder("utf-8"),K2e=t=>q2e.decode(t),Z2e=t=>{const e=t.reduce((i,a)=>i+a.length,0),r=new Uint8Array(e);let n=0;return t.forEach(i=>{r.set(i,n),n+=i.length}),r};class J2e{decode(e,r){const n={};let i=e.buffer.slice(e.pos,e.pos+r.length-2);for(;i.length>0;){let a=1;const o=[],s=Y2e(i,0),l=i.slice(a,a+16);a+=16;for(const u of l)o.push(i.slice(a,a+u)),a+=u;i=i.slice(a),n[s]=Z2e(o)}return e.pos+=r.length-2,n}}const X2e={name:()=>"DHT",length:Ti,tables:new J2e},eme={name:()=>"DQT",length:Ti,tables:new je(new qe({identifier:new $i(1),data:new $i(64)}),t=>(t.length-2)/65)},tme={name:()=>"DRI",length:Ti,restartInterval:Ti},rme={name:()=>"EOI"},Pb={ifd:{"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},gps:{"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","001
vendor: 36,356 bytes, lines 301-306
3015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class nme{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,r){const n=o=>this.bigEndian?wD(e,o):CD(e,o),i=o=>this.bigEndian?Tb(e,o):Rb(e,o);switch(r){case 1:return e.readUInt8(0);case 2:return e.toString("ascii").replace(/\0+$/,"");case 3:return n(0);case 4:return i(0);case 5:const o=[];for(var a=0;a<e.length;a+=8)o.push(i(a)/i(a+4));return o;case 7:return null;case 10:return i(0)/i(4);default:return"0x"+e.toString("hex")}}_decodeIDFEntries(e,r,n){let i=2;const a={},o=u=>this.bigEndian?wD(e,u):CD(e,u),s=u=>this.bigEndian?Tb(e,u):Rb(e,u),l=o(0);for(let u=0;u<l;u++){const c=e.slice(i,i+2),f=o(i+2),h=s(i+4),g=this.bytes[f],p=h*g;let m=e.slice(i+8,i+12);if(p>4){const _=(this.bigEndian?Tb(m,0):Rb(m,0))-n;m=e.slice(_,_+p)}const y=this._getTagValue(m,f),w=this.bigEndian?ED(c):ED(c.reverse()),E=r[w];a[E]=y,i+=12}return a}decode(e,r){const n=e.buffer.slice(e.pos),i=r.offsetToFirstIFD;if(i>n.length)return e.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,Pb.ifd,i),{exifIFDPointer:o,gpsInfoIFDPointer:s}=a;if(o){const l=n.slice(o-i);a.subExif=this._decodeIDFEntries(l,Pb.ifd,o)}if(s){const l=s,u=n.slice(o?l-o:l-i);a.gpsInfo=IFDHandler(u,Pb.gps,l)}return e.pos+=r.parent.length-16,a}}const ime=t=>{const e=t?Ti:xle,r=t?lQ:_le;return new qe({fortyTwo:e,offsetToFirstIFD:r,entries:new nme(t)})};class ame{decode(e,r){const i=K2e(e.buffer.slice(e.pos,e.pos+2))==="MM";return e.pos+=2,ime(i).decode(e,r).entries}}const ome={name:()=>"EXIF",length:Ti,identifier:new en(6),entries:new ame},sme={name:()=>"JFIF",length:Ti,identifier:new en(5),version:Ti,units:bt,xDensity:Ti,yDensity:Ti,thumbnailWidth:bt,thumbnailHeight:bt};class lme{decode(e){const r=e.buffer.slice(e.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],o=a>=208&&a<=215;if(a!==0&&!o)break;i=r.indexOf(255,i+1)}return e.pos+=n,r.slice(0,n)}}const ume=new qe({scanComponentSelector:bt,entropyCodingTable:new $i(1)}),cme={name:()=>"SOS",length:Ti,numberOfImageComponents:bt,componentSpecifications:new je(ume,t=>t.numberOfImageComponents),startOfSpectral:bt,endOfSpectral:bt,successiveApproximationBit:new $i(1),data:new lme},fme=new qe({id:bt,samplingFactors:bt,quantizationTableId:bt}),$a={name:()=>"SOF",length:Ti,precision:bt,height:Ti,width:Ti,numberOfComponents:bt,components:new je(fme,t=>t.numberOfComponents)},dme={name:()=>"SOI"},hme={length:Ti,buf:new $i(t=>t.length-2)},gme=Array(63).fill(0).reduce((t,e,r)=>({...t,[r+65472]:hme}),{}),pme=new Ir(Ti,{...gme,65472:$a,65473:$a,65474:$a,65475:$a,65476:X2e,65477:$a,65478:$a,65479:$a,65481:$a,65482:$a,65483:$a,65484:$2e,65485:$a,65486:$a,65487:$a,65496:dme,65497:rme,65498:cme,65499:eme,65501:tme,65504:sme,65505:ome}),Ame=new je(pme),mme=t=>Ame.fromBuffer(t).map(({version:r,...n})=>({type:r,...n})),sL={decode:mme};var Fc=typeof Gs<"u"?Gs:typeof self<"u"?self:typeof window<"u"?window:{},Bs=[],Ao=[],vme=typeof Uint8Array<"u"?Uint8Array:Array,rE=!1;function lL(){rE=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)Bs[e]=t[e],Ao[t.charCodeAt(e)]=e;Ao[45]=62,Ao[95]=63}function bme(t){rE||lL();var e,r,n,i,a,o,s=t.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new vme(s*3/4-a),n=a>0?s-4:s;var l=0;for(e=0,r=0;e<n;e+=4,r+=3)i=Ao[t.charCodeAt(e)]<<18|Ao[t.charCodeAt(e+1)]<<12|Ao[t.charCodeAt(e+2)]<<6|Ao[t.charCodeAt(e+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=Ao[t.charCodeAt(e)]<<2|Ao[t.charCodeAt(e+1)]>>4,o[l++]=i&255):a===1&&(i=Ao[t.charCodeAt(e)]<<10|Ao[t.charCodeAt(e+1)]<<4|Ao[t.charCodeAt(e+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function yme(t){return Bs[t>>18&63]+Bs[t>>12&63]+Bs[t>>6&63]+Bs[t&63]}function wme(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(yme(n));return i.join("")}function xD(t){rE||lL();for(var e,r=t.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(wme(t,s,s+o>l?l:s+o));return n===1?(e=t[r-1],i+=Bs[e>>2],i+=Bs[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=Bs[e>>10],i+=Bs[e>>4&63],i+=Bs[e<<2&63],i+="="),a.push(i),a.join("")}function Gm(t,e,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,g=t[e+f];for(f+=h,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+t[e+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function uL(t,e,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,p=n?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?e+=h/l:e+=h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o=o+f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+g]=s&255,g+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+g]=o&255,g+=p,o/=256,u-=8);t[r+g-p]|=m*128}var Cme={}.toString,cL=Array.isArray||function(t){return Cme.call(t)=="[object Array]"};/*!
302 * The buffer module from node.js, for the browser.
303 *
304 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
305 * @license  MIT
306 */var fL=50;st.TYPED_ARRAY_SUPPORT=Fc.TYPED_ARRAY_SUPPORT!==void 0?Fc.TYPED_ARRAY_SUPPORT:!0;var Eme=b2();function b2(){return st.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Rl(t,e){if(b2()<e)throw new RangeError("Invalid typed array length");return st.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=st.prototype):(t===null&&(t=new st(e)),t.length=e),t}function st(t,e,r){if(!st.TYPED_ARRAY_SUPPORT&&!(this instanceof st))return new st(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return nE(this,t)}return dL(this,t,e,r)}st.poolSize=8192;st._augment=function(t){return t.__proto__=st.prototype,t};function dL(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?_me(t,e,r,n):typeof e=="string"?Ime(t,e,r):Sme(t,e)}st.from=function(t,e,r){return dL(null,t,e,r)};st.TYPED_ARRAY_SUPPORT&&(st.prototype.__proto__=Uint8Array.prototype,st.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&st[Symbol.species]);function hL(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function xme(t,e,r,n){return hL(e),e<=0?Rl(t,e):r!==void 0?typeof n=="string"?Rl(t,e).fill(r,n):Rl(t,e).fill(r):Rl(t,e)}st.alloc=function(t,e,r){return xme(null,t,e,r)};function nE(t,e){if(hL(e),t=Rl(t,e<0?0:iE(e)|0),!st.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}st.allocUnsafe=function(t){return nE(null,t)};st.allocUnsafeSlow=function(t){return nE(null,t)};function Ime(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!st.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=gL(e,r)|0;t=Rl(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function Uw(t,e){var r=e.length<0?0:iE(e.length)|0;t=Rl(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function _me(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),st.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=st.prototype):t=Uw(t,e),t}function Sme(t,e){if($s(e)){var r=iE(e.length)|0;return t=Rl(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||$me(e.length)?Rl(t,0):Uw(t,e);if(e.type==="Buffer"&&cL(e.data))return Uw(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function iE(t){if(t>=b2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+b2().toString(16)+" bytes");return t|0}function Bme(t){return+t!=t&&(t=0),st.alloc(+t)}st.isBuffer=ic;function $s(t){return!!(t!=null&&t._isBuffer)}st.compare=function(e,r){if(!$s(e)||!$s(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};st.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};st.concat=function(e,r){if(!cL(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return st.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=st.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var o=e[n];if(!$s(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function gL(t,e){if($s(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return y2(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return wL(t).length;default:if(n)return y2(t).length;e=(""+e).toLowerCase(),n=!0}}st.byteLength=gL;function Dme(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return Nme(this,e,r);case"utf8":case"utf-8":return mL(this,e,r);case"ascii":return Ome(this,e,r);case"latin1":case"binary":return Lme(this,e,r);case"base64":return Pme(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ume(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}st.prototype._isBuffer=!0;function nc(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}st.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)nc(this,r,r+1);return this};st.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)nc(this,r,r+3),nc(this,r+1,r+2);return this};st.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)nc(this,r,r+7),nc(this,r+1,r+6),nc(this,r+2,r+5),nc(this,r+3,r+4);return this};st.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?mL(this,0,e):Dme.apply(this,arguments)};st.prototype.equals=function(e){if(!$s(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:st.compare(this,e)===0};st.prototype.inspect=function(){var e="",r=fL;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};st.prototype.compare=function(e,r,n,i,a){if(!$s(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=e.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function pL(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=st.from(e,n)),$s(e))return e.length===0?-1:ID(t,e,r,n,i);if(typeof e=="number")return e=e&255,st.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):ID(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ID(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,p){return a===1?g[p]:g.readUInt16BE(p*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(t,u)===l(e,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,h=0;h<s;h++)if(l(t,u+h)!==l(e,h)){f=!1;break}if(f)return u}return-1}st.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};st.prototype.indexOf=function(e,r,n){return pL(this,e,r,n,!0)};st.prototype.lastIndexOf=function(e,r,n){return pL(this,e,r,n,!1)};function kme(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(o*2,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function Mme(t,e,r,n){return Vm(y2(e,t.length-r),t,r,n)}function AL(t,e,r,n){return Vm(Vme(e),t,r,n)}function Fme(t,e,r,n){return AL(t,e,r,n)}function Tme(t,e,r,n){return Vm(wL(e),t,r,n)}function Rme(t,e,r,n){return Vm(Wme(e,t.length-r),t,r,n)}st.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return kme(this,e,r,n);case"utf8":case"utf-8":return Mme(this,e,r,n);case"ascii":return AL(this,e,r,n);case"latin1":case"binary":return Fme(this,e,r,n);case"base64":return Tme(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rme(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};st.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Pme(t,e,r){return e===0&&r===t.length?xD(t):xD(t.slice(e,r))}function mL(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return Qme(n)}var _D=4096;function Qme(t){var e=t.length;if(e<=_D)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=_D));return r}function Ome(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function Lme(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function Nme(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=zme(t[a]);return i}function Ume(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}st.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(st.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=st.prototype;else{var a=r-e;i=new st(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+e]}return i};function Oi(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}st.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Oi(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return i};st.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Oi(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};st.prototype.readUInt8=function(e,r){return r||Oi(e,1,this.length),this[e]};st.prototype.readUInt16LE=function(e,r){return r||Oi(e,2,this.length),this[e]|this[e+1]<<8};st.prototype.readUInt16BE=function(e,r){return r||Oi(e,2,this.length),this[e]<<8|this[e+1]};st.prototype.readUInt32LE=function(e,r){return r||Oi(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};st.prototype.readUInt32BE=function(e,r){return r||Oi(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};st.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Oi(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};st.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Oi(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};st.prototype.readInt8=function(e,r){return r||Oi(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};st.prototype.readInt16LE=function(e,r){r||Oi(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};st.prototype.readInt16BE=function(e,r){r||Oi(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};st.prototype.readInt32LE=function(e,r){return r||Oi(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};st.prototype.readInt32BE=function(e,r){return r||Oi(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};st.prototype.readFloatLE=function(e,r){return r||Oi(e,4,this.length),Gm(this,e,!0,23,4)};st.prototype.readFloatBE=function(e,r){return r||Oi(e,4,this.length),Gm(this,e,!1,23,4)};st.prototype.readDoubleLE=function(e,r){return r||Oi(e,8,this.length),Gm(this,e,!0,52,8)};st.prototype.readDoubleBE=function(e,r){return r||Oi(e,8,this.length),Gm(this,e,!1,52,8)};function La(t,e,r,n,i,a){if(!$s(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}st.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;La(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s<n&&(o*=256);)this[r+s]=e/o&255;return r+n};st.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;La(this,e,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=e&255;--o>=0&&(s*=256);)this[r+o]=e/s&255;return r+n};st.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,1,255,0),st.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function jm(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}st.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,2,65535,0),st.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):jm(this,e,r,!0),r+2};st.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,2,65535,0),st.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):jm(this,e,r,!1),r+2};function zm(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}st.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,4,4294967295,0),st.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):zm(this,e,r,!0),r+4};st.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,4,4294967295,0),st.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):zm(this,e,r,!1),r+4};st.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);La(this,e,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=e&255;++o<n&&(s*=256);)e<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};st.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);La(this,e,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};st.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,1,127,-128),st.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};st.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,2,32767,-32768),st.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):jm(this,e,r,!0),r+2};st.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,2,32767,-32768),st.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):jm(this,e,r,!1),r+2};st.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,4,2147483647,-2147483648),st.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):zm(this,e,r,!0),r+4};st.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||La(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),st.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):zm(this,e,r,!1),r+4};function vL(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function bL(t,e,r,n,i){return i||vL(t,e,r,4),uL(t,e,r,n,23,4),r+4}st.prototype.writeFloatLE=function(e,r,n){return bL(this,e,r,!0,n)};st.prototype.writeFloatBE=function(e,r,n){return bL(this,e,r,!1,n)};function yL(t,e,r,n,i){return i||vL(t,e,r,8),uL(t,e,r,n,52,8),r+8}st.prototype.writeDoubleLE=function(e,r,n){return yL(this,e,r,!0,n)};st.prototype.writeDoubleBE=function(e,r,n){return yL(this,e,r,!1,n)};st.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,o;if(this===e&&n<r&&r<i)for(o=a-1;o>=0;--o)e[o+r]=this[o+n];else if(a<1e3||!st.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)e[o+r]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};st.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!st.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o<n;++o)this[o]=e;else{var s=$s(e)?e:y2(new st(e,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var Hme=/[^+\/0-9A-Za-z-_]/g;function Gme(t){if(t=jme(t).replace(Hme,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function jme(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function zme(t){return t<16?"0"+t.toString(16):t.toString(16)}function y2(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Vme(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function Wme(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function wL(t){return bme(Gme(t))}function Vm(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function $me(t){return t!==t}function ic(t){return t!=null&&(!!t._isBuffer||CL(t)||Yme(t))}function CL(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Yme(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&CL(t.slice(0,0))}var qme=Object.freeze({__proto__:null,Buffer:st,INSPECT_MAX_BYTES:fL,SlowBuffer:Bme,isBuffer:ic,kMaxLength:Eme});function EL(){throw new Error("setTimeout has not been defined")}function xL(){throw new Error("clearTimeout has not been defined")}var I0=EL,_0=xL;typeof Fc.setTimeout=="function"&&(I0=setTimeout);typeof Fc.clearTimeout=="function"&&(_0=clearTimeout);function IL(t){if(I0===setTimeout)return setTimeout(t,0);if((I0===EL||!I0)&&setTimeout)return I0=setTimeout,setTimeout(t,0);try{return I0(t,0)}catch{try{return I0.call(null,t,0)}catch{return I0.call(this,t,0)}}}function Kme(t){if(_0===clearTimeout)return clearTimeout(t);if((_0===xL||!_0)&&clearTimeout)return _0=clearTimeout,clearTimeout(t);try{return _0(t)}catch{try{return _0.call(null,t)}catch{return _0.call(this,t)}}}var Pl=[],jf=!1,ac,sA=-1;function Zme(){!jf||!ac||(jf=!1,ac.length?Pl=ac.concat(Pl):sA=-1,Pl.length&&_L())}function _L(){if(!jf){var t=IL(Zme);jf=!0;for(var e=Pl.length;e;){for(ac=Pl,Pl=[];++sA<e;)ac&&ac[sA].run();sA=-1,e=Pl.length}ac=null,jf=!1,Kme(t)}}function ro(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];Pl.push(new SL(t,e)),Pl.length===1&&!jf&&IL(_L)}function SL(t,e){this.fun=t,this.array=e}SL.prototype.run=function(){this.fun.apply(null,this.array)};var Jme="browser",Xme="browser",eve=!0,tve={},rve=[],nve="",ive={},ave={},ove={};function Vc(){}var sve=Vc,lve=Vc,uve=Vc,cve=Vc,fve=Vc,dve=Vc,hve=Vc;function gve(t){throw new Error("process.binding is not supported")}function pve(){return"/"}function Ave(t){throw new Error("process.chdir is not supported")}function mve(){return 0}var _f=Fc.performance||{},vve=_f.now||_f.mozNow||_f.msNow||_f.oNow||_f.webkitNow||function(){return new Date().getTime()};function bve(t){var e=vve.call(_f)*.001,r=Math.floor(e),n=Math.floor(e%1*1e9);return t&&(r=r-t[0],n=n-t[1],n<0&&(r--,n+=1e9)),[r,n]}var yve=new Date;function wve(){var t=new Date,e=t-yve;return e/1e3}var Ko={nextTick:ro,title:Jme,browser:eve,env:tve,argv:rve,version:nve,versions:ive,on:sve,addListener:lve,once:uve,off:cve,removeListener:fve,removeAllListeners:dve,emit:hve,binding:gve,cwd:pve,chdir:Ave,umask:mve,hrtime:bve,platform:Xme,release:ave,config:ove,uptime:wve};function Cve(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Wm(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var BL={},SD=Wm(qme),Eve;function Z0(){}Z0.prototype=Object.create(null);function Vr(){Vr.init.call(this)}Vr.EventEmitter=Vr;Vr.usingDomains=!1;Vr.prototype.domain=void 0;Vr.prototype._events=void 0;Vr.prototype._maxListeners=void 0;Vr.defaultMaxListeners=10;Vr.init=function(){this.domain=null,Vr.usingDomains&&Eve.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Z0,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};Vr.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function DL(t){return t._maxListeners===void 0?Vr.defaultMaxListeners:t._maxListeners}Vr.prototype.getMaxListeners=function(){return DL(this)};function xve(t,e,r){if(e)t.call(r);else for(var n=t.length,i=tg(t,n),a=0;a<n;++a)i[a].call(r)}function Ive(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=tg(t,i),o=0;o<i;++o)a[o].call(r,n)}function _ve(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,o=tg(t,a),s=0;s<a;++s)o[s].call(r,n,i)}function Sve(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var o=t.length,s=tg(t,o),l=0;l<o;++l)s[l].call(r,n,i,a)}function Bve(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=tg(t,i),o=0;o<i;++o)a[o].apply(r,n)}Vr.prototype.emit=function(e){var r,n,i,a,o,s,l,u=e==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(l=this.domain,u){if(r=arguments[1],l)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=l,r.domainThrown=!1,l.emit("error",r);else{if(r instanceof Error)throw r;var c=new Error('Uncaught, unspecified "error" event. ('+r+")");throw c.context=r,c}return!1}if(n=s[e],!n)return!1;var f=typeof n=="function";switch(i=arguments.length,i){case 1:xve(n,f,this);break;case 2:Ive(n,f,this,arguments[1]);break;case 3:_ve(n,f,this,arguments[1],arguments[2]);break;case 4:Sve(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];Bve(n,f,this,a)}return!0};function kL(t,e,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=t._events,a?(a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),o=a[e]):(a=t._events=new Z0,t._eventsCount=0),!o)o=a[e]=r,++t._eventsCount;else if(typeof o=="function"?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=DL(t),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=o.length,Dve(s)}return t}function Dve(t){typeof console.warn=="function"?console.warn(t):console.log(t)}Vr.prototype.addListener=function(e,r){return kL(this,e,r,!1)};Vr.prototype.on=Vr.prototype.addListener;Vr.prototype.prependListener=function(e,r){return kL(this,e,r,!0)};function ML(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}Vr.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,ML(this,e,r)),this};Vr.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,ML(this,e,r)),this};Vr.prototype.removeListener=function(e,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Z0:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Z0,this;delete i[e]}else kve(n,a);i.removeListener&&this.emit("removeListener",e,s||r)}return this};Vr.prototype.off=function(t,e){return this.removeListener(t,e)};Vr.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Z0,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Z0:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new Z0,this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r)do this.removeListener(e,r[r.length-1]);while(r[0]);return this};Vr.prototype.listeners=function(e){var r,n,i=this._events;return i?(r=i[e],r?typeof r=="function"?n=[r.listener||r]:n=Mve(r):n=[]):n=[],n};Vr.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):FL.call(t,e)};Vr.prototype.listenerCount=FL;function FL(t){var e=this._events;if(e){var r=e[t];if(typeof r=="function")return 1;if(r)return r.length}return 0}Vr.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function kve(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}function tg(t,e){for(var r=new Array(e);e--;)r[e]=t[e];return r}function Mve(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}var Hw;typeof Object.create=="function"?Hw=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:Hw=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var a0=Hw,TL=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n},Fve=/%[sdj%]/g;function $m(t){if(!ng(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(Xo(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(t).replace(Fve,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<i;o=n[++r])rg(o)||!Wc(o)?a+=" "+o:a+=" "+Xo(o);return a}function Ym(t,e){if(Qs(Fc.process))return function(){return Ym(t,e).apply(this,arguments)};if(Ko.noDeprecation===!0)return t;var r=!1;function n(){if(!r){if(Ko.throwDeprecation)throw new Error(e);Ko.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return n}var Ip={},Qb;function aE(t){if(Qs(Qb)&&(Qb=Ko.env.NODE_DEBUG||""),t=t.toUpperCase(),!Ip[t])if(new RegExp("\\b"+t+"\\b","i").test(Qb)){var e=0;Ip[t]=function(){var r=$m.apply(null,arguments);console.error("%s %d: %s",t,e,r)}}else Ip[t]=function(){};return Ip[t]}function Xo(t,e){var r={seen:[],stylize:Rve};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),qm(e)?r.showHidden=e:e&&uE(r,e),Qs(r.showHidden)&&(r.showHidden=!1),Qs(r.depth)&&(r.depth=2),Qs(r.colors)&&(r.colors=!1),Qs(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Tve),w2(r,t,r.depth)}Xo.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};Xo.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Tve(t,e){var r=Xo.styles[e];return r?"\x1B["+Xo.colors[r][0]+"m"+t+"\x1B["+Xo.colors[r][1]+"m":t}function Rve(t,e){return t}function Pve(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function w2(t,e,r){if(t.customInspect&&e&&wc(e.inspect)&&e.inspect!==Xo&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return ng(n)||(n=w2(t,n,r)),n}var i=Qve(t,e);if(i)return i;var a=Object.keys(e),o=Pve(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),zf(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Ob(e);
vendor: 4,381 bytes, lines 306-315
306if(a.length===0){if(wc(e)){var s=e.name?": "+e.name:"";return t.stylize("[Function"+s+"]","special")}if(yc(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(cd(e))return t.stylize(Date.prototype.toString.call(e),"date");if(zf(e))return Ob(e)}var l="",u=!1,c=["{","}"];if(oE(e)&&(u=!0,c=["[","]"]),wc(e)){var f=e.name?": "+e.name:"";l=" [Function"+f+"]"}if(yc(e)&&(l=" "+RegExp.prototype.toString.call(e)),cd(e)&&(l=" "+Date.prototype.toUTCString.call(e)),zf(e)&&(l=" "+Ob(e)),a.length===0&&(!u||e.length==0))return c[0]+l+c[1];if(r<0)return yc(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var h;return u?h=Ove(t,e,r,o,a):h=a.map(function(g){return Gw(t,e,r,o,g,u)}),t.seen.pop(),Lve(h,l,c)}function Qve(t,e){if(Qs(e))return t.stylize("undefined","undefined");if(ng(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(sE(e))return t.stylize(""+e,"number");if(qm(e))return t.stylize(""+e,"boolean");if(rg(e))return t.stylize("null","null")}function Ob(t){return"["+Error.prototype.toString.call(t)+"]"}function Ove(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)LL(e,String(o))?a.push(Gw(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(Gw(t,e,r,n,l,!0))}),a}function Gw(t,e,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},l.get?l.set?s=t.stylize("[Getter/Setter]","special"):s=t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),LL(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(rg(r)?s=w2(t,l.value,null):s=w2(t,l.value,r-1),s.indexOf(`
307`)>-1&&(a?s=s.split(`
308`).map(function(u){return"  "+u}).join(`
309`).substr(2):s=`
310`+s.split(`
311`).map(function(u){return"   "+u}).join(`
312`))):s=t.stylize("[Circular]","special")),Qs(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function Lve(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(`
313`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+`
314 `)+" "+t.join(`,
315  `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function oE(t){return Array.isArray(t)}function qm(t){return typeof t=="boolean"}function rg(t){return t===null}function RL(t){return t==null}function sE(t){return typeof t=="number"}function ng(t){return typeof t=="string"}function PL(t){return typeof t=="symbol"}function Qs(t){return t===void 0}function yc(t){return Wc(t)&&lE(t)==="[object RegExp]"}function Wc(t){return typeof t=="object"&&t!==null}function cd(t){return Wc(t)&&lE(t)==="[object Date]"}function zf(t){return Wc(t)&&(lE(t)==="[object Error]"||t instanceof Error)}function wc(t){return typeof t=="function"}function C2(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function QL(t){return st.isBuffer(t)}function lE(t){return Object.prototype.toString.call(t)}function Lb(t){return t<10?"0"+t.toString(10):t.toString(10)}var Nve=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Uve(){var t=new Date,e=[Lb(t.getHours()),Lb(t.getMinutes()),Lb(t.getSeconds())].join(":");return[t.getDate(),Nve[t.getMonth()],e].join(" ")}function OL(){console.log("%s - %s",Uve(),$m.apply(null,arguments))}function uE(t,e){if(!e||!Wc(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function LL(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var $u=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function cE(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if($u&&t[$u]){var e=t[$u];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,$u,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(s,l){r=s,n=l}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,l){s?n(s):r(l)});try{t.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),$u&&Object.defineProperty(e,$u,{value:e,enumerable:!1,writable:!1,
vendor: 22,525 bytes, line 315
315configurable:!0}),Object.defineProperties(e,TL(t))}cE.custom=$u;function Hve(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function NL(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,o=function(){return i.apply(a,arguments)};t.apply(this,r).then(function(s){Ko.nextTick(o.bind(null,null,s))},function(s){Ko.nextTick(Hve.bind(null,s,o))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,TL(t)),e}var Gve={inherits:a0,_extend:uE,log:OL,isBuffer:QL,isPrimitive:C2,isFunction:wc,isError:zf,isDate:cd,isObject:Wc,isRegExp:yc,isUndefined:Qs,isSymbol:PL,isString:ng,isNumber:sE,isNullOrUndefined:RL,isNull:rg,isBoolean:qm,isArray:oE,inspect:Xo,deprecate:Ym,format:$m,debuglog:aE,promisify:cE,callbackify:NL},jve=Object.freeze({__proto__:null,_extend:uE,callbackify:NL,debuglog:aE,default:Gve,deprecate:Ym,format:$m,inherits:a0,inspect:Xo,isArray:oE,isBoolean:qm,isBuffer:QL,isDate:cd,isError:zf,isFunction:wc,isNull:rg,isNullOrUndefined:RL,isNumber:sE,isObject:Wc,isPrimitive:C2,isRegExp:yc,isString:ng,isSymbol:PL,isUndefined:Qs,log:OL,promisify:cE});function $c(){this.head=null,this.tail=null,this.length=0}$c.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length};$c.prototype.unshift=function(t){var e={data:t,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length};$c.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}};$c.prototype.clear=function(){this.head=this.tail=null,this.length=0};$c.prototype.join=function(t){if(this.length===0)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r};$c.prototype.concat=function(t){if(this.length===0)return st.alloc(0);if(this.length===1)return this.head.data;for(var e=st.allocUnsafe(t>>>0),r=this.head,n=0;r;)r.data.copy(e,n),n+=r.data.length,r=r.next;return e};var zve=st.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Vve(t){if(t&&!zve(t))throw new Error("Unknown encoding: "+t)}function ig(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),Vve(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=$ve;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=Yve;break;default:this.write=Wve;return}this.charBuffer=new st(6),this.charReceived=0,this.charLength=0}ig.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};ig.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};ig.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function Wve(t){return t.toString(this.encoding)}function $ve(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function Yve(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}ei.ReadableState=UL;var An=aE("stream");a0(ei,Vr);function qve(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function Kve(t,e){return t.listeners(e).length}function UL(t,e){t=t||{},this.objectMode=!!t.objectMode,e instanceof Xa&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new $c,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new ig(t.encoding),this.encoding=t.encoding)}function ei(t){if(!(this instanceof ei))return new ei(t);this._readableState=new UL(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),Vr.call(this)}ei.prototype.push=function(t,e){var r=this._readableState;return!r.objectMode&&typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=st.from(t,e),e="")),HL(this,r,t,e,!1)};ei.prototype.unshift=function(t){var e=this._readableState;return HL(this,e,t,"",!0)};ei.prototype.isPaused=function(){return this._readableState.flowing===!1};function HL(t,e,r,n,i){var a=Xve(e,r);if(a)t.emit("error",a);else if(r===null)e.reading=!1,e5e(t,e);else if(e.objectMode||r&&r.length>0)if(e.ended&&!i){var o=new Error("stream.push() after EOF");t.emit("error",o)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else{var l;e.decoder&&!i&&!n&&(r=e.decoder.write(r),l=!e.objectMode&&r.length===0),i||(e.reading=!1),l||(e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&Km(t))),t5e(t,e)}else i||(e.reading=!1);return Zve(e)}function Zve(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}ei.prototype.setEncoding=function(t){return this._readableState.decoder=new ig(t),this._readableState.encoding=t,this};var BD=8388608;function Jve(t){return t>=BD?t=BD:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function DD(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Jve(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}ei.prototype.read=function(t){An("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return An("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Nb(this):Km(this),null;if(t=DD(t,e),t===0&&e.ended)return e.length===0&&Nb(this),null;var n=e.needReadable;An("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,An("length less than watermark",n)),e.ended||e.reading?(n=!1,An("reading or ended",n)):n&&(An("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=DD(r,e)));var i;return t>0?i=GL(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Nb(this)),i!==null&&this.emit("data",i),i};function Xve(t,e){var r=null;return!st.isBuffer(e)&&typeof e!="string"&&e!==null&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function e5e(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,Km(t)}}function Km(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(An("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?ro(kD,t):kD(t))}function kD(t){An("emit readable"),t.emit("readable"),fE(t)}function t5e(t,e){e.readingMore||(e.readingMore=!0,ro(r5e,t,e))}function r5e(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(An("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}ei.prototype._read=function(t){this.emit("error",new Error("not implemented"))};ei.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,An("pipe count=%d opts=%j",n.pipesCount,e);var i=!e||e.end!==!1,a=i?s:c;n.endEmitted?ro(a):r.once("end",a),t.on("unpipe",o);function o(w){An("onunpipe"),w===r&&c()}function s(){An("onend"),t.end()}var l=n5e(r);t.on("drain",l);var u=!1;function c(){An("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",l),t.removeListener("error",g),t.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",c),r.removeListener("data",h),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}var f=!1;r.on("data",h);function h(w){An("ondata"),f=!1;var E=t.write(w);E===!1&&!f&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&jL(n.pipes,t)!==-1)&&!u&&(An("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,f=!0),r.pause())}function g(w){An("onerror",w),y(),t.removeListener("error",g),Kve(t,"error")===0&&t.emit("error",w)}qve(t,"error",g);function p(){t.removeListener("finish",m),y()}t.once("close",p);function m(){An("onfinish"),t.removeListener("close",p),y()}t.once("finish",m);function y(){An("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(An("pipe resume"),r.resume()),t};function n5e(t){return function(){var e=t._readableState;An("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&t.listeners("data").length&&(e.flowing=!0,fE(t))}}ei.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}var a=jL(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)};ei.prototype.on=function(t,e){var r=Vr.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&Km(this):ro(i5e,this))}return r};ei.prototype.addListener=ei.prototype.on;function i5e(t){An("readable nexttick read 0"),t.read(0)}ei.prototype.resume=function(){var t=this._readableState;return t.flowing||(An("resume"),t.flowing=!0,a5e(this,t)),this};function a5e(t,e){e.resumeScheduled||(e.resumeScheduled=!0,ro(o5e,t,e))}function o5e(t,e){e.reading||(An("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),fE(t),e.flowing&&!e.reading&&t.read(0)}ei.prototype.pause=function(){return An("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(An("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function fE(t){var e=t._readableState;for(An("flow",e.flowing);e.flowing&&t.read()!==null;);}ei.prototype.wrap=function(t){var e=this._readableState,r=!1,n=this;t.on("end",function(){if(An("wrapped end"),e.decoder&&!e.ended){var o=e.decoder.end();o&&o.length&&n.push(o)}n.push(null)}),t.on("data",function(o){if(An("wrapped data"),e.decoder&&(o=e.decoder.write(o)),!(e.objectMode&&o==null)&&!(!e.objectMode&&(!o||!o.length))){var s=n.push(o);s||(r=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(o){return function(){return t[o].apply(t,arguments)}}(i));var a=["error","close","destroy","pause","resume"];return f5e(a,function(o){t.on(o,n.emit.bind(n,o))}),n._read=function(o){An("wrapped _read",o),r&&(r=!1,t.resume())},n};ei._fromList=GL;function GL(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=s5e(t,e.buffer,e.decoder),r}function s5e(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?l5e(t,e):u5e(t,e),n}function l5e(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var a=r.data,o=t>a.length?a.length:t;if(o===a.length?i+=a:i+=a.slice(0,t),t-=o,t===0){o===a.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=a.slice(o));break}++n}return e.length-=n,i}function u5e(t,e){var r=st.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var a=n.data,o=t>a.length?a.length:t;if(a.copy(r,r.length-t,0,o),t-=o,t===0){o===a.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(o));break}++i}return e.length-=i,r}function Nb(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,ro(c5e,e,t))}function c5e(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function f5e(t,e){for(var r=0,n=t.length;r<n;r++)e(t[r],r)}function jL(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}Yi.WritableState=dE;a0(Yi,Vr);function d5e(){}function h5e(t,e,r){this.chunk=t,this.encoding=e,this.callback=r,this.next=null}function dE(t,e){Object.defineProperty(this,"buffer",{get:Ym(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),t=t||{},this.objectMode=!!t.objectMode,e instanceof Xa&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var r=t.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){y5e(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new $L(this)}dE.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};function Yi(t){if(!(this instanceof Yi)&&!(this instanceof Xa))return new Yi(t);this._writableState=new dE(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev)),Vr.call(this)}Yi.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function g5e(t,e){var r=new Error("write after end");t.emit("error",r),ro(e,r)}function p5e(t,e,r,n){var i=!0,a=!1;return r===null?a=new TypeError("May not write null values to stream"):!st.isBuffer(r)&&typeof r!="string"&&r!==void 0&&!e.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),ro(n,a),i=!1),i}Yi.prototype.write=function(t,e,r){var n=this._writableState,i=!1;return typeof e=="function"&&(r=e,e=null),st.isBuffer(t)?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=d5e),n.ended?g5e(this,r):p5e(this,n,t,r)&&(n.pendingcb++,i=m5e(this,n,t,e,r)),i};Yi.prototype.cork=function(){var t=this._writableState;t.corked++};Yi.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.finished&&!t.bufferProcessing&&t.bufferedRequest&&zL(this,t))};Yi.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this};function A5e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=st.from(e,r)),e}function m5e(t,e,r,n,i){r=A5e(e,r,n),st.isBuffer(r)&&(n="buffer");var a=e.objectMode?1:r.length;e.length+=a;var o=e.length<e.highWaterMark;if(o||(e.needDrain=!0),e.writing||e.corked){var s=e.lastBufferedRequest;e.lastBufferedRequest=new h5e(r,n,i),s?s.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else jw(t,e,!1,a,r,n,i);return o}function jw(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function v5e(t,e,r,n,i){--e.pendingcb,r?ro(i,n):i(n),t._writableState.errorEmitted=!0,t.emit("error",n)}function b5e(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function y5e(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(b5e(r),e)v5e(t,r,n,e,i);else{var a=VL(r);!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&zL(t,r),n?ro(MD,t,r,a,i):MD(t,r,a,i)}}function MD(t,e,r,n){r||w5e(t,e),e.pendingcb--,n(),WL(t,e)}function w5e(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function zL(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=r;for(var o=0;r;)i[o]=r,r=r.next,o+=1;jw(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new $L(e)}else{for(;r;){var s=r.chunk,l=r.encoding,u=r.callback,c=e.objectMode?1:s.length;if(jw(t,e,!1,c,s,l,u),r=r.next,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=r,e.bufferProcessing=!1}Yi.prototype._write=function(t,e,r){r(new Error("not implemented"))};Yi.prototype._writev=null;Yi.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&C5e(this,n,r)};function VL(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function FD(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function WL(t,e){var r=VL(e);return r&&(e.pendingcb===0?(FD(t,e),e.finished=!0,t.emit("finish")):FD(t,e)),r}function C5e(t,e,r){e.ending=!0,WL(t,e),r&&(e.finished?ro(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function $L(t){var e=this;this.next=null,this.entry=null,this.finish=function(r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}}a0(Xa,ei);var TD=Object.keys(Yi.prototype);for(var Ub=0;Ub<TD.length;Ub++){var Hb=TD[Ub];Xa.prototype[Hb]||(Xa.prototype[Hb]=Yi.prototype[Hb])}function Xa(t){if(!(this instanceof Xa))return new Xa(t);ei.call(this,t),Yi.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",E5e)}function E5e(){this.allowHalfOpen||this._writableState.ended||ro(x5e,this)}function x5e(t){t.end()}a0(is,Xa);function I5e(t){this.afterTransform=function(e,r){return _5e(t,e,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function _5e(t,e,r){var n=t._transformState;n.transforming=!1;var i=n.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,r!=null&&t.push(r),i(e);var a=t._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&t._read(a.highWaterMark)}function is(t){if(!(this instanceof is))return new is(t);Xa.call(this,t),this._transformState=new I5e(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(r){RD(e,r)}):RD(e)})}is.prototype.push=function(t,e){return this._transformState.needTransform=!1,Xa.prototype.push.call(this,t,e)};is.prototype._transform=function(t,e,r){throw new Error("Not implemented")};is.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};is.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};function RD(t,e){if(e)return t.emit("error",e);var r=t._writableState,n=t._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}a0(fd,is);function fd(t){if(!(this instanceof fd))return new fd(t);is.call(this,t)}fd.prototype._transform=function(t,e,r){r(null,t)};a0(as,Vr);as.Readable=ei;as.Writable=Yi;as.Duplex=Xa;as.Transform=is;as.PassThrough=fd;as.Stream=as;function as(){Vr.call(this)}as.prototype.pipe=function(t,e){var r=this;function n(c){t.writable&&t.write(c)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",o),r.on("close",s));var a=!1;function o(){a||(a=!0,t.end())}function s(){a||(a=!0,typeof t.destroy=="function"&&t.destroy())}function l(c){if(u(),Vr.listenerCount(this,"error")===0)throw c}r.on("error",l),t.on("error",l);function u(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",s
315),r.removeListener("error",l),t.removeListener("error",l),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t};var S5e=Object.freeze({__proto__:null,Duplex:Xa,PassThrough:fd,Readable:ei,Stream:as,Transform:is,Writable:Yi,default:as}),B5e=Wm(S5e),YL={};function PD(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var D5e=Object.prototype.hasOwnProperty,QD=Object.keys||function(t){var e=[];for(var r in t)D5e.call(t,r)&&e.push(r);return e},OD=Array.prototype.slice,Gb;function qL(){return typeof Gb<"u"?Gb:Gb=function(){return(function(){}).name==="foo"}()}function LD(t){return Object.prototype.toString.call(t)}function ND(t){return ic(t)||typeof Fc.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t?!!(t instanceof DataView||t.buffer&&t.buffer instanceof ArrayBuffer):!1}function ba(t,e){t||Aa(t,!0,e,"==",p1)}var k5e=/\s*function\s+([^\(\s]*)\s*/;function KL(t){if(wc(t)){if(qL())return t.name;var e=t.toString(),r=e.match(k5e);return r&&r[1]}}ba.AssertionError=Zm;function Zm(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=M5e(this),this.generatedMessage=!0);var e=t.stackStartFunction||Aa;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=KL(e),a=n.indexOf(`
316`+i);if(a>=0){var o=n.indexOf(`
317`,a+1);n=n.substring(o+1)}this.stack=n}}}a0(Zm,Error);function UD(t,e){return typeof t=="string"?t.length<e?t:t.slice(0,e):t}function HD(t){if(qL()||!wc(t))return Xo(t);var e=KL(t),r=e?": "+e:"";return"[Function"+r+"]"}function M5e(t){return UD(HD(t.actual),128)+" "+t.operator+" "+UD(HD(t.expected),128)}function Aa(t,e,r,n,i){throw new Zm({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}ba.fail=Aa;function p1(t,e){t||Aa(t,!0,e,"==",p1)}ba.ok=p1;ba.equal=hE;function hE(t,e,r){t!=e&&Aa(t,e,r,"==",hE)}ba.notEqual=gE;function gE(t,e,r){t==e&&Aa(t,e,r,"!=",gE)}ba.deepEqual=pE;function pE(t,e,r){dd(t,e,!1)||Aa(t,e,r,"deepEqual",pE)}ba.deepStrictEqual=AE;function AE(t,e,r){dd(t,e,!0)||Aa(t,e,r,"deepStrictEqual",AE)}function dd(t,e,r,n){if(t===e)return!0;if(ic(t)&&ic(e))return PD(t,e)===0;if(cd(t)&&cd(e))return t.getTime()===e.getTime();if(yc(t)&&yc(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if((t===null||typeof t!="object")&&(e===null||typeof e!="object"))return r?t===e:t==e;if(ND(t)&&ND(e)&&LD(t)===LD(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return PD(new Uint8Array(t.buffer),new Uint8Array(e.buffer))===0;if(ic(t)!==ic(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(t);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(t),n.expected.push(e),F5e(t,e,r,n))}function GD(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function F5e(t,e,r,n){if(t==null||e===null||e===void 0)return!1;if(C2(t)||C2(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=GD(t),a=GD(e);if(i&&!a||!i&&a)return!1;if(i)return t=OD.call(t),e=OD.call(e),dd(t,e,r);var o=QD(t),s=QD(e),l,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!dd(t[l],e[l],r,n))return!1;return!0}ba.notDeepEqual=mE;function mE(t,e,r){dd(t,e,!1)&&Aa(t,e,r,"notDeepEqual",mE)}ba.notDeepStrictEqual=vE;function vE(t,e,r){dd(t,e,!0)&&Aa(t,e,r,"notDeepStrictEqual",vE)}ba.strictEqual=bE;function bE(t,e,r){t!==e&&Aa(t,e,r,"===",bE)}ba.notStrictEqual=yE;function yE(t,e,r){t===e&&Aa(t,e,r,"!==",yE)}function jD(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function T5e(t){var e;try{t()}catch(r){e=r}return e}function ZL(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=T5e(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&Aa(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!t&&zf(i),s=!t&&i&&!r;
vendor: 20,069 bytes, line 317
317if((o&&a&&jD(i,r)||s)&&Aa(i,r,"Got unwanted exception"+n),t&&i&&r&&!jD(i,r)||!t&&i)throw i}ba.throws=JL;function JL(t,e,r){ZL(!0,t,e,r)}ba.doesNotThrow=XL;function XL(t,e,r){ZL(!1,t,e,r)}ba.ifError=eN;function eN(t){if(t)throw t}var R5e=Object.freeze({__proto__:null,AssertionError:Zm,assert:p1,deepEqual:pE,deepStrictEqual:AE,default:ba,doesNotThrow:XL,equal:hE,fail:Aa,ifError:eN,notDeepEqual:mE,notDeepStrictEqual:vE,notEqual:gE,notStrictEqual:yE,ok:p1,strictEqual:bE,throws:JL}),tN=Wm(R5e);function P5e(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Q5e=P5e,ul={},ag={};(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}t.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var l in s)r(s,l)&&(a[l]=s[l])}}return a},t.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(o,s,l,u,c){if(s.subarray&&o.subarray){o.set(s.subarray(l,l+u),c);return}for(var f=0;f<u;f++)o[c+f]=s[l+f]},flattenChunks:function(o){var s,l,u,c,f,h;for(u=0,s=0,l=o.length;s<l;s++)u+=o[s].length;for(h=new Uint8Array(u),c=0,s=0,l=o.length;s<l;s++)f=o[s],h.set(f,c),c+=f.length;return h}},i={arraySet:function(o,s,l,u,c){for(var f=0;f<u;f++)o[c+f]=s[l+f]},flattenChunks:function(o){return[].concat.apply([],o)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(e)})(ag);var Nd={},O5e=ag,L5e=4,zD=0,VD=1,N5e=2;function Ud(t){for(var e=t.length;--e>=0;)t[e]=0}var U5e=0,rN=1,H5e=2,G5e=3,j5e=258,wE=29,og=256,A1=og+1+wE,Vf=30,CE=19,nN=2*A1+1,oc=15,jb=16,z5e=7,EE=256,iN=16,aN=17,oN=18,zw=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],lA=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],V5e=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],sN=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],W5e=512,kl=new Array((A1+2)*2);Ud(kl);var Hh=new Array(Vf*2);Ud(Hh);var m1=new Array(W5e);Ud(m1);var v1=new Array(j5e-G5e+1);Ud(v1);var xE=new Array(wE);Ud(xE);var E2=new Array(Vf);Ud(E2);function zb(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var lN,uN,cN;function Vb(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function fN(t){return t<256?m1[t]:m1[256+(t>>>7)]}function b1(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function Ra(t,e,r){t.bi_valid>jb-r?(t.bi_buf|=e<<t.bi_valid&65535,b1(t,t.bi_buf),t.bi_buf=e>>jb-t.bi_valid,t.bi_valid+=r-jb):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function Ds(t,e,r){Ra(t,r[e*2],r[e*2+1])}function dN(t,e){var r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1}function $5e(t){t.bi_valid===16?(b1(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function Y5e(t,e){var r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,s=e.stat_desc.extra_base,l=e.stat_desc.max_length,u,c,f,h,g,p,m=0;for(h=0;h<=oc;h++)t.bl_count[h]=0;for(r[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;u<nN;u++)c=t.heap[u],h=r[r[c*2+1]*2+1]+1,h>l&&(h=l,m++),r[c*2+1]=h,!(c>n)&&(t.bl_count[h]++,g=0,c>=s&&(g=o[c-s]),p=r[c*2],t.opt_len+=p*(h+g),a&&(t.static_len+=p*(i[c*2+1]+g)));if(m!==0){do{for(h=l-1;t.bl_count[h]===0;)h--;t.bl_count[h]--,t.bl_count[h+1]+=2,t.bl_count[l]--,m-=2}while(m>0);for(h=l;h!==0;h--)for(c=t.bl_count[h];c!==0;)f=t.heap[--u],!(f>n)&&(r[f*2+1]!==h&&(t.opt_len+=(h-r[f*2+1])*r[f*2],r[f*2+1]=h),c--)}}function hN(t,e,r){var n=new Array(oc+1),i=0,a,o;for(a=1;a<=oc;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=e;o++){var s=t[o*2+1];s!==0&&(t[o*2]=dN(n[s]++,s))}}function q5e(){var t,e,r,n,i,a=new Array(oc+1);for(r=0,n=0;n<wE-1;n++)for(xE[n]=r,t=0;t<1<<zw[n];t++)v1[r++]=n;for(v1[r-1]=n,i=0,n=0;n<16;n++)for(E2[n]=i,t=0;t<1<<lA[n];t++)m1[i++]=n;for(i>>=7;n<Vf;n++)for(E2[n]=i<<7,t=0;t<1<<lA[n]-7;t++)m1[256+i++]=n;for(e=0;e<=oc;e++)a[e]=0;for(t=0;t<=143;)kl[t*2+1]=8,t++,a[8]++;for(;t<=255;)kl[t*2+1]=9,t++,a[9]++;for(;t<=279;)kl[t*2+1]=7,t++,a[7]++;for(;t<=287;)kl[t*2+1]=8,t++,a[8]++;for(hN(kl,A1+1,a),t=0;t<Vf;t++)Hh[t*2+1]=5,Hh[t*2]=dN(t,5);lN=new zb(kl,zw,og+1,A1,oc),uN=new zb(Hh,lA,0,Vf,oc),cN=new zb(new Array(0),V5e,0,CE,z5e)}function gN(t){var e;for(e=0;e<A1;e++)t.dyn_ltree[e*2]=0;for(e=0;e<Vf;e++)t.dyn_dtree[e*2]=0;for(e=0;e<CE;e++)t.bl_tree[e*2]=0;t.dyn_ltree[EE*2]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function pN(t){t.bi_valid>8?b1(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function K5e(t,e,r,n){pN(t),b1(t,r),b1(t,~r),O5e.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function WD(t,e,r,n){var i=e*2,a=r*2;return t[i]<t[a]||t[i]===t[a]&&n[e]<=n[r]}function Wb(t,e,r){for(var n=t.heap[r],i=r<<1;i<=t.heap_len&&(i<t.heap_len&&WD(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!WD(e,n,t.heap[i],t.depth));)t.heap[r]=t.heap[i],r=i,i<<=1;t.heap[r]=n}function $D(t,e,r){var n,i,a=0,o,s;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+a*2]<<8|t.pending_buf[t.d_buf+a*2+1],i=t.pending_buf[t.l_buf+a],a++,n===0?Ds(t,i,e):(o=v1[i],Ds(t,o+og+1,e),s=zw[o],s!==0&&(i-=xE[o],Ra(t,i,s)),n--,o=fN(n),Ds(t,o,r),s=lA[o],s!==0&&(n-=E2[o],Ra(t,n,s)));while(a<t.last_lit);Ds(t,EE,e)}function Vw(t,e){var r=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,a=e.stat_desc.elems,o,s,l=-1,u;for(t.heap_len=0,t.heap_max=nN,o=0;o<a;o++)r[o*2]!==0?(t.heap[++t.heap_len]=l=o,t.depth[o]=0):r[o*2+1]=0;for(;t.heap_len<2;)u=t.heap[++t.heap_len]=l<2?++l:0,r[u*2]=1,t.depth[u]=0,t.opt_len--,i&&(t.static_len-=n[u*2+1]);for(e.max_code=l,o=t.heap_len>>1;o>=1;o--)Wb(t,r,o);u=a;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Wb(t,r,1),s=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=s,r[u*2]=r[o*2]+r[s*2],t.depth[u]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1,r[o*2+1]=r[s*2+1]=u,t.heap[1]=u++,Wb(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],Y5e(t,e),hN(r,l,t.bl_count)}function YD(t,e,r){var n,i=-1,a,o=e[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=e[(n+1)*2+1],!(++s<l&&a===o)&&(s<u?t.bl_tree[a*2]+=s:a!==0?(a!==i&&t.bl_tree[a*2]++,t.bl_tree[iN*2]++):s<=10?t.bl_tree[aN*2]++:t.bl_tree[oN*2]++,s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4))}function qD(t,e,r){var n,i=-1,a,o=e[0*2+1],s=0,l=7,u=4;for(o===0&&(l=138,u=3),n=0;n<=r;n++)if(a=o,o=e[(n+1)*2+1],!(++s<l&&a===o)){if(s<u)do Ds(t,a,t.bl_tree);while(--s!==0);else a!==0?(a!==i&&(Ds(t,a,t.bl_tree),s--),Ds(t,iN,t.bl_tree),Ra(t,s-3,2)):s<=10?(Ds(t,aN,t.bl_tree),Ra(t,s-3,3)):(Ds(t,oN,t.bl_tree),Ra(t,s-11,7));s=0,i=a,o===0?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4)}}function Z5e(t){var e;for(YD(t,t.dyn_ltree,t.l_desc.max_code),YD(t,t.dyn_dtree,t.d_desc.max_code),Vw(t,t.bl_desc),e=CE-1;e>=3&&t.bl_tree[sN[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function J5e(t,e,r,n){var i;for(Ra(t,e-257,5),Ra(t,r-1,5),Ra(t,n-4,4),i=0;i<n;i++)Ra(t,t.bl_tree[sN[i]*2+1],3);qD(t,t.dyn_ltree,e-1),qD(t,t.dyn_dtree,r-1)}function X5e(t){var e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return zD;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return VD;for(r=32;r<og;r++)if(t.dyn_ltree[r*2]!==0)return VD;return zD}var KD=!1;function e3e(t){KD||(q5e(),KD=!0),t.l_desc=new Vb(t.dyn_ltree,lN),t.d_desc=new Vb(t.dyn_dtree,uN),t.bl_desc=new Vb(t.bl_tree,cN),t.bi_buf=0,t.bi_valid=0,gN(t)}function AN(t,e,r,n){Ra(t,(U5e<<1)+(n?1:0),3),K5e(t,e,r)}function t3e(t){Ra(t,rN<<1,3),Ds(t,EE,kl),$5e(t)}function r3e(t,e,r,n){var i,a,o=0;t.level>0?(t.strm.data_type===N5e&&(t.strm.data_type=X5e(t)),Vw(t,t.l_desc),Vw(t,t.d_desc),o=Z5e(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&e!==-1?AN(t,e,r,n):t.strategy===L5e||a===i?(Ra(t,(rN<<1)+(n?1:0),3),$D(t,kl,Hh)):(Ra(t,(H5e<<1)+(n?1:0),3),J5e(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),$D(t,t.dyn_ltree,t.dyn_dtree)),gN(t),n&&pN(t)}function n3e(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(v1[r]+og+1)*2]++,t.dyn_dtree[fN(e)*2]++),t.last_lit===t.lit_bufsize-1}Nd._tr_init=e3e;Nd._tr_stored_block=AN;Nd._tr_flush_block=r3e;Nd._tr_tally=n3e;Nd._tr_align=t3e;function i3e(t,e,r,n){for(var i=t&65535|0,a=t>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+e[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var mN=i3e;function a3e(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var o3e=a3e();function s3e(t,e,r,n){var i=o3e,a=n+r;t^=-1;for(var o=n;o<a;o++)t=t>>>8^i[(t^e[o])&255];return t^-1}var vN=s3e,l3e={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"},da=ag,_o=Nd,bN=mN,S0=vN,u3e=l3e,Yc=0,c3e=1,f3e=3,J0=4,ZD=5,ks=0,JD=1,So=-2,d3e=-3,$b=-5,h3e=-1,g3e=1,_p=2,p3e=3,A3e=4,m3e=0,v3e=2,Jm=8,b3e=9,y3e=15,w3e=8,C3e=29,E3e=256,Ww=E3e+1+C3e,x3e=30,I3e=19,_3e=2*Ww+1,S3e=15,zr=3,H0=258,es=H0+zr+1,B3e=32,Xm=42,$w=69,uA=73,cA=91,fA=103,sc=113,Mh=666,Ci=1,sg=2,Tc=3,Hd=4,D3e=3;function G0(t,e){return t.msg=u3e[e],e}function XD(t){return(t<<1)-(t>4?9:0)}function P0(t){for(var e=t.length;--e>=0;)t[e]=0}function B0(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(da.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function Vi(t,e){_o._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,B0(t.strm)}function Jr(t,e){t.pending_buf[t.pending++]=e}function wh(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function k3e(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,da.arraySet(e,t.input,t.next_in,i,r),t.state.wrap===1?t.adler=bN(t.adler,e,i,r):t.state.wrap===2&&(t.adler=S0(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function yN(t,e){var r=t.max_chain_length,n=t.strstart,i,a,o=t.prev_length,s=t.nice_match,l=t.strstart>t.w_size-es?t.strstart-(t.w_size-es):0,u=t.window,c=t.w_mask,f=t.prev,h=t.strstart+H0,g=u[n+o-1],p=u[n+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do if(i=e,!(u[i+o]!==p||u[i+o-1]!==g||u[i]!==u[n]||u[++i]!==u[n+1])){n+=2,i++;do;while(u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&u[++n]===u[++i]&&n<h);if(a=H0-(h-n),n=h-H0,a>o){if(t.match_start=e,o=a,a>=s)break;g=u[n+o-1],p=u[n+o]}}while((e=f[e&c])>l&&--r!==0);return o<=t.lookahead?o:t.lookahead}function Rc(t){var e=t.w_size,r,n,i,a,o;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-es)){da.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);a+=e}if(t.strm.avail_in===0)break;if(n=k3e(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=zr)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+zr-1])&t.hash_mask,t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert<zr)););}while(t.lookahead<es&&t.strm.avail_in!==0)}function M3e(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Rc(t),t.lookahead===0&&e===Yc)return Ci;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,Vi(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-es&&(Vi(t,!1),t.strm.avail_out===0))return Ci}return t.insert=0,e===J0?(Vi(t,!0),t.strm.avail_out===0?Tc:Hd):(t.strstart>t.block_start&&(Vi(t,!1),t.strm.avail_out===0),Ci)}function Yb(t,e){for(var r,n;;){if(t.lookahead<es){if(Rc(t),t.lookahead<es&&e===Yc)return Ci;if(t.lookahead===0)break}if(r=0,t.lookahead>=zr&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+zr-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-es&&(t.match_length=yN(t,r)),t.match_length>=zr)if(n=_o._tr_tally(t,t.strstart-t.match_start,t.match_length-zr),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=zr){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+zr-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=_o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(Vi(t,!1),t.strm.avail_out===0))return Ci}return t.insert=t.strstart<zr-1?t.strstart:zr-1,e===J0?(Vi(t,!0),t.strm.avail_out===0?Tc:Hd):t.last_lit&&(Vi(t,!1),t.strm.avail_out===0)?Ci:sg}function bf(t,e){for(var r,n,i;;){if(t.lookahead<es){if(Rc(t),t.lookahead<es&&e===Yc)return Ci;if(t.lookahead===0)break}if(r=0,t.lookahead>=zr&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+zr-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=zr-1,r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-es&&(t.match_length=yN(t,r),t.match_length<=5&&(t.strategy===g3e||t.match_length===zr&&t.strstart-t.match_start>4096)&&(t.match_length=zr-1)),t.prev_length>=zr&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-zr,n=_o._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-zr),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+zr-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=zr-1,t.strstart++,n&&(Vi(t,!1),t.strm.avail_out===0))return Ci}else if(t.match_available){if(n=_o._tr_tally(t,0,t.window[t.strstart-1]),n&&Vi(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Ci}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=_o._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<zr-1?t.strstart:zr-1,e===J0?(Vi(t,!0),t.strm.avail_out===0?Tc:Hd):t.last_lit&&(Vi(t,!1),t.strm.avail_out===0)?Ci:sg}function F3e(t,e){for(var r,n,i,a,o=t.window;;){if(t.lookahead<=H0){if(Rc(t),t.lookahead<=H0&&e===Yc)return Ci;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=zr&&t.strstart>0&&(i=t.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=t.strstart+H0;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&i<a);t.match_length=H0-(a-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=zr?(r=_o._tr_tally(t,1,t.match_length-zr),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=_o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(Vi(t,!1),t.strm.avail_out===0))return Ci}return t.insert=0,e===J0?(Vi(t,!0),t.strm.avail_out===0?Tc:Hd):t.last_lit&&(Vi(t,!1),t.strm.avail_out===0)?Ci:sg}function T3e(t,e){for(var r;;){if(t.lookahead===0&&(Rc(t),t.lookahead===0)){if(e===Yc)return Ci;break}if(t.match_length=0,r=_o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(Vi(t,!1),t.strm.avail_out===0))return Ci}return t.insert=0,e===J0?(Vi(t,!0),t.strm.avail_out===0?Tc:Hd):t.last_lit&&(Vi(t,!1),t.strm.avail_out===0)?Ci:sg}function Cs(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var Pf;Pf=[new Cs(0,0,0,0,M3e),new Cs(4,4,8,4,Yb),new Cs(4,5,16,8,Yb),new Cs(4,6,32,32,Yb),new Cs(4,4,16,16,bf),new Cs(8,16,32,32,bf),new Cs(8,16,128,128,bf),new Cs(8,32,128,256,bf),new Cs(32,128,258,1024,bf),new Cs(32,258,258,4096,bf)];function R3e(t){t.window_size=2*t.w_size,P0(t.head),t.max_lazy_match=Pf[t.level].max_lazy,t.good_match=Pf[t.level].good_length,t.nice_match=Pf[t.level].nice_length,t.max_chain_length=Pf[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=zr-1,t.match_available=0,t.ins_h=0}function P3e(){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=Jm,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 da.Buf16(_3e*2),this.dyn_dtree=new da.Buf16((2*x3e+1)*2),this.bl_tree=new da.Buf16((2*I3e+1)*2),P0(this.dyn_ltree),P0(this.dyn_dtree),P0(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new da.Buf16(S3e+1),this.heap=new da.Buf16(2*Ww+1),P0(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new da.Buf16(2*Ww+1),P0(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}function wN(t){var e;return!t||!t.state?G0(t,So):(t.total_in=t.total_out=0,t.data_type=v3e,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?Xm:sc,t.adler=e.wrap===2?0:1,e.last_flush=Yc,_o._tr_init(e),ks)}function CN(t){var e=wN(t);return e===ks&&R3e(t.state),e}function Q3e(t,e){return!t||!t.state||t.state.wrap!==2?So:(t.state.gzhead=e,ks)}function EN(t,e,r,n,i,a){if(!t)return So;var o=1;if(e===h3e&&(e=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>b3e||r!==Jm||n<8||n>15||e<0||e>9||a<0||a>A3e)return G0(t,So);n===8&&(n=9);var s=new P3e;return t.state=s,s.strm=t,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+zr-1)/zr),s.window=new da.Buf8(s.w_size*2),s.head=new da.Buf16(s.hash_size),s.prev=new da.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new da.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=e,s.strategy=a,s.method=r,CN(t)}function O3e(t,e){return EN(t,e,Jm,y3e,w3e,m3e)}function L3e(t,e){var r,n,i,a;if(!t||!t.state||e>ZD||e<0)return t?G0(t,So):So;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Mh&&e!==J0)return G0(t,t.avail_out===0?$b:So);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===Xm)if(n.wrap===2)t.adler=0,Jr(n,31),Jr(n,139),Jr(n,8),n.gzhead?(Jr(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Jr(n,n.gzhead.time&255),Jr(n,n.gzhead.time>>8&255),Jr(n,n.gzhead.time>>16&255),Jr(n,n.gzhead.time>>24&255),Jr(n,n.level===9?2:n.strategy>=_p||n.level<2?4:0),Jr(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Jr(n,n.gzhead.extra.length&255),Jr(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=S0(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=$w):(Jr(n,0),Jr(n,0),Jr(n,0),Jr(n,0),Jr(n,0),Jr(n,n.level===9?2:n.strategy>=_p||n.level<2?4:0),Jr(n,D3e),n.status=sc);
vendor: 4,665 bytes, line 317
317else{var o=Jm+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=_p||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=B3e),o+=31-o%31,n.status=sc,wh(n,o),n.strstart!==0&&(wh(n,t.adler>>>16),wh(n,t.adler&65535)),t.adler=1}if(n.status===$w)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),B0(t),i=n.pending,n.pending===n.pending_buf_size));)Jr(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=uA)}else n.status=uA;if(n.status===uA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),B0(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,Jr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=cA)}else n.status=cA;if(n.status===cA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),B0(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,Jr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=S0(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=fA)}else n.status=fA;if(n.status===fA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&B0(t),n.pending+2<=n.pending_buf_size&&(Jr(n,t.adler&255),Jr(n,t.adler>>8&255),t.adler=0,n.status=sc)):n.status=sc),n.pending!==0){if(B0(t),t.avail_out===0)return n.last_flush=-1,ks}else if(t.avail_in===0&&XD(e)<=XD(r)&&e!==J0)return G0(t,$b);if(n.status===Mh&&t.avail_in!==0)return G0(t,$b);if(t.avail_in!==0||n.lookahead!==0||e!==Yc&&n.status!==Mh){var l=n.strategy===_p?T3e(n,e):n.strategy===p3e?F3e(n,e):Pf[n.level].func(n,e);if((l===Tc||l===Hd)&&(n.status=Mh),l===Ci||l===Tc)return t.avail_out===0&&(n.last_flush=-1),ks;if(l===sg&&(e===c3e?_o._tr_align(n):e!==ZD&&(_o._tr_stored_block(n,0,0,!1),e===f3e&&(P0(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),B0(t),t.avail_out===0))return n.last_flush=-1,ks}return e!==J0?ks:n.wrap<=0?JD:(n.wrap===2?(Jr(n,t.adler&255),Jr(n,t.adler>>8&255),Jr(n,t.adler>>16&255),Jr(n,t.adler>>24&255),Jr(n,t.total_in&255),Jr(n,t.total_in>>8&255),Jr(n,t.total_in>>16&255),Jr(n,t.total_in>>24&255)):(wh(n,t.adler>>>16),wh(n,t.adler&65535)),B0(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?ks:JD)}function N3e(t){var e;return!t||!t.state?So:(e=t.state.status,e!==Xm&&e!==$w&&e!==uA&&e!==cA&&e!==fA&&e!==sc&&e!==Mh?G0(t,So):(t.state=null,e===sc?G0(t,d3e):ks))}function U3e(t,e){var r=e.length,n,i,a,o,s,l,u,c;if(!t||!t.state||(n=t.state,o=n.wrap,o===2||o===1&&n.status!==Xm||n.lookahead))return So;for(o===1&&(t.adler=bN(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(P0(n.head),n.strstart=0,n.block_start=0,n.insert=0),c=new da.Buf8(n.w_size),da.arraySet(c,e,r-n.w_size,n.w_size,0),e=c,r=n.w_size),s=t.avail_in,l=t.next_in,u=t.input,t.avail_in=r,t.next_in=0,t.input=e,Rc(n);n.lookahead>=zr;){i=n.strstart,a=n.lookahead-(zr-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+zr-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=zr-1,Rc(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=zr-1,n.match_available=0,t.next_in=l,t.input=u,t.avail_in=s,n.wrap=o,ks}ul.deflateInit=O3e;ul.deflateInit2=EN;ul.deflateReset=CN;ul.deflateResetKeep=wN;ul.deflateSetHeader=Q3e;ul.deflate=L3e;ul.deflateEnd=N3e;ul.deflateSetDictionary=U3e;ul.deflateInfo="pako deflate (from Nodeca project)";var us={},Sp=30,H3e=12,G3e=function(e,r){var n,i,a,o,s,l,u,c,f,h,g,p,m,y,w,E,S,_,B,Q,H,L,O,z,U;n=e.state,i=e.next_in,z=e.input,a=i+(e.avail_in-5),o=e.next_out,U=e.output,s=o-(r-e.avail_out),l=o+(e.avail_out-257),u=n.dmax,c=n.wsize,f=n.whave,h=n.wnext,g=n.window,p=n.hold,m=n.bits,y=n.lencode,w=n.distcode,E=(1<<n.lenbits)-1,S=(1<<n.distbits)-1;e:do{m<15&&(p+=z[i++]<<m,m+=8,p+=z[i++]<<m,m+=8),_=y[p&E];t:for(;;){if(B=_>>>24,p>>>=B,m-=B,B=_>>>16&255,B===0)U[o++]=_&65535;else if(B&16){Q=_&65535,B&=15,B&&(m<B&&(p+=z[i++]<<m,m+=8),Q+=p&(1<<B)-1,p>>>=B,m-=B),m<15&&(p+=z[i++]<<m,m+=8,p+=z[i++]<<m,m+=8),_=w[p&S];r:for(;;){if(B=_>>>24,p>>>=B,m-=B,B=_>>>16&255,B&16){if(H=_&65535,B&=15,m<B&&(p+=z[i++]<<m,m+=8,m<B&&(p+=z[i++]<<m,m+=8)),H+=p&(1<<B)-1,H>
vendor: 11,653 bytes, line 317
317u){e.msg="invalid distance too far back",n.mode=Sp;break e}if(p>>>=B,m-=B,B=o-s,H>B){if(B=H-B,B>f&&n.sane){e.msg="invalid distance too far back",n.mode=Sp;break e}if(L=0,O=g,h===0){if(L+=c-B,B<Q){Q-=B;do U[o++]=g[L++];while(--B);L=o-H,O=U}}else if(h<B){if(L+=c+h-B,B-=h,B<Q){Q-=B;do U[o++]=g[L++];while(--B);if(L=0,h<Q){B=h,Q-=B;do U[o++]=g[L++];while(--B);L=o-H,O=U}}}else if(L+=h-B,B<Q){Q-=B;do U[o++]=g[L++];while(--B);L=o-H,O=U}for(;Q>2;)U[o++]=O[L++],U[o++]=O[L++],U[o++]=O[L++],Q-=3;Q&&(U[o++]=O[L++],Q>1&&(U[o++]=O[L++]))}else{L=o-H;do U[o++]=U[L++],U[o++]=U[L++],U[o++]=U[L++],Q-=3;while(Q>2);Q&&(U[o++]=U[L++],Q>1&&(U[o++]=U[L++]))}}else if((B&64)===0){_=w[(_&65535)+(p&(1<<B)-1)];continue r}else{e.msg="invalid distance code",n.mode=Sp;break e}break}}else if((B&64)===0){_=y[(_&65535)+(p&(1<<B)-1)];continue t}else if(B&32){n.mode=H3e;break e}else{e.msg="invalid literal/length code",n.mode=Sp;break e}break}}while(i<a&&o<l);Q=m>>3,i-=Q,m-=Q<<3,p&=(1<<m)-1,e.next_in=i,e.next_out=o,e.avail_in=i<a?5+(a-i):5-(i-a),e.avail_out=o<l?257+(l-o):257-(o-l),n.hold=p,n.bits=m},ek=ag,yf=15,tk=852,rk=592,nk=0,qb=1,ik=2,j3e=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],z3e=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],V3e=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],W3e=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],$3e=function(e,r,n,i,a,o,s,l){var u=l.bits,c=0,f=0,h=0,g=0,p=0,m=0,y=0,w=0,E=0,S=0,_,B,Q,H,L,O=null,z=0,U,b=new ek.Buf16(yf+1),A=new ek.Buf16(yf+1),d=null,v=0,C,I,T;for(c=0;c<=yf;c++)b[c]=0;for(f=0;f<i;f++)b[r[n+f]]++;for(p=u,g=yf;g>=1&&b[g]===0;g--);if(p>g&&(p=g),g===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,l.bits=1,0;for(h=1;h<g&&b[h]===0;h++);for(p<h&&(p=h),w=1,c=1;c<=yf;c++)if(w<<=1,w-=b[c],w<0)return-1;if(w>0&&(e===nk||g!==1))return-1;for(A[1]=0,c=1;c<yf;c++)A[c+1]=A[c]+b[c];for(f=0;f<i;f++)r[n+f]!==0&&(s[A[r[n+f]]++]=f);if(e===nk?(O=d=s,U=19):e===qb?(O=j3e,z-=257,d=z3e,v-=257,U=256):(O=V3e,d=W3e,U=-1),S=0,f=0,c=h,L=o,m=p,y=0,Q=-1,E=1<<p,H=E-1,e===qb&&E>tk||e===ik&&E>rk)return 1;for(;;){C=c-y,s[f]<U?(I=0,T=s[f]):s[f]>U?(I=d[v+s[f]],T=O[z+s[f]]):(I=96,T=0),_=1<<c-y,B=1<<m,h=B;do B-=_,a[L+(S>>y)+B]=C<<24|I<<16|T|0;while(B!==0);for(_=1<<c-1;S&_;)_>>=1;if(_!==0?(S&=_-1,S+=_):S=0,f++,--b[c]===0){if(c===g)break;c=r[n+s[f]]}if(c>p&&(S&H)!==Q){for(y===0&&(y=p),L+=h,m=c-y,w=1<<m;m+y<g&&(w-=b[m+y],!(w<=0));)m++,w<<=1;if(E+=1<<m,e===qb&&E>tk||e===ik&&E>rk)return 1;Q=S&H,a[Q]=p<<24|m<<16|L-o|0}}return S!==0&&(a[L+S]=c-y<<24|64<<16|0),l.bits=p,0},Za=ag,Yw=mN,Es=vN,Y3e=G3e,Gh=$3e,q3e=0,xN=1,IN=2,ak=4,K3e=5,Bp=6,Pc=0,Z3e=1,J3e=2,Bo=-2,_N=-3,SN=-4,X3e=-5,ok=8,BN=1,sk=2,lk=3,uk=4,ck=5,fk=6,dk=7,hk=8,gk=9,pk=10,x2=11,Cl=12,Kb=13,Ak=14,Zb=15,mk=16,vk=17,bk=18,yk=19,Dp=20,kp=21,wk=22,Ck=23,Ek=24,xk=25,Ik=26,Jb=27,_k=28,Sk=29,Vn=30,DN=31,e4e=32,t4e=852,r4e=592,n4e=15,i4e=n4e;function Bk(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function a4e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Za.Buf16(320),this.work=new Za.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function kN(t){var e;return!t||!t.state?Bo:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=BN,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Za.Buf32(t4e),e.distcode=e.distdyn=new Za.Buf32(r4e),e.sane=1,e.back=-1,Pc)}function MN(t){var e;return!t||!t.state?Bo:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,kN(t))}function FN(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?Bo:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,MN(t))}function TN(t,e){var r,n;return t?(n=new a4e,t.state=n,n.window=null,r=FN(t,e),r!==Pc&&(t.state=null),r):Bo}function o4e(t){return TN(t,i4e)}var Dk=!0,Xb,ey;function s4e(t){if(Dk){var e;for(Xb=new Za.Buf32(512),ey=new Za.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Gh(xN,t.lens,0,288,Xb,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Gh(IN,t.lens,0,32,ey,0,t.work,{bits:5}),Dk=!1}t.lencode=Xb,t.lenbits=9,t.distcode=ey,t.distbits=5}function RN(t,e,r,n){var i,a=t.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Za.Buf8(a.wsize)),n>=a.wsize?(Za.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Za.arraySet(a.window,e,r-n,i,a.wnext),n-=i,n?(Za.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function l4e(t,e){var r,n,i,a,o,s,l,u,c,f,h,g,p,m,y=0,w,E,S,_,B,Q,H,L,O=new Za.Buf8(4),z,U,b=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return Bo;r=t.state,r.mode===Cl&&(r.mode=Kb),o=t.next_out,i=t.output,l=t.avail_out,a=t.next_in,n=t.input,s=t.avail_in,u=r.hold,c=r.bits,f=s,h=l,L=Pc;e:for(;;)switch(r.mode){case BN:if(r.wrap===0){r.mode=Kb;break}for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.wrap&2&&u===35615){r.check=0,O[0]=u&255,O[1]=u>>>8&255,r.check=Es(r.check,O,2,0),u=0,c=0,r.mode=sk;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=Vn;break}if((u&15)!==ok){t.msg="unknown compression method",r.mode=Vn;break}if(u>>>=4,c-=4,H=(u&15)+8,r.wbits===0)r.wbits=H;else if(H>r.wbits){t.msg="invalid window size",r.mode=Vn;break}r.dmax=1<<H,t.adler=r.check=1,r.mode=u&512?pk:Cl,u=0,c=0;break;case sk:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.flags=u,(r.flags&255)!==ok){t.msg="unknown compression method",r.mode=Vn;break}if(r.flags&57344){t.msg="unknown header flags set",r.mode=Vn;break}r.head&&(r.head.text=u>>8&1),r.flags&512&&(O[0]=u&255,O[1]=u>>>8&255,r.check=Es(r.check,O,2,0)),u=0,c=0,r.mode=lk;case lk:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.time=u),r.flags&512&&(O[0]=u&255,O[1]=u>>>8&255,O[2]=u>>>16&255,O[3]=u>>>24&255,r.check=Es(r.check,O,4,0)),u=0,c=0,r.mode=uk;case uk:for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.head&&(r.head.xflags=u&255,r.head.os=u>>8),r.flags&512&&(O[0]=u&255,O[1]=u>>>8&255,r.check=Es(r.check,O,2,0)),u=0,c=0,r.mode=ck;case ck:if(r.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length=u,r.head&&(r.head.extra_len=u),r.flags&512&&(O[0]=u&255,O[1]=u>>>8&255,r.check=Es(r.check,O,2,0)),u=0,c=0}else r.head&&(r.head.extra=null);r.mode=fk;case fk:if(r.flags&1024&&(g=r.length,g>s&&(g=s),g&&(r.head&&(H=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Za.arraySet(r.head.extra,n,a,g,H)),r.flags&512&&(r.check=Es(r.check,n,g,a)),s-=g,a+=g,r.length-=g),r.length))break e;r.length=0,r.mode=dk;case dk:if(r.flags&2048){if(s===0)break e;g=0;do H=n[a+g++],r.head&&H&&r.length<65536&&(r.head.name+=String.fromCharCode(H));while(H&&g<s);if(r.flags&512&&(r.check=Es(r.check,n,g,a)),s-=g,a+=g,H)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=hk;case hk:if(r.flags&4096){if(s===0)break e;g=0;do H=n[a+g++],r.head&&H&&r.length<65536&&(r.head.comment+=String.fromCharCode(H));while(H&&g<s);if(r.flags&512&&(r.check=Es(r.check,n,g,a)),s-=g,a+=g,H)break e}else r.head&&(r.head.comment=null);r.mode=gk;case gk:if(r.flags&512){for(;c<16;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.check&65535)){t.msg="header crc mismatch",r.mode=Vn;break}u=0,c=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Cl;break;case pk:for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}t.adler=r.check=Bk(u),u=0,c=0,r.mode=x2;case x2:if(r.havedict===0)return t.next_out=o,t.avail_out=l,t.next_in=a,t.avail_in=s,r.hold=u,r.bits=c,J3e;t.adler=r.check=1,r.mode=Cl;case Cl:if(e===K3e||e===Bp)break e;case Kb:if(r.last){u>>>=c&7,c-=c&7,r.mode=Jb;break}for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}switch(r.last=u&1,u>>>=1,c-=1,u&3){case 0:r.mode=Ak;break;case 1:if(s4e(r),r.mode=Dp,e===Bp){u>>>=2,c-=2;break e}break;case 2:r.mode=vk;break;case 3:t.msg="invalid block type",r.mode=Vn}u>>>=2,c-=2;break;case Ak:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if((u&65535)!==(u>>>16^65535)){t.msg="invalid stored block lengths",r.mode=Vn;break}if(r.length=u&65535,u=0,c=0,r.mode=Zb,e===Bp)break e;case Zb:r.mode=mk;case mk:if(g=r.length,g){if(g>s&&(g=s),g>l&&(g=l),g===0)break e;Za.arraySet(i,n,a,g,o),s-=g,a+=g,l-=g,o+=g,r.length-=g;break}r.mode=Cl;break;case vk:for(;c<14;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(r.nlen=(u&31)+257,u>>>=5,c-=5,r.ndist=(u&31)+1,u>>>=5,c-=5,r.ncode=(u&15)+4,u>>>=4,c-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=Vn;break}r.have=0,r.mode=bk;case bk:for(;r.have<r.ncode;){for(;c<3;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.lens[b[r.have++]]=u&7,u>>>=3,c-=3}for(;r.have<19;)r.lens[b[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,z={bits:r.lenbits},L=Gh(q3e,r.lens,0,19,r.lencode,0,r.work,z),r.lenbits=z.bits,L){t.msg="invalid code lengths set",r.mode=Vn;break}r.have=0,r.mode=yk;case yk:for(;r.have<r.nlen+r.ndist;){for(;y=r.lencode[u&(1<<r.lenbits)-1],w=y>>>24,E=y>>>16&255,S=y&65535,!(w<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(S<16)u>>>=w,c-=w,r.lens[r.have++]=S;else{if(S===16){for(U=w+2;c<U;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u>>>=w,c-=w,r.have===0){t.msg="invalid bit length repeat",r.mode=Vn;break}H=r.lens[r.have-1],g=3+(u&3),u>>>=2,c-=2}else if(S===17){for(U=w+3;c<U;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=w,c-=w,H=0,g=3+(u&7),u>>>=3,c-=3}else{for(U=w+7;c<U;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=w,c-=w,H=0,g=11+(u&127),u>>>=7,c-=7}if(r.have+g>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=Vn;break}for(;g--;)r.lens[r.have++]=H}}if(r.mode===Vn)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=Vn;break}if(r.lenbits=9,z={bits:r.lenbits},L=Gh(xN,r.lens,0,r.nlen,r.lencode,0,r.work,z),r.lenbits=z.bits,L){t.msg="invalid literal/lengths set",r.mode=Vn;break}if(r.distbits=6,r.distcode=r.distdyn,z={bits:r.distbits},L=Gh(IN,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,z),r.distbits=z.bits,L){t.msg="invalid distances set",r.mode=Vn;break}if(r.mode=Dp,e===Bp)break e;case Dp:r.mode=kp;case kp:if(s>=6&&l>=258){t.next_out=o,t.avail_out=l,t.next_in=a,t.avail_in=s,r.hold=u,r.bits=c,Y3e(t,h),o=t.next_out,i=t.output,l=t.avail_out,a=t.next_in,n=t.input,s=t.avail_in,u=r.hold,c=r.bits,r.mode===Cl&&(r.back=-1);break}for(r.back=0;y=r.lencode[u&(1<<r.lenbits)-1],w=y>>>24,E=y>>>16&255,S=y&65535,!(w<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(E&&(E&240)===0){for(_=w,B=E,Q=S;y=r.lencode[Q+((u&(1<<_+B)-1)>>_)],w=y>>>24,E=y>>>16&255,S=y&65535,!(_+w<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=w,c-=w,r.back+=w,r.length=S,E===0){r.mode=Ik;break}if(E&32){r.back=-1,r.mode=Cl;break}if(E&64){t.msg="invalid literal/length code",r.mode=Vn;break}r.extra=E&15,r.mode=wk;case wk:if(r.extra){for(U=r.extra;c<U;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.length+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Ck;case Ck:for(;
317y=r.distcode[u&(1<<r.distbits)-1],w=y>>>24,E=y>>>16&255,S=y&65535,!(w<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if((E&240)===0){for(_=w,B=E,Q=S;y=r.distcode[Q+((u&(1<<_+B)-1)>>_)],w=y>>>24,E=y>>>16&255,S=y&65535,!(_+w<=c);){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}u>>>=_,c-=_,r.back+=_}if(u>>>=w,c-=w,r.back+=w,E&64){t.msg="invalid distance code",r.mode=Vn;break}r.offset=S,r.extra=E&15,r.mode=Ek;case Ek:if(r.extra){for(U=r.extra;c<U;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}r.offset+=u&(1<<r.extra)-1,u>>>=r.extra,c-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=Vn;break}r.mode=xk;case xk:if(l===0)break e;if(g=h-l,r.offset>g){if(g=r.offset-g,g>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=Vn;break}g>r.wnext?(g-=r.wnext,p=r.wsize-g):p=r.wnext-g,g>r.length&&(g=r.length),m=r.window}else m=i,p=o-r.offset,g=r.length;g>l&&(g=l),l-=g,r.length-=g;do i[o++]=m[p++];while(--g);r.length===0&&(r.mode=kp);break;case Ik:if(l===0)break e;i[o++]=r.length,l--,r.mode=kp;break;case Jb:if(r.wrap){for(;c<32;){if(s===0)break e;s--,u|=n[a++]<<c,c+=8}if(h-=l,t.total_out+=h,r.total+=h,h&&(t.adler=r.check=r.flags?Es(r.check,i,h,o-h):Yw(r.check,i,h,o-h)),h=l,(r.flags?u:Bk(u))!==r.check){t.msg="incorrect data check",r.mode=Vn;break}u=0,c=0}r.mode=_k;case _k:if(r.wrap&&r.flags){for(;c<32;){if(s===0)break e;s--,u+=n[a++]<<c,c+=8}if(u!==(r.total&4294967295)){t.msg="incorrect length check",r.mode=Vn;break}u=0,c=0}r.mode=Sk;case Sk:L=Z3e;break e;case Vn:L=_N;break e;case DN:return SN;case e4e:default:return Bo}return t.next_out=o,t.avail_out=l,t.next_in=a,t.avail_in=s,r.hold=u,r.bits=c,(r.wsize||h!==t.avail_out&&r.mode<Vn&&(r.mode<Jb||e!==ak))&&RN(t,t.output,t.next_out,h-t.avail_out),f-=t.avail_in,h-=t.avail_out,t.total_in+=f,t.total_out+=h,r.total+=h,r.wrap&&h&&(t.adler=r.check=r.flags?Es(r.check,i,h,t.next_out-h):Yw(r.check,i,h,t.next_out-h)),t.data_type=r.bits+(r.last?64:0)+(r.mode===Cl?128:0)+(r.mode===Dp||r.mode===Zb?256:0),(f===0&&h===0||e===ak)&&L===Pc&&(L=X3e),L}function u4e(t){if(!t||!t.state)return Bo;var e=t.state;return e.window&&(e.window=null),t.state=null,Pc}function c4e(t,e){var r;return!t||!t.state||(r=t.state,(r.wrap&2)===0)?Bo:(r.head=e,e.done=!1,Pc)}function f4e(t,e){var r=e.length,n,i,a;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==x2)?Bo:n.mode===x2&&(i=1,i=Yw(i,e,r,0),i!==n.check)?_N:(a=RN(t,e,r,r),a?(n.mode=DN,SN):(n.havedict=1,Pc))}us.inflateReset=MN;us.inflateReset2=FN;us.inflateResetKeep=kN;us.inflateInit=o4e;us.inflateInit2=TN;us.inflate=l4e;us.inflateEnd=u4e;us.inflateGetHeader=c4e;us.inflateSetDictionary=f4e;us.inflateInfo="pako inflate (from Nodeca project)";var d4e={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_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};(function(t){var e=tN,r=Q5e,n=ul,i=us,a=d4e;for(var o in a)t[o]=a[o];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var s=31,l=139;function u(c){if(typeof c!="number"||c<t.DEFLATE||c>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=c,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},u.prototype.write=function(c,f,h,g,p,m,y){return this._write(!0,c,f,h,g,p,m,y)},u.prototype.writeSync=function(c,f,h,g,p,m,y){return this._write(!1,c,f,h,g,p,m,y)},u.prototype._write=function(c,f,h,g,p,m,y,w){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,f===void 0,"must provide flush value"),this.write_in_progress=!0,f!==t.Z_NO_FLUSH&&f!==t.Z_PARTIAL_FLUSH&&f!==t.Z_SYNC_FLUSH&&f!==t.Z_FULL_FLUSH&&f!==t.Z_FINISH&&f!==t.Z_BLOCK)throw new Error("Invalid flush value");if(h==null&&(h=st.alloc(0),p=0,g=0),this.strm.avail_in=p,this.strm.input=h,this.strm.next_in=g,this.strm.avail_out=w,this.strm.output=m,this.strm.next_out=y,this.flush=f,!c)return this._process(),this._checkError()?this._afterSync():void 0;var E=this;return Ko.nextTick(function(){E._process(),E._after()}),this},u.prototype._afterSync=function(){var c=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,c]},u.prototype._process=function(){var c=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(c=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(c===null)break;
317if(this.strm.input[c]===s){if(this.gzip_id_bytes_read=1,c++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(c===null)break;this.strm.input[c]===l?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var c=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,c),this.pending_close&&this.close()}},u.prototype._error=function(c){this.strm.msg&&(c=this.strm.msg),this.onerror(c,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(c,f,h,g,p){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(c>=8&&c<=15,"invalid windowBits"),e(f>=-1&&f<=9,"invalid compression level"),e(h>
317=1&&h<=9,"invalid memlevel"),e(g===t.Z_FILTERED||g===t.Z_HUFFMAN_ONLY||g===t.Z_RLE||g===t.Z_FIXED||g===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f,c,h,g,p),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(c,f,h,g,p){switch(this.level=c,this.windowBits=f,this.memLevel=h,this.strategy=g,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=p,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=u})(YL);var h4e=Wm(jve);(function(t){var e=SD.Buffer,r=B5e.Transform,n=YL,i=h4e,a=tN.ok,o=SD.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(t,c,{enumerable:!0,value:n[c],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
317ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},h=Object.keys(f),g=0;g<h.length;g++){var p=h[g];f[f[p]]=p}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),t.Deflate=w,t.Inflate=E,t.Gzip=S,t.Gunzip=_,t.DeflateRaw=B,t.InflateRaw=Q,t.Unzip=H,t.createDeflate=function(b){return new w(b)},t.createInflate=function(b){return new E(b)},t.createDeflateRaw=function(b){return new B(b)},t.createInflateRaw=function(b){return new Q(b)},t.createGzip=function(b){return new S(b)},t.createGunzip=function(b){return new _(b)},t.createUnzip=function(b){return new H(b)},t.deflate=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new w(A),b,d)},t.deflateSync=function(b,A){return y(new w(A),b)},t.gzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new S(A),b,d)},t.gzipSync=function(b,A){return y(new S(A),b)},t.deflateRaw=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new B(A),b,d)},t.deflateRawSync=function(b,A){return y(new B(A),b)},t.unzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new H(A),b,d)},t.unzipSync=function(b,A){return y(new H(A),b)},t.inflate=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new E(A),b,d)},t.inflateSync=function(b,A){return y(new E(A),b)},t.gunzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new _(A),b,d)},t.gunzipSync=function(b,A){return y(new _(A),b)},t.inflateRaw=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new Q(A),b,d)},t.inflateRawSync=function(b,A){return y(new Q(A),b)};function m(b,A,d){var v=[],C=0;b.on("error",T),b.on("end",R),b.end(A),I();function I(){for(var k;(k=b.read())!==null;)v.push(k),C+=k.length;b.once("readable",I)}function T(k){b.removeListener("end",R),b.removeListener("readable",I),d(k)}function R(){var k,D=null;C>=o?D=new RangeError(s):k=e.concat(v,C),v=[],b.close(),d(D,k)}}function y(b,A){if(typeof A=="string"&&(A=e.from(A)),!e.isBuffer(A))throw new TypeError("Not a string or buffer");var d=b._finishFlushFlag;return b._processChunk(A,d)}function w(b){if(!(this instanceof w))return new w(b);O.call(this,b,n.DEFLATE)}function E(b){if(!(this instanceof E))return new E(b);O.call(this,b,n.INFLATE)}function S(b){if(!(this instanceof S))return new S(b);O.call(this,b,n.GZIP)}function _(b){if(!(this instanceof _))return new _(b);O.call(this,b,n.GUNZIP)}function B(b){if(!(this instanceof B))return new B(b);O.call(this,b,n.DEFLATERAW)}function Q(b){if(!(this instanceof Q))return new Q(b);O.call(this,b,n.INFLATERAW)}function H(b){if(!(this instanceof H))return new H(b);O.call(this,b,n.UNZIP)}function L(b){return b===n.Z_NO_FLUSH||b===n.Z_PARTIAL_FLUSH||b===n.Z_SYNC_FLUSH||b===n.Z_FULL_FLUSH||b===n.Z_FINISH||b===n.Z_BLOCK}function O(b,A){var d=this;if(this._opts=b=b||{},this._chunkSize=b.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,b),b.flush&&!L(b.flush))throw new Error("Invalid flush flag: "+b.flush);if(b.finishFlush&&!L(b.finishFlush))throw new Error("Invalid flush flag: "+b.finishFlush);if(this._flushFlag=b.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof b.finishFlush<"u"?b.finishFlush:n.Z_FINISH,b.chunkSize&&(b.chunkSize<t.Z_MIN_CHUNK||b.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+b.chunkSize);if(b.windowBits&&(b.windowBits<t.Z_MIN_WINDOWBITS||b.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+b.windowBits);if(b.level&&(b.level<t.Z_MIN_LEVEL||b.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+b.level);if(b.memLevel&&(b.memLevel<t.Z_MIN_MEMLEVEL||b.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+b.memLevel);if(b.strategy&&b.strategy!=t.Z_FILTERED&&b.strategy!=t.Z_HUFFMAN_ONLY&&b.strategy!=t.Z_RLE&&b.strategy!=t.Z_FIXED&&b.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+b.strategy);if(b.dictionary&&!e.isBuffer(b.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(A);var v=this;this._hadError=!1,this._handle.onerror=function(T,R){z(v),v._hadError=!0;var k=new Error(T);k.errno=R,k.code=t.codes[R],v.emit("error",k)};var C=t.Z_DEFAULT_COMPRESSION;typeof b.level=="number"&&(C=b.level);var I=t.Z_DEFAULT_STRATEGY;typeof b.strategy=="number"&&(I=b.strategy),this._handle.init(b.windowBits||t.Z_DEFAULT_WINDOWBITS,C,b.memLevel||t.Z_DEFAULT_MEMLEVEL,I,b.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=C,this._strategy=I,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!d._handle},configurable:!0,enumerable:!0})}i.inherits(O,r),O.prototype.params=function(b,A,d){if(b<t.Z_MIN_LEVEL||b>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+b);if(A!=t.Z_FILTERED&&A!=t.Z_HUFFMAN_ONLY&&A!=t.Z_RLE&&A!=t.Z_FIXED&&A!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+A);if(this._level!==b||this._strategy!==A){var v=this;this.flush(n.Z_SYNC_FLUSH,function(){a(v._handle,"zlib binding closed"),v._handle.params(b,A),v._hadError||(v._level=b,v._strategy=A,d&&d())})}else Ko.nextTick(d)},O.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},O.prototype._flush=function(b){this._transform(e.alloc(0),"",b)},O.prototype.flush=function(b,A){var d=this,v=this._writableState;(typeof b=="function"||b===void 0&&!A)&&(A=b,b=n.Z_FULL_FLUSH),v.ended?A&&Ko.nextTick(A):v.ending?A&&this.once("end",A):v.needDrain?A&&this.once("drain",function(){return d.flush(b,A)}):(this._flushFlag=b,this.write(e.alloc(0),"",A))},O.prototype.close=function(b){z(this,b),Ko.nextTick(U,this)};function z(b,A){A&&Ko.nextTick(A),b._handle&&(b._handle.close(),b._handle=null)}function U(b){b.emit("close")}O.prototype._transform=function(b,A,d){var v,C=this._writableState,I=C.ending||C.ended,T=I&&(!b||C.length===b.length);if(b!==null&&!e.isBuffer(b))return d(new Error("invalid input"));if(!this._handle)return d(new Error("zlib binding closed"));T?v=this._finishFlushFlag:(v=this._flushFlag,b.length>=C.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(b,v,d)},O.prototype._processChunk=function(b,A,d){var v=b&&b.length,C=this._chunkSize-this._offset,I=0,T=this,R=typeof d=="function";if(!R){var k=[],D=0,x;this.on("error",function(X){x=X}),a(this._handle,"zlib binding closed");do var N=this._handle.writeSync(A,b,I,v,this._buffer,this._offset,C);while(!this._hadError&&Z(N[0],N[1]));if(this._hadError)throw x;if(D>=o)throw z(this),new RangeError(s);var oe=e.concat(k,D);return z(this),oe}a(this._handle,"zlib binding closed");var ce=this._handle.write(A,b,I,v,this._buffer,this._offset,C);ce.buffer=b,ce.callback=Z;function Z(X,ne){if(this&&(this.buffer=null,this.callback=null),!T._hadError){var le=C-ne;if(a(le>=0,"have should not go down"),le>0){var ve=T._buffer.slice(T._offset,T._offset+le);T._offset+=le,R?T.push(ve):(k.push(ve),D+=ve.length)}if((ne===0||T._offset>=T._chunkSize)&&(C=T._chunkSize,T._offset=0,T._buffer=e.allocUnsafe(T._chunkSize)),ne===0){if(I+=v-X,v=X,!R)return!0;var V=T._handle.write(A,b,I,v,T._buffer,T._offset,T._chunkSize);V.callback=Z,V.buffer=b;return}if(!R)return!1;d()}}},i.inherits(w,O),i.inherits(E,O),i.inherits(S,O),i.inherits(_,O),i.inherits(B,O),i.inherits(Q,O),i.inherits(H,O)})(BL);
317var g4e=Cve(BL),y1=function(){t.decode=function(n,i){throw new Error("PNG.decode not available in browser build")},t.load=function(n){throw new Error("PNG.load not available in browser build")};function t(r){var n;for(this.data=r,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var i=this.readUInt32(),a="";for(n=0;n<4;n++)a+=String.fromCharCode(this.data[this.pos++]);switch(a){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(i);break;case"IDAT":for(n=0;n<i;n++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(i);var o=255-this.transparency.indexed.length;if(o>0)for(n=0;n<o;n++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(i)[0];break;case 2:this.transparency.rgb=this.read(i);break}break;case"tEXt":var s=this.read(i),l=s.indexOf(0),u=String.fromCharCode.apply(String,s.slice(0,l));this.text[u]=String.fromCharCode.apply(String,s.slice(l+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var c=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*c,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=st.from(this.imgData);return;default:this.pos+=i}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}var e=t.prototype;return e.read=function(n){for(var i=new Array(n),a=0;a<n;a++)i[a]=this.data[this.pos++];return i},e.readUInt32=function(){var n=this.data[this.pos++]<<24,i=this.data[this.pos++]<<16,a=this.data[this.pos++]<<8,o=this.data[this.pos++];return n|i|a|o},e.readUInt16=function(){var n=this.data[this.pos++]<<8,i=this.data[this.pos++];return n|i},e.decodePixels=function(n){var i=this;return g4e.inflate(this.imgData,function(a,o){if(a)throw a;var s=0,l=i.width,u=i.height,c=i.pixelBitlength/8,f=st.alloc(l*u*c);function h(g,p,m,y,w){w===void 0&&(w=!1);for(var E=Math.ceil((l-g)/m),S=Math.ceil((u-p)/y),_=c*E,B=w?f:st.alloc(_*S),Q=0,H=0;Q<S&&s<o.length;){var L,O,z,U,b;switch(o[s++]){case 0:for(z=0;z<_;z++)B[H++]=o[s++];break;case 1:for(z=0;z<_;z++)L=o[s++],U=z<c?0:B[H-c],B[H++]=(L+U)%256;break;case 2:for(z=0;z<_;z++)L=o[s++],O=(z-z%c)/c,b=Q&&B[(Q-1)*_+O*c+z%c],B[H++]=(b+L)%256;break;case 3:for(z=0;z<_;z++)L=o[s++],O=(z-z%c)/c,U=z<c?0:B[H-c],b=Q&&B[(Q-1)*_+O*c+z%c],B[H++]=(L+Math.floor((U+b)/2))%256;break;case 4:for(z=0;z<_;z++){var A,d;L=o[s++],O=(z-z%c)/c,U=z<c?0:B[H-c],Q===0?b=d=0:(b=B[(Q-1)*_+O*c+z%c],d=O&&B[(Q-1)*_+(O-1)*c+z%c]);var v=U+b-d,C=Math.abs(v-U),I=Math.abs(v-b),T=Math.abs(v-d);C<=I&&C<=T?A=U:I<=T?A=b:A=d,B[H++]=(L+A)%256}break;default:throw new Error("Invalid filter algorithm: "+o[s-1])}if(!w){var R=((p+Q*y)*l+g)*c,k=Q*_;for(z=0;z<E;z++){for(var D=0;D<c;D++)f[R++]=B[k++];R+=(m-1)*c}}Q++}}return i.interlaceMethod===1?(h(0,0,8,8),h(4,0,8,8),h(0,4,4,8),h(2,0,4,4),h(0,2,2,4),h(1,0,2,2),h(0,1,1,2)):h(0,0,1,1,!0),n(f)})},e.decodePalette=function(){for(var n=this.palette,i=n.length,a=this.transparency.indexed||[],o=st.alloc(a.length+i),s=0,l=0,u=0;u<i;u+=3){var c;o[s++]=n[u],o[s++]=n[u+1],o[s++]=n[u+2],o[s++]=(c=a[l++])!=null?c:255}return o},e.copyToImageData=function(n,i){var a,o,s=this.colors,l=null,u=this.hasAlphaChannel;this.palette.length&&(l=this._decodedPalette||(this._decodedPalette=this.decodePalette()),s=4,u=!0);var c=n.data||n,f=c.length,h=l||i,g=a=0;if(s===1)for(;g<f;){o=l?i[g/4]*4:a;var p=h[o++];c[g++]=p,c[g++]=p,c[g++]=p,c[g++]=u?h[o++]:255,a=o}else for(;g<f;)o=l?i[g/4]*4:a,c[g++]=h[o++],c[g++]=h[o++],c[g++]=h[o++],c[g++]=u?h[o++]:255,a=o},e.decode=function(n){var i=this,a=st.alloc(this.width*this.height*4);return this.decodePixels(function(o){return i.copyToImageData(a,o),n(a)})},t}();function I2(){return I2=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];
vendor: 20,275 bytes, lines 317-322
317for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},I2.apply(this,arguments)}var p4e=aL(),Qc=typeof Gs<"u"?Gs:typeof self<"u"?self:typeof window<"u"?window:{},Ms=[],mo=[],A4e=typeof Uint8Array<"u"?Uint8Array:Array,IE=!1;function PN(){IE=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)Ms[e]=t[e],mo[t.charCodeAt(e)]=e;mo[45]=62,mo[95]=63}function m4e(t){IE||PN();var e,r,n,i,a,o,s=t.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new A4e(s*3/4-a),n=a>0?s-4:s;var l=0;for(e=0,r=0;e<n;e+=4,r+=3)i=mo[t.charCodeAt(e)]<<18|mo[t.charCodeAt(e+1)]<<12|mo[t.charCodeAt(e+2)]<<6|mo[t.charCodeAt(e+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=mo[t.charCodeAt(e)]<<2|mo[t.charCodeAt(e+1)]>>4,o[l++]=i&255):a===1&&(i=mo[t.charCodeAt(e)]<<10|mo[t.charCodeAt(e+1)]<<4|mo[t.charCodeAt(e+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function v4e(t){return Ms[t>>18&63]+Ms[t>>12&63]+Ms[t>>6&63]+Ms[t&63]}function b4e(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(v4e(n));return i.join("")}function kk(t){IE||PN();for(var e,r=t.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(b4e(t,s,s+o>l?l:s+o));return n===1?(e=t[r-1],i+=Ms[e>>2],i+=Ms[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=Ms[e>>10],i+=Ms[e>>4&63],i+=Ms[e<<2&63],i+="="),a.push(i),a.join("")}function ev(t,e,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,g=t[e+f];for(f+=h,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+t[e+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function QN(t,e,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,p=n?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?e+=h/l:e+=h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o=o+f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+g]=s&255,g+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+g]=o&255,g+=p,o/=256,u-=8);t[r+g-p]|=m*128}var y4e={}.toString,ON=Array.isArray||function(t){return y4e.call(t)=="[object Array]"};/*!
318 * The buffer module from node.js, for the browser.
319 *
320 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
321 * @license  MIT
322 */var LN=50;it.TYPED_ARRAY_SUPPORT=Qc.TYPED_ARRAY_SUPPORT!==void 0?Qc.TYPED_ARRAY_SUPPORT:!0;var w4e=_2();function _2(){return it.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Ql(t,e){if(_2()<e)throw new RangeError("Invalid typed array length");return it.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=it.prototype):(t===null&&(t=new it(e)),t.length=e),t}function it(t,e,r){if(!it.TYPED_ARRAY_SUPPORT&&!(this instanceof it))return new it(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return _E(this,t)}return NN(this,t,e,r)}it.poolSize=8192;it._augment=function(t){return t.__proto__=it.prototype,t};function NN(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?x4e(t,e,r,n):typeof e=="string"?E4e(t,e,r):I4e(t,e)}it.from=function(t,e,r){return NN(null,t,e,r)};it.TYPED_ARRAY_SUPPORT&&(it.prototype.__proto__=Uint8Array.prototype,it.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&it[Symbol.species]);function UN(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function C4e(t,e,r,n){return UN(e),e<=0?Ql(t,e):r!==void 0?typeof n=="string"?Ql(t,e).fill(r,n):Ql(t,e).fill(r):Ql(t,e)}it.alloc=function(t,e,r){return C4e(null,t,e,r)};function _E(t,e){if(UN(e),t=Ql(t,e<0?0:SE(e)|0),!it.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}it.allocUnsafe=function(t){return _E(null,t)};it.allocUnsafeSlow=function(t){return _E(null,t)};function E4e(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!it.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=HN(e,r)|0;t=Ql(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function qw(t,e){var r=e.length<0?0:SE(e.length)|0;t=Ql(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function x4e(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),it.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=it.prototype):t=qw(t,e),t}function I4e(t,e){if(Ys(e)){var r=SE(e.length)|0;return t=Ql(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||V4e(e.length)?Ql(t,0):qw(t,e);if(e.type==="Buffer"&&ON(e.data))return qw(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function SE(t){if(t>=_2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+_2().toString(16)+" bytes");return t|0}function _4e(t){return+t!=t&&(t=0),it.alloc(+t)}it.isBuffer=uc;function Ys(t){return!!(t!=null&&t._isBuffer)}it.compare=function(e,r){if(!Ys(e)||!Ys(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};it.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};it.concat=function(e,r){if(!ON(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return it.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=it.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var o=e[n];if(!Ys(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function HN(t,e){if(Ys(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return S2(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return YN(t).length;default:if(n)return S2(t).length;e=(""+e).toLowerCase(),n=!0}}it.byteLength=HN;function S4e(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return O4e(this,e,r);case"utf8":case"utf-8":return zN(this,e,r);case"ascii":return P4e(this,e,r);case"latin1":case"binary":return Q4e(this,e,r);case"base64":return T4e(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L4e(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}it.prototype._isBuffer=!0;function lc(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}it.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)lc(this,r,r+1);return this};it.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)lc(this,r,r+3),lc(this,r+1,r+2);return this};it.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)lc(this,r,r+7),lc(this,r+1,r+6),lc(this,r+2,r+5),lc(this,r+3,r+4);return this};it.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?zN(this,0,e):S4e.apply(this,arguments)};it.prototype.equals=function(e){if(!Ys(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:it.compare(this,e)===0};it.prototype.inspect=function(){var e="",r=LN;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};it.prototype.compare=function(e,r,n,i,a){if(!Ys(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=e.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function GN(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=it.from(e,n)),Ys(e))return e.length===0?-1:Mk(t,e,r,n,i);if(typeof e=="number")return e=e&255,it.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):Mk(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function Mk(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,p){return a===1?g[p]:g.readUInt16BE(p*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(t,u)===l(e,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,h=0;h<s;h++)if(l(t,u+h)!==l(e,h)){f=!1;break}if(f)return u}return-1}it.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};it.prototype.indexOf=function(e,r,n){return GN(this,e,r,n,!0)};it.prototype.lastIndexOf=function(e,r,n){return GN(this,e,r,n,!1)};function B4e(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(o*2,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function D4e(t,e,r,n){return nv(S2(e,t.length-r),t,r,n)}function jN(t,e,r,n){return nv(j4e(e),t,r,n)}function k4e(t,e,r,n){return jN(t,e,r,n)}function M4e(t,e,r,n){return nv(YN(e),t,r,n)}function F4e(t,e,r,n){return nv(z4e(e,t.length-r),t,r,n)}it.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return B4e(this,e,r,n);case"utf8":case"utf-8":return D4e(this,e,r,n);case"ascii":return jN(this,e,r,n);case"latin1":case"binary":return k4e(this,e,r,n);case"base64":return M4e(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F4e(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};it.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T4e(t,e,r){return e===0&&r===t.length?kk(t):kk(t.slice(e,r))}function zN(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return R4e(n)}var Fk=4096;function R4e(t){var e=t.length;if(e<=Fk)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Fk));return r}function P4e(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function Q4e(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function O4e(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=G4e(t[a]);return i}function L4e(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}it.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(it.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=it.prototype;else{var a=r-e;i=new it(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+e]}return i};function Li(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}it.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Li(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return i};it.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Li(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};it.prototype.readUInt8=function(e,r){return r||Li(e,1,this.length),this[e]};it.prototype.readUInt16LE=function(e,r){return r||Li(e,2,this.length),this[e]|this[e+1]<<8};it.prototype.readUInt16BE=function(e,r){return r||Li(e,2,this.length),this[e]<<8|this[e+1]};it.prototype.readUInt32LE=function(e,r){return r||Li(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};it.prototype.readUInt32BE=function(e,r){return r||Li(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};it.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Li(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};it.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Li(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};it.prototype.readInt8=function(e,r){return r||Li(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};it.prototype.readInt16LE=function(e,r){r||Li(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};it.prototype.readInt16BE=function(e,r){r||Li(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};it.prototype.readInt32LE=function(e,r){return r||Li(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};it.prototype.readInt32BE=function(e,r){return r||Li(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};it.prototype.readFloatLE=function(e,r){return r||Li(e,4,this.length),ev(this,e,!0,23,4)};it.prototype.readFloatBE=function(e,r){return r||Li(e,4,this.length),ev(this,e,!1,23,4)};it.prototype.readDoubleLE=function(e,r){return r||Li(e,8,this.length),ev(this,e,!0,52,8)};it.prototype.readDoubleBE=function(e,r){return r||Li(e,8,this.length),ev(this,e,!1,52,8)};function Na(t,e,r,n,i,a){if(!Ys(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}it.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Na(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s<n&&(o*=256);)this[r+s]=e/o&255;return r+n};it.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Na(this,e,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=e&255;--o>=0&&(s*=256);)this[r+o]=e/s&255;return r+n};it.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,1,255,0),it.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function tv(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}it.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,2,65535,0),it.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):tv(this,e,r,!0),r+2};it.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,2,65535,0),it.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):tv(this,e,r,!1),r+2};function rv(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}it.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,4,4294967295,0),it.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):rv(this,e,r,!0),r+4};it.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,4,4294967295,0),it.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):rv(this,e,r,!1),r+4};it.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Na(this,e,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=e&255;++o<n&&(s*=256);)e<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};it.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Na(this,e,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};it.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,1,127,-128),it.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};it.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,2,32767,-32768),it.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):tv(this,e,r,!0),r+2};it.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,2,32767,-32768),it.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):tv(this,e,r,!1),r+2};it.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,4,2147483647,-2147483648),it.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):rv(this,e,r,!0),r+4};it.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||Na(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),it.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):rv(this,e,r,!1),r+4};function VN(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function WN(t,e,r,n,i){return i||VN(t,e,r,4),QN(t,e,r,n,23,4),r+4}it.prototype.writeFloatLE=function(e,r,n){return WN(this,e,r,!0,n)};it.prototype.writeFloatBE=function(e,r,n){return WN(this,e,r,!1,n)};function $N(t,e,r,n,i){return i||VN(t,e,r,8),QN(t,e,r,n,52,8),r+8}it.prototype.writeDoubleLE=function(e,r,n){return $N(this,e,r,!0,n)};it.prototype.writeDoubleBE=function(e,r,n){return $N(this,e,r,!1,n)};it.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,o;if(this===e&&n<r&&r<i)for(o=a-1;o>=0;--o)e[o+r]=this[o+n];else if(a<1e3||!it.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)e[o+r]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};it.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}
322if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!it.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o<n;++o)this[o]=e;else{var s=Ys(e)?e:S2(new it(e,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var N4e=/[^+\/0-9A-Za-z-_]/g;function U4e(t){if(t=H4e(t).replace(N4e,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function H4e(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function G4e(t){return t<16?"0"+t.toString(16):t.toString(16)}function S2(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function j4e(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function z4e(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function YN(t){return m4e(U4e(t))}function nv(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function V4e(t){return t!==t}function uc(t){return t!=null&&(!!t._isBuffer||qN(t)||W4e(t))}function qN(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function W4e(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&qN(t.slice(0,0))}var $4e=Object.freeze({__proto__:null,Buffer:it,INSPECT_MAX_BYTES:LN,SlowBuffer:_4e,isBuffer:uc,kMaxLength:w4e}),B2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof Gs<"u"?Gs:typeof self<"u"?self:{};function KN(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Gd(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var Kw={exports:{}},jd={};function ZN(){throw new Error("setTimeout has not been defined")}function JN(){throw new Error("clearTimeout has not been defined")}var D0=ZN,k0=JN;typeof Qc.setTimeout=="function"&&(D0=setTimeout);typeof Qc.clearTimeout=="function"&&(k0=clearTimeout);function XN(t){if(D0===setTimeout)return setTimeout(t,0);if((D0===ZN||!D0)&&setTimeout)return D0=setTimeout,setTimeout(t,0);try{return D0(t,0)}catch{try{return D0.call(null,t,0)}catch{return D0.call(this,t,0)}}}function Y4e(t){if(k0===clearTimeout)return clearTimeout(t);if((k0===JN||!k0)&&clearTimeout)return k0=clearTimeout,clearTimeout(t);try{return k0(t)}catch{try{return k0.call(null,t)}catch{return k0.call(this,t)}}}var Ol=[],Wf=!1,cc,dA=-1;function q4e(){!Wf||!cc||(Wf=!1,cc.length?Ol=cc.concat(Ol):dA=-1,Ol.length&&eU())}function eU(){if(!Wf){var t=XN(q4e);Wf=!0;for(var e=Ol.length;e;){for(cc=Ol,Ol=[];++dA<e;)cc&&cc[dA].run();dA=-1,e=Ol.length}cc=null,Wf=!1,Y4e(t)}}function K4e(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];Ol.push(new tU(t,e)),Ol.length===1&&!Wf&&XN(eU)}function tU(t,e){this.fun=t,this.array=e}tU.prototype.run=function(){this.fun.apply(null,this.array)};var Z4e="browser",J4e="browser",X4e=!0,ebe={},tbe=[],rbe="",nbe={},ibe={},abe={};function qc(){}var obe=qc,sbe=qc,lbe=qc,ube=qc,cbe=qc,fbe=qc,dbe=qc;function hbe(t){throw new Error("process.binding is not supported")}function gbe(){return"/"}function pbe(t){throw new Error("process.chdir is not supported")}function Abe(){return 0}var Sf=Qc.performance||{},mbe=Sf.now||Sf.mozNow||Sf.msNow||Sf.oNow||Sf.webkitNow||function(){return new Date().getTime()};function vbe(t){var e=mbe.call(Sf)*.001,r=Math.floor(e),n=Math.floor(e%1*1e9);return t&&(r=r-t[0],n=n-t[1],n<0&&(r--,n+=1e9)),[r,n]}
vendor: 8,635 bytes, line 322
322var bbe=new Date;function ybe(){var t=new Date,e=t-bbe;return e/1e3}var Qr={nextTick:K4e,title:Z4e,browser:X4e,env:ebe,argv:tbe,version:rbe,versions:nbe,on:obe,addListener:sbe,once:lbe,off:ube,removeListener:cbe,removeAllListeners:fbe,emit:dbe,binding:hbe,cwd:gbe,chdir:pbe,umask:Abe,hrtime:vbe,platform:J4e,release:ibe,config:abe,uptime:ybe},wbe;function X0(){}X0.prototype=Object.create(null);function mn(){mn.init.call(this)}mn.EventEmitter=mn;mn.usingDomains=!1;mn.prototype.domain=void 0;mn.prototype._events=void 0;mn.prototype._maxListeners=void 0;mn.defaultMaxListeners=10;mn.init=function(){this.domain=null,mn.usingDomains&&wbe.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new X0,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};mn.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function rU(t){return t._maxListeners===void 0?mn.defaultMaxListeners:t._maxListeners}mn.prototype.getMaxListeners=function(){return rU(this)};function Cbe(t,e,r){if(e)t.call(r);else for(var n=t.length,i=lg(t,n),a=0;a<n;++a)i[a].call(r)}function Ebe(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=lg(t,i),o=0;o<i;++o)a[o].call(r,n)}function xbe(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,o=lg(t,a),s=0;s<a;++s)o[s].call(r,n,i)}function Ibe(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var o=t.length,s=lg(t,o),l=0;l<o;++l)s[l].call(r,n,i,a)}function _be(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=lg(t,i),o=0;o<i;++o)a[o].apply(r,n)}mn.prototype.emit=function(e){var r,n,i,a,o,s,l,u=e==="error";if(s=this._events,s)u=u&&s.error==null;else if(!u)return!1;if(l=this.domain,u){if(r=arguments[1],l)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=l,r.domainThrown=!1,l.emit("error",r);else{if(r instanceof Error)throw r;var c=new Error('Uncaught, unspecified "error" event. ('+r+")");throw c.context=r,c}return!1}if(n=s[e],!n)return!1;var f=typeof n=="function";switch(i=arguments.length,i){case 1:Cbe(n,f,this);break;case 2:Ebe(n,f,this,arguments[1]);break;case 3:xbe(n,f,this,arguments[1],arguments[2]);break;case 4:Ibe(n,f,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];_be(n,f,this,a)}return!0};function nU(t,e,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=t._events,a?(a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),o=a[e]):(a=t._events=new X0,t._eventsCount=0),!o)o=a[e]=r,++t._eventsCount;else if(typeof o=="function"?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=rU(t),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=o.length,Sbe(s)}return t}function Sbe(t){typeof console.warn=="function"?console.warn(t):console.log(t)}mn.prototype.addListener=function(e,r){return nU(this,e,r,!1)};mn.prototype.on=mn.prototype.addListener;mn.prototype.prependListener=function(e,r){return nU(this,e,r,!0)};function iU(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}mn.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,iU(this,e,r)),this};mn.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,iU(this,e,r)),this};mn.prototype.removeListener=function(e,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new X0:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new X0,this;delete i[e]}else Bbe(n,a);i.removeListener&&this.emit("removeListener",e,s||r)}return this};mn.prototype.off=function(t,e){return this.removeListener(t,e)};mn.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new X0,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new X0:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new X0,this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r)do this.removeListener(e,r[r.length-1]);while(r[0]);return this};mn.prototype.listeners=function(e){var r,n,i=this._events;return i?(r=i[e],r?typeof r=="function"?n=[r.listener||r]:n=Dbe(r):n=[]):n=[],n};mn.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):aU.call(t,e)};mn.prototype.listenerCount=aU;function aU(t){var e=this._events;if(e){var r=e[t];if(typeof r=="function")return 1;if(r)return r.length}return 0}mn.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function Bbe(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}function lg(t,e){for(var r=new Array(e);e--;)r[e]=t[e];return r}function Dbe(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}var kbe=Object.freeze({__proto__:null,EventEmitter:mn,default:mn}),oU=Gd(kbe),sU=oU.EventEmitter,w1=Gd($4e),Zw;typeof Object.create=="function"?Zw=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:Zw=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var BE=Zw,lU=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n},Mbe=/%[sdj%]/g;function iv(t){if(!cg(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(ts(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(t).replace(Mbe,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return s}}),o=n[r];r<i;o=n[++r])ug(o)||!Kc(o)?a+=" "+o:a+=" "+ts(o);return a}function DE(t,e){if(Os(Qc.process))return function(){return DE(t,e).apply(this,arguments)};if(Qr.noDeprecation===!0)return t;var r=!1;function n(){if(!r){if(Qr.throwDeprecation)throw new Error(e);Qr.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return n}var Mp={},ty;function uU(t){if(Os(ty)&&(ty=Qr.env.NODE_DEBUG||""),t=t.toUpperCase(),!Mp[t])if(new RegExp("\\b"+t+"\\b","i").test(ty)){var e=0;Mp[t]=function(){var r=iv.apply(null,arguments);console.error("%s %d: %s",t,e,r)}}else Mp[t]=function(){};return Mp[t]}function ts(t,e){var r={seen:[],stylize:Tbe};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),av(e)?r.showHidden=e:e&&TE(r,e),Os(r.showHidden)&&(r.showHidden=!1),Os(r.depth)&&(r.depth=2),Os(r.colors)&&(r.colors=!1),Os(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=Fbe),D2(r,t,r.depth)}ts.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};ts.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function Fbe(t,e){var r=ts.styles[e];return r?"\x1B["+ts.colors[r][0]+"m"+t+"\x1B["+ts.colors[r][1]+"m":t}function Tbe(t,e){return t}function Rbe(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function D2(t,e,r){if(t.customInspect&&e&&Ec(e.inspect)&&e.inspect!==ts&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return cg(n)||(n=D2(t,n,r)),n}var i=Pbe(t,e);if(i)return i;var a=Object.keys(e),o=Rbe(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),$f(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return ry(e);
vendor: 11,228 bytes, lines 322-331
322if(a.length===0){if(Ec(e)){var s=e.name?": "+e.name:"";return t.stylize("[Function"+s+"]","special")}if(Cc(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(hd(e))return t.stylize(Date.prototype.toString.call(e),"date");if($f(e))return ry(e)}var l="",u=!1,c=["{","}"];if(kE(e)&&(u=!0,c=["[","]"]),Ec(e)){var f=e.name?": "+e.name:"";l=" [Function"+f+"]"}if(Cc(e)&&(l=" "+RegExp.prototype.toString.call(e)),hd(e)&&(l=" "+Date.prototype.toUTCString.call(e)),$f(e)&&(l=" "+ry(e)),a.length===0&&(!u||e.length==0))return c[0]+l+c[1];if(r<0)return Cc(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var h;return u?h=Qbe(t,e,r,o,a):h=a.map(function(g){return Jw(t,e,r,o,g,u)}),t.seen.pop(),Obe(h,l,c)}function Pbe(t,e){if(Os(e))return t.stylize("undefined","undefined");if(cg(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(ME(e))return t.stylize(""+e,"number");if(av(e))return t.stylize(""+e,"boolean");if(ug(e))return t.stylize("null","null")}function ry(t){return"["+Error.prototype.toString.call(t)+"]"}function Qbe(t,e,r,n,i){for(var a=[],o=0,s=e.length;o<s;++o)gU(e,String(o))?a.push(Jw(t,e,r,n,String(o),!0)):a.push("");return i.forEach(function(l){l.match(/^\d+$/)||a.push(Jw(t,e,r,n,l,!0))}),a}function Jw(t,e,r,n,i,a){var o,s,l;if(l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},l.get?l.set?s=t.stylize("[Getter/Setter]","special"):s=t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),gU(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(ug(r)?s=D2(t,l.value,null):s=D2(t,l.value,r-1),s.indexOf(`
323`)>-1&&(a?s=s.split(`
324`).map(function(u){return"  "+u}).join(`
325`).substr(2):s=`
326`+s.split(`
327`).map(function(u){return"   "+u}).join(`
328`))):s=t.stylize("[Circular]","special")),Os(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function Obe(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(`
329`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+`
330 `)+" "+t.join(`,
331  `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function kE(t){return Array.isArray(t)}function av(t){return typeof t=="boolean"}function ug(t){return t===null}function cU(t){return t==null}function ME(t){return typeof t=="number"}function cg(t){return typeof t=="string"}function fU(t){return typeof t=="symbol"}function Os(t){return t===void 0}function Cc(t){return Kc(t)&&FE(t)==="[object RegExp]"}function Kc(t){return typeof t=="object"&&t!==null}function hd(t){return Kc(t)&&FE(t)==="[object Date]"}function $f(t){return Kc(t)&&(FE(t)==="[object Error]"||t instanceof Error)}function Ec(t){return typeof t=="function"}function k2(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function dU(t){return it.isBuffer(t)}function FE(t){return Object.prototype.toString.call(t)}function ny(t){return t<10?"0"+t.toString(10):t.toString(10)}var Lbe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Nbe(){var t=new Date,e=[ny(t.getHours()),ny(t.getMinutes()),ny(t.getSeconds())].join(":");return[t.getDate(),Lbe[t.getMonth()],e].join(" ")}function hU(){console.log("%s - %s",Nbe(),iv.apply(null,arguments))}function TE(t,e){if(!e||!Kc(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function gU(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var Yu=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function RE(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(Yu&&t[Yu]){var e=t[Yu];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,Yu,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(s,l){r=s,n=l}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,l){s?n(s):r(l)});try{t.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Yu&&Object.defineProperty(e,Yu,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,lU(t))}RE.custom=Yu;function Ube(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function pU(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,o=function(){return i.apply(a,arguments)};t.apply(this,r).then(function(s){Qr.nextTick(o.bind(null,null,s))},function(s){Qr.nextTick(Ube.bind(null,s,o))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,lU(t)),e}var Hbe={inherits:BE,_extend:TE,log:hU,isBuffer:dU,isPrimitive:k2,isFunction:Ec,isError:$f,isDate:hd,isObject:Kc,isRegExp:Cc,isUndefined:Os,isSymbol:fU,isString:cg,isNumber:ME,isNullOrUndefined:cU,isNull:ug,isBoolean:av,isArray:kE,inspect:ts,deprecate:DE,format:iv,debuglog:uU,promisify:RE,callbackify:pU},Gbe=Object.freeze({__proto__:null,_extend:TE,callbackify:pU,debuglog:uU,default:Hbe,deprecate:DE,format:iv,inherits:BE,inspect:ts,isArray:kE,isBoolean:av,isBuffer:dU,isDate:hd,isError:$f,isFunction:Ec,isNull:ug,isNullOrUndefined:cU,isNumber:ME,isObject:Kc,isPrimitive:k2,isRegExp:Cc,isString:cg,isSymbol:fU,isUndefined:Os,log:hU,promisify:RE}),PE=Gd(Gbe),iy,Tk;function jbe(){if(Tk)return iy;Tk=1;function t(h,g){var p=Object.keys(h);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(h);g&&(m=m.filter(function(y){return Object.getOwnPropertyDescriptor(h,y).enumerable})),p.push.apply(p,m)}return p}function e(h){for(var g=1;g<arguments.length;g++){var p=arguments[g]!=null?arguments[g]:{};g%2?t(Object(p),!0).forEach(function(m){r(h,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(p)):t(Object(p)).forEach(function(m){Object.defineProperty(h,m,Object.getOwnPropertyDescriptor(p,m))})}return h}function r(h,g,p){return g in h?Object.defineProperty(h,g,{value:p,enumerable:!0,configurable:!0,writable:!0}):h[g]=p,h}function n(h,g){if(!(h instanceof g))throw new TypeError("Cannot call a class as a function")}function i(h,g){for(var p=0;p<g.length;p++){var m=g[p];m.enumerable=m.enumerable||!1,m.configurable=!0,"value"in m&&(m.writable=!0),Object.defineProperty(h,m.key,m)}}function a(h,g,p){return g&&i(h.prototype,g),h}var o=w1,s=o.Buffer,l=PE,u=l.inspect,c=u&&u.custom||"inspect";function f(h,g,p){s.prototype.copy.call(h,g,p)}return iy=function(){function h(){n(this,h),this.head=null,this.tail=null,this.length=0}return a(h,[{key:"push",value:function(p){var m={data:p,next:null};this.length>0?this.tail.next=m:this.head=m,this.tail=m,++this.length}},{key:"unshift",value:function(p){var m={data:p,next:this.head};this.length===0&&(this.tail=m),this.head=m,++this.length}},{key:"shift",value:function(){if(this.length!==0){var p=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,p}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(p){if(this.length===0)return"";for(var m=this.head,y=""+m.data;m=m.next;)y+=p+m.data;return y}},{key:"concat",value:function(p){if(this.length===0)return s.alloc(0);for(var m=s.allocUnsafe(p>>>0),y=this.head,w=0;y;)f(y.data,m,w),w+=y.data.length,y=y.next;return m}},{key:"consume",value:function(p,m){var y;return p<this.head.data.length?(y=this.head.data.slice(0,p),this.head.data=this.head.data.slice(p)):p===this.head.data.length?y=this.shift():y=m?this._getString(p):this._getBuffer(p),y}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(p){var m=this.head,y=1,w=m.data;for(p-=w.length;m=m.next;){var E=m.data,S=p>E.length?E.length:p;if(S===E.length?w+=E:w+=E.slice(0,p),p-=S,p===0){S===E.length?(++y,m.next?this.head=m.next:this.head=this.tail=null):(this.head=m,m.data=E.slice(S));break}++y}return this.length-=y,w}},{key:"_getBuffer",value:function(p){var m=s.allocUnsafe(p),y=this.head,w=1;for(y.data.copy(m),p-=y.data.length;y=y.next;){var E=y.data,S=p>E.length?E.length:p;if(E.copy(m,m.length-p,0,S),p-=S,p===0){S===E.length?(++w,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=E.slice(S));break}++w}return this.length-=w,m}},{key:c,value:function(p,m){return u(this,e({},m,{depth:0,customInspect:!1}))}}]),h}(),iy}function zbe(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Qr.nextTick(Xw,this,t)):Qr.nextTick(Xw,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?r._writableState?r._writableState.errorEmitted?Qr.nextTick(hA,r):(r._writableState.errorEmitted=!0,Qr.nextTick(Rk,r,a)):Qr.nextTick(Rk,r,a):e?(Qr.nextTick(hA,r),e(a)):Qr.nextTick(hA,r)}),this)}function Rk(t,e){Xw(t,e),hA(t)}function hA(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function Vbe(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function Xw(t,e){t.emit("error",e)}function Wbe(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var AU={destroy:zbe,undestroy:Vbe,errorOrDestroy:Wbe},Zc={};function $be(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var mU={};function Qo(t,e,r){r||(r=Error);function n(a,o,s){return typeof e=="string"?e:e(a,o,s)}var i=function(a){$be(o,a);function o(s,l,u){return a.call(this,n(s,l,u))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=t,mU[t]=i}function Pk(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function Ybe(t,e,r){return t.substr(0,e.length)===e}function qbe(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function Kbe(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Qo("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invali
331d for option "'+t+'"'},TypeError);Qo("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&Ybe(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(qbe(t," argument"))i="The ".concat(t," ").concat(n," ").concat(Pk(e,"type"));else{var a=Kbe(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(a," ").concat(n," ").concat(Pk(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);Qo("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Qo("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Qo("ERR_STREAM_PREMATURE_CLOSE","Premature close");Qo("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Qo("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Qo("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Qo("ERR_STREAM_WRITE_AFTER_END","write after end");Qo("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Qo("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Qo("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Zc.codes=mU;var Zbe=Zc.codes.ERR_INVALID_OPT_VALUE;function Jbe(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function Xbe(t,e,r,n){var i=Jbe(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new Zbe(a,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var vU={getHighWaterMark:Xbe},e6;typeof Object.create=="function"?e6=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e6=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var eye=e6,tye=Object.freeze({__proto__:null,default:eye}),fg=Gd(tye),rye=it.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function nye(t){if(t&&!rye(t))throw new Error("Unknown encoding: "+t)}function ov(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),nye(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=aye;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=oye;break;default:this.write=iye;return}this.charBuffer=new it(6),this.charReceived=0,this.charLength=0}ov.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};ov.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};ov.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function iye(t){return t.toString(this.encoding)}function aye(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function oye(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var sye=Object.freeze({__proto__:null,StringDecoder:ov}),bU=Gd(sye),Qk=Zc.codes.ERR_STREAM_PREMATURE_CLOSE;function lye(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}function uye(){}function cye(t){return t.setHeader&&typeof t.abort=="function"}function yU(t,e,r){if(typeof e=="function")return yU(t,null,e);e||(e={}),r=lye(r||uye);var n=e.readable||e.readable!==!1&&t.readable,i=e.writable||e.writable!==!1&&t.writable,a=function(){t.writable||s()},o=t._writableState&&t._writableState.finished,s=function(){i=!1,o=!0,n||r.call(t)},l=t._readableState&&t._readableState.endEmitted,u=function(){n=!1,l=!0,i||r.call(t)},c=function(p){r.call(t,p)},f=function(){var p;if(n&&!l)return(!t._readableState||!t._readableState.ended)&&(p=new Qk),r.call(t,p);if(i&&!o)return(!t._writableState||!t._writableState.ended)&&(p=new Qk),r.call(t,p)},h=function(){t.req.on("finish",s)};return cye(t)?(t.on("complete",s),t.on("abort",f),t.req?h():t.on("request",h)):i&&!t._writableState&&(t.on("end",a),t.on("close",a)),t.on("end",u),t.on("finish",s),e.error!==!1&&t.on("error",c),t.on("close",f),function(){t.removeListener("complete",s),t.removeListener("abort",f),t.removeListener("request",h),t.req&&t.req.removeListener("finish",s),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",s),t.removeListener("end",u),t.removeListener("error",c),t.removeListener("close",f)}}var QE=yU,ay,Ok;function fye(){if(Ok)return ay;Ok=1;var t;function e(w,E,S){return E in w?Object.defineProperty(w,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):w[E]=S,w}
vendor: 26,452 bytes, line 331
331var r=QE,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),l=Symbol("handlePromise"),u=Symbol("stream");function c(w,E){return{value:w,done:E}}function f(w){var E=w[n];if(E!==null){var S=w[u].read();S!==null&&(w[s]=null,w[n]=null,w[i]=null,E(c(S,!1)))}}function h(w){Qr.nextTick(f,w)}function g(w,E){return function(S,_){w.then(function(){if(E[o]){S(c(void 0,!0));return}E[l](S,_)},_)}}var p=Object.getPrototypeOf(function(){}),m=Object.setPrototypeOf((t={get stream(){return this[u]},next:function(){var E=this,S=this[a];if(S!==null)return Promise.reject(S);if(this[o])return Promise.resolve(c(void 0,!0));if(this[u].destroyed)return new Promise(function(H,L){Qr.nextTick(function(){E[a]?L(E[a]):H(c(void 0,!0))})});var _=this[s],B;if(_)B=new Promise(g(_,this));else{var Q=this[u].read();if(Q!==null)return Promise.resolve(c(Q,!1));B=new Promise(this[l])}return this[s]=B,B}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var E=this;return new Promise(function(S,_){E[u].destroy(null,function(B){if(B){_(B);return}S(c(void 0,!0))})})}),t),p),y=function(E){var S,_=Object.create(m,(S={},e(S,u,{value:E,writable:!0}),e(S,n,{value:null,writable:!0}),e(S,i,{value:null,writable:!0}),e(S,a,{value:null,writable:!0}),e(S,o,{value:E._readableState.endEmitted,writable:!0}),e(S,l,{value:function(Q,H){var L=_[u].read();L?(_[s]=null,_[n]=null,_[i]=null,Q(c(L,!1))):(_[n]=Q,_[i]=H)},writable:!0}),S));return _[s]=null,r(E,function(B){if(B&&B.code!=="ERR_STREAM_PREMATURE_CLOSE"){var Q=_[i];Q!==null&&(_[s]=null,_[n]=null,_[i]=null,Q(B)),_[a]=B;return}var H=_[n];H!==null&&(_[s]=null,_[n]=null,_[i]=null,H(c(void 0,!0))),_[o]=!0}),E.on("readable",h.bind(null,_)),_};return ay=y,ay}var oy,Lk;function dye(){return Lk||(Lk=1,oy=function(){throw new Error("Readable.from is not available in the browser")}),oy}var OE=jd;OE.Readable=qr;qr.ReadableState=CU;oU.EventEmitter;var wU=function(e,r){return e.listeners(r).length},dg=sU,sv=w1.Buffer,hye=B2.Uint8Array||function(){};function gye(t){return sv.from(t)}function pye(t){return sv.isBuffer(t)||t instanceof hye}var sy=PE,Rr;sy&&sy.debuglog?Rr=sy.debuglog("stream"):Rr=function(){};var Aye=jbe(),LE=AU,mye=vU,vye=mye.getHighWaterMark,lv=Zc.codes,bye=lv.ERR_INVALID_ARG_TYPE,yye=lv.ERR_STREAM_PUSH_AFTER_EOF,wye=lv.ERR_METHOD_NOT_IMPLEMENTED,Cye=lv.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Yf,ly,uy;fg(qr,dg);var jh=LE.errorOrDestroy,cy=["error","close","destroy","pause","resume"];function Eye(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function CU(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof OE.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=vye(this,t,"readableHighWaterMark",r),this.buffer=new Aye,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Yf||(Yf=bU.StringDecoder),this.decoder=new Yf(t.encoding),this.encoding=t.encoding)}function qr(t){if(!(this instanceof qr))return new qr(t);var e=this instanceof OE.Duplex;this._readableState=new CU(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),dg.call(this)}Object.defineProperty(qr.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});qr.prototype.destroy=LE.destroy;qr.prototype._undestroy=LE.undestroy;qr.prototype._destroy=function(t,e){e(t)};qr.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=sv.from(t,e),e=""),n=!0),EU(this,t,e,!1,n)};qr.prototype.unshift=function(t){return EU(this,t,null,!0,!1)};function EU(t,e,r,n,i){Rr("readableAddChunk",e);var a=t._readableState;if(e===null)a.reading=!1,_ye(t,a);else{var o;if(i||(o=xye(a,e)),o)jh(t,o);else if(a.objectMode||e&&e.length>0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==sv.prototype&&(e=gye(e)),n)a.endEmitted?jh(t,new Cye):fy(t,a,e,!0);else if(a.ended)jh(t,new yye);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||e.length!==0?fy(t,a,e,!1):t6(t,a)):fy(t,a,e,!1)}else n||(a.reading=!1,t6(t,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function fy(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&uv(t)),t6(t,e)}function xye(t,e){var r;return!pye(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new bye("chunk",["string","Buffer","Uint8Array"],e)),r}qr.prototype.isPaused=function(){return this._readableState.flowing===!1};qr.prototype.setEncoding=function(t){Yf||(Yf=bU.StringDecoder);var e=new Yf(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var Nk=1073741824;function Iye(t){return t>=Nk?t=Nk:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function Uk(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Iye(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}qr.prototype.read=function(t){Rr("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return Rr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?dy(this):uv(this),null;if(t=Uk(t,e),t===0&&e.ended)return e.length===0&&dy(this),null;var n=e.needReadable;Rr("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,Rr("length less than watermark",n)),e.ended||e.reading?(n=!1,Rr("reading or ended",n)):n&&(Rr("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=Uk(r,e)));var i;return t>0?i=_U(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&dy(this)),i!==null&&this.emit("data",i),i};function _ye(t,e){if(Rr("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?uv(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,xU(t)))}}function uv(t){var e=t._readableState;Rr("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(Rr("emitReadable",e.flowing),e.emittedReadable=!0,Qr.nextTick(xU,t))}function xU(t){var e=t._readableState;Rr("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,NE(t)}function t6(t,e){e.readingMore||(e.readingMore=!0,Qr.nextTick(Sye,t,e))}function Sye(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(Rr("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}qr.prototype._read=function(t){jh(this,new wye("_read()"))};qr.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,Rr("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==Qr.stdout&&t!==Qr.stderr,a=i?s:m;n.endEmitted?Qr.nextTick(a):r.once("end",a),t.on("unpipe",o);function o(y,w){Rr("onunpipe"),y===r&&w&&w.hasUnpiped===!1&&(w.hasUnpiped=!0,c())}function s(){Rr("onend"),t.end()}var l=Bye(r);t.on("drain",l);var u=!1;function c(){Rr("cleanup"),t.removeListener("close",g),t.removeListener("finish",p),t.removeListener("drain",l),t.removeListener("error",h),t.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",m),r.removeListener("data",f),u=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&l()}r.on("data",f);function f(y){Rr("ondata");var w=t.write(y);Rr("dest.write",w),w===!1&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&SU(n.pipes,t)!==-1)&&!u&&(Rr("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(y){Rr("onerror",y),m(),t.removeListener("error",h),wU(t,"error")===0&&jh(t,y)}Eye(t,"error",h);function g(){t.removeListener("finish",p),m()}t.once("close",g);function p(){Rr("onfinish"),t.removeListener("close",g),m()}t.once("finish",p);function m(){Rr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(Rr("pipe resume"),r.resume()),t};function Bye(t){return function(){var r=t._readableState;Rr("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&wU(t,"data")&&(r.flowing=!0,NE(t))}}qr.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=SU(e.pipes,t);return o===-1?this:(e.pipes.splice(o,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};qr.prototype.on=function(t,e){var r=dg.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Rr("on readable",n.length,n.reading),n.length?uv(this):n.reading||Qr.nextTick(Dye,this)),r};qr.prototype.addListener=qr.prototype.on;qr.prototype.removeListener=function(t,e){var r=dg.prototype.removeListener.call(this,t,e);return t==="readable"&&Qr.nextTick(IU,this),r};qr.prototype.removeAllListeners=function(t){var e=dg.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&Qr.nextTick(IU,this),e};function IU(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function Dye(t){Rr("readable nexttick read 0"),t.read(0)}qr.prototype.resume=function(){var t=this._readableState;return t.flowing||(Rr("resume"),t.flowing=!t.readableListening,kye(this,t)),t.paused=!1,this};function kye(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Qr.nextTick(Mye,t,e))}function Mye(t,e){Rr("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),NE(t),e.flowing&&!e.reading&&t.read(0)}qr.prototype.pause=function(){return Rr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Rr("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function NE(t){var e=t._readableState;for(Rr("flow",e.flowing);e.flowing&&t.read()!==null;);}qr.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(Rr("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&e.push(o)}e.push(null)}),t.on("data",function(o){if(Rr("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=e.push(o);s||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(s){return function(){return t[s].apply(t,arguments)}}(i));for(var a=0;a<cy.length;a++)t.on(cy[a],this.emit.bind(this,cy[a]));return this._read=function(o){Rr("wrapped _read",o),n&&(n=!1,t.resume())},this};typeof Symbol=="function"&&(qr.prototype[Symbol.asyncIterator]=function(){return ly===void 0&&(ly=fye()),ly(this)});Object.defineProperty(qr.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(qr.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(qr.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});qr._fromList=_U;Object.defineProperty(qr.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function _U(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function dy(t){var e=t._readableState;Rr("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,Qr.nextTick(Fye,e,t))}function Fye(t,e){if(Rr("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(qr.from=function(t,e){return uy===void 0&&(uy=dye()),uy(qr,t,e)});function SU(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}var Tye=Rye;function Rye(t,e){if(hy("noDeprecation"))return t;var r=!1;function n(){if(!r){if(hy("throwDeprecation"))throw new Error(e);hy("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function hy(t){try{if(!B2.localStorage)return!1}catch{return!1}var e=B2.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}var UE=jd;UE.Writable=ai;function BU(t){var e=this;this.next=null,this.entry=null,this.finish=function(){swe(e,t)}}ai.WritableState=hg;var Pye={deprecate:Tye},DU=sU,cv=w1.Buffer,Qye=B2.Uint8Array||function(){};function Oye(t){return cv.from(t)}function Lye(t){return cv.isBuffer(t)||t instanceof Qye}var HE=AU,Nye=vU,Uye=Nye.getHighWaterMark,bu=Zc.codes,Hye=bu.ERR_INVALID_ARG_TYPE,Gye=bu.ERR_METHOD_NOT_IMPLEMENTED,jye=bu.ERR_MULTIPLE_CALLBACK,zye=bu.ERR_STREAM_CANNOT_PIPE,Vye=bu.ERR_STREAM_DESTROYED,Wye=bu.ERR_STREAM_NULL_VALUES,$ye=bu.ERR_STREAM_WRITE_AFTER_END,Yye=bu.ERR_UNKNOWN_ENCODING,gd=HE.errorOrDestroy;fg(ai,DU);function qye(){}function hg(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof UE.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=Uye(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=t.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){rwe(e,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new BU(this)}hg.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(hg.prototype,"buffer",{get:Pye.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var gA;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(gA=Function.prototype[Symbol.hasInstance],Object.defineProperty(ai,Symbol.hasInstance,{value:function(e){return gA.call(this,e)?!0:this!==ai?!1:e&&e._writableState instanceof hg}})):gA=function(e){return e instanceof this};function ai(t){var e=this instanceof UE.Duplex;if(!e&&!gA.call(ai,this))return new ai(t);this._writableState=new hg(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),DU.call(this)}ai.prototype.pipe=function(){gd(this,new zye)};function Kye(t,e){var r=new $ye;gd(t,r),Qr.nextTick(e,r)}function Zye(t,e,r,n){var i;return r===null?i=new Wye:typeof r!="string"&&!e.objectMode&&(i=new Hye("chunk",["string","Buffer"],r)),i?(gd(t,i),Qr.nextTick(n,i),!1):!0}ai.prototype.write=function(t,e,r){var n=this._writableState,i=!1,a=!n.objectMode&&Lye(t);return a&&!cv.isBuffer(t)&&(t=Oye(t)),typeof e=="function"&&(r=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=qye),n.ending?Kye(this,r):(a||Zye(this,n,t,r))&&(n.pendingcb++,i=Xye(this,n,a,t,e,r)),i};ai.prototype.cork=function(){this._writableState.corked++};ai.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&kU(this,t))};ai.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new Yye(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(ai.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Jye(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=cv.from(e,r)),e}Object.defineProperty(ai.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Xye(t,e,r,n,i,a){if(!r){var o=Jye(e,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=e.objectMode?1:n.length;e.length+=s;var l=e.length<e.highWaterMark;if(l||(e.needDrain=!0),e.writing||e.corked){var u=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},u?u.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else r6(t,e,!1,s,n,i,a);return l}function r6(t,e,r,n,i,a,o){e.writelen=n,e.writecb=o,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new Vye("write")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function ewe(t,e,r,n,i){--e.pendingcb,r?(Qr.nextTick(i,n),Qr.nextTick(C1,t,e),t._writableState.errorEmitted=!0,gd(t,n)):(i(n),t._writableState.errorEmitted=!0,gd(t,n),C1(t,e))}function twe(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function rwe(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function")throw new jye;if(twe(r),e)ewe(t,r,n,e,i);else{var a=MU(r)||t.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&kU(t,r),n?Qr.nextTick(Hk,t,r,a,i):Hk(t,r,a,i)}}function Hk(t,e,r,n){r||nwe(t,e),e.pendingcb--,n(),C1(t,e)}function nwe(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function kU(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=r;for(var o=0,s=!0;r;)i[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;i.allBuffers=s,r6(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new BU(e),e.bufferedRequestCount=0}else{for(;r;){var l=r.chunk,u=r.encoding,c=r.callback,f=e.objectMode?1:l.length;if(r6(t,e,!1,f,l,u,c),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}ai.prototype._write=function(t,e,r){r(new Gye("_write()"))};ai.prototype._writev=null;ai.prototype.end=function(t,e,r){var n=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||owe(this,n,r),this};Object.defineProperty(ai.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function MU(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function iwe(t,e){t._final(function(r){e.pendingcb--,r&&gd(t,r),e.prefinished=!0,t.emit("prefinish"),C1(t,e)})}function awe(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,Qr.nextTick(iwe,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function C1(t,e){var r=MU(e);if(r&&(awe(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var n=t._readableState;(!n||n.autoDestroy&&n.endEmitted)&&t.destroy()}return r}function owe(t,e,r){e.ending=!0,C1(t,e),r&&(e.finished?Qr.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function swe(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}Object.defineProperty(ai.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});ai.prototype.destroy=HE.destroy;ai.prototype._undestroy=HE.undestroy;ai.prototype._destroy=function(t,e){e(t)};var lwe=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e},pd=jd;pd.Duplex=qs;fg(qs,pd.Readable);for(var Gk=lwe(pd.Writable.prototype),gy=0;gy<Gk.length;gy++){var py=Gk[gy];qs.prototype[py]||(qs.prototype[py]=pd.Writable.prototype[py])}function qs(t){if(!(this instanceof qs))return new qs(t);pd.Readable.call(this,t),pd.Writable.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",uwe)))}Object.defineProperty(qs.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(qs.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(qs.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function uwe(){this._writableState.ended||Qr.nextTick(cwe,this)}function cwe(t){t.end()}Object.defineProperty(qs.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});var gg=jd;gg.Transform=ql;var fv=Zc.codes,fwe=fv.ERR_METHOD_NOT_IMPLEMENTED,dwe=fv.ERR_MULTIPLE_CALLBACK,hwe=fv.ERR_TRANSFORM_ALREADY_TRANSFORMING,gwe=fv.ERR_TRANSFORM_WITH_LENGTH_0;fg(ql,gg.Duplex);function pwe(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new dwe);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function ql(t){if(!(this instanceof ql))return new ql(t);gg.Duplex.call(this,t),this._transformState={afterTransform:pwe.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",Awe)}function Awe(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){jk(t,e,r)}):jk(this,null,null)}ql.prototype.push=function(t,e){return this._transformState.needTransform=!1,gg.Duplex.prototype.push.call(this,t,e)};ql.prototype._transform=function(t,e,r){r(new fwe("_transform()"))};ql.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};ql.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};ql.prototype._destroy=function(t,e){gg.Duplex.prototype._destroy.call(this,t,function(r){e(r)})};function jk(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new gwe;if(t._transformState.transforming)throw new hwe;return t.push(null)}var FU=jd;FU.PassThrough=E1;fg(E1,FU.Transform);function E1(t){if(!(this instanceof E1))return new E1(t);Transform.call(this,t)}E1.prototype._transform=function(t,e,r){r(null,t)};var Ay;function mwe(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var TU=Zc.codes,vwe=TU.ERR_MISSING_ARGS,bwe=TU.ERR_STREAM_DESTROYED;function zk(t){if(t)throw t}function ywe(t){return t.setHeader&&typeof t.abort=="function"}function wwe(t,e,r,n){n=mwe(n);var i=!1;t.on("close",function(){i=!0}),Ay===void 0&&(Ay=QE),Ay(t,{readable:e,writable:r},function(o){if(o)return n(o);i=!0,n()});var a=!1;return function(o){if(!i&&!a){if(a=!0,ywe(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();n(o||new bwe("pipe"))}}}function Vk(t){t()}function Cwe(t,e){return t.pipe(e)}function Ewe(t){return!t.length||typeof t[t.length-1]!="function"?zk:t.pop()}function xwe(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=Ewe(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new vwe("streams");var i,a=e.map(function(o,s){var l=s<e.length-1,u=s>0;return wwe(o,l,u,function(c){i||(i=c),c&&a.forEach(Vk),!l&&(a.forEach(Vk),n(i))})});return e.reduce(Cwe)}var Iwe=xwe;(function(t,e){var r=jd;e=t.exports=r.Readable,e.Stream=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.finished=QE,e.pipeline=Iwe}
331)(Kw,Kw.exports);var RU=Kw.exports,PU=KN(RU),QU={},OU={};function Wk(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var _we=Object.prototype.hasOwnProperty,$k=Object.keys||function(t){var e=[];for(var r in t)_we.call(t,r)&&e.push(r);return e},Yk=Array.prototype.slice,my;function LU(){return typeof my<"u"?my:my=function(){return(function(){}).name==="foo"}()}function qk(t){return Object.prototype.toString.call(t)}function Kk(t){return uc(t)||typeof Qc.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t?!!(t instanceof DataView||t.buffer&&t.buffer instanceof ArrayBuffer):!1}function ya(t,e){t||ma(t,!0,e,"==",x1)}var Swe=/\s*function\s+([^\(\s]*)\s*/;function NU(t){if(Ec(t)){if(LU())return t.name;var e=t.toString(),r=e.match(Swe);return r&&r[1]}}ya.AssertionError=dv;function dv(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=Bwe(this),this.generatedMessage=!0);var e=t.stackStartFunction||ma;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=NU(e),a=n.indexOf(`
332`+i);if(a>=0){var o=n.indexOf(`
333`,a+1);n=n.substring(o+1)}this.stack=n}}}BE(dv,Error);function Zk(t,e){return typeof t=="string"?t.length<e?t:t.slice(0,e):t}function Jk(t){if(LU()||!Ec(t))return ts(t);var e=NU(t),r=e?": "+e:"";return"[Function"+r+"]"}function Bwe(t){return Zk(Jk(t.actual),128)+" "+t.operator+" "+Zk(Jk(t.expected),128)}function ma(t,e,r,n,i){throw new dv({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}ya.fail=ma;function x1(t,e){t||ma(t,!0,e,"==",x1)}ya.ok=x1;ya.equal=GE;function GE(t,e,r){t!=e&&ma(t,e,r,"==",GE)}ya.notEqual=jE;function jE(t,e,r){t==e&&ma(t,e,r,"!=",jE)}ya.deepEqual=zE;function zE(t,e,r){Ad(t,e,!1)||ma(t,e,r,"deepEqual",zE)}ya.deepStrictEqual=VE;function VE(t,e,r){Ad(t,e,!0)||ma(t,e,r,"deepStrictEqual",VE)}function Ad(t,e,r,n){if(t===e)return!0;if(uc(t)&&uc(e))return Wk(t,e)===0;if(hd(t)&&hd(e))return t.getTime()===e.getTime();if(Cc(t)&&Cc(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if((t===null||typeof t!="object")&&(e===null||typeof e!="object"))return r?t===e:t==e;if(Kk(t)&&Kk(e)&&qk(t)===qk(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return Wk(new Uint8Array(t.buffer),new Uint8Array(e.buffer))===0;if(uc(t)!==uc(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(t);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(t),n.expected.push(e),Dwe(t,e,r,n))}function Xk(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function Dwe(t,e,r,n){if(t==null||e===null||e===void 0)return!1;if(k2(t)||k2(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=Xk(t),a=Xk(e);if(i&&!a||!i&&a)return!1;if(i)return t=Yk.call(t),e=Yk.call(e),Ad(t,e,r);var o=$k(t),s=$k(e),l,u;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),u=o.length-1;u>=0;u--)if(o[u]!==s[u])return!1;for(u=o.length-1;u>=0;u--)if(l=o[u],!Ad(t[l],e[l],r,n))return!1;return!0}ya.notDeepEqual=WE;function WE(t,e,r){Ad(t,e,!1)&&ma(t,e,r,"notDeepEqual",WE)}ya.notDeepStrictEqual=$E;function $E(t,e,r){Ad(t,e,!0)&&ma(t,e,r,"notDeepStrictEqual",$E)}ya.strictEqual=YE;function YE(t,e,r){t!==e&&ma(t,e,r,"===",YE)}ya.notStrictEqual=qE;function qE(t,e,r){t===e&&ma(t,e,r,"!==",qE)}function eM(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function kwe(t){var e;try{t()}catch(r){e=r}return e}function UU(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=kwe(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&ma(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!t&&$f(i),s=!t&&i&&!r;if((o&&a&&eM(i,r)||s)&&ma(i,r,"Got unwanted exception"+n),t&&i&&r&&!eM(i,r)||!t&&i)throw i}ya.throws=HU;function HU(t,e,r){UU(!0,t,e,r)}ya.doesNotThrow=GU;function GU(t,e,r){UU(!1,t,e,r)}ya.ifError=jU;function jU(t){if(t)throw t}var Mwe=Object.freeze({__proto__:null,AssertionError:dv,assert:x1,deepEqual:zE,deepStrictEqual:VE,default:ya,doesNotThrow:GU,equal:GE,fail:ma,ifError:jU,notDeepEqual:WE,notDeepStrictEqual:$E,notEqual:jE,notStr
333ictEqual:qE,ok:x1,strictEqual:YE,throws:HU}),zU=Gd(Mwe);(function(t){var e=zU,r=kpe,n=Ppe,i=Upe,a=jpe;for(var o in a)t[o]=a[o];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var s=31,l=139;function u(c){if(typeof c!="number"||c<t.DEFLATE||c>t.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=c,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}u.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},u.prototype.write=function(c,f,h,g,p,m,y){return this._write(!0,c,f,h,g,p,m,y)},u.prototype.writeSync=function(c,f,h,g,p,m,y){return this._write(!1,c,f,h,g,p,m,y)},u.prototype._write=function(c,f,h,g,p,m,y,w){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,f===void 0,"must provide flush value"),this.write_in_progress=!0,f!==t.Z_NO_FLUSH&&f!==t.Z_PARTIAL_FLUSH&&f!==t.Z_SYNC_FLUSH&&f!==t.Z_FULL_FLUSH&&f!==t.Z_FINISH&&f!==t.Z_BLOCK)throw new Error("Invalid flush value");if(h==null&&(h=it.alloc(0),p=0,g=0),this.strm.avail_in=p,this.strm.input=h,this.strm.next_in=g,this.strm.avail_out=w,this.strm.output=m,this.strm.next_out=y,this.flush=f,!c)return this._process(),this._checkError()?this._afterSync():void 0;var E=this;return Qr.nextTick(function(){E._process(),E._after()}),this},u.prototype._afterSync=function(){var c=this.strm.avail_out,f=this.strm.avail_in;return this.write_in_progress=!1,[f,c]},u.prototype._process=function(){var c=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(c=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(c===null)break;if(this.strm.input[c]===s){if(this.gzip_id_bytes_read=1,c++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(c===null)break;this.strm.input[c]===l?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},u.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},u.prototype._after=function(){if(this._checkError()){var c=this.strm.avail_out,f=this.strm.avail_in;this.write_in_progress=!1,this.callback(f,c),this.pending_close&&this.close()}},u.prototype._error=function(c){this.strm.msg&&(c=this.strm.msg),this.onerror(c,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},u.prototype.init=function(c,f,h,g,p){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(c>=8&&c<=15,"invalid windowBits"),e(f>=-1&&f<=9,"invalid compression level"),e(h>
vendor: 2,459 bytes, line 333
333=1&&h<=9,"invalid memlevel"),e(g===t.Z_FILTERED||g===t.Z_HUFFMAN_ONLY||g===t.Z_RLE||g===t.Z_FIXED||g===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(f,c,h,g,p),this._setDictionary()},u.prototype.params=function(){throw new Error("deflateParams Not supported")},u.prototype.reset=function(){this._reset(),this._setDictionary()},u.prototype._init=function(c,f,h,g,p){switch(this.level=c,this.windowBits=f,this.memLevel=h,this.strategy=g,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=p,this.write_in_progress=!1,this.init_done=!0},u.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},u.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=u})(OU);(function(t){var e=w1.Buffer,r=RU.Transform,n=OU,i=PE,a=zU.ok,o=w1.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(n),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(t,c,{enumerable:!0,value:n[c],writable:!1})}for(var f={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
333ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},h=Object.keys(f),g=0;g<h.length;g++){var p=h[g];f[f[p]]=p}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),t.Deflate=w,t.Inflate=E,t.Gzip=S,t.Gunzip=_,t.DeflateRaw=B,t.InflateRaw=Q,t.Unzip=H,t.createDeflate=function(b){return new w(b)},t.createInflate=function(b){return new E(b)},t.createDeflateRaw=function(b){return new B(b)},t.createInflateRaw=function(b){return new Q(b)},t.createGzip=function(b){return new S(b)},t.createGunzip=function(b){return new _(b)},t.createUnzip=function(b){return new H(b)},t.deflate=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new w(A),b,d)},t.deflateSync=function(b,A){return y(new w(A),b)},t.gzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new S(A),b,d)},t.gzipSync=function(b,A){return y(new S(A),b)},t.deflateRaw=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new B(A),b,d)},t.deflateRawSync=function(b,A){return y(new B(A),b)},t.unzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new H(A),b,d)},t.unzipSync=function(b,A){return y(new H(A),b)},t.inflate=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new E(A),b,d)},t.inflateSync=function(b,A){return y(new E(A),b)},t.gunzip=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new _(A),b,d)},t.gunzipSync=function(b,A){return y(new _(A),b)},t.inflateRaw=function(b,A,d){return typeof A=="function"&&(d=A,A={}),m(new Q(A),b,d)},t.inflateRawSync=function(b,A){return y(new Q(A),b)};function m(b,A,d){var v=[],C=0;b.on("error",T),b.on("end",R),b.end(A),I();function I(){for(var k;(k=b.read())!==null;)v.push(k),C+=k.length;b.once("readable",I)}function T(k){b.removeListener("end",R),b.removeListener("readable",I),d(k)}function R(){var k,D=null;C>=o?D=new RangeError(s):k=e.concat(v,C),v=[],b.close(),d(D,k)}}function y(b,A){if(typeof A=="string"&&(A=e.from(A)),!e.isBuffer(A))throw new TypeError("Not a string or buffer");var d=b._finishFlushFlag;return b._processChunk(A,d)}function w(b){if(!(this instanceof w))return new w(b);O.call(this,b,n.DEFLATE)}function E(b){if(!(this instanceof E))return new E(b);O.call(this,b,n.INFLATE)}function S(b){if(!(this instanceof S))return new S(b);O.call(this,b,n.GZIP)}function _(b){if(!(this instanceof _))return new _(b);O.call(this,b,n.GUNZIP)}function B(b){if(!(this instanceof B))return new B(b);O.call(this,b,n.DEFLATERAW)}function Q(b){if(!(this instanceof Q))return new Q(b);O.call(this,b,n.INFLATERAW)}function H(b){if(!(this instanceof H))return new H(b);O.call(this,b,n.UNZIP)}function L(b){return b===n.Z_NO_FLUSH||b===n.Z_PARTIAL_FLUSH||b===n.Z_SYNC_FLUSH||b===n.Z_FULL_FLUSH||b===n.Z_FINISH||b===n.Z_BLOCK}function O(b,A){var d=this;if(this._opts=b=b||{},this._chunkSize=b.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,b),b.flush&&!L(b.flush))throw new Error("Invalid flush flag: "+b.flush);if(b.finishFlush&&!L(b.finishFlush))throw new Error("Invalid flush flag: "+b.finishFlush);if(this._flushFlag=b.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof b.finishFlush<"u"?b.finishFlush:n.Z_FINISH,b.chunkSize&&(b.chunkSize<t.Z_MIN_CHUNK||b.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+b.chunkSize);if(b.windowBits&&(b.windowBits<t.Z_MIN_WINDOWBITS||b.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+b.windowBits);if(b.level&&(b.level<t.Z_MIN_LEVEL||b.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+b.level);if(b.memLevel&&(b.memLevel<t.Z_MIN_MEMLEVEL||b.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+b.memLevel);if(b.strategy&&b.strategy!=t.Z_FILTERED&&b.strategy!=t.Z_HUFFMAN_ONLY&&b.strategy!=t.Z_RLE&&b.strategy!=t.Z_FIXED&&b.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+b.strategy);if(b.dictionary&&!e.isBuffer(b.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(A);var v=this;this._hadError=!1,this._handle.onerror=function(T,R){z(v),v._hadError=!0;var k=new Error(T);k.errno=R,k.code=t.codes[R],v.emit("error",k)};var C=t.Z_DEFAULT_COMPRESSION;typeof b.level=="number"&&(C=b.level);var I=t.Z_DEFAULT_STRATEGY;typeof b.strategy=="number"&&(I=b.strategy),this._handle.init(b.windowBits||t.Z_DEFAULT_WINDOWBITS,C,b.memLevel||t.Z_DEFAULT_MEMLEVEL,I,b.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=C,this._strategy=I,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!d._handle},configurable:!0,enumerable:!0})}i.inherits(O,r),O.prototype.params=function(b,A,d){if(b<t.Z_MIN_LEVEL||b>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+b);if(A!=t.Z_FILTERED&&A!=t.Z_HUFFMAN_ONLY&&A!=t.Z_RLE&&A!=t.Z_FIXED&&A!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+A);if(this._level!==b||this._strategy!==A){var v=this;this.flush(n.Z_SYNC_FLUSH,function(){a(v._handle,"zlib binding closed"),v._handle.params(b,A),v._hadError||(v._level=b,v._strategy=A,d&&d())})}else Qr.nextTick(d)},O.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},O.prototype._flush=function(b){this._transform(e.alloc(0),"",b)},O.prototype.flush=function(b,A){var d=this,v=this._writableState;(typeof b=="function"||b===void 0&&!A)&&(A=b,b=n.Z_FULL_FLUSH),v.ended?A&&Qr.nextTick(A):v.ending?A&&this.once("end",A):v.needDrain?A&&this.once("drain",function(){return d.flush(b,A)}):(this._flushFlag=b,this.write(e.alloc(0),"",A))},O.prototype.close=function(b){z(this,b),Qr.nextTick(U,this)};function z(b,A){A&&Qr.nextTick(A),b._handle&&(b._handle.close(),b._handle=null)}function U(b){b.emit("close")}O.prototype._transform=function(b,A,d){var v,C=this._writableState,I=C.ending||C.ended,T=I&&(!b||C.length===b.length);if(b!==null&&!e.isBuffer(b))return d(new Error("invalid input"));if(!this._handle)return d(new Error("zlib binding closed"));T?v=this._finishFlushFlag:(v=this._flushFlag,b.length>=C.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(b,v,d)},O.prototype._processChunk=function(b,A,d){var v=b&&b.length,C=this._chunkSize-this._offset,I=0,T=this,R=typeof d=="function";if(!R){var k=[],D=0,x;this.on("error",function(X){x=X}),a(this._handle,"zlib binding closed");do var N=this._handle.writeSync(A,b,I,v,this._buffer,this._offset,C);while(!this._hadError&&Z(N[0],N[1]));if(this._hadError)throw x;if(D>=o)throw z(this),new RangeError(s);var oe=e.concat(k,D);return z(this),oe}a(this._handle,"zlib binding closed");var ce=this._handle.write(A,b,I,v,this._buffer,this._offset,C);ce.buffer=b,ce.callback=Z;function Z(X,ne){if(this&&(this.buffer=null,this.callback=null),!T._hadError){var le=C-ne;if(a(le>=0,"have should not go down"),le>0){var ve=T._buffer.slice(T._offset,T._offset+le);T._offset+=le,R?T.push(ve):(k.push(ve),D+=ve.length)}if((ne===0||T._offset>=T._chunkSize)&&(C=T._chunkSize,T._offset=0,T._buffer=e.allocUnsafe(T._chunkSize)),ne===0){if(I+=v-X,v=X,!R)return!0;var V=T._handle.write(A,b,I,v,T._buffer,T._offset,T._chunkSize);V.callback=Z,V.buffer=b;return}if(!R)return!1;d()}}},i.inherits(w,O),i.inherits(E,O),i.inherits(S,O),i.inherits(_,O),i.inherits(B,O),i.inherits(Q,O),i.inherits(H,O)})(QU);var Fh=KN(QU),VU=function(t){mu(e,t);function e(n,i,a){var o;return o=t.call(this,{decodeStrings:!1})||this,o.finalize=o.finalize.bind(Spe(o)),o.document=n,o.id=i,a==null&&(a={}),o.data=a,o.gen=0,o.deflate=null,o.compress=o.document.compress&&!o.data.Filter,o.uncompressedLength=0,o.chunks=[],o}var r=e.prototype;return r.initDeflate=function(){var i=this;return this.data.Filter="FlateDecode",this.deflate=Fh.createDeflate(),this.deflate.on("data",function(a){return i.chunks.push(a),i.data.Length+=a.length}),this.deflate.on("end",this.finalize)},r._write=function(i,a,o){return i instanceof Uint8Array||(i=it.from(i+`
334`,"binary")),this.uncompressedLength+=i.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(i)):(this.chunks.push(i),this.data.Length+=i.length),o()},r.end=function(){return t.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},r.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(zl.convert(this.data)),this.chunks.length){this.document._write("stream");for(var i=0,a=Array.from(this.chunks);i<a.length;i++){var o=a[i];this.document._write(o)}this.chunks.length=0,this.document._write(`
335endstream`)}return this.document._write("endobj"),this.document._refEnd(this)},r.toString=function(){return this.id+" "+this.gen+" R"},e}(PU.Writable),WU=function(){function t(r){r===void 0&&(r={}),this._items={},this.limits=typeof r.limits=="boolean"?r.limits:!0}var e=t.prototype;return e.add=function(n,i){return this._items[n]=i},e.get=function(n){return this._items[n]},e.toString=function(){var n=this,i=Object.keys(this._items).sort(function(f,h){return n._compareKeys(f,h)}),a=["<<"];if(this.limits&&i.length>1){var o=i[0],s=i[i.length-1];a.push("  /Limits "+zl.convert([this._dataForKey(o),this._dataForKey(s)]))}a.push("  /"+this._keysName()+" [");for(var l=uu(i),u;!(u=l()).done;){var c=u.value;a.push("    "+zl.convert(this._dataForKey(c))+" "+zl.convert(this._items[c]))}return a.push("]"),a.push(">>"),a.join(`
336`)}
336,e._compareKeys=function(){throw new Error("Must be implemented by subclasses")},e._keysName=function(){throw new Error("Must be implemented by subclasses")},e._dataForKey=function(){throw new Error("Must be implemented by subclasses")},t}(),pA=function(t){mu(e,t);function e(){return t.apply(this,arguments)||this}var r=e.prototype;return r._compareKeys=function(i,a){return i.localeCompare(a)},r._keysName=function(){return"Names"},r._dataForKey=function(i){return new String(i)},e}(WU),Fwe=/[\n\r\t\b\f\(\)\\]/g,Twe={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},wf=function(e,r){return(Array(r+1).join("0")+e).slice(-r)},Rwe=function(e){var r=e.length;if(r&1)throw new Error("Buffer length must be even");for(var n=0,i=r-1;n<i;n+=2){var a=e[n];e[n]=e[n+1],e[n+1]=a}return e},Pwe=function(){function t(){}return t.convert=function(r){if(typeof r=="string")return"/"+r;if(r instanceof String){for(var n=r,i=!1,a=0,o=n.length;a<o;a++)if(n.charCodeAt(a)>127){i=!0;break}return i&&(n=Rwe(it.from("\uFEFF"+n,"utf16le")).toString("binary")),n=n.replace(Fwe,function(f){return Twe[f]}),"("+n+")"}if(it.isBuffer(r))return"<"+r.toString("hex")+">";if(r instanceof VU||r instanceof pA)return r.toString();if(r instanceof Date)return"(D:"+wf(r.getUTCFullYear(),4)+wf(r.getUTCMonth()+1,2)+wf(r.getUTCDate(),2)+wf(r.getUTCHours(),2)+wf(r.getUTCMinutes(),2)+wf(r.getUTCSeconds(),2)+"Z)";if(Array.isArray(r)){var s=Array.from(r).map(function(f){return t.convert(f)}).join(" ");return"["+s+"]"}if({}.toString.call(r)==="[object Object]"){var l=["<<"];for(var u in r){var c=r[u];l.push("/"+u+" "+t.convert(c))}return l.push(">>"),l.join(`
337`)}return typeof r=="number"?t.number(r):""+r},t.number=function(r){if(r>-1e21&&r<1e21)return Math.round(r*1e6)/1e6;throw new Error("unsupported number: "+r)},t}(),zl=Pwe,Qwe={top:72,left:72,bottom:72,right:72},Owe={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},Lwe=function(){function t(r,n){n===void 0&&(n={}),this.document=r,this.size=n.size||"letter",this.layout=n.layout||"portrait",this.userUnit=n.userUnit||1,typeof n.margin=="number"?this.margins={top:n.margin,left:n.margin,bottom:n.margin,right:n.margin}:this.margins=n.margins||Qwe;var i=Array.isArray(this.size)?this.size:Owe[this.size.toUpperCase()];this.width=i[this.layout==="portrait"?0:1],this.height=i[this.layout==="portrait"?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}var e=t.prototype;return e.maxY=function(){return this.height-this.margins.bottom},e.write=function(n){return this.content.write(n)},e.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},Ype(t,[{key:"fonts",get:function(){var n=this.resources.data;return n.Font!=null?n.Font:n.Font={}}},{key:"xobjects",get:function(){var n=this.resources.data;return n.XObject!=null?n.XObject:n.XObject={}}},{key:"ext_gstates",get:function(){var n=this.resources.data;return n.ExtGState!=null?n.ExtGState:n.ExtGState={}}},{key:"patterns",get:function(){var n=this.resources.data;return n.Pattern!=null?n.Pattern:n.Pattern={}}},{key:"colorSpaces",get:function(){var n=this.resources.data;
337return n.ColorSpace||(n.ColorSpace={})}},{key:"annotations",get:function(){var n=this.dictionary.data;return n.Annots!=null?n.Annots:n.Annots=[]}},{key:"structParentTreeKey",get:function(){var n=this.dictionary.data;return n.StructParents!=null?n.StructParents:n.StructParents=this.document.createStructParentTreeNextKey()}}]),t}(),Nwe=function(e){for(var r=[],n=0;n<e.sigBytes;n++)r.push(e.words[Math.floor(n/4)]>>8*(3-n%4)&255);return it.from(r)},Uwe=function(){function t(){}return t.generateFileID=function(r){r===void 0&&(r={});var n=r.CreationDate.getTime()+`
338`;for(var i in r)r.hasOwnProperty(i)&&(n+=i+": "+r[i].valueOf()+`
339`);return Nwe(oL(n))},t}(),Hwe=zl.number,KE=function(){function t(r){this.doc=r,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var e=t.prototype;return e.stop=function(n,i,a){if(a==null&&(a=1),i=this.doc._normalizeColor(i),this.stops.length===0)if(i.length===3)this._colorSpace="DeviceRGB";else if(i.length===4)this._colorSpace="DeviceCMYK";else if(i.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");
339else if(this._colorSpace==="DeviceRGB"&&i.length!==3||this._colorSpace==="DeviceCMYK"&&i.length!==4||this._colorSpace==="DeviceGray"&&i.length!==1)throw new Error("All gradient stops must use the same color space");return a=Math.max(0,Math.min(1,a)),this.stops.push([n,i,a]),this},e.setTransform=function(n,i,a,o,s,l){return this.transform=[n,i,a,o,s,l],this},e.embed=function(n){var i,a=this.stops.length;if(a!==0){this.embedded=!0,this.matrix=n;var o=this.stops[a-1];o[0]<1&&this.stops.push([1,o[1],o[2]]);for(var s=[],l=[],u=[],c=0;c<a-1;c++)l.push(0,1),c+2!==a&&s.push(this.stops[c+1][0]),i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[c+0][1],C1:this.stops[c+1][1],N:1}),u.push(i),i.end();a===1?i=u[0]:(i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:u,Bounds:s,Encode:l}),i.end()),this.id="Sh"+ ++this.doc._gradCount;var f=this.shader(i);f.end();var h=this.doc.ref({Type:"Pattern",PatternType:2,Shading:f,Matrix:this.matrix.map(Hwe)});if(h.end(),this.stops.some(function(B){return B[2]<1})){var g=this.opacityGradient();g._colorSpace="DeviceGray";for(var p=uu(this.stops),m;!(m=p()).done;){var y=m.value;g.stop(y[0],[y[2]])}g=g.embed(this.matrix);var w=[0,0,this.doc.page.width,this.doc.page.height],E=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:w,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:g}}});E.write("/Pattern cs /Sh1 scn"),E.end(w.join(" ")+" re f");var S=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:E}});S.end();var _=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:w,XStep:w[2],YStep:w[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:h},ExtGState:{Gs1:S}}});_.write("/Gs1 gs /Pattern cs /Sh1 scn"),_.end(w.join(" ")+" re f"),this.doc.page.patterns[this.id]=_}else this.doc.page.patterns[this.id]=h;return h}},e.apply=function(n){var i=this.doc._ctm,a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],f=this.transform,h=f[0],g=f[1],p=f[2],m=f[3],y=f[4],w=f[5],E=[a*h+s*g,o*h+l*g,a*p+s*m,o*p+l*m,a*y+s*w+u,o*y+l*w+c];(!this.embedded||E.join(" ")!==this.matrix.join(" "))&&this.embed(E),this.doc._setColorSpace("Pattern",n);var S=n?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+S)},t}(),Gwe=function(t){mu(e,t);function e(n,i,a,o,s){var l;return l=t.call(this,n)||this,l.x1=i,l.y1=a,l.x2=o,l.y2=s,l}var r=e.prototype;return r.shader=function(i){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:i,Extend:[!0,!0]})},r.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)},e}(KE),jwe=function(t){mu(e,t);function e(n,i,a,o,s,l,u){var c;return c=t.call(this,n)||this,c.doc=n,c.x1=i,c.y1=a,c.r1=o,c.x2=s,c.y2=l,c.r2=u,c}var r=e.prototype;return r.shader=function(i){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:i,Extend:[!0,!0]})},r.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},e}(KE),ZE={PDFGradient:KE,PDFLinearGradient:Gwe,PDFRadialGradient:jwe},zwe=["DeviceCMYK","DeviceRGB"],Vwe=function(){function t(r,n,i,a,o){this.doc=r,this.bBox=n,this.xStep=i,this.yStep=a,this.stream=o}var e=t.prototype;return e.createPattern=function(){var n=this.doc.ref();n.end();var i=this.doc._ctm,a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],f=1,h=0,g=0,p=1,m=0,y=0,w=[a*f+s*h,o*f+l*h,a*g+s*p,o*g+l*p,a*m+s*y+u,o*m+l*y+c],E=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:w.map(function(S){return+S.toFixed(5)}),Resources:n});return E.end(this.stream),E},e.embedPatternColorSpaces=function(){var n=this;zwe.forEach(function(i){var a=n.getPatternColorSpaceId(i);if(!n.doc.page.colorSpaces[a]){var o=n.doc.ref(["Pattern",i]);o.end(),n.doc.page.colorSpaces[a]=o}})},e.getPatternColorSpaceId=function(n){return"CsP"+n},e.embed=function(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)},e.apply=function(n,i){this.embedPatternColorSpaces(),this.embed();var a=this.doc._normalizeColor(i);if(!a)throw Error("invalid pattern color. (value: "+i+")");var o=this.getPatternColorSpaceId(this.doc._getColorSpace(a));this.doc._setColorSpace(o,n);var s=n?"SCN":"scn";return this.doc.addContent(a.join(" ")+" /"+this.id+" "+s)},t}(),Wwe={PDFTilingPattern:Vwe}
339,$we=ZE.PDFGradient,Ywe=ZE.PDFLinearGradient,qwe=ZE.PDFRadialGradient,tM=Wwe.PDFTilingPattern,Kwe={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor:function(e){if(typeof e=="string")if(e.charAt(0)==="#"){e.length===4&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));var r=parseInt(e.slice(1),16);e=[r>>16,r>>8&255,r&255]}else rM[e]&&(e=rM[e]);return Array.isArray(e)?(e.length===3?e=e.map(function(n){return n/255}):e.length===4&&(e=e.map(function(n){return n/100})),e):null},_setColor:function(e,r){return e instanceof $we?(e.apply(r),!0):Array.isArray(e)&&e[0]instanceof tM?(e[0].apply(r,e[1]),!0):this._setColorCore(e,r)},_setColorCore:function(e,r){if(e=this._normalizeColor(e),!e)return!1;var n=r?"SCN":"scn",i=this._getColorSpace(e);return this._setColorSpace(i,r),e=e.join(" "),this.addContent(e+" "+n),!0},_setColorSpace:function(e,r){var n=r?"CS":"cs";return this.addContent("/"+e+" "+n)},_getColorSpace:function(e){return e.length===4?"DeviceCMYK":"DeviceRGB"},fillColor:function(e,r){var n=this._setColor(e,!1);return n&&this.fillOpacity(r),this._fillColor=[e,r],this},strokeColor:function(e,r){var n=this._setColor(e,!0);return n&&this.strokeOpacity(r),this},opacity:function(e){return this._doOpacity(e,e),this},fillOpacity:function(e){return this._doOpacity(e,null),this},strokeOpacity:function(e){return this._doOpacity(null,e),this},_doOpacity:function(e,r){var n,i;if(!(e==null&&r==null)){e!=null&&(e=Math.max(0,Math.min(1,e))),r!=null&&(r=Math.max(0,Math.min(1,r)));var a=e+"_"+r;if(this._opacityRegistry[a]){var o=this._opacityRegistry[a];n=o[0],i=o[1]}else{n={Type:"ExtGState"},e!=null&&(n.ca=e),r!=null&&(n.CA=r),n=this.ref(n),n.end();var s=++this._opacityCount;i="Gs"+s,this._opacityRegistry[a]=[n,i]}return this.page.ext_gstates[i]=n,this.addContent("/"+i+" gs")}},linearGradient:function(e,r,n,i){return new Ywe(this,e,r,n,i)},radialGradient:function(e,r,n,i,a,o){return new qwe(this,e,r,n,i,a,o)},pattern:function(e,r,n,i){return new tM(this,e,r,n,i)}},rM={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],ol
339ive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},qt,Kt,Or,Yr,Qf,Of;qt=Kt=Or=Yr=Qf=Of=0;var $U={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},Zwe=function(e){return e in $U},Jwe=function(e){var r=e.codePointAt(0);return r===32||r===9||r===13||r===10},Xwe=function(e){var r=e.codePointAt(0);return r==null?!1:48<=r&&r<=57},vy=function(e,r){for(var n=r,i="",a="none";n<e.length;n+=1){var o=e[n];if(o==="+"||o==="-"){if(a==="none"){a="sign",i+=o;continue}if(a==="e"){a="exponent_sign",i+=o;continue}}if(Xwe(o)){if(a==="none"||a==="sign"||a==="whole"){a="whole",i+=o;continue}if(a==="decimal_point"||a==="decimal"){a="decimal",i+=o;continue}if(a==="e"||a==="exponent_sign"||a==="exponent"){a="exponent",i+=o;continue}}if(o==="."&&(a==="none"||a==="sign"||a==="whole")){a="decimal_point",i+=o;continue}if((o==="E"||o==="e")&&(a==="whole"||a==="decimal_point"||a==="decimal")){a="e",i+=o;continue}break}var s=Number.parseFloat(i);return Number.isNaN(s)?[r,null]:[n-1,s]},e6e=function(e){for(var r=[],n=null,i=[],a=0,o=!1,s=!1,l=0;l<e.length;l+=1){var u=e.charAt(l);if(!Jwe(u)){if(o&&u===","){if(s)break;s=!0;continue}if(Zwe(u)){if(s)return r;if(n==null){if(u!=="M"&&u!=="m")return r}else if(i.length!==0)return r;n=u,i=[],a=$U[n],o=!1,a===0&&r.push({command:n,args:i});continue}if(n==null)return r;var c=l,f=null;if(n==="A"||n==="a"){var h=i.length;if((h===0||h===1)&&u!=="+"&&u!=="-"){var g=vy(e,l);c=g[0],f=g[1]}if(h===2||h===5||h===6){var p=vy(e,l);c=p[0],f=p[1]}(h===3||h===4)&&(u==="0"&&(f=0),u==="1"&&(f=1))}else{var m=vy(e,l);c=m[0],f=m[1]}if(f==null)return r;i.push(f),o=!0,s=!1,l=c,i.length===a&&(r.push({command:n,args:i}),n==="M"&&(n="L"),n==="m"&&(n="l"),i=[])}}return r},t6e=function(e,r){qt=Kt=Or=Yr=Qf=Of=0;for(var n=0;n<e.length;n++){var i=e[n],a=i.command,o=i.args;typeof nM[a]=="function"&&nM[a](r,o)}},nM={M:function(e,r){return qt=r[0],Kt=r[1],Or=Yr=null,Qf=qt,Of=Kt,e.moveTo(qt,Kt)},m:function(e,r){return qt+=r[0],Kt+=r[1],Or=Yr=null,Qf=qt,Of=Kt,e.moveTo(qt,Kt)},C:function(e,r){return qt=r[4],Kt=r[5],Or=r[2],Yr=r[3],e.bezierCurveTo.apply(e,r)},c:function(e,r){return e.bezierCurveTo(r[0]+qt,r[1]+Kt,r[2]+qt,r[3]+Kt,r[4]+qt,r[5]+Kt),Or=qt+r[2],Yr=Kt+r[3],qt+=r[4],Kt+=r[5]},S:function(e,r){return Or===null&&(Or=qt,Yr=Kt),e.bezierCurveTo(qt-(Or-qt),Kt-(Yr-Kt),r[0],r[1],r[2],r[3]),Or=r[0],Yr=r[1],qt=r[2],Kt=r[3]},s:function(e,r){return Or===null&&(Or=qt,Yr=Kt),e.bezierCurveTo(qt-(Or-qt),Kt-(Yr-Kt),qt+r[0],Kt+r[1],qt+r[2],Kt+r[3]),Or=qt+r[0],Yr=Kt+r[1],qt+=r[2],Kt+=r[3]},Q:function(e,r){return Or=r[0],Yr=r[1],qt=r[2],Kt=r[3],e.quadraticCurveTo(r[0],r[1],qt,Kt)},q:function(e,r){return e.quadraticCurveTo(r[0]+qt,r[1]+Kt,r[2]+qt,r[3]+Kt),Or=qt+r[0],Yr=Kt+r[1],qt+=r[2],Kt+=r[3]},T:function(e,r){return Or===null?(Or=qt,Yr=Kt):(Or=qt-(Or-qt),Yr=Kt-(Yr-Kt)),e.quadraticCurveTo(Or,Yr,r[0],r[1]),Or=qt-(Or-qt),Yr=Kt-(Yr-Kt),qt=r[0],Kt=r[1]},t:function(e,r){return Or===null?(Or=qt,Yr=Kt):(Or=qt-(Or-qt),Yr=Kt-(Yr-Kt)),e.quadraticCurveTo(Or,Yr,qt+r[0],Kt+r[1]),qt+=r[0],Kt+=r[1]},A:function(e,r){return iM(e,qt,Kt,r),qt=r[5],Kt=r[6]},a:function(e,r){return r[5]+=qt,r[6]+=Kt,iM(e,qt,Kt,r),qt=r[5],Kt=r[6]},L:function(e,r){return qt=r[0],Kt=r[1],Or=Yr=null,e.lineTo(qt,Kt)},l:function(e,r){return qt+=r[0],Kt+=r[1],Or=Yr=null,e.lineTo(qt,Kt)},H:function(e,r){return qt=r[0],Or=Yr=null,e.lineTo(qt,Kt)},h:function(e,r){return qt+=r[0],Or=Yr=null,e.lineTo(qt,Kt)},V:function(e,r){return Kt=r[0],Or=Yr=null,e.lineTo(qt,Kt)},v:function(e,r){return Kt+=r[0],Or=Yr=null,e.lineTo(qt,Kt)},Z:function(e){return e.closePath(),qt=Qf,Kt=Of},z:function(e){return e.closePath(),qt=Qf,Kt=Of}},iM=function(e,r,n,i){for(var a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],f=i[6],h=r6e(c,f,a,o,l,u,s,r,n),g=uu(h),p;!(p=g()).done;){var m=p.value,y=n6e.apply(void 0,m);e.bezierCurveTo.apply(e,y)}},r6e=function(e,r,n,i,a,o,s,l,u){var c=s*(Math.PI/180),f=Math.sin(c),h=Math.cos(c);n=Math.abs(n),i=Math.abs(i),Or=h*(l-e)*.5+f*(u-r)*.5,Yr=h*(u-r)*.5-f*(l-e)*.5;var g=Or*Or/(n*n)+Yr*Yr/(i*i);g>1&&(g=Math.sqrt(g),n*=g,i*=g);var p=h/n,m=f/n,y=-f/i,w=h/i,E=p*l+m*u,S=y*l+w*u,_=p*e+m*r,B=y*e+w*r,Q=(_-E)*(_-E)+(B-S)*(B-S),H=1/Q-.25;H<0&&(H=0);var L=Math.sqrt(H);o===a&&(L=-L);var O=.5*(E+_)-L*(B-S),z=.5*(S+B)+L*(_-E),U=Math.atan2(S-z,E-O),b=Math.atan2(B-z,_-O),A=b-U;A<0&&o===1?A+=2*Math.PI:A>0&&o===0&&(A-=2*Math.PI);for(var d=Math.ceil(Math.abs(A/(Math.PI*.5+.001))),v=[],C=0;C<d;C++){var I=U+C*A/d,T=U+(C+1)*A/d;v[C]=[O,z,I,T,n,i,f,h]}return v},n6e=function(e,r,n,i,a,o,s,l){var u=l*a,c=-s*o,f=s*a,h=l*o,g=.5*(i-n),p=8/3*Math.sin(g*.5)*Math.sin(g*.5)/Math.sin(g),m=e+Math.cos(n)-p*Math.sin(n),y=r+Math.sin(n)+p*Math.cos(n),w=e+Math.cos(i),E=r+Math.sin(i),S=w+p*Math.sin(i),_=E-p*Math.cos(i);return[u*m+c*y,f*m+h*y,u*S+c*_,f*S+h*_,u*w+c*E,f*w+h*E]},i6e=function(){function t(){}return t.apply=function(r,n){var i=e6e(n);t6e(i,r)},t}(),Zn=zl.number,Fp=4*((Math.sqrt(2)-1)/3),a6e={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(e){return this.addContent(Zn(e)+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(e){return typeof e=="string"&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(e+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(e){return typeof e=="string"&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(e+" j")},miterLimit:function(e){return this.addContent(Zn(e)+" M")},dash:function(e,r){r===void 0&&(r={});var n=e;Array.isArray(e)||(e=[e,r.space||e]);var i=e.every(function(a){return Number.isFinite(a)&&a>0});if(!i)throw new Error("dash("+JSON.stringify(n)+", "+JSON.stringify(r)+") invali
339d, lengths must be numeric and greater than zero");return e=e.map(Zn).join(" "),this.addContent("["+e+"] "+Zn(r.phase||0)+" d")},undash:function(){return this.addContent("[] 0 d")},moveTo:function(e,r){return this.addContent(Zn(e)+" "+Zn(r)+" m")},lineTo:function(e,r){return this.addContent(Zn(e)+" "+Zn(r)+" l")},bezierCurveTo:function(e,r,n,i,a,o){return this.addContent(Zn(e)+" "+Zn(r)+" "+Zn(n)+" "+Zn(i)+" "+Zn(a)+" "+Zn(o)+" c")},quadraticCurveTo:function(e,r,n,i){return this.addContent(Zn(e)+" "+Zn(r)+" "+Zn(n)+" "+Zn(i)+" v")},rect:function(e,r,n,i){return this.addContent(Zn(e)+" "+Zn(r)+" "+Zn(n)+" "+Zn(i)+" re")},roundedRect:function(e,r,n,i,a){a==null&&(a=0),a=Math.min(a,.5*n,.5*i);var o=a*(1-Fp);return this.moveTo(e+a,r),this.lineTo(e+n-a,r),this.bezierCurveTo(e+n-o,r,e+n,r+o,e+n,r+a),this.lineTo(e+n,r+i-a),this.bezierCurveTo(e+n,r+i-o,e+n-o,r+i,e+n-a,r+i),this.lineTo(e+a,r+i),this.bezierCurveTo(e+o,r+i,e,r+i-o,e,r+i-a),this.lineTo(e,r+a),this.bezierCurveTo(e,r+o,e+o,r,e+a,r),this.closePath()},ellipse:function(e,r,n,i){i==null&&(i=n),e-=n,r-=i;var a=n*Fp,o=i*Fp,s=e+n*2,l=r+i*2,u=e+n,c=r+i;return this.moveTo(e,c),this.bezierCurveTo(e,c-o,u-a,r,u,r),this.bezierCurveTo(u+a,r,s,c-o,s,c),this.bezierCurveTo(s,c+o,u+a,l,u,l),this.bezierCurveTo(u-a,l,e,c+o,e,c),this.closePath()},circle:function(e,r,n){return this.ellipse(e,r,n)},arc:function(e,r,n,i,a,o){o==null&&(o=!1);var s=2*Math.PI,l=.5*Math.PI,u=a-i;if(Math.abs(u)>s)u=s;else if(u!==0&&o!==u<0){var c=o?-1:1;u=c*s+u}var f=Math.ceil(Math.abs(u)/l),h=u/f,g=h/l*Fp*n,p=i,m=-Math.sin(p)*g,y=Math.cos(p)*g,w=e+Math.cos(p)*n,E=r+Math.sin(p)*n;this.moveTo(w,E);for(var S=0;S<f;S++){var _=w+m,B=E+y;p+=h,w=e+Math.cos(p)*n,E=r+Math.sin(p)*n,m=-Math.sin(p)*g,y=Math.cos(p)*g;var Q=w-m,H=E-y;this.bezierCurveTo(_,B,Q,H,w,E)}return this},polygon:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];this.moveTo.apply(this,r.shift()||[]);for(var i=0,a=r;i<a.length;i++){var o=a[i];this.lineTo.apply(this,o||[])}return this.closePath()},path:function(e){return i6e.apply(this,e),this},_windingRule:function(e){return/even-?odd/.test(e)?"*":""},fill:function(e,r){return/(even-?odd)|(non-?zero)/.test(e)&&(r=e,e=null),e&&this.fillColor(e),this.addContent("f"+this._windingRule(r))},stroke:function(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke:function(e,r,n){r==null&&(r=e);var i=/(even-?odd)|(non-?zero)/;return i.test(e)&&(n=e,e=null),i.test(r)&&(n=r,r=e),e&&(this.fillColor(e),this.strokeColor(r)),this.addContent("B"+this._windingRule(n))},clip:function(e){return this.addContent("W"+this._windingRule(e)+" n")},transform:function(e,r,n,i,a,o){if(e===1&&r===0&&n===0&&i===1&&a===0&&o===0)return this;var s=this._ctm,l=s[0],u=s[1],c=s[2],f=s[3],h=s[4],g=s[5];s[0]=l*e+c*r,s[1]=u*e+f*r,s[2]=l*n+c*i,s[3]=u*n+f*i,s[4]=l*a+c*o+h,s[5]=u*a+f*o+g;var p=[e,r,n,i,a,o].map(function(m){return Zn(m)}).join(" ");return this.addContent(p+" cm")},translate:function(e,r){return this.transform(1,0,0,1,e,r)},rotate:function(e,r){r===void 0&&(r={});var n,i=e*Math.PI/180,a=Math.cos(i),o=Math.sin(i),s=n=0;if(r.origin!=null){var l=r.origin;s=l[0],n=l[1];var u=s*a-n*o,c=s*o+n*a;s-=u,n-=c}return this.transform(a,o,-o,a,s,n)},scale:function(e,r,n){n===void 0&&(n={});var i;r==null&&(r=e),typeof r=="object"&&(n=r,r=e);var a=i=0;if(n.origin!=null){var o=n.origin;a=o[0],i=o[1],a-=e*a,i-=r*i}return this.transform(e,0,0,r,a,i)}},o6e={},s6e=function(e,r,n){for(var i=[],a=r+1,o=e;o<a;o++)i.push(o);return i},aM={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},oM=`.notdef       .notdef        .notdef        .notdef
340.notdef       .notdef        .notdef        .notdef
341.notdef       .notdef        .notdef        .notdef
342.notdef       .notdef        .notdef        .notdef
343.notdef       .notdef        .notdef        .notdef
344.notdef       .notdef        .notdef        .notdef
345.notdef       .notdef        .notdef        .notdef
346.notdef       .notdef        .notdef        .notdef
347
348space         exclam         quotedbl       numbersign
349dollar        percent        ampersand      quotesingle
350parenleft     parenright     asterisk       plus
351comma         hyphen         period         slash
352zero          one            two            three
353four          five           six            seven
354eight         nine           colon          semicolon
355less          equal          greater        question
356
357at            A              B              C
358D             E              F              G
359H             I              J              K
360L             M              N              O
361P             Q              R              S
362T             U              V              W
363X             Y              Z              bracketleft
364backslash     bracketright   asciicircum    underscore
365
366grave         a              b              c
367d             e              f              g
368h             i              j              k
369l             m              n              o
370p             q              r              s
371t             u              v              w
372x             y              z              braceleft
373bar           braceright     asciitilde     .notdef
374
375Euro          .notdef        quotesinglbase florin
376quotedblbase  ellipsis       dagger         daggerdbl
377circumflex    perthousand    Scaron         guilsinglleft
378OE            .notdef        Zcaron         .notdef
379.notdef       quoteleft      quoteright     quotedblleft
380quotedblright bullet         endash         emdash
381tilde         trademark      scaron         guilsinglright
382oe            .notdef        zcaron         ydieresis
383
384space         exclamdown     cent           sterling
385currency      yen            brokenbar      section
386dieresis      copyright      ordfeminine    guillemotleft
387logicalnot    hyphen         registered     macron
388degree        plusminus      twosuperior    threesuperior
389acute         mu             paragraph      periodcentered
390cedilla       onesuperior    ordmasculine   guillemotright
391onequarter    onehalf        threequarters  questiondown
392
393Agrave        Aacute         Acircumflex    Atilde
394Adieresis     Aring          AE             Ccedilla
395Egrave        Eacute         Ecircumflex    Edieresis
396Igrave        Iacute         Icircumflex    Idieresis
397Eth           Ntilde         Ograve         Oacute
398Ocircumflex   Otilde         Odieresis      multiply
399Oslash        Ugrave         Uacute         Ucircumflex
400Udieresis     Yacute         Thorn          germandbls
401
402agrave        aacute         acircumflex    atilde
403adieresis     aring          ae             ccedilla
404egrave        eacute         ecircumflex    edieresis
405igrave        iacute         icircumflex    idieresis
406eth           ntilde         ograve         oacute
407ocircumflex   otilde         odieresis      divide
408oslash        ugrave         uacute         ucircumflex
409udieresis     yacute         thorn          ydieresis`.split(/\s+/);function l6e(t){for(var e={attributes:{},glyphWidths:{},kernPairs:{}},r="",n=uu(t.split(`
410`)),i;!(i=n()).done;){var a=i.value,o,s;if(o=a.match(/^Start(\w+)/)){r=o[1];continue}else if(o=a.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":o=a.match(/(^\w+)\s+(.*)/);var l=o[1],u=o[2];(s=e.attributes[l])?(Array.isArray(s)||(s=e.attributes[l]=[s]),s.push(u)):e.attributes[l]=u;break;case"CharMetrics":if(!/^CH?\s/.test(a))continue;var c=a.match(/\bN\s+(\.?\w+)\s*;/)[1];e.glyphWidths[c]=+a.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":o=a.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),o&&(e.kernPairs[o[1]+o[2]]=parseInt(o[3]));break}}return e}var u6e=function(){t.open=function(n){throw new Error("AFMFont.open not available on browser build")},t.fromJson=function(n){return new t(n)};function t(r){var n=this;typeof r=="string"?(this.contents=r,this.parse()):(this.attributes=r.attributes,this.glyphWidths=r.glyphWidths,this.kernPairs=r.kernPairs),this.charWidths=s6e(0,255).map(function(i){return n.glyphWidths[oM[i]]}),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(function(i){return+i}),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}var e=t.prototype;return e.parse=function(){var n=l6e(this.contents);this.attributes=n.attributes,this.glyphWidths=n.glyphWidths,this.kernPairs=n.kernPairs},e.encodeText=function(n){for(var i=[],a=0,o=n.length,s=0<=o;s?a<o:a>o;s?a++:a--){var l=n.charCodeAt(a);l=aM[l]||l,i.push(l.toString(16))}return i},e.glyphsForString=function(n){for(var i=[],a=0,o=n.length,s=0<=o;s?a<o:a>o;s?a++:a--){var l=n.charCodeAt(a);i.push(this.characterToGlyph(l))}return i},e.characterToGlyph=function(n){return oM[aM[n]||n]||".notdef"},e.widthOfGlyph=function(n){return this.glyphWidths[n]||0},e.getKernPair=function(n,i){return this.kernPairs[n+i]||0},e.advancesForGlyphs=function(n){for(var i=[],a=0;a<n.length;a++){var o=n[a],s=n[a+1];i.push(this.widthOfGlyph(o)+this.getKernPair(o,s))}return i},t}(),c6e=[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.","Creation Date: Thu May  1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}
410],f6e={space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,48
4100,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],c
410ommaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},d6e={AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],Acircumfl
410exUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35
410,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperi
410od:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50
410],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45
410],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45
410],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-14
4100,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-14
4100,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperi
410od:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucir
410cumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg
410:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceT
410caron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperi
410od:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperi
410od:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelc
410ommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[
4100,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[
4100,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceA
410circumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]},h6e={attributes:c6e,glyphWidths:f6e,kernPairs:d6e},g6e=function(e){return[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}]},p6e=function(e){var r=e.attributes,n=e.glyphWidths,i=e.kernPairs,a=r.map(g6e);
410return Object.keys(n).forEach(function(o){n[o].forEach(function(s,l){s&&(a[l][1].glyphWidths[o]=s)})}),Object.keys(i).forEach(function(o){i[o].forEach(function(s,l){s&&(a[l][1].kernPairs[o]=s)})}),Object.fromEntries(a)},sM=p6e(h6e),A6e=function(e){return function(r){mu(n,r);function n(a,o,s){var l;return l=r.call(this)||this,l.document=a,l.name=o,l.id=s,l.font=u6e.fromJson(sM[l.name]),l.ascender=l.font.ascender,l.descender=l.font.descender,l.bbox=l.font.bbox,l.lineGap=l.font.lineGap,l}var i=n.prototype;return i.embed=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},i.encode=function(o){for(var s=this.font.encodeText(o),l=this.font.glyphsForString(""+o),u=this.font.advancesForGlyphs(l),c=[],f=0;f<l.length;f++){var h=l[f];c.push({xAdvance:u[f],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(h)})}return[s,c]},i.encodeGlyphs=function(o){for(var s=[],l=0,u=Array.from(o);l<u.length;l++){var c=u[l];s.push(("00"+c.id.toString(16)).slice(-2))}return s},i.widthOfString=function(o,s){for(var l=this.font.glyphsForString(""+o),u=this.font.advancesForGlyphs(l),c=0,f=0,h=Array.from(u);f<h.length;f++){var g=h[f];c+=g}var p=s/1e3;return c*p},n.isStandardFont=function(o){return o in sM},n}(e)},by=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];var i=Array.from(r).map(function(a){return("0000"+a.toString(16)).slice(-4)});return i.join("")},m6e=function(e){return function(r){mu(n,r);function n(a,o,s){var l;return l=r.call(this)||this,l.document=a,l.font=o,l.id=s,l.subset=l.font.createSubset(),l.unicode=[[0]],l.widths=[l.font.getGlyph(0).advanceWidth],l.name=l.font.postscriptName,l.scale=1e3/l.font.unitsPerEm,l.ascender=l.font.ascent*l.scale,l.descender=l.font.descent*l.scale,l.xHeight=l.font.xHeight*l.scale,l.capHeight=l.font.capHeight*l.scale,l.lineGap=l.font.lineGap*l.scale,l.bbox=l.font.bbox,l.layoutCache=Object.create(null),l}var i=n.prototype;return i.layoutRun=function(o,s){for(var l=this.font.layout(o,s,void 0,void 0,"ltr"),u=0;u<l.positions.length;u++){var c=l.positions[u];for(var f in c)c[f]*=this.scale;c.advanceWidth=l.glyphs[u].advanceWidth*this.scale}return l}
410,i.layoutCached=function(o){var s;if(s=this.layoutCache[o])return s;var l=this.layoutRun(o);return this.layoutCache[o]=l,l},i.layout=function(o,s,l){if(l==null&&(l=!1),s)return this.layoutRun(o,s);for(var u=l?null:[],c=l?null:[],f=0,h=0,g=0;g<=o.length;){var p=void 0;if(g===o.length&&h<g||(p=o.charAt(g),[" ","	"].includes(p))){var m=this.layoutCached(o.slice(h,++g));l||(u.push.apply(u,Array.from(m.glyphs||[])),c.push.apply(c,Array.from(m.positions||[]))),f+=m.advanceWidth,h=g}else g++}return{glyphs:u,positions:c,advanceWidth:f}},i.encode=function(o,s){for(var l=this.layout(o,s),u=l.glyphs,c=l.positions,f=[],h=0;h<u.length;h++){var g=u[h],p=this.subset.includeGlyph(g.id);f.push(("0000"+p.toString(16)).slice(-4)),this.widths[p]==null&&(this.widths[p]=g.advanceWidth*this.scale),this.unicode[p]==null&&(this.unicode[p]=g.codePoints)}return[f,c]},i.encodeGlyphs=function(o){for(var s=[],l=0;l<o.length;l++){var u=o[l],c=this.subset.includeGlyph(u.id);s.push(("0000"+c.toString(16)).slice(-4)),this.widths[c]==null&&(this.widths[c]=u.advanceWidth*this.scale),this.unicode[c]==null&&(this.unicode[c]=u.codePoints)}return s},i.widthOfString=function(o,s,l){var u=this.layout(o,l,!0).advanceWidth,c=s/1e3;return u*c},i.embed=function(){var o=this.subset.cff!=null,s=this.document.ref();o&&(s.data.Subtype="CIDFontType0C"),s.end(this.subset.encode());var l=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8,u=0;this.font.post.isFixedPitch&&(u|=1),1<=l&&l<=7&&(u|=2),u|=4,l===10&&(u|=8),this.font.head.macStyle.italic&&(u|=64);var c=[0,1,2,3,4,5].map(function(){return String.fromCharCode(Math.random()*26+65)}).join(""),f=c+"+"+this.font.postscriptName,h=this.font.bbox,g=this.document.ref({Type:"FontDescriptor",FontName:f,Flags:u,FontBBox:[h.minX*this.scale,h.minY*this.scale,h.maxX*this.scale,h.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});o?g.data.FontFile3=s:g.data.FontFile2=s,g.end();var p={Type:"Font",Subtype:"CIDFontType0",BaseFont:f,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:g,W:[0,this.widths]};o||(p.Subtype="CIDFontType2",p.CIDToGIDMap="Identity");var m=this.document.ref(p);return m.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:f,Encoding:"Identity-H",DescendantFonts:[m],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},i.toUnicodeCmap=function(){for(var o=this.document.ref(),s=[],l=`/CIDInit /ProcSet findresource begin
41112 dict begin
412begincmap
413/CIDSystemInfo <<
414  /Registry (Adobe)
415  /Ordering (UCS)
416  /Supplement 0
417>> def
418/CMapName /Adobe-Identity-UCS def
419/CMapType 2 def
4201 begincodespacerange
421<0000><ffff>
422endcodespacerange`,u=uu(this.unicode.entries()),c;!(c=u()).done;){var f=c.value,h=f[0],g=f[1],p=[];s.length>=100&&(l+=`
423`+s.length+` beginbfchar
424`+s.join(`
425`)+`
426endbfchar`,s=[]);for(var m=uu(g),y;!(y=m()).done;){var w=y.value;w>65535&&(w-=65536,p.push(by(w>>>10&1023|55296)),w=56320|w&1023),p.push(by(w))}s.push("<"+by(h)+"><"+p.join(" ")+">")}return s.length&&(l+=`
427`+s.length+` beginbfchar
428`+s.join(`
429`)+`
430endbfchar
431`),l+=`endcmap
432CMapName currentdict /CMap defineresource pop
433end
434end`,o.end(l),o},n}(e)},hv=function(){function t(){}t.open=function(n,i,a,o){var s;if(typeof i=="string"){if(lM.isStandardFont(i))return new lM(n,i,o);throw new Error("Can't open "+i+" in browser build")}else i instanceof Uint8Array?s=o1(i,a):i instanceof ArrayBuffer?s=o1(new Uint8Array(i),a):typeof i=="object"&&(s=i);if(s==null)throw new Error("Not a supported font format or standard PDF font.");return new v6e(n,s,o)};var e=t.prototype;
434return e.encode=function(){throw new Error("Must be implemented by subclasses")},e.widthOfString=function(){throw new Error("Must be implemented by subclasses")},e.ref=function(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()},e.finalize=function(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0},e.embed=function(){throw new Error("Must be implemented by subclasses")},e.lineHeight=function(n,i){i==null&&(i=!1);var a=i?this.lineGap:0;return(this.ascender+a-this.descender)/1e3*n},t}(),lM=A6e(hv),v6e=m6e(hv),b6e={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(e,r,n){var i,a;if(typeof r=="number"&&(n=r,r=null),typeof e=="string"&&this._registeredFonts[e]){i=e;var o=this._registeredFonts[e];e=o.src,r=o.family}else i=r||e,typeof i!="string"&&(i=null);if(n!=null&&this.fontSize(n),a=this._fontFamilies[i])return this._font=a,this;var s="F"+ ++this._fontCount;return this._font=hv.open(this,e,r,s),(a=this._fontFamilies[this._font.name])?(this._font=a,this):(i&&(this._fontFamilies[i]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,r,n){return this._registeredFonts[e]={src:r,family:n},this}},E0=zl.number,y6e={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(e,r,n,i,a){var o=this;i=this._initOptions(r,n,i),e=e==null?"":""+e,i.wordSpacing&&(e=e.replace(/\s{2,}/g," "));for(var s=function(){i.structParent&&i.structParent.add(o.struct(i.structType||"P",[o.markStructureContent(i.structType||"P")]))},l=uu(e.split(`
435`)),u;!(u=l()).done;){var c=u.value;s(),a(c,i)}return this},text:function(e,r,n,i){return this._text(e,r,n,i,this._line)},widthOfString:function(e,r){return r===void 0&&(r={}),this._font.widthOfString(e,this._fontSize,r.features)+(r.characterSpacing||0)*(e.length-1)},_initOptions:function(e,r,n){e===void 0&&(e={}),n===void 0&&(n={}),typeof e=="object"&&(n=e,e=null);var i=Object.assign({},n);if(this._textOptions)for(var a in this._textOptions){var o=this._textOptions[a];a!=="continued"&&i[a]===void 0&&(i[a]=o)}return e!=null&&(this.x=e),r!=null&&(this.y=r),i.lineBreak!==!1&&(i.width==null&&(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),i.columnGap==null&&(i.columnGap=18),i},_line:function(e,r){return r===void 0&&(r={}),this._fragment(e,this.x,this.y,r),this.x+=this.widthOfString(e)},_fragment:function(e,r,n,i){if(e=(""+e).replace(/\n/g,""),e.length!==0){var a=this._font.encode(e,i.features),o=a[0],s=a[1],l=this._font.ascender/1e3*this._fontSize;this._glyphs(o,s,r,n+l,i)}},_glyphs:function(e,r,n,i,a){var o=this,s=[],l=this._fontSize/1e3,u,c=0,f=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),i=this.page.height-i,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+E0(n)+" "+E0(i)+" Tm"),this.addContent("/"+this._font.id+" "+E0(this._fontSize)+" Tf");var h=a.fill&&a.stroke?2:a.stroke?1:0;h&&this.addContent(h+" Tr");var g=function(w){if(c<w){var E=e.slice(c,w).join(""),S=r[w-1].xAdvance-r[w-1].advanceWidth;s.push("<"+E+"> "+E0(-S))}return c=w},p=function(w){if(g(w),s.length>0)return o.addContent("["+s.join(" ")+"] TJ"),s.length=0};for(u=0;u<r.length;u++){var m=r[u];m.xOffset||m.yOffset?(p(u),this.addContent("1 0 0 1 "+E0(n+m.xOffset*l)+" "+E0(i+m.yOffset*l)+" Tm"),p(u+1),f=!0):(f&&(this.addContent("1 0 0 1 "+E0(n)+" "+E0(i)+" Tm"),f=!1),m.xAdvance-m.advanceWidth!==0&&g(u+1)),n+=m.xAdvance*l}return p(u),this.addContent("ET"),this.restore()}},w6e={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"},C6e=function(){function t(r,n){if(this.data=r,this.label=n,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";for(var i=sL.decode(this.data),a=0;a<i.length;a+=1){var o=i[a];o.name==="EXIF"&&o.entries.orientation&&(this.orientation=o.entries.orientation),o.name==="SOF"&&(this.width||(this.width=o.width),this.height||(this.height=o.height),this.colorSpace||(this.colorSpace
435=w6e[o.numberOfComponents]))}this.obj=null}var e=t.prototype;return e.embed=function(n){if(!this.obj)return this.obj=n.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},t}(),E6e=function(){function t(r,n){this.label=n,this.image=new y1(r),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}var e=t.prototype;return e.embed=function(n){var i=!1;if(this.document=n,!this.obj){var a=this.image.hasAlphaChannel,o=this.image.interlaceMethod===1;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:a?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!a){var s=this.document.ref({Predictor:o?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=s,s.end()}if(this.image.palette.length===0)this.obj.data.ColorSpace
435=this.image.colorSpace;else{var l=this.document.ref();l.end(it.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,l]}if(this.image.transparency.grayscale!=null){var u=this.image.transparency.grayscale;this.obj.data.Mask=[u,u]}else if(this.image.transparency.rgb){for(var c=this.image.transparency.rgb,f=[],h=uu(c),g;!(g=h()).done;){var p=g.value;f.push(p,p)}this.obj.data.Mask=f}else{if(this.image.transparency.indexed)return i=!0,this.loadIndexedAlphaChannel();if(a)return i=!0,this.splitAlphaChannel()}if(o&&!i)return this.decodeData();this.finalize()}},e.finalize=function(){if(this.alphaChannel){var n=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});n.end(this.alphaChannel),this.obj.data.SMask=n}return this.obj.end(this.imgData),this.image=null,this.imgData=null},e.splitAlphaChannel=function(){var n=this;return this.image.decodePixels(function(i){for(var a,o,s=n.image.colors,l=n.width*n.height,u=it.alloc(l*s),c=it.alloc(l),f=o=a=0,h=i.length,g=n.image.bits===16?1:0;f<h;){for(var p=0;p<s;p++)u[o++]=i[f++],f+=g;c[a++]=i[f++],f+=g}return n.imgData=Fh.deflateSync(u),n.alphaChannel=Fh.deflateSync(c),n.finalize()})},e.loadIndexedAlphaChannel=function(){var n=this,i=this.image.transparency.indexed;return this.image.decodePixels(function(a){for(var o=it.alloc(n.width*n.height),s=0,l=0,u=a.length;l<u;l++)o[s++]=i[a[l]];return n.alphaChannel=Fh.deflateSync(o),n.finalize()})},e.decodeData=function(){var n=this;this.image.decodePixels(function(i){n.imgData=Fh.deflateSync(i),n.finalize()})},t}(),x6e=function(){function t(){}return t.open=function(r,n){var i;if(it.isBuffer(r))i=r;else if(r instanceof ArrayBuffer)i=it.from(new Uint8Array(r));else{var a;if(a=/^data:.+?;base64,(.*)$/.exec(r))i=it.from(a[1],"base64");else if(i=o6e.readFileSync(r),!i)return}if(i[0]===255&&i[1]===216)return new C6e(i,n);if(i[0]===137&&i.toString("ascii",1,4)==="PNG")return new E6e(i,n);throw new Error("Unknown image format.")},t}(),I6e={initImages:function(){return this._imageRegistry={},this._imageCount=0},embedImage:function(e){var r;return typeof e=="string"&&(r=this._imageRegistry[e]),r||(e.width&&e.height?r=e:r=this.openImage(e)),r.obj||r.embed(this),r},image:function(e,r,n,i){i===void 0&&(i={});var a,o,s,l,u,c,f,h,g,p;typeof r=="object"&&(i=r,r=null);var m=i.ignoreOrientation||i.ignoreOrientation!==!1&&this.options.ignoreOrientation;r=(c=r??i.x)!=null?c:this.x,n=(f=n??i.y)!=null?f:this.y,typeof e=="string"&&(l=this._imageRegistry[e]),l||(e.width&&e.height?l=e:l=this.openImage(e)),l.obj||l.embed(this),this.page.xobjects[l.label]==null&&(this.page.xobjects[l.label]=l.obj);var y=l,w=y.width,E=y.height;if(!m&&l.orientation>4){var S=[E,w];w=S[0],E=S[1]}var _=i.width||w,B=i.height||E;if(i.width&&!i.height){var Q=_/w;_=w*Q,B=E*Q}else if(i.height&&!i.width){var H=B/E;_=w*H,B=E*H}else if(i.scale)_=w*i.scale,B=E*i.scale;else if(i.fit){var L=i.fit;s=L[0],a=L[1],o=s/a,u=w/E,u>o?(_=s,B=s/u):(B=a,_=a*u)}else if(i.cover){var O=i.cover;s=O[0],a=O[1],o=s/a,u=w/E,u>o?(B=a,_=a*u):(_=s,B=s/u)}if((i.fit||i.cover)&&(i.align==="center"?r=r+s/2-_/2:i.align==="right"&&(r=r+s-_),i.valign==="center"?n=n+a/2-B/2:i.valign==="bottom"&&(n=n+a-B)),m)B=-B,n-=B,h=0;else switch(l.orientation){default:case 1:B=-B,n-=B,h=0;break;case 2:_=-_,B=-B,r-=_,n-=B,h=0;break;case 3:g=r,p=n,B=-B,r-=_,h=180;break;case 4:break;case 5:g=r,p=n;var z=[B,_];_=z[0],B=z[1],n-=B,h=90;break;case 6:g=r,p=n;var U=[B,_];_=U[0],B=U[1],B=-B,h=90;break;case 7:g=r,p=n;var b=[B,_];_=b[0],B=b[1],B=-B,_=-_,r-=_,h=90;break;case 8:g=r,p=n;var A=[B,_];_=A[0],B=A[1],B=-B,r-=_,n-=B,h=-90;break}return this.y===n&&(this.y+=B),this.save(),h&&this.rotate(h,{origin:[g,p]}),this.transform(_,0,0,B,r,n),this.addContent("/"+l.label+" Do"),this.restore(),this},openImage:function(e){var r;return typeof e=="string"&&(r=this._imageRegistry[e]),r||(r=x6e.open(e,"I"+ ++this._imageCount),typeof e=="string"&&(this._imageRegistry[e]=r)),r}},_6e={annotate:function(e,r,n,i,a){a.Type="Annot",a.Rect=this._convertRect(e,r,n,i),a.Border=[0,0,0],a.Subtype==="Link"&&typeof a.F>"u"&&(a.F=4),a.Subtype!=="Link"&&a.C==null&&(a.C=this._normalizeColor(a.color||[0,0,0])),delete a.color,typeof a.Dest=="string"&&(a.Dest=new String(a.Dest));for(var o in a){var s=a[o];a[o[0].toUpperCase()+o.slice(1)]=s}var l=this.ref(a);return this.page.annotations.push(l),l.end(),this},note:function(e,r,n,i,a,o){return o===void 0&&(o={}),o.Subtype="Text",o.Contents=new String(a),o.Name="Comment",o.color==null&&(o.color=[243,223,92]),this.annotate(e,r,n,i,o)},goTo:function(e,r,n,i,a,o){return o===void 0&&(o={}),o.Subtype="Link",o.A=this.ref({S:"GoTo",D:new String(a)}),o.A.end(),this.annotate(e,r,n,i,o)},link:function(e,r,n,i,a,o){if(o===void 0&&(o={}),o.Subtype="Link",typeof a=="number"){var s=this._root.data.Pages.data;if(a>=0&&a<s.Kids.length)o.A=this.ref({S:"GoTo",D:[s.Kids[a],"XYZ",null,null,null]}),o.A.end();else throw new Error("The document has no page "+a)}else o.A=this.ref({S:"URI",URI:new String(a)}),o.A.end();return this.annotate(e,r,n,i,o)},_markup:function(e,r,n,i,a){a===void 0&&(a={});var o=this._convertRect(e,r,n,i),s=o[0],l=o[1],u=o[2],c=o[3];return a.QuadPoints=[s,c,u,c,s,l,u,l],a.Contents=new String,this.annotate(e,r,n,i,a)},highlight:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Highlight",a.color==null&&(a.color=[241,238,148]),this._markup(e,r,n,i,a)},underline:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Underline",this._markup(e,r,n,i,a)},strike:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="StrikeOut",this._markup(e,r,n,i,a)},lineAnnotation:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Line",a.Contents=new String,a.L=[e,this.page.height-r,n,this.page.height-i],this.annotate(e,r,n,i,a)},rectAnnotation:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Square",a.Contents=new String,this.annotate(e,r,n,i,a)},ellipseAnnotation:function(e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Circle",a.Contents=new String,this.annotate(e,r,n,i,a)},textAnnotation:function(e,r,n,i,a,o){return o===void 0&&(o={}),o.Subtype="FreeText",o.Contents=new String(a),o.DA=new String,this.annotate(e,r,n,i,o)},fileAnnotation:function(e,r,n,i,a,o){a===void 0&&(a={}),o===void 0&&(o={});var s=this.file(a.src,Object.assign({hidden:!0},a));return o.Subtype="FileAttachment",o.FS=s,o.Contents?o.Contents=new String(o.Contents):s.data.Desc&&(o.Contents=s.data.Desc),this.annotate(e,r,n,i,o)},_convertRect:function(e,r,n,i){var a=r;r+=i;var o=e+n,s=this._ctm,l=s[0],u=s[1],c=s[2],f=s[3],h=s[4],g=s[5];return e=l*e+c*r+h,r=u*e+f*r+g,o=l*o+c*a+h,a=u*o+f*a+g,[e,r,o,a]}},S6e=function(){function t(r,n,i,a,o){o===void 0&&(o={expanded:!1}),this.document=r,this.options=o,this.outlineData={},a!==null&&(this.outlineData.Dest=[a.dictionary,"Fit"]),n!==null&&(this.outlineData.Parent=n),i!==null&&(this.outlineData.Title=new String(i)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}var e=t.prototype;return e.addItem=function(n,i){i===void 0&&(i={expanded:!1});var a=new t(this.document,this.dictionary,n,this.document.page,i);return this.children.push(a),a},e.endOutline=function(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);var n=this.children[0],i=this.children[this.children.length-1];this.outlineData.First=n.dictionary,this.outlineData.Last=i.dictionary;for(var a=0,o=this.children.length;a<o;a++){var s=this.children[a];a>0&&(s.outlineData.Prev=this.children[a-1].dictionary),a<this.children.length-1&&(s.outlineData.Next=this.children[a+1].dictionary),s.endOutline()}}return this.dictionary.end()},t}(),B6e={initOutline:function(){return this.outline=new S6e(this,null,null,null)},endOutline:function(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}},AA=function(){function t(r,n){this.refs=[{pageRef:r,mcid:n}]}var e=t.prototype;return e.push=function(n){var i=this;
435n.refs.forEach(function(a){return i.refs.push(a)})},t}(),D6e=function(){function t(r,n,i,a){var o=this;i===void 0&&(i={}),a===void 0&&(a=null),this.document=r,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=r.ref({S:n});var s=this.dictionary.data;(Array.isArray(i)||this._isValidChild(i))&&(a=i,i={}),typeof i.title<"u"&&(s.T=new String(i.title)),typeof i.lang<"u"&&(s.Lang=new String(i.lang)),typeof i.alt<"u"&&(s.Alt=new String(i.alt)),typeof i.expanded<"u"&&(s.E=new String(i.expanded)),typeof i.actual<"u"&&(s.ActualText=new String(i.actual)),this._children=[],a&&(Array.isArray(a)||(a=[a]),a.forEach(function(l){return o.add(l)}),this.end())}var e=t.prototype;return e.add=function(n){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(n))throw new Error("Invalid structure element child");return n instanceof t&&(n.setParent(this.dictionary),this._attached&&n.setAttached()),n instanceof AA&&this._addContentToParentTree(n),typeof n=="function"&&this._attached&&(n=this._contentForClosure(n)),this._children.push(n),this},e._addContentToParentTree=function(n){var i=this;n.refs.forEach(function(a){var o=a.pageRef,s=a.mcid,l=i.document.getStructParentTree().get(o.data.StructParents);l[s]=i.dictionary})},e.setParent=function(n){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=n,this._flush()},e.setAttached=function(){var n=this;this._attached||(this._children.forEach(function(i,a){i instanceof t&&i.setAttached(),typeof i=="function"&&(n._children[a]=n._contentForClosure(i))}),this._attached=!0,this._flush())},e.end=function(){this._ended||(this._children.filter(function(n){return n instanceof t}).forEach(function(n){return n.end()}),this._ended=!0,this._flush())},e._isValidChild=function(n){return n instanceof t||n instanceof AA||typeof n=="function"},e._contentForClosure=function(n){var i=this.document.markStructureContent(this.dictionary.data.S);return n(),this.document.endMarkedContent(),this._addContentToParentTree(i),i},e._isFlushable=function(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(function(n){return typeof n=="function"?!1:n instanceof t?n._isFlushable():!0})},e._flush=function(){var n=this;this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(function(i){return n._flushChild(i)}),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)},e._flushChild=function(n){var i=this;n instanceof t&&this.dictionary.data.K.push(n.dictionary),n instanceof AA&&n.refs.forEach(function(a){var o=a.pageRef,s=a.mcid;i.dictionary.data.Pg||(i.dictionary.data.Pg=o),i.dictionary.data.Pg===o?i.dictionary.data.K.push(s):i.dictionary.data.K.push({Type:"MCR",Pg:o,MCID:s})})},t}(),k6e=function(t){mu(e,t);function e(){return t.apply(this,arguments)||this}var r=e.prototype;return r._compareKeys=function(i,a){return parseInt(i)-parseInt(a)},r._keysName=function(){return"Nums"},r._dataForKey=function(i){return parseInt(i)},e}(WU),M6e={initMarkings:function(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent:function(e,r){if(r===void 0&&(r=null),e==="Artifact"||r&&r.mcid){var n=0;
435for(this.page.markings.forEach(function(a){(n||a.structContent||a.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!r)return this.page.markings.push({tag:e}),this.addContent("/"+e+" BMC"),this;this.page.markings.push({tag:e,options:r});var i={};return typeof r.mcid<"u"&&(i.MCID=r.mcid),e==="Artifact"&&(typeof r.type=="string"&&(i.Type=r.type),Array.isArray(r.bbox)&&(i.BBox=[r.bbox[0],this.page.height-r.bbox[3],r.bbox[2],this.page.height-r.bbox[1]]),Array.isArray(r.attached)&&r.attached.every(function(a){return typeof a=="string"})&&(i.Attached=r.attached)),e==="Span"&&(r.lang&&(i.Lang=new String(r.lang)),r.alt&&(i.Alt=new String(r.alt)),r.expanded&&(i.E=new String(r.expanded)),r.actual&&(i.ActualText=new String(r.actual))),this.addContent("/"+e+" "+zl.convert(i)+" BDC"),this},markStructureContent:function(e,r){r===void 0&&(r={});var n=this.getStructParentTree().get(this.page.structParentTreeKey),i=n.length;n.push(null),this.markContent(e,I2({},r,{mcid:i}));var a=new AA(this.page.dictionary,i);return this.page.markings.slice(-1)[0].structContent=a,a},endMarkedContent:function(){return this.page.markings.pop(),this.addContent("EMC"),this},struct:function(e,r,n){return r===void 0&&(r={}),n===void 0&&(n=null),new D6e(this,e,r,n)},addStructure:function(e){var r=this.getStructTreeRoot();return e.setParent(r),e.setAttached(),this.structChildren.push(e),r.data.K||(r.data.K=[]),r.data.K.push(e.dictionary),this},initPageMarkings:function(e){var r=this;e.forEach(function(n){if(n.structContent){var i=n.structContent,a=r.markStructureContent(n.tag,n.options);i.push(a),r.page.markings.slice(-1)[0].structContent=i}else r.markContent(n.tag,n.options)})},endPageMarkings:function(e){var r=e.markings;return r.forEach(function(){return e.write("EMC")}),e.markings=[],r},getMarkInfoDictionary:function(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot:function(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new k6e,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree:function(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey:function(){this.getMarkInfoDictionary();var e=this.getStructTreeRoot(),r=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(r,[]),r},endMarkings:function(){var e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(function(r){return r.end()})),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}},uM={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},cM={left:0,center:1,right:2},fM={value:"V",defaultValue:"DV"},dM={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},hM={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}}
435,F6e={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var e={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();var r=this.ref(e);return this._root.data.AcroForm=r,this},endAcroForm:function(){var e=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var r=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(function(n){r[n]=e._acroform.fonts[n]}),this._root.data.AcroForm.data.Fields.forEach(function(n){e._endChild(n)}),this._root.data.AcroForm.end()}return this},_endChild:function(e){var r=this;return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(function(n){r._endChild(n)}),e.end()),this},formField:function(e,r){r===void 0&&(r={});var n=this._fieldDict(e,null,r),i=this.ref(n);return this._addToParent(i),i},formAnnotation:function(e,r,n,i,a,o,s){s===void 0&&(s={});var l=this._fieldDict(e,r,s);l.Subtype="Widget",l.F===void 0&&(l.F=4),this.annotate(n,i,a,o,l);var u=this.page.annotations[this.page.annotations.length-1];return this._addToParent(u)},formText:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"text",r,n,i,a,o)},formPushButton:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"pushButton",r,n,i,a,o)},formCombo:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"combo",r,n,i,a,o)},formList:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"list",r,n,i,a,o)},formRadioButton:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"radioButton",r,n,i,a,o)},formCheckbox:function(e,r,n,i,a,o){return o===void 0&&(o={}),this.formAnnotation(e,"checkbox",r,n,i,a,o)},_addToParent:function(e){var r=e.data.Parent;return r?(r.data.Kids||(r.data.Kids=[]),r.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict:function(e,r,n){if(n===void 0&&(n={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var i=Object.assign({},n);return r!==null&&(i=this._resolveType(r,n)),i=this._resolveFlags(i),i=this._resolveJustify(i),i=this._resolveFont(i),i=this._resolveStrings(i),i=this._resolveColors(i),i=this._resolveFormat(i),i.T=new String(e),i.parent&&(i.Parent=i.parent,delete i.parent),i},_resolveType:function(e,r){if(e==="text")r.FT="Tx";else if(e==="pushButton")r.FT="Btn",r.pushButton=!0;else if(e==="radioButton")r.FT="Btn",r.radioButton=!0;else if(e==="checkbox")r.FT="Btn";else if(e==="combo")r.FT="Ch",r.combo=!0;else if(e==="list")r.FT="Ch";else throw new Error("Invalid form annotation type '"+e+"'");return r},_resolveFormat:function(e){var r=e.format;if(r&&r.type){var n,i,a="";if(dM[r.type]!==void 0)n="AFSpecial_Keystroke",i="AFSpecial_Format",a=dM[r.type];else{var o=r.type.charAt(0).toUpperCase()+r.type.slice(1);if(n="AF"+o+"_Keystroke",i="AF"+o+"_Format",r.type==="date")n+="Ex",a=String(r.param);else if(r.type==="time")a=String(r.param);else if(r.type==="number"){var s=Object.assign({},hM.number,r);a=String([String(s.nDec),s.sepComma?"0":"1",'"'+s.negStyle+'"',"null",'"'+s.currency+'"',String(s.currencyPrepend)].join(","))}else if(r.type==="percent"){var l=Object.assign({},hM.percent,r);a=String([String(l.nDec),l.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(n+"("+a+");")},e.AA.F={S:"JavaScript",JS:new String(i+"("+a+");")}}return delete e.format,e},_resolveColors:function(e){var r=this._normalizeColor(e.backgroundColor);return r&&(e.MK||(e.MK={}),e.MK.BG=r),r=this._normalizeColor(e.borderColor),r&&(e.MK||(e.MK={}),e.MK.BC=r),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags:function(e){var r=0;return Object.keys(e).forEach(function(n){uM[n]&&(r|=uM[n],delete e[n])}),r!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=r),e},_resolveJustify:function(e){var r=0;return e.align!==void 0&&(typeof cM[e.align]=="number"&&(r=cM[e.align]),delete e.align),r!==0&&(e.Q=r),e},_resolveFont:function(e){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};var r=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/"+this._font.id+" "+r+" Tf 0 g")}return e},_resolveStrings:function(e){var r=[];function n(i){if(Array.isArray(i))for(var a=0;a<i.length;
435a++)typeof i[a]=="string"?r.push(new String(i[a])):r.push(i[a])}return n(e.Opt),e.select&&(n(e.select),delete e.select),r.length&&(e.Opt=r),Object.keys(fM).forEach(function(i){e[i]!==void 0&&(e[fM[i]]=e[i],delete e[i])}),["V","DV"].forEach(function(i){typeof e[i]=="string"&&(e[i]=new String(e[i]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},T6e={file:function(e,r){r===void 0&&(r={}),r.name=r.name||e;var n={Type:"EmbeddedFile",Params:{}},i;if(!e)throw new Error("No src specified");if(it.isBuffer(e))i=e;else if(e instanceof ArrayBuffer)i=it.from(new Uint8Array(e));else{var a;if(a=/^data:(.*);base64,(.*)$/.exec(e))a[1]&&(n.Subtype=a[1].replace("/","#2F")),i=it.from(a[2],"base64");else throw new Error("Could not find file "+e)}r.creationDate instanceof Date&&(n.Params.CreationDate=r.creationDate),r.modifiedDate instanceof Date&&(n.Params.ModDate=r.modifiedDate),r.type&&(n.Subtype=r.type.replace("/","#2F"));var o=oL(p4e.lib.WordArray.create(new Uint8Array(i)));n.Params.CheckSum=new String(o),n.Params.Size=i.byteLength;var s;this._fileRegistry||(this._fileRegistry={});var l=this._fileRegistry[r.name];l&&R6e(n,l)?s=l.ref:(s=this.ref(n),s.end(i),this._fileRegistry[r.name]=I2({},n,{ref:s}));var u={Type:"Filespec",F:new String(r.name),EF:{F:s},UF:new String(r.name)};r.description&&(u.Desc=new String(r.description));var c=this.ref(u);return c.end(),r.hidden||this.addNamedEmbeddedFile(r.name,c),c}};function R6e(t,e){return t.Subtype===e.Subtype&&t.Params.CheckSum.toString()===e.Params.CheckSum.toString()&&t.Params.Size===e.Params.Size&&t.Params.CreationDate===e.Params.CreationDate&&t.Params.ModDate===e.Params.ModDate}var P6e=function(){function t(){this._metadata=`
436        <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?>
437            <x:xmpmeta xmlns:x="adobe:ns:meta/">
438                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
439        `}var e=t.prototype;return e._closeTags=function(){this._metadata=this._metadata.concat(`
440                </rdf:RDF>
441            </x:xmpmeta>
442        <?xpacket end="w"?>
443        `)},e.append=function(n,i){i===void 0&&(i=!0),this._metadata=this._metadata.concat(n),i&&(this._metadata=this._metadata.concat(`
444`))},e.getXML=function(){return this._metadata},e.getLength=function(){return this._metadata.length},e.end=function(){this._closeTags(),this._metadata=this._metadata.trim()},t}(),Q6e={initMetadata:function(){this.metadata=new P6e},appendXML:function(e,r){r===void 0&&(r=!0),this.metadata.append(e,r)},_addInfo:function(){this.appendXML(`
445        <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
446            <xmp:CreateDate>`+(this.info.CreationDate.toISOString().split(".")[0]+"Z")+`</xmp:CreateDate>
447            <xmp:CreatorTool>`+this.info.Creator+`</xmp:CreatorTool>
448        </rdf:Description>
449        `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(`
450            <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
451            `),this.info.Title&&this.appendXML(`
452                <dc:title>
453                    <rdf:Alt>
454                        <rdf:li xml:lang="x-default">`+this.info.Title+`</rdf:li>
455                    </rdf:Alt>
456                </dc:title>
457                `),this.info.Author&&this.appendXML(`
458                <dc:creator>
459                    <rdf:Seq>
460                        <rdf:li>`+this.info.Author+`</rdf:li>
461                    </rdf:Seq>
462                </dc:creator>
463                `),this.info.Subject&&this.appendXML(`
464                <dc:description>
465                    <rdf:Alt>
466                        <rdf:li xml:lang="x-default">`+this.info.Subject+`</rdf:li>
467                    </rdf:Alt>
468                </dc:description>
469                `),this.appendXML(`
470            </rdf:Description>
471            `)),this.appendXML(`
472        <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
473            <pdf:Producer>`+this.info.Creator+"</pdf:Producer>",!1),this.info.Keywords&&this.appendXML(`
474            <pdf:Keywords>`+this.info.Keywords+"</pdf:Keywords>",!1),this.appendXML(`
475        </rdf:Description>
476        `)},endMetadata:function(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(it.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}},gM=function(e){return e[0].toUpperCase()+e.slice(1)},YU=function(t){mu(e,t);function e(n){var i;switch(n===void 0&&(n={}),i=t.call(this)||this,i.options=n,n.pdfVersion){case"1.4":i.version=1.4;break;case"1.5":i.version=1.5;break;case"1.6":i.version=1.6;break;case"1.7":case"1.7ext3":i.version=1.7;break;default:i.version=1.3;break}i.compress=i.options.compress!=null?i.options.compress:!0,i._pageBuffer=[],i._pageBufferStart=0,i._offsets=[],i._waiting=0,i._ended=!1,i._offset=0;var a=i.ref({Type:"Pages",Count:0,Kids:[]}),o=i.ref({Dests:new pA});if(i._root=i.ref({Type:"Catalog",Pages:a,Names:o}),i.options.lang&&(i._root.data.Lang=new String(i.options.lang)),i.options.pageLayout&&(i._root.data.PageLayout=gM(i.options.pageLayout)),i.options.pageMode&&(i._root.data.PageMode=gM(i.options.pageMode)),i.page=null,i.initColor(),i.initVector(),i.initFonts(),i.initText(),i.initImages(),i.initOutline(),i.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},i.options.info)for(var s in i.options.info){var l=i.options.info[s];i.info[s]=l}return i.options.displayTitle&&(i._root.data.ViewerPreferences=i.ref({DisplayDocTitle:!0})),i._id=Uwe.generateFileID(i.info),i._write("%PDF-"+i.version),i._write("%ÿÿÿÿ"),i.options.autoFirstPage!==!1&&i.addPage(),i}
476var r=e.prototype;return r.addPage=function(i){i==null&&(i=this.options),this.options.bufferPages||this.flushPages(),this.page=new Lwe(this,i),this._pageBuffer.push(this.page);var a=this._root.data.Pages.data;return a.Kids.push(this.page.dictionary),a.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},r.flushPages=function(){var i=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=i.length;for(var a=0,o=Array.from(i);a<o.length;a++){var s=o[a];s.end()}},r.addNamedDestination=function(i){for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s<a;s++)o[s-1]=arguments[s];o.length===0&&(o=["XYZ",null,null,null]),o[0]==="XYZ"&&o[2]!==null&&(o[2]=this.page.height-o[2]),o.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(i,o)},r.addNamedEmbeddedFile=function(i,a){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new pA({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(i,a)},r.addNamedJavaScript=function(i,a){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new pA);var o={JS:new String(a),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(i,o)},r.ref=function(i){var a=new VU(this,this._offsets.length+1,i);return this._offsets.push(null),this._waiting++,a},r._read=function(){},r._write=function(i){return it.isBuffer(i)||(i=it.from(i+`
477`,"binary")),this.push(i),this._offset+=i.length},r.addContent=function(i){return this.page.write(i),this},r._refEnd=function(i){if(this._offsets[i.id-1]=i.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1},r.end=function(){this.flushPages(),this._info=this.ref();for(var i in this.info){var a=this.info[i];typeof a=="string"&&(a=new String(a));var o=this.ref(a);o.end(),this._info.data[i]=o}this._info.end();for(var s in this._fontFamilies){var l=this._fontFamilies[s];l.finalize()}if(this.endOutline(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),this._waiting===0)return this._finalize();this._ended=!0},r._finalize=function(){var i=this._offset;this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f ");for(var a=0,o=Array.from(this._offsets);a<o.length;a++){var s=o[a];s=("0000000000"+s).slice(-10),this._write(s+" 00000 n ")}var l={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(zl.convert(l)),this._write("startxref"),this._write(""+i),this._write("%%EOF"),this.push(null)},r.toString=function(){return"[object PDFDocument]"},r.initColor=function(){},r.initVector=function(){},r.initFonts=function(){},r.initText=function(){},r.initImages=function(){},r.initOutline=function(){},r.transform=function(i,a,o,s,l,u){},r.endOutline=function(){},r.endAcroForm=function(){},e}(PU.Readable),cs=function(e){Object.assign(YU.prototype,e)};cs(Q6e);cs(Kwe);cs(a6e);cs(b6e);cs(y6e);cs(I6e);cs(_6e);cs(B6e);cs(M6e);cs(F6e);cs(T6e);var yy,pM;function O6e(){if(pM)return yy;pM=1;var t=40,e=41,r=39,n=34,i=92,a=47,o=44,s=58,l=42,u=117,c=85,f=43,h=/^[a-f0-9?-]+$/i;return yy=function(g){for(var p=[],m=g,y,w,E,S,_,B,Q,H,L=0,O=m.charCodeAt(L),z=m.length,U=[{nodes:p}],b=0,A,d="",v="",C="";L<z;)if(O<=32){y=L;do y+=1,O=m.charCodeAt(y);while(O<=32);S=m.slice(L,y),E=p[p.length-1],O===e&&b?C=S:E&&E.type==="div"?(E.after=S,E.sourceEndIndex+=S.length):O===o||O===s||O===a&&m.charCodeAt(y+1)!==l&&(!A||A&&A.type==="function"&&A.value!=="calc")?v=S:p.push({type:"space",sourceIndex:L,sourceEndIndex:y,value:S}),L=y}else if(O===r||O===n){y=L,w=O===r?"'":'"',S={type:"string",sourceIndex:L,quote:w};do if(_=!1,y=m.indexOf(w,y+1),~y)for(B=y;m.charCodeAt(B-1)===i;)B-=1,_=!_;else m+=w,y=m.length-1,S.unclosed=!0;while(_);S.value=m.slice(L+1,y),S.sourceEndIndex=S.unclosed?y:y+1,p.push(S),L=y+1,O=m.charCodeAt(L)}else if(O===a&&m.charCodeAt(L+1)===l)y=m.indexOf("*/",L),S={type:"comment",sourceIndex:L,sourceEndIndex:y+2},y===-1&&(S.unclosed=!0,y=m.length,S.sourceEndIndex=y),S.value=m.slice(L+2,y),p.push(S),L=y+2,O=m.charCodeAt(L);else if((O===a||O===l)&&A&&A.type==="function"&&A.value==="calc")S=m[L],p.push({type:"word",sourceIndex:L-v.length,sourceEndIndex:L+S.length,value:S}),L+=1,O=m.charCodeAt(L);else if(O===a||O===o||O===s)S=m[L],p.push({type:"div",sourceIndex:L-v.length,sourceEndIndex:L+S.length,value:S,before:v,after:""}),v="",L+=1,O=m.charCodeAt(L);else if(t===O){y=L;do y+=1,O=m.charCodeAt(y);while(O<=32);if(H=L,S={type:"function",sourceIndex:L-d.length,value:d,before:m.slice(H+1,y)},L=y,d==="url"&&O!==r&&O!==n){y-=1;do if(_=!1,y=m.indexOf(")",y+1),~y)for(B=y;m.charCodeAt(B-1)===i;)B-=1,_=!_;else m+=")",y=m.length-1,S.unclosed=!0;while(_);Q=y;do Q-=1,O=m.charCodeAt(Q);while(O<=32);H<Q?(L!==Q+1?S.nodes=[{type:"word",sourceIndex:L,sourceEndIndex:Q+1,value:m.slice(L,Q+1)}]:S.nodes=[],S.unclosed&&Q+1!==y?(S.after="",S.nodes.push({type:"space",sourceIndex:Q+1,sourceEndIndex:y,value:m.slice(Q+1,y)})):(S.after=m.slice(Q+1,y),S.sourceEndIndex=y)):(S.after="",S.nodes=[]),L=y+1,S.sourceEndIndex=S.unclosed?y:L,O=m.charCodeAt(L),p.push(S)}else b+=1,S.after="",S.sourceEndIndex=L+1,p.push(S),U.push(S),p=S.nodes=[],A=S;d=""}else if(e===O&&b)L+=1,O=m.charCodeAt(L),A.after=C,A.sourceEndIndex+=C.length,C="",b-=1,U[U.length-1].sourceEndIndex=L,U.pop(),A=U[b],p=A.nodes;else{y=L;do O===i&&(y+=1),y+=1,O=m.charCodeAt(y);while(y<z&&!(O<=32||O===r||O===n||O===o||O===s||O===a||O===t||O===l&&A&&A.type==="function"&&A.value==="calc"||O===a&&A.type==="function"&&A.value==="calc"||O===e&&b));S=m.slice(L,y),t===O?d=S:(u===S.charCodeAt(0)||c===S.charCodeAt(0))&&f===S.charCodeAt(1)&&h.test(S.slice(2))?p.push({type:"unicode-range",sourceIndex:L,sourceEndIndex:y,value:S}):p.push({type:"word",sourceIndex:L,sourceEndIndex:y,value:S}),L=y}for(L=U.length-1;L;L-=1)U[L].unclosed=!0,U[L].sourceEndIndex=m.length;return U[0].nodes},yy}var L6e=O6e();const N6e=Bn(L6e);var wy,AM;function U6e(){if(AM)return wy;AM=1;var t=45,e=43,r=46,n=101,i=69;
477function a(o){var s=o.charCodeAt(0),l;if(s===e||s===t){if(l=o.charCodeAt(1),l>=48&&l<=57)return!0;var u=o.charCodeAt(2);return l===r&&u>=48&&u<=57}return s===r?(l=o.charCodeAt(1),l>=48&&l<=57):s>=48&&s<=57}return wy=function(o){var s=0,l=o.length,u,c,f;if(l===0||!a(o))return!1;for(u=o.charCodeAt(s),(u===e||u===t)&&s++;s<l&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;if(u=o.charCodeAt(s),c=o.charCodeAt(s+1),u===r&&c>=48&&c<=57)for(s+=2;s<l&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;if(u=o.charCodeAt(s),c=o.charCodeAt(s+1),f=o.charCodeAt(s+2),(u===n||u===i)&&(c>=48&&c<=57||(c===e||c===t)&&f>=48&&f<=57))for(s+=c===e||c===t?3:2;s<l&&(u=o.charCodeAt(s),!(u<48||u>57));)s+=1;return{number:o.slice(0,s),unit:o.slice(s)}},wy}var H6e=U6e();const G6e=Bn(H6e);var Cy,mM;function j6e(){if(mM)return Cy;mM=1;var t=function(e,r,n){if(e==null)return[0,0,0];var i=(1-Math.abs(2*n-1))*r,a=e/60,o=i*(1-Math.abs(a%2-1));a=Math.floor(a);var s,l,u;a===0?(s=i,l=o,u=0):a===1?(s=o,l=i,u=0):a===2?(s=0,l=i,u=o):a===3?(s=0,l=o,u=i):a===4?(s=o,l=0,u=i):a===5&&(s=i,l=0,u=o);var c=n-i/2;return s+=c,l+=c,u+=c,[Math.abs(Math.round(s*255)),Math.abs(Math.round(l*255)),Math.abs(Math.round(u*255))]};return Cy=t,Cy}var Ey,vM;function z6e(){if(vM)return Ey;vM=1;var t=j6e();function e(a,o){return a>o?o:a}function r(a,o){return a<o?o:a}function n(a){for(a=e(a,1e7),a=r(a,-1e7);a<0;)a+=360;for(;a>359;)a-=360;return a}function i(a,o,s){a=n(a),o=r(e(o,100),0),s=r(e(s,100),0),o/=100,s/=100;var l=t(a,o,s);return"#"+l.map(function(u){return(256+u).toString(16).substr(-2)}).join("")}return Ey=i,Ey}var V6e=z6e();const W6e=Bn(V6e);function M2(){return M2=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},M2.apply(this,arguments)}var xy,bM;function $6e(){if(bM)return xy;bM=1;function t(a){this.value=a,this.match=function(o){return this.value>=o.height}}function e(a){this.value=a,this.match=function(o){return this.value<o.height}}function r(a){this.value=a,this.match=function(o){return this.value>=o.width}}function n(a){this.value=a,this.match=function(o){return this.value<o.width}}function i(a){this.value=a,this.match=function(o){return this.value===o.orientation}}return xy=function(o,s){switch(o){case"max-height":return new t(s);case"min-height":return new e(s);case"max-width":return new r(s);case"min-width":return new n(s);case"orientation":return new i(s);default:throw new Error(s)}},xy}var Iy,yM;function Y6e(){if(yM)return Iy;yM=1;function t(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)&&n.match(i)}}function e(r,n){this.left=r,this.right=n,this.match=function(i){return r.match(i)||n.match(i)}}return Iy=function(n,i,a){switch(n){case"and":return new t(i,a);case",":return new e(i,a);default:throw new Error(value)}},Iy}var _y,wM;function q6e(){if(wM)return _y;wM=1;var t=$6e(),e=Y6e(),r=/[0-9]/,n=/[a-z|\-]/i,i=/\s/,a=/:/,o=/,/,s=/and$/,l=/@/;function u(f){for(var h=0,g=[];h<f.length;){var p=f[h];if(l.test(p))for(p=f[++h];n.test(p)&&p!==void 0;)p=f[++h];if(i.test(p)||p===")"||p==="("){h++;continue}if(a.test(p)||o.test(p)){h++,g.push({type:"operator",value:p});continue}if(r.test(p)){for(var m="";r.test(p);)m+=p,p=f[++h];g.push({type:"number",value:m});continue}if(n.test(p)){for(var m="";n.test(p)&&p!==void 0;)m+=p,p=f[++h];s.test(m)?g.push({type:"operator",value:m}):g.push({type:"literal",value:m});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+p)}return g}function c(f){for(var h=[],g=[];f.length>0;){var p=f.shift();if(p.type==="number"||p.type==="literal"){h.push(p);continue}if(p.type==="operator"){if(a.test(p.value)){p={type:"query",key:h.pop(),value:f.shift()},h.push(p);continue}for(;g.length>0;)h.unshift(g.pop());g.push(p)}}for(;g.length>0;)h.unshift(g.pop());function m(){var y=h.shift();if(y.type==="number")return parseInt(y.value);if(y.type==="literal")return y.value;if(y.type==="operator"){var w=m(),E=m();return e(y.value,w,E)}if(y.type==="query"){var w=y.key.value,E=y.value.value;return t(w,E)}}return m()}return _y={parse:function(f){var h=u(f),g=c(h);return g}},_y}var Sy,CM;function K6e(){if(CM)return Sy;CM=1;var t=q6e();return Sy=function(e,r){var n={};return Object.keys(e).forEach(function(i){t.parse(i).match(r)&&Object.assign(n,e[i])}),n},Sy}var Z6e=K6e();const J6e=Bn(Z6e);var X6e=[1,1,0],eCe=[1,1,"auto"],tCe=function(e,r){var n=X6e,i=[];r==="auto"?n=eCe:i=(""+r).split(" ");var a=i[0]||n[0],o=i[1]||n[1],s=i[2]||n[2];return{flexGrow:a,flexShrink:o,flexBasis:s}},rCe="px,in,mm,cm,pt,%,vw,vh",By=function(e,r){console.error(`
478    @react-pdf/stylesheet parsing error:
479
480    `+e+": "+r+`,
481    `+" ".repeat(e.length+2)+`^
482    Unsupported `+e+` value format
483  `)},yu=function(e){var r=e===void 0?{}:e,n=r.expandsTo,i=r.maxValues,a=i===void 0?1:i,o=r.autoSupported,s=o===void 0?!1:o;return function(l,u){for(var c,f=N6e(""+u),h=[],g=0;g<f.length;g++){var p=f[g];if(p.type==="function"||p.type==="string"||p.type==="div")return By(l,u),{};if(p.type==="word")if(p.value==="auto"&&s)h.push(p.value);else{var m=G6e(p.value);if(m&&rCe.includes(m.unit))h.push(p.value);else return By(l,u),{}}}if(h.length>a)return By(l,u),{};var y=h[0];if(n){var w=h[1]||h[0],E=h[2]||h[0],S=h[3]||h[1]||h[0];return n({first:y,second:w,third:E,fourth:S})}return c={},c[l]=y,c}},nCe=yu({expandsTo:function(e){var r=e.first,n=e.second,i=e.third,a=e.fourth;return{marginTop:r,marginRight:n,marginBottom:i,marginLeft:a}},maxValues:4,autoSupported:!0}
483),iCe=yu({expandsTo:function(e){var r=e.first,n=e.second;return{marginTop:r,marginBottom:n}},maxValues:2,autoSupported:!0}),aCe=yu({expandsTo:function(e){var r=e.first,n=e.second;return{marginRight:r,marginLeft:n}},maxValues:2,autoSupported:!0}),Tp=yu({autoSupported:!0}),oCe=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,sCe=function(e){return e.match(oCe)||[]},El=function(e,r){var n=sCe(""+r);if(n){var i=n[5]||r,a=n[4]||r,o=n[1]||r;if(e.match(/(Top|Right|Bottom|Left)$/)){var s;return s={},s[e+"Color"]=i,s[e+"Style"]=a,s[e+"Width"]=o,s}return e.match(/Color$/)?{borderTopColor:i,borderRightColor:i,borderBottomColor:i,borderLeftColor:i}:e.match(/Style$/)?{borderTopStyle:a,borderRightStyle:a,borderBottomStyle:a,borderLeftStyle:a}:e.match(/Width$/)?{borderTopWidth:o,borderRightWidth:o,borderBottomWidth:o,borderLeftWidth:o}:e.match(/Radius$/)?{borderTopLeftRadius:r,borderTopRightRadius:r,borderBottomRightRadius:r,borderBottomLeftRadius:r}:{borderTopColor:i,borderTopStyle:a,borderTopWidth:o,borderRightColor:i,borderRightStyle:a,borderRightWidth:o,borderBottomColor:i,borderBottomStyle:a,borderBottomWidth:o,borderLeftColor:i,borderLeftStyle:a,borderLeftWidth:o}}return r},lCe=yu({expandsTo:function(e){var r=e.first,n=e.second,i=e.third,a=e.fourth;return{paddingTop:r,paddingRight:n,paddingBottom:i,paddingLeft:a}},maxValues:4}),uCe=yu({expandsTo:function(e){var r=e.first,n=e.second;return{paddingTop:r,paddingBottom:n}},maxValues:2}),cCe=yu({expandsTo:function(e){var r=e.first,n=e.second;return{paddingRight:r,paddingLeft:n}},maxValues:2}),Rp=yu(),fCe=function(e,r){var n=(""+r).split(" ");return{objectPositionX:(n==null?void 0:n[0])||r,objectPositionY:(n==null?void 0:n[1])||r}},EM={top:!0,bottom:!0},dCe=function(e,r){return EM[e]?1:EM[r]?-1:0},hCe=function(e){if(!e||e.length===0)return["center","center"];var r=e.length===1?[e[0],"center"]:e;return r.sort(dCe)},gCe=function(e,r){var n=(""+r).split(" "),i=hCe(n);return{transformOriginX:i[0],transformOriginY:i[1]}},pCe=function(e,r){var n=(""+r).split(" ");return{rowGap:(n==null?void 0:n[0])||r,columnGap:(n==null?void 0:n[1])||r}},xM={flex:tCe,gap:pCe,margin:nCe,marginHorizontal:aCe,marginVertical:iCe,marginTop:Tp,marginRight:Tp,marginBottom:Tp,marginLeft:Tp,padding:lCe,paddingHorizontal:cCe,paddingVertical:uCe,paddingTop:Rp,paddingRight:Rp,paddingBottom:Rp,paddingLeft:Rp,border:El,borderTop:El,borderRight:El,borderBottom:El,borderLeft:El,borderColor:El,borderRadius:El,borderStyle:El,borderWidth:El,objectPosition:fCe,transformOrigin:gCe},ACe=function(e,r){var n;return xM[e]?xM[e](e,r):(n={},n[e]=r,n)},mCe=function(e){if(!e)return e;for(var r=Object.keys(e),n={},i=0;i<r.length;i+=1)for(var a=r[i],o=e[a],s=ACe(a,o),l=Object.keys(s),u=0;u<l.length;u+=1){var c=l[u],f=s[c];n[c]=f}return n},vCe=function(e){return e.filter(Boolean)},bCe=function(e){return e.reduce(function(r,n){var i=Array.isArray(n)?JE(n):n;
483return Object.keys(i).forEach(function(a){i[a]!==null&&i[a]!==void 0&&(r[a]=i[a])}),r},{})},JE=Pa(bCe,vCe,Tm),yCe=function(e){var r=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(e);return r?{value:parseFloat(r[1]),unit:r[2]||"pt"}:{value:e,unit:void 0}},wCe=function(e,r){var n=yCe(r),i=e.dpi||72,a=1/25.4*i,o=1/2.54*i;switch(n.unit){case"in":return n.value*i;case"mm":return n.value*a;case"cm":return n.value*o;case"vh":return n.value*(e.height/100);case"vw":return n.value*(e.width/100);default:return n.value}},CCe=function(e){return/rgba?/g.test(e)},ECe=function(e){return/hsla?/g.test(e)},xCe=function(e){var r=f1.get.rgb(e);return f1.to.hex(r)},ICe=function(e){var r=f1.get.hsl(e).map(Math.round),n=W6e.apply(void 0,r);return n.toUpperCase()},mA=function(e){return CCe(e)?xCe(e):ECe(e)?ICe(e):e},_Ce=function(e){var r=e.trim().split(/\) |\)/);if(r.length===1)return[[r[0],!0]];for(var n=[],i=0;i<r.length;i+=1){var a=r[i];if(a){var o=a.split("("),s=o[0],l=o[1],u=l.indexOf(",")>=0?",":" ",c=l.split(u).map(function(f){return f.trim()});n.push({operation:s,value:c})}}return n},Pp=function(e){var r=/(-?\d*\.?\d*)(\w*)?/i,n=r.exec(e),i=n[1],a=n[2],o=Number.parseFloat(i);return a==="rad"?o*180/Math.PI:o},SCe=function(e){var r=e.operation,n=e.value;switch(r){case"scale":{var i=n.map(function(l){return Number.parseFloat(l)}),a=i[0],o=i[1],s=o===void 0?a:o;return{operation:"scale",value:[a,s]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(n),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(n)]};case"rotate":return{operation:"rotate",value:[Pp(n)]};case"translate":return{operation:"translate",value:n.map(function(l){return Number.parseFloat(l)})};case"translateX":return{operation:"translate",value:[Number.parseFloat(n),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(n)]};case"skew":return{operation:"skew",value:n.map(Pp)};case"skewX":return{operation:"skew",value:[Pp(n),0]};case"skewY":return{operation:"skew",value:[0,Pp(n)]};default:return{operation:r,value:n.map(function(l){return Number.parseFloat(l)})}}},BCe=function(e){return e.map(function(r){return SCe(r)})},qU=function(e){return typeof e!="string"?e:BCe(_Ce(e))},Dy={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},DCe=function(e){if(!e)return Dy.normal;if(typeof e=="number")return e;var r=e.toLowerCase();return Dy[r]?Dy[r]:e},kCe=function(e){return typeof e=="string"&&/^-?\d*\.?\d*$/.test(e)},XE=function(e){return typeof e!="string"?e:kCe(e)?parseFloat(e):e},KU=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},IM=function(e){return KU(e)||XE(e)},_M=function(e){return KU(e)||XE(e)},SM={transform:qU,fontWeight:DCe,objectPositionX:IM,objectPositionY:IM,transformOriginX:_M,transformOriginY:_M},MCe=function(e,r,n){var i=SM[e]?SM[e](r):r;return mA(wCe(n,XE(i)))},FCe=function(e){return function(r){if(!r)return r;for(var n=Object.keys(r),i={},a=0;a<n.length;a+=1){var o=n[a],s=r[o],l=MCe(o,s,e);i[o]=l}return i}},TCe=function(e,r){return Object.keys(r).reduce(function(n,i){var a;if(/@media/.test(i)){var o;return M2({},n,J6e((o={},o[i]=r[i],o),e))}return M2({},n,(a={},a[i]=r[i],a))},{})},RCe=function(e,r){var n=function(a){return TCe(e,a)};return Pa(FCe(e),mCe,n,JE)(r)};function Ks(){return Ks=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Ks.apply(this,arguments)}function PCe(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a<n.length;a++)i=n[a],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}function e8(){var t=function(e){var r={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,
483119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(ee,ye){n[ee]=1<<ye+1,i[n[ee]]=ee}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,s=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,l=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,u=n.S|n.WS|n.B|a|n.PDI|l,c=null;function f(){if(!c){c=new Map;var ee=function(De){if(r.hasOwnProperty(De)){var xe=0;r[De].split(",").forEach(function(Se){var Te=Se.split("+"),Be=Te[0],Re=Te[1];Be=parseInt(Be,36),Re=Re?parseInt(Re,36):0,c.set(xe+=Be,n[De]);for(var Ue=0;Ue<Re;Ue++)c.set(++xe,n[De])})}};for(var ye in r)ee(ye)}}function h(ee){return f(),c.get(ee.codePointAt(0))||n.L}function g(ee){return i[h(ee)]}var p={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function m(ee,ye){var De=36,xe=0,Se=new Map,Te=ye&&new Map,Be;return ee.split(",").forEach(function Re(Ue){if(Ue.indexOf("+")!==-1)for(var ie=+Ue;ie--;)Re(Be);else{Be=Ue;var Y=Ue.split(">"),q=Y[0],pe=Y[1];q=String.fromCodePoint(xe+=parseInt(q,De)),pe=String.fromCodePoint(xe+=parseInt(pe,De)),Se.set(q,pe),ye&&Te.set(pe,q)}}),{map:Se,reverseMap:Te}}var y,w,E;function S(){if(!y){var ee=m(p.pairs,!0),ye=ee.map,De=ee.reverseMap;y=ye,w=De,E=m(p.canonical,!1).map}}function _(ee){return S(),y.get(ee)||null}function B(ee){return S(),w.get(ee)||null}function Q(ee){return S(),E.get(ee)||null}var H=n.L,L=n.R,O=n.EN,z=n.ES,U=n.ET,b=n.AN,A=n.CS,d=n.B,v=n.S,C=n.ON,I=n.BN,T=n.NSM,R=n.AL,k=n.LRO,D=n.RLO,x=n.LRE,N=n.RLE,oe=n.PDF,ce=n.LRI,Z=n.RLI,X=n.FSI,ne=n.PDI;function le(ee,ye){for(var De=125,xe=new Uint32Array(ee.length),Se=0;Se<ee.length;Se++)xe[Se]=h(ee[Se]);var Te=new Map;function Be(si,xa){var Di=xe[si];xe[si]=xa,Te.set(Di,Te.get(Di)-1),Di&s&&Te.set(s,Te.get(s)-1),Te.set(xa,(Te.get(xa)||0)+1),xa&s&&Te.set(s,(Te.get(s)||0)+1)}for(var Re=new Uint8Array(ee.length),Ue=new Map,ie=[],Y=null,q=0;q<ee.length;q++)Y||ie.push(Y={start:q,end:ee.length-1,level:ye==="rtl"?1:ye==="ltr"?0:Ha(q,!1)}),xe[q]&d&&(Y.end=q,Y=null);for(var pe=N|x|D|k|a|ne|oe|d,re=function(si){return si+(si&1?1:2)},Ee=function(si){return si+(si&1?2:1)},Ie=0;Ie<ie.length;Ie++){Y=ie[Ie];var Pe=[{_level:Y.level,_override:0,_isolate:0}],_e=void 0,Me=0,fe=0,Ge=0;Te.clear();for(var Ke=Y.start;Ke<=Y.end;Ke++){var K=xe[Ke];if(_e=Pe[Pe.length-1],Te.set(K,(Te.get(K)||0)+1),K&s&&Te.set(s,(Te.get(s)||0)+1),K&pe)if(K&(N|x)){Re[Ke]=_e._level;var Ne=(K===N?Ee:re)(_e._level);Ne<=De&&!Me&&!fe?Pe.push({_level:Ne,_override:0,_isolate:0}):Me||fe++}else if(K&(D|k)){Re[Ke]=_e._level;var Le=(K===D?Ee:re)(_e._level);Le<=De&&!Me&&!fe?Pe.push({_level:Le,_override:K&D?L:H,_isolate:0}):Me||fe++}else if(K&a){K&X&&(K=Ha(Ke+1,!0)===1?Z:ce),Re[Ke]=_e._level,_e._override&&Be(Ke,_e._override);var me=(K===Z?Ee:re)(_e._level);me<=De&&Me===0&&fe===0?(Ge++,Pe.push({_level:me,_override:0,_isolate:1,_isolInitIndex:Ke})):Me++}else if(K&ne){if(Me>0)Me--;else if(Ge>0){for(fe=0;!Pe[Pe.length-1]._isolate;)Pe.pop();var ke=Pe[Pe.length-1]._isolInitIndex;
vendor: 4,465 bytes, line 483
483ke!=null&&(Ue.set(ke,Ke),Ue.set(Ke,ke)),Pe.pop(),Ge--}_e=Pe[Pe.length-1],Re[Ke]=_e._level,_e._override&&Be(Ke,_e._override)}else K&oe?(Me===0&&(fe>0?fe--:!_e._isolate&&Pe.length>1&&(Pe.pop(),_e=Pe[Pe.length-1])),Re[Ke]=_e._level):K&d&&(Re[Ke]=Y.level);else Re[Ke]=_e._level,_e._override&&K!==I&&Be(Ke,_e._override)}for(var Qe=[],gt=null,tt=Y.start;tt<=Y.end;tt++){var Je=xe[tt];if(!(Je&l)){var Bt=Re[tt],xt=Je&a,ot=Je===ne;gt&&Bt===gt._level?(gt._end=tt,gt._endsWithIsolInit=xt):Qe.push(gt={_start:tt,_end:tt,_level:Bt,_startsWithPDI:ot,_endsWithIsolInit:xt})}}for(var Dt=[],Et=0;Et<Qe.length;Et++){var lt=Qe[Et];if(!lt._startsWithPDI||lt._startsWithPDI&&!Ue.has(lt._start)){for(var Vt=[gt=lt],Ot=void 0;gt&&gt._endsWithIsolInit&&(Ot=Ue.get(gt._end))!=null;)for(var mt=Et+1;mt<Qe.length;mt++)if(Qe[mt]._start===Ot){Vt.push(gt=Qe[mt]);break}for(var Gt=[],Rt=0;Rt<Vt.length;Rt++)for(var At=Vt[Rt],or=At._start;or<=At._end;or++)Gt.push(or);for(var Lt=Re[Gt[0]],Wt=Y.level,Hn=Gt[0]-1;Hn>=0;Hn--)if(!(xe[Hn]&l)){Wt=Re[Hn];break}var Lr=Gt[Gt.length-1],Kr=Re[Lr],vn=Y.level;if(!(xe[Lr]&a)){for(var xn=Lr+1;xn<=Y.end;xn++)if(!(xe[xn]&l)){vn=Re[xn];break}}Dt.push({_seqIndices:Gt,_sosType:Math.max(Wt,Lt)%2?L:H,_eosType:Math.max(vn,Kr)%2?L:H})}}for(var bn=0;bn<Dt.length;bn++){var Dn=Dt[bn],_t=Dn._seqIndices,Rn=Dn._sosType,Gn=Dn._eosType,In=Re[_t[0]]&1?L:H;if(Te.get(T))for(var jn=0;jn<_t.length;jn++){var ti=_t[jn];if(xe[ti]&T){for(var zn=Rn,nn=jn-1;nn>=0;nn--)if(!(xe[_t[nn]]&l)){zn=xe[_t[nn]];break}Be(ti,zn&(a|ne)?C:zn)}}if(Te.get(O))for(var _n=0;_n<_t.length;_n++){var kn=_t[_n];if(xe[kn]&O)for(var Ai=_n-1;Ai>=-1;Ai--){var Zr=Ai===-1?Rn:xe[_t[Ai]];if(Zr&o){Zr===R&&Be(kn,b);break}}}if(Te.get(R))for(var io=0;io<_t.length;io++){var l0=_t[io];xe[l0]&R&&Be(l0,L)}if(Te.get(z)||Te.get(A))for(var be=1;be<_t.length-1;be++){var we=_t[be];if(xe[we]&(z|A)){for(var Oe=0,He=0,Ye=be-1;Ye>=0&&(Oe=xe[_t[Ye]],!!(Oe&l));Ye--);for(var nt=be+1;nt<_t.length&&(He=xe[_t[nt]],!!(He&l));nt++);Oe===He&&(xe[we]===z?Oe===O:Oe&(O|b))&&Be(we,Oe)}}if(Te.get(O))for(var ct=0;ct<_t.length;ct++){var pt=_t[ct];if(xe[pt]&O){for(var yt=ct-1;yt>=0&&xe[_t[yt]]&(U|l);yt--)Be(_t[yt],O);for(ct++;ct<_t.length&&xe[_t[ct]]&(U|l|O);ct++)xe[_t[ct]]!==O&&Be(_t[ct],O)}}if(Te.get(U)||Te.get(z)||Te.get(A))for(var vt=0;vt<_t.length;vt++){var Mt=_t[vt];if(xe[Mt]&(U|z|A)){Be(Mt,C);for(var Nt=vt-1;Nt>=0&&xe[_t[Nt]]&l;Nt--)Be(_t[Nt],C);for(var br=vt+1;br<_t.length&&xe[_t[br]]&l;br++)Be(_t[br],C)}}if(Te.get(O))for(var dn=0,_r=Rn;dn<_t.length;dn++){var oi=_t[dn],mi=xe[oi];mi&O?_r===H&&Be(oi,H):mi&o&&(_r=mi)}if(Te.get(s)){var wa=L|O|b,ea=wa|H,ds=[];{for(var ta=[],Ui=0;Ui<_t.length;Ui++)if(xe[_t[Ui]]&s){var Ca=ee[_t[Ui]],wu=void 0;if(_(Ca)!==null)if(ta.length<63)ta.push({char:Ca,seqIndex:Ui});else break;else if((wu=B(Ca))!==null)for(var dl=ta.length-1;dl>=0;dl--){var ao=ta[dl].char;if(ao===wu||ao===B(Q(Ca))||_(Q(ao))===Ca){ds.push([ta[dl].seqIndex,Ui]),ta.length=dl;break}}}ds.sort(function(si,xa){return si[0]-xa[0]})}for(var u0=0;u0<ds.length;u0++){for(var No=ds[u0],Cu=No[0],ef=No[1],Yd=!1,Hi=0,tf=Cu+1;tf<ef;tf++){var qd=_t[tf];if(xe[qd]&ea){Yd=!0;var c0=xe[qd]&wa?L:H;if(c0===In){Hi=c0;break}}}if(Yd&&!Hi){Hi=Rn;for(var rf=Cu-1;rf>=0;rf--){var Eu=_t[rf];if(xe[Eu]&ea){var xu=xe[Eu]&wa?L:H;xu!==In?Hi=xu:Hi=In;break}}}if(Hi){if(xe[_t[Cu]]=xe[_t[ef]]=Hi,Hi!==In){for(var f0=Cu+1;f0<_t.length;f0++)if(!(xe[_t[f0]]&l)){h(ee[_t[f0]])&T&&(xe[_t[f0]]=Hi);break}}if(Hi!==In){for(var d0=ef+1;d0<_t.length;d0++)if(!(xe[_t[d0]]&l)){h(ee[_t[d0]])&T&&(xe[_t[d0]]=Hi);break}}}}for(var Uo=0;Uo<_t.length;Uo++)if(xe[_t[Uo]]&s){for(var nf=Uo,h0=Uo,hl=Rn,hs=Uo-1;hs>=0;hs--)if(xe[_t[hs]]&l)nf=hs;else{hl=xe[_t[hs]]&wa?L:H;break}for(var Kd=Gn,oo=Uo+1;oo<_t.length;oo++)if(xe[_t[oo]]&(s|l))h0=oo;else{Kd=xe[_t[oo]]&wa?L:H;break}for(var Iu=nf;Iu<=h0;Iu++)xe[_t[Iu]]=hl===Kd?hl:In;Uo=h0}}}for(var vi=Y.start;vi<=Y.end;vi++){var Ea=Re[vi],gs=xe[vi];if(Ea&1?gs&(H|O|b)&&Re[vi]++:gs&L?Re[vi]++:gs&(b|O)&&(Re[vi]+=2),gs&l&&(Re[vi]=vi===0?Y.level:Re[vi-1]),vi===Y.end||h(ee[vi])&(v|d))for(var Ho=vi;Ho>=0&&h(ee[Ho])&u;Ho--)Re[Ho]=Y.level}}return{levels:Re,paragraphs:ie};function Ha(si,xa){for(var Di=si;Di<ee.length;Di++){var an=xe[Di];if(an&(L|R))return 1;if(an&(d|H)||xa&&an===ne)return 0;if(an&a){var _u=Zd(Di);Di=_u===-1?ee.length:_u}}return 0}function Zd(si){for(var xa=1,Di=si+1;Di<ee.length;Di++){var an=xe[Di];if(an&d)break;if(an&ne){if(--xa===0)return Di}else an&a&&xa++}return-1}}var ve="14>1,j>2,t>2,u>2,1a>g,2v3>
4831,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",V;function $(){if(!V){var ee=m(ve,!0),ye=ee.map,De=ee.reverseMap;De.forEach(function(xe,Se){ye.set(Se,xe)}),V=ye}}function ue(ee){return $(),V.get(ee)||null}function W(ee,ye,De,xe){var Se=ee.length;De=Math.max(0,De==null?0:+De),xe=Math.min(Se-1,xe==null?Se-1:+xe);for(var Te=new Map,Be=De;Be<=xe;Be++)if(ye[Be]&1){var Re=ue(ee[Be]);Re!==null&&Te.set(Be,Re)}return Te}function he(ee,ye,De,xe){var Se=ee.length;De=Math.max(0,De==null?0:+De),xe=Math.min(Se-1,xe==null?Se-1:+xe);var Te=[];return ye.paragraphs.forEach(function(Be){var Re=Math.max(De,Be.start),Ue=Math.min(xe,Be.end);if(Re<Ue){for(var ie=ye.levels.slice(Re,Ue+1),Y=Ue;Y>=Re&&h(ee[Y])&u;Y--)ie[Y]=Be.level;for(var q=Be.level,pe=1/0,re=0;re<ie.length;re++){var Ee=ie[re];Ee>q&&(q=Ee),Ee<pe&&(pe=Ee|1)}for(var Ie=q;Ie>=pe;Ie--)for(var Pe=0;Pe<ie.length;Pe++)if(ie[Pe]>=Ie){for(var _e=Pe;Pe+1<ie.length&&ie[Pe+1]>=Ie;)Pe++;Pe>_e&&Te.push([_e+Re,Pe+Re])}}}),Te}function Ae(ee,ye,De,xe){var Se=ae(ee,ye,De,xe),Te=[].concat(ee);return Se.forEach(function(Be,Re){Te[Re]=(ye.levels[Be]&1?ue(ee[Be]):null)||ee[Be]}),Te.join("")}function ae(ee,ye,De,xe){for(var Se=he(ee,ye,De,xe),Te=[],Be=0;Be<ee.length;Be++)Te[Be]=Be;return Se.forEach(function(Re){for(var Ue=Re[0],ie=Re[1],Y=Te.slice(Ue,ie+1),q=Y.length;q--;)Te[ie-q]=Y[q]}),Te}return e.closingToOpeningBracket=B,e.getBidiCharType=h,e.getBidiCharTypeName=g,e.getCanonicalBracket=Q,e.getEmbeddingLevels=le,e.getMirroredCharacter=ue,e.getMirroredCharactersMap=W,e.getReorderSegments=he,e.getReorderedIndices=ae,e.getReorderedString=Ae,e.openingToClosingBracket=_,Object.defineProperty(e,"__esModule",{value:!0}),e}({});return t}function BM(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function QCe(t,e){if(t){if(typeof t=="string")return BM(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return BM(t,e)}}function DM(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=QCe(t))||e){r&&(t=r);var n=0;return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
484In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var vA={exports:{}},OCe=vA.exports,kM;function LCe(){return kM||(kM=1,function(t){(function(e,r){t.exports?t.exports=r():e.createHyphenator=r()})(OCe,function(){var e=!1,r=!1,n=!1,i="­",a=5,o="async",s="debug",l="html",u="hyphenChar",c="minWordLength",f=typeof xr=="object"?xr:typeof window=="object"?window:typeof this=="object"?this:{};function h(_){var B={};for(var Q in _)B[Q]=_[Q];return B}function g(_,B,Q){return B in _?_[B]:Q}function p(_,B){return _.exceptions.reduce(function(Q,H){return Q[H.replace(/\-/g,"")]=H.replace(/\-/g,B),Q},{})}function m(_,B){B=B||{};var Q=g(B,o,e),H={},L=g(B,s,r),O={},z=g(B,u,i),U=_.patterns.map(E),b=g(B,c,a)>>0,A=g(B,l,n),d=z+b;if(O[d]=p(_,z),H[d]=h(O[d]),Q&&!("Promise"in f))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(v,C){C=C||{};var I=g(C,s,L),T=g(C,u,z),R=g(C,c,b)>>0,k=T+R;return O[k]||(O[k]=p(_,T)),H[k]||(H[k]=h(O[k])),S(v,U,H[k],I,T,A,R,Q)}}function y(_,B,Q,H){function L(){var k="";d=void 0;e:for(;U<=_.length;){var D=_.charAt(U++),x=!!D&&!/\s|[\!-\@\[-\`\{-\~\u2013-\u203C]/.test(D),N=D==="<",oe=D===">",ce=D===B;do{if(R===v){oe&&(R=I);break}if(ce){d=A,R=C;break}if(x){R=C;break}if(R===C){R=T,d=d||k.length>=H&&b;break}d=A,R=I}while(!1);switch(N&&R!==T&&Q&&!z(_.charAt(U))&&(d=A,R=v),R){case v:k+=D;break;case C:k+=D;break;case I:k+=D;break e;case T:U--;break e}}return k||void 0}function O(){return d===b}var z=RegExp.prototype.test.bind(/\s/),U=0,b=1,A=2,d,v=1,C=2,I=3,T=4,R;return[L,O]}function w(_,B,Q,H){for(var L=new Array(_.length+1),O=_.toLocaleLowerCase(),z=[],U,b=0,A=L.length;A--;)L[A]=0;for(;U=B[b++];)for(var d=0,v=!1;!v;){var C=O.indexOf(U.text,d),I=C>-1&&(U.stickToLeft?C===0:!0)&&(U.stickToRight?C+U.text.length===_.length:!0);
484if(I){z.push(U.pattern+">"+U.levels.join(""));for(var A=0;A<U.levels.length;A++)L[C+A]=Math.max(U.levels[A],L[C+A])}C>-1&&U.text.length>0?d=C+U.text.length+1:v=!0}L[0]=L[1]=L[L.length-1]=L[L.length-2]=0;for(var T="",R="",k="",A=0;A<L.length;A++)T+=(L[A]%2===1?H:"")+_.charAt(A),k+=(L[A]%2===1?"-":"")+_.charAt(A),R+=(L[A]>0?L[A]:"")+_.charAt(A);return Q&&console.log.apply(console,[_,"->"].concat(z).concat(["->"]).concat(L).concat(["->",R]).concat(["->",k])),T}function E(_){for(var B=0,Q,H={pattern:_,text:"",levels:[],stickToLeft:0,stickToRight:0},L={alphabet:1,level:2,stickToLeft:3,stickToRight:4};Q=_.charAt(B++);){var O=Q===".",z=!O&&/\d/.test(Q),U=O?B-1===0?L.stickToLeft:L.stickToRight:z?L.level:L.alphabet;switch(U){case L.alphabet:!b&&H.levels.push(0),H.text+=Q;break;case L.level:H.levels.push(parseInt(Q));break;case L.stickToLeft:H.stickToLeft=!0;break;case L.stickToRight:H.stickToRight=!0;break}var b=z}return H}function S(_,B,Q,H,L,O,z,U){function b(){D=new Date-D,N(d),H&&(console.log(`----------------
485Hyphenation stats: `+R+" text chunks processed, "+k+" words hyphenated"),console.log("Work time: "+x/1e3),console.log("Wait time: "+(D-x)/1e3),console.log("All time: "+D/1e3))}var A,d="",v,C=y(_,L,O,z),I=C[0],T=C[1],R=0,k=0,D=new Date,x=0,N=function(){};function oe(){for(var ce=new Date;(!U||new Date-ce<10)&&(v=I());)A=v.length?"$"+v:"",T()&&(Q[A]===void 0&&(Q[A]=w(v,B,H,L)),v!==Q[A]&&k++,v=Q[A]),d+=v,R++;x+=new Date-ce,v?setTimeout(oe):b()}return U?(setTimeout(oe),new Promise(function(ce){N=ce})):(oe(),d)}return m})}(vA)),vA.exports}var ky,MM;function NCe(){return MM||(MM=1,ky=LCe()),ky}var UCe=NCe();const HCe=Bn(UCe);var bA={exports:{}},GCe=bA.exports,FM;function jCe(){return FM||(FM=1,function(t){(function(e,r){t.exports?t.exports=r():e.hyphenationPatternsEnUs=r()})(GCe,function(){var e=[],r=[],e=[" ",".ach4",".ad4der",".af1t",".al3t",".am5at",".an5c",".ang4",".ani5m",".ant4",".an3te",".anti5s",".ar5s",".ar4tie",".ar4ty",".as3c",".as1p",".as1s",".aster5",".atom5",".au1d",".av4i",".awn4",".ba4g",".ba5na",".bas4e",".ber4",".be5ra",".be3sm",".be5sto",".bri2",".but4ti",".cam4pe",".can5c",".capa5b",".car5ol",".ca4t",".ce4la",".ch4",".chill5i",".ci2",".cit5r",".co3e",".co4r",".cor5ner",".de4moi",".de3o",".de3ra",".de3ri",".des4c",".dictio5",".do4t",".du4c",".dumb5",".earth5",".eas3i",".eb4",".eer4",".eg2",".el5d",".el3em",".enam3",".en3g",".en3s",".eq5ui5t",".er4ri",".es3",".eu3",".eye5",".fes3",".for5mer",".ga2",".ge2",".gen3t4",".ge5og",".gi5a",".gi4b",".go4r",".hand5i",".han5k",".he2",".hero5i",".hes3",".het3",".hi3b",".hi3er",".hon5ey",".hon3o",".hov5",".id4l",".idol3",".im3m",".im5pin",".in1",".in3ci",".ine2",".in2k",".in3s",".ir5r",".is4i",".ju3r",".la4cy",".la4m",".lat5er",".lath5",".le2",".leg5e",".len4",".lep5",".lev1",".li4g",".lig5a",".li2n",".li3o",".li4t",".mag5a5",".mal5o",".man5a",".mar5ti",".me2",".mer3c",".me5ter",".mis1",".mist5i",".mon3e",".mo3ro",".mu5ta",".muta5b",".ni4c",".od2",".odd5",".of5te",".or5ato",".or3c",".or1d",".or3t",".os3",".os4tl",".oth3",".out3",".ped5al",".pe5te",".pe5tit",".pi4e",".pio5n",".pi2t",".pre3m",".ra4c",".ran4t",".ratio5na",".ree2",".re5mit",".res2",".re5stat",".ri4g",".rit5u",".ro4q",".ros5t",".row5d",".ru4d",".sci3e",".self5",".sell5",".se2n",".se5rie",".sh2",".si2",".sing4",".st4",".sta5bl",".sy2",".ta4",".te4",".ten5an",".th2",".ti2",".til4",".tim5o5",".ting4",".tin5k",".ton4a",".to4p",".top5i",".tou5s",".trib5ut",".un1a",".un3ce",".under5",".un1e",".un5k",".un5o",".un3u",".up3",".ure3",".us5a",".ven4de",".ve5ra",".wil5i",".ye4","4ab.","a5bal","a5ban","abe2","ab5erd","abi5a","ab5it5ab","ab5lat","ab5o5liz","4abr","ab5rog","ab3ul","a4car","ac5ard","ac5aro","a5ceou","ac1er","a5chet","4a2ci","a3cie","ac1in","a3cio","ac5rob","act5if","ac3ul","ac4um","a2d","ad4din","ad5er.","2adi","a3dia","ad3ica","adi4er","a3dio","a3dit","a5diu","ad4le","ad3ow","ad5ran","ad4su","4adu","a3duc","ad5um","ae4r","aeri4e","a2f","aff4","a4gab","aga4n","ag5ell","age4o","4ageu","ag1i","4ag4l","ag1n","a2go","3agog","ag3oni","a5guer","ag5ul","a4gy","a3ha","a3he","ah4l","a3ho","ai2","a5ia","a3ic.","ai5ly","a4i4n","ain5in","ain5o","ait5en","a1j","ak1en","al5ab","al3ad","a4lar","4aldi","2ale","al3end","a4lenti","a5le5o","al1i","al4ia.","ali4e","al5lev","4allic","4alm","a5log.","a4ly.","4alys","5a5lyst","5alyt","3alyz","4ama","am5ab","am3ag","ama5ra","am5asc","a4matis","a4m5ato","am5era","am3ic","am5if","am5ily","am1in","ami4no","a2mo","a5mon","amor5i","amp5en","a2n","an3age","3analy","a3nar","an3arc","anar4i","a3nati","4and","ande4s","an3dis","an1dl","an4dow","a5nee","a3nen","an5est.","a3neu","2ang","ang5ie","an1gl","a4n1ic","a3nies","an3i3f","an4ime","a5nimi","a5nine","an3io","a3nip","an3ish","an3it","a3niu","an4kli","5anniz","ano4","an5ot","anoth5","an2sa","an4sco","an4sn","an2sp","ans3po","an4st","an4sur","antal4","an4tie","4anto","an2tr","an4tw","an3ua","an3ul","a5nur","4ao","apar4","ap5at","ap5ero","a3pher","4aphi","a4pilla","ap5illar","ap3in","ap3ita","a3pitu","a2pl","apoc5","ap5ola","apor5i","apos3t","aps5es","a3pu","aque5","2a2r","ar3act","a5rade","ar5adis","ar3al","a5ramete","aran4g","ara3p","ar4at","a5ratio","ar5ativ","a5rau","ar5av4","araw4","arbal4","ar4chan","ar5dine","ar4dr","ar5eas","a3ree","ar3ent","a5ress","ar4fi","ar4fl","ar1i","ar5ial","ar3ian","a3riet","ar4im","ar5inat","ar3io","ar2iz","ar2mi","ar5o5d","a5roni","a3roo","ar2p","ar3q","arre4","ar4sa","ar2sh","4as.","as4ab","as3ant","ashi4","a5sia.","a3sib","a3sic","5a5si4t","ask3i","as4l","a4soc","as5ph","as4sh","as3ten","as1tr","asur5a","a2ta","at3abl","at5ac","at3alo","at5ap","ate5c","at5ech","at3ego","at3en.","at3era","ater5n","a5terna","at3est","at5ev","4ath","ath5em","a5then","at4ho","ath5om","4ati.","a5tia","at5i5b","at1ic","at3if","ation5ar","at3itu","a4tog","a2tom","at5omiz","a4top","a4tos","a1tr","at5rop","at4sk","at4tag","at5te","at4th","a2tu","at5ua","at5ue","at3ul","at3ura","a2ty","au4b","augh3","au3gu","au4l2","aun5d","au3r","au5sib","aut5en","au1th","a2va","av3ag","a5van","ave4no","av3era","av5ern","av5ery","av1i","avi4er","av3ig","av5oc","a1vor","3away","aw3i","aw4ly","aws4","ax4ic","ax4id","ay5al","aye4","ays4","azi4er","azz5i","5ba.","bad5ger","ba4ge","bal1a","ban5dag","ban4e","ban3i","barbi5","bari4a","bas4si","1bat","ba4z","2b1b","b2be","b3ber","bbi4na","4b1d","4be.","beak4","beat3","4be2d","be3da","be3de","be3di","be3gi","be5gu","1bel","be1li","be3lo","4be5m","be5nig","be5nu","4bes4","be3sp","be5str","3bet","bet5iz","be5tr","be3tw","be3w","be5yo","2bf","4b3h","bi2b","bi4d","3bie","bi5en","bi4er","2b3if","1bil","bi3liz","bina5r4","bin4d","bi5net","bi3ogr","bi5ou","bi2t","3bi3tio","bi3tr","3bit5ua","b5itz","b1j","bk4","b2l2","blath5","b4le.","blen4","5blesp","b3lis","b4lo","blun4t","4b1m","4b3n","bne5g","3bod","bod3i","bo4e","bol3ic","bom4bi","bon4a","bon5at","3boo","5bor.","4b1ora","bor5d","5bore","5bori","5bos4","b5ota","both5","bo4to","bound3","4bp","4brit","broth3","2b5s2","bsor4","2bt","bt4l","b4to","b3tr","buf4fer","bu4ga","bu3li","bumi4","bu4n","bunt4i","bu3re","bus5ie","buss4e","5bust","4buta","3butio","b5uto","b1v","4b5w","5by.","bys4","1ca","cab3in","ca1bl","cach4","ca5den","4cag4","2c5ah","ca3lat","cal4la","call5in","4calo","can5d","can4e","can4ic","can5is","can3iz","can4ty","cany4","ca5per","car5om","cast5er","cas5tig","4casy","ca4th","4cativ","cav5al","c3c","ccha5","cci4a","ccompa5","ccon4","ccou3t","2ce.","4ced.","4ceden","3cei","5cel.","3cell","1cen","3cenc","2cen4e","4ceni","3cent","3cep","ce5ram","4cesa","3cessi","ces5si5b","ces5t","cet4","c5e4ta","cew4","2ch","4ch.","4ch3ab","5chanic","ch5a5nis","che2","cheap3","4ched","che5lo","3chemi","ch5ene","ch3er.","ch3ers","4ch1in","5chine.","ch5iness","5chini","5chio","3chit","chi2z","3cho2","ch4ti","1ci","3cia","ci2a5b","cia5r","ci5c","4cier","5cific.","4cii","ci4la","3cili","2cim","2cin","c4ina","3cinat","cin3em","c1ing","c5ing.","5cino","cion4","4cipe","ci3ph","4cipic","4cista","4cisti","2c1it","cit3iz","5ciz","ck1","ck3i","1c4l4","4clar","c5laratio","5clare","cle4m","4clic","clim4","cly4","c5n","1co","co5ag","coe2","2cog","co4gr","coi4","co3inc","col5i","5colo","col3or","com5er","con4a","c4one","con3g","con5t","co3pa","cop3ic","co4pl","4corb","coro3n","cos4e","cov1","cove4","cow5a","coz5e","co5zi","c1q","cras5t","5crat.","5cratic","cre3at","5cred","4c3reta","cre4v","cri2","cri5f","c4rin","cris4","5criti","cro4pl","crop5o","cros4e","cru4d","4c3s2","2c1t","cta4b","ct5ang","c5tant","c2te","c3ter","c4ticu","ctim3i","ctu4r","c4tw","cud5","c4uf","c4ui","cu5ity","5culi","cul4tis","3cultu","cu2ma","c3ume","cu4mi","3cun","cu3pi","cu5py","cur5a4b","cu5ria","1cus","cuss4i","3c4ut","cu4tie","4c5utiv","4cutr","1cy","cze4","1d2a","5da.","2d3a4b","dach4","4daf","2dag","da2m2","dan3g","dard
4855","dark5","4dary","3dat","4dativ","4dato","5dav4","dav5e","5day","d1b","d5c","d1d4","2de.","deaf5","deb5it","de4bon","decan4","de4cil","de5com","2d1ed","4dee.","de5if","deli4e","del5i5q","de5lo","d4em","5dem.","3demic","dem5ic.","de5mil","de4mons","demor5","1den","de4nar","de3no","denti5f","de3nu","de1p","de3pa","depi4","de2pu","d3eq","d4erh","5derm","dern5iz","der5s","des2","d2es.","de1sc","de2s5o","des3ti","de3str","de4su","de1t","de2to","de1v","dev3il","4dey","4d1f","d4ga","d3ge4t","dg1i","d2gy","d1h2","5di.","1d4i3a","dia5b","di4cam","d4ice","3dict","3did","5di3en","d1if","di3ge","di4lato","d1in","1dina","3dine.","5dini","di5niz","1dio","dio5g","di4pl","dir2","di1re","dirt5i","dis1","5disi","d4is3t","d2iti","1di1v","d1j","d5k2","4d5la","3dle.","3dled","3dles.","4dless","2d3lo","4d5lu","2dly","d1m","4d1n4","1do","3do.","do5de","5doe","2d5of","d4og","do4la","doli4","do5lor","dom5iz","do3nat","doni4","doo3d","dop4p","d4or","3dos","4d5out","do4v","3dox","d1p","1dr","drag5on","4drai","dre4","drea5r","5dren","dri4b","dril4","dro4p","4drow","5drupli","4dry","2d1s2","ds4p","d4sw","d4sy","d2th","1du","d1u1a","du2c","d1uca","duc5er","4duct.","4ducts","du5el","du4g","d3ule","dum4be","du4n","4dup","du4pe","d1v","d1w","d2y","5dyn","dy4se","dys5p","e1a4b","e3act","ead1","ead5ie","ea4ge","ea5ger","ea4l","eal5er","eal3ou","eam3er","e5and","ear3a","ear4c","ear5es","ear4ic","ear4il","ear5k","ear2t","eart3e","ea5sp","e3ass","east3","ea2t","eat5en","eath3i","e5atif","e4a3tu","ea2v","eav3en","eav5i","eav5o","2e1b","e4bel.","e4bels","e4ben","e4bit","e3br","e4cad","ecan5c","ecca5","e1ce","ec5essa","ec2i","e4cib","ec5ificat","ec5ifie","ec5ify","ec3im","eci4t","e5cite","e4clam","e4clus","e2col","e4comm","e4compe","e4conc","e2cor","ec3ora","eco5ro","e1cr","e4crem","ec4tan","ec4te","e1cu","e4cul","ec3ula","2e2da","4ed3d","e4d1er","ede4s","4edi","e3dia","ed3ib","ed3ica","ed3im","ed1it","edi5z","4edo","e4dol","edon2","e4dri","e4dul","ed5ulo","ee2c","eed3i","ee2f","eel3i","ee4ly","ee2m","ee4na","ee4p1","ee2s4","eest4","ee4ty","e5ex","e1f","e4f3ere","1eff","e4fic","5efici","efil4","e3fine","ef5i5nite","3efit","efor5es","e4fuse.","4egal","eger4","eg5ib","eg4ic","eg5ing","e5git5","eg5n","e4go.","e4gos","eg1ul","e5gur","5egy","e1h4","eher4","ei2","e5ic","ei5d","eig2","ei5gl","e3imb","e3inf","e1ing","e5inst","eir4d","eit3e","ei3th","e5ity","e1j","e4jud","ej5udi","eki4n","ek4la","e1la","e4la.","e4lac","elan4d","el5ativ","e4law","elaxa4","e3lea","el5ebra","5elec","e4led","el3ega","e5len","e4l1er","e1les","el2f","el2i","e3libe","e4l5ic.","el3ica","e3lier","el5igib","e5lim","e4l3ing","e3lio","e2lis","el5ish","e3liv3","4ella","el4lab","ello4","e5loc","el5og","el3op.","el2sh","el4ta","e5lud","el5ug","e4mac","e4mag","e5man","em5ana","em5b","e1me","e2mel","e4met","em3ica","emi4e","em5igra","em1in2","em5ine","em3i3ni","e4mis","em5ish","e5miss","em3iz","5emniz","emo4g","emoni5o","em3pi","e4mul","em5ula","emu3n","e3my","en5amo","e4nant","ench4er","en3dic","e5nea","e5nee","en3em","en5ero","en5esi","en5est","en3etr","e3new","en5ics","e5nie","e5nil","e3nio","en3ish","en3it","e5niu","5eniz","4enn","4eno","eno4g","e4nos","en3ov","en4sw","ent5age","4enthes","en3ua","en5uf","e3ny.","4en3z","e5of","eo2g","e4oi4","e3ol","eop3ar","e1or","eo3re","eo5rol","eos4","e4ot","eo4to","e5out","e5ow","e2pa","e3pai","ep5anc","e5pel","e3pent","ep5etitio","ephe4","e4pli","e1po","e4prec","ep5reca","e4pred","ep3reh","e3pro","e4prob","ep4sh","ep5ti5b","e4put","ep5uta","e1q","equi3l","e4q3ui3s","er1a","era4b","4erand","er3ar","4erati.","2erb","er4bl","er3ch","er4che","2ere.","e3real","ere5co","ere3in","er5el.","er3emo","er5ena","er5ence","4erene","er3ent","ere4q","er5ess","er3est","eret4","er1h","er1i","e1ria4","5erick","e3rien","eri4er","er3ine","e1rio","4erit","er4iu","eri4v","e4riva","er3m4","er4nis","4ernit","5erniz","er3no","2ero","er5ob","e5roc","ero4r","er1ou","er1s","er3set","ert3er","4ertl","er3tw","4eru","eru4t","5erwau","e1s4a","e4sage.","e4sages","es2c","e2sca","es5can","e3scr","es5cu","e1s2e","e2sec","es5ecr","es5enc","e4sert.","e4serts","e4serva","4esh","e3sha","esh5en","e1si","e2sic","e2sid","es5iden","es5igna","e2s5im","es4i4n","esis4te","esi4u","e5skin","es4mi","e2sol","es3olu","e2son","es5ona","e1sp","es3per","es5pira","es4pre","2ess","es4si4b","estan4","es3tig","es5tim","4es2to","e3ston","2estr","e5stro","estruc5","e2sur","es5urr","es4w","eta4b","eten4d","e3teo","ethod3","et1ic","e5tide","etin4","eti4no","e5tir","e5titio","et5itiv","4etn","et5ona","e3tra","e3tre","et3ric","et5rif","et3rog","et5ros","et3ua","et5ym","et5z","4eu","e5un","e3up","eu3ro","eus4","eute4","euti5l","eu5tr","eva2p5","e2vas","ev5ast","e5vea","ev3ell","evel3o","e5veng","even4i","ev1er","e5verb","e1vi","ev3id","evi4l","e4vin","evi4v","e5voc","e5vu","e1wa","e4wag","e5wee","e3wh","ewil5","ew3ing","e3wit","1exp","5eyc","5eye.","eys4","1fa","fa3bl","fab3r","fa4ce","4fag","fain4","fall5e","4fa4ma","fam5is","5far","far5th","fa3ta","fa3the","4fato","fault5","4f5b","4fd","4fe.","feas4","feath3","fe4b","4feca","5fect","2fed","fe3li","fe4mo","fen2d","fend5e","fer1","5ferr","fev4","4f1f","f4fes","f4fie","f5fin.","f2f5is","f4fly","f2fy","4fh","1fi","fi3a","2f3ic.","4f3ical","f3ican","4ficate","f3icen","fi3cer","fic4i","5ficia","5ficie","4fics","fi3cu","fi5del","fight5","fil5i","fill5in","4fily","2fin","5fina","fin2d5","fi2ne","f1in3g","fin4n","fis4ti","f4l2","f5less","flin4","flo3re","f2ly5","4fm","4fn","1fo","5fon","fon4de","fon4t","fo2r","fo5rat","for5ay","fore5t","for4i","fort5a","fos5","4f5p","fra4t","f5rea","fres5c","fri2","fril4","frol5","2f3s","2ft","f4to","f2ty","3fu","fu5el","4fug","fu4min","fu5ne","fu3ri","fusi4","fus4s","4futa","1fy","1ga","gaf4","5gal.","3gali","ga3lo","2gam","ga5met","g5amo","gan5is","ga3
485niz","gani5za","4gano","gar5n4","gass4","gath3","4gativ","4gaz","g3b","gd4","2ge.","2ged","geez4","gel4in","ge5lis","ge5liz","4gely","1gen","ge4nat","ge5niz","4geno","4geny","1geo","ge3om","g4ery","5gesi","geth5","4geto","ge4ty","ge4v","4g1g2","g2ge","g3ger","gglu5","ggo4","gh3in","gh5out","gh4to","5gi.","1gi4a","gia5r","g1ic","5gicia","g4ico","gien5","5gies.","gil4","g3imen","3g4in.","gin5ge","5g4ins","5gio","3gir","gir4l","g3isl","gi4u","5giv","3giz","gl2","gla4","glad5i","5glas","1gle","gli4b","g3lig","3glo","glo3r","g1m","g4my","gn4a","g4na.","gnet4t","g1ni","g2nin","g4nio","g1no","g4non","1go","3go.","gob5","5goe","3g4o4g","go3is","gon2","4g3o3na","gondo5","go3ni","5goo","go5riz","gor5ou","5gos.","gov1","g3p","1gr","4grada","g4rai","gran2","5graph.","g5rapher","5graphic","4graphy","4gray","gre4n","4gress.","4grit","g4ro","gruf4","gs2","g5ste","gth3","gu4a","3guard","2gue","5gui5t","3gun","3gus","4gu4t","g3w","1gy","2g5y3n","gy5ra","h3ab4l","hach4","hae4m","hae4t","h5agu","ha3la","hala3m","ha4m","han4ci","han4cy","5hand.","han4g","hang5er","hang5o","h5a5niz","han4k","han4te","hap3l","hap5t","ha3ran","ha5ras","har2d","hard3e","har4le","harp5en","har5ter","has5s","haun4","5haz","haz3a","h1b","1head","3hear","he4can","h5ecat","h4ed","he5do5","he3l4i","hel4lis","hel4ly","h5elo","hem4p","he2n","hena4","hen5at","heo5r","hep5","h4era","hera3p","her4ba","here5a","h3ern","h5erou","h3ery","h1es","he2s5p","he4t","het4ed","heu4","h1f","h1h","hi5an","hi4co","high5","h4il2","himer4","h4ina","hion4e","hi4p","hir4l","hi3ro","hir4p","hir4r","his3el","his4s","hith5er","hi2v","4hk","4h1l4","hlan4","h2lo","hlo3ri","4h1m","hmet4","2h1n","h5odiz","h5ods","ho4g","hoge4","hol5ar","3hol4e","ho4ma","home3","hon4a","ho5ny","3hood","hoon4","hor5at","ho5ris","hort3e","ho5ru","hos4e","ho5sen","hos1p","1hous","house3","hov5el","4h5p","4hr4","hree5","hro5niz","hro3po","4h1s2","h4sh","h4tar","ht1en","ht5es","h4ty","hu4g","hu4min","hun5ke","hun4t","hus3t4","hu4t","h1w","h4wart","hy3pe","hy3ph","hy2s","2i1a","i2al","iam4","iam5ete","i2an","4ianc","ian3i","4ian4t","ia5pe","iass4","i4ativ","ia4tric","i4atu","ibe4","ib3era","ib5ert","ib5ia","ib3in","ib5it.","ib5ite","i1bl","ib3li","i5bo","i1br","i2b5ri","i5bun","4icam","5icap","4icar","i4car.","i4cara","icas5","i4cay","iccu4","4iceo","4ich","2ici","i5cid","ic5ina","i2cip","ic3ipa","i4cly","i2c5oc","4i1cr","5icra","i4cry","ic4te","ictu2","ic4t3ua","ic3ula","ic4um","ic5uo","i3cur","2id","i4dai","id5anc","id5d","ide3al","ide4s","i2di","id5ian","idi4ar","i5die","id3io","idi5ou","id1it","id5iu","i3dle","i4dom","id3ow","i4dr","i2du","id5uo","2ie4","ied4e","5ie5ga","ield3","ien5a4","ien4e","i5enn","i3enti","i1er.","i3esc","i1est","i3et","4if.","if5ero","iff5en","if4fr","4ific.","i3fie","i3fl","4ift","2ig","iga5b","ig3era","ight3i","4igi","i3gib","ig3il","ig3in","ig3it","i4g4l","i2go","ig3or","ig5ot","i5gre","igu5i","ig1ur","i3h","4i5i4","i3j","4ik","i1la","il3a4b","i4lade","i2l5am","ila5ra","i3leg","il1er","ilev4","il5f","il1i","il3ia","il2ib","il3io","il4ist","2ilit","il2iz","ill5ab","4iln","il3oq","il4ty","il5ur","il3v","i4mag","im3age","ima5ry","imenta5r","4imet","im1i","im5ida","imi5le","i5mini","4imit","im4ni","i3mon","i2mu","im3ula","2in.","i4n3au","4inav","incel4","in3cer","4ind","in5dling","2ine","i3nee","iner4ar","i5ness","4inga","4inge","in5gen","4ingi","in5gling","4ingo","4ingu","2ini","i5ni.","i4nia","in3io","in1is","i5nite.","5initio","in3ity","4ink","4inl","2inn","2i1no","i4no4c","ino4s","i4not","2ins","in3se","insur5a","2int.","2in4th","in1u","i5nus","4iny","2io","4io.","ioge4","io2gr","i1ol","io4m","ion3at","ion4ery","ion3i","io5ph","ior3i","i4os","io5th","i5oti","io4to","i4our","2ip","ipe4","iphras4","ip3i","ip4ic","ip4re4","ip3ul","i3qua","iq5uef","iq3uid","iq3ui3t","4ir","i1ra","ira4b","i4rac","ird5e","ire4de","i4ref","i4rel4","i4res","ir5gi","ir1i","iri5de","ir4is","iri3tu","5i5r2iz","ir4min","iro4g","5iron.","ir5ul","2is.","is5ag","is3ar","isas5","2is1c","is3ch","4ise","is3er","3isf","is5han","is3hon","ish5op","is3ib","isi4d","i5sis","is5itiv","4is4k","islan4","4isms","i2so","iso5mer","is1p","is2pi","is4py","4is1s","is4sal","issen4","is4ses","is4ta.","is1te","is1ti","ist4ly","4istral","i2su","is5us","4ita.","ita4bi","i4tag","4ita5m","i3tan","i3tat","2ite","it3era","i5teri","it4es","2ith","i1ti","4itia","4i2tic","it3ica","5i5tick","it3ig","it5ill","i2tim","2itio","4itis","i4tism","i2t5o5m","4iton","i4tram","it5ry","4itt","it3uat","i5tud","it3ul","4itz.","i1u","2iv","iv3ell","iv3en.","i4v3er.","i4vers.","iv5il.","iv5io","iv1it","i5vore","iv3o3ro","i4v3ot","4i5w","ix4o","4iy","4izar","
485izi4","5izont","5ja","jac4q","ja4p","1je","jer5s","4jestie","4jesty","jew3","jo4p","5judg","3ka.","k3ab","k5ag","kais4","kal4","k1b","k2ed","1kee","ke4g","ke5li","k3en4d","k1er","kes4","k3est.","ke4ty","k3f","kh4","k1i","5ki.","5k2ic","k4ill","kilo5","k4im","k4in.","kin4de","k5iness","kin4g","ki4p","kis4","k5ish","kk4","k1l","4kley","4kly","k1m","k5nes","1k2no","ko5r","kosh4","k3ou","kro5n","4k1s2","k4sc","ks4l","k4sy","k5t","k1w","lab3ic","l4abo","laci4","l4ade","la3dy","lag4n","lam3o","3land","lan4dl","lan5et","lan4te","lar4g","lar3i","las4e","la5tan","4lateli","4lativ","4lav","la4v4a","2l1b","lbin4","4l1c2","lce4","l3ci","2ld","l2de","ld4ere","ld4eri","ldi4","ld5is","l3dr","l4dri","le2a","le4bi","left5","5leg.","5legg","le4mat","lem5atic","4len.","3lenc","5lene.","1lent","le3ph","le4pr","lera5b","ler4e","3lerg","3l4eri","l4ero","les2","le5sco","5lesq","3less","5less.","l3eva","lev4er.","lev4era","lev4ers","3ley","4leye","2lf","l5fr","4l1g4","l5ga","lgar3","l4ges","lgo3","2l3h","li4ag","li2am","liar5iz","li4as","li4ato","li5bi","5licio","li4cor","4lics","4lict.","l4icu","l3icy","l3ida","lid5er","3lidi","lif3er","l4iff","li4fl","5ligate","3ligh","li4gra","3lik","4l4i4l","lim4bl","lim3i","li4mo","l4im4p","l4ina","1l4ine","lin3ea","lin3i","link5er","li5og","4l4iq","lis4p","l1it","l2it.","5litica","l5i5tics","liv3er","l1iz","4lj","lka3","l3kal","lka4t","l1l","l4law","l2le","l5lea","l3lec","l3leg","l3lel","l3le4n","l3le4t","ll2i","l2lin4","l5lina","ll4o","lloqui5","ll5out","l5low","2lm","l5met","lm3ing","l4mod","lmon4","2l1n2","3lo.","lob5al","lo4ci","4lof","3logic","l5ogo","3logu","lom3er","5long","lon4i","l3o3niz","lood5","5lope.","lop3i","l3opm","lora4","lo4rato","lo5rie","lor5ou","5los.","los5et","5losophiz","5losophy","los4t","lo4ta","loun5d","2lout","4lov","2lp","lpa5b","l3pha","l5phi","lp5ing","l3pit","l4pl","l5pr","4l1r","2l1s2","l4sc","l2se","l4sie","4lt","lt5ag","ltane5","l1te","lten4","ltera4","lth3i","l5ties.","ltis4","l1tr","ltu2","ltur3a","lu5a","lu3br","luch4","lu3ci","lu3en","luf4","lu5id","lu4ma","5lumi","l5umn.","5lumnia","lu3o","luo3r","4lup","luss4","lus3te","1lut","l5ven","l5vet4","2l1w","1ly","4lya","4lyb","ly5me","ly3no","2lys4","l5yse","1ma","2mab","ma2ca","ma5chine","ma4cl","mag5in","5magn","2mah","maid5","4mald","ma3lig","ma5lin","mal4li","mal4ty","5mania","man5is","man3iz","4map","ma5rine.","ma5riz","mar4ly","mar3v","ma5sce","mas4e","mas1t","5mate","math3","ma3tis","4matiza","4m1b","mba4t5","m5bil","m4b3ing","mbi4v","4m5c","4me.","2med","4med.","5media","me3die","m5e5dy","me2g","mel5on","mel4t","me2m","mem1o3","1men","men4a","men5ac","men4de","4mene","men4i","mens4","mensu5","3ment","men4te","me5on","m5ersa","2mes","3mesti","me4ta","met3al","me1te","me5thi","m4etr","5metric","me5trie","me3try","me4v","4m1f","2mh","5mi.","mi3a","mid4a","mid4g","mig4","3milia","m5i5lie","m4ill","min4a","3mind","m5inee","m4ingl","min5gli","m5ingly","min4t","m4inu","miot4","m2is","mis4er.","mis5l","mis4ti","m5istry","4mith","m2iz","4mk","4m1l","m1m","mma5ry","4m1n","mn4a","m4nin","mn4o","1mo","4mocr","5mocratiz","mo2d1","mo4go","mois2","moi5se","4mok","mo5lest","mo3me","mon5et","mon5ge","moni3a","mon4ism","mon4ist","mo3niz","monol4","mo3ny.","mo2r","4mora.","mos2","mo5sey","mo3sp","moth3","m5ouf","3mous","mo2v","4m1p","mpara5","mpa5rab","mpar5i","m3pet","mphas4","m2pi","mpi4a","mp5ies","m4p1in","m5pir","mp5is","mpo3ri","mpos5ite","m4pous","mpov5","mp4tr","m2py","4m3r","4m1s2","m4sh","m5si","4mt","1mu","mula5r4","5mult","multi3","3mum","mun2","4mup","mu4u","4mw","1na","2n1a2b","n4abu","4nac.","na4ca","n5act","nag5er.","nak4","na4li","na5lia","4nalt","na5mit","n2an","nanci4","nan4it","nank4","nar3c","4nare","nar3i","nar4l","n5arm","n4as","nas4c","nas5ti","n2at","na3tal","nato5miz","n2au","nau3se","3naut","nav4e","4n1b4","ncar5","n4ces.","n3cha","n5cheo","n5chil","n3chis","nc1in","nc4it","ncour5a","n1cr","n1cu","n4dai","n5dan","n1de","nd5est.","ndi4b","n5d2if","n1dit","n3diz","n5duc","ndu4r","nd2we","2ne.","n3ear","ne2b","neb3u","ne2c","5neck","2ned","ne4gat","neg5ativ","5nege","ne4la","nel5iz","ne5mi","ne4mo","1nen","4nene","3neo","ne4po","ne2q","n1er","nera5b","n4erar","n2ere","n4er5i","ner4r","1nes","2nes.","4nesp","2nest","4nesw","3netic","ne4v","n5eve","ne4w","n3f","n4gab","n3gel","nge4n4e","n5gere","n3geri","ng5ha","n3gib","ng1in","n5git","n4gla","ngov4","ng5sh","n1gu","n4gum","n2gy","4n1h4","nha4","nhab3","nhe4","3n4ia","ni3an","
485ni4ap","ni3ba","ni4bl","ni4d","ni5di","ni4er","ni2fi","ni5ficat","n5igr","nik4","n1im","ni3miz","n1in","5nine.","nin4g","ni4o","5nis.","nis4ta","n2it","n4ith","3nitio","n3itor","ni3tr","n1j","4nk2","n5kero","n3ket","nk3in","n1kl","4n1l","n5m","nme4","nmet4","4n1n2","nne4","nni3al","nni4v","nob4l","no3ble","n5ocl","4n3o2d","3noe","4nog","noge4","nois5i","no5l4i","5nologis","3nomic","n5o5miz","no4mo","no3my","no4n","non4ag","non5i","n5oniz","4nop","5nop5o5li","nor5ab","no4rary","4nosc","nos4e","nos5t","no5ta","1nou","3noun","nov3el3","nowl3","n1p4","npi4","npre4c","n1q","n1r","nru4","2n1s2","ns5ab","nsati4","ns4c","n2se","n4s3es","nsid1","nsig4","n2sl","ns3m","n4soc","ns4pe","n5spi","nsta5bl","n1t","nta4b","nter3s","nt2i","n5tib","nti4er","nti2f","n3tine","n4t3ing","nti4p","ntrol5li","nt4s","ntu3me","nu1a","nu4d","nu5en","nuf4fe","n3uin","3nu3it","n4um","nu1me","n5umi","3nu4n","n3uo","nu3tr","n1v2","n1w4","nym4","nyp4","4nz","n3za","4oa","oad3","o5a5les","oard3","oas4e","oast5e","oat5i","ob3a3b","o5bar","obe4l","o1bi","o2bin","ob5ing","o3br","ob3ul","o1ce","och4","o3chet","ocif3","o4cil","o4clam","o4cod","oc3rac","oc5ratiz","ocre3","5ocrit","octor5a","oc3ula","o5cure","od5ded","od3ic","odi3o","o2do4","odor3","od5uct.","od5ucts","o4el","o5eng","o3er","oe4ta","o3ev","o2fi","of5ite","ofit4t","o2g5a5r","og5ativ","o4gato","o1ge","o5gene","o5geo","o4ger","o3gie","1o1gis","og3it","o4gl","o5g2ly","3ogniz","o4gro","ogu5i","1ogy","2ogyn","o1h2","ohab5","oi2","oic3es","oi3der","oiff4","oig4","oi5let","o3ing","oint5er","o5ism","oi5son","oist5en","oi3ter","o5j","2ok","o3ken","ok5ie","o1la","o4lan","olass4","ol2d","old1e","ol3er","o3lesc","o3let","ol4fi","ol2i","o3lia","o3lice","ol5id.","o3li4f","o5lil","ol3ing","o5lio","o5lis.","ol3ish","o5lite","o5litio","o5liv","olli4e","ol5ogiz","olo4r","ol5pl","ol2t","ol3ub","ol3ume","ol3un","o5lus","ol2v","o2ly","om5ah","oma5l","om5atiz","om2be","om4bl","o2me","om3ena","om5erse","o4met","om5etry","o3mia","om3ic.","om3ica","o5mid","om1in","o5mini","5ommend","omo4ge","o4mon","om3pi","ompro5","o2n","on1a","on4ac","o3nan","on1c","3oncil","2ond","on5do","o3nen","on5est","on4gu","on1ic","o3nio","on1is","o5niu","on3key","on4odi","on3omy","on3s","onspi4","onspir5a","onsu4","onten4","on3t4i","ontif5","on5um","onva5","oo2","ood5e","ood5i","oo4k","oop3i","o3ord","oost5","o2pa","ope5d","op1er","3opera","4operag","2oph","o5phan","o5pher","op3ing","o3pit","o5pon","o4posi","o1pr","op1u","opy5","o1q","o1ra","o5ra.","o4r3ag","or5aliz","or5ange","ore5a","o5real","or3ei","ore5sh","or5est.","orew4","or4gu","4o5ria","or3ica","o5ril","or1in","o1rio","or3ity","o3riu","or2mi","orn2e","o5rof","or3oug","or5pe","3orrh","or4se","ors5en","orst4","or3thi","or3thy","or4ty","o5rum","o1ry","os3al","os2c","os4ce","o3scop","4oscopi","o5scr","os4i4e","os5itiv","os3ito","os3ity","osi4u","os4l","o2so","os4pa","os4po","os2ta","o5stati","os5til","os5tit","o4tan","otele4g","ot3er.","ot5ers","o4tes","4oth","oth5esi","oth3i4","ot3ic.","ot5ica","o3tice","o3tif","o3tis","oto5s","ou2","ou3bl","ouch5i","ou5et","ou4l","ounc5er","oun2d","ou5v","ov4en","over4ne","over3s","ov4ert","o3vis","oviti4","o5v4ol","ow3der","ow3el","ow5est","ow1i","own5i","o4wo","oy1a","1pa","pa4ca","pa4ce","pac4t","p4ad","5pagan","p3agat","p4ai","pain4","p4al","pan4a","pan3el","pan4ty","pa3ny","pa1p","pa4pu","para5bl","par5age","par5di","3pare","par5el","p4a4ri","par4is","pa2te","pa5ter","5pathic","pa5thy","pa4tric","pav4","3pay","4p1b","pd4","4pe.","3pe4a","pear4l","pe2c","2p2ed","3pede","3pedi","pedia4","ped4ic","p4ee","pee4d","pek4","pe4la","peli4e","pe4nan","p4enc","pen4th","pe5on","p4era.","pera5bl","p4erag","p4eri","peri5st","per4mal","perme5","p4ern","per3o","per3ti","pe5ru","per1v","pe2t","pe5ten","pe5tiz","4pf","4pg","4ph.","phar5i","phe3no","ph4er","ph4es.","ph1ic","5phie","ph5ing","5phisti","3phiz","ph2l","3phob","3phone","5phoni","pho4r","4phs","ph3t","5phu","1phy","pi3a","pian4","pi4cie","pi4cy","p4id","p5ida","pi3de","5pidi","3piec","pi3en","pi4grap","pi3lo","pi2n","p4in.","pind4","p4ino","3pi1o","pion4","p3ith","pi5tha","pi2tu","2p3k2","1p2l2","3plan","plas5t","pli3a","pli5er","4plig","pli4n","ploi4","plu4m","plum4b","4p1m","2p3n","po4c","5pod.","po5em","po3et5","5po4g","poin2","5point","poly5t","po4ni","po4p","1p4or","po4ry","1pos","pos1s","p4ot","po4ta","5poun","4p1p","ppa5ra","p2pe","p4ped","p5pel","p3pen","p3per","p3pet","ppo5site","pr2","pray4e","5preci","pre5co","pre3em","pref5ac","pre4la","pre3r","p3rese","3press","pre5ten","pre3v","5pri4e","prin4t3","pri4s","pris3o","p3roca","prof5it","pro3l","pros3e","pro1t","2p1s2","p2se","ps4h","p4sib","2p1t","pt5a4b","p2te","p2th","pti3m","ptu4r","p4tw","pub3","pue4","puf4","pul3c","pu4m","pu2n","pur4r","5pus","pu2t","5pute","put3er","pu3tr","put4ted","put4tin","p3w","qu2","qua5v","2que.","3quer","3quet","2rab","ra3bi","rach4e","r5acl","raf5fi","raf4t","r2ai","ra4lo","ram3et","r2ami","rane5o","ran4ge","r4ani","ra5no","rap3er","3raphy","rar5c","rare4","rar5ef","4raril","r2as","ration4","rau4t","ra5vai","rav3el","ra5zie","r1b","r4bab","r4bag","rbi2","rbi4f","r2bin","r5bine","rb5ing.","rb4o","r1c","r2ce","rcen4","r3cha","rch4er","r4ci4b","rc4it","rcum3","r4dal","rd2i","rdi4a","rdi4er","rdin4","rd3ing","2re.","re1al","re3an","re5arr","5reav","re4aw","r5ebrat","rec5oll","rec5ompe","re4cre","2r2ed","re1de","re3dis","red5it","re4fac","re2fe","re5fer.","re3fi","re4fy","reg3is","re5it","re1li","re5lu","r4en4ta","ren4te","re1o","re5pin","re4posi","re1pu","r1er4","r4eri","rero4","re5ru","r4es.","re4spi","ress5ib","res2t","re5stal","re3str","re4ter","re4ti4z","re3tri","reu2","re5uti","rev2","re4val","rev3el","r5ev5er.","re5vers","re5vert","re5vil","rev5olu","re4wh","r1f","rfu4","r4fy","rg2","rg3er","r3get","r3gic","rgi4n","rg3ing","r5gis","r5git","r1gl","rgo4n","r3gu","rh4","4rh.","4rhal","ri3a","ria4b","ri4ag","r4ib","rib3a","ric5as","r4ice","4rici","5ricid","ri4cie","r4ico","rid5er","ri3enc","ri3ent","ri1er","ri5et","rig5an","5rigi","ril3iz","5riman","rim5i","3rimo","rim4pe","r2ina","5rina.","rin4d","rin4e","rin4g","ri1o","5riph","riph5e","ri2pl","rip5lic","r4iq","r2is","r4is.","ris4c","r3ish","ris4p","ri3ta3b","r5ited.","rit5er.","rit5ers","rit3ic","ri2tu","rit5ur","riv5el","riv3et","riv3i","r3j","r3ket","rk4le","rk4lin","r1l","rle4","r2led","r4lig","r4lis","rl5ish","r3lo4","r1m","rma5c","r2me","r3men","rm5ers","rm3ing","r4ming.","r4mio","r3mit","r4my","r4nar","r3nel","r4ner","r5net","r3ney","r5nic","r1nis4","r3nit","r3niv","rno4","r4nou","r3nu","rob3l","r2oc","ro3cr","ro4e","ro1fe","ro5fil","rok2","ro5ker","5role.","rom5ete","rom4i","rom4p","ron4al","ron4e","ro5n4is","ron4ta","1room","5root","ro3pel","rop3ic","ror3i","ro5ro","ros5per","ros4s","ro4the","ro4ty","ro4va","rov5el","rox5","r1p","r4pea","r5pent","rp5er.","r3pet","rp4h4","rp3ing","r3po","r1r4","rre4c","rre4f","r4reo","rre4st","rri4o","rri4v","rron4","rros4","rrys4","4rs2","r1sa","rsa5ti","rs4c","r2se","r3sec","rse4cr","rs5er.","rs3es","rse5v2","r1sh","r5sha","r1si","r4si4b","rson3","r1sp","r5sw","rtach4","r4tag","r3teb","rten4d","rte5o","r1ti","rt5ib","rti4d","r4tier","r3tig","rtil3i","rtil4l","r4tily","r4tist","r4tiv","r3tri","rtroph4","rt4sh","ru3a","ru3e4l","ru3en","ru4gl","ru3in","rum3pl","ru2n","runk5","run4ty","r5usc","ruti5n","rv4e","rvel4i","r3ven","rv5er.","r5vest","r3vey","r3vic","rvi4v","r3vo","r1w","ry4c","5rynge","ry3t","sa2","2s1ab","5sack","sac3ri","s3act","5sai","salar4","sal4m","sa5lo","sal4t","3sanc","san4de","s1ap","sa5ta","5sa3tio","sat3u","sau4","sa5vor","5saw","4s5b","scan4t5","
485sca4p","scav5","s4ced","4scei","s4ces","sch2","s4cho","3s4cie","5scin4d","scle5","s4cli","scof4","4scopy","scour5a","s1cu","4s5d","4se.","se4a","seas4","sea5w","se2c3o","3sect","4s4ed","se4d4e","s5edl","se2g","seg3r","5sei","se1le","5self","5selv","4seme","se4mol","sen5at","4senc","sen4d","s5ened","sen5g","s5enin","4sentd","4sentl","sep3a3","4s1er.","s4erl","ser4o","4servo","s1e4s","se5sh","ses5t","5se5um","5sev","sev3en","sew4i","5sex","4s3f","2s3g","s2h","2sh.","sh1er","5shev","sh1in","sh3io","3ship","shiv5","sho4","sh5old","shon3","shor4","short5","4shw","si1b","s5icc","3side.","5sides","5sidi","si5diz","4signa","sil4e","4sily","2s1in","s2ina","5sine.","s3ing","1sio","5sion","sion5a","si2r","sir5a","1sis","3sitio","5siu","1siv","5siz","sk2","4ske","s3ket","sk5ine","sk5ing","s1l2","s3lat","s2le","slith5","2s1m","s3ma","small3","sman3","smel4","s5men","5smith","smol5d4","s1n4","1so","so4ce","soft3","so4lab","sol3d2","so3lic","5solv","3som","3s4on.","sona4","son4g","s4op","5sophic","s5ophiz","s5ophy","sor5c","sor5d","4sov","so5vi","2spa","5spai","spa4n","spen4d","2s5peo","2sper","s2phe","3spher","spho5","spil4","sp5ing","4spio","s4ply","s4pon","spor4","4spot","squal4l","s1r","2ss","s1sa","ssas3","s2s5c","s3sel","s5seng","s4ses.","s5set","s1si","s4sie","ssi4er","ss5ily","s4sl","ss4li","s4sn","sspend4","ss2t","ssur5a","ss5w","2st.","s2tag","s2tal","stam4i","5stand","s4ta4p","5stat.","s4ted","stern5i","s5tero","ste2w","stew5a","s3the","st2i","s4ti.","s5tia","s1tic","5stick","s4tie","s3tif","st3ing","5stir","s1tle","5stock","stom3a","5stone","s4top","3store","st4r","s4trad","5stratu","s4tray","s4trid","4stry","4st3w","s2ty","1su","su1al","su4b3","su2g3","su5is","suit3","s4ul","su2m","sum3i","su2n","su2r","4sv","sw2","4swo","s4y","4syc","3syl","syn5o","sy5rin","1ta","3ta.","2tab","ta5bles","5taboliz","4taci","ta5do","4taf4","tai5lo","ta2l","ta5la","tal5en","tal3i","4talk","tal4lis","ta5log","ta5mo","tan4de","tanta3","ta5per","ta5pl","tar4a","4tarc","4tare","ta3riz","tas4e","ta5sy","4tatic","ta4tur","taun4","tav4","2taw","tax4is","2t1b","4tc","t4ch","tch5et","4t1d","4te.","tead4i","4teat","tece4","5tect","2t1ed","te5di","1tee","teg4","te5ger","te5gi","3tel.","teli4","5tels","te2ma2","tem3at","3tenan","3tenc","3tend","4tenes","1tent","ten4tag","1teo","te4p","te5pe","ter3c","5ter3d","1teri","ter5ies","ter3is","teri5za","5ternit","ter5v","4tes.","4tess","t3ess.","teth5e","3teu","3tex","4tey","2t1f","4t1g","2th.","than4","th2e","4thea","th3eas","the5at","the3is","3thet","th5ic.","th5ica","4thil","5think","4thl","th5ode","5thodic","4thoo","thor5it","tho5riz","2ths","1tia","ti4ab","ti4ato","2ti2b","4tick","t4ico","t4ic1u","5tidi","3tien","tif2","ti5fy","2tig","5tigu","till5in","1tim","4timp","tim5ul","2t1in","t2ina","3tine.","3tini","1tio","ti5oc","tion5ee","5tiq","ti3sa","3tise","tis4m","t
485i5so","tis4p","5tistica","ti3tl","ti4u","1tiv","tiv4a","1tiz","ti3za","ti3zen","2tl","t5la","tlan4","3tle.","3tled","3tles.","t5let.","t5lo","4t1m","tme4","2t1n2","1to","to3b","to5crat","4todo","2tof","to2gr","to5ic","to2ma","tom4b","to3my","ton4ali","to3nat","4tono","4tony","to2ra","to3rie","tor5iz","tos2","5tour","4tout","to3war","4t1p","1tra","tra3b","tra5ch","traci4","trac4it","trac4te","tras4","tra5ven","trav5es5","tre5f","tre4m","trem5i","5tria","tri5ces","5tricia","4trics","2trim","tri4v","tro5mi","tron5i","4trony","tro5phe","tro3sp","tro3v","tru5i","trus4","4t1s2","t4sc","tsh4","t4sw","4t3t2","t4tes","t5to","ttu4","1tu","tu1a","tu3ar","tu4bi","tud2","4tue","4tuf4","5tu3i","3tum","tu4nis","2t3up.","3ture","5turi","tur3is","tur5o","tu5ry","3tus","4tv","tw4","4t1wa","twis4","4two","1ty","4tya","2tyl","type3","ty5ph","4tz","tz4e","4uab","uac4","ua5na","uan4i","uar5ant","uar2d","uar3i","uar3t","u1at","uav4","ub4e","u4bel","u3ber","u4bero","u1b4i","u4b5ing","u3ble.","u3ca","uci4b","uc4it","ucle3","u3cr","u3cu","u4cy","ud5d","ud3er","ud5est","udev4","u1dic","ud3ied","ud3ies","ud5is","u5dit","u4don","ud4si","u4du","u4ene","uens4","uen4te","uer4il","3ufa","u3fl","ugh3en","ug5in","2ui2","uil5iz","ui4n","u1ing","uir4m","uita4","uiv3","uiv4er.","u5j","4uk","u1la","ula5b","u5lati","ulch4","5ulche","ul3der","ul4e","u1len","ul4gi","ul2i","u5lia","ul3ing","ul5ish","ul4lar","ul4li4b","ul4lis","4ul3m","u1l4o","4uls","uls5es","ul1ti","ultra3","4ultu","u3lu","ul5ul","ul5v","um5ab","um4bi","um4bly","u1mi","u4m3ing","umor5o","um2p","unat4","u2ne","un4er","u1ni","un4im","u2nin","un5ish","uni3v","un3s4","un4sw","unt3ab","un4ter.","un4tes","unu4","un5y","un5z","u4ors","u5os","u1ou","u1pe","uper5s","u5pia","up3ing","u3pl","up3p","upport5","upt5ib","uptu4","u1ra","4ura.","u4rag","u4ras","ur4be","urc4","ur1d","ure5at","ur4fer","ur4fr","u3rif","uri4fic","ur1in","u3rio","u1rit","ur3iz","ur2l","url5ing.","ur4no","uros4","ur4pe","ur4pi","urs5er","ur5tes","ur3the","urti4","ur4tie","u3ru","2us","u5sad","u5san","us4ap","usc2","us3ci","use5a","u5sia","u3sic","us4lin","us1p","us5sl","us5tere","us1tr","u2su","usur4","uta4b","u3tat","4ute.","4utel","4uten","uten4i","4u1t2i","uti5liz","u3tine","ut3ing","ution5a","u4tis","5u5tiz","u4t1l","ut5of","uto5g","uto5matic","u5ton","u4tou","uts4","u3u","uu4m","u1v2","uxu3","uz4e","1va","5va.","2v1a4b","vac5il","vac3u","vag4","va4ge","va5lie","val5o","val1u","va5mo","va5niz","va5pi","var5ied","3vat","4ve.","4ved","veg3","v3el.","vel3li","ve4lo","v4ely","ven3om","v5enue","v4erd","5vere.","v4erel","v3eren","ver5enc","v4eres","ver3ie","vermi4n","3verse","ver3th","v4e2s","4ves.","ves4te","ve4te","vet3er","ve4ty","vi5ali","5vian","5vide.","5vided","4v3iden","5vides","5vidi","v3if","vi5gn","vik4","2vil","5vilit","v3i3liz","v1in","4vi4na","v2inc","vin5d","4ving","vio3l","v3io4r","vi1ou","vi4p","vi5ro","vis3it","vi3so","vi3su","4viti","vit3r","4vity","3viv","5vo.","voi4","3vok","vo4la","v5ole","5volt","3volv","vom5i","vor5ab","vori4","vo4ry","vo4ta","4votee","4vv4","v4y","w5abl","2wac","wa5ger","wag5o","wait5","w5al.","wam4","war4t","was4t","wa1te","wa5ver","w1b","wea5rie","weath3","wed4n","weet3","wee5v","wel4l","w1er","west3","w3ev","whi4","wi2","wil2","will5in","win4de","win4g","wir4","3wise","with3","wiz5","w4
485k","wl4es","wl3in","w4no","1wo2","wom1","wo5ven","w5p","wra4","wri4","writa4","w3sh","ws4l","ws4pe","w5s4t","4wt","wy4","x1a","xac5e","x4ago","xam3","x4ap","xas5","x3c2","x1e","xe4cuto","x2ed","xer4i","xe5ro","x1h","xhi2","xhil5","xhu4","x3i","xi5a","xi5c","xi5di","x4ime","xi5miz","x3o","x4ob","x3p","xpan4d","xpecto5","xpe3d","x1t2","x3ti","x1u","xu3a","xx4","y5ac","3yar4","y5at","y1b","y1c","y2ce","yc5er","y3ch","ych4e","ycom4","ycot4","y1d","y5ee","y1er","y4erf","yes4","ye4t","y5gi","4y3h","y1i","y3la","ylla5bl","y3lo","y5lu","ymbol5","yme4","ympa3","yn3chr","yn5d","yn5g","yn5ic","5ynx","y1o4","yo5d","y4o5g","yom4","yo5net","y4ons","y4os","y4ped","yper5","yp3i","y3po","y4poc","yp2ta","y5pu","yra5m","yr5ia","y3ro","yr4r","ys4c","y3s2e","ys3ica","ys3io","3ysis","y4so","yss4","ys1t","ys3ta","ysur4","y3thin","yt3ic","y1w","za1","z5a2b","zar2","4zb","2ze","ze4n","ze4p","z1er","ze3ro","zet4","2z1i","z4il","z4is","5zl","4zm","1zo","zo4m","zo5ol","zte4","4z1z2","z4zy",".con5gr",".de5riva",".dri5v4",".eth1y6l1",".eu4ler",".ev2",".ever5si5b",".ga4s1om1",".ge4ome",".ge5ot1",".he3mo1",".he3p6a",".he3roe",".in5u2t",".kil2n3i",".ko6r1te1",".le6ices",".me4ga1l",".met4ala",".mim5i2c1",".mi1s4ers",".ne6o3f",".noe1th",".non1e2m",".poly1s",".post1am",".pre1am",".rav5en1o",".semi5",".sem4ic",".semid6",".semip4",".semir4",".sem6is4",".semiv4",".sph6in1",".spin1o",".ta5pes1tr",".te3legr",".to6pog",".to2q",".un3at5t",".un5err5",".vi2c3ar",".we2b1l",".re1e4c","a5bolic","a2cabl","af6fish","am1en3ta5b","anal6ys","ano5a2c","ans5gr","ans3v","anti1d","an3ti1n2","anti1re","a4pe5able","ar3che5t","ar2range","as5ymptot","ath3er1o1s","at6tes.","augh4tl","au5li5f","av3iou","back2er.","ba6r1onie","ba1thy","bbi4t","be2vie","bi5d2if","bil2lab","bio5m","bi1orb","bio1rh","b1i3tive","blan2d1","blin2d1","blon2d2","bor1no5","bo2t1u1l","brus4q","bus6i2er","bus6i2es","buss4ing","but2ed.","but4ted","cad5e1m","cat1a1s2","4chs.","chs3hu","chie5vo","cig3a3r","cin2q","cle4ar","co6ph1o3n","cous2ti","cri3tie","croc1o1d","cro5e2co","c2tro3me6c","1cu2r1ance","2d3alone","data1b","dd5a5b","d2d5ib","de4als.","de5clar1","de2c5lina","de3fin3iti","de2mos","des3ic","de2tic","dic1aid","dif5fra","3di1methy","di2ren","di2rer","2d1lead","2d1li2e","3do5word","dren1a5l","drif2t1a","d1ri3pleg5","drom3e5d","d3tab","du2al.","du1op1o1l","ea4n3ies","e3chas","edg1l","ed1uling","eli2t1is","e1loa","en1dix","eo3grap","1e6p3i3neph1","e2r3i4an.","e3spac6i","eth1y6l1ene","5eu2clid1","feb1rua","fermi1o","3fich","fit5ted.","fla1g6el","flow2er.","3fluor","gen2cy.","ge3o1d","ght1we","g1lead","get2ic.","4g1lish","5glo5bin","1g2nac","gnet1ism","gno5mo","g2n1or.","g2noresp","2g1o4n3i1za","graph5er.","griev1","g1utan","hair1s","ha2p3ar5r","hatch1","hex2a3","hite3sid","h3i5pel1a4","hnau3z","ho6r1ic.","h2t1eou","hypo1tha","id4ios","ifac1et","ign4it","ignit1er","i4jk","im3ped3a","infra1s2","i5nitely.","irre6v3oc","i1tesima","ith5i2l","itin5er5ar","janu3a","japan1e2s","je1re1m","1ke6ling","1ki5netic","1kovian","k3sha","la4c3i5e","lai6n3ess","lar5ce1n","l3chai","l3chil6d1","lead6er.","lea4s1a","1lec3ta6b","le3g6en2dre","1le1noid","lith1o5g","ll1fl","l2l3ish","l5mo3nell","lo1bot1o1","lo2ges.","load4ed.","load6er.","l3tea","lth5i2ly","lue1p","1lunk3er","1lum5bia.","3lyg1a1mi","ly5styr","ma1la1p","m2an.","man3u1sc","mar1gin1","medi2c","med3i3cin","medio6c1","me3gran3","m2en.","3mi3da5b","3milita","mil2l1ag","mil5li5li","mi6n3is.","mi1n2ut1er","mi1n2ut1est","m3ma1b","5maph1ro1","5moc1ra1t","mo5e2las","mol1e5c","mon4ey1l","mono3ch","mo4no1en","moro6n5is","mono1s6","moth4et2","m1ou3sin","m5shack2","mu2dro","mul2ti5u","n3ar4chs.","n3ch2es1t","ne3back","2ne1ski","n1dieck","nd3thr","nfi6n3ites","4n5i4an.","nge5nes","ng1ho","ng1spr","nk3rup","n5less","5noc3er1os","nom1a6l","nom5e1no","n1o1mist","non1eq","non1i4so","5nop1oly.","no1vemb","ns5ceiv","ns4moo","ntre1p","obli2g1","o3chas","odel3li","odit1ic","oerst2","oke1st","o3les3ter","oli3gop1o1","o1lo3n4om","o3mecha6","onom1ic","o3norma","o3no2t1o3n","o3nou","op1ism.","or4tho3ni4t","orth1ri","or5tively","o4s3pher","o5test1er","o5tes3tor","oth3e1o1s","ou3ba3do","o6v3i4an.","oxi6d1ic","pal6mat","parag6ra4","par4a1le","param4","para3me","pee2v1","phi2l3ant","phi5lat1e3l","pi2c1a3d","pli2c1ab","pli5nar","poin3ca","1pole.","poly1e","po3lyph1ono","1prema3c","pre1neu","pres2pli","pro2cess","proc3i3ty.","pro2g1e","3pseu2d","pseu3d6o3d2","pseu3d6o3f2","pto3mat4","p5trol3","pu5bes5c","quain2t1e","qu6a3si3","quasir6","quasis6","quin
4855tes5s","qui3v4ar","r1abolic","3rab1o1loi","ra3chu","r3a3dig","radi1o6g","r2amen","3ra4m5e1triz","ra3mou","ra5n2has","ra1or","r3bin1ge","re2c3i1pr","rec5t6ang","re4t1ribu","r3ial.","riv1o1l","6rk.","rk1ho","r1krau","6rks.","r5le5qu","ro1bot1","ro5e2las","ro5epide1","ro3mesh","ro1tron","r3pau5li","rse1rad1i","r1thou","r1treu","r1veil","rz1sc","sales3c","sales5w","5sa3par5il","sca6p1er","sca2t1ol","s4chitz","schro1ding1","1sci2utt","scrap4er.","scy4th1","sem1a1ph","se3mes1t","se1mi6t5ic","sep3temb","shoe1st","sid2ed.","side5st","side5sw","si5resid","sky1sc","3slova1kia","3s2og1a1my","so2lute","3s2pace","1s2pacin","spe3cio","spher1o","spi2c1il","spokes5w","sports3c","sports3w","s3qui3to","s2s1a3chu1","ss3hat","s2s3i4an.","s5sign5a3b","1s2tamp","s2t1ant5shi","star3tli","sta1ti","st5b","1stor1ab","strat1a1g","strib5ut","st5scr","stu1pi4d1","styl1is","su2per1e6","1sync","1syth3i2","swimm6","5tab1o1lism","ta3gon.","talk1a5","t1a1min","t6ap6ath","5tar2rh","tch1c","tch3i1er","t1cr","teach4er.","tele2g","tele1r6o","3ter1gei","ter2ic.","t3ess2es","tha4l1am","tho3don","th1o5gen1i","tho1k2er","thy4l1an","thy3sc","2t3i4an.","ti2n3o1m","t1li2er","tolo2gy","tot3ic","trai3tor1","tra1vers","travers3a3b","treach1e","tr4ial.","3tro1le1um","trof4ic.","tro3fit","tro1p2is","3trop1o5les","3trop1o5lis","t1ro1pol3it","tsch3ie","ttrib1ut1","turn3ar","t1wh","ty2p5al","ua3drati","uad1ratu","u5do3ny","uea1m","u2r1al.","uri4al.","us2er.","v1ativ","v1oir5du1","va6guer","vaude3v","1verely.","v1er1eig","ves1tite","vi1vip3a3r","voice1p","waste3w6a2","wave1g4","w3c","week1n","wide5sp","wo4k1en","wrap3aro","writ6er.","x1q","xquis3","y5che3d","ym5e5try","y1stro","yes5ter1y","z3ian.","z3o1phr","z2z3w",""],r=["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble",""];return{patterns:e,exceptions:r}})}(bA)),bA.exports}var zCe=jCe();const VCe=Bn(zCe);var WCe=function(e){var r=0,n="",i=[];return e.forEach(function(a){n+=a.string,i.push(Ks({},a,{start:r,end:r+a.string.length,attributes:a.attributes||{}})),r+=a.string.length}),{string:n,runs:i}},$Ce=function(e){return[e]},YCe=function(e,r){return e===void 0&&(e={}),r===void 0&&(r={}),function(n){for(var i,a,o=[],s=[],l=r.hyphenationCallback||((i=(a=e).wordHyphenation)===null||i===void 0?void 0:i.call(a,r))||$Ce,u=0;u<n.runs.length;u+=1){for(var c="",f=n.runs[u],h=n.string.slice(f.start,f.end).split(/([ ]+)/g).filter(Boolean),g=0;g<h.length;g+=1){var p=h[g],m=l(p);o.push.apply(o,m),c+=m.join("")}s.push(Ks({},f,{string:c}))}return Ks({},WCe(s),{syllables:o})}},qCe=function(e){return Object.assign({},e)},ZU=function(e,r){var n=Object.assign({},e,{height:r}),i=Object.assign({},e,{y:e.y+r,height:e.height-r});return[n,i]},KCe=function(e,r){var n=ZU(r,e),i=n[1];return i},ZCe=function(e){return e.reduce(function(r,n){return r+n.box.height},0)},JCe=function(e){var r,n=e.attributes||{},i=n.fontSize||12,a=(r=n.font)===null||r===void 0?void 0:r.unitsPerEm;return a?i/a:0},zd=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.scale)||JCe(e)},TM=function(e,r){if(!r)return 0;var n=r.glyphIndices||[],i=n[e];return n.slice(0,e).filter(function(a){return a===i}).length},t8=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.font)||null},RM=function(e,r,n,i){if(!i)return[];if(e===r)return[];if(e===0&&r===i.codePoints.length)return[i];var a=i.codePoints.slice(e,r),o=String.fromCodePoint.apply(String,a);return n?n.layout(o,void 0,void 0,void 0,"ltr").glyphs:[i]},F2=function(e,r){var n,i=r==null||(n=r.glyphIndices)===null||n===void 0?void 0:n[e];return cn(i)?e:i},JU=function(e){var r=e[0];return e.map(function(n){return n-r})},I1=function(e,r,n){var i,a,o=zd(n),s=t8(n),l=F2(e,n),u=F2(r,n),c=(i=n.glyphs)===null||i===void 0?void 0:i[l],f=(a=n.glyphs)===null||a===void 0?void 0:a[u],h=TM(e,n),g=h>0?RM(h,1/0,s,c):[],p=TM(r,n),m=RM(0,p,s,f),y=l+Math.min(1,h),w=(n.glyphs||[]).slice(y,u),E=function(H){return{xAdvance:H.advanceWidth*o}},S=g.map(E),_=(n.positions||[]).slice(y,u),B=m.map(E);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+r),glyphIndices:JU((n.glyphIndices||[]).slice(e,r)),glyphs:[g,w,m].flat(),positions:[S,_,B].flat()})}
485,n6=function(e,r){return r?r.findIndex(function(n){return n.start<=e&&e<n.end}):-1},XU=function(e,r,n){var i=n6(e,n),a=Math.max(n6(r-1,n),i);return n.slice(i,a+1)},XCe=function(e,r){var n=r.start-e,i=r.end-e;return Object.assign({},r,{start:n,end:i})},eEe=function(e,r,n){var i=function(s){return I1(e-s.start,r-s.start,s)},a=function(s){return I1(0,r-s.start,s)};return n.map(function(o,s){var l=o,u=s===0,c=!u&&s===n.length-1;return u&&(l=i(o)),c&&(l=a(o)),XCe(e,l)})},qf=function(e,r,n){if(n.string.length===0)return n;var i=n.string.slice(e,r),a=XU(e,r,n.runs),o=eEe(e,r,a);return Object.assign({},n,{string:i,runs:o})},tEe=function(e){return e.search(/\S/g)},rEe=function(e){var r=e.match(/\S/g);return r?e.lastIndexOf(r[r.length-1]):-1},nEe=function(e){var r=tEe(e.string),n=rEe(e.string);return qf(r,n+1,e)},iEe=function(){return{start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}},eH=function(e){return typeof e=="number"},aEe=function(e,r){var n=Yl(r),i=cn(n)?0:n+1,a=Array(e).fill(i);return r.concat(a)},tH=function(e,r){return r&&e?r.glyphForCodePoint(e):null},oEe=function(e,r){var n,i=((n=e.codePoints)===null||n===void 0?void 0:n.length)||0,a=r.end+i,o=r.glyphs.concat(e),s=aEe(i,r.glyphIndices);if(!r.positions)return Object.assign({},r,{end:a,glyphs:o,glyphIndices:s});var l=r.positions.concat({xAdvance:e.advanceWidth*zd(r)});return Object.assign({},r,{end:a,glyphs:o,glyphIndices:s,positions:l})},rH=function(e,r){if(!e)return r;var n=t8(r),i=eH(e)?tH(e,n):e;return oEe(i,r)},nH=function(e){return String.fromCodePoint.apply(String,e||[])},iH=function(e,r){var n=(e==null?void 0:e.codePoints)||[],i=nH(n),a=r.string+i,o=r.runs.slice(0,-1),s=Yl(r.runs)||iEe(),l=o.concat(rH(e,s));return Object.assign({},r,{string:a,runs:l})},aH=8230,sEe=String.fromCharCode(aH),lEe=function(e){if(!e.encode)return aH;var r=e.encode(sEe),n=r[0];return parseInt(n[0],16)},PM=function(e){var r,n,i,a=((r=Yl(e))===null||r===void 0?void 0:r.runs)||[],o=(n=Yl(a))===null||n===void 0||(i=n.attributes)===null||i===void 0?void 0:i.font;if(o){var s,l=e.length-1,u=lEe(o),c=o.glyphForCodePoint(u),f=iH(c,nEe(e[l]));return Object.assign([],e,(s={},s[l]=f,s))}return e},oH=function(e,r){var n=Object.assign({},r.attributes);return delete n[e],Object.assign({},r,{attributes:n})},gv=function(e){var r,n,i,a,o=((r=e.attributes)===null||r===void 0||(n=r.attachment)===null||n===void 0?void 0:n.height)||0,s=((i=e.attributes)===null||i===void 0||(a=i.font)===null||a===void 0?void 0:a.ascent)||0;return Math.max(o,s*zd(e))},sH=function(e){var r,n,i=((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.descent)||0;return zd(e)*i},uEe=function(e){var r,n;return(((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.lineGap)||0)*zd(e)},lH=function(e){var r,n=(r=e.attributes)===null||r===void 0?void 0:r.lineHeight;return n||uEe(e)+gv(e)-sH(e)},uH=function(e){var r=function(i,a){return Math.max(i,lH(a))};return e.runs.reduce(r,0)},cEe=function(e,r){var n=Math.max(e.x,r.x),i=Math.min(e.x+e.width,r.x+r.width),a=Math.max(e.y,r.y),o=Math.min(e.y+e.height,r.y+r.height);return i>=n&&o>=a},fEe=["excludeRects"],dEe=function(e,r){if(!cEe(r,e))return[e];var n=r.x,i=r.x+r.width,a=e.x,o=e.x+e.width,s=Object.assign({},e,{width:n-a}),l=Object.assign({},e,{x:i,width:o-i});return[s,l].filter(function(u){return u.width>0})},hEe=function(e,r){for(var n=[e],i=function(){var s=r[a];n=n.reduce(function(l,u){var c=dEe(u,s);return l.concat(c)},[])},a=0;a<r.length;a+=1)i();return n},gEe=function(e,r){var n=e.excludeRects,i=PCe(e,fEe);if(!n)return[i];for(var a=[],o=Math.max.apply(Math,n.map(function(h){return h.y+h.height})),s=i;s.y<o;){var l=ZU(s,r),u=l[0],c=l[1],f=hEe(u,n);s=c,a.push.apply(a,f)}return[].concat(a,[s])},pEe="",AEe=function(e){var r=!e.string.includes(pEe);if(!r)return e;var n=e.runs.map(function(i){return oH("attachment",i)});return Object.assign({},e,{runs:n})},mEe=function(e,r,n){var i=e.shift(),a=i.y;return r.map(function(o,s){var l,u,c=s===0?n:0,f=((l=o.runs)===null||l===void 0||(u=l[0])===null||u===void 0?void 0:u.attributes)||{},h=Math.max(uH(o),f.lineHeight);a+h>i.y+i.height&&e.length>0&&(i=e.shift(),a=i.y);var g=Object.assign({},o);return delete g.syllables,g.box={x:i.x+c,y:a,width:i.width-c,height:h},a+=h,AEe(g)})},vEe=function(e,r){return function(n,i){var a,o,s,l=uH(i),u=((a=i.runs)===null||a===void 0||(o=a[0])===null||o===void 0||(s=o.attributes)===null||s===void 0?void 0:s.indent)||0,c=gEe(n,l),f=c.map(function(g){return g.width});f[0]-=u;var h=e.linebreaker(r)(i,f);return mEe(c,h,u)}},bEe=function(e,r){for(var n=[],i=0,a=0;a<r.length;a+=1){var o=r[a];if(i+=o.box.height,i<e)n.push(o);else break}return n},yEe=function(e,r,n){return function(i){for(var a=[],o=[].concat(i),s=vEe(e,r),l=cn(n.maxLines)?1/0:n.maxLines,u=n.truncateMode==="ellipsis",c=l,f=qCe(n),h=o.shift();c>0&&h;){var g=s(f,h),p=g.slice(0,c),m=ZCe(p),y=u&&g.length!==p.length;if(c-=p.length,f.height>=m)a.push(y?PM(p):p),f=KCe(m,f),h=o.shift();else{a.push(PM(bEe(f.height,p)));break}}return a}},wEe=function(e){var r=e.runs;return r.length===0?0:r[0].start},CEe=function(e){var r=e.runs;return r.length===0?0:Yl(r).end},cH=function(e){return CEe(e)-wEe(e)},QM=e8(),EEe=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=JQ(n.attributes.bidiLevel,i);return r.concat(a)},[])},xEe=function(e,r){for(var n=[],i=0;i<e.length;i+=1)n[i]=i;return r.forEach(function(a){for(var o=a[0],s=a[1],l=n.slice(o,s+1),u=l.length-1;u>=0;u-=1)n[s-u]=l[u]}),n},OM=function(e,r,n){for(var i=0;i<e.length;i+=1){var a=e[i],o=a.glyphIndices[n-a.start];if(n>=a.start&&n<a.end)return a[r][o]}throw new Error("index "+n+" out of range")},IEe=function(e){var r,n=EEe(e.runs),i=(r=e.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=i==="rtl"?1:0,o=cH(e)-1,s=[{start:0,end:o,level:a}],l={paragraphs:s,levels:n},u=QM.getReorderSegments(e.string,l);if(u.length===0)return e;var c=xEe(e.string,u),f=QM.getReorderedString(e.string,l),h=e.runs.map(function(g){for(var p=c.slice(g.start,g.end),m=[],y=[],w=new Set,E=0;E<p.length;E+=1){var S=p[E],_=OM(e.runs,"glyphs",S);w.has(_.id)||(m.push(_),y.push(OM(e.runs,"positions",S)),_.isLigature&&w.add(_.id))}return Ks({},g,{glyphs:m,positions:y})});return Ks({},e,{runs:h,string:f})},_Ee=function(e){return e.map(IEe)},SEe=function(){return function(e){return e.map(_Ee)}},BEe=123,DEe=function(e){return e===void 0&&(e=[]),e.reduce(function(r,n){var i=(n==null?void 0:n.codePoints)||[BEe];if(r.length===0)return i.map(function(){return 0});var a=r[r.length-1],o=i.map(function(){return a+1});return[].concat(r,o)},[])},kEe=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.characterSpacing)||0},MEe=function(e,r){var n=zd(e),i=kEe(e);return r.map(function(a,o){var s=o===r.length,l=s?0:i;return Object.assign({},a,{xAdvance:a.xAdvance*n+l,yAdvance:a.yAdvance*n,xOffset:a.xOffset*n,yOffset:a.yOffset*n})})},FEe=function(e){return function(r){var n=r.start,i=r.end,a=r.attributes,o=a===void 0?{}:a,s=o.font;if(!s)return Ks({},r,{glyphs:[],glyphIndices:[],positions:[]});var l=e.slice(n,i),u=s.layout(l,void 0,void 0,void 0,"ltr"),c=MEe(r,u.positions),f=DEe(u.glyphs);return Ks({},r,{positions:c,glyphIndices:f,glyphs:u.glyphs})}},TEe=function(){return function(e){var r=e.runs.map(FEe(e.string));return Object.assign({},e,{runs:r})}},REe=function(e){var r,n,i;if(!e.positions)return e;var a=((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.unitsPerEm)||0,o=(((i=e.attributes)===null||i===void 0?void 0:i.yOffset)||0)*a,s=e.positions.map(function(l){return Object.assign({},l,{yOffset:o})});return Object.assign({},e,{positions:s})},PEe=function(){return function(e){var r=e.runs.map(REe);return Object.assign({},e,{runs:r})}},QEe=function(e){return e.sort(function(r,n){return r.start-n.start||r.end-n.end})},LM=function(e){return e.start===e.end},OEe=function(e,r){return e[1]-r[1]||e[3]-r[3]},LEe=function(e){var r=e.reduce(function(n,i,a){return n.concat([["start",i.start,i.attributes,a],["end",i.end,i.attributes,a]])},[]);return r.sort(OEe)},NEe=function(e){return e.reduce(function(r,n){var i=Object.assign({},r.attributes,n.attributes);return Object.assign({},n,{attributes:i})},{})},UEe=function(e){var r=e.reduce(function(n,i){return n[i.start]||(n[i.start]=[]),n[i.start].push(i),n},[]);return Object.values(r)},HEe=function(e){return UEe(e).map(NEe)},GEe=function(e){for(var r=[],n=LEe(e),i=-1,a={},o=[],s=0;s<n.length;s+=1){var l=n[s],u=l[0],c=l[1],f=l[2];if(i!==-1&&i<c&&r.push({start:i,end:c,attributes:a}),u==="start")o.push(f),a=Object.assign({},a,f);else{a={};for(var h=0;h<o.length;h+=1)o[h]===f?o.splice(h--,1):a=Object.assign({},a,o[h])}i=c}return r},jEe=function(e){e===void 0&&(e=[]);var r=HEe(e.filter(function(i){return LM(i)})),n=GEe(e.filter(function(i){return!LM(i)}));return QEe(r.concat(n))},fH=function(){return{string:"",runs:[]}},zEe=function(e){var r=e.runs.map(function(n){return oH("font",n)});return Object.assign({},e,{runs:r})},VEe=function(e,r){return function(n){if(cn(n))return fH();var i=n.string,a=e.fontSubstitution,o=e.scriptItemizer,s=e.bidi,l=zEe(n),u=l.runs,c=o(r)(n),f=c.runs,h=a(r)(n),g=h.runs,p=s(r)(n),m=p.runs,y=m.concat(g).concat(f).concat(u);return{string:i,runs:jEe(y)}}},WEe=function(){return function(e){for(var r=[],n=0,i=e.string.indexOf(`
486`)+1;i>0;)r.push(qf(n,i,e)),n=i,i=e.string.indexOf(`
487`,i)+1;return n===0?r.push(e):n<e.string.length&&r.push(qf(n,cH(e),e)),r}},dH=function(e){return e.reduce(function(r,n){return r+(n.xAdvance||0)},0)},r8=function(e){return dH(e.positions||[])},n8=function(e){var r=function(i,a){return i+r8(a)};return e.runs.reduce(r,0)},$Ee=32,i8=function(e){var r=(e==null?void 0:e.codePoints)||[];return r.includes($Ee)},YEe=function(e){var r=e.glyphs||[],n=e.positions||[],i=r.findIndex(function(a){return!i8(a)});return n.slice(0,i)},qEe=function(e){var r=YEe(e);return r.reduce(function(n,i){return n+(i.xAdvance||0)},0)},KEe=function(e){var r=e.runs||[];return qEe(r[0])},NM=function(e){return[].concat(e).reverse()},ZEe=function(e){var r=NM(e.glyphs||[]),n=NM(e.positions||[]),i=r.findIndex(function(a){return!i8(a)});return n.slice(0,i)},JEe=function(e){var r=ZEe(e);return r.reduce(function(n,i){return n+(i.xAdvance||0)},0)},XEe=function(e){var r=e.runs||[];return JEe(Yl(r))},e8e=function(e){return I1(0,e.end-e.start-1,e)},t8e=function(e){var r=C1e(e.string),n=b1e(-1,e8e,e.runs);return Object.assign({}
487,e,{string:r,runs:n})},r8e={center:.5,right:1},n8e=function(e){return Yl(e.string)===`
488`?t8e(e):e},i8e=function(e){return KEe(e)+(e.overflowLeft||0)},a8e=function(e){return XEe(e)+(e.overflowRight||0)},o8e=function(e){var r=i8e(e),n=a8e(e),i=e.box.x-r,a=e.box.width+r+n,o=Object.assign({},e.box,{x:i,width:a});return Object.assign({},e,{box:o,overflowLeft:r,overflowRight:n})},s8e=function(e,r,n){return function(i){var a=n8(i),o=r8e[n]||0,s=Math.max(0,i.box.width-a),l=n==="justify"||a>i.box.width,u=i.box.x+s*o,c=Object.assign({},i.box,{x:u}),f=Object.assign({},i,{box:c});return l?e.justification(r)(f):f}},l8e=function(e){var r=0,n=0,i=0,a=0,o=e.runs.map(function(s){var l=lH(s),u=gv(s),c=sH(s),f=r8(s);return i=Math.max(i,l),r=Math.max(r,u),n=Math.max(n,c),a+=f,Object.assign({},s,{height:l,ascent:u,descent:c,xAdvance:f})});return Object.assign({},e,{runs:o,height:i,ascent:r,descent:n,xAdvance:a})},u8e=function(e,r){return e===void 0&&(e={}),function(n,i,a){var o,s,l=i===a.length-1,u=((o=n.runs)===null||o===void 0||(s=o[0])===null||s===void 0?void 0:s.attributes)||{},c=l?u.alignLastLine:u.align;return Pa(l8e,e.textDecoration(r),s8e(e,r,c),o8e,n8e)(n)}},c8e=function(e,r){return function(n){var i=u8e(e,r);return n.map(function(a){return a.map(i)})}},f8e=65532,d8e=function(e){return e.codePoints.includes(f8e)},h8e=function(e){var r;if(!e.positions)return e;var n=e.glyphs||[],i=((r=e.attributes)===null||r===void 0?void 0:r.attachment)||{},a=e.positions.map(function(o,s){var l=n[s];return i&&i.width&&d8e(l)?Object.assign({},o,{xAdvance:i.width}):Object.assign({},o)});return Object.assign({},e,{positions:a})},g8e=function(){return function(e){var r=e.runs.map(h8e);return Object.assign({},e,{runs:r})}},p8e=function(e){return{align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:e.fill!==!1,font:e.font||null,fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}},A8e=function(e){var r=p8e(e.attributes);return Object.assign({},e,{attributes:r})},m8e=function(){return function(e){var r=e.string||"",n=(e.runs||[]).map(A8e);return{string:r,runs:n}}},v8e=function(){return function(e){return e.runs.forEach(function(r){var n=r.attributes,i=n.verticalAlign;i==="sub"?n.yOffset=-.2:i==="super"&&(n.yOffset=.4)}),e}},b8e=e8(),y8e=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=JQ(n.attributes.bidiLevel,i);return r.concat(a)},[])},w8e=function(){return function(e){var r=y8e(e.runs),n="";return e.string.split("").forEach(function(i,a){var o=r[a]%2===1,s=o?b8e.getMirroredCharacter(e.string.charAt(a)):null;n+=s||i}),Ks({},e,{string:n,levels:r})}},hH=function(e){return function(r,n,i){i===void 0&&(i={});var a=Pa(PEe(),g8e(),v8e(),YCe(e,i),TEe(),w8e(),VEe(e,i)),o=function(l){return l.map(a)};return Pa(c8e(e,i),SEe(),yEe(e,i,n),o,WEe(),m8e())(r)}},C8e=e8(),gH=function(){return function(e){for(var r,n=e.string,i=(r=e.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=C8e.getEmbeddingLevels(n,i),o=a.levels,s=null,l=0,u=0,c=[],f=0;f<o.length;f+=1){var h=o[f];h!==s&&(s!==null&&c.push({start:l,end:u,attributes:{bidiLevel:s}}),l=u,s=h),u+=1}return l<n.length&&c.push({start:l,end:n.length,attributes:{bidiLevel:s}}),{string:n,runs:c}}},UM=1e4,E8e=function(e,r,n){for(var i=null,a=1/0,o={width:0,stretch:0,shrink:0},s=r[Math.min(n,r.length-1)],l=function(y){return o.width<s?o.stretch-y.stretch>0?(s-o.width)/o.stretch:UM:o.width>s?o.shrink-y.shrink>0?(s-o.width)/o.shrink:UM:0},u=0;u<e.length;u+=1){var c=e[u];if(c.type==="box"?o.width+=c.width:c.type==="glue"&&(o.width+=c.width,o.stretch+=c.stretch,o.shrink+=c.shrink),o.width-o.shrink>s){if(i===null){for(var f=u===0?u+1:u;f<e.length&&(e[f].type==="glue"||e[f].type==="penalty");)f++;i=f-1}break}if(c.type==="penalty"||c.type==="glue"){var h=l(c),g=c.type==="penalty"?c.penalty:0,p=100*Math.pow(Math.abs(h),3)+g;a>=p&&(i=u,a=p)}}return o.width-o.shrink>s?i:null},x8e=function(e,r){for(var n=0,i=0,a=e,o=[{position:0}];a.length>0;){var s=E8e(a,r,i);s!==null?(n+=s,o.push({position:n}),a=a.slice(s+1,a.length),n++,i++):a=[]}return o},I8e=function(){function t(r){this.prev=null,this.next=null,this.data=r}var e=t.prototype;return e.toString=function(){return this.data.toString()},t}(),yA=function(){function t(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var e=t.prototype;return e.isLinked=function(n){return!(n&&n.prev===null&&n.next===null&&this.tail!==n&&this.head!==n||this.isEmpty())},e.size=function(){return this.listSize},e.isEmpty=function(){return this.listSize===0},e.first=function(){return this.head},e.last=function(){return this.last},e.toString=function(){return this.toArray().toString()},e.toArray=function(){for(var n=this.head,i=[];n!==null;)i.push(n),n=n.next;return i},e.forEach=function(n){for(var i=this.head;i!==null;)n(i),i=i.next},e.contains=function(n){var i=this.head;if(!this.isLinked(n))return!1;for(;i!==null;){if(i===n)return!0;
488i=i.next}return!1},e.at=function(n){var i=this.head,a=0;if(n>=this.listLength||n<0)return null;for(;i!==null;){if(n===a)return i;i=i.next,a+=1}return null},e.insertAfter=function(n,i){return this.isLinked(n)?(i.prev=n,i.next=n.next,n.next===null?this.tail=i:n.next.prev=i,n.next=i,this.listSize+=1,this):this},e.insertBefore=function(n,i){return this.isLinked(n)?(i.prev=n.prev,i.next=n,n.prev===null?this.head=i:n.prev.next=i,n.prev=i,this.listSize+=1,this):this},e.push=function(n){return this.head===null?this.unshift(n):this.insertAfter(this.tail,n),this},e.unshift=function(n){return this.head===null?(this.head=n,this.tail=n,n.prev=null,n.next=null,this.listSize+=1):this.insertBefore(this.head,n),this},e.remove=function(n){return this.isLinked(n)?(n.prev===null?this.head=n.next:n.prev.next=n.next,n.next===null?this.tail=n.prev:n.next.prev=n.prev,this.listSize-=1,this):this},e.pop=function(){var n=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,n.prev=null,n.next=null,n},e.shift=function(){var n=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,n.prev=null,n.next=null,n},t}();yA.Node=I8e;/**
489 * @param {Object[]} nodes
490 * @param {number[]} lines
491 * @param {Object} settings
492 * @preserve Knuth and Plass line breaking algorithm in JavaScript
493 *
494 * Licensed under the new BSD License.
495 * Copyright 2009-2010, Bram Stein
496 * All rights reserved.
497 */var Ka=function t(e,r,n){var i={demerits:{line:n&&n.demerits&&n.demerits.line||10,flagged:n&&n.demerits&&n.demerits.flagged||100,fitness:n&&n.demerits&&n.demerits.fitness||3e3},tolerance:n&&n.tolerance||3},a=new yA,o={width:0,stretch:0,shrink:0},s=r,l=[],u={data:{demerits:1/0}};function c(p,m,y,w,E,S,_){return{position:p,demerits:m,ratio:y,line:w,fitnessClass:E,totals:S||{width:0,stretch:0,shrink:0},previous:_}}function f(p,m,y,w){var E=o.width-y.totals.width,S=0,_=0,B=w<s.length?s[w-1]:s[s.length-1];return e[m].type==="penalty"&&(E+=e[m].width),E<B?(S=o.stretch-y.totals.stretch,S>0?(B-E)/S:t.infinity):E>B?(_=o.shrink-y.totals.shrink,_>0?(B-E)/_:t.infinity):0}function h(p){for(var m={width:o.width,stretch:o.stretch,shrink:o.shrink},y=p;y<e.length;y+=1)if(e[y].type==="glue")m.width+=e[y].width,m.stretch+=e[y].stretch,m.shrink+=e[y].shrink;else if(e[y].type==="box"||e[y].type==="penalty"&&e[y].penalty===-t.infinity&&y>p)break;return m}function g(p,m,y){for(var w=a.first(),E=null,S=0,_=0,B=[],Q,H=0,L,O=0,z,U,b;w!==null;){for(B=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];w!==null&&(E=w.next,H=w.data.line+1,S=f(w.data.position,m,w.data,H),(S<-1||p.type==="penalty"&&p.penalty===-t.infinity)&&a.remove(w),S>=-1&&S<=i.tolerance&&(Q=100*Math.pow(Math.abs(S),3),p.type==="penalty"&&p.penalty>=0?_=Math.pow(i.demerits.line+Q,2)+Math.pow(p.penalty,2):p.type==="penalty"&&p.penalty!==-t.infinity?_=Math.pow(i.demerits.line+Q,2)-Math.pow(p.penalty,2):_=Math.pow(i.demerits.line+Q,2),p.type==="penalty"&&y[w.data.position].type==="penalty"&&(_+=i.demerits.flagged*p.flagged*y[w.data.position].flagged),S<-.5?O=0:S<=.5?O=1:S<=1?O=2:O=3,Math.abs(O-w.data.fitnessClass)>1&&(_+=i.demerits.fitness),_+=w.data.demerits,_<B[O].demerits&&(B[O]={active:w,demerits:_,ratio:S})),w=E,!(w!==null&&w.data.line>=H)););for(L=h(m),z=0;z<B.length;z+=1)U=B[z],U.demerits<1/0&&(b=new yA.Node(c(m,U.demerits,U.ratio,U.active.data.line+1,z,L,U.active)),w!==null?a.insertBefore(w,b):a.push(b))}}if(a.push(new yA.Node(c(0,0,0,0,0,void 0,null))),e.forEach(function(p,m,y){p.type==="box"?o.width+=p.width:p.type==="glue"?(m>0&&y[m-1].type==="box"&&g(p,m,y),o.width+=p.width,o.stretch+=p.stretch,o.shrink+=p.shrink):p.type==="penalty"&&p.penalty!==t.infinity&&g(p,m,y)}),a.size()!==0){for(a.forEach(function(p){p.data.demerits<u.data.demerits&&(u=p)});u!==null;)l.push({position:u.data.position,ratio:u.data.ratio}),u=u.data.previous;return l.reverse()}return[]};Ka.infinity=1e4;Ka.glue=function(t,e,r,n){return{type:"glue",value:e,width:t,stretch:r,shrink:n}};Ka.box=function(t,e,r){return r===void 0&&(r=!1),{type:"box",width:t,value:e,hyphenated:r}};
497Ka.penalty=function(t,e,r){return{type:"penalty",width:t,penalty:e,flagged:r}};var _8e=function(e,r){var n=r.start+e,i=r.end+e;return Object.assign({},r,{start:n,end:i})},S8e=function(e){return e.end-e.start},B8e=function(e,r){var n=e.end+S8e(r),i=(e.glyphs||[]).concat(r.glyphs||[]),a=(e.positions||[]).concat(r.positions||[]),o=Object.assign({},e.attributes,r.attributes),s=e.glyphIndices||[],l=Yl(s)||0,u=(r.glyphIndices||[]).map(function(f){return f+l+1}),c=JU(s.concat(u));return Object.assign({},e,{end:n,glyphs:i,positions:a,attributes:o,glyphIndices:c})},D8e=function(e,r,n){if(!r)return n;var i=I1(0,e,n),a=I1(e,1/0,n);return B8e(rH(r,i),a)},k8e=function(e,r,n){var i=t8(n),a=eH(r)?tH(r,i):r;return D8e(e,a,n)},M8e=function(e,r){return n6(e,r.runs)},F8e=function(e,r,n){var i=M8e(e,n);if(i===-1)return iH(r,n);var a=r.codePoints||[],o=n.string.slice(0,e)+nH(a)+n.string.slice(e),s=n.runs.map(function(l,u){return u===i?k8e(e-l.start,r,l):u>i?_8e(a.length,l):l});return Object.assign({},n,{string:o,runs:s})},T8e=function(e,r,n){var i=n.start||0,a=Math.max(0,F2(e-i,n)),o=Math.max(0,F2(r-i,n)),s=(n.positions||[]).slice(a,o);return dH(s)},R8e=function(e,r,n){var i=XU(e,r,n.runs);return i.reduce(function(a,o){return a+T8e(e,r,o)},0)},P8e=45,Q8e=5,O8e=50,Qp={width:3,stretch:6,shrink:9},L8e=function(e,r,n){var i=0,a=null,o=n.reduce(function(s,l){var u=r[l.position],c=r[l.position-1];if(l.position===r.length-1)return s;var f;return u.type==="penalty"?(a=c.value.end,f=qf(i,a,e),f=F8e(f.length,P8e,f)):(a=u.value.end,f=qf(i,a,e)),i=a,[].concat(s,[f])},[]);return o.push(qf(i,e.string.length,e)),o},N8e=function(e,r,n){var i=r.align,a=0,o=5,s=e.syllables,l=n.hyphenationPenalty||(i==="justify"?100:600),u=s.reduce(function(c,f,h){var g=R8e(a,a+f.length,e);if(f.trim()===""){var p=g*Qp.width/Qp.stretch,m=g*Qp.width/Qp.shrink,y={start:a,end:a+f.length};c.push(Ka.glue(g,y,p,m))}else{var w=s[h+1]!==" ",E={start:a,end:a+f.length};c.push(Ka.box(g,E,w)),s[h+1]&&w&&c.push(Ka.penalty(o,l,1))}return a+=f.length,c},[]);return u.push(Ka.glue(0,null,Ka.infinity,0)),u.push(Ka.penalty(0,-Ka.infinity,1)),u},U8e=function(e){var r,n;return((r=e.runs)===null||r===void 0||(n=r[0])===null||n===void 0?void 0:n.attributes)||{}},pH=function(e){return function(r,n){for(var i=e.tolerance||4,a=U8e(r),o=N8e(r,a,e),s=Ka(o,n,{tolerance:i});s.length===0&&i<O8e;)i+=Q8e,s=Ka(o,n,{tolerance:i});return(s.length===0||s.length===1&&s[0].position===0)&&(s=x8e(o,n)),L8e(r,o,s.slice(1))}},AH=1,mH=2,H8e={before:.5,after:.5,priority:AH,unconstrained:!1},G8e={before:.14453125,after:.14453125,priority:mH,unconstrained:!1},j8e={before:-.04296875,after:-.04296875,priority:AH,unconstrained:!1},z8e={before:-.04296875,after:-.04296875,priority:mH,unconstrained:!1},V8e=function(e,r){var n=r.expandCharFactor||{},i=r.shrinkCharFactor||{};return e==="GROW"?Object.assign({},G8e,n):Object.assign({},z8e,i)},W8e=function(e,r){var n=r.expandWhitespaceFactor||{},i=r.shrinkWhitespaceFactor||{};return e==="GROW"?Object.assign({},H8e,n):Object.assign({},j8e,i)},$8e=function(e,r){return function(n){for(var i=V8e(e,r),a=W8e(e,r),o=[],s=0;s<n.length;s+=1){var l=void 0,u=n[s];i8(u)?(l=Object.assign({},a),s===n.length-1&&(l.before=0,s>0&&(o[s-1].after=0))):u.isMark&&s>0?(l=Object.assign({},o[s-1]),l.before=0,o[s-1].after=0):l=Object.assign({},i),o.push(l)}return o}},Y8e=function(e,r,n){var i=e>0?"GROW":"SHRINK",a=$8e(i,n),o=r.runs.reduce(function(s,l){return s.concat(a(l.glyphs))},[]);return o[0].before=0,o[o.length-1].after=0,o},HM=0,My=3,q8e=function(e,r){for(var n=0,i=[],a=[],o=HM;o<=My;o+=1)i[o]=a[o]=0;for(var s=0;s<r.length;s+=1){var l=r[s],u=l.before+l.after;n+=u,i[l.priority]+=u,l.unconstrained&&(a[l.priority]+=u)}var c=-1,f=0,h=e,g;for(g=HM;g<=My;g+=1){var p=i[g];if(p!==0){if(c===-1&&(c=g,f=p),Math.abs(h)<=Math.abs(p)){i[g]=h/p,a[g]=0,h=0;break}if(i[g]=1,h-=p,a[g]!==0){a[g]=h/a[g],h=0;break}}}for(var m=g+1;m<=My;m+=1)i[m]=0,a[m]=0;h>0&&c>-1&&(i[c]=(f+(e-n))/f);for(var y=[],w=0;w<r.length;w+=1){var E=r[w],S=r[w+1],_=E.after*i[E.priority];S&&(_+=S.before*i[S.priority]),E.unconstrained&&(_+=E.after*a[E.priority],S&&(_+=S.before*a[S.priority])),y.push(_)}return y},K8e=function(e,r){for(var n=0,i=DM(r.runs),a;!(a=i()).done;)for(var o=a.value,s=DM(o.positions),l;!(l=s()).done;){var u=l.value;u.xAdvance+=e[n++]}return r},vH=function(e){return function(r){var n=r.box.width-n8(r);if(n!==0){var i=Y8e(n,r,e),a=q8e(n,i);return K8e(a,r)}}},GM=function(e){var r=function(i,a){return Math.max(i,gv(a))};return e.runs.reduce(r,0)},Z8e=12,bH=function(){return function(e){var r=e.overflowLeft||0,n=e.overflowRight||0,i=n8(e)-n;
497e.decorationLines=[];for(var a=0;a<e.runs.length;a+=1){var o=e.runs[a],s=Math.min(i-r,r8(o)),l=Math.max(.5,Math.floor(o.attributes.fontSize/Z8e));if(o.attributes.underline){var u={x:r,y:GM(e)+l*2,width:s,height:l},c={rect:u,opacity:o.attributes.opacity,color:o.attributes.underlineColor||"black",style:o.attributes.underlineStyle||"solid"};e.decorationLines.push(c)}if(o.attributes.strike){var f=GM(e)-gv(o)/3,h={x:r,y:f,width:s,height:l},g={rect:h,opacity:o.attributes.opacity,color:o.attributes.strikeColor||"black",style:o.attributes.strikeStyle||"solid"};e.decorationLines.push(g)}r+=s}return e}},J8e=["Common","Inherited","Unknown"],yH=function(){return function(e){var r=e.string,n="Unknown",i=0,a=0,o=[];if(!r)return fH();for(var s=0;s<r.length;s+=1){var l=r[s],u=l.codePointAt(),c=a0e.getScript(u);c!==n&&!J8e.includes(c)&&(n!=="Unknown"&&o.push({start:i,end:a,attributes:{script:n}}),i=a,n=c),a+=l.length}return i<r.length&&o.push({start:i,end:r.length,attributes:{script:n}}),{string:r,runs:o}}},wH="­",X8e=HCe(VCe),exe=function(e){return e.split(wH)},Op={},txe=function(e){var r=e.includes(wH)?e:X8e(e);return exe(r)},CH=function(){return function(e){var r="_"+e;return cn(e)?[]:(Op[r]||(Op[r]=txe(e)),Op[r])}};function md(t){"@babel/helpers - typeof";return md=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},md(t)}function rxe(t,e){if(md(t)!=="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e);if(md(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}function nxe(t){var e=rxe(t,"string");return md(e)==="symbol"?e:String(e)}function ixe(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,nxe(n.key),n)}}function axe(t,e,r){return e&&ixe(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function os(){os=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(b,A,d){b[A]=d.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(b,A,d){return Object.defineProperty(b,A,{value:d,enumerable:!0,configurable:!0,writable:!0}),b[A]}try{l({},"")}catch{l=function(d,v,C){return d[v]=C}}function u(b,A,d,v){var C=A&&A.prototype instanceof h?A:h,I=Object.create(C.prototype),T=new O(v||[]);return n(I,"_invoke",{value:B(b,d,T)}),I}function c(b,A,d){try{return{type:"normal",arg:b.call(A,d)}}catch(v){return{type:"throw",arg:v}}}t.wrap=u;var f={};function h(){}function g(){}function p(){}var m={};l(m,a,function(){return this});var y=Object.getPrototypeOf,w=y&&y(y(z([])));w&&w!==e&&r.call(w,a)&&(m=w);var E=p.prototype=h.prototype=Object.create(m);function S(b){["next","throw","return"].forEach(function(A){l(b,A,function(d){return this._invoke(A,d)})})}function _(b,A){function d(C,I,T,R){var k=c(b[C],b,I);if(k.type!=="throw"){var D=k.arg,x=D.value;return x&&md(x)=="object"&&r.call(x,"__await")?A.resolve(x.__await).then(function(N){d("next",N,T,R)},function(N){d("throw",N,T,R)}):A.resolve(x).then(function(N){D.value=N,T(D)},function(N){return d("throw",N,T,R)})}R(k.arg)}var v;n(this,"_invoke",{value:function(I,T){function R(){return new A(function(k,D){d(I,T,k,D)})}return v=v?v.then(R,R):R()}})}function B(b,A,d){var v="suspendedStart";return function(C,I){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(C==="throw")throw I;return U()}for(d.method=C,d.arg=I;;){var T=d.delegate;if(T){var R=Q(T,d);if(R){if(R===f)continue;return R}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(v==="suspendedStart")throw v="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);v="executing";var k=c(b,A,d);if(k.type==="normal"){if(v=d.done?"completed":"suspendedYield",k.arg===f)continue;return{value:k.arg,done:d.done}}k.type==="throw"&&(v="completed",d.method="throw",d.arg=k.arg)}}}function Q(b,A){var d=A.method,v=b.iterator[d];if(v===void 0)return A.delegate=null,d==="throw"&&b.iterator.return&&
vendor: 4,475 bytes, line 497
497(A.method="return",A.arg=void 0,Q(b,A),A.method==="throw")||d!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+d+"' method")),f;var C=c(v,b.iterator,A.arg);if(C.type==="throw")return A.method="throw",A.arg=C.arg,A.delegate=null,f;var I=C.arg;return I?I.done?(A[b.resultName]=I.value,A.next=b.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,f):I:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,f)}function H(b){var A={tryLoc:b[0]};1 in b&&(A.catchLoc=b[1]),2 in b&&(A.finallyLoc=b[2],A.afterLoc=b[3]),this.tryEntries.push(A)}function L(b){var A=b.completion||{};A.type="normal",delete A.arg,b.completion=A}function O(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(H,this),this.reset(!0)}function z(b){if(b){var A=b[a];if(A)return A.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var d=-1,v=function C(){for(;++d<b.length;)if(r.call(b,d))return C.value=b[d],C.done=!1,C;return C.value=void 0,C.done=!0,C};return v.next=v}}return{next:U}}function U(){return{value:void 0,done:!0}}return g.prototype=p,n(E,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:g,configurable:!0}),g.displayName=l(p,s,"GeneratorFunction"),t.isGeneratorFunction=function(b){var A=typeof b=="function"&&b.constructor;return!!A&&(A===g||(A.displayName||A.name)==="GeneratorFunction")},t.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,p):(b.__proto__=p,l(b,s,"GeneratorFunction")),b.prototype=Object.create(E),b},t.awrap=function(b){return{__await:b}},S(_.prototype),l(_.prototype,o,function(){return this}),t.AsyncIterator=_,t.async=function(b,A,d,v,C){C===void 0&&(C=Promise);var I=new _(u(b,A,d,v),C);return t.isGeneratorFunction(A)?I:I.next().then(function(T){return T.done?T.value:I.next()})},S(E),l(E,s,"Generator"),l(E,a,function(){return this}),l(E,"toString",function(){return"[object Generator]"}),t.keys=function(b){var A=Object(b),d=[];for(var v in A)d.push(v);return d.reverse(),function C(){for(;d.length;){var I=d.pop();if(I in A)return C.value=I,C.done=!1,C}return C.done=!0,C}},t.values=z,O.prototype={constructor:O,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!A)for(var d in this)d.charAt(0)==="t"&&r.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if(A.type==="throw")throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var d=this;function v(D,x){return T.type="throw",T.arg=A,d.next=D,x&&(d.method="next",d.arg=void 0),!!x}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],T=I.completion;if(I.tryLoc==="root")return v("end");if(I.tryLoc<=this.prev){var R=r.call(I,"catchLoc"),k=r.call(I,"finallyLoc");if(R&&k){if(this.prev<I.catchLoc)return v(I.catchLoc,!0);if(this.prev<I.finallyLoc)return v(I.finallyLoc)}else if(R){if(this.prev<I.catchLoc)return v(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return v(I.finallyLoc)}}}},abrupt:function(A,d){for(var v=this.tryEntries.length-1;v>=0;--v){var C=this.tryEntries[v];if(C.tryLoc<=this.prev&&r.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(A==="break"||A==="continue")&&I.tryLoc<=d&&d<=I.finallyLoc&&(I=null);var T=I?I.completion:{};return T.type=A,T.arg=d,I?(this.method="next",this.next=I.finallyLoc,f):this.complete(T)},complete:function(A,d){if(A.type==="throw")throw A.arg;return A.type==="break"||A.type==="continue"?this.next=A.arg:A.type==="return"?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):A.type==="normal"&&d&&(this.next=d),f},finish:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.finallyLoc===A)return this.complete(v.completion,v.afterLoc),L(v),f}},catch:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.tryLoc===A){var C=v.completion;if(C.type==="throw"){var I=C.arg;L(v)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(A,d,v){return this.delegate={iterator:z(A),resultName:d,nextLoc:v},this.method==="next"&&(this.arg=void 0),f}},t}function jM(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(u){r(u);return}s.done?e(l):Promise.resolve(l).then(n,i)}function pg(t){return function(){var e=this,r=arguments;
497return new Promise(function(n,i){var a=t.apply(e,r);function o(l){jM(a,n,i,o,s,"next",l)}function s(l){jM(a,n,i,o,s,"throw",l)}o(void 0)})}}var Fy={},Lp={},wr={},zM;function EH(){if(zM)return wr;zM=1,Object.defineProperty(wr,"__esModule",{value:!0}),wr.default=wr.Wrap=wr.Unit=wr.PrintOptions=wr.PositionType=wr.Overflow=wr.NodeType=wr.MeasureMode=wr.LogLevel=wr.Justify=wr.Gutter=wr.FlexDirection=wr.ExperimentalFeature=wr.Errata=wr.Edge=wr.Display=wr.Direction=wr.Dimension=wr.Align=void 0;let t=function(_){return _[_.Auto=0]="Auto",_[_.FlexStart=1]="FlexStart",_[_.Center=2]="Center",_[_.FlexEnd=3]="FlexEnd",_[_.Stretch=4]="Stretch",_[_.Baseline=5]="Baseline",_[_.SpaceBetween=6]="SpaceBetween",_[_.SpaceAround=7]="SpaceAround",_}({});wr.Align=t;let e=function(_){return _[_.Width=0]="Width",_[_.Height=1]="Height",_}({});wr.Dimension=e;let r=function(_){return _[_.Inherit=0]="Inherit",_[_.LTR=1]="LTR",_[_.RTL=2]="RTL",_}({});wr.Direction=r;let n=function(_){return _[_.Flex=0]="Flex",_[_.None=1]="None",_}({});wr.Display=n;let i=function(_){return _[_.Left=0]="Left",_[_.Top=1]="Top",_[_.Right=2]="Right",_[_.Bottom=3]="Bottom",_[_.Start=4]="Start",_[_.End=5]="End",_[_.Horizontal=6]="Horizontal",_[_.Vertical=7]="Vertical",_[_.All=8]="All",_}({});wr.Edge=i;let a=function(_){return _[_.None=0]="None",_[_.StretchFlexBasis=1]="StretchFlexBasis",_[_.All=2147483647]="All",_[_.Classic=2147483646]="Classic",_}({});wr.Errata=a;let o=function(_){return _[_.WebFlexBasis=0]="WebFlexBasis",_[_.AbsolutePercentageAgainstPaddingEdge=1]="AbsolutePercentageAgainstPaddingEdge",_[_.FixJNILocalRefOverflows=2]="FixJNILocalRefOverflows",_}({});wr.ExperimentalFeature=o;let s=function(_){return _[_.Column=0]="Column",_[_.ColumnReverse=1]="ColumnReverse",_[_.Row=2]="Row",_[_.RowReverse=3]="RowReverse",_}({});wr.FlexDirection=s;let l=function(_){return _[_.Column=0]="Column",_[_.Row=1]="Row",_[_.All=2]="All",_}({});wr.Gutter=l;let u=function(_){return _[_.FlexStart=0]="FlexStart",_[_.Center=1]="Center",_[_.FlexEnd=2]="FlexEnd",_[_.SpaceBetween=3]="SpaceBetween",_[_.SpaceAround=4]="SpaceAround",_[_.SpaceEvenly=5]="SpaceEvenly",_}({});wr.Justify=u;let c=function(_){return _[_.Error=0]="Error",_[_.Warn=1]="Warn",_[_.Info=2]="Info",_[_.Debug=3]="Debug",_[_.Verbose=4]="Verbose",_[_.Fatal=5]="Fatal",_}({});wr.LogLevel=c;let f=function(_){return _[_.Undefined=0]="Undefined",_[_.Exactly=1]="Exactly",_[_.AtMost=2]="AtMost",_}({});wr.MeasureMode=f;let h=function(_){return _[_.Default=0]="Default",_[_.Text=1]="Text",_}({});wr.NodeType=h;let g=function(_){return _[_.Visible=0]="Visible",_[_.Hidden=1]="Hidden",_[_.Scroll=2]="Scroll",_}({});wr.Overflow=g;let p=function(_){return _[_.Static=0]="Static",_[_.Relative=1]="Relative",_[_.Absolute=2]="Absolute",_}({});wr.PositionType=p;let m=function(_){return _[_.Layout=1]="Layout",_[_.Style=2]="Style",_[_.Children=4]="Children",_}({});wr.PrintOptions=m;let y=function(_){return _[_.Undefined=0]="Undefined",_[_.Point=1]="Point",_[_.Percent=2]="Percent",_[_.Auto=3]="Auto",_}({});wr.Unit=y;let w=function(_){return _[_.NoWrap=0]="NoWrap",_[_.Wrap=1]="Wrap",_[_.WrapReverse=2]="WrapReverse",_}({});wr.Wrap=w;var S={ALIGN_AUTO:t.Auto,ALIGN_FLEX_START:t.FlexStart,ALIGN_CENTER:t.Center,ALIGN_FLEX_END:t.FlexEnd,ALIGN_STRETCH:t.Stretch,ALIGN_BASELINE:t.Baseline,ALIGN_SPACE_BETWEEN:t.SpaceBetween,ALIGN_SPACE_AROUND:t.SpaceAround,DIMENSION_WIDTH:e.Width,DIMENSION_HEIGHT:e.Height,DIRECTION_INHERIT:r.Inherit,DIRECTION_LTR:r.LTR,DIRECTION_RTL:r.RTL,DISPLAY_FLEX:n.Flex,DISPLAY_NONE:n.None,EDGE_LEFT:i.Left,EDGE_TOP:i.Top,EDGE_RIGHT:i.Right,EDGE_BOTTOM:i.Bottom,EDGE_START:i.Start,EDGE_END:i.End,EDGE_HORIZONTAL:i.Horizontal,EDGE_VERTICAL:i.Vertical,EDGE_ALL:i.All,ERRATA_NONE:a.None,ERRATA_STRETCH_FLEX_BASIS:a.StretchFlexBasis,ERRATA_ALL:a.All,ERRATA_CLASSIC:a.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:o.WebFlexBasis,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:o.AbsolutePercentageAgainstPaddingEdge,EXPERIMENTAL_FEATURE_FIX_JNILOCAL_REF_OVERFLOWS:o.FixJNILocalRefOverflows,FLEX_DIRECTION_COLUMN:s.Column,FLEX_DIRECTION_COLUMN_REVERSE:s.ColumnReverse,FLEX_DIRECTION_ROW:s.Row,FLEX_DIRECTION_ROW_REVERSE:s.RowReverse,GUTTER_COLUMN:l.Column,G
vendor: 5,470 bytes, line 497
497UTTER_ROW:l.Row,GUTTER_ALL:l.All,JUSTIFY_FLEX_START:u.FlexStart,JUSTIFY_CENTER:u.Center,JUSTIFY_FLEX_END:u.FlexEnd,JUSTIFY_SPACE_BETWEEN:u.SpaceBetween,JUSTIFY_SPACE_AROUND:u.SpaceAround,JUSTIFY_SPACE_EVENLY:u.SpaceEvenly,LOG_LEVEL_ERROR:c.Error,LOG_LEVEL_WARN:c.Warn,LOG_LEVEL_INFO:c.Info,LOG_LEVEL_DEBUG:c.Debug,LOG_LEVEL_VERBOSE:c.Verbose,LOG_LEVEL_FATAL:c.Fatal,MEASURE_MODE_UNDEFINED:f.Undefined,MEASURE_MODE_EXACTLY:f.Exactly,MEASURE_MODE_AT_MOST:f.AtMost,NODE_TYPE_DEFAULT:h.Default,NODE_TYPE_TEXT:h.Text,OVERFLOW_VISIBLE:g.Visible,OVERFLOW_HIDDEN:g.Hidden,OVERFLOW_SCROLL:g.Scroll,POSITION_TYPE_STATIC:p.Static,POSITION_TYPE_RELATIVE:p.Relative,POSITION_TYPE_ABSOLUTE:p.Absolute,PRINT_OPTIONS_LAYOUT:m.Layout,PRINT_OPTIONS_STYLE:m.Style,PRINT_OPTIONS_CHILDREN:m.Children,UNIT_UNDEFINED:y.Undefined,UNIT_POINT:y.Point,UNIT_PERCENT:y.Percent,UNIT_AUTO:y.Auto,WRAP_NO_WRAP:w.NoWrap,WRAP_WRAP:w.Wrap,WRAP_WRAP_REVERSE:w.WrapReverse};return wr.default=S,wr}var VM;function oxe(){if(VM)return Lp;VM=1,Object.defineProperty(Lp,"__esModule",{value:!0}),Lp.default=n;var t=r(EH());function e(i){if(typeof WeakMap!="function")return null;var a=new WeakMap,o=new WeakMap;return(e=function(s){return s?o:a})(i)}function r(i,a){if(i&&i.__esModule)return i;if(i===null||typeof i!="object"&&typeof i!="function")return{default:i};var o=e(a);if(o&&o.has(i))return o.get(i);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in i)if(u!=="default"&&Object.prototype.hasOwnProperty.call(i,u)){var c=l?Object.getOwnPropertyDescriptor(i,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=i[u]}return s.default=i,o&&o.set(i,s),s}function n(i){function a(l,u,c){const f=l[u];l[u]=function(){for(var h=arguments.length,g=new Array(h),p=0;p<h;p++)g[p]=arguments[p];return c.call(this,f,...g)}}for(const l of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"]){const u={[t.Unit.Point]:i.Node.prototype[l],[t.Unit.Percent]:i.Node.prototype[`${l}Percent`],[t.Unit.Auto]:i.Node.prototype[`${l}Auto`]};a(i.Node.prototype,l,function(c){for(var f=arguments.length,h=new Array(f>1?f-1:0),g=1;g<f;g++)h[g-1]=arguments[g];const p=h.pop();let m,y;if(p==="auto")m=t.Unit.Auto,y=void 0;else if(typeof p=="object")m=p.unit,y=p.valueOf();else if(m=typeof p=="string"&&p.endsWith("%")?t.Unit.Percent:t.Unit.Point,y=parseFloat(p),!Number.isNaN(p)&&Number.isNaN(y))throw new Error(`Invalid value ${p} for ${l}`);if(!u[m])throw new Error(`Failed to execute "${l}": Unsupported unit '${p}'`);return y!==void 0?u[m].call(this,...h,y):u[m].call(this,...h)})}function o(l){return i.MeasureCallback.implement({measure:function(){const{width:u,height:c}=l(...arguments);return{width:u??NaN,height:c??NaN}}})}a(i.Node.prototype,"setMeasureFunc",function(l,u){return u?l.call(this,o(u)):this.unsetMeasureFunc()});function s(l){return i.DirtiedCallback.implement({dirtied:l})}return a(i.Node.prototype,"setDirtiedFunc",function(l,u){l.call(this,s(u))}),a(i.Config.prototype,"free",function(){i.Config.destroy(this)}),a(i.Node,"create",(l,u)=>u?i.Node.createWithConfig(u):i.Node.createDefault()),a(i.Node.prototype,"free",function(){i.Node.destroy(this)}),a(i.Node.prototype,"freeRecursive",function(){for(let l=0,u=this.getChildCount();l<u;++l)this.getChild(0).freeRecursive();this.free()}),a(i.Node.prototype,"calculateLayout",function(l){let u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t.Direction.LTR;return l.call(this,u,c,f)}),{Config:i.Config,Node:i.Node,...t.default}}return Lp}var Ty={exports:{}},WM;function sxe(){return WM||(WM=1,function(t,e){var r=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(i){i=i||{};var a;a||(a=typeof i<"u"?i:{});var o,s;a.ready=new Promise(function(be,we){o=be,s=we});var l=Object.assign({},a),u="";typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),n&&(u=n),u.indexOf("blob:")!==0?u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1):u="";var c=a.print||console.log.bind(console),f=a.printErr||console.warn.bind(console);Object.assign(a,l),l=null;var h;a.wasmBinary&&(h=a.wasmBinary),a.noExitRuntime,typeof WebAssembly!="object"&&I("no native wasm support detected");var g,p=!1;function m(be,we,Oe){Oe=we+Oe;for(var He="";!(we>=Oe);){var Ye=be[we++];if(!Ye)break;if(Ye&128){var nt=be[we++]&63;if((Ye&224)==192)He+=String.fromCharCode((Ye&31)<<6|nt);else{var ct=be[we++]&63;Ye=(Ye&240)==224?(Ye&15)<<12|nt<<6|ct:(Ye&7)<<18|nt<<12|ct<<6|be[we++]&63,65536>Ye?He+=String.fromCharCode(Ye):(Ye-=65536,He+=String.fromCharCode(55296|Ye>>10,56320|Ye&1023))}}else He+=String.fromCharCode(Ye)}return He}var y,w,E,S,_,B,Q,H,L;function O(){var be=g.buffer;y=be,a.HEAP8=w=new Int8Array(be),a.HEAP16=S=new Int16Array(be),a.HEAP32=B=new Int32Array(be),a.HEAPU8=E=new Uint8Array(be),a.HEAPU16=_=new Uint16Array(be),a.HEAPU32=Q=new Uint32Array(be),a.HEAPF32=H=new Float32Array(be),a.HEAPF64=L=new Float64Array(be)}var z,U=[],b=[],A=[];function d(){var be=a.preRun.shift();U.unshift(be)}var v=0,C=null;function I(be){throw a.onAbort&&a.onAbort(be),be="Aborted("+be+")",f(be),p=!0,be=new WebAssembly.RuntimeError(be+". Build with -sASSERTIONS for more info."),s(be),be}function T(be){return be.startsWith("data:application/octet-stream;base64,")}var R;if(R
vendor: 83,850 bytes, line 497
497="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcB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ABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGI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ADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAo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ABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwCagwCCyAAQYwCaiAALQCsAkEDcUECRg0BGiAAQZQCagwBCyAAIAFBAnRqQYwCagsqAgAhAyACQRBqJAAgA7sPCyACQdAONgIAIAAgAhAtECwAC5sBAgF/AX0jAEEQayICJAAgACgCACEAIAFBBkgEQAJ/AkACQAJAIAFBBGsOAgABAgsgAEGEAmogAC0ArAJBA3FBAkYNAhogAEH8AWoMAgsgAEH8AWogAC0ArAJBA3FBAkYNARogAEGEAmoMAQsgACABQQJ0akH8AWoLKgIAIQMgAkEQaiQAIAO7DwsgAkHQDjYCACAAIAIQLRAsAAtPACAAIAEoAgAiASoC5AG7OQMAIAAgASoC7AG7OQMIIAAgASoC6AG7OQMQIAAgASoC8AG7OQMYIAAgASoC9AG7OQMgIAAgASoC+AG7OQMoCwwAIAAoAgAqAvgBuwsMACAAKAIAKgL0AbsLDAAgACgCACoC8AG7CwwAIAAoAgAqAugBuwsMACAAKAIAKgLsAbsLDAAgACgCACoC5AG7C48JAwV9BH8BfiMAQUBqIgwkACAAKAIAIQkgDEEIakEAQTgQKhpB7DZB7DYoAgBBAWo2AgAgCRBnIAG2IQUCQAJAAkAgCSkCvAQiDUIgiKciAA4EAQAAAQALIA2nviEGAkAgAEEBRyAJKgK8BCIEIARcckUEQCAGIgRDAAAAAF1FDQEMAgsCQCAAQQJHIAQgBFxyRQRAIAUgBVwgBkMAAAAAXXINAwwBC0MAAMB/IQQCQCAAQQFrDgIAAQILIAYhBAwBCyAGIAWUQwrXIzyUIQQLIAQgCUECIAUQHyAJQQIgBRAikpIhCEEBIQsMAQtDAAAAACEEAkACQAJAAkAgCSgC2AEiAEHw4YP8B0YNACAAQY+evPwHRg0DQfAhIQsCQCAAQarVqv0HRwRAIAC+IgQgBFsNAUH4ISELCyALKgIAIQQgCygCBEEBaw4CAgEDCyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQELIAQgBZRDCtcjPJQhBAsgBCAEXA0AQwAAAAAhBAJAIABB8OGD/AdGDQAgAEGPnrz8B0YNAkHwISEKAkAgAEGq1ar9B0cEQCAAviIEIARbDQFB+CEhCgsgCioCACEEQwAAwH8hCEECIQsgCigCBEEBaw4CAwEECyAAQf////97cUGAgICAAmq+IQQgAEGAgICABHFFDQILIAQgBZRDCtcjPJQhCEECIQsMAgsgBSAFWyELIAUhCAwBC0ECIQsgBCEICyACtiEHAkACQAJAIAkpAsQEIg1CIIinIgAOBAEAAAEACyANp74hBgJAIABBAUcgCSoCxAQiBCAEXHJFBEAgBiIEQwAAAABdRQ0BDAILAkAgAEECRyAEIARcckUEQCAHIAdcIAZDAAAAAF1yDQMMAQtDAADAfyEEAkAgAEEBaw4CAAECCyAGIQQMAQsgBiAHlEMK1yM8lCEECyAEIAlBACAFEB8gCUEAIAUQIpKSIQZBASEADAELQwAAAAAhBAJAAkACQAJAIAkoAtwBIgBB8OGD/AdGDQAgAEGPnrz8B0YNA0HwISEKAkAgAEGq1ar9B0cEQCAAviIEIARbDQFB+CEhCgsgCioCACEEIAooAgRBAWsOAgIBAwsgAEH/////e3FBgICAgAJqviEEIABBgICAgARxRQ0BCyAEIAeUQwrXIzyUIQQLIAQgBFwNAEMAAAAAIQQCQCAAQfDhg/wHRg0AIABBj568/AdGDQJB8CEhCgJAIABBqtWq/QdHBEAgAL4iBCAEWw0BQfghIQoLIAoqAgAhBEMAAMB/IQZBAiEAIAooAgRBAWsOAgMBBAsgAEH/////e3FBgICAgAJqviEEIABBgICAgARxRQ0CCyAEIAeUQwrXIzyUIQZBAiEADAILIAcgB1shACAHIQYMAQtBAiEAIAQhBgsgCSAIIAYgAyALIAAgBSAHQQFBACAJKAK4BCAMQQhqQQBB7DYoAgAQNwRAIAkgCS0ArAJBA3EgBSAHIAUQaSAJIAkoArgEKgIUu0QAAAAAAAAAAEQAAAAAAAAAABBbCyAMQUBrJAALEAAgACgCAC0ABEEEcUECdgt1AQJ/IwBBEGsiASQAIAAoAgAiACgCCARAA0AgAC0ABCICQQRxRQRAIAAgAkEEcjoABCAAKAIUIgIEQCAAIAIRAAALIABBgICA/gc2ArQCIAAoAqgEIgANAQsLIAFBEGokAA8LIAFBgAg2AgAgACABEC0QLAALLgEBfyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALIAAoAgBBADYCFAsXACAAKAIAKAIIIgAgACgCACgCCBEAAAsuAQF/IAAoAgghAiAAIAE2AgggAgRAIAIgAigCACgCBBEAAAsgACgCAEEPNgIUCy0BAX8gACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIAQQAQZQtJAQF/IwBBEGsiBiQAIAYgASgCACgCBCIBIAIgAyAEIAUgASgCACgCCBEOACAAIAYrAwC2OAIAIAAgBisDCLY4AgQgBkEQaiQACy0BAX8gACgCBCECIAAgATYCBCACBEAgAiACKAIAKAIEEQAACyAAKAIAQQ4QZQs8AQF/AkAgACgCACIAKAKwBCAAKAKsBCIAa0ECdSABTQ0AIAAgAUECdGooAgAiAEUNACAAKAIAIQILIAILGQAgACgCACgCqAQiAEUEQEEADwsgACgCAAsXACAAKAIAIgAoArAEIAAoAqwEa0ECdQvSAgEEfyMAQcACayIEJAACQCAAKAIAIgAoArAEIAAoAqwERg0AIAEoAgAiAygCqAQhASAAIAMQa0UNACAAIAFGBEAgBEEAQaACECoiAkKAgID+h4CA4P8ANwMQIAJBGGpBAEExECoaIAJBgICA/gc2AlAgAkGgAmohBSACQeAAaiEBA0AgAUKAgID8i4CAwL9/NwIQIAFCADcCCCABQoCAgPyLgIDAv383AgAgAUEYaiIBIAVHDQALIAJCgICA/IuAgMC/fzcDuAIgAkIANwOwAiACQoCAgPyLgIDAv383A6gCIAJCgICA/oeAgOD/ADcDoAIgA0HkAWogAkHAAhArGiADQQA2AqgECwNAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLIARBwAJqJAALsgcBCH8jAEHQAGsiByQAIAAoAgAhAAJAAkAgASgCACIIKAKoBEUEQCAAKAIIDQEgACgCrAQiASACQQJ0aiEGAkAgACgCsAQiBCAAQbQEaiIDKAIAIgVJBEAgBCAGRgRAIAYgCDYCACAAIAZBBGo2ArAEDAILIAQgBCICQQRrIgFLBEADQCACIAEoAgA2AgAgAkEEaiECIAFBBGoiASAESQ0ACwsgACACNgKwBCAGQQRqIgEgBEcEQCAEIAQgAWsiAUF8cWsgBiABEDYaCyAGIAg2AgAMAQsgBCABa0ECdUEBaiIEQYCAgIAETw0DAkAgB0EgakH/////AyAFIAFrIgFBAXUiBSAEIAQgBUkbIAFB/P///wdPGyACIAMQQCIDKAIIIgIgAygCDEcNACADKAIEIgEgAygCACIESwRAIAMgASABIARrQQJ1QQFqQX5tQQJ0IgRqIAEgAiABayIBEDYgAWoiAjYCCCADIAMoAgQgBGo2AgQMAQsgB0E4akEBIAIgBGtBAXUgAiAERhsiASABQQJ2IAMoAhAQQCIFKAIIIQQCfyADKAIIIgIgAygCBCIBRgRAIAQhAiABDAELIAQgAiABa2ohAgNAIAQgASgCADYCACABQQRqIQEgBEEEaiIEIAJHDQALIAMoAgghASADKAIECyEEIAMoAgAhCSADIAUoAgA2AgAgBSAJNgIAIAMgBSgCBDYCBCAFIAQ2AgQgAyACNgIIIAUgATYCCCADKAIMIQogAyAFKAIMNgIMIAUgCjYCDCABIARHBEAgBSABIAQgAWtBA2pBfHFqNgIICyAJRQ0AIAkQKSADKAIIIQILIAIgCDYCACADIAMoAghBBGo2AgggAyADKAIEIAYgACgCrAQiAWsiAmsgASACEDY2AgQgAygCCCAGIAAoArAEIAZrIgQQNiEGIAAoAqwEIQEgACADKAIENgKsBCADIAE2AgQgACgCsAQhAiAAIAQgBmo2ArAEIAMgAjYCCCAAKAK0BCEEIAAgAygCDDYCtAQgAyABNgIAIAMgBDYCDCABIAJHBEAgAyACIAEgAmtBA2pBfHFqNgIICyABRQ0AIAEQKQsgCCAANgKoBANAIAAtAAQiAUEEcUUEQCAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQELCyAHQdAAaiQADwsgB0HrHzYCECAAIAdBEGoQLRAsAAsgB0HwIDYCACAAIAcQLRAsAAsQBAALEAAgACgCAC0ABEECcUEBdgt1AQJ9AkACQCAAKAIAIAFBAnRqKAK8ASIAQfDhg/wHRiAAQY+evPwHRnINAEMAAMB/IQIgAEGq1ar9B0YiASABcg0BIAC+IgMgA1wNASAAQfDhg/wHRg0AIABB/////3txQYCAgIACar4PC0MAAAAAIQILIAILqgEDAX8BfAF9QQIhAwJAAkAgASgCACACQQJ0aigCdCIBQfDhg/wHRwRARAAAAAAAAPh/IQQgAUGq1ar9B0YEQEEDIQMMAwsgAUGPnrz8B0cNAUQAAAAAAAAAACEEQQEhAwwCCwwBCyABviIFIAVcBEBBACEDDAELQQJBASABQYCAgIAEcRshAyABQf////97cUGAgICAAmq+uyEECyAAIAQ5AwggACADNgIAC4ABAgF8AX0CQAJAIAAoAgAgAUECdGooApgBIgBB8OGD/AdGIABBj568/AdGcg0ARAAAAAAAAPh/IQIgAEGq1ar9B0YiASABcg0BIAC+IgMgA1wNASAAQfDhg/wHRg0AIABB/////3txQYCAgIACar67DwtEAAAAAAAAAAAhAgsgAgsbAQF9QwAAwH8gACgCACoC4AEiASABIAFcG7sLlwECAXwBfQJ/AkAgASgCACgC3AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC2AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC1AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgC0AEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgCzAEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALlwECAXwBfQJ/AkAgASgCACgCyAEiAUHw4YP8B0cEQEQAAAAAAAD4fyECQQMgAUGq1ar9B0YNAhogAUGPnrz8B0cNAUQAAAAAAAAAACECQQEMAgtBAgwBC0EAIAG+IgMgA1wNABogAUH/////e3FBgICAgAJqvrshAkECQQEgAUGAgICABHEbCyEBIAAgAjkDCCAAIAE2AgALMQEBfSAAKAIAIgAqAiQiASABXAR9QwAAgD9DAAAAACAAKAK4BC0ACEEBcRsFIAELuwsaAQF9IAAoAgAqAiAiAUMAAAAAIAEgAVsbuwuNAQECfUMAAMB/IQIgAAJ/QQMgASgCACgCKCIBQarVqv0HRg0AGiABQY+evPwHRgRAQwAAAAAhAkEBDAELIAFB8OGD/AdGBEBDAAAAACECQQIMAQtBACABviIDIANcDQAaIAFB/////3txQYCAgIACar4hAkECQQEgAUGAgICABHEbCzYCACAAIAK7OQMICxAAIAAoAgAoAhhBFnZBAXELEAAgACgCACgCGEEUdkEDcQuqAQMBfwF8AX1BAiEDAkACQCABKAIAIAJBAnRqKAIsIgFB8OGD/AdHBEBEAAAAAAAA+H8hBCABQarVqv0HRgRAQQMhAwwDCyABQY+evPwHRw0BRAAAAAAAAAAAIQRBASEDDAILDAELIAG+IgUgBVwEQEEAIQMMAQtBAkEBIAFBgICAgARxGyEDIAFB/////3txQYCAgIACar67IQQLIAAgBDkDCCAAIAM2AgALEAAgACgCACgCGEEEdkEHcQsQACAAKAIAKAIYQRJ2QQNxCxAAIAAoAgAoAhhBAnZBA3ELEAAgACgCACgCGEENdkEHcQsQACAAKAIAKAIYQQp2QQdxCxAAIAAoAgAoAhhBB3ZBB3ELqgEDAX8BfAF9QQIhAwJAAkAgASgCACACQQJ0aigCUCIBQfDhg/wHRwRARAAAAAAAAPh/IQQgAUGq1ar9B0YEQEEDIQMMAwsgAUGPnrz8B0cNAUQAAAAAAAAAACEEQQEhAwwCCwwBCyABviIFIAVcBEBBACEDDAELQQJBASABQYCAgIAEcRshAyABQf////97cUGAgICAAmq+uyEECyAAIAQ5AwggACADNgIACw0AIAAoAgAvARpBA3ELbwEBfwJAIAAoAgAiACABQQJ0aiIBQbwBaigCACACthAvIgNGDQAgASADNgK8AQNAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLC3EBAX8CQCAAKAIAIgAtAAQiAkECcUEBdiABRg0AIAAgAkH9AXFBAkEAIAEbcjoABANAIAAtAAQiAUEEcQ0BIAAgAUEEcjoABCAAKAIUIgEEQCAAIAERAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCxAAIAAoAgAgASACthAxEGELEAAgACgCACABIAK2EC8QYQtvAQF/AkAgACgCACIAIAFBAnRqIgFBmAFqKAIAIAK2EC8iA0YNACABIAM2ApgBA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLcgICfQF/AkAgACgCACIAKgLgASIDIAG2IgJbIAIgAlwgAyADXHFyDQAgACACOALgAQNAIAAtAAQiBEEEcQ0BIAAgBEEEcjoABCAAKAIUIgQEQCAAIAQRAAALIABBgICA/gc2ArQCIAAoAqgEIgANAAsLCxAAIAAoAgBBASABthAxEEMLEAAgACgCAEEBIAG2EC8QQwsQACAAKAIAQQAgAbYQMRBDCxAAIAAoAgBBACABthAvEEMLEAAgACgCAEEBIAG2EDEQRAsQACAAKAIAQQEgAbYQLxBECxAAIAAoAgBBACABthAxEEQLEAAgACgCAEEAIAG2EC8QRAsRACAAKAIAQQFBqtWq/QcQPAsQACAAKAIAQQEgAbYQMRA8CxAAIAAoAgBBASABthAvEDwLEQAgACgCAEEAQarVqv0HEDwLEAAgACgCAEEAIAG2EDEQPAsQACAAKAIAQQAgAbYQLxA8C3ACAn0BfwJAIAAoAgAiACoCJCIDIAG2IgJbIAIgAlwgAyADXHFyDQAgACACOAIkA0AgAC0ABCIEQQRxDQEgACAEQQRyOgAEIAAoAhQiBARAIAAgBBEAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLcAICfQF/AkAgACgCACIAKgIgIgMgAbYiAlsgAiACXCADIANccXINACAAIAI4AiADQCAALQAEIgRBBHENASAAIARBBHI6AAQgACgCFCIEBEAgACAEEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwsPACAAKAIAQarVqv0HEEwLDgAgACgCACABthAxEEwLDgAgACgCACABthAvEEwLcAICfQF/AkAgACgCACIAKgIcIgMgAbYiAlsgAiACXCADIANccXINACAAIAI4AhwDQCAALQAEIgRBBHENASAAIARBBHI6AAQgACgCFCIEBEAgACAEEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt3AQF/AkAgACgCACIAKAIYIgJBFnZBAXEgAUYNACAAIAJB////fXEgAUEWdEGAgIACcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt3AQF/AkAgACgCACIAKAIYIgJBFHZBA3EgAUYNACAAIAJB//+/fnEgAUEUdEGAgMABcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwsRACAAKAIAIAFBqtWq/QcQSwsQACAAKAIAIAEgArYQMRBLCxAAIAAoAgAgASACthAvEEsLcwEBfwJAIAAoAgAiACgCGCICQQR2QQdxIAFGDQAgACACQY9/cSABQQR0QfAAcXI2AhgDQCAALQAEIgFBBHENASAAIAFBBHI6AAQgACgCFCIBBEAgACABEQAACyAAQYCAgP4HNgK0AiAAKAKoBCIADQALCwt1AQF/AkAgACgCACIAKAIYIgJBEnZBA3EgAUYNACAAIAJB//9PcSABQRJ0QYCAMHFyNgIYA0AgAC0ABCIBQQRxDQEgACABQQRyOgAEIAAoAhQiAQRAIAAgAREAAAsgAEGAgID+BzYCtAIgACgCqAQiAA0ACwsLC9IiIwBBgAgL5RlPbmx5IGxlYWYgbm9kZXMgd2l0aCBjdXN0b20gbWVhc3VyZSBmdW5jdGlvbnMgc2hvdWxkIG1hbnVhbGx5IG1hcmsgdGhlbXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVp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",!
vendor: 4,196 bytes, lines 497-498
497T(R)){var k=R;R=a.locateFile?a.locateFile(k,u):u+k}function D(){var be=R;try{if(be==R&&h)return new Uint8Array(h);if(T(be))try{var we=nn(be.slice(37)),Oe=new Uint8Array(we.length);for(be=0;be<we.length;++be)Oe[be]=we.charCodeAt(be);var He=Oe}catch{throw Error("Converting base64 string to bytes failed.")}else He=void 0;var Ye=He;if(Ye)return Ye;throw"both async and sync fetching of the wasm failed"}catch(nt){I(nt)}}function x(){return h||typeof fetch!="function"?Promise.resolve().then(function(){return D()}):fetch(R,{credentials:"same-origin"}).then(function(be){if(!be.ok)throw"failed to load wasm binary file at '"+R+"'";return be.arrayBuffer()}).catch(function(){return D()})}function N(be){for(;0<be.length;)be.shift()(a)}function oe(be){if(be===void 0)return"_unknown";be=be.replace(/[^a-zA-Z0-9_]/g,"$");var we=be.charCodeAt(0);return 48<=we&&57>=we?"_"+be:be}function ce(be,we){return be=oe(be),function(){return we.apply(this,arguments)}}var Z=[{},{value:void 0},{value:null},{value:!0},{value:!1}],X=[];function ne(be){var we=Error,Oe=ce(be,function(He){this.name=be,this.message=He,He=Error(He).stack,He!==void 0&&(this.stack=this.toString()+`
498`+He.replace(/^Error(:[^\n]*)?\n/,""))});return Oe.prototype=Object.create(we.prototype),Oe.prototype.constructor=Oe,Oe.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},Oe}var le=void 0;function ve(be){throw new le(be)}var V=be=>(be||ve("Cannot use deleted val. handle = "+be),Z[be].value),$=be=>{switch(be){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var we=X.length?X.pop():Z.length;return Z[we]={fa:1,value:be},we}},ue=void 0,W=void 0;function he(be){for(var we="";E[be];)we+=W[E[be++]];return we}var Ae=[];function ae(){for(;Ae.length;){var be=Ae.pop();be.L.Z=!1,be.delete()}}var ee=void 0,ye={};function De(be,we){for(we===void 0&&ve("ptr should not be undefined");be.P;)we=be.aa(we),be=be.P;return we}var xe={};function Se(be){be=kn(be);var we=he(be);return Zr(be),we}function Te(be,we){var Oe=xe[be];return Oe===void 0&&ve(we+" has unknown type "+Se(be)),Oe}function Be(){}var Re=!1;function Ue(be){--be.count.value,be.count.value===0&&(be.S?be.T.V(be.S):be.O.M.V(be.N))}function ie(be,we,Oe){return we===Oe?be:Oe.P===void 0?null:(be=ie(be,we,Oe.P),be===null?null:Oe.ma(be))}var Y={};function q(be,we){return we=De(be,we),ye[we]}var pe=void 0;function re(be){throw new pe(be)}function Ee(be,we){return we.O&&we.N||re("makeClassHandle requires ptr and ptrType"),!!we.T!=!!we.S&&re("Both smartPtrType and smartPtr must be specified"),we.count={value:1},Ie(Object.create(be,{L:{value:we}}))}function Ie(be){return typeof FinalizationRegistry>"u"?(Ie=we=>we,be):(Re=new FinalizationRegistry(we=>{Ue(we.L)}),Ie=we=>{var Oe=we.L;return Oe.S&&Re.register(we,{L:Oe},we),we},Be=we=>{Re.unregister(we)},Ie(be))}var Pe={};function _e(be){for(;be.length;){var we=be.pop();be.pop()(we)}}function Me(be){return this.fromWireType(B[be>>2])}var fe={},Ge={};function Ke(be,we,Oe){function He(pt){pt=Oe(pt),pt.length!==be.length&&re("Mismatched type converter count");for(var yt=0;yt<be.length;++yt)Ne(be[yt],pt[yt])}be.forEach(function(pt){Ge[pt]=we});var Ye=Array(we.length),nt=[],ct=0;we.forEach((pt,yt)=>{xe.hasOwnProperty(pt)?Ye[yt]=xe[pt]:(nt.push(pt),fe.hasOwnProperty(pt)||(fe[pt]=[]),fe[pt].push(()=>{Ye[yt]=xe[pt],++ct,ct===nt.length&&He(Ye)}))}),nt.length===0&&He(Ye)}function K(be){switch(be){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+be)}}function Ne(be,we,Oe={}){if(!("argPackAdvance"in we))throw new TypeError("registerType registeredInstance requires argPackAdvance");var He=we.name;if(be||ve('type "'+He+'" must have a positive integer typeid pointer'),xe.hasOwnProperty(be)){if(Oe.ta)return;ve("Cannot register type '"+He+"' twice")}xe[be]=we,delete Ge[be],fe.hasOwnProperty(be)&&(we=fe[be],delete fe[be],we.forEach(Ye=>Ye()))}function Le(be){ve(be.L.O.M.name+" instance already deleted")}function me(){}function ke(be,we,Oe){if(be[we].R===void 0){var He=be[we];be[we]=function(){return be[we].R.hasOwnProperty(arguments.length)||ve("Function '"+Oe+"' called with an invali
498d number of arguments ("+arguments.length+") - expects one of ("+be[we].R+")!"),be[we].R[arguments.length].apply(this,arguments)},be[we].R=[],be[we].R[He.Y]=He}}function Qe(be,we){a.hasOwnProperty(be)?(ve("Cannot register public name '"+be+"' twice"),ke(a,be,be),a.hasOwnProperty(void 0)&&ve("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),a[be].R[void 0]=we):a[be]=we}function gt(be,we,Oe,He,Ye,nt,ct,pt){this.name=be,this.constructor=we,this.W=Oe,this.V=He,this.P=Ye,this.oa=nt,this.aa=ct,this.ma=pt,this.ia=[]}function tt(be,we,Oe){for(;we!==Oe;)we.aa||ve("Expected null or instance of "+Oe.name+", got an instance of "+we.name),be=we.aa(be),we=we.P;return be}function Je(be,we){return we===null?(this.da&&ve("null is not a valid "+this.name),0):(we.L||ve('Cannot pass "'+At(we)+'" as a '+this.name),we.L.N||ve("Cannot pass deleted object as a pointer of type "+this.name),tt(we.L.N,we.L.O.M,this.M))}function Bt(be,we){if(we===null){if(this.da&&ve("null is not a valid "+this.name),this.ca){var Oe=this.ea();return be!==null&&be.push(this.V,Oe),Oe}return 0}if(we.L||ve('Cannot pass "'+At(we)+'" as a '+this.name),we.L.N||ve("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&we.L.O.ba&&ve("Cannot convert argument of type "+(we.L.T?we.L.T.name:we.L.O.name)+" to parameter type "+this.name),Oe=tt(we.L.N,we.L.O.M,this.M),this.ca)switch(we.L.S===void 0&&ve("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:we.L.T===this?Oe=we.L.S:ve("Cannot convert argument of type "+(we.L.T?we.L.T.name:we.L.O.name)+" to parameter type "+this.name);break;case 1:Oe=we.L.S;break;case 2:if(we.L.T===this)Oe=we.L.S;else{var He=we.clone();Oe=this.wa(Oe,$(function(){He.delete()})),be!==null&&be.push(this.V,Oe)}break;default:ve("Unsupporting sharing policy")}return Oe}function xt(be,we){return we===null?(this.da&&ve("null is not a valid "+this.name),0):(we.L||ve('Cannot pass "'+At(we)+'" as a '+this.name),we.L.N||ve("Cannot pass deleted object as a pointer of type "+this.name),we.L.O.ba&&ve("Cannot convert argument of type "+we.L.O.name+" to parameter type "+this.name),tt(we.L.N,we.L.O.M,this.M))}function ot(be,we,Oe,He){this.name=be,this.M=we,this.da=Oe,this.ba=He,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,we.P!==void 0?this.toWireType=Bt:(this.toWireType=He?Je:xt,this.U=null)}function Dt(be,we){a.hasOwnProperty(be)||re("Replacing nonexistant public symbol"),a[be]=we,a[be].Y=void 0}function Et(be,we){var Oe=[];return function(){if(Oe.length=0,Object.assign(Oe,arguments),be.includes("j")){var He=a["dynCall_"+be];He=Oe&&Oe.length?He.apply(null,[we].concat(Oe)):He.call(null,we)}else He=z.get(we).apply(null,Oe);return He}}function lt(be,we){be=he(be);var Oe=be.includes("j")?Et(be,we):z.get(we);return typeof Oe!="function"&&ve("unknown function pointer with signature "+be+": "+we),Oe}var Vt=void 0;function Ot(be,we){function Oe(nt){Ye[nt]||xe[nt]||(Ge[nt]?Ge[nt].forEach(Oe):(He.push(nt),Ye[nt]=!0))}var He=[],Ye={};throw we.forEach(Oe),new Vt(be+": "+He.map(Se).join([", "]))}function mt(be,we,Oe,He,Ye){var nt=we.length;2>nt&&ve("argTypes array size mismatch! Must at least get return value and 'this' types!");var ct=we[1]!==null&&Oe!==null,pt=!1;for(Oe=1;Oe<we.length;++Oe)if(we[Oe]!==null&&we[Oe].U===void 0){pt=!0;break}var yt=we[0].name!=="void",vt=nt-2,Mt=Array(vt),Nt=[],br=[];return function(){if(arguments.length!==vt&&ve("function "+be+" called with "+arguments.length+" arguments, expected "+vt+" args!"),br.length=0,Nt.length=ct?2:1,Nt[0]=Ye,ct){var dn=we[1].toWireType(br,this);Nt[1]=dn}for(var _r=0;_r<vt;++_r)Mt[_r]=we[_r+2].toWireType(br,arguments[_r]),Nt.push(Mt[_r]);if(_r=He.apply(null,Nt),pt)_e(br);else for(var oi=ct?1:2;oi<we.length;oi++){var mi=oi===1?dn:Mt[oi-2];we[oi].U!==null&&we[oi].U(mi)}return dn=yt?we[0].fromWireType(_r):void 0,dn}}function Gt(be,we){for(var Oe=[],He=0;He<be;He++)Oe.push(Q[we+4*He>>2]);return Oe}function Rt(be){4<be&&--Z[be].fa===0&&(Z[be]=void 0,X.push(be))}function At(be){if(be===null)return"null";var we=typeof be;return we==="object"||we==="array"||we==="function"?be.toString():""+be}function or(be,we){switch(we){case 2:return function(Oe){return this.fromWireType(H[Oe>>2])};case 3:return function(Oe){return this.fromWireType(L[Oe>>3])};default:throw new TypeError("Unknown float type: "+be)}}function Lt(be,we,Oe){switch(we){case 0:return Oe?function(He){return w[He]}:function(He){return E[He]};case 1:return Oe?function(He){return S[He>>1]}:function(He){return _[He>>1]};case 2:return Oe?function(He){return B[He>>2]}:function(He){return Q[He>>2]};default:throw new TypeError("Unknown integer type: "+be)}}function Wt(be,we){for(var Oe="",He=0;!(He>=we/2);++He){var Ye=S[be+2*He>>1];if(Ye==0)break;Oe+=String.fromCharCode(Ye)}return Oe}function Hn(be,we,Oe){if(Oe===void 0&&(Oe=2147483647),2>Oe)return 0;Oe-=2;var He=we;Oe=Oe<2*be.length?Oe/2:be.length;for(var Ye=0;Ye<Oe;++Ye)S[we>>1]=be.charCodeAt(Ye),we+=2;return S[we>>1]=0,we-He}function Lr(be){return 2*be.length}function Kr(be,we){for(var Oe=0,He="";!(Oe>=we/4);){var Ye=B[be+4*Oe>>2];if(Ye==0)break;++Oe,65536<=Ye?(Ye-=65536,He+=String.fromCharCode(55296|Ye>>10,56320|Ye&1023)):He+=String.fromCharCode(Ye)}return He}function vn(be,we,Oe){if(Oe===void 0&&(Oe=2147483647),4>Oe)return 0;var He=we;Oe=He+Oe-4;for(var Ye=0;Ye<be.length;++Ye){var nt=be.charCodeAt(Ye);if(55296<=nt&&57343>=nt){var ct=be.charCodeAt(++Ye);nt=65536+((nt&1023)<<10)|ct&1023}if(B[we>>2]=nt,we+=4,we+4>Oe)break}return B[we>>2]=0,we-He}function xn(be){for(var we=0,Oe=0;Oe<be.length;++Oe){var He=be.charCodeAt(Oe);
vendor: 6,129 bytes, line 498
49855296<=He&&57343>=He&&++Oe,we+=4}return we}var bn={};function Dn(be){var we=bn[be];return we===void 0?he(be):we}var _t=[];function Rn(be){var we=_t.length;return _t.push(be),we}function Gn(be,we){for(var Oe=Array(be),He=0;He<be;++He)Oe[He]=Te(Q[we+4*He>>2],"parameter "+He);return Oe}var In=[],jn=[null,[],[]];le=a.BindingError=ne("BindingError"),a.count_emval_handles=function(){for(var be=0,we=5;we<Z.length;++we)Z[we]!==void 0&&++be;return be},a.get_first_emval=function(){for(var be=5;be<Z.length;++be)if(Z[be]!==void 0)return Z[be];return null},ue=a.PureVirtualError=ne("PureVirtualError");for(var ti=Array(256),zn=0;256>zn;++zn)ti[zn]=String.fromCharCode(zn);W=ti,a.getInheritedInstanceCount=function(){return Object.keys(ye).length},a.getLiveInheritedInstances=function(){var be=[],we;for(we in ye)ye.hasOwnProperty(we)&&be.push(ye[we]);return be},a.flushPendingDeletes=ae,a.setDelayFunction=function(be){ee=be,Ae.length&&ee&&ee(ae)},pe=a.InternalError=ne("InternalError"),me.prototype.isAliasOf=function(be){if(!(this instanceof me&&be instanceof me))return!1;var we=this.L.O.M,Oe=this.L.N,He=be.L.O.M;for(be=be.L.N;we.P;)Oe=we.aa(Oe),we=we.P;for(;He.P;)be=He.aa(be),He=He.P;return we===He&&Oe===be},me.prototype.clone=function(){if(this.L.N||Le(this),this.L.$)return this.L.count.value+=1,this;var be=Ie,we=Object,Oe=we.create,He=Object.getPrototypeOf(this),Ye=this.L;return be=be(Oe.call(we,He,{L:{value:{count:Ye.count,Z:Ye.Z,$:Ye.$,N:Ye.N,O:Ye.O,S:Ye.S,T:Ye.T}}})),be.L.count.value+=1,be.L.Z=!1,be},me.prototype.delete=function(){this.L.N||Le(this),this.L.Z&&!this.L.$&&ve("Object already scheduled for deletion"),Be(this),Ue(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},me.prototype.isDeleted=function(){return!this.L.N},me.prototype.deleteLater=function(){return this.L.N||Le(this),this.L.Z&&!this.L.$&&ve("Object already scheduled for deletion"),Ae.push(this),Ae.length===1&&ee&&ee(ae),this.L.Z=!0,this},ot.prototype.pa=function(be){return this.ja&&(be=this.ja(be)),be},ot.prototype.ga=function(be){this.V&&this.V(be)},ot.prototype.argPackAdvance=8,ot.prototype.readValueFromPointer=Me,ot.prototype.deleteObject=function(be){be!==null&&be.delete()},ot.prototype.fromWireType=function(be){function we(){return this.ca?Ee(this.M.W,{O:this.va,N:Oe,T:this,S:be}):Ee(this.M.W,{O:this,N:be})}var Oe=this.pa(be);if(!Oe)return this.ga(be),null;var He=q(this.M,Oe);if(He!==void 0)return He.L.count.value===0?(He.L.N=Oe,He.L.S=be,He.clone()):(He=He.clone(),this.ga(be),He);if(He=this.M.oa(Oe),He=Y[He],!He)return we.call(this);He=this.ba?He.ka:He.pointerType;var Ye=ie(Oe,this.M,He.M);return Ye===null?we.call(this):this.ca?Ee(He.M.W,{O:He,N:Ye,T:this,S:be}):Ee(He.M.W,{O:He,N:Ye})},Vt=a.UnboundTypeError=ne("UnboundTypeError");var nn=typeof atob=="function"?atob:function(be){var we="",Oe=0;be=be.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var He="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(be.charAt(Oe++)),Ye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(be.charAt(Oe++)),nt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(be.charAt(Oe++)),ct="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(be.charAt(Oe++));He=He<<2|Ye>>4,Ye=(Ye&15)<<4|nt>>2;var pt=(nt&3)<<6|ct;we+=String.fromCharCode(He),nt!==64&&(we+=String.fromCharCode(Ye)),ct!==64&&(we+=String.fromCharCode(pt))}while(Oe<be.length);return we},_n={p:function(be,we,Oe){be=he(be),we=Te(we,"wrapper"),Oe=V(Oe);var He=[].slice,Ye=we.M,nt=Ye.W,ct=Ye.P.W,pt=Ye.P.constructor;be=ce(be,function(){Ye.P.ia.forEach((function(vt){if(this[vt]===ct[vt])throw new ue("Pure virtual function "+vt+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:nt}),this.__construct.apply(this,He.call(arguments))}),nt.__construct=function(){this===nt&&ve("Pass correct 'this' to __construct");var vt=pt.implement.apply(void 0,[this].concat(He.call(arguments)));Be(vt);var Mt=vt.L;vt.notifyOnDestruction(),Mt.$=!0,Object.defineProperties(this,{L:{value:Mt}}),Ie(this),vt=Mt.N,vt=De(Ye,vt),ye.hasOwnProperty(vt)?ve("Tried to register registered instance: "+vt):ye[vt]=this},nt.__destruct=function(){this===nt&&ve("Pass correct 'this' to __destruct"),Be(this);var vt=this.L.N;vt=De(Ye,vt),ye.hasOwnProperty(vt)?delete ye[vt]:ve("Tried to unregister unregistered instance: "+vt)},be.prototype=Object.create(nt);for(var yt in Oe)be.prototype[yt]=Oe[yt];return $(be)},j:function(be){var we=Pe[be];delete Pe[be];var Oe=we.ea,He=we.V,Ye=we.ha,nt=Ye.map(ct=>ct.sa).concat(Ye.map(ct=>ct.ya));Ke([be],nt,ct=>{var pt={};return Ye.forEach((yt,vt)=>{var Mt=ct[vt],Nt=yt.qa,br=yt.ra,dn=ct[vt+Ye.length],_r=yt.xa,oi=yt.za;pt[yt.na]={read:mi=>Mt.fromWireType(Nt(br,mi)),write:(mi,wa)=>{var ea=[];_r(oi,mi,dn.toWireType(ea,wa)),_e(ea)}}}),[{name:we.name,fromWireType:function(yt){var vt={},Mt;for(Mt in pt)vt[Mt]=pt[Mt].read(yt);return He(yt),vt},toWireType:function(yt,vt){for(var Mt in pt)if(!(Mt in vt))throw new TypeError('Missing field:  "'+Mt+'"');var Nt=Oe();for(Mt in pt)pt[Mt].write(Nt,vt[Mt]);return yt!==null&&yt.push(He,Nt),Nt},argPackAdvance:8,readValueFromPointer:Me,U:He}]})},v:function(){},B:function(be,we,Oe,He,Ye){var nt=K(Oe);we=he(we),Ne(be,{name:we,fromWireType:function(ct){return!!ct},toWireType:function(ct,pt){return pt?He:Ye},argPackAdvance:8,readValueFromPointer:function(ct){if(Oe===1)var pt=w;else if(Oe===2)pt=S;else if(Oe===4)pt=B;else throw new TypeError("Unknown boolean type size: "+we);return this.fromWireType(pt[ct>>nt])},U:null})},f:function(be,we,Oe,He,Ye,nt,ct,pt,yt,vt,Mt,Nt,br){Mt=he(Mt),nt=lt(Ye,nt),pt&&(pt=lt(ct,pt)),vt&&(vt=lt(yt,vt)),br=lt(Nt,br);var dn=oe(Mt);Qe(dn,function(){Ot("Cannot construct "+Mt+" due to unbound types",[He])}),Ke([be,we,Oe],He?[He]:[],function(_r){if(_r=_r[0],He)var oi=_r.M,mi=oi.W;else mi=me.prototype;_r=ce(dn,function(){if(Object.getPrototypeOf(this)!==wa)throw new le("Use 'new' to construct "+Mt);if(ea.X===void 0)throw new le(Mt+" has no accessible constructor");var ta=ea.X[arguments.length];if(ta===void 0)throw new le("Tried to invoke ctor of "+Mt+" with invali
498d number of parameters ("+arguments.length+") - expected ("+Object.keys(ea.X).toString()+") parameters instead!");return ta.apply(this,arguments)});var wa=Object.create(mi,{constructor:{value:_r}});_r.prototype=wa;var ea=new gt(Mt,_r,wa,br,oi,nt,pt,vt);oi=new ot(Mt,ea,!0,!1),mi=new ot(Mt+"*",ea,!1,!1);var ds=new ot(Mt+" const*",ea,!1,!0);return Y[be]={pointerType:mi,ka:ds},Dt(dn,_r),[oi,mi,ds]})},c:function(be,we,Oe,He,Ye,nt,ct){var pt=Gt(Oe,He);we=he(we),nt=lt(Ye,nt),Ke([],[be],function(yt){function vt(){Ot("Cannot call "+Mt+" due to unbound types",pt)}yt=yt[0];var Mt=yt.name+"."+we;we.startsWith("@@")&&(we=Symbol[we.substring(2)]);var Nt=yt.M.constructor;return Nt[we]===void 0?(vt.Y=Oe-1,Nt[we]=vt):(ke(Nt,we,Mt),Nt[we].R[Oe-1]=vt),Ke([],pt,function(br){return br=mt(Mt,[br[0],null].concat(br.slice(1)),null,nt,ct),Nt[we].R===void 0?(br.Y=Oe-1,Nt[we]=br):Nt[we].R[Oe-1]=br,[]}),[]})},o:function(be,we,Oe,He,Ye,nt){0<we||I();var ct=Gt(we,Oe);Ye=lt(He,Ye),Ke([],[be],function(pt){pt=pt[0];var yt="constructor "+pt.name;if(pt.M.X===void 0&&(pt.M.X=[]),pt.M.X[we-1]!==void 0)throw new le("Cannot register multiple constructors with identical number of parameters ("+(we-1)+") for class '"+pt.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return pt.M.X[we-1]=()=>{Ot("Cannot construct "+pt.name+" due to unbound types",ct)},Ke([],ct,function(vt){return vt.splice(1,0,null),pt.M.X[we-1]=mt(yt,vt,null,Ye,nt),[]}),[]})},a:function(be,we,Oe,He,Ye,nt,ct,pt){var yt=Gt(Oe,He);we=he(we),nt=lt(Ye,nt),Ke([],[be],function(vt){function Mt(){Ot("Cannot call "+Nt+" due to unbound types",yt)}vt=vt[0];var Nt=vt.name+"."+we;we.startsWith("@@")&&(we=Symbol[we.substring(2)]),pt&&vt.M.ia.push(we);var br=vt.M.W,dn=br[we];return dn===void 0||dn.R===void 0&&dn.className!==vt.name&&dn.Y===Oe-2?(Mt.Y=Oe-2,Mt.className=vt.name,br[we]=Mt):(ke(br,we,Nt),br[we].R[Oe-2]=Mt),Ke([],yt,function(_r){return _r=mt(Nt,_r,vt,nt,ct),br[we].R===void 0?(_r.Y=Oe-2,br[we]=_r):br[we].R[Oe-2]=_r,[]}),[]})},A:function(be,we){we=he(we),Ne(be,{name:we,fromWireType:function(Oe){var He=V(Oe);return Rt(Oe),He},toWireType:function(Oe,He){return $(He)},argPackAdvance:8,readValueFromPointer:Me,U:null})},m:function(be,we,Oe){Oe=K(Oe),we=he(we),Ne(be,{name:we,fromWireType:function(He){return He},toWireType:function(He,Ye){return Ye},argPackAdvance:8,readValueFromPointer:or(we,Oe),U:null})},d:function(be,we,Oe,He,Ye){we=he(we),Ye===-1&&(Ye=4294967295),Ye=K(Oe);var nt=pt=>pt;if(He===0){var ct=32-8*Oe;nt=pt=>pt<<ct>>>ct}Oe=we.includes("unsigned")?function(pt,yt){return yt>>>0}:function(pt,yt){return yt},Ne(be,{name:we,fromWireType:nt,toWireType:Oe,argPackAdvance:8,readValueFromPointer:Lt(we,Ye,He!==0),U:null})},b:function(be,we,Oe){function He(nt){nt>>=2;var ct=Q;return new Ye(y,ct[nt+1],ct[nt])}var Ye=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][we];Oe=he(Oe),Ne(be,{name:Oe,fromWireType:He,argPackAdvance:8,readValueFromPointer:He},{ta:!0})},n:function(be,we){we=he(we);var Oe=we==="std::string";Ne(be,{name:we,fromWireType:function(He){var Ye=Q[He>>2],nt=He+4;if(Oe)for(var ct=nt,pt=0;pt<=Ye;++pt){var yt=nt+pt;if(pt==Ye||E[yt]==0){if(ct=ct?m(E,ct,yt-ct):"",vt===void 0)var vt=ct;else vt+="\0",vt+=ct;ct=yt+1}}else{for(vt=Array(Ye),pt=0;pt<Ye;++pt)vt[pt]=String.fromCharCode(E[nt+pt]);vt=vt.join("")}return Zr(He),vt},toWireType:function(He,Ye){Ye instanceof ArrayBuffer&&(Ye=new Uint8Array(Ye));var nt,ct=typeof Ye=="string";if(ct||Ye instanceof Uint8Array||Ye instanceof Uint8ClampedArray||Ye instanceof Int8Array||ve("Cannot pass non-string to std::string"),Oe&&ct){var pt=0;for(nt=0;nt<Ye.length;++nt){var yt=Ye.charCodeAt(nt);127>=yt?pt++:2047>=yt?pt+=2:55296<=yt&&57343>=yt?(pt+=4,++nt):pt+=3}nt=pt}else nt=Ye.length;if(pt=Ai(4+nt+1),yt=pt+4,Q[pt>>2]=nt,Oe&&ct){if(ct=yt,yt=nt+1,nt=E,0<yt){yt=ct+yt-1;for(var vt=0;vt<Ye.length;++vt){var Mt=Ye.charCodeAt(vt);if(55296<=Mt&&57343>=Mt){var Nt=Ye.charCodeAt(++vt);Mt=65536+((Mt&1023)<<10)|Nt&1023}if(127>=Mt){if(ct>=yt)break;nt[ct++]=Mt}else{if(2047>=Mt){if(ct+1>=yt)break;nt[ct++]=192|Mt>>6}else{if(65535>=Mt){if(ct+2>=yt)break;nt[ct++]=224|Mt>>12}else{if(ct+3>=yt)break;nt[ct++]=240|Mt>>18,nt[ct++]=128|Mt>>
vendor: 4,385 bytes, line 498
49812&63}nt[ct++]=128|Mt>>6&63}nt[ct++]=128|Mt&63}}nt[ct]=0}}else if(ct)for(ct=0;ct<nt;++ct)vt=Ye.charCodeAt(ct),255<vt&&(Zr(yt),ve("String has UTF-16 code units that do not fit in 8 bits")),E[yt+ct]=vt;else for(ct=0;ct<nt;++ct)E[yt+ct]=Ye[ct];return He!==null&&He.push(Zr,pt),pt},argPackAdvance:8,readValueFromPointer:Me,U:function(He){Zr(He)}})},i:function(be,we,Oe){if(Oe=he(Oe),we===2)var He=Wt,Ye=Hn,nt=Lr,ct=()=>_,pt=1;else we===4&&(He=Kr,Ye=vn,nt=xn,ct=()=>Q,pt=2);Ne(be,{name:Oe,fromWireType:function(yt){for(var vt=Q[yt>>2],Mt=ct(),Nt,br=yt+4,dn=0;dn<=vt;++dn){var _r=yt+4+dn*we;(dn==vt||Mt[_r>>pt]==0)&&(br=He(br,_r-br),Nt===void 0?Nt=br:(Nt+="\0",Nt+=br),br=_r+we)}return Zr(yt),Nt},toWireType:function(yt,vt){typeof vt!="string"&&ve("Cannot pass non-string to C++ string type "+Oe);var Mt=nt(vt),Nt=Ai(4+Mt+we);return Q[Nt>>2]=Mt>>pt,Ye(vt,Nt+4,Mt+we),yt!==null&&yt.push(Zr,Nt),Nt},argPackAdvance:8,readValueFromPointer:Me,U:function(yt){Zr(yt)}})},k:function(be,we,Oe,He,Ye,nt){Pe[be]={name:he(we),ea:lt(Oe,He),V:lt(Ye,nt),ha:[]}},h:function(be,we,Oe,He,Ye,nt,ct,pt,yt,vt){Pe[be].ha.push({na:he(we),sa:Oe,qa:lt(He,Ye),ra:nt,ya:ct,xa:lt(pt,yt),za:vt})},C:function(be,we){we=he(we),Ne(be,{ua:!0,name:we,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(be,we,Oe,He,Ye){be=_t[be],we=V(we),Oe=Dn(Oe);var nt=[];return Q[He>>2]=$(nt),be(we,Oe,nt,Ye)},t:function(be,we,Oe,He){be=_t[be],we=V(we),Oe=Dn(Oe),be(we,Oe,null,He)},g:Rt,l:function(be,we){var Oe=Gn(be,we),He=Oe[0];we=He.name+"_$"+Oe.slice(1).map(function(ct){return ct.name}).join("_")+"$";var Ye=In[we];if(Ye!==void 0)return Ye;var nt=Array(be-1);return Ye=Rn((ct,pt,yt,vt)=>{for(var Mt=0,Nt=0;Nt<be-1;++Nt)nt[Nt]=Oe[Nt+1].readValueFromPointer(vt+Mt),Mt+=Oe[Nt+1].argPackAdvance;for(ct=ct[pt].apply(ct,nt),Nt=0;Nt<be-1;++Nt)Oe[Nt+1].la&&Oe[Nt+1].la(nt[Nt]);if(!He.ua)return He.toWireType(yt,ct)}),In[we]=Ye},q:function(be){4<be&&(Z[be].fa+=1)},r:function(be){var we=V(be);_e(we),Rt(be)},e:function(){I("")},x:function(be,we,Oe){E.copyWithin(be,we,we+Oe)},w:function(be){var we=E.length;if(be>>>=0,2147483648<be)return!1;for(var Oe=1;4>=Oe;Oe*=2){var He=we*(1+.2/Oe);He=Math.min(He,be+100663296);var Ye=Math;He=Math.max(be,He),Ye=Ye.min.call(Ye,2147483648,He+(65536-He%65536)%65536);e:{try{g.grow(Ye-y.byteLength+65535>>>16),O();var nt=1;break e}catch{}nt=void 0}if(nt)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(be,we,Oe,He){for(var Ye=0,nt=0;nt<Oe;nt++){var ct=Q[we>>2],pt=Q[we+4>>2];we+=8;for(var yt=0;yt<pt;yt++){var vt=E[ct+yt],Mt=jn[be];vt===0||vt===10?((be===1?c:f)(m(Mt,0)),Mt.length=0):Mt.push(vt)}Ye+=pt}return Q[He>>2]=Ye,0}};(function(){function be(Ye){a.asm=Ye.exports,g=a.asm.D,O(),z=a.asm.I,b.unshift(a.asm.E),v--,a.monitorRunDependencies&&a.monitorRunDependencies(v),v==0&&C&&(Ye=C,C=null,Ye())}function we(Ye){be(Ye.instance)}function Oe(Ye){return x().then(function(nt){return WebAssembly.instantiate(nt,He)}).then(function(nt){return nt}).then(Ye,function(nt){f("failed to asynchronously prepare wasm: "+nt),I(nt)})}var He={a:_n};if(v++,a.monitorRunDependencies&&a.monitorRunDependencies(v),a.instantiateWasm)try{return a.instantiateWasm(He,be)}catch(Ye){f("Module.instantiateWasm callback failed with error: "+Ye),s(Ye)}return function(){return h||typeof WebAssembly.instantiateStreaming!="function"||T(R)||typeof fetch!="function"?Oe(we):fetch(R,{credentials:"same-origin"}).then(function(Ye){return WebAssembly.instantiateStreaming(Ye,He).then(we,function(nt){return f("wasm streaming compile failed: "+nt),f("falling back to ArrayBuffer instantiation"),Oe(we)})})}().catch(s),{}})(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.E).apply(null,arguments)};var kn=a.___getTypeName=function(){return(kn=a.___getTypeName=a.asm.F).apply(null,arguments)};a.__embind_initialize_bindings=function(){return(a.__embind_initialize_bindings=a.asm.G).apply(null,arguments)};var Ai=a._malloc=function(){return(Ai=a._malloc=a.asm.H).apply(null,arguments)},Zr=a._free=function(){return(Zr=a._free=a.asm.J).apply(null,arguments)};a.dynCall_jiji=function(){return(a.dynCall_jiji=a.asm.K).apply(null,arguments)};var io;C=function be(){io||l0(),io||(C=be)};function l0(){function be(){if(!io&&(io=!0,a.calledRun=!0,!p)){if(N(b),o(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),a.postRun)for(typeof a.postRun=="function"&&(a.postRu
498n=[a.postRun]);a.postRun.length;){var we=a.postRun.shift();A.unshift(we)}N(A)}}if(!(0<v)){if(a.preRun)for(typeof a.preRun=="function"&&(a.preRun=[a.preRun]);a.preRun.length;)d();N(U),0<v||(a.setStatus?(a.setStatus("Running..."),setTimeout(function(){setTimeout(function(){a.setStatus("")},1),be()},1)):be())}}if(a.preInit)for(typeof a.preInit=="function"&&(a.preInit=[a.preInit]);0<a.preInit.length;)a.preInit.pop()();return l0(),i.ready}})();t.exports=r}(Ty)),Ty.exports}var $M;function lxe(){return $M||($M=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});var e={loadYoga:!0};t.loadYoga=o;var r=i(oxe()),n=EH();Object.keys(n).forEach(function(s){s==="default"||s==="__esModule"||Object.prototype.hasOwnProperty.call(e,s)||s in t&&t[s]===n[s]||Object.defineProperty(t,s,{enumerable:!0,get:function(){return n[s]}})});function i(s){return s&&s.__esModule?s:{default:s}}const a=sxe();async function o(){return(0,r.default)(await a())}}(Fy)),Fy}var Ft=lxe();function xi(){return xi=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},xi.apply(this,arguments)}const uxe=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function i6(t){"@babel/helpers - typeof";return i6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i6(t)}function Oc(){Oc=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(b,A,d){b[A]=d.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function l(b,A,d){return Object.defineProperty(b,A,{value:d,enumerable:!0,configurable:!0,writable:!0}),b[A]}try{l({},"")}catch{l=function(d,v,C){return d[v]=C}}function u(b,A,d,v){var C=A&&A.prototype instanceof h?A:h,I=Object.create(C.prototype),T=new O(v||[]);return n(I,"_invoke",{value:B(b,d,T)}),I}function c(b,A,d){try{return{type:"normal",arg:b.call(A,d)}}catch(v){return{type:"throw",arg:v}}}t.wrap=u;var f={};function h(){}function g(){}function p(){}var m={};l(m,a,function(){return this});var y=Object.getPrototypeOf,w=y&&y(y(z([])));w&&w!==e&&r.call(w,a)&&(m=w);var E=p.prototype=h.prototype=Object.create(m);function S(b){["next","throw","return"].forEach(function(A){l(b,A,function(d){return this._invoke(A,d)})})}function _(b,A){function d(C,I,T,R){var k=c(b[C],b,I);if(k.type!=="throw"){var D=k.arg,x=D.value;return x&&i6(x)=="object"&&r.call(x,"__await")?A.resolve(x.__await).then(function(N){d("next",N,T,R)},function(N){d("throw",N,T,R)}):A.resolve(x).then(function(N){D.value=N,T(D)},function(N){return d("throw",N,T,R)})}R(k.arg)}var v;n(this,"_invoke",{value:function(I,T){function R(){return new A(function(k,D){d(I,T,k,D)})}return v=v?v.then(R,R):R()}})}function B(b,A,d){var v="suspendedStart";return function(C,I){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(C==="throw")throw I;return U()}for(d.method=C,d.arg=I;;){var T=d.delegate;if(T){var R=Q(T,d);if(R){if(R===f)continue;return R}}if(d.method==="next")d.sent=d._sent=d.arg;else if(d.method==="throw"){if(v==="suspendedStart")throw v="completed",d.arg;d.dispatchException(d.arg)}else d.method==="return"&&d.abrupt("return",d.arg);v="executing";var k=c(b,A,d);if(k.type==="normal"){if(v=d.done?"completed":"suspendedYield",k.arg===f)continue;return{value:k.arg,done:d.done}}k.type==="th
498row"&&(v="completed",d.method="throw",d.arg=k.arg)}}}function Q(b,A){var d=A.method,v=b.iterator[d];if(v===void 0)return A.delegate=null,d==="throw"&&b.iterator.return&&(A.method="return",A.arg=void 0,Q(b,A),A.method==="throw")||d!=="return"&&(A.method="throw",A.arg=new TypeError("The iterator does not provide a '"+d+"' method")),f;var C=c(v,b.iterator,A.arg);if(C.type==="throw")return A.method="throw",A.arg=C.arg,A.delegate=null,f;var I=C.arg;return I?I.done?(A[b.resultName]=I.value,A.next=b.nextLoc,A.method!=="return"&&(A.method="next",A.arg=void 0),A.delegate=null,f):I:(A.method="throw",A.arg=new TypeError("iterator result is not an object"),A.delegate=null,f)}function H(b){var A={tryLoc:b[0]};1 in b&&(A.catchLoc=b[1]),2 in b&&(A.finallyLoc=b[2],A.afterLoc=b[3]),this.tryEntries.push(A)}function L(b){var A=b.completion||{};A.type="normal",delete A.arg,b.completion=A}function O(b){this.tryEntries=[{tryLoc:"root"}],b.forEach(H,this),this.reset(!0)}function z(b){if(b){var A=b[a];if(A)return A.call(b);if(typeof b.next=="function")return b;if(!isNaN(b.length)){var d=-1,v=function C(){for(;++d<b.length;)if(r.call(b,d))return C.value=b[d],C.done=!1,C;return C.value=void 0,C.done=!0,C};return v.next=v}}return{next:U}}function U(){return{value:void 0,done:!0}}return g.prototype=p,n(E,"constructor",{value:p,configurable:!0}),n(p,"constructor",{value:g,configurable:!0}),g.displayName=l(p,s,"GeneratorFunction"),t.isGeneratorFunction=function(b){var A=typeof b=="function"&&b.constructor;return!!A&&(A===g||(A.displayName||A.name)==="GeneratorFunction")},t.mark=function(b){return Object.setPrototypeOf?Object.setPrototypeOf(b,p):(b.__proto__=p,l(b,s,"GeneratorFunction")),b.prototype=Object.create(E),b},t.awrap=function(b){return{__await:b}},S(_.prototype),l(_.prototype,o,function(){return this}),t.AsyncIterator=_,t.async=function(b,A,d,v,C){C===void 0&&(C=Promise);var I=new _(u(b,A,d,v),C);return t.isGeneratorFunction(A)?I:I.next().then(function(T){return T.done?T.value:I.next()})},S(E),l(E,s,"Generator"),l(E,a,function(){return this}),l(E,"toString",function(){return"[object Generator]"}),t.keys=function(b){var A=Object(b),d=[];for(var v in A)d.push(v);return d.reverse(),function C(){for(;d.length;){var I=d.pop();if(I in A)return C.value=I,C.done=!1,C}return C.done=!0,C}},t.values=z,O.prototype={constructor:O,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(L),!A)for(var d in this)d.charAt(0)==="t"&&r.call(this,d)&&!isNaN(+d.slice(1))&&(this[d]=void 0)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if(A.type==="throw")throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var d=this;function v(D,x){return T.type="throw",T.arg=A,d.next=D,x&&(d.method="next",d.arg=void 0),!!x}for(var C=this.tryEntries.length-1;C>=0;--C){var I=this.tryEntries[C],T=I.completion;if(I.tryLoc==="root")return v("end");if(I.tryLoc<=this.prev){var R=r.call(I,"catchLoc"),k=r.call(I,"finallyLoc");if(R&&k){if(this.prev<I.catchLoc)return v(I.catchLoc,!0);if(this.prev<I.finallyLoc)return v(I.finallyLoc)}else if(R){if(this.prev<I.catchLoc)return v(I.catchLoc,!0)}else{if(!k)throw new Error("try statement without catch or finally");if(this.prev<I.finallyLoc)return v(I.finallyLoc)}}}},abrupt:function(A,d){for(var v=this.tryEntries.length-1;v>=0;--v){var C=this.tryEntries[v];if(C.tryLoc<=this.prev&&r.call(C,"finallyLoc")&&this.prev<C.finallyLoc){var I=C;break}}I&&(A==="break"||A==="continue")&&I.tryLoc<=d&&d<=I.finallyLoc&&(I=null);var T=I?I.completion:{};return T.type=A,T.arg=d,I?(this.method="next",this.next=I.finallyLoc,f):this.complete(T)},complete:function(A,d){if(A.type==="throw")throw A.arg;return A.type==="break"||A.type==="continue"?this.next=A.arg:A.type==="return"?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):A.type==="normal"&&d&&(this.next=d),f},finish:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];if(v.finallyLoc===A)return this.complete(v.completion,v.afterLoc),L(v),f}},catch:function(A){for(var d=this.tryEntries.length-1;d>=0;--d){var v=this.tryEntries[d];
vendor: 20,683 bytes, lines 498-503
498if(v.tryLoc===A){var C=v.completion;if(C.type==="throw"){var I=C.arg;L(v)}return I}}throw new Error("illegal catch attempt")},delegateYield:function(A,d,v){return this.delegate={iterator:z(A),resultName:d,nextLoc:v},this.method==="next"&&(this.arg=void 0),f}},t}function YM(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(u){r(u);return}s.done?e(l):Promise.resolve(l).then(n,i)}function a8(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){var a=t.apply(e,r);function o(l){YM(a,n,i,o,s,"next",l)}function s(l){YM(a,n,i,o,s,"throw",l)}o(void 0)})}}var qM=typeof Gs<"u"?Gs:typeof self<"u"?self:typeof window<"u"?window:{},Fs=[],vo=[],cxe=typeof Uint8Array<"u"?Uint8Array:Array,o8=!1;function xH(){o8=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)Fs[e]=t[e],vo[t.charCodeAt(e)]=e;vo[45]=62,vo[95]=63}function fxe(t){o8||xH();var e,r,n,i,a,o,s=t.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[s-2]==="="?2:t[s-1]==="="?1:0,o=new cxe(s*3/4-a),n=a>0?s-4:s;var l=0;for(e=0,r=0;e<n;e+=4,r+=3)i=vo[t.charCodeAt(e)]<<18|vo[t.charCodeAt(e+1)]<<12|vo[t.charCodeAt(e+2)]<<6|vo[t.charCodeAt(e+3)],o[l++]=i>>16&255,o[l++]=i>>8&255,o[l++]=i&255;return a===2?(i=vo[t.charCodeAt(e)]<<2|vo[t.charCodeAt(e+1)]>>4,o[l++]=i&255):a===1&&(i=vo[t.charCodeAt(e)]<<10|vo[t.charCodeAt(e+1)]<<4|vo[t.charCodeAt(e+2)]>>2,o[l++]=i>>8&255,o[l++]=i&255),o}function dxe(t){return Fs[t>>18&63]+Fs[t>>12&63]+Fs[t>>6&63]+Fs[t&63]}function hxe(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(dxe(n));return i.join("")}function KM(t){o8||xH();for(var e,r=t.length,n=r%3,i="",a=[],o=16383,s=0,l=r-n;s<l;s+=o)a.push(hxe(t,s,s+o>l?l:s+o));return n===1?(e=t[r-1],i+=Fs[e>>2],i+=Fs[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=Fs[e>>10],i+=Fs[e>>4&63],i+=Fs[e<<2&63],i+="="),a.push(i),a.join("")}function pv(t,e,r,n,i){var a,o,s=i*8-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,g=t[e+f];for(f+=h,a=g&(1<<-c)-1,g>>=-c,c+=s;c>0;a=a*256+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=o*256+t[e+f],f+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-u}return(g?-1:1)*o*Math.pow(2,a-n)}function IH(t,e,r,n,i,a){var o,s,l,u=a*8-i-1,c=(1<<u)-1,f=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=n?0:a-1,p=n?1:-1,m=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+f>=1?e+=h/l:e+=h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o=o+f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+g]=s&255,g+=p,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+g]=o&255,g+=p,o/=256,u-=8);t[r+g-p]|=m*128}var gxe={}.toString,_H=Array.isArray||function(t){return gxe.call(t)=="[object Array]"};/*!
499 * The buffer module from node.js, for the browser.
500 *
501 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
502 * @license  MIT
503 */var pxe=50;ht.TYPED_ARRAY_SUPPORT=qM.TYPED_ARRAY_SUPPORT!==void 0?qM.TYPED_ARRAY_SUPPORT:!0;T2();function T2(){return ht.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Ll(t,e){if(T2()<e)throw new RangeError("Invalid typed array length");return ht.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=ht.prototype):(t===null&&(t=new ht(e)),t.length=e),t}function ht(t,e,r){if(!ht.TYPED_ARRAY_SUPPORT&&!(this instanceof ht))return new ht(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return s8(this,t)}return SH(this,t,e,r)}ht.poolSize=8192;ht._augment=function(t){return t.__proto__=ht.prototype,t};function SH(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?vxe(t,e,r,n):typeof e=="string"?mxe(t,e,r):bxe(t,e)}ht.from=function(t,e,r){return SH(null,t,e,r)};ht.TYPED_ARRAY_SUPPORT&&(ht.prototype.__proto__=Uint8Array.prototype,ht.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&ht[Symbol.species]);function BH(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function Axe(t,e,r,n){return BH(e),e<=0?Ll(t,e):r!==void 0?typeof n=="string"?Ll(t,e).fill(r,n):Ll(t,e).fill(r):Ll(t,e)}ht.alloc=function(t,e,r){return Axe(null,t,e,r)};function s8(t,e){if(BH(e),t=Ll(t,e<0?0:l8(e)|0),!ht.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}ht.allocUnsafe=function(t){return s8(null,t)};ht.allocUnsafeSlow=function(t){return s8(null,t)};function mxe(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!ht.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=DH(e,r)|0;t=Ll(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function a6(t,e){var r=e.length<0?0:l8(e.length)|0;t=Ll(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function vxe(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),ht.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=ht.prototype):t=a6(t,e),t}function bxe(t,e){if(Zs(e)){var r=l8(e.length)|0;return t=Ll(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||Lxe(e.length)?Ll(t,0):a6(t,e);if(e.type==="Buffer"&&_H(e.data))return a6(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function l8(t){if(t>=T2())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+T2().toString(16)+" bytes");return t|0}ht.isBuffer=Nxe;function Zs(t){return!!(t!=null&&t._isBuffer)}ht.compare=function(e,r){if(!Zs(e)||!Zs(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};ht.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}};ht.concat=function(e,r){if(!_H(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return ht.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=ht.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var o=e[n];if(!Zs(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function DH(t,e){if(Zs(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return R2(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return QH(t).length;default:if(n)return R2(t).length;e=(""+e).toLowerCase(),n=!0}}ht.byteLength=DH;function yxe(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return kxe(this,e,r);case"utf8":case"utf-8":return FH(this,e,r);case"ascii":return Bxe(this,e,r);case"latin1":case"binary":return Dxe(this,e,r);case"base64":return _xe(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mxe(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}ht.prototype._isBuffer=!0;function fc(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}ht.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<e;r+=2)fc(this,r,r+1);return this};ht.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<e;r+=4)fc(this,r,r+3),fc(this,r+1,r+2);return this};ht.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<e;r+=8)fc(this,r,r+7),fc(this,r+1,r+6),fc(this,r+2,r+5),fc(this,r+3,r+4);return this};ht.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?FH(this,0,e):yxe.apply(this,arguments)};ht.prototype.equals=function(e){if(!Zs(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:ht.compare(this,e)===0};ht.prototype.inspect=function(){var e="",r=pxe;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};ht.prototype.compare=function(e,r,n,i,a){if(!Zs(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var o=a-i,s=n-r,l=Math.min(o,s),u=this.slice(i,a),c=e.slice(r,n),f=0;f<l;++f)if(u[f]!==c[f]){o=u[f],s=c[f];break}return o<s?-1:s<o?1:0};function kH(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=ht.from(e,n)),Zs(e))return e.length===0?-1:ZM(t,e,r,n,i);if(typeof e=="number")return e=e&255,ht.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):ZM(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function ZM(t,e,r,n,i){var a=1,o=t.length,s=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,r/=2}function l(g,p){return a===1?g[p]:g.readUInt16BE(p*a)}var u;if(i){var c=-1;for(u=r;u<o;u++)if(l(t,u)===l(e,c===-1?0:u-c)){if(c===-1&&(c=u),u-c+1===s)return c*a}else c!==-1&&(u-=u-c),c=-1}else for(r+s>o&&(r=o-s),u=r;u>=0;u--){for(var f=!0,h=0;h<s;h++)if(l(t,u+h)!==l(e,h)){f=!1;break}if(f)return u}return-1}ht.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};ht.prototype.indexOf=function(e,r,n){return kH(this,e,r,n,!0)};ht.prototype.lastIndexOf=function(e,r,n){return kH(this,e,r,n,!1)};function wxe(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(e.substr(o*2,2),16);if(isNaN(s))return o;t[r+o]=s}return o}function Cxe(t,e,r,n){return vv(R2(e,t.length-r),t,r,n)}function MH(t,e,r,n){return vv(Qxe(e),t,r,n)}function Exe(t,e,r,n){return MH(t,e,r,n)}function xxe(t,e,r,n){return vv(QH(e),t,r,n)}function Ixe(t,e,r,n){return vv(Oxe(e,t.length-r),t,r,n)}ht.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return wxe(this,e,r,n);case"utf8":case"utf-8":return Cxe(this,e,r,n);case"ascii":return MH(this,e,r,n);case"latin1":case"binary":return Exe(this,e,r,n);case"base64":return xxe(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ixe(this,e,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};ht.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function _xe(t,e,r){return e===0&&r===t.length?KM(t):KM(t.slice(e,r))}function FH(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var l,u,c,f;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],(l&192)===128&&(f=(a&31)<<6|l&63,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],(l&192)===128&&(u&192)===128&&(f=(a&15)<<12|(l&63)<<6|u&63,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],(l&192)===128&&(u&192)===128&&(c&192)===128&&(f=(a&15)<<18|(l&63)<<12|(u&63)<<6|c&63,f>65535&&f<1114112&&(o=f))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return Sxe(n)}var JM=4096;function Sxe(t){var e=t.length;if(e<=JM)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=JM));return r}function Bxe(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function Dxe(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function kxe(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=Pxe(t[a]);return i}function Mxe(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}ht.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(ht.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=ht.prototype;else{var a=r-e;i=new ht(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+e]}return i};function Ni(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}ht.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Ni(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return i};ht.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Ni(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};ht.prototype.readUInt8=function(e,r){return r||Ni(e,1,this.length),this[e]};ht.prototype.readUInt16LE=function(e,r){return r||Ni(e,2,this.length),this[e]|this[e+1]<<8};ht.prototype.readUInt16BE=function(e,r){return r||Ni(e,2,this.length),this[e]<<8|this[e+1]};ht.prototype.readUInt32LE=function(e,r){return r||Ni(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ht.prototype.readUInt32BE=function(e,r){return r||Ni(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ht.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Ni(e,r,this.length);for(var i=this[e],a=1,o=0;++o<r&&(a*=256);)i+=this[e+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};ht.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Ni(e,r,this.length);for(var i=r,a=1,o=this[e+--i];i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};ht.prototype.readInt8=function(e,r){return r||Ni(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ht.prototype.readInt16LE=function(e,r){r||Ni(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};ht.prototype.readInt16BE=function(e,r){r||Ni(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};ht.prototype.readInt32LE=function(e,r){return r||Ni(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ht.prototype.readInt32BE=function(e,r){return r||Ni(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ht.prototype.readFloatLE=function(e,r){return r||Ni(e,4,this.length),pv(this,e,!0,23,4)};ht.prototype.readFloatBE=function(e,r){return r||Ni(e,4,this.length),pv(this,e,!1,23,4)};ht.prototype.readDoubleLE=function(e,r){return r||Ni(e,8,this.length),pv(this,e,!0,52,8)};ht.prototype.readDoubleBE=function(e,r){return r||Ni(e,8,this.length),pv(this,e,!1,52,8)};function Ua(t,e,r,n,i,a){if(!Zs(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}ht.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ua(this,e,r,n,a,0)}var o=1,s=0;for(this[r]=e&255;++s<n&&(o*=256);)this[r+s]=e/o&255;return r+n};ht.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ua(this,e,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=e&255;--o>=0&&(s*=256);)this[r+o]=e/s&255;return r+n};ht.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,1,255,0),ht.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Av(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}ht.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,2,65535,0),ht.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Av(this,e,r,!0),r+2};ht.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,2,65535,0),ht.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Av(this,e,r,!1),r+2};function mv(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}ht.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,4,4294967295,0),ht.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):mv(this,e,r,!0),r+4};ht.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,4,4294967295,0),ht.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):mv(this,e,r,!1),r+4};ht.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Ua(this,e,r,n,a-1,-a)}var o=0,s=1,l=0;for(this[r]=e&255;++o<n&&(s*=256);)e<0&&l===0&&this[r+o-1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};ht.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);Ua(this,e,r,n,a-1,-a)}var o=n-1,s=1,l=0;for(this[r+o]=e&255;--o>=0&&(s*=256);)e<0&&l===0&&this[r+o+1]!==0&&(l=1),this[r+o]=(e/s>>0)-l&255;return r+n};ht.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,1,127,-128),ht.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};ht.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,2,32767,-32768),ht.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Av(this,e,r,!0),r+2};ht.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,2,32767,-32768),ht.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Av(this,e,r,!1),r+2};ht.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,4,2147483647,-2147483648),ht.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):mv(this,e,r,!0),r+4};ht.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||Ua(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),ht.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):mv(this,e,r,!1),r+4};function TH(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function RH(t,e,r,n,i){return i||TH(t,e,r,4),IH(t,e,r,n,23,4),r+4}ht.prototype.writeFloatLE=function(e,r,n){return RH(this,e,r,!0,n)};ht.prototype.writeFloatBE=function(e,r,n){return RH(this,e,r,!1,n)};function PH(t,e,r,n,i){return i||TH(t,e,r,8),IH(t,e,r,n,52,8),r+8}ht.prototype.writeDoubleLE=function(e,r,n){return PH(this,e,r,!0,n)};ht.prototype.writeDoubleBE=function(e,r,n){return PH(this,e,r,!1,n)};ht.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,o;if(this===e&&n<r&&r<i)for(o=a-1;o>=0;--o)e[o+r]=this[o+n];else if(a<1e3||!ht.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)e[o+r]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};ht.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}
503if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ht.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var o;if(typeof e=="number")for(o=r;o<n;++o)this[o]=e;else{var s=Zs(e)?e:R2(new ht(e,i).toString()),l=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%l]}return this};var Fxe=/[^+\/0-9A-Za-z-_]/g;function Txe(t){if(t=Rxe(t).replace(Fxe,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function Rxe(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function Pxe(t){return t<16?"0"+t.toString(16):t.toString(16)}function R2(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;o<n;++o){if(r=t.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function Qxe(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function Oxe(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);++o)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function QH(t){return fxe(Txe(t))}function vv(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function Lxe(t){return t!==t}function Nxe(t){return t!=null&&(!!t._isBuffer||OH(t)||Uxe(t))}function OH(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Uxe(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&OH(t.slice(0,0))}y1.isValid=function(e){try{return!!new y1(e)}catch{return!1}};var u8=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,e.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");for(var r=sL.decode(this.data),n=0;n<r.length;n+=1){var i=r[n];i.name==="EXIF"&&i.entries.orientation&&(this.orientation=i.entries.orientation),i.name==="SOF"&&(this.width||(this.width=i.width),this.height||(this.height=i.height))}if(this.orientation>4){var a=[this.height,this.width];this.width=a[0],this.height=a[1]}};u8.isValid=function(t){return t&&ht.isBuffer(t)&&t.readUInt16BE(0)===65496};var Hxe=function(e){var r=e===void 0?{}:e,n=r.limit,i=n===void 0?100:n,a={},o=[];return{get:function(l){return a[l]},set:function(l,u){o.push(l),o.length>i&&delete a[o.shift()],a[l]=u},reset:function(){a={},o=[]},length:function(){return o.length}}},Ry=Hxe({limit:30}),Gxe=function(){var t=a8(Oc().mark(function e(r,n){var i,a;return Oc().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,sQ(r,n);case 2:return i=s.sent,s.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=s.sent,s.abrupt("return",a.constructor.name==="Buffer"?a:ht.from(a));case 7:case"end":return s.stop()}},e)}));return function(r,n){return t.apply(this,arguments)}}(),LH=function(e){var r=e.toLowerCase();return r==="jpg"||r==="jpeg"||r==="png"},jxe=function(e){var r;return u8.isValid(e)?r="jpg":y1.isValid(e)&&(r="png"),r},zxe=function(e){var r=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(r)};function Ag(t,e){switch(e.toLowerCase()){case"jpg":case"jpeg":return new u8(t);case"png":return new y1(t);default:return null}}var Vxe=function(e){var r=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r),i=n[1],a=n[2];if(!LH(i))throw new Error("Base64 image invalid format: "+i);return new Promise(function(o){return o(Ag(ht.from(a,"base64"),i))})},Wxe=function(e){if(e.data&&e.format)return new Promise(function(r){return r(Ag(e.data,e.format))});throw new Error("Invalid data given for local file: "+JSON.stringify(e))},NH=function(e){var r=jxe(e);return r?new Promise(function(n){return n(Ag(e,r))}):Promise.resolve()},$xe=function(){var t=a8(Oc().mark(function e(r){var n,i,a,o,s;return Oc().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(n=r.type,!(!n||n==="application/octet-stream")){u.next=7;break}return u.next=4,r.arrayBuffer();case 4:return i=u.sent,a=ht.from(i),u.abrupt("return",NH(a));case 7:if(n.startsWith("image/")){u.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(o=n.replace("image/",""),LH(o)){u.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return u.next=14,r.arrayBuffer();case 14:return s=u.sent,u.abrupt("return",Ag(ht.from(s),o));case 16:case"end":return u.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),Yxe=function(e){var r=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,n=e[0]===255&&e[1]===216&&e[2]===255,i="";if(r)i="png";else if(n)i="jpg";else throw new Error("Not valid image extension");return i},qxe=function(){var t=a8(Oc().mark(function e(r){var n,i,a,o,s,l,u,c;return Oc().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:n=r.uri,i=r.body,a=r.headers,o=r.method,s=o===void 0?"GET":o,l=r.credentials;{h.next=7;break}case 4:h.t0=h.sent,h.next=10;break;case 7:return h.next=9,Gxe(n,{body:i,headers:a,method:s,credentials:l});case 9:h.t0=h.sent;case 10:return u=h.t0,c=Yxe(u),h.abrupt("return",Ag(u,c));case 13:case"end":return h.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),UH=function(e,r){var n=r===void 0?{}:r,i=n.cache,a=i===void 0?!0:i,o,s=e.data?e.data.toString():e.ur
503i;if(typeof Blob<"u"&&e instanceof Blob)o=$xe(e);else if(ht.isBuffer(e))o=NH(e);else{if(a&&Ry.get(s))return Ry.get(s);zxe(e)?o=Vxe(e):typeof e=="object"&&e.data?o=Wxe(e):o=qxe(e)}if(!o)throw new Error("Cannot resolve image");return a&&Ry.set(s,o),o};function Kxe(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a<n.length;a++)i=n[a],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}var HH=function(e){var r=0,n="",i=[];return e.forEach(function(a){n+=a.string,i.push({start:r,end:r+a.string.length,attributes:a.attributes||{}}),r+=a.string.length}),{string:n,runs:i}},GH=function(e,r){switch(r){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return w1e(e);case"upperfirst":return PC(e);default:return e}},Zxe=function(){function t(r){this.name=r,this.src=hv.open(null,r)}var e=t.prototype;return e.encode=function(n){return this.src.encode(n)},e.layout=function(n){var i=this,a=this.encode(n),o=a[0],s=a[1];return{positions:s,stringIndices:s.map(function(l,u){return u}),glyphs:o.map(function(l,u){var c=i.getGlyph(parseInt(l,16));return c.advanceWidth=s[u].advanceWidth,c})}},e.glyphForCodePoint=function(n){var i=this.getGlyph(n);return i.advanceWidth=400,i},e.getGlyph=function(n){return{id:n,_font:this.src,codePoints:[n],isLigature:!1,name:this.src.font.characterToGlyph(n)}},e.hasGlyphForCodePoint=function(n){return this.src.font.characterToGlyph(n)!==".notdef"},axe(t,[{key:"ascent",get:function(){return 900}},{key:"capHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}},{key:"xHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}},{key:"descent",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}},{key:"lineGap",get:function(){return 0}},{key:"unitsPerEm",get:function(){return 1e3}}]),t}(),Py={},Jxe=[173],XM=function(e){return e.attributes.fontSize||12},jH=function(e){if(Py[e])return Py[e];var r=new Zxe(e);return Py[e]=r,r},zH=function(){return jH("Helvetica")},Xxe=function(e,r){return!r||!Jxe.includes(e)&&!r.hasGlyphForCodePoint(e)&&zH().hasGlyphForCodePoint(e)},VH=function(){return function(e){for(var r=e.string,n=e.runs,i=null,a=null,o=0,s=0,l=[],u=0;u<n.length;u+=1){var c=n[u],f=typeof c.attributes.font=="string"?jH(c.attributes.font):c.attributes.font;if(r.length===0){l.push({start:0,end:0,attributes:{font:f}});break}for(var h=r.slice(c.start,c.end),g=0;g<h.length;g+=1){var p=h[g],m=p.codePointAt(),y=Xxe(m,f),w=y?zH():f,E=XM(c);(w!==i||E!==a||w.unitsPerEm!==i.unitsPerEm)&&(i&&l.push({start:o,end:s,attributes:{font:i,scale:a/i.unitsPerEm}}),i=w,a=E,o=s),s+=p.length}}if(o<r.length){var S=XM(Yl(n));l.push({start:o,end:r.length,attributes:{font:i,scale:S/i.unitsPerEm}})}return{string:r,runs:l}}},eIe=function(e){return e.type===pu},tIe={bidi:gH,linebreaker:pH,justification:vH,textDecoration:bH,scriptItemizer:yH,wordHyphenation:CH,fontSubstitution:VH},rIe=hH(tIe),nIe=function t(e,r){if(!r)return[{string:""}];for(var n=[],i=r.props,a=i.fill,o=a===void 0?"black":a,s=i.fontFamily,l=s===void 0?"Helvetica":s,u=i.fontWeight,c=i.fontStyle,f=i.fontSize,h=f===void 0?18:f,g=i.textDecorationColor,p=i.textDecorationStyle,m=i.textTransform,y=i.opacity,w=r.props.textDecoration,E=e?e.getFont({fontFamily:l,fontWeight:u,fontStyle:c}):null,S=E?E.data:l,_={font:S,opacity:y,fontSize:h,color:o,underlineStyle:p,underline:w==="underline"||w==="underline line-through"||w==="line-through underline",underlineColor:g||o,strike:w==="line-through"||w==="underline line-through"||w==="line-through underline",strikeStyle:p,strikeColor:g||o},B=0;B<r.children.length;B+=1){var Q=r.children[B];eIe(Q)?n.push({string:GH(Q.value,m),attributes:_}):Q&&n.push.apply(n,t(Q))}return n},iIe=function(e,r){return HH(nIe(e,r))},eF=999999999999,aIe={before:-.5,after:-.5},oIe=function(e){return function(r){var n,i,a=iIe(e,r),o=((n=r.props)===null||n===void 0?void 0:n.x)||0,s=((i=r.props)===null||i===void 0?void 0:i.y)||0,l={x:o,y:s,width:eF,height:eF},u=r.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null,c={hyphenationCallback:u,shrinkWhitespaceFactor:aIe},f=rIe(a,l,c).flat();return Object.assign({},r,{lines:f})}},sIe=function(e,r){if(!r.children)return r;var n=r.children.map(oIe(e));return Object.assign({},r,{children:n})},lIe=function(e){return e.type===ym},uIe=function(e){var r=e.children||[],n=r.find(lIe)||{},i=n.children||[];return i.reduce(function(a,o){var s,l=(s=o.props)===null||s===void 0?void 0:s.id;return l&&(a[l]=o),a},{})},cIe=function(e){return e.type!==ym},fIe=function(e){if(!e.children)return e;var r=e.children.filter(cIe);return Object.assign({},e,{children:r})},tF=/url\(['"]?#([^'"]+)['"]?\)/,rF=function(e,r){if(r){if(!tF.test(r))return r;var n=r.match(tF);return e[n[1]]}},dIe=function t(e){return function(r){var n,i,a=rF(e,(n=r.props)===null||n===void 0?void 0:n.fill),o=rF(e,(i=r.props)===null||i===void 0?void 0:i.clipPath),s=Object.assign({},r.props,{fill:a,clipPath:o}),l=r.children?r.children.map(t(e)):void 0;return Object.assign({},r,{props:s,children:l})}},hIe=function(e){if(!e.children)return e;var r=uIe(e),n=e.children.map(dIe(r));return Object.assign({},e,{children:n})},gIe=function(e){return fIe(hIe(e))},WH=function(e){if(!e)return null;var r=e.split(/[,\s]+/).map(parseFloat);return r.length!==4?null:{minX:r[0],minY:r[1],maxX:r[2],maxY:r[3]}},pIe=function(e){var r=WH(e.props.viewBox);return r?{width:r.maxX,height:r.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}}
503,AIe=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],mIe=function(e){var r=e.props||{};return RC(AIe,r)},vIe=function t(e){if(!e.children)return e;var r=mIe(e),n=e.children.map(function(i){var a=Object.assign({},r,i.props||{}),o=Object.assign({},i,{props:a});return t(o)});return Object.assign({},e,{children:n})},bIe=function(e){var r=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),n=r[0]||"xMidYMid",i=r[1]||"meet";return{align:n,meetOrSlice:i}},yIe=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],wIe=["y","y1","y2","height","cy","ry"],CIe=["x","x1","x2","width","cx","rx"],c8=function(e){return function(r){return r.type===e}},EIe=c8(sl),$H=c8(nr),xIe=c8(pu),IIe=function(e){return function(r){return ZQ(r,function(n,i){var a=Pi(n);return a&&wIe.includes(i)?a.percent*e.height:a&&CIe.includes(i)?a.percent*e.width:n})}},Qy=function(e){var r=Pi(e);return r?r.percent:parseFloat(e)},_Ie=function(e){return function(r){var n=IIe(e)(r.props);return n=Rm({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:Qy,fill:mA,opacity:Qy,stroke:mA,stopOpacity:Qy,stopColor:mA,transform:qU},n),Object.assign({},r,{props:n})}},SIe=function(e){var r=e.style||{},n=Object.assign({},r,e.props);return Object.assign({},e,{props:n})},BIe=function(e){var r=function(a){return a==="none"?null:a},n=ZQ(e.props,r);return Object.assign({},e,{props:n})},DIe=function(e){var r=e.props||{},n=RC(yIe,r),i=Object.assign({},n,e.style||{});return Object.assign({},e,{style:i})},kIe=function(e){var r=Rm({width:parseFloat,height:parseFloat,viewBox:WH,preserveAspectRatio:bIe},e.props);return Object.assign({},e,{props:r})},MIe=function(e){return{type:mC,props:{},children:[e]}},FIe=function(e){if(!$H(e)||!e.children)return e;var r=function(a){return xIe(a)?MIe(a):a},n=e.children.map(r);return Object.assign({},e,{children:n})},TIe=function t(e){return function(r){if($H(r))return sIe(e,r);if(!r.children)return r;var n=r.children.map(t(e));return Object.assign({},r,{children:n})}},RIe=function(e){return Pa(_Ie(e),FIe,BIe,SIe)},PIe=function t(e){return function(r){if(!r.children)return r;var n=Pa(t(e),RIe(e)),i=r.children.map(n);return Object.assign({},r,{children:i})}},QIe=function(e,r){var n=pIe(e);return Pa(gIe,TIe(r),kIe,DIe,vIe,PIe(n))(e)},OIe=function t(e,r){if(!e.children)return e;var n=function(s){return t(s,r)},i=EIe(e)?QIe(e,r):e,a=i.children.map(n);return Object.assign({},i,{children:a})},LIe=function(){var t=pg(os().mark(function e(){var r,n,i;return os().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Ft.loadYoga();case 2:return r=o.sent,n=r.Config.create(),n.setPointScaleFactor(0),i={create:function(){return r.Node.createWithConfig(n)}},o.abrupt("return",{node:i});case 7:case"end":return o.stop()}},e)}));return function(){return t.apply(this,arguments)}}(),NIe=function(){var t=pg(os().mark(function e(r){var n;return os().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,LIe();case 2:return n=a.sent,a.abrupt("return",Object.assign({},r,{yoga:n}));case 4:case"end":return a.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),nF=function(e){return e.style.zIndex},UIe=function(e){return e.type!==wC&&e.type!==sl},HIe=function(e,r){var n=nF(e),i=nF(r);return!n&&!i?0:n?i?i-n:-1:1},GIe=function t(e){if(!e.children)return e;var r=UIe(e)?e.children.sort(HIe):e.children,n=r.map(t);return Object.assign({},e,{children:n})},Q0={},YH=uxe(),jIe=function(e){return function(){return e.apply(void 0,arguments).then(function(r){return r},function(r){return r})}},zIe=function(){return jIe(UH)},VIe=function(e){return e!=="️"},iF=function(e,r){return Array.from(e).filter(r?function(){return!0}:VIe).map(function(n){return n.codePointAt(0).toString(16)}).join("-")},WIe=function(e,r){var n=r.url,i=r.format,a=r.builder,o=r.withVariationSelectors;return typeof a=="function"?a(iF(e,o)):""+n+iF(e,o)+"."+i},aF=function(e,r){if(!r||!r.url&&!r.builder)return[];var n=[];
503return Array.from(e.matchAll(YH)).forEach(function(i){var a=i[0];if(!Q0[a]||Q0[a].loading){var o=WIe(a,r);Q0[a]={loading:!0};var s=zIe();n.push(s({uri:o}).then(function(l){Q0[a].loading=!1,Q0[a].data=l.data}))}}),n},$Ie=["©️","®","™"],YIe=function(e){for(var r=[],n=function(){var o=e[i],s=0;Array.from(o.string.matchAll(YH)).forEach(function(l){var u=l.index,c=l[0],f=$Ie.includes(c),h=o.attributes.fontSize,g=o.string.slice(s,u+l[0].length);Q0[c]&&Q0[c].data?r.push({string:g.replace(l,""),attributes:xi({},o.attributes,{attachment:{width:h,height:h,yOffset:Math.floor(h*.1),image:Q0[c].data}})}):f?r.push({string:g,attributes:o.attributes}):r.push({string:g.replace(l,"\0"),attributes:o.attributes}),s=u+c.length}),s<o.string.length&&r.push({string:o.string.slice(s),attributes:o.attributes})},i=0;i<e.length;i+=1)n();return r},qIe=function(e){var r,n,i;return((r=e.props)===null||r===void 0?void 0:r.src)||((n=e.props)===null||n===void 0?void 0:n.source)||((i=e.props)===null||i===void 0?void 0:i.href)},KIe=function(){var t=pg(os().mark(function e(r){var n;return os().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(typeof r!="function"){a.next=6;break}return a.next=3,r();case 3:a.t0=a.sent,a.next=9;break;case 6:return a.next=8,r;case 8:a.t0=a.sent;case 9:return n=a.t0,a.abrupt("return",typeof n=="string"?{uri:n}:n);case 11:case"end":return a.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),ZIe=function(){var t=pg(os().mark(function e(r){var n,i,a;return os().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(n=qIe(r),i=r.props.cache,n){s.next=5;break}return console.warn(!1,'Image should receive either a "src" or "source" prop'),s.abrupt("return");case 5:return s.prev=5,s.next=8,KIe(n);case 8:if(a=s.sent,a){s.next=11;break}throw new Error(`Image's "src" or "source" prop returned `+a);case 11:return s.next=13,UH(a,{cache:i});case 13:r.image=s.sent,r.image.key=a.data?a.data.toString():a.uri,s.next=21;break;case 17:s.prev=17,s.t0=s.catch(5),r.image={width:0,height:0,key:null},console.warn(s.t0.message);case 21:case"end":return s.stop()}},e,null,[[5,17]])}));return function(r){return t.apply(this,arguments)}}(),JIe=function(e){return e.type===gu},XIe=function(e,r){for(var n,i=[],a=((n=r.children)===null||n===void 0?void 0:n.slice(0))||[],o=e?e.getEmojiSource():null;a.length>0;){var s,l=a.shift();JIe(l)&&i.push(ZIe(l)),e&&(s=l.style)!==null&&s!==void 0&&s.fontFamily&&i.push(e.load(l.style)),typeof l=="string"&&i.push.apply(i,aF(l,o)),typeof l.value=="string"&&i.push.apply(i,aF(l.value,o)),l.children&&l.children.forEach(function(u){a.push(u)})}return i},e7e=function(){var t=pg(os().mark(function e(r,n){var i;return os().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return i=XIe(n,r),o.next=3,Promise.all(i);case 3:return o.abrupt("return",r);case 4:case"end":return o.stop()}},e)}));return function(r,n){return t.apply(this,arguments)}}(),t7e=function(e){return e.type===mm},oF={color:"blue",textDecoration:"underline"},r7e=function(e,r){var n=r.style;return t7e(r)&&(n=Array.isArray(r.style)?[oF].concat(r.style):[oF,r.style]),RCe(e,n)},n7e=function t(e){return function(r){var n=r7e(e,r);if(!r.children)return Object.assign({},r,{style:n});var i=r.children.map(t(e));return Object.assign({},r,{style:n,children:i})}},i7e=function(e){var r,n,i,a,o=((r=e.props)===null||r===void 0?void 0:r.dpi)||72,s=((n=e.box)===null||n===void 0?void 0:n.width)||e.style.width,l=((i=e.box)===null||i===void 0?void 0:i.height)||e.style.height,u=((a=e.props)===null||a===void 0?void 0:a.orientation)||"portrait",c={width:s,height:l,orientation:u,dpi:o};return n7e(c)(e)},a7e=function(e){if(!e.children)return e;var r=e.children.map(i7e);return Object.assign({},e,{children:r})},sF=function(e){return function(r){var n,i;return cn((n=r.style)===null||n===void 0?void 0:n[e])?"50%":(i=r.style)===null||i===void 0?void 0:i[e]}},o7e=function(e){if(!e.box)return{};var r=e.box,n=r.left,i=r.top,a=r.width,o=r.height,s=sF("transformOriginX")(e),l=sF("transformOriginY")(e),u=Pi(s),c=Pi(l),f=u?a*u.percent:s,h=c?o*c.percent:l;return{left:n+f,top:i+h}},s7e=function t(e){var r=o7e(e),n=Object.assign({},e,{origin:r});if(!e.children)return n;var i=e.children.map(t);return Object.assign({},n,{children:i})}
503,l7e=function(e){if(!e.children)return e;var r=e.children.map(s7e);return Object.assign({},e,{children:r})},u7e=function(e){return typeof e=="string"?{title:e,fit:!1,expanded:!1}:e},c7e=function(e){for(var r=0,n=(e.children||[]).slice(0),i=n.map(function(o){return{value:o,parent:null}}),a=function(){var s,l=i.shift(),u=l.value,c=l.parent;if((s=u.props)!==null&&s!==void 0&&s.bookmark){var f,h=u7e(u.props.bookmark),g=r++,p=xi({ref:g,parent:(f=c)===null||f===void 0?void 0:f.ref},h);u.props.bookmark=p,c=p}u.children&&u.children.forEach(function(m){i.push({value:m,parent:c})})};i.length>0;)a();return e},f7e=["portrait","landscape"],d7e=function(e){var r,n=((r=e.props)===null||r===void 0?void 0:r.orientation)||"portrait";return f7e.includes(n)?n:"portrait"},h7e=function(e){return d7e(e)==="landscape"},g7e={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},f8=function(e){return{width:e[0],height:e[1]}},p7e=function(e){return{width:e.height,height:e.width}},A7e=function(e,r){return{width:e.width?e.width*r:e.width,height:e.height?e.height*r:e.height}},m7e=function(e){return f8(g7e[e.toUpperCase()])},v7e=function(e){return f8([e])},b7e=function(e){var r,n,i=((r=e.props)===null||r===void 0?void 0:r.size)||"A4",a=parseFloat(((n=e.props)===null||n===void 0?void 0:n.dpi)||72),o=typeof i,s;return o==="string"?s=m7e(i):Array.isArray(i)?s=f8(i):o==="number"?s=v7e(i):s=i,s=A7e(s,a/72),h7e(e)?p7e(s):s},y7e=function(e){var r=b7e(e),n=JE(e.style||{});return xi({},e,{style:xi({},n,r)})},w7e=function(e){if(!e.children)return e;var r=e.children.map(y7e);return Object.assign({},e,{children:r})},o6=function(e){var r;return((r=e.props)===null||r===void 0?void 0:r.fixed)===!0},C7e=function(e,r){var n=0;if(!e.lines)return 0;for(var i=0;i<e.lines.length;i+=1){var a=e.lines[i];if(n+a.box.height>r)return i;n+=a.box.height}return e.lines.length},E7e=function(e,r){var n=0;if(!e.lines)return n;for(var i=0;i<r;i+=1){var a=e.lines[i];if(!a)break;n+=a.box.height}return n},x7e=function(e,r){var n=q5(e,["box","top"],0),i=q5(e,["props","widows"],2),a=q5(e,["props","orphans"],2),o=e.lines.length,s=C7e(e,r-n);return s===0?0:o<a?o:s<a||o<a+i?0:o===a+i?a:o-s<i?o-i:s},I7e=function(e,r){var n=x7e(e,r),i=E7e(e,n),a=e.box.height-i,o=Object.assign({},e,{box:xi({},e.box,{height:i,borderBottomWidth:0}),style:xi({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}),lines:e.lines.slice(0,n)}),s=Object.assign({},e,{box:xi({},e.box,{top:0,height:a,borderTopWidth:0}),style:xi({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}),lines:e.lines.slice(n)});return[o,s]},_7e=function(e){var r;return((r=e.box)===null||r===void 0?void 0:r.top)||0},S7e=function(e){var r;return!cn((r=e.style)===null||r===void 0?void 0:r.height)},B7e=function(e,r){if(!e)return[null,null];var n=_7e(e),i=Object.assign({},e,{box:xi({},e.box,{borderBottomWidth:0}),style:xi({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0})});i.style.height=r-n;var a=S7e(e)?e.box.height-(r-n):null,o=Object.assign({},e,{box:xi({},e.box,{top:0,borderTopWidth:0}),style:xi({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0})});return a&&(o.style.height=a),[i,o]},D7e=[sl,bm,gu,wm],qH=function(e){var r;return D7e.includes(e.type)?!1:cn((r=e.props)===null||r===void 0?void 0:r.wrap)?!0:e.props.wrap},Np=function(e,r){var n=e.yogaNode;return n?n.getComputedPadding(r):null},mg=function(e){var r=e.style,n=e.box,i=Np(e,Ft.Edge.Top)||(n==null?void 0:n.paddingTop)||(r==null?void 0:r.paddingTop)||(r==null?void 0:r.paddingVertical)||(r==null?void 0:r.padding)||0,a=Np(e,Ft.Edge.Right)||(n==null?void 0:n.paddingRight)||(r==null?void 0:r.paddingRight)||(r==null?void 0:r.paddingHorizontal)||(r==null?void 0:r.padding)||0,o=Np(e,Ft.Edge.Bottom)||(n==null?void 0:n.paddingBottom)||(r==null?void 0:r.paddingBottom)||(r==null?void 0:r.paddingVertical)||(r==null?void 0:r.padding)||0,s=Np(e,Ft.Edge.Left)||(n==null?void 0:n.paddingLeft)||(r==null?void 0:r.paddingLeft)||(r==null?void 0:r.paddingHorizontal)||(r==null?void 0:r.padding)||0;return{paddingTop:i,paddingRight:a,paddingBottom:o,paddingLeft:s}},k7e=function(e){var r,n=mg(e),i=n.paddingBottom,a=(r=e.style)===null||r===void 0?void 0:r.height;return a-i},M7e=function(e){var r,n=(r=e.style)===null||r===void 0?void 0:r.height,i=mg(e),a=i.paddingTop,o=i.paddingBottom;return n-o-a},F7e=["style","children"],lF=function(e){return typeof e=="string"},T7e=function(e){return typeof e=="number"},R7e=function(e){return e&&e.type===Symbol.for("react.fragment")},P7e=function t(e){if(!e)return[];if(lF(e)||T7e(e))return[{type:pu,value:""+e}];if(R7e(e))return t(e.props.children);if(Array.isArray(e))return e.reduce(function(c,f){return c.concat(t(f))},[]);if(!lF(e.type))return t(e.type(e.props));var r=e.type,n=e.props,i=n.style,a=i===void 0?{}:i,o=n.children,s=o===void 0?[]:o,l=Kxe(n,F7e),u=Tm(s).reduce(function(c,f){return c.concat(t(f))},[]);return[{type:r,style:a,props:l,box:{},children:u}]},Q7e=function(e){var r;return((r=e.props)===null||r===void 0?void 0:r.break)||!1},O7e=function(e){var r;return((r=e.props)===null||r===void 0?void 0:r.minPresenceAhead)||0},L7e=function(e){return Math.max.apply(Math,e.map(function(r){return r.box.top+r.box.height}))},N7e=function(e){return e.box.top+e.box.height+e.box.marginBottom+O7e(e)},U7e=function(e,r){var n=N7e(e),i=L7e(r.filter(function(a){var o;return!((o=a.props)!==null&&o!==void 0&&o.fixed)}));return Math.min(n,i)},H7e=function(e,r,n){var i;if((i=e.props)!==null&&i!==void 0&&i.fixed)return!1;var a=n<e.box.top+e.box.height,o=qH(e),s=U7e(e,r),l=e.box.top>e.box.marginTop;return Q7e(e)||a&&!o||!a&&s>n&&l},G7e=[8232,8233],j7e=function(e){return G7e.reduce(function(r,n){return e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(n)?r:[].concat(r,[String.fromCharCode(n)])},[])},z7e=function(e){return e.map(function(r){var n=j7e(r.attributes.font),i=new RegExp(n.join("|"));return{string:r.string.replace(i,""),attributes:r.attributes}})},uF=[z7e,YIe],V7e=function(e){return e.type===gu},W7e=function(e){return e.type===pu},$7e=function t(e,r,n,i){var a,o;if(i===void 0&&(i=0),!r)return[{string:""}];for(var s=[],l=r.style,u=l.color,c=u===void 0?"black":u,f=l.direction,h=f===void 0?"ltr":f,g=l.fontFamily,p=g===void 0?"Helvetica":g,m=l.fontWeight,y=l.fontStyle,w=l.fontSize,E=w===void 0?18:w,S=l.textAlign,_=l.lineHeight,B=l.textDecoration,Q=l.textDecorationColor,H=l.textDecorationStyle,L=l.textTransform,O=l.letterSpacing,z=l.textIndent,U=l.opacity,b=l.verticalAlign,A={fontFamily:p,fontWeight:m,fontStyle:y},d=e?e.getFont(A):null,v=d?d.data:p,C=i===0?null:r.style.backgroundColor,I={font:v,color:c,opacity:U,fontSize:E,direction:h,verticalAlign:b,backgroundColor:C,indent:z,characterSpacing:O,strikeStyle:H,underlineStyle:H,underline:B==="underline"||B==="underline line-through"||B==="line-through underline",strike:B==="line-through"||B==="underline line-through"||B==="line-through underline",strikeColor:Q||c,underlineColor:Q||c,link:n||((a=r.props)===null||a===void 0?void 0:a.src)||((o=r.props)===null||o===void 0?void 0:o.href),lineHeight:_?_*E:null,align:S||(h==="rtl"?"right":"left")},T=0;T<r.children.length;T+=1){var R=r.children[T];
503if(V7e(R))s.push({string:"",attributes:xi({},I,{attachment:{width:R.style.width||E,height:R.style.height||E,image:R.image.data}})});else if(W7e(R))s.push({string:GH(R.value,L),attributes:I});else if(R){var k;(k=s).push.apply(k,t(e,R,I.link,i+1))}}for(var D=0;D<uF.length;D+=1){var x=uF[D];s=x(s)}return s},Y7e=function(e,r){var n=$7e(e,r);return HH(n)},q7e={bidi:gH,linebreaker:pH,justification:vH,textDecoration:bH,scriptItemizer:yH,wordHyphenation:CH,fontSubstitution:VH},K7e=hH(q7e),Z7e=function(e){var r;return(r=e.style)===null||r===void 0?void 0:r.maxLines},J7e=function(e){var r;return(r=e.style)===null||r===void 0?void 0:r.textOverflow},X7e=function(e,r,n){var i=Z7e(n),a=J7e(n);return{x:0,y:0,width:e,maxLines:i,height:r||1/0,truncateMode:a}},e9e=function(e,r){return{hyphenationPenalty:r.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:r.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null}},s6=function(e,r,n,i){var a=Y7e(i,e),o=X7e(r,n,e),s=e9e(i,e),l=K7e(a,o,s);return l.reduce(function(u,c){return[].concat(u,c)},[])},KH=function(e){return function(r){return r.type===e}},t9e=KH(sl),ZH=KH(nr),r9e=function(e){return!t9e(e)&&!ZH(e)},n9e=function(e){return ZH(e)&&!e.lines},JH=function t(e,r){if(n9e(e)){var n=e.box.width-(e.box.paddingRight+e.box.paddingLeft),i=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=s6(e,n,i,r)}if(r9e(e)){if(!e.children)return e;var a=function(l){return t(l,r)},o=e.children.map(a);return Object.assign({},e,{children:o})}return e},XH=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],i9e=[].concat(XH,["backgroundColor"]),a9e=function(e){return e.type===sl},o9e=function(e){return e.type===nr},s9e=function(e,r,n){switch(e){case"textDecoration":return[n,r].filter(function(i){return i&&i!=="none"}).join(" ");default:return r}},l9e=function(e,r){var n=xi({},e);return Object.entries(r).forEach(function(i){var a=i[0],o=i[1];n[a]=s9e(a,o,e[a])}),n},u9e=function(e){return function(r){var n=l9e(e,r.style||{});return Object.assign({},r,{style:n})}},eG=function t(e){if(a9e(e)||!e.children)return e;var r=o9e(e)?i9e:XH,n=RC(r,e.style||{}),i=Pa(t,u9e(n)),a=e.children.map(i);return Object.assign({},e,{children:a})},Up=function(e,r){var n=e.yogaNode;return n?n.getComputedMargin(r):null},d8=function(e){var r=e.style,n=e.box,i=Up(e,Ft.Edge.Top)||(n==null?void 0:n.marginTop)||(r==null?void 0:r.marginTop)||(r==null?void 0:r.marginVertical)||(r==null?void 0:r.margin)||0,a=Up(e,Ft.Edge.Right)||(n==null?void 0:n.marginRight)||(r==null?void 0:r.marginRight)||(r==null?void 0:r.marginHorizontal)||(r==null?void 0:r.margin)||0,o=Up(e,Ft.Edge.Bottom)||(n==null?void 0:n.marginBottom)||(r==null?void 0:r.marginBottom)||(r==null?void 0:r.marginVertical)||(r==null?void 0:r.margin)||0,s=Up(e,Ft.Edge.Left)||(n==null?void 0:n.marginLeft)||(r==null?void 0:r.marginLeft)||(r==null?void 0:r.marginHorizontal)||(r==null?void 0:r.margin)||0;return{marginTop:i,marginRight:a,marginBottom:o,marginLeft:s}},c9e=function(e){var r=e.yogaNode;return{top:(r==null?void 0:r.getComputedTop())||0,right:(r==null?void 0:r.getComputedRight())||0,bottom:(r==null?void 0:r.getComputedBottom())||0,left:(r==null?void 0:r.getComputedLeft())||0}},f9e={width:0,height:0},d9e=function(e){var r=e.yogaNode;return r?{width:r.getComputedWidth(),height:r.getComputedHeight()}:f9e},Hp=function(e,r){return e?e.getComputedBorder(r):0},h9e=function(e){var r=e.yogaNode;return{borderTopWidth:Hp(r,Ft.Edge.Top),borderRightWidth:Hp(r,Ft.Edge.Right),borderBottomWidth:Hp(r,Ft.Edge.Bottom),borderLeftWidth:Hp(r,Ft.Edge.Left)}},g9e=function(e){return function(r){var n=r.yogaNode;return n&&n.setDisplay(e==="none"?Ft.Display.None:Ft.Display.Flex),r}},p9e={hidden:Ft.Overflow.Hidden,scroll:Ft.Overflow.Scroll},A9e=function(e){return function(r){var n=r.yogaNode;if(!cn(e)&&n){var i=p9e[e]||Ft.Overflow.Visible;n.setOverflow(i)}return r}},m9e={wrap:Ft.Wrap.Wrap,"wrap-reverse":Ft.Wrap.WrapReverse},v9e=function(e){return function(r){var n=r.yogaNode;if(n){var i=m9e[e]||Ft.Wrap.NoWrap;n.setFlexWrap(i)}return r}},Nn=function(e,r){return function(n){return function(i){var a=i.yogaNode;if(!cn(n)&&a){var o=!cn(r),s="set"+PC(e),l=s+"Auto",u=s+"Percent",c=Pi(n);if(c&&!a[u])throw new Error("You can't pass percentage values to "+e+" property");if(c)if(o){var f;(f=a[u])===null||f===void 0||f.call(a,r,c.value)}else{var h;(h=a[u])===null||h===void 0||h.call(a,c.value)}else if(n==="auto")if(o){var g;(g=a[l])===null||g===void 0||g.call(a,r)}else{var p;(p=a[l])===null||p===void 0||p.call(a)}else if(o){var m;(m=a[s])===null||m===void 0||m.call(a,r,n)}else{var y;(y=a[s])===null||y===void 0||y.call(a,n)}}return i}}},b9e=function(e){return function(r){return Nn("flexGrow")(e||0)(r)}},y9e=Nn("flexBasis"),w9e={"flex-start":Ft.Align.FlexStart,center:Ft.Align.Center,"flex-end":Ft.Align.FlexEnd,stretch:Ft.Align.Stretch,baseline:Ft.Align.Baseline,"space-between":Ft.Align.SpaceBetween,"space-around":Ft.Align.SpaceAround},h8=function(e){return function(r){return function(n){var i=n.yogaNode,a=e==="items"?Ft.Align.Stretch:Ft.Align.Auto;
503if(i){var o=w9e[r]||a;i["setAlign"+PC(e)](o)}return n}}},C9e=h8("self"),E9e=h8("items"),x9e=function(e){return function(r){return Nn("flexShrink")(e||1)(r)}},I9e=function(e){return function(r){var n=r.yogaNode;return!cn(e)&&n&&n.setAspectRatio(e),r}},_9e=h8("content"),S9e=function(e){return function(r){var n=r.yogaNode;return!cn(e)&&n&&n.setPositionType(e==="absolute"?Ft.PositionType.Absolute:Ft.PositionType.Relative),r}},B9e={row:Ft.FlexDirection.Row,"row-reverse":Ft.FlexDirection.RowReverse,"column-reverse":Ft.FlexDirection.ColumnReverse},D9e=function(e){return function(r){var n=r.yogaNode;if(n){var i=B9e[e]||Ft.FlexDirection.Column;n.setFlexDirection(i)}return r}},k9e={center:Ft.Justify.Center,"flex-end":Ft.Justify.FlexEnd,"space-between":Ft.Justify.SpaceBetween,"space-around":Ft.Justify.SpaceAround,"space-evenly":Ft.Justify.SpaceEvenly},M9e=function(e){return function(r){var n=r.yogaNode;if(!cn(e)&&n){var i=k9e[e]||Ft.Justify.FlexStart;n.setJustifyContent(i)}return r}},F9e=Nn("margin",Ft.Edge.Top),T9e=Nn("margin",Ft.Edge.Right),R9e=Nn("margin",Ft.Edge.Bottom),P9e=Nn("margin",Ft.Edge.Left),Q9e=Nn("padding",Ft.Edge.Top),O9e=Nn("padding",Ft.Edge.Right),L9e=Nn("padding",Ft.Edge.Bottom),N9e=Nn("padding",Ft.Edge.Left),U9e=Nn("border",Ft.Edge.Top),H9e=Nn("border",Ft.Edge.Right),G9e=Nn("border",Ft.Edge.Bottom),j9e=Nn("border",Ft.Edge.Left),z9e=Nn("position",Ft.Edge.Top),V9e=Nn("position",Ft.Edge.Right),W9e=Nn("position",Ft.Edge.Bottom),$9e=Nn("position",Ft.Edge.Left),Y9e=Nn("width"),q9e=Nn("minWidth"),K9e=Nn("maxWidth"),Z9e=Nn("height"),J9e=Nn("minHeight"),X9e=Nn("maxHeight"),tG=function(e,r){var n=Pi(r);if(n)throw new Error("You can't pass percentage values to "+e+" property")},e_e=function(e){return function(r){var n=r.yogaNode;return!cn(e)&&n&&(tG("rowGap",e),n.setGap(Ft.Gutter.Row,e)),r}},t_e=function(e){return function(r){var n=r.yogaNode;return!cn(e)&&n&&(tG("columnGap",e),n.setGap(Ft.Gutter.Column,e)),r}},r_e=function(e){return e?(e.maxX-e.minX)/(e.maxY-e.minY):null},n_e=function(e,r){return function(n,i,a,o){var s=r_e(r.props.viewBox)||1;return i===Ft.MeasureMode.Exactly||i===Ft.MeasureMode.AtMost?{width:n,height:n/s}:o===Ft.MeasureMode.Exactly?{width:a*s}:{}}},cF=function(e){return e.lines?Math.max.apply(Math,[0].concat(e.lines.map(function(r){return r.xAdvance}))):0},fF=function(e){return e.lines?e.lines.reduce(function(r,n){return r+n.box.height},0):-1},i_e={center:.5,right:1},a_e=function(e,r,n){return function(i,a,o){if(a===Ft.MeasureMode.Exactly)return r.lines||(r.lines=s6(r,i,o,n)),{height:fF(r)};if(a===Ft.MeasureMode.AtMost){var s,l=i_e[(s=r.style)===null||s===void 0?void 0:s.textAlign]||0;return r.lines||(r.lines=s6(r,i,o,n),r.alignOffset=(i-cF(r))*l),{height:fF(r),width:Math.min(i,cF(r))}}return{}}},o_e=function(e){var r;return(r=e.image)!==null&&r!==void 0&&r.data?e.image.width/e.image.height:1},rG=function(e){var r;return cn((r=e.box)===null||r===void 0?void 0:r.height)},s_e=10,l_e=function(e,r){return function(n,i,a,o){var s=o_e(r),l=d8(r),u=mg(e),c=rG(e)?1/0:e.box.height-u.paddingTop-u.paddingBottom-l.marginTop-l.marginBottom-s_e;if(!r.image)return{width:0,height:0};if(i===Ft.MeasureMode.Exactly&&o===Ft.MeasureMode.Undefined){var f=n/s;return{height:Math.min(c,f)}}if(o===Ft.MeasureMode.Exactly&&(i===Ft.MeasureMode.AtMost||i===Ft.MeasureMode.Undefined))return{width:Math.min(a*s,n)};if(i===Ft.MeasureMode.Exactly&&o===Ft.MeasureMode.AtMost){var h=n/s;return{height:Math.min(a,c,h)}}return i===Ft.MeasureMode.AtMost&&o===Ft.MeasureMode.AtMost?s>1?{width:n,height:Math.min(n/s,a)}:{height:a,width:Math.min(a*s,n)}:{height:a,width:n}}},u_e=10,dF=function(e){return Math.max.apply(Math,[-1/0].concat(e))},c_e=function(){var e={},r=[],n=function(){return e},i=function(c,f){return r.push([c,f])},a=function(){return i.apply(void 0,arguments),e},o=function(c,f,h,g){return i(c,f),i(c+h,f),i(c,f+g),i(c+h,f+g),e},s=function(c,f,h,g){return g=g||h,i(c-h,f-g),i(c+h,f-g),i(c+h,f+g),i(c-h,f+g),e},l=function(){return r.push.apply(r,arguments),e};return e.rect=o,e.moveTo=a,e.lineTo=a,e.circle=s,e.polygon=l,e.ellipse=s,e.roundedRect=o,e.text=n,e.path=n,e.lineWidth=n,e.bezierCurveTo=n,e.quadraticCurveTo=n,e.scale=n,e.rotate=n,e.translate=n,e.dash=n,e.clip=n,e.save=n,e.fill=n,e.font=n,e.stroke=n,e.lineCap=n,e.opacity=n,e.restore=n,e.lineJoin=n,e.fontSize=n,e.fillColor=n,e.miterLimit=n,e.strokeColor=n,e.fillOpacity=n,e.strokeOpacity=n,e.linearGradient=n,e.radialGradient=n,e.getWidth=function(){return dF(r.map(function(u){return u[0]}))},e.getHeight=function(){return dF(r.map(function(u){return u[1]}))},e},f_e=function(e,r){return function(){var n=d8(r),i=mg(e),a=rG(e)?1/0:e.box.height-i.paddingTop-i.paddingBottom-n.marginTop-n.marginBottom-u_e,o=c_e();r.props.paint(o);var s=o.getWidth(),l=Math.min(a,o.getHeight());return{width:s,height:l}}},Jc=function(e){return function(r){return r.type===e}},nG=Jc(sl),iG=Jc(nr),d_e=Jc(bm),h_e=Jc(vm),g_e=Jc(gu),p_e=Jc(wm),A_e=Jc(pu),m_e=function(e){var r=h_e(e)?e.box.height:e.style.height;return Z9e(r)},v_e=function(e){Pa(m_e(e),Y9e(e.style.width),q9e(e.style.minWidth),K9e(e.style.maxWidth),J9e(e.style.minHeight),X9e(e.style.maxHeight),F9e(e.style.marginTop),T9e(e.style.marginRight),R9e(e.style.marginBottom),P9e(e.style.marginLeft),Q9e(e.style.paddingTop),O9e(e.style.paddingRight),L9e(e.style.paddingBottom),N9e(e.style.paddingLeft),S9e
503(e.style.position),z9e(e.style.top),V9e(e.style.right),W9e(e.style.bottom),$9e(e.style.left),U9e(e.style.borderTopWidth),H9e(e.style.borderRightWidth),G9e(e.style.borderBottomWidth),j9e(e.style.borderLeftWidth),g9e(e.style.display),D9e(e.style.flexDirection),C9e(e.style.alignSelf),_9e(e.style.alignContent),E9e(e.style.alignItems),M9e(e.style.justifyContent),v9e(e.style.flexWrap),A9e(e.style.overflow),I9e(e.style.aspectRatio),y9e(e.style.flexBasis),b9e(e.style.flexGrow),x9e(e.style.flexShrink),e_e(e.style.rowGap),t_e(e.style.columnGap))(e)},b_e=function(e){return function(r){return e.insertChild(r.yogaNode,e.getChildCount()),r}},y_e=function(e,r,n){var i=e.yogaNode;return iG(e)&&i.setMeasureFunc(a_e(r,e,n)),g_e(e)&&i.setMeasureFunc(l_e(r,e)),p_e(e)&&i.setMeasureFunc(f_e(r,e)),nG(e)&&i.setMeasureFunc(n_e(r,e)),e},w_e=function(e){return!iG(e)&&!d_e(e)&&!nG(e)},C_e=function t(e,r,n){return function(i){var a=n.node.create(),o=Object.assign({},i,{yogaNode:a});if(v_e(o),w_e(i)&&i.children){var s=Pa(b_e(a),t(e,r,n));o.children=i.children.map(s)}return y_e(o,e,r),o}},E_e=function(e){return e.yogaNode.calculateLayout(),e},x_e=function t(e){if(A_e(e))return e;var r=Object.assign(mg(e),d8(e),h9e(e),c9e(e),d9e(e)),n=Object.assign({},e,{box:r});if(!e.children)return n;var i=e.children.map(t);return Object.assign({},n,{children:i})},I_e=function t(e){var r=Object.assign({},e);if(delete r.yogaNode,!e.children)return r;var n=e.children.map(t);return Object.assign({},r,{children:n})},__e=function(e){return e.yogaNode&&e.yogaNode.freeRecursive(),e},aG=function(e,r,n){return cn(e)?null:Pa(I_e,__e,x_e,E_e,C_e(e,r,n))(e)},S_e=function(e,r){if(!e.children)return e;var n=function(o){return aG(o,r,e.yoga)},i=e.children.map(n);return Object.assign({},e,{children:i})},oG=function(e){return e.type===nr},B_e=.001,l6=function(e,r){return Object.assign({},r,{children:e})},sG=function(e){var r;return((r=e.box)===null||r===void 0?void 0:r.top)||0},D_e=function(e){return e.every(o6)},lG=function(e){var r;return!cn((r=e.props)===null||r===void 0?void 0:r.render)},uG=Pa(JH,eG,aG),k_e=function(e){console.warn("Node of type "+e.type+" can't wrap between pages and it's bigger than available page height")},cG=function(e,r,n){for(var i=[],a=[],o=0;o<n.length;o+=1){var s=n[o],l=n.slice(o+1),u=l.filter(o6),c=sG(s),f=s.box.height,h=e<=c,g=H7e(s,l,e),p=e+B_e<c+f,m=qH(s),y=f<=r;if(o6(s)){a.push(s),i.push(s);continue}if(h){var w=Object.assign({},s.box,{top:s.box.top-e}),E=Object.assign({},s,{box:w});a.push(E);continue}if(!y&&!m){i.push(s),a.push.apply(a,l),k_e(s);break}if(g){var S=Object.assign({},s.box,{top:s.box.top-e}),_=Object.assign({},s.props,{wrap:!0,break:!1}),B=Object.assign({},s,{box:S,props:_});i.push.apply(i,u),a.push.apply(a,[B].concat(l));break}if(p){var Q=T_e(s,e,r),H=Q[0],L=Q[1];if(s.children.length>0&&H.children.length===0){var O=Object.assign({},s.box,{top:s.box.top-e}),z=Object.assign({},s,{box:O});i.push.apply(i,u),a.push.apply(a,[z].concat(l));break}H&&i.push(H),L&&a.push(L);continue}i.push(s)}return[i,a]},M_e=function(e,r,n){var i=n.children||[],a=e-sG(n);return cG(a,r,i)},F_e=function(e,r,n){var i=B7e(e,r),a=i[0],o=i[1],s=M_e(r,n,e),l=s[0],u=s[1];return[l6(l,a),l6(u,o)]},T_e=function(e,r,n){return oG(e)?I7e(e,r):F_e(e,r,n)},R_e=function t(e){var r=e.children||[];return lG(e)||r.some(t)},P_e=function t(e,r){var n=lG(r),i=function(c){if(c===void 0&&(c=[]),n){var f=r.props.render(e);return P7e(f).filter(Boolean).map(function(h){return t(e,h)})}return c.map(function(h){return t(e,h)})},a=n&&oG(r),o=a?xi({},r.box,{height:0}):r.box,s=i(r.children),l=n?null:r.lines;return Object.assign({},r,{box:o,lines:l,children:s})},fG=function(e,r,n,i){if(R_e(r)){var a=P_e(e,r);return uG(a,n,i)}return r},hF=function(e,r,n,i){var a=k7e(e),o=M7e(e),s=fG({pageNumber:r},e,n,i),l=e.style.height,u=cG(a,o,s.children),c=u[0],f=u[1],h=function(S){return uG(S,n,i)},g=xi({},e.box,{height:l}),p=h(Object.assign({},e,{box:g,children:c}));if(f.length===0||D_e(f))return[p,null];var m=Ow("height",e.box),y=Ow("bookmark",e.props),w=h(Object.assign({},e,{props:y,box:m,children:f}));return[p,w]},Q_e=function(e,r,n,i,a){var o=a.length,s={totalPages:o,pageNumber:i+1,subPageNumber:n.subPageNumber+1,subPageTotalPages:n.subPageTotalPages};return fG(s,n,e,r)},O_e=function(e){return e.map(function(r,n){return xi({},r,{subPageNumber:n,subPageTotalPages:e.length})})},L_e=function(e){return Ow(["subPageNumber","subPageTotalPages"],e)},N_e=function(e,r,n,i){var a;if(!e)return[];if(((a=e.props)===null||a===void 0?void 0:a.wrap)===!1)return[e];for(var o=hF(e,r,n,i),s=[o[0]],l=o[1];l!==null;)o=hF(l,r+s.length,n,i),s.push(o[0]),l=o[1];return s},U_e=function(e,r){for(var n=[],i=1,a=0;a<e.children.length;a+=1){var o=e.children[a],s=N_e(o,i,r,e.yoga);s=O_e(s),i+=s.length,n=n.concat(s)}return n=n.map(function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];return L_e(Q_e.apply(void 0,[r,e.yoga].concat(u)))}),l6(n,e)},gF=function(e){return function(r){var n=Pi(r);return n?n.percent*e.width:r}},pF=function(e){return function(r){var n=Pi(r);
503return n?n.percent*e.height:r}},H_e=function(e){var r=e.style,n=Rm({paddingTop:pF(r),paddingLeft:gF(r),paddingRight:gF(r),paddingBottom:pF(r)},e.style);return Object.assign({},e,{style:n})},G_e=function(e){if(!e.children)return e;var r=e.children.map(H_e);return Object.assign({},e,{children:r})},Gp=function(e){return function(r){if(r){var n=Pi(r);return n?n.percent*Math.min(e.width,e.height):r}}},j_e=function t(e){var r=Rm({borderTopLeftRadius:Gp(e.box),borderTopRightRadius:Gp(e.box),borderBottomRightRadius:Gp(e.box),borderBottomLeftRadius:Gp(e.box)},e.style||{}),n=Object.assign({},e,{style:r});if(!e.children)return n;var i=e.children.map(t);return Object.assign({},n,{children:i})},z_e=function(e,r){var n=Pi(r);return n?n.percent*e:r},V_e=function(e){var r,n,i=e.style.height,a=((r=e.style)===null||r===void 0?void 0:r.paddingTop)||0,o=((n=e.style)===null||n===void 0?void 0:n.paddingBottom)||0;return i-a-o},W_e=function(e,r){var n,i;if(cn((n=e.style)===null||n===void 0?void 0:n.height)||cn((i=r.style)===null||i===void 0?void 0:i.height))return r;var a=V_e(e),o=z_e(a,r.style.height),s=Object.assign({},r.style,{height:o});return Object.assign({},r,{style:s})},$_e=function(e){if(!e.children)return e;var r=function(a){return W_e(e,a)},n=e.children.map(r);return Object.assign({},e,{children:n})},Y_e=function(e){if(!e.children)return e;var r=e.children.map($_e);return Object.assign({},e,{children:r})},g8=function(e){return function(r){return r.type===e}},q_e=g8(mm),dG=g8(nr),hG=g8(pu),K_e=function(e){var r;return!!((r=e.props)!==null&&r!==void 0&&r.render)},Z_e=function(e){return dG(e)||hG(e)},J_e=function(e){var r=e.children||[];return r.every(hG)?!0:r.every(dG)?!1:r.every(Z_e)},X_e=function(e){var r={type:nr,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[r]})},eSe=function(e){return q_e(e)?K_e(e)?Object.assign({},e,{type:nr}):J_e(e)?X_e(e):e:e},tSe=function t(e){if(!e.children)return e;var r=Pa(eSe,t),n=e.children.map(r);return Object.assign({},e,{children:n})},rSe=y1e(GIe,l7e,U_e,JH,j_e,S_e,OIe,e7e,eG,Y_e,G_e,a7e,tSe,c7e,w7e,NIe);function P2(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a<n.length;a++)i=n[a],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}var nSe=xV();const iSe=Bn(nSe);var Oy={exports:{}},Ly={};/** @license React v0.17.0
504 * scheduler.production.min.js
505 *
506 * Copyright (c) Facebook, Inc. and its affiliates.
507 *
508 * This source code is licensed under the MIT license found in the
509 * LICENSE file in the root directory of this source tree.
510 */var AF;function aSe(){return AF||(AF=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});var e,r,n,i,a;if(typeof window>"u"||typeof MessageChannel!="function"){var o=null,s=null,l=function(){if(o!==null)try{var ce=t.unstable_now();o(!0,ce),o=null}catch(Z){throw setTimeout(l,0),Z}},u=Date.now();t.unstable_now=function(){return Date.now()-u},e=function(ce){o!==null?setTimeout(e,0,ce):(o=ce,setTimeout(l,0))},r=function(ce,Z){s=setTimeout(ce,Z)},n=function(){clearTimeout(s)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var c=window.performance,f=window.Date,h=window.setTimeout,g=window.clearTimeout,p=window.requestAnimationFrame,m=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof p!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof m!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof c=="object"&&typeof c.now=="function")t.unstable_now=function(){return c.now()};else{var y=f.now();t.unstable_now=function(){return f.now()-y}}var w=!1,E=null,S=-1,_=5,B=0;i=function(){return t.unstable_now()>=B},a=function(){},t.unstable_forceFrameRate=function(ce){0>ce||125<ce?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):_=0<ce?Math.floor(1e3/ce):33.33};var Q=new MessageChannel,H=Q.port2;Q.port1.onmessage=function(){if(E!==null){var ce=t.unstable_now();B=ce+_;try{E(!0,ce)?H.postMessage(null):(w=!1,E=null)}catch(Z){throw H.postMessage(null),Z}}else w=!1},e=function(ce){E=ce,w||(w=!0,H.postMessage(null))},r=function(ce,Z){S=h(function(){ce(t.unstable_now())},Z)},n=function(){g(S),S=-1}}function L(ce,Z){var X=ce.length;ce.push(Z);e:for(;;){var ne=Math.floor((X-1)/2),le=ce[ne];if(le!==void 0&&0<U(le,Z))ce[ne]=Z,ce[X]=le,X=ne;else break e}}function O(ce){return ce=ce[0],ce===void 0?null:ce}function z(ce){var Z=ce[0];if(Z!==void 0){var X=ce.pop();if(X!==Z){ce[0]=X;e:for(var ne=0,le=ce.length;ne<le;){var ve=2*(ne+1)-1,V=ce[ve],$=ve+1,ue=ce[$];if(V!==void 0&&0>U(V,X))ue!==void 0&&0>U(ue,V)?(ce[ne]=ue,ce[$]=X,ne=$):(ce[ne]=V,ce[ve]=X,ne=ve);else if(ue!==void 0&&0>U(ue,X))ce[ne]=ue,ce[$]=X,ne=$;else break e}}return Z}return null}function U(ce,Z){var X=ce.sortIndex-Z.sortIndex;return X!==0?X:ce.id-Z.id}var b=[],A=[],d=1,v=null,C=3,I=!1,T=!1,R=!1;function k(ce){for(var Z=O(A);Z!==null;){if(Z.callback===null)z(A);else if(Z.startTime<=ce)z(A),Z.sortIndex=Z.expirationTime,L(b,Z);else break;Z=O(A)}}function D(ce){if(R=!1,k(ce),!T)if(O(b)!==null)T=!0,e(x);else{var Z=O(A);Z!==null&&r(D,Z.startTime-ce)}}function x(ce,Z){T=!1,R&&(R=!1,n()),I=!0;var X=C;try{for(k(Z),v=O(b);v!==null&&(!(v.expirationTime>Z)||ce&&!i());){var ne=v.callback;if(ne!==null){v.callback=null,C=v.priorityLevel;var le=ne(v.expirationTime<=Z);Z=t.unstable_now(),typeof le=="function"?v.callback=le:v===O(b)&&z(b),k(Z)}else z(b);v=O(b)}if(v!==null)var ve=!0;else{var V=O(A);V!==null&&r(D,V.startTime-Z),ve=!1}return ve}finally{v=null,C=X,I=!1}}function N(ce){switch(ce){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var oe=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(ce,Z){switch(ce){case 1:case 2:case 3:case 4:case 5:break;default:ce=3}var X=C;C=ce;try{return Z()}finally{C=X}},t.unstable_next=function(ce){switch(C){case 1:case 2:case 3:var Z=3;break;default:Z=C}var X=C;C=Z;try{return ce()}finally{C=X}},t.unstable_scheduleCallback=function(ce,Z,X){var ne=t.unstable_now();if(typeof X=="object"&&X!==null){var le=X.delay;le=typeof le=="number"&&0<le?ne+le:ne,X=typeof X.timeout=="number"?X.timeout:N(ce)}else X=N(ce),le=ne;return X=le+X,ce={id:d++,callback:Z,priorityLevel:ce,startTime:le,expirationTime:X,sortIndex:-1},le>
vendor: 5,725 bytes, lines 510-517
510ne?(ce.sortIndex=le,L(A,ce),O(b)===null&&ce===O(A)&&(R?n():R=!0,r(D,le-ne))):(ce.sortIndex=X,L(b,ce),T||I||(T=!0,e(x))),ce},t.unstable_cancelCallback=function(ce){ce.callback=null},t.unstable_wrapCallback=function(ce){var Z=C;return function(){var X=C;C=Z;try{return ce.apply(this,arguments)}finally{C=X}}},t.unstable_getCurrentPriorityLevel=function(){return C},t.unstable_shouldYield=function(){var ce=t.unstable_now();k(ce);var Z=O(b);return Z!==v&&v!==null&&Z!==null&&Z.callback!==null&&Z.startTime<=ce&&Z.expirationTime<v.expirationTime||i()},t.unstable_requestPaint=oe,t.unstable_continueExecution=function(){T||I||(T=!0,e(x))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return O(b)},t.unstable_Profiling=null}(Ly)),Ly}var mF;function oSe(){return mF||(mF=1,Oy.exports=aSe()),Oy.exports}var Q2=oSe();const sSe=Bn(Q2),lSe=SV({__proto__:null,default:sSe},[Q2]);function uSe(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function cSe(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var gG={exports:{}},fSe=cSe(lSe);/** @license React v0.23.0
511 * react-reconciler.production.min.js
512 *
513 * Copyright (c) Facebook, Inc. and its affiliates.
514 *
515 * This source code is licensed under the MIT license found in the
516 * LICENSE file in the root directory of this source tree.
517 */(function(t){t.exports=function e(r){var n=iSe,i=wo,a=fSe;function o(P){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+P,G=1;G<arguments.length;G++)F+="&args[]="+encodeURIComponent(arguments[G]);return"Minified React error #"+P+"; visit "+F+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null});var l=typeof Symbol=="function"&&Symbol.for,u=l?Symbol.for("react.element"):60103,c=l?Symbol.for("react.portal"):60106,f=l?Symbol.for("react.fragment"):60107,h=l?Symbol.for("react.strict_mode"):60108,g=l?Symbol.for("react.profiler"):60114,p=l?Symbol.for("react.provider"):60109,m=l?Symbol.for("react.context"):60110,y=l?Symbol.for("react.concurrent_mode"):60111,w=l?Symbol.for("react.forward_ref"):60112,E=l?Symbol.for("react.suspense"):60113,S=l?Symbol.for("react.suspense_list"):60120,_=l?Symbol.for("react.memo"):60115,B=l?Symbol.for("react.lazy"):60116,Q=typeof Symbol=="function"&&Symbol.iterator;function H(P){return P===null||typeof P!="object"?null:(P=Q&&P[Q]||P["@@iterator"],typeof P=="function"?P:null)}function L(P){if(P._status===-1){P._status=0;var F=P._ctor;F=F(),P._result=F,F.then(function(G){P._status===0&&(G=G.default,P._status=1,P._result=G)},function(G){P._status===0&&(P._status=2,P._result=G)})}}function O(P){if(P==null)return null;if(typeof P=="function")return P.displayName||P.name||null;if(typeof P=="string")return P;switch(P){case f:return"Fragment";case c:return"Portal";case g:return"Profiler";case h:return"StrictMode";case E:return"Suspense";case S:return"SuspenseList"}if(typeof P=="object")switch(P.$$typeof){case m:return"Context.Consumer";case p:return"Context.Provider";case w:var F=P.render;return F=F.displayName||F.name||"",P.displayName||(F!==""?"ForwardRef("+F+")":"ForwardRef");case _:return O(P.type);case B:if(P=P._status===1?P._result:null)return O(P)}return null}function z(P){var F=P,G=P;if(P.alternate)for(;F.return;)F=F.return;else{P=F;do F=P,(F.effectTag&1026)!==0&&(G=F.return),P=F.return;while(P)}return F.tag===3?G:null}function U(P){if(z(P)!==P)throw Error(o(188))}function b(P){var F=P.alternate;if(!F){if(F=z(P),F===null)throw Error(o(188));return F!==P?null:P}for(var G=P,J=F;;){var se=G.return;if(se===null)break;var ge=se.alternate;if(ge===null){if(J=se.return,J!==null){G=J;continue}break}if(se.child===ge.child){for(ge=se.child;ge;){if(ge===G)return U(se),P;if(ge===J)return U(se),F;ge=ge.sibling}throw Error(o(188))}if(G.return!==J.return)G=se,J=ge;else{for(var Fe=!1,ft=se.child;ft;){if(ft===G){Fe=!0,G=se,J=ge;break}if(ft===J){Fe=!0,J=se,G=ge;break}ft=ft.sibling}if(!Fe){for(ft=ge.child;ft;){if(ft===G){Fe=!0,G=ge,J=se;break}if(ft===J){Fe=!0,J=ge,G=se;break}ft=ft.sibling}if(!Fe)throw Error(o(189))}}if(G.alternate!==J)throw Error(o(190))}if(G.tag!==3)throw Error(o(188));return G.stateNode.current===G?P:F}function A(P){if(P=b(P),!P)return null;for(var F=P;;){if(F.tag===5||F.tag===6)return F;if(F.child)F.child.return=F,F=F.child;else{if(F===P)break;for(;!F.sibling;){if(!F.return||F.return===P)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}}return null}function d(P){if(P=b(P),!P)return null;for(var F=P;;){if(F.tag===5||F.tag===6)return F;if(F.child&&F.tag!==4)F.child.return=F,F=F.child;else{if(F===P)break;for(;!F.sibling;){if(!F.return||F.return===P)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}}return null}var v=r.getPublicInstance,C=r.getRootHostContext,I=r.getChildHostContext,T=r.prepareForCommit,R=r.resetAfterCommit,k=r.createInstance,D=r.appendInitialChild,x=r.finalizeInitialChildren,N=r.prepareUpdate,oe=r.shouldSetTextContent,ce=r.shouldDeprioritizeSubtree,Z=r.createTextInstance,X=r.setTimeout,ne=r.clearTimeout,le=r.noTimeout,ve=r.isPrimaryRenderer,V=r.supp
517ortsMutation,$=r.supportsPersistence,ue=r.supportsHydration,W=r.appendChild,he=r.appendChildToContainer,Ae=r.commitTextUpdate,ae=r.commitMount,ee=r.commitUpdate,ye=r.insertBefore,De=r.insertInContainerBefore,xe=r.removeChild,Se=r.removeChildFromContainer,Te=r.resetTextContent,Be=r.hideInstance,Re=r.hideTextInstance,Ue=r.unhideInstance,ie=r.unhideTextInstance,Y=r.cloneInstance,q=r.createContainerChildSet,pe=r.appendChildToContainerChildSet,re=r.finalizeContainerChildren,Ee=r.replaceContainerChildren,Ie=r.cloneHiddenInstance,Pe=r.cloneHiddenTextInstance,_e=r.canHydrateInstance,Me=r.canHydrateTextInstance,fe=r.isSuspenseInstancePending,Ge=r.isSuspenseInstanceFallback,Ke=r.getNextHydratableSibling,K=r.getFirstHydratableChild,Ne=r.hydrateInstance,Le=r.hydrateTextInstance,me=r.getNextHydratableInstanceAfterSuspenseInstance,ke=r.commitHydratedContainer,Qe=r.commitHydratedSuspenseInstance,gt=/^(.*)[\\\/]/;function tt(P){var F="";do{e:switch(P.tag){case 3:case 4:case 6:case 7:case 10:case 9:var G="";break e;default:var J=P._debugOwner,se=P._debugSource,ge=O(P.type);G=null,J&&(G=O(J.type)),J=ge,ge="",se?ge=" (at "+se.fileName.replace(gt,"")+":"+se.lineNumber+")":G&&(ge=" (created by "+G+")"),G=`
518    in `+(J||"Unknown")+ge}F+=G,P=P.return}while(P);return F}var Je=[],Bt=-1;function xt(P){0>Bt||(P.current=Je[Bt],Je[Bt]=null,Bt--)}function ot(P,F){Bt++,Je[Bt]=P.current,P.current=F}var Dt={},Et={current:Dt},lt={current:!1},Vt=Dt;function Ot(P,F){var G=P.type.contextTypes;if(!G)return Dt;var J=P.stateNode;if(J&&J.__reactInternalMemoizedUnmaskedChildContext===F)return J.__reactInternalMemoizedMaskedChildContext;var se={},ge;for(ge in G)se[ge]=F[ge];return J&&(P=P.stateNode,P.__reactInternalMemoizedUnmaskedChildContext=F,P.__reactInternalMemoizedMaskedChildContext=se),se}function mt(P){return P=P.childContextTypes,P!=null}function Gt(P){xt(lt),xt(Et)}function Rt(P){xt(lt),xt(Et)}function At(P,F,G){if(Et.current!==Dt)throw Error(o(168));ot(Et,F),ot(lt,G)}function or(P,F,G){var J=P.stateNode;if(P=F.childContextTypes,typeof J.getChildContext!="function")return G;J=J.getChildContext();for(var se in J)if(!(se in P))throw Error(o(108,O(F)||"Unknown",se));return n({},G,{},J)}function Lt(P){var F=P.stateNode;return F=F&&F.__reactInternalMemoizedMergedChildContext||Dt,Vt=Et.current,ot(Et,F),ot(lt,lt.current),!0}function Wt(P,F,G){var J=P.stateNode;if(!J)throw Error(o(169));G?(F=or(P,F,Vt),J.__reactInternalMemoizedMergedChildContext=F,xt(lt),xt(Et),ot(Et,F)):xt(lt),ot(lt,G)}var Hn=a.unstable_runWithPriority,Lr=a.unstable_scheduleCallback,Kr=a.unstable_cancelCallback,vn=a.unstable_shouldYield,xn=a.unstable_requestPaint,bn=a.unstable_now,Dn=a.unstable_getCurrentPriorityLevel,_t=a.unstable_ImmediatePriority,Rn=a.unstable_UserBlockingPriority,Gn=a.unstable_NormalPriority,In=a.unstable_LowPriority,jn=a.unstable_IdlePriority,ti={},zn=xn!==void 0?xn:function(){},nn=null,_n=null,kn=!1,Ai=bn(),Zr=1e4>Ai?bn:function(){return bn()-Ai};function io(){switch(Dn()){case _t:return 99;case Rn:return 98;case Gn:return 97;case In:return 96;case jn:return 95;default:throw Error(o(332))}}function l0(P){switch(P){case 99:return _t;case 98:return Rn;case 97:return Gn;case 96:return In;case 95:return jn;default:throw Error(o(332))}}function be(P,F){return P=l0(P),Hn(P,F)}function we(P,F,G){return P=l0(P),Lr(P,F,G)}function Oe(P){return nn===null?(nn=[P],_n=Lr(_t,Ye)):nn.push(P),ti}function He(){if(_n!==null){var P=_n;_n=null,Kr(P)}Ye()}function Ye(){if(!kn&&nn!==null){kn=!0;var P=0;try{var F=nn;be(99,function(){for(;P<F.length;P++){var G=F[P];do G=G(!0);while(G!==null)}}),nn=null}catch(G){throw nn!==null&&(nn=nn.slice(P+1)),Lr(_t,He),G}finally{kn=!1}}}var nt=3;function ct(P,F,G){return G/=10,1073741821-(((1073741821-P+F/10)/G|0)+1)*G}function pt(P,F){return P===F&&(P!==0||1/P===1/F)||P!==P&&F!==F}var yt=typeof Object.is=="function"?Object.is:pt,vt=Object.prototype.hasOwnProperty;function Mt(P,F){if(yt(P,F))return!0;if(typeof P!="object"||P===null||typeof F!="object"||F===null)return!1;var G=Object.keys(P),J=Object.keys(F);if(G.length!==J.length)return!1;for(J=0;J<G.length;J++)if(!vt.call(F,G[J])||!yt(P[G[J]],F[G[J]]))return!1;return!0}function Nt(P,F){if(P&&P.defaultProps){F=n({},F),P=P.defaultProps;for(var G in P)F[G]===void 0&&(F[G]=P[G])}return F}var br={current:null},dn=null,_r=null,oi=null;function mi(){oi=_r=dn=null}function wa(P,F){var G=P.type._context;ve?(ot(br,G._currentValue),G._currentValue=F):(ot(br,G._currentValue2),G._currentValue2=F)}function ea(P){var F=br.current;xt(br),P=P.type._context,ve?P._currentValue=F:P._currentValue2=F}function ds(P,F){for(;P!==null;){var G=P.alternate;if(P.childExpirationTime<F)P.childExpirationTime=F,G!==null&&G.childExpirationTime<F&&(G.childExpirationTime=F);else if(G!==null&&G.childExpirationTime<F)G.childExpirationTime=F;else break;P=P.return}}function ta(P,F){dn=P,oi=_r=null,P=P.dependencies,P!==null&&P.firstContext!==null&&(P.expirationTime>=F&&(ms=!0),P.firstContext=null)}function Ui(P,F){if(oi!==P&&F!==!1&&F!==0)if((typeof F!="number"||F===1073741823)&&(oi=P,F=1073741823),F={context:P,observedBits:F,next:null},_r===null){if(dn===null)throw Error(o(308));_r=F,dn.dependencies={expirationTime:0,firstContext:F,responders:null}}else _r=_r.next=F;return ve?P._currentValue:P._currentValue2}var Ca=!1;function wu(P){return{baseState:P,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function dl(P){return{baseState:P.baseState,firstUpdate:P.firstUpdate,lastUpdate:P.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ao(P,F){return{expirationTime:P,suspenseConfig:F,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function u0(P,F){P.lastUpdate===null?P.firstUpdate=P.lastUpdate=F:(P.lastUpdate.next=F,P.lastUpdate=F)}function No(P,F){var G=P.alternate;if(G===null){var J=P.updateQueue,se=null;J===null&&(J=P.updateQueue=wu(P.memoizedState))}else J=P.updateQueue,se=G.updateQueue,J===null?se===null?(J=P.updateQueue=wu(P.memoizedState),se=G.updateQueue=wu(G.memoizedState)):J=P.updateQueue=dl(se):se
518===null&&(se=G.updateQueue=dl(J));se===null||J===se?u0(J,F):J.lastUpdate===null||se.lastUpdate===null?(u0(J,F),u0(se,F)):(u0(J,F),se.lastUpdate=F)}function Cu(P,F){var G=P.updateQueue;G=G===null?P.updateQueue=wu(P.memoizedState):ef(P,G),G.lastCapturedUpdate===null?G.firstCapturedUpdate=G.lastCapturedUpdate=F:(G.lastCapturedUpdate.next=F,G.lastCapturedUpdate=F)}function ef(P,F){var G=P.alternate;return G!==null&&F===G.updateQueue&&(F=P.updateQueue=dl(F)),F}function Yd(P,F,G,J,se,ge){switch(G.tag){case 1:return P=G.payload,typeof P=="function"?P.call(ge,J,se):P;case 3:P.effectTag=P.effectTag&-4097|64;case 0:if(P=G.payload,se=typeof P=="function"?P.call(ge,J,se):P,se==null)break;return n({},J,se);case 2:Ca=!0}return J}function Hi(P,F,G,J,se){Ca=!1,F=ef(P,F);for(var ge=F.baseState,Fe=null,ft=0,rt=F.firstUpdate,Ct=ge;rt!==null;){var Yt=rt.expirationTime;Yt<se?(Fe===null&&(Fe=rt,ge=Ct),ft<Yt&&(ft=Yt)):(Sx(Yt,rt.suspenseConfig),Ct=Yd(P,F,rt,Ct,G,J),rt.callback!==null&&(P.effectTag|=32,rt.nextEffect=null,F.lastEffect===null?F.firstEffect=F.lastEffect=rt:(F.lastEffect.nextEffect=rt,F.lastEffect=rt))),rt=rt.next}for(Yt=null,rt=F.firstCapturedUpdate;rt!==null;){var Gi=rt.expirationTime;Gi<se?(Yt===null&&(Yt=rt,Fe===null&&(ge=Ct)),ft<Gi&&(ft=Gi)):(Ct=Yd(P,F,rt,Ct,G,J),rt.callback!==null&&(P.effectTag|=32,rt.nextEffect=null,F.lastCapturedEffect===null?F.firstCapturedEffect=F.lastCapturedEffect=rt:(F.lastCapturedEffect.nextEffect=rt,F.lastCapturedEffect=rt))),rt=rt.next}Fe===null&&(F.lastUpdate=null),Yt===null?F.lastCapturedUpdate=null:P.effectTag|=32,Fe===null&&Yt===null&&(ge=Ct),F.baseState=ge,F.firstUpdate=Fe,F.firstCapturedUpdate=Yt,Gg(ft),P.expirationTime=ft,P.memoizedState=Ct}function tf(P,F,G){F.firstCapturedUpdate!==null&&(F.lastUpdate!==null&&(F.lastUpdate.next=F.firstCapturedUpdate,F.lastUpdate=F.lastCapturedUpdate),F.firstCapturedUpdate=F.lastCapturedUpdate=null),qd(F.firstEffect,G),F.firstEffect=F.lastEffect=null,qd(F.firstCapturedEffect,G),F.firstCapturedEffect=F.lastCapturedEffect=null}function qd(P,F){for(;P!==null;){var G=P.callback;if(G!==null){P.callback=null;var J=F;if(typeof G!="function")throw Error(o(191,G));G.call(J)}P=P.nextEffect}}var c0=s.ReactCurrentBatchConfig,rf=new i.Component().refs;function Eu(P,F,G,J){F=P.memoizedState,G=G(J,F),G=G==null?F:n({},F,G),P.memoizedState=G,J=P.updateQueue,J!==null&&P.expirationTime===0&&(J.baseState=G)}var xu={isMounted:function(F){return(F=F._reactInternalFiber)?z(F)===F:!1},enqueueSetState:function(F,G,J){F=F._reactInternalFiber;var se=uo(),ge=c0.suspense;se=Mu(se,F,ge),ge=ao(se,ge),ge.payload=G,J!=null&&(ge.callback=J),No(F,ge),vl(F,se)},enqueueReplaceState:function(F,G,J){F=F._reactInternalFiber;var se=uo(),ge=c0.suspense;se=Mu(se,F,ge),ge=ao(se,ge),ge.tag=1,ge.payload=G,J!=null&&(ge.callback=J),No(F,ge),vl(F,se)},enqueueForceUpdate:function(F,G){F=F._reactInternalFiber;var J=uo(),se=c0.suspense;J=Mu(J,F,se),se=ao(J,se),se.tag=2,G!=null&&(se.callback=G),No(F,se),vl(F,J)}};function f0(P,F,G,J,se,ge,Fe){return P=P.stateNode,typeof P.shouldComponentUpdate=="function"?P.shouldComponentUpdate(J,ge,Fe):F.prototype&&F.prototype.isPureReactComponent?!Mt(G,J)||!Mt(se,ge):!0}function d0(P,F,G){var J=!1,se=Dt,ge=F.contextType;return typeof ge=="object"&&ge!==null?ge=Ui(ge):(se=mt(F)?Vt:Et.current,J=F.contextTypes,ge=(J=J!=null)?Ot(P,se):Dt),F=new F(G,ge),P.memoizedState=F.state!==null&&F.state!==void 0?F.state:null,F.updater=xu,P.stateNode=F,F._reactInternalFiber=P,J&&(P=P.stateNode,P.__reactInternalMemoizedUnmaskedChildContext=se,P.__reactInternalMemoizedMaskedChildContext=ge),F}function Uo(P,F,G,J){P=F.state,typeof F.componentWillReceiveProps=="function"&&F.componentWillReceiveProps(G,J),typeof F.UNSAFE_componentWillReceiveProps=="function"&&F.UNSAFE_componentWillReceiveProps(G,J),F.state!==P&&xu.enqueueReplaceState(F,F.state,null)}function nf(P,F,G,J){var se=P.stateNode;se.props=G,se.state=P.memoizedState,se.refs=rf;var ge=F.contextType;typeof ge=="object"&&ge!==null?se.context=Ui(ge):(ge=mt(F)?Vt:Et.current,se.context=Ot(P,ge)),ge=P.updateQueue,ge!==null&&(Hi(P,ge,G,se,J),se.state=P.memoizedState),ge=F.getDerivedStateFromProps,typeof ge=="function"&&(Eu(P,F,ge,G),se.state=P.memoizedState),typeof F.getDerivedStateFromProps=="function"||typeof se.getSnapshotBeforeUpdate=="function"||typeof se.UNSAFE_componentWillMount!="function"&&typeof se.componentWillMount!="function"||(F=se.state,typeof se.componentWillMount=="function"&&se.componentWillMount(),typeof se.UNSAFE_componentWillMount=="function"&&se.UNSAFE_componentWillMount(),F!==se.state&&xu.enqueueReplaceState(se,se.state,null),ge=P.updateQueue,ge!==null&&(Hi(P,ge,G,se,J),se.state=P.memoizedState)),typeof se.componentDidMount=="function"&&(P.effectTag|=4)}var h0=Array.isArray;function hl(P,F,G){if(P=G.ref,P!==null&&typeof P!="function"&&typeof P!="object"){if(G._owner){if(G=G._owner,G){if(G.tag!==1)throw Error(o(309));var J=G.stateNode}if(!J)throw Error(o(147,P));var se=""+P;return F!==null&&F.ref!==null&&typeof F.ref=="function"&&F.ref._stringRef===se?F.ref:(F=function(Fe){var ft=J.refs;ft===rf&&(ft=J.refs={}),Fe===null?delete ft[se]:ft[se]=Fe},F._stringRef=se,F)}if(typeof P!="string")throw Error(o(284));if(!G._owner)throw Error(o(290,P))}return P}
vendor: 7,287 bytes, line 518
518function hs(P,F){if(P.type!=="textarea")throw Error(o(31,Object.prototype.toString.call(F)==="[object Object]"?"object with keys {"+Object.keys(F).join(", ")+"}":F,""))}function Kd(P){function F(et,$e){if(P){var at=et.lastEffect;at!==null?(at.nextEffect=$e,et.lastEffect=$e):et.firstEffect=et.lastEffect=$e,$e.nextEffect=null,$e.effectTag=8}}function G(et,$e){if(!P)return null;for(;$e!==null;)F(et,$e),$e=$e.sibling;return null}function J(et,$e){for(et=new Map;$e!==null;)$e.key!==null?et.set($e.key,$e):et.set($e.index,$e),$e=$e.sibling;return et}function se(et,$e,at){return et=Ru(et,$e),et.index=0,et.sibling=null,et}function ge(et,$e,at){return et.index=at,P?(at=et.alternate,at!==null?(at=at.index,at<$e?(et.effectTag=2,$e):at):(et.effectTag=2,$e)):$e}function Fe(et){return P&&et.alternate===null&&(et.effectTag=2),et}function ft(et,$e,at,Ut){return $e===null||$e.tag!==6?($e=i5(at,et.mode,Ut),$e.return=et,$e):($e=se($e,at),$e.return=et,$e)}function rt(et,$e,at,Ut){return $e!==null&&$e.elementType===at.type?(Ut=se($e,at.props),Ut.ref=hl(et,$e,at),Ut.return=et,Ut):(Ut=jg(at.type,at.key,at.props,null,et.mode,Ut),Ut.ref=hl(et,$e,at),Ut.return=et,Ut)}function Ct(et,$e,at,Ut){return $e===null||$e.tag!==4||$e.stateNode.containerInfo!==at.containerInfo||$e.stateNode.implementation!==at.implementation?($e=a5(at,et.mode,Ut),$e.return=et,$e):($e=se($e,at.children||[]),$e.return=et,$e)}function Yt(et,$e,at,Ut,sr){return $e===null||$e.tag!==7?($e=m0(at,et.mode,Ut,sr),$e.return=et,$e):($e=se($e,at),$e.return=et,$e)}function Gi(et,$e,at){if(typeof $e=="string"||typeof $e=="number")return $e=i5(""+$e,et.mode,at),$e.return=et,$e;if(typeof $e=="object"&&$e!==null){switch($e.$$typeof){case u:return at=jg($e.type,$e.key,$e.props,null,et.mode,at),at.ref=hl(et,null,$e),at.return=et,at;case c:return $e=a5($e,et.mode,at),$e.return=et,$e}if(h0($e)||H($e))return $e=m0($e,et.mode,at,null),$e.return=et,$e;hs(et,$e)}return null}function ri(et,$e,at,Ut){var sr=$e!==null?$e.key:null;if(typeof at=="string"||typeof at=="number")return sr!==null?null:ft(et,$e,""+at,Ut);if(typeof at=="object"&&at!==null){switch(at.$$typeof){case u:return at.key===sr?at.type===f?Yt(et,$e,at.props.children,Ut,sr):rt(et,$e,at,Ut):null;case c:return at.key===sr?Ct(et,$e,at,Ut):null}if(h0(at)||H(at))return sr!==null?null:Yt(et,$e,at,Ut,null);hs(et,at)}return null}function Ba(et,$e,at,Ut,sr){if(typeof Ut=="string"||typeof Ut=="number")return et=et.get(at)||null,ft($e,et,""+Ut,sr);if(typeof Ut=="object"&&Ut!==null){switch(Ut.$$typeof){case u:return et=et.get(Ut.key===null?at:Ut.key)||null,Ut.type===f?Yt($e,et,Ut.props.children,sr,Ut.key):rt($e,et,Ut,sr);case c:return et=et.get(Ut.key===null?at:Ut.key)||null,Ct($e,et,Ut,sr)}if(h0(Ut)||H(Ut))return et=et.get(at)||null,Yt($e,et,Ut,sr,null);hs($e,Ut)}return null}function Qu(et,$e,at,Ut){for(var sr=null,hn=null,dr=$e,gn=$e=0,Kn=null;dr!==null&&gn<at.length;gn++){dr.index>gn?(Kn=dr,dr=null):Kn=dr.sibling;var Gr=ri(et,dr,at[gn],Ut);if(Gr===null){dr===null&&(dr=Kn);break}P&&dr&&Gr.alternate===null&&F(et,dr),$e=ge(Gr,$e,gn),hn===null?sr=Gr:hn.sibling=Gr,hn=Gr,dr=Kn}if(gn===at.length)return G(et,dr),sr;if(dr===null){for(;gn<at.length;gn++)dr=Gi(et,at[gn],Ut),dr!==null&&($e=ge(dr,$e,gn),hn===null?sr=dr:hn.sibling=dr,hn=dr);return sr}for(dr=J(et,dr);gn<at.length;gn++)Kn=Ba(dr,et,gn,at[gn],Ut),Kn!==null&&(P&&Kn.alternate!==null&&dr.delete(Kn.key===null?gn:Kn.key),$e=ge(Kn,$e,gn),hn===null?sr=Kn:hn.sibling=Kn,hn=Kn);return P&&dr.forEach(function(Da){return F(et,Da)}),sr}function Va(et,$e,at,Ut){var sr=H(at);if(typeof sr!="function")throw Error(o(150));if(at=sr.call(at),at==null)throw Error(o(151));for(var hn=sr=null,dr=$e,gn=$e=0,Kn=null,Gr=at.next();dr!==null&&!Gr.done;gn++,Gr=at.next()){dr.index>gn?(Kn=dr,dr=null):Kn=dr.sibling;var Da=ri(et,dr,Gr.value,Ut);if(Da===null){dr===null&&(dr=Kn);break}P&&dr&&Da.alternate===null&&F(et,dr),$e=ge(Da,$e,gn),hn===null?sr=Da:hn.sibling=Da,hn=Da,dr=Kn}if(Gr.done)return G(et,dr),sr;if(dr===null){for(;!Gr.done;gn++,Gr=at.next())Gr=Gi(et,Gr.value,Ut),Gr!==null&&($e=ge(Gr,$e,gn),hn===null?sr=Gr:hn.sibling=Gr,hn=Gr);return sr}for(dr=J(et,dr);!Gr.done;gn++,Gr=at.next())Gr=Ba(dr,et,gn,Gr.value,Ut),Gr!==null&&(P&&Gr.alternate!==null&&dr.delete(Gr.key===null?gn:Gr.key),$e=ge(Gr,$e,gn),hn===null?sr=Gr:hn.sibling=Gr,hn=Gr);return P&&dr.forEach(function(Vj){return F(et,Vj)}),sr}return function(et,$e,at,Ut){var sr=typeof at=="object"&&at!==null&&at.type===f&&at.key===null;sr&&(at=at.props.children);var hn=typeof at=="object"&&at!==null;if(hn)switch(at.$$typeof){case u:e:{for(hn=at.key,sr=$e;sr!==null;){if(sr.key===hn)if(sr.tag===7?at.type===f:sr.elementType===at.type){G(et,sr.sibling),$e=se(sr,at.type===f?at.props.children:at.props),$e.ref=hl(et,sr,at),$e.return=et,et=$e;break e}else{G(et,sr);break}else F(et,sr);sr=sr.sibling}at.type===f?($e=m0(at.props.children,et.mode,Ut,at.key),$e.return=et,et=$e):(Ut=jg(at.type,at.key,at.props,null,et.mode,Ut),Ut.ref=hl(et,$e,at),Ut.return=et,et=Ut)}return Fe(et);case c:e:{for(sr=at.key;$e!==null;){if($e.key===sr)if($e.tag===4&&$e.stateNode.containerInfo===at.containerInfo&&$e.stateNode.implementation===at.implementation){G(et,$e.sibling),$e=se($e,at.children||[]),$e.return=et,et=$e;break e}else{G(et,$e);break}else F(et,$e);$e=$e.sibling}$e=a5(at,et.mode,Ut),$e.return=et,et=$e}return Fe(et)}if(typeof at=="string"||typeof at=="number")return at=""+at,$e!==null&&$e.tag===6?(G(et,$e.sibling),$e=se($e,at),$e.return=et,et=$e):(G(et,$e),$e=i5(at,et.mode,Ut),$e.return=et,et=$e),Fe(et);if(h0(at))return Qu(et,$e,at,Ut);if(H(at))return Va(et,$e,at,Ut);if(hn&&hs(et,at),typeof at>"u"&&!sr)switch(et.tag){case 1:case 0:throw et=et.type,Error(o(152,et.displayName||et.name||"Component"))}return G(et,$e)}}var oo=Kd(!0),Iu=Kd(!1),vi={},Ea={current:vi},gs={current:vi},Ho={current:vi};function Ha(P){if(P===vi)throw Error(o(174));return P}function Zd(P,F){ot(Ho,F),ot(gs,P),ot(Ea,vi),F=C(F),xt(Ea),ot(Ea,F)}function si(P){xt(Ea),xt(gs),xt(Ho)}function xa(P){var F=Ha(Ho.current),G=Ha(Ea.current);F=I(G,P.type,F),G!==F&&(ot(gs,P),ot(Ea,F))}function Di(P){gs.current===P&&(xt(Ea),xt(gs))}var an={current:0};function _u(P){for(var F=P;F!==null;){if(F.tag===13){var G=F.memoizedState;if(G!==null&&(G=G.dehydrated,G===null||fe(G)||Ge(G)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if((F.effectTag&64)!==0)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===P)break;for(;F.sibling===null;){if(F.return===null||F.return===P)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}function U8(P,F){return{responder:P,props:F}}var Cg=s.ReactCurrentDispatcher,so=s.ReactCurrentBatchConfig,Jd=0,g0=null,ra=null,ps=null,af=null,Ia=null,of=null,sf=0,As=null,Xd=0,eh=!1,gl=null,th=0;function Ga(){throw Error(o(321))}function Fv(P,F){if(F===null)return!1;for(var G=0;G<F.length&&G<P.length;G++)if(!yt(P[G],F[G]))return!1;return!0}function Tv(P,F,G,J,se,ge){if(Jd=ge,g0=F,ps=P!==null?P.memoizedState:null,Cg.current=ps===null?wj:Z8,F=G(J,se),eh){do eh=!1,th+=1,ps=P!==null?P.memoizedState:null,of=af,As=Ia=ra=null,Cg.current=Z8,F=G(J,se);while(eh);gl=null,th=0}if(Cg.current=Eg,P=g0,P.memoizedState=af,P.expirationTime=sf,P.updateQueue=As,P.effectTag|=Xd,P=ra!==null&&ra.next!==null,Jd=0,of=Ia=af=ps=ra=g0=null,
518sf=0,As=null,Xd=0,P)throw Error(o(300));return F}function H8(){Cg.current=Eg,Jd=0,of=Ia=af=ps=ra=g0=null,sf=0,As=null,Xd=0,eh=!1,gl=null,th=0}function lf(){var P={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return Ia===null?af=Ia=P:Ia=Ia.next=P,Ia}function rh(){if(of!==null)Ia=of,of=Ia.next,ra=ps,ps=ra!==null?ra.next:null;else{if(ps===null)throw Error(o(310));ra=ps;var P={memoizedState:ra.memoizedState,baseState:ra.baseState,queue:ra.queue,baseUpdate:ra.baseUpdate,next:null};Ia=Ia===null?af=P:Ia.next=P,ps=ra.next}return Ia}function G8(P,F){return typeof F=="function"?F(P):F}function j8(P){var F=rh(),G=F.queue;if(G===null)throw Error(o(311));if(G.lastRenderedReducer=P,0<th){var J=G.dispatch;if(gl!==null){var se=gl.get(G);if(se!==void 0){gl.delete(G);var ge=F.memoizedState;do ge=P(ge,se.action),se=se.next;while(se!==null);return yt(ge,F.memoizedState)||(ms=!0),F.memoizedState=ge,F.baseUpdate===G.last&&(F.baseState=ge),G.lastRenderedState=ge,[ge,J]}}return[F.memoizedState,J]}J=G.last;var Fe=F.baseUpdate;if(ge=F.baseState,Fe!==null?(J!==null&&(J.next=null),J=Fe.next):J=J!==null?J.next:null,J!==null){var ft=se=null,rt=J,Ct=!1;do{var Yt=rt.expirationTime;Yt<Jd?(Ct||(Ct=!0,ft=Fe,se=ge),Yt>sf&&(sf=Yt,Gg(sf))):(Sx(Yt,rt.suspenseConfig),ge=rt.eagerReducer===P?rt.eagerState:P(ge,rt.action)),Fe=rt,rt=rt.next}while(rt!==null&&rt!==J);Ct||(ft=Fe,se=ge),yt(ge,F.memoizedState)||(ms=!0),F.memoizedState=ge,F.baseUpdate=ft,F.baseState=se,G.lastRenderedState=ge}return[F.memoizedState,G.dispatch]}function Rv(P){var F=lf();return typeof P=="function"&&(P=P()),F.memoizedState=F.baseState=P,P=F.queue={last:null,dispatch:null,lastRenderedReducer:G8,lastRenderedState:P},P=P.dispatch=K8.bind(null,g0,P),[F.memoizedState,P]}function Pv(P){return j8(G8)}function Qv(P,F,G,J){return P={tag:P,create:F,destroy:G,deps:J,next:null},As===null?(As={lastEffect:null},As.lastEffect=P.next=P):(F=As.lastEffect,F===null?As.lastEffect=P.next=P:(G=F.next,F.next=P,P.next=G,As.lastEffect=P)),P}function Ov(P,F,G,J){var se=lf();Xd|=P,se.memoizedState=Qv(F,G,void 0,J===void 0?null:J)}function Lv(P,F,G,J){var se=rh();J=J===void 0?null:J;var ge=void 0;if(ra!==null){var Fe=ra.memoizedState;if(ge=Fe.destroy,J!==null&&Fv(J,Fe.deps)){Qv(0,G,ge,J);return}}Xd|=P,se.memoizedState=Qv(F,G,ge,J)}function z8(P,F){return Ov(516,192,P,F)}function V8(P,F){return Lv(516,192,P,F)}function W8(P,F){if(typeof F=="function")return P=P(),F(P),function(){F(null)};if(F!=null)return P=P(),F.current=P,function(){F.current=null}}function $8(){}function Y8(P,F){return lf().memoizedState=[P,F===void 0?null:F],P}function q8(P,F){var G=rh();F=F===void 0?null:F;var J=G.memoizedState;return J!==null&&F!==null&&Fv(F,J[1])?J[0]:(G.memoizedState=[P,F],P)}function K8(P,F,G){if(!(25>th))throw Error(o(301));var J=P.alternate;if(P===g0||J!==null&&J===g0)if(eh=!0,P={expirationTime:Jd,suspenseConfig:null,action:G,eagerReducer:null,eagerState:null,next:null},gl===null&&(gl=new Map),G=gl.get(F),G===void 0)gl.set(F,P);else{for(F=G;F.next!==null;)F=F.next;F.next=P}else{var se=uo(),ge=c0.suspense;se=Mu(se,P,ge),ge={expirationTime:se,suspenseConfig:ge,action:G,eagerReducer:null,eagerState:null,next:null};var Fe=F.last;if(Fe===null)ge.next=ge;else{var ft=Fe.next;ft!==null&&(ge.next=ft),Fe.next=ge}if(F.last=ge,P.expirationTime===0&&(J===null||J.expirationTime===0)&&(J=F.lastRenderedReducer,J!==null))try{var rt=F.lastRenderedState,Ct=J(rt,G);if(ge.eagerReducer=J,ge.eagerState=Ct,yt(Ct,rt))return}catch{}finally{}vl(P,se)}}var Eg={readContext:Ui,useCallback:Ga,useContext:Ga,useEffect:Ga,useImperativeHandle:Ga,useLayoutEffect:Ga,useMemo:Ga,useReducer:Ga,useRef:Ga,useState:Ga,useDebugValue:Ga,useResponder:Ga,useDeferredValue:Ga,useTransition:Ga},wj={readContext:Ui,useCallback:Y8,useContext:Ui,useEffect:z8,useImperativeHandle:function(F,G,J){return J=J!=null?J.concat([F]):null,Ov(4,36,W8.bind(null,G,F),J)},useLayoutEffect:function(F,G){return Ov(4,36,F,G)},useMemo:function(F,G){var J=lf();return G=G===void 0?null:G,F=F(),J.memoizedState=[F,G],F},useReducer:function(F,G,J){var se=lf();return G=J!==void 0?J(G):G,se.memoizedState=se.baseState=G,F=se.queue={last:null,dispatch:null,lastRenderedReducer:F,lastRenderedState:G},F=F.dispatch=K8.bind(null,g0,F),[se.memoizedState,F]}
vendor: 9,056 bytes, line 518
518,useRef:function(F){var G=lf();return F={current:F},G.memoizedState=F},useState:Rv,useDebugValue:$8,useResponder:U8,useDeferredValue:function(F,G){var J=Rv(F),se=J[0],ge=J[1];return z8(function(){a.unstable_next(function(){var Fe=so.suspense;so.suspense=G===void 0?null:G;try{ge(F)}finally{so.suspense=Fe}})},[F,G]),se},useTransition:function(F){var G=Rv(!1),J=G[0],se=G[1];return[Y8(function(ge){se(!0),a.unstable_next(function(){var Fe=so.suspense;so.suspense=F===void 0?null:F;try{se(!1),ge()}finally{so.suspense=Fe}})},[F,J]),J]}},Z8={readContext:Ui,useCallback:q8,useContext:Ui,useEffect:V8,useImperativeHandle:function(F,G,J){return J=J!=null?J.concat([F]):null,Lv(4,36,W8.bind(null,G,F),J)},useLayoutEffect:function(F,G){return Lv(4,36,F,G)},useMemo:function(F,G){var J=rh();G=G===void 0?null:G;var se=J.memoizedState;return se!==null&&G!==null&&Fv(G,se[1])?se[0]:(F=F(),J.memoizedState=[F,G],F)},useReducer:j8,useRef:function(){return rh().memoizedState},useState:Pv,useDebugValue:$8,useResponder:U8,useDeferredValue:function(F,G){var J=Pv(),se=J[0],ge=J[1];return V8(function(){a.unstable_next(function(){var Fe=so.suspense;so.suspense=G===void 0?null:G;try{ge(F)}finally{so.suspense=Fe}})},[F,G]),se},useTransition:function(F){var G=Pv(),J=G[0],se=G[1];return[q8(function(ge){se(!0),a.unstable_next(function(){var Fe=so.suspense;so.suspense=F===void 0?null:F;try{se(!1),ge()}finally{so.suspense=Fe}})},[F,J]),J]}},pl=null,Su=null,Bu=!1;function J8(P,F){var G=bs(5,null,null,0);G.elementType="DELETED",G.type="DELETED",G.stateNode=F,G.return=P,G.effectTag=8,P.lastEffect!==null?(P.lastEffect.nextEffect=G,P.lastEffect=G):P.firstEffect=P.lastEffect=G}function X8(P,F){switch(P.tag){case 5:return F=_e(F,P.type,P.pendingProps),F!==null?(P.stateNode=F,!0):!1;case 6:return F=Me(F,P.pendingProps),F!==null?(P.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function Nv(P){if(Bu){var F=Su;if(F){var G=F;if(!X8(P,F)){if(F=Ke(G),!F||!X8(P,F)){P.effectTag=P.effectTag&-1025|2,Bu=!1,pl=P;return}J8(pl,G)}pl=P,Su=K(F)}else P.effectTag=P.effectTag&-1025|2,Bu=!1,pl=P}}function ex(P){for(P=P.return;P!==null&&P.tag!==5&&P.tag!==3&&P.tag!==13;)P=P.return;pl=P}function xg(P){if(!ue||P!==pl)return!1;if(!Bu)return ex(P),Bu=!0,!1;var F=P.type;if(P.tag!==5||F!=="head"&&F!=="body"&&!oe(F,P.memoizedProps))for(F=Su;F;)J8(P,F),F=Ke(F);if(ex(P),P.tag===13){if(!ue)throw Error(o(316));if(P=P.memoizedState,P=P!==null?P.dehydrated:null,!P)throw Error(o(317));Su=me(P)}else Su=pl?Ke(P.stateNode):null;return!0}function Uv(){ue&&(Su=pl=null,Bu=!1)}var Cj=s.ReactCurrentOwner,ms=!1;function ja(P,F,G,J){F.child=P===null?Iu(F,null,G,J):oo(F,P.child,G,J)}function tx(P,F,G,J,se){G=G.render;var ge=F.ref;return ta(F,se),J=Tv(P,F,G,J,ge,se),P!==null&&!ms?(F.updateQueue=P.updateQueue,F.effectTag&=-517,P.expirationTime<=se&&(P.expirationTime=0),Al(P,F,se)):(F.effectTag|=1,ja(P,F,J,se),F.child)}function rx(P,F,G,J,se,ge){if(P===null){var Fe=G.type;return typeof Fe=="function"&&!n5(Fe)&&Fe.defaultProps===void 0&&G.compare===null&&G.defaultProps===void 0?(F.tag=15,F.type=Fe,nx(P,F,Fe,J,se,ge)):(P=jg(G.type,null,J,null,F.mode,ge),P.ref=F.ref,P.return=F,F.child=P)}return Fe=P.child,se<ge&&(se=Fe.memoizedProps,G=G.compare,G=G!==null?G:Mt,G(se,J)&&P.ref===F.ref)?Al(P,F,ge):(F.effectTag|=1,P=Ru(Fe,J),P.ref=F.ref,P.return=F,F.child=P)}function nx(P,F,G,J,se,ge){return P!==null&&Mt(P.memoizedProps,J)&&P.ref===F.ref&&(ms=!1,se<ge)?Al(P,F,ge):Hv(P,F,G,J,ge)}function ix(P,F){var G=F.ref;(P===null&&G!==null||P!==null&&P.ref!==G)&&(F.effectTag|=128)}function Hv(P,F,G,J,se){var ge=mt(G)?Vt:Et.current;return ge=Ot(F,ge),ta(F,se),G=Tv(P,F,G,J,ge,se),P!==null&&!ms?(F.updateQueue=P.updateQueue,F.effectTag&=-517,P.expirationTime<=se&&(P.expirationTime=0),Al(P,F,se)):(F.effectTag|=1,ja(P,F,G,se),F.child)}function ax(P,F,G,J,se){if(mt(G)){var ge=!0;Lt(F)}else ge=!1;if(ta(F,se),F.stateNode===null)P!==null&&(P.alternate=null,F.alternate=null,F.effectTag|=2),d0(F,G,J),nf(F,G,J,se),J=!0;else if(P===null){var Fe=F.stateNode,ft=F.memoizedProps;Fe.props=ft;var rt=Fe.context,Ct=G.contextType;typeof Ct=="object"&&Ct!==null?Ct=Ui(Ct):(Ct=mt(G)?Vt:Et.current,Ct=Ot(F,Ct));var Yt=G.getDerivedStateFromProps,Gi=typeof Yt=="function"||typeof Fe.getSnapshotBeforeUpdate=="function";Gi||typeof Fe.UNSAFE_componentWillReceiveProps!="function"&&typeof Fe.componentWillReceiveProps!="function"||(ft!==J||rt!==Ct)&&Uo(F,Fe,J,Ct),Ca=!1;var ri=F.memoizedState;rt=Fe.state=ri;var Ba=F.updateQueue;Ba!==null&&(Hi(F,Ba,J,Fe,se),rt=F.memoizedState),ft!==J||ri!==rt||lt.current||Ca?(typeof Yt=="function"&&(Eu(F,G,Yt,J),rt=F.memoizedState),(ft=Ca||f0(F,G,ft,J,ri,rt,Ct))?(Gi||typeof Fe.UNSAFE_componentWillMount!="function"&&typeof Fe.componentWillMount!="function"||(typeof Fe.componentWillMount=="function"&&Fe.componentWillMount(),typeof Fe.UNSAFE_componentWillMount=="function"&&Fe.UNSAFE_componentWillMount()),typeof Fe.componentDidMount=="function"&&(F.effectTag|=4)):(typeof Fe.componentDidMount=="function"&&(F.effectTag|=4),F.memoizedProps=J,F.memoizedState=rt),Fe.props=J,Fe.state=rt,Fe.context=Ct,J=ft):(typeof Fe.componentDidMount=="function"&&(F.effectTag|=4),J=!1)}else Fe=F.stateNode,ft=F.memoizedProps,Fe.props=F.type===F.elementType?ft:Nt(F.type,ft),rt=Fe.context,Ct=G.contextType,typeof Ct=="object"&&Ct!==null?Ct=Ui(Ct):(Ct=mt(G)?Vt:Et.current,Ct=Ot(F,Ct)),Yt=G.getDerivedStateFromProps,(Gi=typeof Yt=="function"||typeof Fe.getSnapshotBeforeUpdate=="function")||typeof Fe.UNSAFE_componentWillReceiveProps!="function"&&typeof Fe.componentWillReceiveProps!="function"||(ft!==J||rt!==Ct)&&Uo(F,Fe,J,Ct),Ca=!1,rt=F.memoizedState,ri=Fe.state=rt,Ba=F.updateQueue,Ba!==null&&(Hi(F,Ba,J,Fe,se),ri=F.memoizedState),ft!==J||rt!==ri||lt.current||Ca?(typeof Yt=="function"&&(Eu(F,G,Yt,J),ri=F.memoizedState),(Yt=Ca||f0(F,G,ft,J,rt,ri,Ct))?(Gi||typeof Fe.UNSAFE_componentWillUpdate!="function"&&typeof Fe.componentWillUpdate!="function"||(typeof Fe.componentWillUpdate=="function"&&Fe.componentWillUpdate(J,ri,Ct),typeof Fe.UNSAFE_componentWillUpdate=="function"&&Fe.UNSAFE_componentWillUpdate(J,ri,Ct)),typeof Fe.componentDidUpdate=="function"&&(F.effectTag|=4),typeof Fe.getSnapshotBeforeUpdate=="function"&&(F.effectTag|=256)):(typeof Fe.componentDidUpdate!="function"||ft===P.memoizedProps&&rt===P.memoizedState||(F.effectTag|=4),typeof Fe.getSnapshotBeforeUpdate!="function"||ft===P.memoizedProps&&rt===P.memoizedState||(F.effectTag|=256),F.memoizedProps=J,F.memoizedState=ri),Fe.props=J,Fe.state=ri,Fe.context=Ct,J=Yt):(typeof Fe.componentDidUpdate!="function"||ft===P.memoizedProps&&rt===P.memoizedState||(F.effectTag|=4),typeof Fe.getSnapshotBeforeUpdate!="function"||ft===P.memoizedProps&&rt===P.memoizedState||(F.effectTag|=256),J=!1);return Gv(P,F,G,J,ge,se)}function Gv(P,F,G,J,se,ge){ix(P,F);var Fe=(F.effectTag&64)!==0;if(!J&&!Fe)return se&&Wt(F,G,!1),Al(P,F,ge);J=F.stateNode,Cj.current=F;var ft=Fe&&typeof G.getDerivedStateFromError!="function"?null:J.render();return F.effectTag|=1,P!==null&&Fe?(F.child=oo(F,P.child,null,ge),F.child=oo(F,null,ft,ge)):ja(P,F,ft,ge),F.memoizedState=J.state,se&&Wt(F,G,!0),F.child}function ox(P){var F=P.stateNode;F.pendingContext?At(P,F.pendingContext,F.pendingContext!==F.context):F.context&&At(P,F.context,!1),Zd(P,F.containerInfo)}var jv={dehydrated:null,retryTime:0};function sx(P,F,G){var J=F.mode,se=F.pendingProps,ge=an.current,Fe=!1,ft;if((ft=(F.effectTag&64)!==0)||(ft=(ge&2)!==0&&(P===null||P.memoizedState!==null)),ft?(Fe=!0,F.effectTag&=-65):P!==null&&P.memoizedState===null||se.fallback===void 0||se.unstable_avoidThisFallback===!0||(ge|=1),ot(an,ge&1),P===null){if(se.fallback!==void 0&&Nv(F),Fe){if(Fe=se.fallback,se=m0(null,J,0,null),se.return=F,(F.mode&2)===0)for(P=F.memoizedState!==null?F.child.child:F.child,se.child=P;P!==null;)P.return=se,P=P.sibling;return G=m0(Fe,J,G,null),G.return=F,se.sibling=G,F.memoizedState=jv,F.child=se,G}return J=se.children,F.memoizedState=null,F.child=Iu(F,null,J,G)}if(P.memoizedState!==null){if(P=P.child,J=P.sibling,Fe){if(se=se.fallback,G=Ru(P,P.pendingProps),G.return=F,(F.mode&2)===0&&(Fe=F.memoizedState!==null?F.child.child:F.child,Fe!==P.child))for(G.child=Fe;Fe!==null;)Fe.return=G,Fe=Fe.sibling;return J=Ru(J,se,J.expirationTime),J.return=F,G.sibling=J,G.childExpirationTime=0,F.memoizedState=jv,F.child=G,J}return G=oo(F,P.child,se.children,G),F.memoizedState=null,F.child=G}if(P=P.child,Fe){if(Fe=se.fallback,se=m0(null,J,0,null),se.return=F,se.child=P,P!==null&&(P.return=se),(F.mode&2)===0)for(P=F.memoizedState!==null?F.child.child:F.child,se.child=P;P!==null;)P.return=se,P=P.sibling;return G=m0(Fe,J,G,null),G.return=F,se.sibling=G,G.effectTag|=2,se.childExpirationTime=0,F.memoizedState=jv,F.child=se,G}return F.memoizedState=null,F.child=oo(F,P,se.children,G)}function lx(P,F){P.expirationTime<F&&(P.expirationTime=F);var G=P.alternate;G!==null&&G.expirationTime<F&&(G.expirationTime=F),ds(P.return,F)}function zv(P,F,G,J,se,ge){var Fe=P.memoizedState;Fe===null?P.memoizedState={isBackwards:F,rendering:null,last:J,tail:G,tailExpiration:0,tailMode:se,lastEffect:ge}
518:(Fe.isBackwards=F,Fe.rendering=null,Fe.last=J,Fe.tail=G,Fe.tailExpiration=0,Fe.tailMode=se,Fe.lastEffect=ge)}function ux(P,F,G){var J=F.pendingProps,se=J.revealOrder,ge=J.tail;if(ja(P,F,J.children,G),J=an.current,(J&2)!==0)J=J&1|2,F.effectTag|=64;else{if(P!==null&&(P.effectTag&64)!==0)e:for(P=F.child;P!==null;){if(P.tag===13)P.memoizedState!==null&&lx(P,G);else if(P.tag===19)lx(P,G);else if(P.child!==null){P.child.return=P,P=P.child;continue}if(P===F)break e;for(;P.sibling===null;){if(P.return===null||P.return===F)break e;P=P.return}P.sibling.return=P.return,P=P.sibling}J&=1}if(ot(an,J),(F.mode&2)===0)F.memoizedState=null;else switch(se){case"forwards":for(G=F.child,se=null;G!==null;)P=G.alternate,P!==null&&_u(P)===null&&(se=G),G=G.sibling;G=se,G===null?(se=F.child,F.child=null):(se=G.sibling,G.sibling=null),zv(F,!1,se,G,ge,F.lastEffect);break;case"backwards":for(G=null,se=F.child,F.child=null;se!==null;){if(P=se.alternate,P!==null&&_u(P)===null){F.child=se;break}P=se.sibling,se.sibling=G,G=se,se=P}zv(F,!0,G,null,ge,F.lastEffect);break;case"together":zv(F,!1,null,null,void 0,F.lastEffect);break;default:F.memoizedState=null}return F.child}function Al(P,F,G){P!==null&&(F.dependencies=P.dependencies);var J=F.expirationTime;if(J!==0&&Gg(J),F.childExpirationTime<G)return null;if(P!==null&&F.child!==P.child)throw Error(o(153));if(F.child!==null){for(P=F.child,G=Ru(P,P.pendingProps,P.expirationTime),F.child=G,G.return=F;P.sibling!==null;)P=P.sibling,G=G.sibling=Ru(P,P.pendingProps,P.expirationTime),G.return=F;G.sibling=null}return F.child}function vs(P){P.effectTag|=4}var nh,ih,Ig,_g;if(V)nh=function(F,G){for(var J=G.child;J!==null;){if(J.tag===5||J.tag===6)D(F,J.stateNode);else if(J.tag!==4&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===G)break;for(;J.sibling===null;){if(J.return===null||J.return===G)return;J=J.return}J.sibling.return=J.return,J=J.sibling}},ih=function(){},Ig=function(F,G,J,se,ge){if(F=F.memoizedProps,F!==se){var Fe=G.stateNode,ft=Ha(Ea.current);J=N(Fe,J,F,se,ge,ft),(G.updateQueue=J)&&vs(G)}},_g=function(F,G,J,se){J!==se&&vs(G)};else if($){nh=function(F,G,J,se){for(var ge=G.child;ge!==null;){if(ge.tag===5){var Fe=ge.stateNode;J&&se&&(Fe=Ie(Fe,ge.type,ge.memoizedProps,ge)),D(F,Fe)}else if(ge.tag===6)Fe=ge.stateNode,J&&se&&(Fe=Pe(Fe,ge.memoizedProps,ge)),D(F,Fe);else if(ge.tag!==4){if(ge.tag===13&&(ge.effectTag&4)!==0&&(Fe=ge.memoizedState!==null)){var ft=ge.child;if(ft!==null&&(ft.child!==null&&(ft.child.return=ft,nh(F,ft,!0,Fe)),Fe=ft.sibling,Fe!==null)){Fe.return=ge,ge=Fe;continue}}if(ge.child!==null){ge.child.return=ge,ge=ge.child;continue}}if(ge===G)break;for(;ge.sibling===null;){if(ge.return===null||ge.return===G)return;ge=ge.return}ge.sibling.return=ge.return,ge=ge.sibling}};var Ej=function P(F,G,J,se){for(var ge=G.child;ge!==null;){if(ge.tag===5){var Fe=ge.stateNode;J&&se&&(Fe=Ie(Fe,ge.type,ge.memoizedProps,ge)),pe(F,Fe)}else if(ge.tag===6)Fe=ge.stateNode,J&&se&&(Fe=Pe(Fe,ge.memoizedProps,ge)),pe(F,Fe);else if(ge.tag!==4){if(ge.tag===13&&(ge.effectTag&4)!==0&&(Fe=ge.memoizedState!==null)){var ft=ge.child;if(ft!==null&&(ft.child!==null&&(ft.child.return=ft,P(F,ft,!0,Fe)),Fe=ft.sibling,Fe!==null)){Fe.return=ge,ge=Fe;continue}}if(ge.child!==null){ge.child.return=ge,ge=ge.child;continue}}if(ge===G)break;for(;ge.sibling===null;){if(ge.return===null||ge.return===G)return;ge=ge.return}ge.sibling.return=ge.return,ge=ge.sibling}};ih=function(F){var G=F.stateNode;if(F.firstEffect!==null){var J=G.containerInfo,se=q(J);Ej(se,F,!1,!1),G.pendingChildren=se,vs(F),re(J,se)}},Ig=function(F,G,J,se,ge){var Fe=F.stateNode,ft=F.memoizedProps;if((F=G.firstEffect===null)&&ft===se)G.stateNode=Fe;else{var rt=G.stateNode,Ct=Ha(Ea.current),Yt=null;ft!==se&&(Yt=N(rt,J,ft,se,ge,Ct)),F&&Yt===null?G.stateNode=Fe:(Fe=Y(Fe,Yt,J,ft,se,G,F,rt),x(Fe,J,se,ge,Ct)&&vs(G),G.stateNode=Fe,F?vs(G):nh(Fe,G,!1,!1))}},_g=function(F,G,J,se){J!==se&&(F=Ha(Ho.current),J=Ha(Ea.current),G.stateNode=Z(se,F,J,G),vs(G))}}else ih=function(){},Ig=function(){},_g=function(){};function Sg(P,F){switch(P.tailMode){case"hidden":F=P.tail;for(var G=null;F!==null;)F.alternate!==null&&(G=F),F=F.sibling;G===null?P.tail=null:G.sibling=null;break;case"collapsed":G=P.tail;for(var J=null;G!==null;)G.alternate!==null&&(J=G),G=G.sibling;J===null?F||P.tail===null?P.tail=null:P.tail.sibling=null:J.sibling=null}}function xj(P){switch(P.tag){case 1:mt(P.type)&&Gt();var F=P.effectTag;return F&4096?(P.effectTag=F&-4097|64,P):null;case 3:if(si(),Rt(),F=P.effectTag,(F&64)!==0)throw Error(o(285));return P.effectTag=F&-4097|64,P;case 5:return Di(P),null;case 13:return xt(an),F=P.effectTag,F&4096?(P.effectTag=F&-4097|64,P):null;case 19:return xt(an),null;case 4:return si(),null;case 10:return ea(P),null;default:return null}}function Vv(P,F){return{value:P,source:F,stack:tt(F)}}var Ij=typeof WeakSet=="function"?WeakSet:Set;function Wv(P,F){var G=F.source,J=F.stack;J===null&&G!==null&&(J=tt(G)),G!==null&&O(G.type),F=F.value,P!==null&&P.tag===1&&O(P.type);try{console.error(F)}catch(se){setTimeout(function(){throw se})}}function _j(P,F){try{F.props=P.memoizedProps,F.state=P.memoizedState,F.componentWillUnmount()}catch(G){Tu(P,G)}}function cx(P){var F=P.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(G){Tu(P,G)}else F.current=null}function Sj(P,F){switch(F.tag){case 0:case 11:case 15:uf(2,0,F);break;case 1:if(F.effectTag&256&&P!==null){var G=P.memoizedProps,J=P.memoizedState;P=F.stateNode,F=P.getSnapshotBeforeUpdate(F.elementType===F.type?G:Nt(F.type,G),J),P.__reactInternalSnapshotBeforeUpdate=F}break;
518case 3:case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}function uf(P,F,G){if(G=G.updateQueue,G=G!==null?G.lastEffect:null,G!==null){var J=G=G.next;do{if((J.tag&P)!==0){var se=J.destroy;J.destroy=void 0,se!==void 0&&se()}(J.tag&F)!==0&&(se=J.create,J.destroy=se()),J=J.next}while(J!==G)}}function fx(P,F,G){switch(typeof r5=="function"&&r5(F),F.tag){case 0:case 11:case 14:case 15:if(P=F.updateQueue,P!==null&&(P=P.lastEffect,P!==null)){var J=P.next;be(97<G?97:G,function(){var se=J;do{var ge=se.destroy;if(ge!==void 0){var Fe=F;try{ge()}catch(ft){Tu(Fe,ft)}}se=se.next}while(se!==J)})}break;case 1:cx(F),G=F.stateNode,typeof G.componentWillUnmount=="function"&&_j(F,G);break;case 5:cx(F);break;case 4:V?Ax(P,F,G):$&&Bj(F)}}function dx(P,F,G){for(var J=F;;)if(fx(P,J,G),J.child===null||V&&J.tag===4){if(J===F)break;for(;J.sibling===null;){if(J.return===null||J.return===F)return;J=J.return}J.sibling.return=J.return,J=J.sibling}else J.child.return=J,J=J.child}function hx(P){var F=P.alternate;P.return=null,P.child=null,P.memoizedState=null,P.updateQueue=null,P.dependencies=null,P.alternate=null,P.firstEffect=null,P.lastEffect=null,P.pendingProps=null,P.memoizedProps=null,F!==null&&hx(F)}function Bj(P){if($){P=P.stateNode.containerInfo;var F=q(P);Ee(P,F)}}function gx(P){return P.tag===5||P.tag===3||P.tag===4}function px(P){if(V){e:{for(var F=P.return;F!==null;){if(gx(F)){var G=F;break e}F=F.return}throw Error(o(160))}switch(F=G.stateNode,G.tag){case 5:var J=!1;break;case 3:F=F.containerInfo,J=!0;break;case 4:F=F.containerInfo,J=!0;break;default:throw Error(o(161))}G.effectTag&16&&(Te(F),G.effectTag&=-17);e:t:for(G=P;;){for(;G.sibling===null;){if(G.return===null||gx(G.return)){G=null;break e}G=G.return}for(G.sibling.return=G.return,G=G.sibling;G.tag!==5&&G.tag!==6&&G.tag!==18;){if(G.effectTag&2||G.child===null||G.tag===4)continue t;G.child.return=G,G=G.child}if(!(G.effectTag&2)){G=G.stateNode;break e}}for(var se=P;;){var ge=se.tag===5||se.tag===6;if(ge)ge=ge?se.stateNode:se.stateNode.instance,G?J?De(F,ge,G):ye(F,ge,G):J?he(F,ge):W(F,ge);else if(se.tag!==4&&se.child!==null){se.child.return=se,se=se.child;continue}if(se===P)break;for(;se.sibling===null;){if(se.return===null||se.return===P)return;se=se.return}se.sibling.return=se.return,se=se.sibling}}}function Ax(P,F,G){for(var J=F,se=!1,ge,Fe;;){if(!se){se=J.return;e:for(;;){if(se===null)throw Error(o(160));switch(ge=se.stateNode,se.tag){case 5:Fe=!1;break e;case 3:ge=ge.containerInfo,Fe=!0;break e;case 4:ge=ge.containerInfo,Fe=!0;break e}se=se.return}se=!0}if(J.tag===5||J.tag===6)dx(P,J,G),Fe?Se(ge,J.stateNode):xe(ge,J.stateNode);else if(J.tag===4){if(J.child!==null){ge=J.stateNode.containerInfo,Fe=!0,J.child.return=J,J=J.child;continue}}else if(fx(P,J,G),J.child!==null){J.child.return=J,J=J.child;continue}if(J===F)break;for(;J.sibling===null;){if(J.return===null||J.return===F)return;J=J.return,J.tag===4&&(se=!1)}J.sibling.return=J.return,J=J.sibling}}function $v(P,F){if(V)switch(F.tag){case 0:case 11:case 14:case 15:uf(4,8,F);break;case 1:break;case 5:var G=F.stateNode;if(G!=null){var J=F.memoizedProps;P=P!==null?P.memoizedProps:J;var se=F.type,ge=F.updateQueue;F.updateQueue=null,ge!==null&&ee(G,ge,se,P,J,F)}break;case 6:if(F.stateNode===null)throw Error(o(162));G=F.memoizedProps,Ae(F.stateNode,P!==null?P.memoizedProps:G,G);break;case 3:ue&&(F=F.stateNode,F.hydrate&&(F.hydrate=!1,ke(F.containerInfo)));break;case 12:break;case 13:mx(F),Bg(F);break;case 19:Bg(F);break;case 17:break;case 20:break;case 21:break;default:throw Error(o(163))}else{switch(F.tag){case 0:case 11:case 14:case 15:uf(4,8,F);return;case 12:return;case 13:mx(F),Bg(F);return;case 19:Bg(F);return;case 3:ue&&(G=F.stateNode,G.hydrate&&(G.hydrate=!1,ke(G.containerInfo)))}e:if($)switch(F.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:F=F.stateNode,Ee(F.containerInfo,F.pendingChildren);break e;default:throw Error(o(163))}}}function mx(P){var F=P;if(P.memoizedState===null)var G=!1;else G=!0,F=P.child,Kv=Zr();if(V&&F!==null){e:if(P=F,V)for(F=P;;){if(F.tag===5){var J=F.stateNode;G?Be(J):Ue(F.stateNode,F.memoizedProps)}else if(F.tag===6)J=F.stateNode,G?Re(J):ie(J,F.memoizedProps);else if(F.tag===13&&F.memoizedState!==null&&F.memoizedState.dehydrated===null){J=F.child.sibling,J.return=F,F=J;continue}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===P)break e;for(;F.sibling===null;){if(F.return===null||F.return===P)break e;F=F.return}F.sibling.return=F.return,F=F.sibling}}}function Bg(P){var F=P.updateQueue;if(F!==null){P.updateQueue=null;var G=P.stateNode;G===null&&(G=P.stateNode=new Ij),F.forEach(function(J){var se=Nj.bind(null,P,J);G.has(J)||(G.add(J),J.then(se,se))})}}var Dj=typeof WeakMap=="function"?WeakMap:Map;function vx(P,F,G){G=ao(G,null),G.tag=3,G.payload={element:null};var J=F.value;return G.callback=function(){Qg||(Qg=!0,Zv=J),Wv(P,F)},G}function bx(P,F,G){G=ao(G,null),G.tag=3;var J=P.type.getDerivedStateFromError;if(typeof J=="function"){var se=F.value;G.payload=function(){return Wv(P,F),J(se)}}var ge=P.stateNode;return ge!==null&&typeof ge.componentDidCatch=="function"&&(G.callback=function(){typeof J!="function"&&(p0===null?p0=new Set([this]):p0.add(this),Wv(P,F));var Fe=F.stack;this.componentDidCatch(F.value,{componentStack:Fe!==null?Fe:""})}),G}var kj=Math.ceil,Dg=s.ReactCurrentDispatcher,yx=s.ReactCurrentOwner,di=0,Yv=8,lo=16,Go=32,Du=0,kg=1,wx=2,Mg=3,Fg=4,qv=5,lr=di,za=null,kr=null,_a=0,ki=Du,Tg=null,ml=1073741823,ah=1073741823,Rg=null,oh=0,Pg=!1,Kv=0,Cx=500,Jt=null,Qg=!1,Zv=null,p0=null,Og=!1,Lg=null,sh=90,ku=null,lh=0,Jv=null,Ng=0;function uo(){return(lr&(lo|Go))!==di?1073741821-(Zr()/10|0):Ng!==0?Ng:Ng=1073741821-(Zr()/10|0)}function Mu(P,F,G){if(F=F.mode,(F&2)===0)return 1073741823;var J=io();if((F&4)===0)return J===99?1073741823:1073741822;if((lr&lo)!==di)return _a;if(G!==null)P=ct(P,G.timeoutMs|0||5e3,250);else switch(J){case 99:P=1073741823;break;case 98:P=ct(P,150,100);break;case 97:case 96:P=ct(P,5e3,250);break;case 95:P=2;break;default:throw Error(o(326))}return za!==null&&P===_a&&--P,P}function vl(P,F){if(50<lh)throw lh=0,Jv=null,Error(o(185));if(P=Ug(P,F),P!==null){var G=io();F===1073741823?(lr&Yv)!==di&&(lr&(lo|Go))===di?Xv(P):(Sa(P),lr===di&&He()):Sa(P),(lr&4)===di||G!==98&&G!==99||(ku===null?ku=new Map([[P,F]]):(G=ku.get(P),(G===void 0||G>F)&&ku.set(P,F)))}}function Ug(P,F){P.expirationTime<F&&(P.expirationTime=F);var G=P.alternate;G!==null&&G.expirationTime<F&&(G.expirationTime=F);var J=P.return,se=null;if(J===null&&P.tag===3)se=P.stateNode;else for(;J!==null;){if(G=J.alternate,J.childExpirationTime<F&&(J.childExpirationTime=F),G!==null&&G.childExpirationTime<F&&(G.childExpirationTime=F),J.return===null&&J.tag===3){se=J.stateNode;break}J=J.return}return se!==null&&(za===se&&(Gg(F),ki===Fg&&Pu(se,_a)),Tx(se,F)),se}function Hg(P){var F=P.lastExpiredTime;return F!==0||(F=P.firstPendingTime,!Fx(P,F))?F:(F=P.lastPingedTime,P=P.nextKnownPendingLevel,F>P?F:P)}function Sa(P){if(P.lastExpiredTime!==0)P.callbackExpirationTime=1073741823,P.callbackPriority=99,P.callbackNode=Oe(Xv.bind(null,P));else{var F=Hg(P),G=P.callbackNode;if(F===0)G!==null&&(P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90);else{var J=uo();if(F===1073741823?J=99:F===1||F===2?J=95:(J=10*(1073741821-F)-10*(1073741821-J),J=0>=J?99:250>=J?98:5250>=J?97:95),G!==null){var se=P.callbackPriority;if(P.callbackExpirationTime===F&&se>=J)return;G!==ti&&Kr(G)}
vendor: 4,602 bytes, lines 518-520
518P.callbackExpirationTime=F,P.callbackPriority=J,F=F===1073741823?Oe(Xv.bind(null,P)):we(J,Ex.bind(null,P),{timeout:10*(1073741821-F)-Zr()}),P.callbackNode=F}}}function Ex(P,F){if(Ng=0,F)return F=uo(),zg(P,F),Sa(P),null;var G=Hg(P);if(G!==0){if(F=P.callbackNode,(lr&(lo|Go))!==di)throw Error(o(327));if(cf(),P===za&&G===_a||Fu(P,G),kr!==null){var J=lr;lr|=lo;var se=_x();do try{Rj();break}catch(ft){Ix(P,ft)}while(!0);if(mi(),lr=J,Dg.current=se,ki===kg)throw F=Tg,Fu(P,G),Pu(P,G),Sa(P),F;if(kr===null)switch(se=P.finishedWork=P.current.alternate,P.finishedExpirationTime=G,J=ki,za=null,J){case Du:case kg:throw Error(o(345));case wx:zg(P,2<G?2:G);break;case Mg:if(Pu(P,G),J=P.lastSuspendedTime,G===J&&(P.nextKnownPendingLevel=e5(se)),ml===1073741823&&(se=Kv+Cx-Zr(),10<se)){if(Pg){var ge=P.lastPingedTime;if(ge===0||ge>=G){P.lastPingedTime=G,Fu(P,G);break}}if(ge=Hg(P),ge!==0&&ge!==G)break;if(J!==0&&J!==G){P.lastPingedTime=J;break}P.timeoutHandle=X(A0.bind(null,P),se);break}A0(P);break;case Fg:if(Pu(P,G),J=P.lastSuspendedTime,G===J&&(P.nextKnownPendingLevel=e5(se)),Pg&&(se=P.lastPingedTime,se===0||se>=G)){P.lastPingedTime=G,Fu(P,G);break}if(se=Hg(P),se!==0&&se!==G)break;if(J!==0&&J!==G){P.lastPingedTime=J;break}if(ah!==1073741823?J=10*(1073741821-ah)-Zr():ml===1073741823?J=0:(J=10*(1073741821-ml)-5e3,se=Zr(),G=10*(1073741821-G)-se,J=se-J,0>J&&(J=0),J=(120>J?120:480>J?480:1080>J?1080:1920>J?1920:3e3>J?3e3:4320>J?4320:1960*kj(J/1960))-J,G<J&&(J=G)),10<J){P.timeoutHandle=X(A0.bind(null,P),J);break}A0(P);break;case qv:if(ml!==1073741823&&Rg!==null){ge=ml;var Fe=Rg;if(J=Fe.busyMinDurationMs|0,0>=J?J=0:(se=Fe.busyDelayMs|0,ge=Zr()-(10*(1073741821-ge)-(Fe.timeoutMs|0||5e3)),J=ge<=se?0:se+J-ge),10<J){Pu(P,G),P.timeoutHandle=X(A0.bind(null,P),J);break}}A0(P);break;default:throw Error(o(329))}if(Sa(P),P.callbackNode===F)return Ex.bind(null,P)}}return null}function Xv(P){var F=P.lastExpiredTime;if(F=F!==0?F:1073741823,P.finishedExpirationTime===F)A0(P);else{if((lr&(lo|Go))!==di)throw Error(o(327));if(cf(),P===za&&F===_a||Fu(P,F),kr!==null){var G=lr;lr|=lo;var J=_x();do try{Tj();break}catch(se){Ix(P,se)}while(!0);if(mi(),lr=G,Dg.current=J,ki===kg)throw G=Tg,Fu(P,F),Pu(P,F),Sa(P),G;if(kr!==null)throw Error(o(261));P.finishedWork=P.current.alternate,P.finishedExpirationTime=F,za=null,A0(P),Sa(P)}}return null}function Mj(P,F){zg(P,F),Sa(P),(lr&(lo|Go))===di&&He()}function Fj(){if(ku!==null){var P=ku;ku=null,P.forEach(function(F,G){zg(G,F),Sa(G)}),He()}}function xx(P,F){if((lr&(lo|Go))!==di)throw Error(o(187));var G=lr;lr|=1;try{return be(99,P.bind(null,F))}finally{lr=G,He()}}function Fu(P,F){P.finishedWork=null,P.finishedExpirationTime=0;var G=P.timeoutHandle;if(G!==le&&(P.timeoutHandle=le,ne(G)),kr!==null)for(G=kr.return;G!==null;){var J=G;switch(J.tag){case 1:var se=J.type.childContextTypes;se!=null&&Gt();break;case 3:si(),Rt();break;case 5:Di(J);break;case 4:si();break;case 13:xt(an);break;case 19:xt(an);break;case 10:ea(J)}G=G.return}za=P,kr=Ru(P.current,null),_a=F,ki=Du,Tg=null,ah=ml=1073741823,Rg=null,oh=0,Pg=!1}function Ix(P,F){do{try{if(mi(),H8(),kr===null||kr.return===null)return ki=kg,Tg=F,null;e:{var G=P,J=kr.return,se=kr,ge=F;if(F=_a,se.effectTag|=2048,se.firstEffect=se.lastEffect=null,ge!==null&&typeof ge=="object"&&typeof ge.then=="function"){var Fe=ge,ft=(an.current&1)!==0,rt=J;do{var Ct;if(Ct=rt.tag===13){var Yt=rt.memoizedState;if(Yt!==null)Ct=Yt.dehydrated!==null;else{var Gi=rt.memoizedProps;Ct=Gi.fallback===void 0?!1:Gi.unstable_avoidThisFallback!==!0?!0:!ft}}if(Ct){var ri=rt.updateQueue;if(ri===null){var Ba=new Set;Ba.add(Fe),rt.updateQueue=Ba}else ri.add(Fe);if((rt.mode&2)===0){if(rt.effectTag|=64,se.effectTag&=-2981,se.tag===1)if(se.alternate===null)se.tag=17;else{var Qu=ao(1073741823,null);Qu.tag=2,No(se,Qu)}se.expirationTime=1073741823;break e}ge=void 0,se=F;var Va=G.pingCache;if(Va===null?(Va=G.pingCache=new Dj,ge=new Set,Va.set(Fe,ge)):(ge=Va.get(Fe),ge===void 0&&(ge=new Set,Va.set(Fe,ge))),!ge.has(se)){ge.add(se);var et=Lj.bind(null,G,Fe,se);Fe.then(et,et)}rt.effectTag|=4096,rt.expirationTime=F;break e}rt=rt.return}while(rt!==null);ge=Error((O(se.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
519
520Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+tt(se))}ki!==qv&&(ki=wx),ge=Vv(ge,se),rt=J;do{switch(rt.tag){case 3:Fe=ge,rt.effectTag|=4096,rt.expirationTime=F;var $e=vx(rt,Fe,F);Cu(rt,$e);break e;case 1:Fe=ge;var at=rt.type,Ut=rt.stateNode;if((rt.effectTag&64)===0&&(typeof at.getDerivedStateFromError=="function"||Ut
520!==null&&typeof Ut.componentDidCatch=="function"&&(p0===null||!p0.has(Ut)))){rt.effectTag|=4096,rt.expirationTime=F;var sr=bx(rt,Fe,F);Cu(rt,sr);break e}}rt=rt.return}while(rt!==null)}kr=Dx(kr)}catch(hn){F=hn;continue}break}while(!0)}function _x(){var P=Dg.current;return Dg.current=Eg,P===null?Eg:P}function Sx(P,F){P<ml&&2<P&&(ml=P),F!==null&&P<ah&&2<P&&(ah=P,Rg=F)}function Gg(P){P>oh&&(oh=P)}function Tj(){for(;kr!==null;)kr=Bx(kr)}function Rj(){for(;kr!==null&&!vn();)kr=Bx(kr)}function Bx(P){var F=Mx(P.alternate,P,_a);return P.memoizedProps=P.pendingProps,F===null&&(F=Dx(P)),yx.current=null,F}function Dx(P){kr=P;do{var F=kr.alternate;if(P=kr.return,(kr.effectTag&2048)===0){e:{var G=F;F=kr;var J=_a,se=F.pendingProps;switch(F.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:mt(F.type)&&Gt();break;case 3:si(),Rt(),se=F.stateNode,se.pendingContext&&(se.context=se.pendingContext,se.pendingContext=null),(G===null||G.child===null)&&xg(F)&&vs(F),ih(F);break;case 5:Di(F);var ge=Ha(Ho.current);if(J=F.type,G!==null&&F.stateNode!=null)Ig(G,F,J,se,ge),G.ref!==F.ref&&(F.effectTag|=128);else if(se){if(G=Ha(Ea.current),xg(F)){if(se=F,!ue)throw Error(o(175));G=Ne(se.stateNode,se.type,se.memoizedProps,ge,G,se),se.updateQueue=G,G=G!==null,G&&vs(F)}else{var Fe=k(J,se,ge,G,F);nh(Fe,F,!1,!1),F.stateNode=Fe,x(Fe,J,se,ge,G)&&vs(F)}F.ref!==null&&(F.effectTag|=128)}else if(F.stateNode===null)throw Error(o(166));break;case 6:if(G&&F.stateNode!=null)_g(G,F,G.memoizedProps,se);else{if(typeof se!="string"&&F.stateNode===null)throw Error(o(166));if(G=Ha(Ho.current),ge=Ha(Ea.current),xg(F)){if(G=F,!ue)throw Error(o(176));(G=Le(G.stateNode,G.memoizedProps,G))&&vs(F)}else F.stateNode=Z(se,G,ge,F)}break;case 11:break;case 13:if(xt(an),se=F.memoizedState,(F.effectTag&64)!==0){F.expirationTime=J;break e}se=se!==null,ge=!1,G===null?F.memoizedProps.fallback!==void 0&&xg(F):(J=G.memoizedState,ge=J!==null,se||J===null||(J=G.child.sibling,J!==null&&(Fe=F.firstEffect,Fe!==null?(F.firstEffect=J,J.nextEffect=Fe):(F.firstEffect=F.lastEffect=J,J.nextEffect=null),J.effectTag=8))),se&&!ge&&(F.mode&2)!==0&&(G===null&&F.memoizedProps.unstable_avoidThisFallback!==!0||(an.current&1)!==0?ki===Du&&(ki=Mg):((ki===Du||ki===Mg)&&(ki=Fg),oh!==0&&za!==null&&(Pu(za,_a),Tx(za,oh)))),$&&se&&(F.effectTag|=4),V&&(se||ge)&&(F.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:si(),ih(F);break;case 10:ea(F);break;case 9:break;case 14:break;case 17:mt(F.type)&&Gt();break;case 19:if(xt(an),se=F.memoizedState,se===null)break;if(ge=(F.effectTag&64)!==0,Fe=se.rendering,Fe===null){if(ge)Sg(se,!1);else if(ki!==Du||G!==null&&(G.effectTag&64)!==0)for(G=F.child;G!==null;){if(Fe=_u(G),Fe!==null){for(F.effectTag|=64,Sg(se,!1),G=Fe.updateQueue,G!==null&&(F.updateQueue=G,F.effectTag|=4),se.lastEffect===null&&(F.firstEffect=null),F.lastEffect=se.lastEffect,G=J,se=F.child;se!==null;)ge=se,J=G,ge.effectTag&=2,ge.nextEffect=null,ge.firstEffect=null,ge.lastEffect=null,Fe=ge.alternate,Fe===null?(ge.childExpirationTime=0,ge.expirationTime=J,ge.child=null,ge.memoizedProps=null,ge.memoizedState=null,ge.updateQueue=null,ge.dependencies=null):(ge.childExpirationTime=Fe.childExpirationTime,ge.expirationTime=Fe.expirationTime,ge.child=Fe.child,ge.memoizedProps=Fe.memoizedProps,ge.memoizedState=Fe.memoizedState,ge.updateQueue=Fe.updateQueue,J=Fe.dependencies,ge.dependencies=J===null?null:{expirationTime:J.expirationTime,firstContext:J.firstContext,responders:J.responders}),se=se.sibling;ot(an,an.current&1|2),F=F.child;break e}G=G.sibling}}else{if(!ge)if(G=_u(Fe),G!==null){if(F.effectTag|=64,ge=!0,G=G.updateQueue,G!==null&&(F.updateQueue=G,F.effectTag|=4),Sg(se,!0),se.tail===null&&se.tailMode==="hidden"){F=F.lastEffect=se.lastEffect,F!==null&&(F.nextEffect=null);break}}else Zr()>se.tailExpiration&&1<J&&(F.effectTag|=64,ge=!0,Sg(se,!1),F.expirationTime=F.childExpirationTime=J-1);se.isBackwards?(Fe.sibling=F.child,F.child=Fe):(G=se.last,G!==null?G.sibling=Fe:F.child=Fe,se.last=Fe)}if(se.tail!==null){se.tailExpiration===0&&(se.tailExpiration=Zr()+500),G=se.tail,se.rendering=G,se.tail=G.sibling,se.lastEffect=F.lastEffect,G.sibling=null,se=an.current,se=ge?se&1|2:se&1,ot(an,se),F=G;break e}break;case 20:break;case 21:break;default:throw Error(o(156,F.tag))}F=null}if(G=kr,_a===1||G.childExpirationTime!==1){for(se=0,ge=G.child;ge!==null;)J=ge.expirationTime,Fe=ge.childExpirationTime,J>se&&(se=J),Fe>se&&(se=Fe),ge=ge.sibling;G.childExpirationTime=se}if(F!==null)return F;P!==null&&(P.effectTag&2048)===0&&(P.firstEffect===null&&(P.firstEffect=kr.firstEffect),kr.lastEffect!==null&&(P.lastEffect!==null&&(P.lastEffect.nextEffect=kr.firstEffect),P.lastEffect=kr.lastEffect),1<kr.effectTag&&(P.lastEffect!==null?P.lastEffect.nextEffect=kr:P.firstEffect=kr,P.lastEffect=kr))}else{if(F=xj(kr),F!==null)return F.effectTag&=2047,F;P!==null&&(P.firstEffect=P.lastEffect=null,P.effectTag|=2048)}if(F=kr.sibling,F!==null)return F;kr=P}while(kr!==null);return ki===Du&&(ki=qv),null}function e5(P){var F=P.expirationTime;return P=P.childExpirationTime,F>P?F:P}function A0(P){var F=io();return be(99,Pj.bind(null,P,F)),null}function Pj(P,F){if(cf(),(lr&(lo|Go))!==di)throw Error(o(327));var G=P.finishedWork,J=P.finishedExpirationTime;if(G===null)return null;if(P.finishedWork=null,P.finishedExpirationTime=0,G===P.current)throw Error(o(177));P.callbackNode=null,P.callbackExpirationTime=0,P.callbackPriority=90,P.nextKnownPendingLevel=0;var se=e5(G);
vendor: 10,355 bytes, line 520
520if(P.firstPendingTime=se,J<=P.lastSuspendedTime?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:J<=P.firstSuspendedTime&&(P.firstSuspendedTime=J-1),J<=P.lastPingedTime&&(P.lastPingedTime=0),J<=P.lastExpiredTime&&(P.lastExpiredTime=0),P===za&&(kr=za=null,_a=0),1<G.effectTag?G.lastEffect!==null?(G.lastEffect.nextEffect=G,se=G.firstEffect):se=G:se=G.firstEffect,se!==null){var ge=lr;lr|=Go,yx.current=null,T(P.containerInfo),Jt=se;do try{Qj()}catch(Da){if(Jt===null)throw Error(o(330));Tu(Jt,Da),Jt=Jt.nextEffect}while(Jt!==null);Jt=se;do try{for(var Fe=P,ft=F;Jt!==null;){var rt=Jt.effectTag;if(rt&16&&V&&Te(Jt.stateNode),rt&128){var Ct=Jt.alternate;if(Ct!==null){var Yt=Ct.ref;Yt!==null&&(typeof Yt=="function"?Yt(null):Yt.current=null)}}switch(rt&1038){case 2:px(Jt),Jt.effectTag&=-3;break;case 6:px(Jt),Jt.effectTag&=-3,$v(Jt.alternate,Jt);break;case 1024:Jt.effectTag&=-1025;break;case 1028:Jt.effectTag&=-1025,$v(Jt.alternate,Jt);break;case 4:$v(Jt.alternate,Jt);break;case 8:var Gi=Fe,ri=Jt,Ba=ft;V?Ax(Gi,ri,Ba):dx(Gi,ri,Ba),hx(ri)}Jt=Jt.nextEffect}}catch(Da){if(Jt===null)throw Error(o(330));Tu(Jt,Da),Jt=Jt.nextEffect}while(Jt!==null);R(P.containerInfo),P.current=G,Jt=se;do try{for(rt=J;Jt!==null;){var Qu=Jt.effectTag;if(Qu&36){var Va=Jt.alternate;switch(Ct=Jt,Yt=rt,Ct.tag){case 0:case 11:case 15:uf(16,32,Ct);break;case 1:var et=Ct.stateNode;if(Ct.effectTag&4)if(Va===null)et.componentDidMount();else{var $e=Ct.elementType===Ct.type?Va.memoizedProps:Nt(Ct.type,Va.memoizedProps);et.componentDidUpdate($e,Va.memoizedState,et.__reactInternalSnapshotBeforeUpdate)}var at=Ct.updateQueue;at!==null&&tf(Ct,at,et,Yt);break;case 3:var Ut=Ct.updateQueue;if(Ut!==null){if(Fe=null,Ct.child!==null)switch(Ct.child.tag){case 5:Fe=v(Ct.child.stateNode);break;case 1:Fe=Ct.child.stateNode}tf(Ct,Ut,Fe,Yt)}break;case 5:var sr=Ct.stateNode;Va===null&&Ct.effectTag&4&&ae(sr,Ct.type,Ct.memoizedProps,Ct);break;case 6:break;case 4:break;case 12:break;case 13:if(ue&&Ct.memoizedState===null){var hn=Ct.alternate;if(hn!==null){var dr=hn.memoizedState;if(dr!==null){var gn=dr.dehydrated;gn!==null&&Qe(gn)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(o(163))}}if(Qu&128){Ct=void 0;var Kn=Jt.ref;if(Kn!==null){var Gr=Jt.stateNode;switch(Jt.tag){case 5:Ct=v(Gr);break;default:Ct=Gr}typeof Kn=="function"?Kn(Ct):Kn.current=Ct}}Jt=Jt.nextEffect}}catch(Da){if(Jt===null)throw Error(o(330));Tu(Jt,Da),Jt=Jt.nextEffect}while(Jt!==null);Jt=null,zn(),lr=ge}else P.current=G;if(Og)Og=!1,Lg=P,sh=F;else for(Jt=se;Jt!==null;)F=Jt.nextEffect,Jt.nextEffect=null,Jt=F;if(F=P.firstPendingTime,F===0&&(p0=null),F===1073741823?P===Jv?lh++:(lh=0,Jv=P):lh=0,typeof t5=="function"&&t5(G.stateNode,J),Sa(P),Qg)throw Qg=!1,P=Zv,Zv=null,P;return(lr&Yv)!==di||He(),null}function Qj(){for(;Jt!==null;){var P=Jt.effectTag;(P&256)!==0&&Sj(Jt.alternate,Jt),(P&512)===0||Og||(Og=!0,we(97,function(){return cf(),null})),Jt=Jt.nextEffect}}function cf(){if(sh!==90){var P=97<sh?97:sh;return sh=90,be(P,Oj)}}function Oj(){if(Lg===null)return!1;var P=Lg;if(Lg=null,(lr&(lo|Go))!==di)throw Error(o(331));var F=lr;for(lr|=Go,P=P.current.firstEffect;P!==null;){try{var G=P;if((G.effectTag&512)!==0)switch(G.tag){case 0:case 11:case 15:uf(128,0,G),uf(0,64,G)}}catch(J){if(P===null)throw Error(o(330));Tu(P,J)}G=P.nextEffect,P.nextEffect=null,P=G}return lr=F,He(),!0}function kx(P,F,G){F=Vv(G,F),F=vx(P,F,1073741823),No(P,F),P=Ug(P,1073741823),P!==null&&Sa(P)}function Tu(P,F){if(P.tag===3)kx(P,P,F);else for(var G=P.return;G!==null;){if(G.tag===3){kx(G,P,F);break}else if(G.tag===1){var J=G.stateNode;if(typeof G.type.getDerivedStateFromError=="function"||typeof J.componentDidCatch=="function"&&(p0===null||!p0.has(J))){P=Vv(F,P),P=bx(G,P,1073741823),No(G,P),G=Ug(G,1073741823),G!==null&&Sa(G);break}}G=G.return}}function Lj(P,F,G){var J=P.pingCache;J!==null&&J.delete(F),za===P&&_a===G?ki===Fg||ki===Mg&&ml===1073741823&&Zr()-Kv<Cx?Fu(P,_a):Pg=!0:Fx(P,G)&&(F=P.lastPingedTime,F!==0&&F<G||(P.lastPingedTime=G,P.finishedExpirationTime===G&&(P.finishedExpirationTime=0,P.finishedWork=null),Sa(P)))}function Nj(P,F){var G=P.stateNode;G!==null&&G.delete(F),F=0,F===0&&(F=uo(),F=Mu(F,P,null)),P=Ug(P,F),P!==null&&Sa(P)}var Mx;Mx=function(F,G,J){var se=G.expirationTime;if(F!==null){var ge=G.pendingProps;if(F.memoizedProps!==ge||lt.current)ms=!0;else{if(se<J){switch(ms=!1,G.tag){case 3:ox(G),Uv();break;case 5:if(xa(G),G.mode&4&&J!==1&&ce(G.type,ge))return G.expirationTime=G.childExpirationTime=1,null;break;case 1:mt(G.type)&&Lt(G);break;case 4:Zd(G,G.stateNode.containerInfo);break;case 10:wa(G,G.memoizedProps.value);break;case 13:if(G.memoizedState!==null)return se=G.child.childExpirationTime,se!==0&&se>=J?sx(F,G,J):(ot(an,an.current&1),G=Al(F,G,J),G!==null?G.sibling:null);ot(an,an.current&1);break;case 19:if(se=G.childExpirationTime>=J,(F.effectTag&64)!==0){if(se)return ux(F,G,J);G.effectTag|=64}if(ge=G.memoizedState,ge!==null&&(ge.rendering=null,ge.tail=null),ot(an,an.current),!se)return null}return Al(F,G,J)}ms=!1}}else ms=!1;switch(G.expirationTime=0,G.tag){case 2:if(se=G.type,F!==null&&(F.alternate=null,G.alternate=null,G.effectTag|=2),F=G.pendingProps,ge=Ot(G,Et.current),ta(G,J),ge=Tv(null,G,se,F,ge,J),G.effectTag|=1,typeof ge=="object"&&ge!==null&&typeof ge.render=="function"&&ge.$$typeof===void 0){if(G.tag=1,H8(),mt(se)){var Fe=!0;Lt(G)}else Fe=!1;G.memoizedState=ge.state!==null&&ge.state!==void 0?ge.state:null;var ft=se.getDerivedStateFromProps;typeof ft=="function"&&Eu(G,se,ft,F),ge.updater=xu,G.stateNode=ge,ge._reactInternalFiber=G,nf(G,se,F,J),G=Gv(null,G,se,!0,Fe,J)}else G.tag=0,ja(null,G,ge,J),G=G.child;return G;case 16:if(ge=G.elementType,F!==null&&(F.alternate=null,G.alternate=null,G.effectTag|=2),F=G.pendingProps,L(ge),ge._status!==1)throw ge._result;switch(ge=ge._result,G.type=ge,Fe=G.tag=Gj(ge),F=Nt(ge,F),Fe){case 0:G=Hv(null,G,ge,F,J);break;case 1:G=ax(null,G,ge,F,J);break;case 11:G=tx(null,G,ge,F,J);break;case 14:G=rx(null,G,ge,Nt(ge.type,F),se,J);break;default:throw Error(o(306,ge,""))}return G;case 0:return se=G.type,ge=G.pendingProps,ge=G.elementType===se?ge:Nt(se,ge),Hv(F,G,se,ge,J);case 1:return se=G.type,ge=G.pendingProps,ge=G.elementType===se?ge:Nt(se,ge),ax(F,G,se,ge,J);case 3:if(ox(G),se=G.updateQueue,se===null)throw Error(o(282));if(ge=G.memoizedState,ge=ge!==null?ge.element:null,Hi(G,se,G.pendingProps,null,J),se=G.memoizedState.element,se===ge)Uv(),G=Al(F,G,J);else{if((ge=G.stateNode.hydrate)&&(ue?(Su=K(G.stateNode.containerInfo),pl=G,ge=Bu=!0):ge=!1),ge)for(J=Iu(G,null,se,J),G.child=J;J;)J.effectTag=J.effectTag&-3|1024,J=J.sibling;else ja(F,G,se,J),Uv();G=G.child}return G;case 5:return xa(G),F===null&&Nv(G),se=G.type,ge=G.pendingProps,Fe=F!==null?F.memoizedProps:null,ft=ge.children,oe(se,ge)?ft=null:Fe!==null&&oe(se,Fe)&&(G.effectTag|=16),ix(F,G),G.mode&4&&J!==1&&ce(se,ge)?(G.expirationTime=G.childExpirationTime=1,G=null):(ja(F,G,ft,J),G=G.child),G;case 6:return F===null&&Nv(G),null;case 13:return sx(F,G,J);case 4:return Zd(G,G.stateNode.containerInfo),se=G.pendingProps,F===null?G.child=oo(G,null,se,J):ja(F,G,se,J),G.child;case 11:return se=G.type,ge=G.pendingProps,ge=G.elementType===se?ge:Nt(se,ge),tx(F,G,se,ge,J);case 7:return ja(F,G,G.pendingProps,J),G.child;case 8:return ja(F,G,G.pendingProps.children,J),G.child;case 12:return ja(F,G,G.pendingProps.children,J),G.child;case 10:e:{if(se=G.type._context,ge=G.pendingProps,ft=G.memoizedProps,Fe=ge.value,wa(G,Fe),ft!==null){var rt=ft.value;if(Fe=yt(rt,Fe)?0:(typeof se._calculateChangedBits=="function"?se._calculateChangedBits(rt,Fe):1073741823)|0,Fe===0){if(ft.children===ge.children&&!lt.current){G=Al(F,G,J);break e}}else for(rt=G.child,rt!==null&&(rt.return=G);rt!==null;){var Ct=rt.dependencies;if(Ct!==null){ft=rt.child;for(var Yt=Ct.firstContext;Yt!==null;){if(Yt.context===se&&(Yt.observedBits&Fe)!==0){rt.tag===1&&(Yt=ao(J,null),Yt.tag=2,No(rt,Yt)),rt.expirationTime<J&&(rt.expirationTime=J),Yt=rt.alternate,Yt!==null&&Yt.expirationTime<J&&(Yt.expirationTime=J),ds(rt.return,J),Ct.expirationTime<J&&(Ct.expirationTime=J);break}Yt=Yt.next}}else ft=rt.tag===10&&rt.type===G.type?null:rt.child;if(ft!==null)ft.return=rt;else for(ft=rt;ft!==null;){if(ft===G){ft=null;break}if(rt=ft.sibling,rt!==null){rt.return=ft.return,ft=rt;break}ft=ft.return}rt=ft}}ja(F,G,ge.children,J),G=G.child}return G;case 9:return ge=G.type,Fe=G.pendingProps,se=Fe.children,ta(G,J),ge=Ui(ge,Fe.unstable_observedBits),se=se(ge),G.effectTag|=1,ja(F,G,se,J),G.child;case 14:return ge=G.type,Fe=Nt(ge,G.pendingProps),Fe=Nt(ge.type,Fe),rx(F,G,ge,Fe,se,J);case 15:return nx(F,G,G.type,G.pendingProps,se,J);case 17:return se=G.type,ge=G.pendingProps,ge=G.elementType===se?ge:Nt(se,ge),F!==null&&(F.alternate=null,G.alternate=null,G.effectTag|=2),G.tag=1,mt(se)?(F=!0,Lt(G)):F=!1,ta(G,J),d0(G,se,ge),nf(G,se,ge,J),Gv(null,G,se,!0,F,J);case 19:return ux(F,G,J)}throw Error(o(156,G.tag))};var t5=null,r5=null;function Uj(P){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(F.isDisabled||!F.supportsFiber)return!0;try{var G=F.inject(P);t5=function(se){try{F.onCommitFiberRoot(G,se,void 0,(se.current.effectTag&64)===64)}catch{}},r5=function(se){try{F.onCommitFiberUnmount(G,se)}catch{}}}catch{}return!0}function Hj(P,F,G,J){this.tag=P,this.key=G,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=F,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=J,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function bs(P,F,G,J){return new Hj(P,F,G,J)}function n5(P){return P=P.prototype,!(!P||!P.isReactComponent)}function Gj(P){if(typeof P=="function")return n5(P)?1:0;if(P!=null){if(P=P.$$typeof,P===w)return 11;if(P===_)return 14}return 2}function Ru(P,F){var G=P.alternate;return G===null?(G=bs(P.tag,F,P.key,P.mode),G.elementType=P.elementType,G.type=P.type,G.stateNode=P.stateNode,G.alternate=P,P.alternate=G):(G.pendingProps=F,G.effectTag=0,G.nextEffect=null,G.firstEffect=null,G.lastEffect=null),G.childExpirationTime=P.childExpirationTime,G.expirationTime=P.expirationTime,G.child=P.child,G.memoizedProps=P.memoizedProps,G.memoizedState=P.memoizedState,G.updateQueue=P.updateQueue,F=P.dependencies,G.depen
520dencies=F===null?null:{expirationTime:F.expirationTime,firstContext:F.firstContext,responders:F.responders},G.sibling=P.sibling,G.index=P.index,G.ref=P.ref,G}function jg(P,F,G,J,se,ge){var Fe=2;if(J=P,typeof P=="function")n5(P)&&(Fe=1);else if(typeof P=="string")Fe=5;else e:switch(P){case f:return m0(G.children,se,ge,F);case y:Fe=8,se|=7;break;case h:Fe=8,se|=1;break;case g:return P=bs(12,G,F,se|8),P.elementType=g,P.type=g,P.expirationTime=ge,P;case E:return P=bs(13,G,F,se),P.type=E,P.elementType=E,P.expirationTime=ge,P;case S:return P=bs(19,G,F,se),P.elementType=S,P.expirationTime=ge,P;default:if(typeof P=="object"&&P!==null)switch(P.$$typeof){case p:Fe=10;break e;case m:Fe=9;break e;case w:Fe=11;break e;case _:Fe=14;break e;case B:Fe=16,J=null;break e}throw Error(o(130,P==null?P:typeof P,""))}return F=bs(Fe,G,F,se),F.elementType=P,F.type=J,F.expirationTime=ge,F}function m0(P,F,G,J){return P=bs(7,P,J,F),P.expirationTime=G,P}function i5(P,F,G){return P=bs(6,P,null,F),P.expirationTime=G,P}function a5(P,F,G){return F=bs(4,P.children!==null?P.children:[],P.key,F),F.expirationTime=G,F.stateNode={containerInfo:P.containerInfo,pendingChildren:null,implementation:P.implementation},F}function jj(P,F,G){this.tag=F,this.current=null,this.containerInfo=P,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=le,this.pendingContext=this.context=null,this.hydrate=G,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Fx(P,F){var G=P.firstSuspendedTime;return P=P.lastSuspendedTime,G!==0&&G>=F&&P<=F}function Pu(P,F){var G=P.firstSuspendedTime,J=P.lastSuspendedTime;G<F&&(P.firstSuspendedTime=F),(J>F||G===0)&&(P.lastSuspendedTime=F),F<=P.lastPingedTime&&(P.lastPingedTime=0),F<=P.lastExpiredTime&&(P.lastExpiredTime=0)}function Tx(P,F){F>P.firstPendingTime&&(P.firstPendingTime=F);var G=P.firstSuspendedTime;G!==0&&(F>=G?P.firstSuspendedTime=P.lastSuspendedTime=P.nextKnownPendingLevel=0:F>=P.lastSuspendedTime&&(P.lastSuspendedTime=F+1),F>P.nextKnownPendingLevel&&(P.nextKnownPendingLevel=F))}function zg(P,F){var G=P.lastExpiredTime;(G===0||G>F)&&(P.lastExpiredTime=F)}function Rx(P){var F=P._reactInternalFiber;if(F===void 0)throw typeof P.render=="function"?Error(o(188)):Error(o(268,Object.keys(P)));return P=A(F),P===null?null:P.stateNode}function Px(P,F){P=P.memoizedState,P!==null&&P.dehydrated!==null&&P.retryTime<F&&(P.retryTime=F)}function Vg(P,F){Px(P,F),(P=P.alternate)&&Px(P,F)}var Qx={createContainer:function(F,G,J){return F=new jj(F,G,J),G=bs(3,null,null,G===2?7:G===1?3:0),F.current=G,G.stateNode=F},updateContainer:function(F,G,J,se){var ge=G.current,Fe=uo(),ft=c0.suspense;Fe=Mu(Fe,ge,ft);e:if(J){J=J._reactInternalFiber;t:{if(z(J)!==J||J.tag!==1)throw Error(o(170));var rt=J;do{switch(rt.tag){case 3:rt=rt.stateNode.context;break t;case 1:if(mt(rt.type)){rt=rt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}rt=rt.return}while(rt!==null);throw Error(o(171))}if(J.tag===1){var Ct=J.type;if(mt(Ct)){J=or(J,Ct,rt);break e}}J=rt}else J=Dt;return G.context===null?G.context=J:G.pendingContext=J,G=ao(Fe,ft),G.payload={element:F},se=se===void 0?null:se,se!==null&&(G.callback=se),No(ge,G),vl(ge,Fe),Fe},batchedEventUpdates:function(F,G){var J=lr;lr|=2;try{return F(G)}finally{lr=J,lr===di&&He()}},batchedUpdates:function(F,G){var J=lr;lr|=1;try{return F(G)}finally{lr=J,lr===di&&He()}},unbatchedUpdates:function(F,G){var J=lr;lr&=-2,lr|=Yv;try{return F(G)}finally{lr=J,lr===di&&He()}},deferredUpdates:function(F){return be(97,F)},syncUpdates:function(F,G,J,se){return be(99,F.bind(null,G,J,se))},discreteUpdates:function(F,G,J,se){var ge=lr;lr|=4;try{return be(98,F.bind(null,G,J,se))}finally{lr=ge,lr===di&&He()}},flushDiscreteUpdates:function(){(lr&(1|lo|Go))===di&&(Fj(),cf())},flushControlled:function(F){var G=lr;lr|=1;try{be(99,F)}finally{lr=G,lr===di&&He()}},flushSync:xx,flushPassiveEffects:cf,IsThisRendererActing:{current:!1},getPublicRootInstance:function(F){if(F=F.current,!F.child)return null;switch(F.child.tag){case 5:return v(F.child.stateNode);default:return F.child.stateNode}},attemptSynchronousHydration:function(F){switch(F.tag){case 3:var G=F.stateNode;G.hydrate&&Mj(G,G.firstPendingTime);break;case 13:xx(function(){return vl(F,1073741823)}),G=ct(uo(),150,100),Vg(F,G)}},attemptUserBlockingHydration:function(F){if(F.tag===13){var G=ct(uo(),150,100);vl(F,G),Vg(F,G)}},attemptContinuousHydration:function(F){if(F.tag===13){uo();var G=nt++;vl(F,G),Vg(F,G)}},attemptHydrationAtCurrentPriority:function(F){if(F.tag===13){var G=uo();G=Mu(G,F,null),vl(F,G),Vg(F,G)}},findHostInstance:Rx,findHostInstanceWithWarning:function(F){return Rx(F)},findHostInstanceWithNoPortals:function(F){return F=d(F),F===null?null:F.tag===20?F.stateNode.instance:F.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(F){var G=F.findFiberByHostInstance;return Uj(n({},F,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:s.ReactCurrentDispatcher,findHostInstanceByFiber:function(se){return se=A(se),se===null?null:se.stateNode},findFiberByHostInstance:function(se){return G?G(se):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};t.exports=Qx.default||Qx;var zj=t.exports;return t.exports=e,zj}})(gG);var dSe=gG.exports,hSe=uSe(dSe),gSe=function t(e,r){var n=Object.keys(e),i=Object.keys(r);if(n.length!==i.length)return!1;for(var a=0;a<n.length;a+=1){var o=n[a];if(o==="render"&&!e[o]!=!r[o])return!1;if(o!=="children"&&e[o]!==r[o]){if(typeof e[o]=="object"&&typeof r[o]=="object"&&t(e[o],r[o]))continue;return!1}if(o==="children"&&(typeof e[o]=="string"||typeof r[o]=="string"))return e[o]===r[o]}return!0},pSe=["style","children"],ASe=["style"],vF={},Ny=function(e,r){var n=e.type==="TEXT"||e.type==="LINK"||e.type==="TSPAN",i=r.type==="TEXT_INSTANCE",a=i&&!n;if(a){console.warn("Invalid '"+r.value+"' string child outside <Text> component");return}e.children.push(r)},mSe=function(e){var r=e.onChange,n=r===void 0?function(){}:r;return hSe({schedulePassiveEffects:Q2.unstable_scheduleCallback,cancelPassiveEffects:Q2.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:Ny,createInstance:function(a,o){var s=o.style;o.children;var l=P2(o,pSe);return{type:a,box:{},style:s||{},props:l||{},children:[]}},createTextInstance:function(a,o){return{type:"TEXT_INSTANCE",value:a}},finalizeInitialChildren:function(a,o,s){return!1},getPublicInstance:function(a){return a},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(a,o,s,l){return!gSe(s,l)},resetAfterCommit:n,resetTextContent:function(a){},getRootHostContext:function(){return vF},getChildHostContext:function(){return vF},shouldSetTextContent:function(a,o){return!1},now:Date.now,useSyncScheduling:!0,appendChild:Ny,appendChildToContainer:function(a,o){a.t
520ype==="ROOT"?a.document=o:Ny(a,o)},insertBefore:function(a,o,s){var l,u=(l=a.children)===null||l===void 0?void 0:l.indexOf(s);u!==void 0&&u!==-1&&o&&a.children.splice(u,0,o)},removeChild:function(a,o){var s,l=(s=a.children)===null||s===void 0?void 0:s.indexOf(o);l!==void 0&&l!==-1&&a.children.splice(l,1)},removeChildFromContainer:function(a,o){var s,l=(s=a.children)===null||s===void 0?void 0:s.indexOf(o);l!==void 0&&l!==-1&&a.children.splice(l,1)},commitTextUpdate:function(a,o,s){a.value=s},commitUpdate:function(a,o,s,l,u){var c=u.style,f=P2(u,ASe);a.props=f,a.style=c}})},vSe="3.3.8",bSe={version:vSe},ySe=bSe.version,pG=new m1e,jp,zu={},p8=function(e){var r=function(){for(var p,m=((p=zu.change)===null||p===void 0?void 0:p.slice())||[],y=0;y<m.length;y+=1)m[y]()},n={type:"ROOT",document:null};jp=jp||mSe({onChange:r});var i=jp.createContainer(n),a=function(p,m){jp.updateContainer(p,i,null,m)};e&&a(e);var o=function(){var g=tp(_l().mark(function p(m){var y,w,E,S,_,B,Q,H;return _l().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return m===void 0&&(m=!0),y=n.document.props||{},w=y.pdfVersion,E=y.language,S=y.pageLayout,_=y.pageMode,B=new YU({compress:m,pdfVersion:w,lang:E,displayTitle:!0,autoFirstPage:!1,pageLayout:S,pageMode:_}),O.next=6,rSe(n.document,pG);case 6:return Q=O.sent,H=_pe(B,Q),O.abrupt("return",{layout:Q,fileStream:H});case 9:case"end":return O.stop()}},p)}));return function(m){return g.apply(this,arguments)}}(),s=function(p){p===void 0&&(p={}),n.document.props.onRender&&n.document.props.onRender(p)},l=function(){var g=tp(_l().mark(function p(){var m,y,w,E;return _l().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return m=[],_.next=3,o();case 3:return y=_.sent,w=y.layout,E=y.fileStream,_.abrupt("return",new Promise(function(B,Q){E.on("data",function(H){m.push(H instanceof Uint8Array?H:new Uint8Array(H))}),E.on("end",function(){try{var H=new Blob(m,{type:"application/pdf"});s({blob:H,_INTERNAL__LAYOUT__DATA_:w}),B(H)}catch(L){Q(L)}})}));case 7:case"end":return _.stop()}},p)}));return function(){return g.apply(this,arguments)}}(),u=function(){var g=tp(_l().mark(function p(){return _l().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return s(),y.next=3,o();case 3:return y.abrupt("return",y.sent.fileStream);case 4:case"end":return y.stop()}},p)}));return function(){return g.apply(this,arguments)}}(),c=function(){var g=tp(_l().mark(function p(){var m,y,w;return _l().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return m="",S.next=4,o(!1);case 4:return y=S.sent,w=y.fileStream,S.abrupt("return",new Promise(function(_,B){try{w.on("data",function(Q){m+=Q}),w.on("end",function(){s(),_(m)})}catch(Q){B(Q)}}));case 7:case"end":return S.stop()}},p)}));return function(){return g.apply(this,arguments)}}(),f=function(p,m){zu[p]||(zu[p]=[]),zu[p].push(m)},h=function(p,m){if(zu[p]){var y=zu[p].indexOf(m);y>-1&&zu[p].splice(y,1)}};return{on:f,container:n,toBlob:l,toBuffer:u,toString:c,removeListener:h,updateContainer:a}},wSe=pG,AG={create:function(e){return e}},bv=function(e){var r=e===void 0?{}:e,n=r.document,i=j.useRef(null),a=j.useState({url:null,blob:null,error:null,loading:!!n}),o=a[0],s=a[1];j.useEffect(function(){var u=Ale({autostart:!0,concurrency:1}),c=function(){s(function(p){return kc({},p,{loading:!0})}),u.splice(0,u.length,function(){return o.error?Promise.resolve():i.current.toBlob()})},f=function(p){console.error(p),s(function(m){return kc({},m,{loading:!1,error:p})})},h=function(p){s({blob:p,error:null,loading:!1,url:URL.createObjectURL(p)})};return i.current=p8(),i.current.on("change",c),n&&i.current.updateContainer(n),u.on("error",f),u.on("success",h),function(){u.end(),i.current.removeListener("change",c)}},[]),j.useEffect(function(){return function(){o.url&&URL.revokeObjectURL(o.url)}},[o.url]);var l=j.useCallback(function(u){i.current.updateContainer(u)},[]);return[o,l]},CSe=["title","style","className","children","innerRef","showToolbar"],ESe=function(e){var r=e.title,n=e.style,i=e.className,a=e.children,o=e.innerRef,s=e.showToolbar,l=s===void 0?!0:s,u=P2(e,CSe),c=bv(),f=c[0],h=c[1];j.useEffect(function(){return h(a)},[a]);var g=f.url?f.url+"#toolbar="+(l?1:0):null;return M.jsx("iframe",kc({src:g,title:r,ref:o,style:n,className:i},u))},xSe=function(e){var r=e.document,n=e.children,i=bv(),a=i[0],o=i[1];return j.useEffect(function(){return o(r)},[r]),r?n(a):(console.warn("You should pass a valid document to BlobProvider"),null)},ISe=["fileName","document","children","onClick","href"],_Se=function(e){var r=e.fileName,n=r===void 0?"document.pdf":r,i=e.document,a=e.children,o=e.onClick;e.href;var s=P2(e,ISe),l=bv(),u=l[0],c=l[1];if(j.useEffect(function(){return c(i)},[i]),!i)return console.warn("You should pass a valid document to PDFDownloadLink"),null;var f=function(){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(u.blob,n)},h=function(p){f(),typeof o=="function"&&o(p,u)};return M.jsx("a",kc({href:u.url,download:n,onClick:h},s,{children:typeof a=="function"?a(u):a}))},yv=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")},SSe=function(){yv("renderToStream")},BSe=function(){yv("renderToString")},DSe=function(){yv("renderToFile")},kSe=function(){yv("render")};kc({pdf:p8,usePDF:bv,Font:wSe,version:ySe,StyleSheet:AG,PDFViewer:ESe,BlobProvider:xSe,PDFDownloadLink:_Se,renderToStream:SSe,renderToString:BSe,renderToFile:DSe,render:kSe},hle);//! moment.js
521//! version : 2.30.1
522//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
523//! license : MIT
524//! momentjs.com
525var mG;function Tt(){return mG.apply(null,arguments)}function MSe(t){mG=t}function ss(t){return t instanceof Array||Object.prototype.toString.call(t)==="[object Array]"}function xc(t){return t!=null&&Object.prototype.toString.call(t)==="[object Object]"}function tn(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function A8(t){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(t).length===0;var e;
vendor: 22,021 bytes, lines 525-528
525for(e in t)if(tn(t,e))return!1;return!0}function Fa(t){return t===void 0}function Kl(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"}function vg(t){return t instanceof Date||Object.prototype.toString.call(t)==="[object Date]"}function vG(t,e){var r=[],n,i=t.length;for(n=0;n<i;++n)r.push(e(t[n],n));return r}function j0(t,e){for(var r in e)tn(e,r)&&(t[r]=e[r]);return tn(e,"toString")&&(t.toString=e.toString),tn(e,"valueOf")&&(t.valueOf=e.valueOf),t}function cl(t,e,r,n){return HG(t,e,r,n,!0).utc()}function FSe(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function Cr(t){return t._pf==null&&(t._pf=FSe()),t._pf}var u6;Array.prototype.some?u6=Array.prototype.some:u6=function(t){var e=Object(this),r=e.length>>>0,n;for(n=0;n<r;n++)if(n in e&&t.call(this,e[n],n,e))return!0;return!1};function m8(t){var e=null,r=!1,n=t._d&&!isNaN(t._d.getTime());if(n&&(e=Cr(t),r=u6.call(e.parsedDateParts,function(i){return i!=null}),n=e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&r),t._strict&&(n=n&&e.charsLeftOver===0&&e.unusedTokens.length===0&&e.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(t))t._isValid=n;else return n;return t._isValid}function wv(t){var e=cl(NaN);return t!=null?j0(Cr(e),t):Cr(e).userInvalidated=!0,e}var bF=Tt.momentProperties=[],Uy=!1;function v8(t,e){var r,n,i,a=bF.length;if(Fa(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),Fa(e._i)||(t._i=e._i),Fa(e._f)||(t._f=e._f),Fa(e._l)||(t._l=e._l),Fa(e._strict)||(t._strict=e._strict),Fa(e._tzm)||(t._tzm=e._tzm),Fa(e._isUTC)||(t._isUTC=e._isUTC),Fa(e._offset)||(t._offset=e._offset),Fa(e._pf)||(t._pf=Cr(e)),Fa(e._locale)||(t._locale=e._locale),a>0)for(r=0;r<a;r++)n=bF[r],i=e[n],Fa(i)||(t[n]=i);return t}function bg(t){v8(this,t),this._d=new Date(t._d!=null?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Uy===!1&&(Uy=!0,Tt.updateOffset(this),Uy=!1)}function ls(t){return t instanceof bg||t!=null&&t._isAMomentObject!=null}function bG(t){Tt.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+t)}function Oo(t,e){var r=!0;return j0(function(){if(Tt.deprecationHandler!=null&&Tt.deprecationHandler(null,t),r){var n=[],i,a,o,s=arguments.length;for(a=0;a<s;a++){if(i="",typeof arguments[a]=="object"){i+=`
526[`+a+"] ";for(o in arguments[0])tn(arguments[0],o)&&(i+=o+": "+arguments[0][o]+", ");i=i.slice(0,-2)}else i=arguments[a];n.push(i)}bG(t+`
527Arguments: `+Array.prototype.slice.call(n).join("")+`
528`+new Error().stack),r=!1}return e.apply(this,arguments)},e)}var yF={};function yG(t,e){Tt.deprecationHandler!=null&&Tt.deprecationHandler(t,e),yF[t]||(bG(e),yF[t]=!0)}Tt.suppressDeprecationWarnings=!1;Tt.deprecationHandler=null;function fl(t){return typeof Function<"u"&&t instanceof Function||Object.prototype.toString.call(t)==="[object Function]"}function TSe(t){var e,r;for(r in t)tn(t,r)&&(e=t[r],fl(e)?this[r]=e:this["_"+r]=e);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function c6(t,e){var r=j0({},t),n;for(n in e)tn(e,n)&&(xc(t[n])&&xc(e[n])?(r[n]={},j0(r[n],t[n]),j0(r[n],e[n])):e[n]!=null?r[n]=e[n]:delete r[n]);for(n in t)tn(t,n)&&!tn(e,n)&&xc(t[n])&&(r[n]=j0({},r[n]));return r}function b8(t){t!=null&&this.set(t)}var f6;Object.keys?f6=Object.keys:f6=function(t){var e,r=[];for(e in t)tn(t,e)&&r.push(e);return r};var RSe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function PSe(t,e,r){var n=this._calendar[t]||this._calendar.sameElse;return fl(n)?n.call(e,r):n}function Js(t,e,r){var n=""+Math.abs(t),i=e-n.length,a=t>=0;return(a?r?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+n}var y8=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,zp=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Hy={},Kf={};function tr(t,e,r,n){var i=n;typeof n=="string"&&(i=function(){return this[n]()}),t&&(Kf[t]=i),e&&(Kf[e[0]]=function(){return Js(i.apply(this,arguments),e[1],e[2])}),r&&(Kf[r]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function QSe(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function OSe(t){var e=t.match(y8),r,n;for(r=0,n=e.length;r<n;r++)Kf[e[r]]?e[r]=Kf[e[r]]:e[r]=QSe(e[r]);return function(i){var a="",o;for(o=0;o<n;o++)a+=fl(e[o])?e[o].call(i,t):e[o];return a}}function wA(t,e){return t.isValid()?(e=wG(e,t.localeData()),Hy[e]=Hy[e]||OSe(e),Hy[e](t)):t.localeData().invalidDate()}function wG(t,e){var r=5;function n(i){return e.longDateFormat(i)||i}for(zp.lastIndex=0;r>=0&&zp.test(t);)t=t.replace(zp,n),zp.lastIndex=0,r-=1;return t}var LSe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function NSe(t){var e=this._longDateFormat[t],r=this._longDateFormat[t.toUpperCase()];return e||!r?e:(this._longDateFormat[t]=r.match(y8).map(function(n){return n==="MMMM"||n==="MM"||n==="DD"||n==="dddd"?n.slice(1):n}).join(""),this._longDateFormat[t])}var USe="Invalid date";function HSe(){return this._invalidDate}var GSe="%d",jSe=/\d{1,2}/;function zSe(t){return this._ordinal.replace("%d",t)}var VSe={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function WSe(t,e,r,n){var i=this._relativeTime[r];return fl(i)?i(t,e,r,n):i.replace(/%d/i,t)}function $Se(t,e){var r=this._relativeTime[t>0?"future":"past"];return fl(r)?r(e):r.replace(/%s/i,e)}var wF={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Lo(t){return typeof t=="string"?wF[t]||wF[t.toLowerCase()]:void 0}function w8(t){var e={},r,n;for(n in t)tn(t,n)&&(r=Lo(n),r&&(e[r]=t[n]));return e}var YSe={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function qSe(t){var e=[],r;for(r in t)tn(t,r)&&e.push({unit:r,priority:YSe[r]});return e.sort(function(n,i){return n.priority-i.priority}),e}var CG=/\d/,no=/\d\d/,EG=/\d{3}/,C8=/\d{4}/,Cv=/[+-]?\d{6}/,Un=/\d\d?/,xG=/\d\d\d\d?/,IG=/\d\d\d\d\d\d?/,Ev=/\d{1,3}/,E8=/\d{1,4}/,xv=/[+-]?\d{1,6}/,Vd=/\d+/,Iv=/[+-]?\d+/,KSe=/Z|[+-]\d\d:?\d\d/gi,_v=/Z|[+-]\d\d(?::?\d\d)?/gi,ZSe=/[+-]?\d+(\.\d{1,3})?/,yg=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Wd=/^[1-9]\d?/,x8=/^([1-9]\d|\d)/,O2;O2={};function Ht(t,e,r){O2[t]=fl(e)?e:function(n,i){return n&&r?r:e}}function JSe(t,e){return tn(O2,t)?O2[t](e._strict,e._locale):new RegExp(XSe(t))}function XSe(t){return Vl(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,r,n,i,a){return r||n||i||a}))}function Vl(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function yo(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function Ur(t){var e=+t,r=0;return e!==0&&isFinite(e)&&(r=yo(e)),r}var d6={};function En(t,e){var r,n=e,i;for(typeof t=="string"&&(t=[t]),Kl(e)&&(n=function(a,o){o[e]=Ur(a)}),i=t.length,r=0;r<i;r++)d6[t[r]]=n}function wg(t,e){En(t,function(r,n,i,a){i._w=i._w||{},e(r,i._w,i,a)})}function eBe(t,e,r){e!=null&&tn(d6,t)&&d6[t](e,r._a,r,t)}function Sv(t){return t%4===0&&t%100!==0||t%400===0}var ia=0,Nl=1,Ts=2,Ii=3,Zo=4,Ul=5,dc=6,tBe=7,rBe=8;tr("Y",0,0,function(){var t=this.year();return t<=9999?Js(t,4):"+"+t});tr(0,["YY",2],0,function(){return this.year()%100});tr(0,["YYYY",4],0,"year");tr(0,["YYYYY",5],0,"year");tr(0,["YYYYYY",6,!0],0,"year");Ht("Y",Iv);Ht("YY",Un,no);Ht("YYYY",E8,C8);Ht("YYYYY",xv,Cv);Ht("YYYYYY",xv,Cv);En(["YYYYY","YYYYYY"],ia);En("YYYY",function(t,e){e[ia]=t.length===2?Tt.parseTwoDigitYear(t):Ur(t)});En("YY",function(t,e){e[ia]=Tt.parseTwoDigitYear(t)});En("Y",function(t,e){e[ia]=parseInt(t,10)});function zh(t){return Sv(t)?366:365}Tt.parseTwoDigitYear=function(t){return Ur(t)+(Ur(t)>68?1900:2e3)};var _G=$d("FullYear",!0);function nBe(){return Sv(this.year())}function $d(t,e){return function(r){return r!=null?(SG(this,t,r),Tt.updateOffset(this,e),this):_1(this,t)}}function _1(t,e){if(!t.isValid())return NaN;var r=t._d,n=t._isUTC;switch(e){case"Milliseconds":return n?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return n?r.getUTCSeconds():r.getSeconds();case"Minutes":return n?r.getUTCMinutes():r.getMinutes();case"Hours":return n?r.getUTCHours():r.getHours();case"Date":return n?r.getUTCDate():r.getDate();case"Day":return n?r.getUTCDay():r.getDay();case"Month":return n?r.getUTCMonth():r.getMonth();case"FullYear":return n?r.getUTCFullYear():r.getFullYear();default:return NaN}}function SG(t,e,r){var n,i,a,o,s;if(!(!t.isValid()||isNaN(r))){switch(n=t._d,i=t._isUTC,e){case"Milliseconds":return void(i?n.setUTCMilliseconds(r):n.setMilliseconds(r));case"Seconds":return void(i?n.setUTCSeconds(r):n.setSeconds(r));case"Minutes":return void(i?n.setUTCMinutes(r):n.setMinutes(r));case"Hours":return void(i?n.setUTCHours(r):n.setHours(r));case"Date":return void(i?n.setUTCDate(r):n.setDate(r));case"FullYear":break;default:return}a=r,o=t.month(),s=t.date(),s=s===29&&o===1&&!Sv(a)?28:s,i?n.setUTCFullYear(a,o,s):n.setFullYear(a,o,s)}}function iBe(t){return t=Lo(t),fl(this[t])?this[t]():this}function aBe(t,e){if(typeof t=="object"){t=w8(t);var r=qSe(t),n,i=r.length;for(n=0;n<i;n++)this[r[n].unit](t[r[n].unit])}else if(t=Lo(t),fl(this[t]))return this[t](e);return this}function oBe(t,e){return(t%e+e)%e}var ui;Array.prototype.indexOf?ui=Array.prototype.indexOf:ui=function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1};function I8(t,e){if(isNaN(t)||isNaN(e))return NaN;var r=oBe(e,12);return t+=(e-r)/12,r===1?Sv(t)?29:28:31-r%7%2}tr("M",["MM",2],"Mo",function(){return this.month()+1});tr("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)});tr("MMMM",0,0,function(t){return this.localeData().months(this,t)});Ht("M",Un,Wd);Ht("MM",Un,no);Ht("MMM",function(t,e){return e.monthsShortRegex(t)});Ht("MMMM",function(t,e){return e.monthsRegex(t)});En(["M","MM"],function(t,e){e[Nl]=Ur(t)-1});En(["MMM","MMMM"],function(t,e,r,n){var i=r._locale.monthsParse(t,n,r._strict);i!=null?e[Nl]=i:Cr(r).invalidMonth=t});var sBe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),BG="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),DG=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,lBe=yg,uBe=yg;function cBe(t,e){return t?ss(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||DG).test(e)?"format":"standalone"][t.month()]:ss(this._months)?this._months:this._months.standalone}function fBe(t,e){return t?ss(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[DG.test(e)?"format":"standalone"][t.month()]:ss(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function dBe(t,e,r){var n,i,a,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)a=cl([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(a,"").toLocaleLowerCase();return r?e==="MMM"?(i=ui.call(this._shortMonthsParse,o),i!==-1?i:null):(i=ui.call(this._longMonthsParse,o),i!==-1?i:null):e==="MMM"?(i=ui.call(this._shortMonthsParse,o),i!==-1?i:(i=ui.call(this._longMonthsParse,o),i!==-1?i:null)):(i=ui.call(this._longMonthsParse,o),i!==-1?i:(i=ui.call(this._shortMonthsParse,o),i!==-1?i:null))}function hBe(t,e,r){var n,i,a;if(this._monthsParseExact)return dBe.call(this,t,e,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(i=cl([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),!r&&!this._monthsParse[n]&&(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[n]=new RegExp(a.replace(".",""),"i")),r&&e==="MMMM"&&this._longMonthsParse[n].test(t))return n;if(r&&e==="MMM"&&this._shortMonthsParse[n].test(t))return n;if(!r&&this._monthsParse[n].test(t))return n}}function kG(t,e){if(!t.isValid())return t;if(typeof e=="string"){if(/^\d+$/.test(e))e=Ur(e);else if(e=t.localeData().monthsParse(e),!Kl(e))return t}var r=e,n=t.date();return n=n<29?n:Math.min(n,I8(t.year(),r)),t._isUTC?t._d.setUTCMonth(r,n):t._d.setMonth(r,n),t}function MG(t){return t!=null?(kG(this,t),Tt.updateOffset(this,!0),this):_1(this,"Month")}function gBe(){return I8(this.year(),this.month())}function pBe(t){return this._monthsParseExact?(tn(this,"_monthsRegex")||FG.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(tn(this,"_monthsShortRegex")||(this._monthsShortRegex=lBe),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function ABe(t){return this._monthsParseExact?(tn(this,"_monthsRegex")||FG.call(this),t?this._monthsStrictRegex:this._monthsRegex):(tn(this,"_monthsRegex")||(this._monthsRegex=uBe),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function FG(){function t(l,u){return u.length-l.length}var e=[],r=[],n=[],i,a,o,s;for(i=0;i<12;i++)a=cl([2e3,i]),o=Vl(this.monthsShort(a,"")),s=Vl(this.months(a,"")),e.push(o),r.push(s),n.push(s),n.push(o);e.sort(t),r.sort(t),n.sort(t),this._monthsRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+e.join("|")+")","i")}function mBe(t,e,r,n,i,a,o){var s;return t<100&&t>=0?(s=new Date(t+400,e,r,n,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,r,n,i,a,o),s}function S1(t){var e,r;return t<100&&t>=0?(r=Array.prototype.slice.call(arguments),r[0]=t+400,e=new Date(Date.UTC.apply(null,r)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function L2(t,e,r){var n=7+e-r,i=(7+S1(t,0,n).getUTCDay()-e)%7;return-i+n-1}function TG(t,e,r,n,i){var a=(7+r-n)%7,o=L2(t,n,i),s=1+7*(e-1)+a+o,l,u;return s<=0?(l=t-1,u=zh(l)+s):s>zh(t)?(l=t+1,u=s-zh(t)):(l=t,u=s),{year:l,dayOfYear:u}}function B1(t,e,r){var n=L2(t.year(),e,r),i=Math.floor((t.dayOfYear()-n-1)/7)+1,a,o;return i<1?(o=t.year()-1,a=i+Wl(o,e,r)):i>Wl(t.year(),e,r)?(a=i-Wl(t.year(),e,r),o=t.year()+1):(o=t.year(),a=i),{week:a,year:o}}function Wl(t,e,r){var n=L2(t,e,r),i=L2(t+1,e,r);return(zh(t)-n+i)/7}tr("w",["ww",2],"wo","week");tr("W",["WW",2],"Wo","isoWeek");Ht("w",Un,Wd);Ht("ww",Un,no);Ht("W",Un,Wd);Ht("WW",Un,no);wg(["w","ww","W","WW"],function(t,e,r,n){e[n.substr(0,1)]=Ur(t)});function vBe(t){return B1(t,this._week.dow,this._week.doy).week}var bBe={dow:0,doy:6};function yBe(){return this._week.dow}function wBe(){return this._week.doy}function CBe(t){var e=this.localeData().week(this);return t==null?e:this.add((t-e)*7,"d")}function EBe(t){var e=B1(this,1,4).week;return t==null?e:this.add((t-e)*7,"d")}tr("d",0,"do","day");tr("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)});tr("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)});tr("dddd",0,0,function(t){return this.localeData().weekdays(this,t)});tr("e",0,0,"weekday");tr("E",0,0,"isoWeekday");Ht("d",Un);Ht("e",Un);Ht("E",Un);Ht("dd",function(t,e){return e.weekdaysMinRegex(t)});Ht("ddd",function(t,e){return e.weekdaysShortRegex(t)});Ht("dddd",function(t,e){return e.weekdaysRegex(t)});wg(["dd","ddd","dddd"],function(t,e,r,n){var i=r._locale.weekdaysParse(t,n,r._strict);i!=null?e.d=i:Cr(r).invalidWeekday=t});wg(["d","e","E"],function(t,e,r,n){e[n]=Ur(t)});function xBe(t,e){return typeof t!="string"?t:isNaN(t)?(t=e.weekdaysParse(t),typeof t=="number"?t:null):parseInt(t,10)}function IBe(t,e){return typeof t=="string"?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function _8(t,e){return t.slice(e,7).concat(t.slice(0,e))}var _Be="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),RG="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),SBe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),BBe=yg,DBe=yg,kBe=yg;function MBe(t,e){var r=ss(this._weekdays)?this._weekdays:this._weekdays[t&&t!==!0&&this._weekdays.isFormat.test(e)?"format":"standalone"];return t===!0?_8(r,this._week.dow):t?r[t.day()]:r}function FBe(t){return t===!0?_8(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function TBe(t){return t===!0?_8(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function RBe(t,e,r){var n,i,a,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)a=cl([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(a,"").toLocaleLowerCase();return r?e==="dddd"?(i=ui.call(this._weekdaysParse,o),i!==-1?i:null):e==="ddd"?(i=ui.call(this._shortWeekdaysParse,o),i!==-1?i:null):(i=ui.call(this._minWeekdaysParse,o),i!==-1?i:null):e==="dddd"?(i=ui.call(this._weekdaysParse,o),i!==-1||(i=ui.call(this._shortWeekdaysParse,o),i!==-1)?i:(i=ui.call(this._minWeekdaysParse,o),i!==-1?i:null)):e==="ddd"?(i=ui.call(this._shortWeekdaysParse,o),i!==-1||(i=ui.call(this._weekdaysParse,o),i!==-1)?i:(i=ui.call(this._minWeekdaysParse,o),i!==-1?i:null)):(i=ui.call(this._minWeekdaysParse,o),i!==-1||(i=ui.call(this._weekdaysParse,o),i!==-1)?i:(i=ui.call(this._shortWeekdaysParse,o),i!==-1?i:null))}function PBe(t,e,r){var n,i,a;if(this._weekdaysParseExact)return RBe.call(this,t,e,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(i=cl([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[n]=new RegExp(a.replace(".",""),"i")),r&&e==="dddd"&&this._fullWeekdaysParse[n].test(t))return n;if(r&&e==="ddd"&&this._shortWeekdaysParse[n].test(t))return n;if(r&&e==="dd"&&this._minWeekdaysParse[n].test(t))return n;if(!r&&this._weekdaysParse[n].test(t))return n}}function QBe(t){if(!this.isValid())return t!=null?this:NaN;var e=_1(this,"Day");return t!=null?(t=xBe(t,this.localeData()),this.add(t-e,"d")):e}function OBe(t){if(!this.isValid())return t!=null?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return t==null?e:this.add(t-e,"d")}function LBe(t){if(!this.isValid())return t!=null?this:NaN;if(t!=null){var e=IBe(t,this.localeData());return this.day(this.day()%7?e:e-7)}else return this.day()||7}function NBe(t){return this._weekdaysParseExact?(tn(this,"_weekdaysRegex")||S8.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(tn(this,"_weekdaysRegex")||(this._weekdaysRegex=BBe),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function UBe(t){return this._weekdaysParseExact?(tn(this,"_weekdaysRegex")||S8.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(tn(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=DBe),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function HBe(t){return this._weekdaysParseExact?(tn(this,"_weekdaysRegex")||S8.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(tn(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=kBe),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function S8(){function t(c,f){return f.length-c.length}var e=[],r=[],n=[],i=[],a,o,s,l,u;for(a=0;a<7;a++)o=cl([2e3,1]).day(a),s=Vl(this.weekdaysMin(o,"")),l=Vl(this.weekdaysShort(o,"")),u=Vl(this.weekdays(o,"")),e.push(s),r.push(l),n.push(u),i.push(s),i.push(l),i.push(u);e.sort(t),r.sort(t),n.sort(t),i.sort(t),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function B8(){return this.hours()%12||12}function GBe(){return this.hours()||24}tr("H",["HH",2],0,"hour");tr("h",["hh",2],0,B8);tr("k",["kk",2],0,GBe);tr("hmm",0,0,function(){return""+B8.apply(this)+Js(this.minutes(),2)}
vendor: 5,470 bytes, line 528
528);tr("hmmss",0,0,function(){return""+B8.apply(this)+Js(this.minutes(),2)+Js(this.seconds(),2)});tr("Hmm",0,0,function(){return""+this.hours()+Js(this.minutes(),2)});tr("Hmmss",0,0,function(){return""+this.hours()+Js(this.minutes(),2)+Js(this.seconds(),2)});function PG(t,e){tr(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}PG("a",!0);PG("A",!1);function QG(t,e){return e._meridiemParse}Ht("a",QG);Ht("A",QG);Ht("H",Un,x8);Ht("h",Un,Wd);Ht("k",Un,Wd);Ht("HH",Un,no);Ht("hh",Un,no);Ht("kk",Un,no);Ht("hmm",xG);Ht("hmmss",IG);Ht("Hmm",xG);Ht("Hmmss",IG);En(["H","HH"],Ii);En(["k","kk"],function(t,e,r){var n=Ur(t);e[Ii]=n===24?0:n});En(["a","A"],function(t,e,r){r._isPm=r._locale.isPM(t),r._meridiem=t});En(["h","hh"],function(t,e,r){e[Ii]=Ur(t),Cr(r).bigHour=!0});En("hmm",function(t,e,r){var n=t.length-2;e[Ii]=Ur(t.substr(0,n)),e[Zo]=Ur(t.substr(n)),Cr(r).bigHour=!0});En("hmmss",function(t,e,r){var n=t.length-4,i=t.length-2;e[Ii]=Ur(t.substr(0,n)),e[Zo]=Ur(t.substr(n,2)),e[Ul]=Ur(t.substr(i)),Cr(r).bigHour=!0});En("Hmm",function(t,e,r){var n=t.length-2;e[Ii]=Ur(t.substr(0,n)),e[Zo]=Ur(t.substr(n))});En("Hmmss",function(t,e,r){var n=t.length-4,i=t.length-2;e[Ii]=Ur(t.substr(0,n)),e[Zo]=Ur(t.substr(n,2)),e[Ul]=Ur(t.substr(i))});function jBe(t){return(t+"").toLowerCase().charAt(0)==="p"}var zBe=/[ap]\.?m?\.?/i,VBe=$d("Hours",!0);function WBe(t,e,r){return t>11?r?"pm":"PM":r?"am":"AM"}var OG={calendar:RSe,longDateFormat:LSe,invalidDate:USe,ordinal:GSe,dayOfMonthOrdinalParse:jSe,relativeTime:VSe,months:sBe,monthsShort:BG,week:bBe,weekdays:_Be,weekdaysMin:SBe,weekdaysShort:RG,meridiemParse:zBe},Wn={},Ch={},D1;function $Be(t,e){var r,n=Math.min(t.length,e.length);for(r=0;r<n;r+=1)if(t[r]!==e[r])return r;return n}function CF(t){return t&&t.toLowerCase().replace("_","-")}function YBe(t){for(var e=0,r,n,i,a;e<t.length;){for(a=CF(t[e]).split("-"),r=a.length,n=CF(t[e+1]),n=n?n.split("-"):null;r>0;){if(i=Bv(a.slice(0,r).join("-")),i)return i;if(n&&n.length>=r&&$Be(a,n)>=r-1)break;r--}e++}return D1}function qBe(t){return!!(t&&t.match("^[^/\\\\]*$"))}function Bv(t){var e=null,r;if(Wn[t]===void 0&&typeof module<"u"&&module&&module.exports&&qBe(t))try{e=D1._abbr,r=require,r("./locale/"+t),eu(e)}catch{Wn[t]=null}return Wn[t]}function eu(t,e){var r;return t&&(Fa(e)?r=o0(t):r=D8(t,e),r?D1=r:typeof console<"u"&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),D1._abbr}function D8(t,e){if(e!==null){var r,n=OG;if(e.abbr=t,Wn[t]!=null)yG("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Wn[t]._config;else if(e.parentLocale!=null)if(Wn[e.parentLocale]!=null)n=Wn[e.parentLocale]._config;else if(r=Bv(e.parentLocale),r!=null)n=r._config;else return Ch[e.parentLocale]||(Ch[e.parentLocale]=[]),Ch[e.parentLocale].push({name:t,config:e}),null;return Wn[t]=new b8(c6(n,e)),Ch[t]&&Ch[t].forEach(function(i){D8(i.name,i.config)}),eu(t),Wn[t]}else return delete Wn[t],null}function KBe(t,e){if(e!=null){var r,n,i=OG;Wn[t]!=null&&Wn[t].parentLocale!=null?Wn[t].set(c6(Wn[t]._config,e)):(n=Bv(t),n!=null&&(i=n._config),e=c6(i,e),n==null&&(e.abbr=t),r=new b8(e),r.parentLocale=Wn[t],Wn[t]=r),eu(t)}else Wn[t]!=null&&(Wn[t].parentLocale!=null?(Wn[t]=Wn[t].parentLocale,t===eu()&&eu(t)):Wn[t]!=null&&delete Wn[t]);return Wn[t]}function o0(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return D1;if(!ss(t)){if(e=Bv(t),e)return e;t=[t]}return YBe(t)}function ZBe(){return f6(Wn)}function k8(t){var e,r=t._a;return r&&Cr(t).overflow===-2&&(e=r[Nl]<0||r[Nl]>11?Nl:r[Ts]<1||r[Ts]>I8(r[ia],r[Nl])?Ts:r[Ii]<0||r[Ii]>24||r[Ii]===24&&(r[Zo]!==0||r[Ul]!==0||r[dc]!==0)?Ii:r[Zo]<0||r[Zo]>59?Zo:r[Ul]<0||r[Ul]>59?Ul:r[dc]<0||r[dc]>999?dc:-1,Cr(t)._overflowDayOfYear&&(e<ia||e>Ts)&&(e=Ts),Cr(t)._overflowWeeks&&e===-1&&(e=tBe),Cr(t)._overflowWeekday&&e===-1&&(e=rBe),Cr(t).overflow=e),t}var JBe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,XBe=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,eDe=/Z|[+-]\d\d(?::?\d\d)?/,Vp=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Gy=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],tDe=/^\/?Date\((-?\d+)/i,rDe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,nDe={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function LG(t){var e,r,n=t._i,i=JBe.exec(n)||XBe.exec(n),a,o,s,l,u=Vp.length,c=Gy.length;if(i){for(Cr(t).iso=!0,e=0,r=u;e<r;
vendor: 4,548 bytes, line 528
528e++)if(Vp[e][1].exec(i[1])){o=Vp[e][0],a=Vp[e][2]!==!1;break}if(o==null){t._isValid=!1;return}if(i[3]){for(e=0,r=c;e<r;e++)if(Gy[e][1].exec(i[3])){s=(i[2]||" ")+Gy[e][0];break}if(s==null){t._isValid=!1;return}}if(!a&&s!=null){t._isValid=!1;return}if(i[4])if(eDe.exec(i[4]))l="Z";else{t._isValid=!1;return}t._f=o+(s||"")+(l||""),F8(t)}else t._isValid=!1}function iDe(t,e,r,n,i,a){var o=[aDe(t),BG.indexOf(e),parseInt(r,10),parseInt(n,10),parseInt(i,10)];return a&&o.push(parseInt(a,10)),o}function aDe(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}function oDe(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function sDe(t,e,r){if(t){var n=RG.indexOf(t),i=new Date(e[0],e[1],e[2]).getDay();if(n!==i)return Cr(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}function lDe(t,e,r){if(t)return nDe[t];if(e)return 0;var n=parseInt(r,10),i=n%100,a=(n-i)/100;return a*60+i}function NG(t){var e=rDe.exec(oDe(t._i)),r;if(e){if(r=iDe(e[4],e[3],e[2],e[5],e[6],e[7]),!sDe(e[1],r,t))return;t._a=r,t._tzm=lDe(e[8],e[9],e[10]),t._d=S1.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),Cr(t).rfc2822=!0}else t._isValid=!1}function uDe(t){var e=tDe.exec(t._i);if(e!==null){t._d=new Date(+e[1]);return}if(LG(t),t._isValid===!1)delete t._isValid;else return;if(NG(t),t._isValid===!1)delete t._isValid;else return;t._strict?t._isValid=!1:Tt.createFromInputFallback(t)}Tt.createFromInputFallback=Oo("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))});function Bf(t,e,r){return t??e??r}function cDe(t){var e=new Date(Tt.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function M8(t){var e,r,n=[],i,a,o;if(!t._d){for(i=cDe(t),t._w&&t._a[Ts]==null&&t._a[Nl]==null&&fDe(t),t._dayOfYear!=null&&(o=Bf(t._a[ia],i[ia]),(t._dayOfYear>zh(o)||t._dayOfYear===0)&&(Cr(t)._overflowDayOfYear=!0),r=S1(o,0,t._dayOfYear),t._a[Nl]=r.getUTCMonth(),t._a[Ts]=r.getUTCDate()),e=0;e<3&&t._a[e]==null;++e)t._a[e]=n[e]=i[e];for(;e<7;e++)t._a[e]=n[e]=t._a[e]==null?e===2?1:0:t._a[e];t._a[Ii]===24&&t._a[Zo]===0&&t._a[Ul]===0&&t._a[dc]===0&&(t._nextDay=!0,t._a[Ii]=0),t._d=(t._useUTC?S1:mBe).apply(null,n),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),t._tzm!=null&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Ii]=24),t._w&&typeof t._w.d<"u"&&t._w.d!==a&&(Cr(t).weekdayMismatch=!0)}}function fDe(t){var e,r,n,i,a,o,s,l,u;e=t._w,e.GG!=null||e.W!=null||e.E!=null?(a=1,o=4,r=Bf(e.GG,t._a[ia],B1(On(),1,4).year),n=Bf(e.W,1),i=Bf(e.E,1),(i<1||i>7)&&(l=!0)):(a=t._locale._week.dow,o=t._locale._week.doy,u=B1(On(),a,o),r=Bf(e.gg,t._a[ia],u.year),n=Bf(e.w,u.week),e.d!=null?(i=e.d,(i<0||i>6)&&(l=!0)):e.e!=null?(i=e.e+a,(e.e<0||e.e>6)&&(l=!0)):i=a),n<1||n>Wl(r,a,o)?Cr(t)._overflowWeeks=!0:l!=null?Cr(t)._overflowWeekday=!0:(s=TG(r,n,i,a,o),t._a[ia]=s.year,t._dayOfYear=s.dayOfYear)}Tt.ISO_8601=function(){};Tt.RFC_2822=function(){};function F8(t){if(t._f===Tt.ISO_8601){LG(t);return}if(t._f===Tt.RFC_2822){NG(t);return}t._a=[],Cr(t).empty=!0;var e=""+t._i,r,n,i,a,o,s=e.length,l=0,u,c;for(i=wG(t._f,t._locale).match(y8)||[],c=i.length,r=0;r<c;r++)a=i[r],n=(e.match(JSe(a,t))||[])[0],n&&(o=e.substr(0,e.indexOf(n)),o.length>0&&Cr(t).unusedInput.push(o),e=e.slice(e.indexOf(n)+n.length),l+=n.length),Kf[a]?(n?Cr(t).empty=!1:Cr(t).unusedTokens.push(a),eBe(a,n,t)):t._strict&&!n&&Cr(t).unusedTokens.push(a);Cr(t).charsLeftOver=s-l,e.length>0&&Cr(t).unusedInput.push(e),t._a[Ii]<=12&&Cr(t).bigHour===!0&&t._a[Ii]>0&&(Cr(t).bigHour=void 0),Cr(t).parsedDateParts=t._a.slice(0),Cr(t).meridiem=t._meridiem,t._a[Ii]=dDe(t._locale,t._a[Ii],t._meridiem),u=Cr(t).era,u!==null&&(t._a[ia]=t._locale.erasConvertYear(u,t._a[ia])),M8(t),k8(t)}function dDe(t,e,r){var n;return r==null?e:t.meridiemHour!=null?t.meridiemHour(e,r):(t.isPM!=null&&(n=t.isPM(r),n&&e<12&&(e+=12),!n&&e===12&&(e=0)),e)}function hDe(t){var e,r,n,i,a,o,s=!1,l=t._f.length;if(l===0){Cr(t).invalidFormat=!0,t._d=new Date(NaN);return}for(i=0;i<l;i++)a=0,o=!1,e=v8({},t),t._useUTC!=null&&(e._useUTC=t._useUTC),e._f=t._f[i],F8(e),m8(e)&&(o=!0),a+=Cr(e).charsLeftOver,a+=Cr(e).unusedTokens.length*10,Cr(e).score=a,s?a<n&&(n=a,r=e):(n==null||a<n||o)&&(n=a,r=e,o&&(s=!0));j0(t,r||e)}
vendor: 4,203 bytes, line 528
528function gDe(t){if(!t._d){var e=w8(t._i),r=e.day===void 0?e.date:e.day;t._a=vG([e.year,e.month,r,e.hour,e.minute,e.second,e.millisecond],function(n){return n&&parseInt(n,10)}),M8(t)}}function pDe(t){var e=new bg(k8(UG(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function UG(t){var e=t._i,r=t._f;return t._locale=t._locale||o0(t._l),e===null||r===void 0&&e===""?wv({nullInput:!0}):(typeof e=="string"&&(t._i=e=t._locale.preparse(e)),ls(e)?new bg(k8(e)):(vg(e)?t._d=e:ss(r)?hDe(t):r?F8(t):ADe(t),m8(t)||(t._d=null),t))}function ADe(t){var e=t._i;Fa(e)?t._d=new Date(Tt.now()):vg(e)?t._d=new Date(e.valueOf()):typeof e=="string"?uDe(t):ss(e)?(t._a=vG(e.slice(0),function(r){return parseInt(r,10)}),M8(t)):xc(e)?gDe(t):Kl(e)?t._d=new Date(e):Tt.createFromInputFallback(t)}function HG(t,e,r,n,i){var a={};return(e===!0||e===!1)&&(n=e,e=void 0),(r===!0||r===!1)&&(n=r,r=void 0),(xc(t)&&A8(t)||ss(t)&&t.length===0)&&(t=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=r,a._i=t,a._f=e,a._strict=n,pDe(a)}function On(t,e,r,n){return HG(t,e,r,n,!1)}var mDe=Oo("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=On.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:wv()}),vDe=Oo("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=On.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:wv()});function GG(t,e){var r,n;if(e.length===1&&ss(e[0])&&(e=e[0]),!e.length)return On();for(r=e[0],n=1;n<e.length;++n)(!e[n].isValid()||e[n][t](r))&&(r=e[n]);return r}function bDe(){var t=[].slice.call(arguments,0);return GG("isBefore",t)}function yDe(){var t=[].slice.call(arguments,0);return GG("isAfter",t)}var wDe=function(){return Date.now?Date.now():+new Date},Eh=["year","quarter","month","week","day","hour","minute","second","millisecond"];function CDe(t){var e,r=!1,n,i=Eh.length;for(e in t)if(tn(t,e)&&!(ui.call(Eh,e)!==-1&&(t[e]==null||!isNaN(t[e]))))return!1;for(n=0;n<i;++n)if(t[Eh[n]]){if(r)return!1;parseFloat(t[Eh[n]])!==Ur(t[Eh[n]])&&(r=!0)}return!0}function EDe(){return this._isValid}function xDe(){return fs(NaN)}function Dv(t){var e=w8(t),r=e.year||0,n=e.quarter||0,i=e.month||0,a=e.week||e.isoWeek||0,o=e.day||0,s=e.hour||0,l=e.minute||0,u=e.second||0,c=e.millisecond||0;this._isValid=CDe(e),this._milliseconds=+c+u*1e3+l*6e4+s*1e3*60*60,this._days=+o+a*7,this._months=+i+n*3+r*12,this._data={},this._locale=o0(),this._bubble()}function CA(t){return t instanceof Dv}function h6(t){return t<0?Math.round(-1*t)*-1:Math.round(t)}function IDe(t,e,r){var n=Math.min(t.length,e.length),i=Math.abs(t.length-e.length),a=0,o;for(o=0;o<n;o++)Ur(t[o])!==Ur(e[o])&&a++;return a+i}function jG(t,e){tr(t,0,0,function(){var r=this.utcOffset(),n="+";return r<0&&(r=-r,n="-"),n+Js(~~(r/60),2)+e+Js(~~r%60,2)})}jG("Z",":");jG("ZZ","");Ht("Z",_v);Ht("ZZ",_v);En(["Z","ZZ"],function(t,e,r){r._useUTC=!0,r._tzm=T8(_v,t)});var _De=/([\+\-]|\d\d)/gi;function T8(t,e){var r=(e||"").match(t),n,i,a;return r===null?null:(n=r[r.length-1]||[],i=(n+"").match(_De)||["-",0,0],a=+(i[1]*60)+Ur(i[2]),a===0?0:i[0]==="+"?a:-a)}function R8(t,e){var r,n;return e._isUTC?(r=e.clone(),n=(ls(t)||vg(t)?t.valueOf():On(t).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+n),Tt.updateOffset(r,!1),r):On(t).local()}function g6(t){return-Math.round(t._d.getTimezoneOffset())}Tt.updateOffset=function(){};function SDe(t,e,r){var n=this._offset||0,i;if(!this.isValid())return t!=null?this:NaN;if(t!=null){if(typeof t=="string"){if(t=T8(_v,t),t===null)return this}else Math.abs(t)<16&&!r&&(t=t*60);return!this._isUTC&&e&&(i=g6(this)),this._offset=t,this._isUTC=!0,i!=null&&this.add(i,"m"),n!==t&&(!e||this._changeInProgress?WG(this,fs(t-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,Tt.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?n:g6(this)}function BDe(t,e){return t!=null?(typeof t!="string"&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function DDe(t){return this.utcOffset(0,t)}function kDe(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(g6(this),"m")),this}
vendor: 12,853 bytes, line 528
528function MDe(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var t=T8(KSe,this._i);t!=null?this.utcOffset(t):this.utcOffset(0,!0)}return this}function FDe(t){return this.isValid()?(t=t?On(t).utcOffset():0,(this.utcOffset()-t)%60===0):!1}function TDe(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function RDe(){if(!Fa(this._isDSTShifted))return this._isDSTShifted;var t={},e;return v8(t,this),t=UG(t),t._a?(e=t._isUTC?cl(t._a):On(t._a),this._isDSTShifted=this.isValid()&&IDe(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function PDe(){return this.isValid()?!this._isUTC:!1}function QDe(){return this.isValid()?this._isUTC:!1}function zG(){return this.isValid()?this._isUTC&&this._offset===0:!1}var ODe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,LDe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function fs(t,e){var r=t,n=null,i,a,o;return CA(t)?r={ms:t._milliseconds,d:t._days,M:t._months}:Kl(t)||!isNaN(+t)?(r={},e?r[e]=+t:r.milliseconds=+t):(n=ODe.exec(t))?(i=n[1]==="-"?-1:1,r={y:0,d:Ur(n[Ts])*i,h:Ur(n[Ii])*i,m:Ur(n[Zo])*i,s:Ur(n[Ul])*i,ms:Ur(h6(n[dc]*1e3))*i}):(n=LDe.exec(t))?(i=n[1]==="-"?-1:1,r={y:Vu(n[2],i),M:Vu(n[3],i),w:Vu(n[4],i),d:Vu(n[5],i),h:Vu(n[6],i),m:Vu(n[7],i),s:Vu(n[8],i)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(o=NDe(On(r.from),On(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),a=new Dv(r),CA(t)&&tn(t,"_locale")&&(a._locale=t._locale),CA(t)&&tn(t,"_isValid")&&(a._isValid=t._isValid),a}fs.fn=Dv.prototype;fs.invalid=xDe;function Vu(t,e){var r=t&&parseFloat(t.replace(",","."));return(isNaN(r)?0:r)*e}function EF(t,e){var r={};return r.months=e.month()-t.month()+(e.year()-t.year())*12,t.clone().add(r.months,"M").isAfter(e)&&--r.months,r.milliseconds=+e-+t.clone().add(r.months,"M"),r}function NDe(t,e){var r;return t.isValid()&&e.isValid()?(e=R8(e,t),t.isBefore(e)?r=EF(t,e):(r=EF(e,t),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function VG(t,e){return function(r,n){var i,a;return n!==null&&!isNaN(+n)&&(yG(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=r,r=n,n=a),i=fs(r,n),WG(this,i,t),this}}function WG(t,e,r,n){var i=e._milliseconds,a=h6(e._days),o=h6(e._months);t.isValid()&&(n=n??!0,o&&kG(t,_1(t,"Month")+o*r),a&&SG(t,"Date",_1(t,"Date")+a*r),i&&t._d.setTime(t._d.valueOf()+i*r),n&&Tt.updateOffset(t,a||o))}var UDe=VG(1,"add"),HDe=VG(-1,"subtract");function $G(t){return typeof t=="string"||t instanceof String}function GDe(t){return ls(t)||vg(t)||$G(t)||Kl(t)||zDe(t)||jDe(t)||t===null||t===void 0}function jDe(t){var e=xc(t)&&!A8(t),r=!1,n=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,a,o=n.length;for(i=0;i<o;i+=1)a=n[i],r=r||tn(t,a);return e&&r}function zDe(t){var e=ss(t),r=!1;return e&&(r=t.filter(function(n){return!Kl(n)&&$G(t)}).length===0),e&&r}function VDe(t){var e=xc(t)&&!A8(t),r=!1,n=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i,a;for(i=0;i<n.length;i+=1)a=n[i],r=r||tn(t,a);return e&&r}function WDe(t,e){var r=t.diff(e,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function $De(t,e){arguments.length===1&&(arguments[0]?GDe(arguments[0])?(t=arguments[0],e=void 0):VDe(arguments[0])&&(e=arguments[0],t=void 0):(t=void 0,e=void 0));var r=t||On(),n=R8(r,this).startOf("day"),i=Tt.calendarFormat(this,n)||"sameElse",a=e&&(fl(e[i])?e[i].call(this,r):e[i]);return this.format(a||this.localeData().calendar(i,this,On(r)))}function YDe(){return new bg(this)}function qDe(t,e){var r=ls(t)?t:On(t);return this.isValid()&&r.isValid()?(e=Lo(e)||"millisecond",e==="millisecond"?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(e).valueOf()):!1}function KDe(t,e){var r=ls(t)?t:On(t);return this.isValid()&&r.isValid()?(e=Lo(e)||"millisecond",e==="millisecond"?this.valueOf()<r.valueOf():this.clone().endOf(e).valueOf()<r.valueOf()):!1}function ZDe(t,e,r,n){var i=ls(t)?t:On(t),a=ls(e)?e:On(e);return this.isValid()&&i.isValid()&&a.isValid()?(n=n||"()",(n[0]==="("?this.isAfter(i,r):!this.isBefore(i,r))&&(n[1]===")"?this.isBefore(a,r):!this.isAfter(a,r))):!1}function JDe(t,e){var r=ls(t)?t:On(t),n;return this.isValid()&&r.isValid()?(e=Lo(e)||"millisecond",e==="millisecond"?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf())):!1}function XDe(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function eke(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function tke(t,e,r){var n,i,a;if(!this.isValid())return NaN;if(n=R8(t,this),!n.isValid())return NaN;switch(i=(n.utcOffset()-this.utcOffset())*6e4,e=Lo(e),e){case"year":a=EA(this,n)/12;break;case"month":a=EA(this,n);break;case"quarter":a=EA(this,n)/3;break;case"second":a=(this-n)/1e3;break;case"minute":a=(this-n)/6e4;break;case"hour":a=(this-n)/36e5;break;case"day":a=(this-n-i)/864e5;break;case"week":a=(this-n-i)/6048e5;break;default:a=this-n}return r?a:yo(a)}function EA(t,e){if(t.date()<e.date())return-EA(e,t);var r=(e.year()-t.year())*12+(e.month()-t.month()),n=t.clone().add(r,"months"),i,a;return e-n<0?(i=t.clone().add(r-1,"months"),a=(e-n)/(n-i)):(i=t.clone().add(r+1,"months"),a=(e-n)/(i-n)),-(r+a)||0}Tt.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";Tt.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function rke(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function nke(t){if(!this.isValid())return null;var e=t!==!0,r=e?this.clone().utc():this;return r.year()<0||r.year()>9999?wA(r,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):fl(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",wA(r,"Z")):wA(r,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ike(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="",r,n,i,a;return this.isLocal()||(t=this.utcOffset()===0?"moment.utc":"moment.parseZone",e="Z"),r="["+t+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",a=e+'[")]',this.format(r+n+i+a)}function ake(t){t||(t=this.isUtc()?Tt.defaultFormatUtc:Tt.defaultFormat);var e=wA(this,t);return this.localeData().postformat(e)}function oke(t,e){return this.isValid()&&(ls(t)&&t.isValid()||On(t).isValid())?fs({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ske(t){return this.from(On(),t)}function lke(t,e){return this.isValid()&&(ls(t)&&t.isValid()||On(t).isValid())?fs({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function uke(t){return this.to(On(),t)}function YG(t){var e;return t===void 0?this._locale._abbr:(e=o0(t),e!=null&&(this._locale=e),this)}var qG=Oo("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===void 0?this.localeData():this.locale(t)});function KG(){return this._locale}var N2=1e3,Zf=60*N2,U2=60*Zf,ZG=(365*400+97)*24*U2;function Jf(t,e){return(t%e+e)%e}function JG(t,e,r){return t<100&&t>=0?new Date(t+400,e,r)-ZG:new Date(t,e,r).valueOf()}function XG(t,e,r){return t<100&&t>=0?Date.UTC(t+400,e,r)-ZG:Date.UTC(t,e,r)}function cke(t){var e,r;if(t=Lo(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?XG:JG,t){case"year":e=r(this.year(),0,1);break;case"quarter":e=r(this.year(),this.month()-this.month()%3,1);break;case"month":e=r(this.year(),this.month(),1);break;case"week":e=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=r(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=Jf(e+(this._isUTC?0:this.utcOffset()*Zf),U2);break;case"minute":e=this._d.valueOf(),e-=Jf(e,Zf);break;case"second":e=this._d.valueOf(),e-=Jf(e,N2);break}return this._d.setTime(e),Tt.updateOffset(this,!0),this}function fke(t){var e,r;if(t=Lo(t),t===void 0||t==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?XG:JG,t){case"year":e=r(this.year()+1,0,1)-1;break;case"quarter":e=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=r(this.year(),this.month()+1,1)-1;break;case"week":e=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=U2-Jf(e+(this._isUTC?0:this.utcOffset()*Zf),U2)-1;break;case"minute":e=this._d.valueOf(),e+=Zf-Jf(e,Zf)-1;break;case"second":e=this._d.valueOf(),e+=N2-Jf(e,N2)-1;break}return this._d.setTime(e),Tt.updateOffset(this,!0),this}function dke(){return this._d.valueOf()-(this._offset||0)*6e4}function hke(){return Math.floor(this.valueOf()/1e3)}function gke(){return new Date(this.valueOf())}function pke(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function Ake(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function mke(){return this.isValid()?this.toISOString():null}function vke(){return m8(this)}function bke(){return j0({},Cr(this))}function yke(){return Cr(this).overflow}function wke(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}tr("N",0,0,"eraAbbr");tr("NN",0,0,"eraAbbr");tr("NNN",0,0,"eraAbbr");tr("NNNN",0,0,"eraName");tr("NNNNN",0,0,"eraNarrow");tr("y",["y",1],"yo","eraYear");tr("y",["yy",2],0,"eraYear");tr("y",["yyy",3],0,"eraYear");tr("y",["yyyy",4],0,"eraYear");Ht("N",P8);Ht("NN",P8);Ht("NNN",P8);Ht("NNNN",Fke);Ht("NNNNN",Tke);En(["N","NN","NNN","NNNN","NNNNN"],function(t,e,r,n){var i=r._locale.erasParse(t,n,r._strict);i?Cr(r).era=i:Cr(r).invalidEra=t});Ht("y",Vd);Ht("yy",Vd);Ht("yyy",Vd);Ht("yyyy",Vd);Ht("yo",Rke);En(["y","yy","yyy","yyyy"],ia);En(["yo"],function(t,e,r,n){var i;r._locale._eraYearOrdinalRegex&&(i=t.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?e[ia]=r._locale.eraYearOrdinalParse(t,i):e[ia]=parseInt(t,10)});function Cke(t,e){var r,n,i,a=this._eras||o0("en")._eras;for(r=0,n=a.length;r<n;++r){switch(typeof a[r].since){case"string":i=Tt(a[r].since).startOf("day"),a[r].since=i.valueOf();break}switch(typeof a[r].until){case"undefined":a[r].until=1/0;break;case"string":i=Tt(a[r].until).startOf("day").valueOf(),a[r].until=i.valueOf();break}}return a}function Eke(t,e,r){var n,i,a=this.eras(),o,s,l;for(t=t.toUpperCase(),n=0,i=a.length;n<i;++n)if(o=a[n].name.toUpperCase(),s=a[n].abbr.toUpperCase(),l=a[n].narrow.toUpperCase(),r)switch(e){case"N":case"NN":case"NNN":if(s===t)return a[n];break;case"NNNN":if(o===t)return a[n];break;case"NNNNN":if(l===t)return a[n];break}else if([o,s,l].indexOf(t)>=0)return a[n]}function xke(t,e){var r=t.since<=t.until?1:-1;return e===void 0?Tt(t.since).year():Tt(t.since).year()+(e-t.offset)*r}function Ike(){var t,e,r,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t)if(r=this.clone().startOf("day").valueOf(),n[t].since<=r&&r<=n[t].until||n[t].until<=r&&r<=n[t].since)return n[t].name;return""}function _ke(){var t,e,r,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t)if(r=this.clone().startOf("day").valueOf(),n[t].since<=r&&r<=n[t].until||n[t].until<=r&&r<=n[t].since)return n[t].narrow;return""}function Ske(){var t,e,r,n=this.localeData().eras();for(t=0,e=n.length;t<e;++t)if(r=this.clone().startOf("day").valueOf(),n[t].since<=r&&r<=n[t].until||n[t].until<=r&&r<=n[t].since)return n[t].abbr;return""}function Bke(){var t,e,r,n,i=this.localeData().eras();for(t=0,e=i.length;t<e;++t)if(r=i[t].since<=i[t].until?1:-1,n=this.clone().startOf("day").valueOf(),i[t].since<=n&&n<=i[t].until||i[t].until<=n&&n<=i[t].since)return(this.year()-Tt(i[t].since).year())*r+i[t].offset;return this.year()}function Dke(t){return tn(this,"_erasNameRegex")||Q8.call(this),t?this._erasNameRegex:this._erasRegex}function kke(t){return tn(this,"_erasAbbrRegex")||Q8.call(this),t?this._erasAbbrRegex:this._erasRegex}function Mke(t){return tn(this,"_erasNarrowRegex")||Q8.call(this),t?this._erasNarrowRegex:this._erasRegex}function P8(t,e){return e.erasAbbrRegex(t)}function Fke(t,e){return e.erasNameRegex(t)}function Tke(t,e){return e.erasNarrowRegex(t)}
528function Rke(t,e){return e._eraYearOrdinalRegex||Vd}function Q8(){var t=[],e=[],r=[],n=[],i,a,o,s,l,u=this.eras();for(i=0,a=u.length;i<a;++i)o=Vl(u[i].name),s=Vl(u[i].abbr),l=Vl(u[i].narrow),e.push(o),t.push(s),r.push(l),n.push(o),n.push(s),n.push(l);this._erasRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+e.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+t.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}tr(0,["gg",2],0,function(){return this.weekYear()%100});tr(0,["GG",2],0,function(){return this.isoWeekYear()%100});function kv(t,e){tr(0,[t,t.length],0,e)}kv("gggg","weekYear");kv("ggggg","weekYear");kv("GGGG","isoWeekYear");kv("GGGGG","isoWeekYear");Ht("G",Iv);Ht("g",Iv);Ht("GG",Un,no);Ht("gg",Un,no);Ht("GGGG",E8,C8);Ht("gggg",E8,C8);Ht("GGGGG",xv,Cv);Ht("ggggg",xv,Cv);wg(["gggg","ggggg","GGGG","GGGGG"],function(t,e,r,n){e[n.substr(0,2)]=Ur(t)});wg(["gg","GG"],function(t,e,r,n){e[n]=Tt.parseTwoDigitYear(t)});function Pke(t){return ej.call(this,t,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function Qke(t){return ej.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function Oke(){return Wl(this.year(),1,4)}function Lke(){return Wl(this.isoWeekYear(),1,4)}function Nke(){var t=this.localeData()._week;return Wl(this.year(),t.dow,t.doy)}function Uke(){var t=this.localeData()._week;return Wl(this.weekYear(),t.dow,t.doy)}function ej(t,e,r,n,i){var a;return t==null?B1(this,n,i).year:(a=Wl(t,n,i),e>a&&(e=a),Hke.call(this,t,e,r,n,i))}function Hke(t,e,r,n,i){var a=TG(t,e,r,n,i),o=S1(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}tr("Q",0,"Qo","quarter");Ht("Q",CG);En("Q",function(t,e){e[Nl]=(Ur(t)-1)*3});function Gke(t){return t==null?Math.ceil((this.month()+1)/3):this.month((t-1)*3+this.month()%3)}tr("D",["DD",2],"Do","date");Ht("D",Un,Wd);Ht("DD",Un,no);Ht("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient});En(["D","DD"],Ts);En("Do",function(t,e){e[Ts]=Ur(t.match(Un)[0])});var tj=$d("Date",!0);tr("DDD",["DDDD",3],"DDDo","dayOfYear");Ht("DDD",Ev);Ht("DDDD",EG);En(["DDD","DDDD"],function(t,e,r){r._dayOfYear=Ur(t)});function jke(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return t==null?e:this.add(t-e,"d")}tr("m",["mm",2],0,"minute");Ht("m",Un,x8);Ht("mm",Un,no);En(["m","mm"],Zo);var zke=$d("Minutes",!1);tr("s",["ss",2],0,"second");Ht("s",Un,x8);Ht("ss",Un,no);En(["s","ss"],Ul);var Vke=$d("Seconds",!1);tr("S",0,0,function(){return~~(this.millisecond()/100)});tr(0,["SS",2],0,function(){return~~(this.millisecond()/10)});tr(0,["SSS",3],0,"millisecond");tr(0,["SSSS",4],0,function(){return this.millisecond()*10});tr(0,["SSSSS",5],0,function(){return this.millisecond()*100});tr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});tr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});tr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});tr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});Ht("S",Ev,CG);Ht("SS",Ev,no);Ht("SSS",Ev,EG);var z0,rj;for(z0="SSSS";z0.length<=9;z0+="S")Ht(z0,Vd);function Wke(t,e){e[dc]=Ur(("0."+t)*1e3)}for(z0="S";z0.length<=9;z0+="S")En(z0,Wke);rj=$d("Milliseconds",!1);tr("z",0,0,"zoneAbbr");tr("zz",0,0,"zoneName");function $ke(){return this._isUTC?"UTC":""}function Yke(){return this._isUTC?"Coordinated Universal Time":""}var wt=bg.prototype;wt.add=UDe;wt.calendar=$De;wt.clone=YDe;wt.diff=tke;wt.endOf=fke;wt.format=ake;wt.from=oke;wt.fromNow=ske;wt.to=lke;wt.toNow=uke;wt.get=iBe;wt.invalidAt=yke;wt.isAfter=qDe;wt.isBefore=KDe;wt.isBetween=ZDe;wt.isSame=JDe;wt.isSameOrAfter=XDe;wt.isSameOrBefore=eke;wt.isValid=vke;wt.lang=qG;wt.locale=YG;wt.localeData=KG;wt.max=vDe;wt.min=mDe;wt.parsingFlags=bke;wt.set=aBe;wt.startOf=cke;wt.subtract=HDe;wt.toArray=pke;wt.toObject=Ake;wt.toDate=gke;wt.toISOString=nke;wt.inspect=ike;typeof Symbol<"u"&&Symbol.for!=null&&(wt[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});wt.toJSON=mke;
vendor: 5,583 bytes, line 528
528wt.toString=rke;wt.unix=hke;wt.valueOf=dke;wt.creationData=wke;wt.eraName=Ike;wt.eraNarrow=_ke;wt.eraAbbr=Ske;wt.eraYear=Bke;wt.year=_G;wt.isLeapYear=nBe;wt.weekYear=Pke;wt.isoWeekYear=Qke;wt.quarter=wt.quarters=Gke;wt.month=MG;wt.daysInMonth=gBe;wt.week=wt.weeks=CBe;wt.isoWeek=wt.isoWeeks=EBe;wt.weeksInYear=Nke;wt.weeksInWeekYear=Uke;wt.isoWeeksInYear=Oke;wt.isoWeeksInISOWeekYear=Lke;wt.date=tj;wt.day=wt.days=QBe;wt.weekday=OBe;wt.isoWeekday=LBe;wt.dayOfYear=jke;wt.hour=wt.hours=VBe;wt.minute=wt.minutes=zke;wt.second=wt.seconds=Vke;wt.millisecond=wt.milliseconds=rj;wt.utcOffset=SDe;wt.utc=DDe;wt.local=kDe;wt.parseZone=MDe;wt.hasAlignedHourOffset=FDe;wt.isDST=TDe;wt.isLocal=PDe;wt.isUtcOffset=QDe;wt.isUtc=zG;wt.isUTC=zG;wt.zoneAbbr=$ke;wt.zoneName=Yke;wt.dates=Oo("dates accessor is deprecated. Use date instead.",tj);wt.months=Oo("months accessor is deprecated. Use month instead",MG);wt.years=Oo("years accessor is deprecated. Use year instead",_G);wt.zone=Oo("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",BDe);wt.isDSTShifted=Oo("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",RDe);function qke(t){return On(t*1e3)}function Kke(){return On.apply(null,arguments).parseZone()}function nj(t){return t}var rn=b8.prototype;rn.calendar=PSe;rn.longDateFormat=NSe;rn.invalidDate=HSe;rn.ordinal=zSe;rn.preparse=nj;rn.postformat=nj;rn.relativeTime=WSe;rn.pastFuture=$Se;rn.set=TSe;rn.eras=Cke;rn.erasParse=Eke;rn.erasConvertYear=xke;rn.erasAbbrRegex=kke;rn.erasNameRegex=Dke;rn.erasNarrowRegex=Mke;rn.months=cBe;rn.monthsShort=fBe;rn.monthsParse=hBe;rn.monthsRegex=ABe;rn.monthsShortRegex=pBe;rn.week=vBe;rn.firstDayOfYear=wBe;rn.firstDayOfWeek=yBe;rn.weekdays=MBe;rn.weekdaysMin=TBe;rn.weekdaysShort=FBe;rn.weekdaysParse=PBe;rn.weekdaysRegex=NBe;rn.weekdaysShortRegex=UBe;rn.weekdaysMinRegex=HBe;rn.isPM=jBe;rn.meridiem=WBe;function H2(t,e,r,n){var i=o0(),a=cl().set(n,e);return i[r](a,t)}function ij(t,e,r){if(Kl(t)&&(e=t,t=void 0),t=t||"",e!=null)return H2(t,e,r,"month");var n,i=[];for(n=0;n<12;n++)i[n]=H2(t,n,r,"month");return i}function O8(t,e,r,n){typeof t=="boolean"?(Kl(e)&&(r=e,e=void 0),e=e||""):(e=t,r=e,t=!1,Kl(e)&&(r=e,e=void 0),e=e||"");var i=o0(),a=t?i._week.dow:0,o,s=[];if(r!=null)return H2(e,(r+a)%7,n,"day");for(o=0;o<7;o++)s[o]=H2(e,(o+a)%7,n,"day");return s}function Zke(t,e){return ij(t,e,"months")}function Jke(t,e){return ij(t,e,"monthsShort")}function Xke(t,e,r){return O8(t,e,r,"weekdays")}function eMe(t,e,r){return O8(t,e,r,"weekdaysShort")}function tMe(t,e,r){return O8(t,e,r,"weekdaysMin")}eu("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10,r=Ur(t%100/10)===1?"th":e===1?"st":e===2?"nd":e===3?"rd":"th";return t+r}});Tt.lang=Oo("moment.lang is deprecated. Use moment.locale instead.",eu);Tt.langData=Oo("moment.langData is deprecated. Use moment.localeData instead.",o0);var xl=Math.abs;function rMe(){var t=this._data;return this._milliseconds=xl(this._milliseconds),this._days=xl(this._days),this._months=xl(this._months),t.milliseconds=xl(t.milliseconds),t.seconds=xl(t.seconds),t.minutes=xl(t.minutes),t.hours=xl(t.hours),t.months=xl(t.months),t.years=xl(t.years),this}function aj(t,e,r,n){var i=fs(e,r);return t._milliseconds+=n*i._milliseconds,t._days+=n*i._days,t._months+=n*i._months,t._bubble()}function nMe(t,e){return aj(this,t,e,1)}function iMe(t,e){return aj(this,t,e,-1)}function xF(t){return t<0?Math.floor(t):Math.ceil(t)}function aMe(){var t=this._milliseconds,e=this._days,r=this._months,n=this._data,i,a,o,s,l;return t>=0&&e>=0&&r>=0||t<=0&&e<=0&&r<=0||(t+=xF(p6(r)+e)*864e5,e=0,r=0),n.milliseconds=t%1e3,i=yo(t/1e3),n.seconds=i%60,a=yo(i/60),n.minutes=a%60,o=yo(a/60),n.hours=o%24,e+=yo(o/24),l=yo(oj(e)),r+=l,e-=xF(p6(l)),s=yo(r/12),r%=12,n.days=e,n.months=r,n.years=s,this}function oj(t){return t*4800/146097}function p6(t){return t*146097/4800}function oMe(t){if(!this.isValid())return NaN;var e,r,n=this._milliseconds;if(t=Lo(t),t==="month"||t==="quarter"||t==="year")switch(e=this._days+n/864e5,r=this._months+oj(e),t){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(e=this._days+Math.round(p6(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return e*24+n/36e5;case"minute":return e*1440+n/6e4;case"second":return e*86400+n/1e3;case"millisecond":return Math.floor(e*864e5)+n;default:throw new Error("Unknown unit "+t)}}function s0(t){return function(){return this.as(t)}}var sj=s0("ms"),sMe=s0("s"),lMe=s0("m"),uMe=s0("h"),cMe=s0("d"),fMe=s0("w"),dMe=s0("M"),hMe=s0("Q"),gMe=s0("y"),pMe=sj;function AMe(){return fs(this)}function mMe(t){return t=Lo(t),this.isValid()?this[t+"s"]():NaN}function Xc(t){return function(){return this.isValid()?this._data[t]:NaN}}var vMe=Xc("milliseconds"),bMe=Xc("seconds"),yMe=Xc("minutes"),wMe=Xc("hours"),CMe=Xc("days"),EMe=Xc("months"),xMe=Xc("years");function IMe(){return yo(this.days()/7)}var Bl=Math.round,Lf={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function _Me(t,e,r,n,i){return i.relativeTime(e||1,!!r,t,n)}function SMe(t,e,r,n){var i=fs(t).abs(),a=Bl(i.as("s")),o=Bl(i.as("m")),s=Bl(i.as("h")),l=Bl(i.as("d")),u=Bl(i.as("M")),c=Bl(i.as("w")),f=Bl(i.as("y")),h=a<=r.ss&&["s",a]||a<r.s&&["ss",a]||o<=1&&["m"]||o<r.m&&["mm",o]||s<=1&&["h"]||s<r.h&&["hh",s]||l<=1&&["d"]||l<r.d&&["dd",l];
vendor: 4,346 bytes, lines 528-529
528return r.w!=null&&(h=h||c<=1&&["w"]||c<r.w&&["ww",c]),h=h||u<=1&&["M"]||u<r.M&&["MM",u]||f<=1&&["y"]||["yy",f],h[2]=e,h[3]=+t>0,h[4]=n,_Me.apply(null,h)}function BMe(t){return t===void 0?Bl:typeof t=="function"?(Bl=t,!0):!1}function DMe(t,e){return Lf[t]===void 0?!1:e===void 0?Lf[t]:(Lf[t]=e,t==="s"&&(Lf.ss=e-1),!0)}function kMe(t,e){if(!this.isValid())return this.localeData().invalidDate();var r=!1,n=Lf,i,a;return typeof t=="object"&&(e=t,t=!1),typeof t=="boolean"&&(r=t),typeof e=="object"&&(n=Object.assign({},Lf,e),e.s!=null&&e.ss==null&&(n.ss=e.s-1)),i=this.localeData(),a=SMe(this,!r,n,i),r&&(a=i.pastFuture(+this,a)),i.postformat(a)}var jy=Math.abs;function Cf(t){return(t>0)-(t<0)||+t}function Mv(){if(!this.isValid())return this.localeData().invalidDate();var t=jy(this._milliseconds)/1e3,e=jy(this._days),r=jy(this._months),n,i,a,o,s=this.asSeconds(),l,u,c,f;return s?(n=yo(t/60),i=yo(n/60),t%=60,n%=60,a=yo(r/12),r%=12,o=t?t.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=Cf(this._months)!==Cf(s)?"-":"",c=Cf(this._days)!==Cf(s)?"-":"",f=Cf(this._milliseconds)!==Cf(s)?"-":"",l+"P"+(a?u+a+"Y":"")+(r?u+r+"M":"")+(e?c+e+"D":"")+(i||n||t?"T":"")+(i?f+i+"H":"")+(n?f+n+"M":"")+(t?f+o+"S":"")):"P0D"}var $r=Dv.prototype;$r.isValid=EDe;$r.abs=rMe;$r.add=nMe;$r.subtract=iMe;$r.as=oMe;$r.asMilliseconds=sj;$r.asSeconds=sMe;$r.asMinutes=lMe;$r.asHours=uMe;$r.asDays=cMe;$r.asWeeks=fMe;$r.asMonths=dMe;$r.asQuarters=hMe;$r.asYears=gMe;$r.valueOf=pMe;$r._bubble=aMe;$r.clone=AMe;$r.get=mMe;$r.milliseconds=vMe;$r.seconds=bMe;$r.minutes=yMe;$r.hours=wMe;$r.days=CMe;$r.weeks=IMe;$r.months=EMe;$r.years=xMe;$r.humanize=kMe;$r.toISOString=Mv;$r.toString=Mv;$r.toJSON=Mv;$r.locale=YG;$r.localeData=KG;$r.toIsoString=Oo("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Mv);$r.lang=qG;tr("X",0,0,"unix");tr("x",0,0,"valueOf");Ht("x",Iv);Ht("X",ZSe);En("X",function(t,e,r){r._d=new Date(parseFloat(t)*1e3)});En("x",function(t,e,r){r._d=new Date(Ur(t))});//! moment.js
529Tt.version="2.30.1";MSe(On);Tt.fn=wt;Tt.min=bDe;Tt.max=yDe;Tt.now=wDe;Tt.utc=cl;Tt.unix=qke;Tt.months=Zke;Tt.isDate=vg;Tt.locale=eu;Tt.invalid=wv;Tt.duration=fs;Tt.isMoment=ls;Tt.weekdays=Xke;Tt.parseZone=Kke;Tt.localeData=o0;Tt.isDuration=CA;Tt.monthsShort=Jke;Tt.weekdaysMin=tMe;Tt.defineLocale=D8;Tt.updateLocale=KBe;Tt.locales=ZBe;Tt.weekdaysShort=eMe;Tt.normalizeUnits=Lo;Tt.relativeTimeRounding=BMe;Tt.relativeTimeThreshold=DMe;Tt.calendarFormat=WDe;Tt.prototype=wt;Tt.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const rr=AG.create({page:{alignItem:"flex-start",paddingTop:35,paddingBottom:65,paddingHorizontal:30,fontFamily:"Times-Roman",fontSize:12},label:{fontFamily:"Times-Bold",textAlign:"right",width:120},content:{textAlign:"left",marginLeft:10},row:{flexDirection:"row",margin:3},title:{fontFamily:"Times-Bold",fontSize:20,marginBottom:20,marginLeft:17},horizontalSeparator:{borderBottom:`1 solid ${Xe.neutral.scale400}`,margin:"30 0 20 0"},footerContainer:{fontSize:12,position:"absolute",bottom:0,right:30,width:"100%"},infoContainer:{display:"flex",flexDirection:"row",justifyContent:"space-between"},logo:{alignSelf:"flex-start",margin:"0 0 10 15"}}),lj=({width:t,height:e})=>M.jsx(pr,{style:rr.logo,children:M.jsxs(sl,{style:{width:`${t}px`,height:`${e}px`},viewBox:"0 0 232 40",children:[M.jsx(ym,{}),M.jsx(Tf,{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:M.jsx(Tf,{transform:"translate(-12.000000, -8.000000)",children:M.jsx(Tf,{children:M.jsxs(Tf,{transform:"translate(12.032227, 8.000000)",children:[M.jsx(wn,{d:"M57.8149 16.4621C57.4447 15.4767 56.9074 14.5915 56.2171 13.8372C55.5268 13.08 54.6694 12.4677 53.6701 12.0167C52.668 11.5658 51.5296 11.3347 50.2853 11.3347C49.041 11.3347 47.9026 11.563 46.9005 12.0167C45.8984 12.4704 45.041 13.0828 44.3535 13.8372C43.6632 14.5943 43.1259 15.4767 42.7557 16.4621C42.3855 17.4475 42.1962 18.4802 42.1962 19.5324C42.1962 20.5846 42.3855 21.6173 42.7557 22.6027C43.1259 23.5881 43.6632 24.4732 44.3535 25.2276C45.0438 25.9847 45.9012 26.5971 46.9005 27.048C47.9026 27.499 49.041 27.73 50.2853 27.73C51.5296 27.73 52.668 27.5018 53.6701 27.048
529C54.6722 26.5971 55.5296 25.9819 56.2171 25.2276C56.9074 24.4704 57.4447 23.5881 57.8149 22.6027C58.1851 21.6173 58.3744 20.5846 58.3744 19.5324C58.3744 18.4802 58.1851 17.4475 57.8149 16.4621ZM55.6131 19.5324C55.6131 20.2812 55.4906 21.016 55.2484 21.7119C55.0062 22.4106 54.65 23.0397 54.1879 23.5797C53.7258 24.1225 53.1607 24.5623 52.5066 24.8824C51.8552 25.2053 51.1092 25.3695 50.2853 25.3695C49.4614 25.3695 48.7154 25.2053 48.064 24.8824C47.4127 24.5595 46.8476 24.1225 46.3855 23.5797C45.9234 23.0369 45.5671 22.4078 45.325 21.7119C45.0828 21.016 44.9603 20.2812 44.9603 19.5324C44.9603 18.7836 45.0828 18.0487 45.325 17.3528C45.5671 16.6542 45.9234 16.0279 46.3855 15.4851C46.8476 14.9423 47.4127 14.5025 48.064 14.1823C48.7181 13.8595 49.4641 13.6952 50.2853 13.6952C51.1065 13.6952 51.8525 13.8595 52.5066 14.1823C53.1607 14.5052 53.7258 14.945 54.1879 15.4851C54.65 16.0279 55.0062 16.6569 55.2484 17.3528C55.4906 18.0515 55.6131 18.7836 55.6131 19.5324Z",fill:"#122845"}),M.jsx(wn,{d:"M70.6472 16.913V26.842C70.6472 27.1343 70.4106 27.3737 70.1155 27.3737H68.6068C68.3146 27.3737 68.0752 27.1371 68.0752 26.842V25.8399C67.73 26.4384 67.2484 26.8894 66.6361 27.1955C66.0237 27.5017 65.3083 27.6548 64.4899 27.6548C63.6715 27.6548 63.0174 27.5212 62.4746 27.254C61.9318 26.9868 61.5031 26.6249 61.1886 26.1684C60.9214 25.7592 60.7377 25.3055 60.6347 24.7989C60.5317 24.2951 60.4816 23.666 60.4816 22.9116V16.9102C60.4816 16.618 60.7182 16.3786 61.0132 16.3786H62.5219C62.8142 16.3786 63.0536 16.6152 63.0536 16.9102V22.0626C63.0536 22.5331 63.0926 22.9756 63.1705 23.3821C63.2484 23.7912 63.3793 24.142 63.5602 24.4315C63.7411 24.7237 63.9833 24.9548 64.2923 25.1274C64.5985 25.2999 64.9798 25.3862 65.4363 25.3862C66.3326 25.3862 66.9979 25.0689 67.4294 24.4315C67.8608 23.794 68.078 23.0063 68.078 22.0626V16.9102C68.078 16.618 68.3146 16.3786 68.6096 16.3786H70.1183C70.4106 16.3786 70.65 16.6152 70.65 16.9102",fill:"#122845"}),M.jsx(wn,{d:"M83.7912 27.3709H85.4642C85.7509 27.3709 85.9819 27.1399 85.9819 26.8532V20.9603H89.8204C90.1072 20.9603 90.341 20.7265 90.341 20.4398V19.0508C90.341 18.7641 90.1072 18.5303 89.8204 18.5303H85.9819V14.1378H92.2728C92.5595 14.1378 92.7933 13.904 92.7933 13.6173V12.231C92.7933 11.9443 92.5595 11.7105 92.2728 11.7105H83.7912C83.5045 11.7105 83.2707 11.9443 83.2707 12.231V26.8476C83.2707 27.1343 83.5017 27.3653 83.7884 27.3653",fill:"#122845"}),M.jsx(wn,{d:"M92.1837 21.8789C92.1837 22.6639 92.3201 23.4015 92.5957 24.0946C92.8713 24.7878 93.2554 25.4001 93.7509 25.9318C94.2463 26.4663 94.8392 26.8866 95.5296 27.1928C96.2199 27.499 96.9826 27.6521 97.8149 27.6521C98.4579 27.6521 99.1009 27.4962 99.7356 27.1816C100.373 26.8671 100.863 26.4356 101.208 25.8845V26.8532C101.208 27.1371 101.439 27.3681 101.723 27.3681H103.26C103.543 27.3681 103.775 27.1371 103.775 26.8532V16.9019C103.775 16.618 103.543 16.3869 103.26 16.3869H101.723C101.439 16.3869 101.208 16.618 101.208 16.9019V17.8706C100.863 17.3194 100.37 16.888 99.7356 16.5734C99.0981 16.2589 98.4579 16.103 97.8149 16.103C96.9826 16.103 96.2199 16.2561 95.5296 16.5623C94.8392 16.8685 94.2463 17.2888 93.7509 17.8232C93.2554 18.3577 92.8713 18.9756 92.5957 19.6743C92.3201 20.373 92.1837 21.1079 92.1837 21.8789ZM94.9756 20.5345C95.1232 20.1113 95.3403 19.7411 95.6242 19.4266C95.9081 19.112 96.245 18.8615 96.6374 18.6722C97.0299 18.483 97.4697 18.3883 97.9569 18.3883C98.444 18.3883 98.8893 18.483 99.2874 18.6722C99.6882 18.8615 100.031 19.112 100.312 19.4266C100.596 19.7411 100.813 20.1113 100.971 20.5345C101.127 20.9576 101.208 21.4057 101.208 21.8789C101.208 22.3521 101.13 22.7975 100.971 23.2206C100.813 23.6437 100.596 24.0139 100.312 24.3285C100.028 24.643 99.6882 24.8935 99.2874 25.0828C98.8866 25.2721 98.4412 25.3667 97.9569 25.3667C97.4725 25.3667 97.0299 25.2721 96.6374 25.0828C96.245 24.8935 95.9081 24.643 95.6242 24.3285C95.3403 24.0139 95.126 23.6437 94.9756 23.2206C94.8253 22.7975 94.753 22.3493 94.753 21.8789C94.753 21.4085 94.8281 20.9603 94.9756 20.5345Z",fill:"#122845"}),M.jsx(wn,{d:"M107.326 27.3709H108.863C109.147 27.3709 109.378 27.1399 109.378 26.856V21.7871C109.378 21.1274 109.442 20.5818 
529109.567 20.1503C109.692 19.7189 109.862 19.3681 110.074 19.1009C110.285 18.8337 110.533 18.6444 110.817 18.5359C111.101 18.4245 111.407 18.3716 111.736 18.3716C112.457 18.3716 112.971 18.6221 113.278 19.126C113.584 19.6298 113.737 20.3201 113.737 21.1997V26.8587C113.737 27.1427 113.968 27.3737 114.252 27.3737H115.788C116.072 27.3737 116.303 27.1427 116.303 26.8587V21.7899C116.303 21.1301 116.362 20.5846 116.482 20.1531C116.598 19.7217 116.765 19.3709 116.977 19.1037C117.189 18.8365 117.434 18.6472 117.706 18.5386C117.982 18.4273 118.285 18.3744 118.614 18.3744C119.338 18.3744 119.858 18.6305 120.181 19.1399C120.504 19.6521 120.663 20.3452 120.663 21.2248V26.8615C120.663 27.1455 120.894 27.3765 121.177 27.3765H122.714C122.998 27.3765 123.229 27.1455 123.229 26.8615V20.4259C123.229 19.9082 123.179 19.3932 123.076 18.881C122.973 18.3716 122.778 17.9123 122.486 17.5031C122.193 17.094 121.79 16.7599 121.272 16.5011C120.754 16.2422 120.086 16.1114 119.268 16.1114C118.45 16.1114 117.79 16.3006 117.194 16.6764C116.596 17.055 116.164 17.5171 115.897 18.0682C115.66 17.5171 115.276 17.055 114.742 16.6764C114.207 16.3006 113.439 16.1114 112.431 16.1114C111.708 16.1114 111.076 16.2867 110.533 16.6402C109.99 16.9938 109.603 17.4224 109.367 17.9235V16.9075C109.367 16.6235 109.136 16.3925 108.852 16.3925H107.315C107.031 16.3925 106.8 16.6235 106.8 16.9075V26.8587C106.8 27.1427 107.031 27.3737 107.315 27.3737",fill:"#122845"}),M.jsx(wn,{d:"M132.618 27.3709H134.152C134.438 27.3709 134.669 27.1399 134.669 26.8532V12.231C134.669 11.9443 134.438 11.7133 134.152 11.7133H132.618C132.331 11.7133 132.1 11.9443 132.1 12.231V26.8532C132.1 27.1399 132.331 27.3709 132.618 27.3709Z",fill:"#122845"}),M.jsx(wn,{d:"M154.399 26.8921C154.505 27.1788 154.778 27.3709 155.081 27.3709H156.008C156.32 27.3709 156.596 27.1733 156.696 26.8782L160.345 16.1698L163.972 26.8754C164.072 27.1705 164.348 27.3681 164.66 27.3681H165.587C165.893 27.3681 166.166 27.1761 166.269 26.8893L171.546 12.4008C171.669 12.0668 171.421 11.7133 171.065 11.7133H169.461C169.152 11.7133 168.877 11.9081 168.774 12.2004L165.15 22.5637L161.503 12.2004C161.4 11.9109 161.127 11.7161 160.818 11.7161H159.844C159.535 11.7161 159.26 11.9109 159.159 12.2004L155.513 22.5637L151.889 12.2004C151.786 11.9081 151.51 11.7133 151.201 11.7133H149.598C149.241 11.7133 148.994 12.0668 149.116 12.4008L154.394 26.8893L154.399 26.8921Z",fill:"#122845"}),M.jsx(wn,{d:"M178.759 18.6723H183.376L178.355 26.8254C178.21 27.0647 178.383 27.3681 178.664 27.3681H187.054C187.34 27.3681 187.574 27.1343 187.574 26.8476V25.6006C187.574 25.3139 187.34 25.08 187.054 25.08H182.319L187.321 16.927C187.463 16.6876 187.29 16.3842 187.012 16.3842H178.761C178.475 16.3842 178.241 16.618 178.241 16.9047V18.1517C178.241 18.4384 178.475 18.6723 178.761 18.6723",fill:"#122845"}),M.jsx(wn,{d:"M190.246 25.9318C190.742 26.4662 191.335 26.8866 192.025 27.1928C192.715 27.499 193.478 27.652 194.31 27.652C194.953 27.652 195.594 27.4962 196.231 27.1816C196.868 26.8671 197.358 26.4356 197.704 25.8845V26.8504C197.704 27.1371 197.937 27.3709 198.224 27.3709H199.752C200.039 27.3709 200.273 27.1371 200.273 26.8504V16.9074C200.273 16.6207 200.039 16.3869 199.752 16.3869H198.224C197.937 16.3869 197.704 16.6207 197.704 16.9074V17.8733C197.358 17.3222 196.866 16.8907 196.231 16.5762C195.594 16.2617 194.953 16.1058 194.31 16.1058C193.478 16.1058 192.715 16.2589 192.025 16.5651C191.332 16.8713 190.742 17.2916 190.246 17.826C189.751 18.3605 189.367 18.9784 189.091 19.6771C188.816 20.3758 188.679 21.1106 188.679 21.8817C188.679 22.6527 188.816 23.4043 189.091 24.0974C189.367 24.7905 189.751 25.4029 190.246 25.9346M191.471 20.5372C191.619 20.1141 191.836 19.7439 192.12 19.4294C192.404 19.1148 192.74 18.8643 193.133 18.675C193.525 18.4857 193.965 18.3911 194.452 18.3911C194.939 18.3911 195.385 18.4857 195.783 18.675C196.184 18.8643 196.526 19.1148 196.807 19.4294C197.091 19.7439 197.311 20.1141 197.467 20.5372C197.623 20.9603 197.704 21.4085 197.704 21.8817C197.704 22.3549 197.626 22.8003 197.467 23.2234C197.308 23.6465 197.091 24.0167 196.807 24.3312C196.526 24.6458 196.184 24.8963 195.783 25.0856C195.382 25.2749 194.939 25.3695 194.452 25.3695C193.965 25.3695 193.525 25.2749 193.133 25.0856C192.74 24.8963 192.404 24.6458 192.12 24.3312C191.836 24.0167 191.621 23.6465 191.471 23.2234C191.321 22.8003 191.246 22.3521 191.246 21.8817C191.246 21.4113 191.321 20.9631 191.471 20.5372Z",fill:"#122845"}
529),M.jsx(wn,{d:"M212.802 25.9318C213.297 26.4662 213.89 26.8866 214.58 27.1928C215.271 27.499 216.033 27.652 216.866 27.652C217.509 27.652 218.149 27.4962 218.786 27.1816C219.424 26.8671 219.914 26.4356 220.259 25.8845V26.8504C220.259 27.1371 220.493 27.3709 220.779 27.3709H222.308C222.594 27.3709 222.828 27.1371 222.828 26.8504V12.2338C222.828 11.9471 222.594 11.7133 222.308 11.7133H220.779C220.493 11.7133 220.259 11.9471 220.259 12.2338V17.8733C219.914 17.3222 219.421 16.8907 218.786 16.5762C218.149 16.2617 217.509 16.1058 216.866 16.1058C216.033 16.1058 215.271 16.2589 214.58 16.5651C213.887 16.8713 213.297 17.2916 212.802 17.826C212.306 18.3605 211.922 18.9784 211.647 19.6771C211.371 20.3758 211.235 21.1106 211.235 21.8817C211.235 22.6527 211.371 23.4043 211.647 24.0974C211.922 24.7905 212.306 25.4029 212.802 25.9346M214.026 20.5372C214.174 20.1141 214.391 19.7439 214.675 19.4294C214.959 19.1148 215.296 18.8643 215.688 18.675C216.081 18.4857 216.521 18.3911 217.008 18.3911C217.495 18.3911 217.94 18.4857 218.338 18.675C218.739 18.8643 219.081 19.1148 219.363 19.4294C219.647 19.7439 219.864 20.1141 220.022 20.5372C220.178 20.9603 220.259 21.4085 220.259 21.8817C220.259 22.3549 220.181 22.8003 220.022 23.2234C219.864 23.6465 219.647 24.0167 219.363 24.3312C219.079 24.6458 218.739 24.8963 218.338 25.0856C217.937 25.2749 217.495 25.3695 217.008 25.3695C216.521 25.3695 216.081 25.2749 215.688 25.0856C215.296 24.8963 214.959 24.6458 214.675 24.3312C214.391 24.0167 214.177 23.6465 214.026 23.2234C213.876 22.8003 213.801 22.3521 213.801 21.8817C213.801 21.4113 213.876 20.9631 214.026 20.5372Z",fill:"#122845"}),M.jsx(wn,{d:"M175.338 16.3869H173.809C173.523 16.3869 173.289 16.6208 173.289 16.9075V26.8504C173.289 27.1371 173.523 27.3709 173.809 27.3709H175.338C175.624 27.3709 175.858 27.1371 175.858 26.8504V16.9075C175.858 16.6208 175.624 16.3869 175.338 16.3869Z",fill:"#122845"}),M.jsx(wn,{d:"M174.572 14.7029C175.435 14.7029 176.134 14.0042 176.134 13.1413C176.134 12.2784 175.435 11.5797 174.572 11.5797C173.709 11.5797 173.01 12.2784 173.01 13.1413C173.01 14.0042 173.709 14.7029 174.572 14.7029Z",fill:"#122845"}),M.jsx(wn,{d:"M128.353 16.3869H126.82C126.533 16.3869 126.302 16.618 126.302 16.9047V26.8532C126.302 27.1399 126.533 27.3709 126.82 27.3709H128.353C128.64 27.3709 128.871 27.1399 128.871 26.8532V16.9047C128.871 16.618 128.64 16.3869 128.353 16.3869Z",fill:"#122845"}),M.jsx(wn,{d:"M127.588 14.7029C128.451 14.7029 129.15 14.0042 129.15 13.1413C129.15 12.2784 128.451 11.5797 127.588 11.5797C126.725 11.5797 126.026 12.2784 126.026 13.1413C126.026 14.0042 126.725 14.7029 127.588 14.7029Z",fill:"#122845"}),M.jsx(wn,{d:"M148.153 28.3591V16.9047C148.153 16.618 147.922 16.3869 147.635 16.3869H146.102C145.815 16.3869 145.584 16.618 145.584 16.9047V22.0682C145.584 23.0118 145.367 23.7996 144.935 24.437C144.504 25.0745 143.839 25.3918 142.945 25.3918C142.489 25.3918 142.107 25.3055 141.801 25.1329C141.495 24.9604 141.25 24.7293 141.072 24.437C140.891 24.1475 140.763 23.7968 140.682 23.3876C140.604 22.9784 140.565 22.5386 140.565 22.0682V16.9047C140.565 16.618 140.334 16.3869 140.047 16.3869H138.514C138.227 16.3869 137.996 16.618 137.996 16.9047V22.9144C137.996 23.6688 138.046 24.2979 138.149 24.7989C138.252 25.3027 138.436 25.7565 138.703 26.1656C139.017 26.6221 139.446 26.984 139.986 27.2484C140.529 27.5157 141.2 27.6493 142.001 27.6493C142.803 27.6493 143.532 27.4962 144.148 27.19C144.76 26.8838 145.239 26.4329 145.584 25.8344V28.3563C145.584 28.8741 145.517 29.2999 145.383 29.6284C145.25 29.9597 145.066 30.2269 144.83 30.4301C144.593 30.6333 144.312 30.7752 143.981 30.8532C143.705 30.92 143.402 30.9506 143.081 30.9617C143.026 30.9673 142.965 30.9701 142.898 30.9701C142.809 30.9701 142.72 30.9673 142.633 30.959C141.818 30.9061 141.269 30.6138 140.924 30.3327C140.738 30.1796 140.465 30.1879 140.278 30.3438L139.404 31.0675C139.173 31.2568 139.151 31.6047 139.357 31.8219C139.95 32.4482 141.016 33.1413 142.853 33.1413C144.582 33.1413 145.893 32.7488 146.789 31.9638C147.699 31.1482 148.156 29.9457 148.156 28.3591",fill:"#122845"}),M.jsx(wn,{d:"M204.025 27.3681H205.553C205.84 27.3681 206.074 27.1343 206.074 26.8476V22.6305C206.074 21.2471 206.363 20.2366 206.945 19.602C207.502 18.9924 208.298 18.6778 209.328 18.6528C209.489 18.6528 209.64 18.6639 209.726 18.6722C209.798 18.6806 209.876 18.6862 209.96 18.6945C210.238 18.7251 210.483 18.5052 210.483 18.2241V16.7627C210.483 16.5317 210.316 16.3368 210.088 16.2951C209.904 16.2617 209.698 16.245 209.47 16.245C209.108 16.245 208.752 16.2951 208.398 16.3981C208.045 16.5011 207.713 16.643 207.407 16.8239C207.101 17.0049 206.834 17.2081 206.605 17.4363C206.377 17.6646 206.
529199 17.904 206.074 18.1545V16.9019C206.074 16.618 205.843 16.3869 205.559 16.3869H204.022C203.738 16.3869 203.507 16.618 203.507 16.9019V26.8476C203.507 27.1343 203.741 27.3681 204.028 27.3681",fill:"#122845"}),M.jsx(wn,{d:"M74.135 27.3681H75.6632C75.9499 27.3681 76.1837 27.1343 76.1837 26.8476V22.6305C76.1837 21.2471 76.4732 20.2366 77.055 19.602C77.6117 18.9924 78.4078 18.6778 79.4377 18.6528C79.5992 18.6528 79.7495 18.6639 79.8358 18.6722C79.9081 18.6806 79.9861 18.6862 80.0696 18.6945C80.3479 18.7251 80.5929 18.5052 80.5929 18.2241V16.7627C80.5929 16.5317 80.4259 16.3368 80.1976 16.2951C80.0139 16.2617 79.8079 16.245 79.5797 16.245C79.2178 16.245 78.8615 16.2951 78.508 16.3981C78.1545 16.5011 77.8232 16.643 77.517 16.8239C77.2108 17.0049 76.9436 17.2081 76.7154 17.4363C76.4871 17.6646 76.309 17.904 76.1837 18.1545V16.9019C76.1837 16.618 75.9527 16.3869 75.6687 16.3869H74.1322C73.8483 16.3869 73.6172 16.618 73.6172 16.9019V26.8476C73.6172 27.1343 73.8511 27.3681 74.1378 27.3681",fill:"#122845"}),M.jsx(wn,{d:"M227.393 12.0557C227.262 11.9109 227.101 11.7968 226.909 11.7077C226.717 11.6214 226.502 11.5769 226.263 11.5769C226.024 11.5769 225.809 11.6214 225.617 11.7077C225.425 11.794 225.264 11.9109 225.133 12.0557C225.002 12.2004 224.899 12.3674 224.83 12.5567C224.76 12.746 224.724 12.9409 224.724 13.1413C224.724 13.3417 224.76 13.5365 224.83 13.7258C224.902 13.9151 225.002 14.0821 225.133 14.2241C225.264 14.3688 225.425 14.4857 225.617 14.572C225.809 14.6583 226.024 14.7029 226.263 14.7029C226.502 14.7029 226.717 14.6583 226.909 14.572C227.101 14.4857 227.262 14.3688 227.393 14.2241C227.527 14.0793 227.627 13.9123 227.697 13.7258C227.766 13.5365 227.802 13.3417 227.802 13.1413C227.802 12.9409 227.766 12.746 227.697 12.5567C227.624 12.3674 227.524 12.2004 227.393 12.0557ZM227.415 13.634C227.36 13.7926 227.276 13.9346 227.171 14.0543C227.065 14.1768 226.934 14.2742 226.781 14.3466C226.628 14.4189 226.455 14.4579 226.263 14.4579C226.071 14.4579 225.898 14.4217 225.743 14.3466C225.589 14.2742 225.459 14.174 225.353 14.0543C225.247 13.9318 225.166 13.7926 225.108 13.634C225.049 13.4753 225.024 13.3111 225.024 13.1413C225.024 12.9715 225.052 12.8072 225.108 12.6486C225.164 12.4899 225.247 12.3507 225.353 12.2283C225.459 12.1058 225.589 12.0084 225.743 11.9332C225.896 11.8608 226.068 11.8219 226.263 11.8219C226.458 11.8219 226.628 11.858 226.781 11.9332C226.934 12.0084 227.065 12.1058 227.171 12.2283C227.276 12.3507 227.357 12.4899 227.415 12.6486C227.471 12.8072 227.502 12.9715 227.502 13.1413C227.502 13.3111 227.474 13.4753 227.415 13.634Z",fill:"#122845"}),M.jsx(wn,{d:"M226.792 13.1997C226.853 13.1107 226.884 13.0049 226.884 12.8908C226.884 12.8184 226.87 12.7488 226.845 12.682C226.82 12.6152 226.784 12.5595 226.736 12.5094C226.689 12.4593 226.633 12.4203 226.566 12.3925C226.5 12.3647 226.425 12.3507 226.347 12.3507H225.734V13.929H225.979V13.4252H226.283L226.597 13.929H226.873L226.536 13.389C226.647 13.3528 226.733 13.2888 226.795 13.1997M226.547 13.1162C226.491 13.1802 226.419 13.2109 226.327 13.2109H225.982V12.5623H226.327C226.419 12.5623 226.494 12.5957 226.547 12.6597C226.6 12.7237 226.628 12.8017 226.628 12.888C226.628 12.9743 226.6 13.0522 226.547 13.1134",fill:"#122845"}),M.jsx(wn,{d:"M28.6124 18.572L36.7377 13.8789L36.4788 13.4308C36.3118 13.1413 35.9416 13.0411 35.6521 13.2109L28.8908 17.1134V9.30829C28.8908 8.97426 28.6208 8.70425 28.2867 8.70425H27.769V18.0877C27.769 18.5191 28.2366 18.7892 28.6096 18.572",fill:"#7FC8E5"}),M.jsx(wn,{d:"M28.9687 20.1587L37.0939 24.8518L37.3528 24.4036C37.5198 24.1141 37.4196 23.7439 37.1329 23.5769L30.3716 19.6743L37.1329 15.7718C37.4224 15.6047 37.5198 15.2345 37.3556 14.9478L37.0967 14.4997L28.9715 19.1928C28.5985 19.4071 28.5985 19.9471 28.9715 20.1615",fill:"#7FC8E5"}),M.jsx(wn,{d:"M25.865 19.1872L17.7397 14.4941L17.4809 14.9422C17.3139 15.2317 17.4141 15.6019 17.7008 15.7662L24.4621 19.6688L10.0292 27.9972C9.73975 28.1642 9.64232 28.5344 9.80934 28.8239L10.0682 29.2721L25.8678 20.1531C26.2408 19.9388 26.2408 19.3987 25.8678 19.1816",fill:"#122845"}),M.jsx(wn,{d:"M25.9402 9.30829V17.1162L19.1789 13.2136C18.8894 13.0466 18.5191 13.1468 18.3521 13.4336L18.0933 13.8817L26.2185 18.5748C26.5915 18.7892 27.0592 18.5219 27.0592 18.0905V8.70425H26.5414C26.2074 8.70425 25.9374 8.97426 25.9374 9.30829",fill:"#7FC8E5"}),M.jsx(wn,{d:"M27.7717 21.2582V30.6416H28.2895C28.6235 30.6416 28.8935 30.3716 28.8935 30.0376V22.2324L35.6548 26.135C35.9443 26.302 36.3145 26.2018 36.4815 25.9151L36.7404 25.4669L28.6124 20.7738C28.2394 20.5595 27.7717 20.8267 27.7717 21.2582Z",fill:"#7FC8E5"}),M.jsx(wn,{d:"M26.2213 20.7738L10.4217 29.8928L10.6806 30.341C10.8476 30.6305 11.2178 30.7279 11.5073 30.5637L25.9401 22.2352V30.0404C25.9401 30.3744 26.2101 30.6444 26.5442 30.6444H27.0619V21.261C27.0619 20.8295 26.5943 20.5595 26.2213 20.7766",fill:"#122845"})]})})})})]})}),MMe=({expense:t,profile:e})=>{const{t:r,expensesT:n}=St(["core","expenses"]),i=w6(Ic.TIMEZONE),a=z2(),o=e.allFamilyMembers.filter(s=>s.type==="parent");return M.jsxs(pr,{fixed:!0,children:[M.jsxs(pr,{style:rr.row,children:[M.jsxs(pr,{style:{width:"60%"},children:[M.jsx(pr,{style:rr.row,children:M.jsx(nr,{style:rr.title,children:n("expenseDetailsReport")})}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${r("Generated")}: `}),M.jsx(pr,{children:M.jsx(nr,{style:[rr.content,{width:"70%"}],children:`${Tt(new Date).format("MM/DD/YYYY")}
529 at ${Tt(new Date,"HH:mm").format("hh:mm A")} by ${e.firstName} ${e.lastName}`})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${r("Timezone")}: `}),M.jsx(pr,{children:M.jsx(nr,{style:rr.content,children:i})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${r("Parents")}: `}),M.jsx(pr,{children:o.map(s=>M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:s.name})},s.userId))})]})]}),M.jsxs(pr,{style:{width:"40%",marginLeft:30,alignSelf:"flex-start",alignItems:"flex-start"},children:[M.jsx(lj,{width:165,height:33}),M.jsxs(pr,{style:{marginLeft:20},children:[M.jsx(nr,{children:r("contactUsModalAltAddress1")}),M.jsx(nr,{children:r("ofwStreetAddressLine1")}),M.jsx(nr,{children:r("ofwStreetAddressLine2")}),M.jsx(nr,{children:a==="en_GB"?r("ofwStreetAddressLine3"):""}),M.jsx(nr,{children:r("contactUsWebsite")}),M.jsx(nr,{children:r("contactUsEmail")}),M.jsx(nr,{children:r("contactUsPhone")})]})]})]}),M.jsx("hr",{style:rr.horizontalSeparator})]})},FMe=()=>{const{t}=Do();return M.jsx(pr,{fixed:!0,style:[rr.footerContainer,{margin:20}],children:M.jsxs(pr,{style:rr.infoContainer,children:[M.jsx(lj,{width:82,height:16}),M.jsx(nr,{render:({pageNumber:e,totalPages:r})=>`${t("Page {{pageNumber}} of {{totalPages}}",{pageNumber:e,totalPages:r})}`})]})})},uj=({file:t})=>({isFileTypeSupported:j.useMemo(()=>t&&Object.values(ele).includes(t.fileType),[t])}),TMe=({expense:t,profile:e,file:r})=>{var o,s,l;const{t:n,expensesT:i}=St(["core","expenses"]),{isFileTypeSupported:a}=uj({file:r});return M.jsx(wC,{children:M.jsxs(vm,{style:rr.page,size:"A4",wrap:!0,children:[M.jsx(MMe,{profile:e,expense:t}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("whoOwes")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.payer.name})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${n("expenseName")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.title})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("category")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:`${(o=t.category)==null?void 0:o.title} ${(l=(s=t.category)==null?void 0:s.split)==null?void 0:l.titleFmt}`})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("totals")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.amount.totalFmt})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("amountOwed")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.amount.totalOwedFmt})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${n("Child(ren)")}: `}),M.jsx(pr,{children:t.children?t.children.map(u=>M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:`${u.firstName} ${u.lastName}`})},u.firstName)):null})]}),M.jsxs(pr,{style:[rr.row,{marginTop:15}],children:[M.jsx(nr,{style:rr.label,children:`${i("purchaseDate")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.purchaseDate.displayDate})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("receipt")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.fileId&&r?r.fileName:i("noFileAttached")})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("private")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.private?n("Yes"):n("No")})})]}),M.jsxs(pr,{style:rr.row,children:[M.jsx(nr,{style:rr.label,children:`${i("recurringLabel")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:t.recurring?n("Yes"):n("No")})})]}),r&&!a?M.jsxs(pr,{style:[rr.row,{marginTop:15}],children:[M.jsx(nr,{style:rr.label,children:`${n("See Attachment")}: `}),M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:r.fileName})})]}):null,M.jsxs(pr,{style:[rr.row,{marginTop:15}],children:[M.jsx(nr,{style:rr.label,children:`${i("expenseHistory")}: `}),M.jsx(pr,{children:t.expenseHistory?t.expenseHistory.map(u=>M.jsx(pr,{style:rr.content,children:M.jsx(nr,{children:u.historyText})},u.linkId)):null})]}),t.fileId&&a?M.jsxs(pr,{minPresenceAhead:900,style:{marginBottom:20},break:!0,children:[M.jsx(nr,{style:{marginBottom:15,fontFamily:"Times-Bold"},children:i("receipt")}),M.jsx(pr,{style:[{alignItems:"center",backgroundColor:Xe.neutral.scale100}],children:M.jsx(gu,{style:{maxHeight:350,width:"auto",marginVertical:15,marginHorizontal:100},src:`${IA()}/ofw/infobank/myfiles/view.form?myfileid=${t.fileId}`})}),M.jsx(nr,{style:[{marginTop:10,alignSelf:"flex-start"}],children:r.fileName})]}):null,M.jsx(FMe,{})]})})},RMe=(t,{shouldFetchAsThumbnail:e=!1}={})=>{const r=`/v1/myfiles/${t.fileId}/data${e?"?thumb=DEFAULT":""}`;return bd(r,yd.GET).then(([n,i])=>{if(fu(n))throw n.statusCode===403?new Error(fi.t("You do not have access to {{fileName}}. Please contact the file owner to provide access.",{fileName:t.fileName})):new Error(B6(n));if((n==null?void 0:n.status)===404)throw new Error(fi.t("Unable to retrieve this file. Please try again later and contact customer support if the issue persists."));if(!i||!i.ok||i.bodyUsed)throw new Error(fi.t("An unexpected error occurred, please try again later."));try{return i.blob()}catch{throw new Error(fi.t("An unexpected error occurred, please try again later."))}})},PMe=(t,e,r)=>{const n=new Date,a=new Intl.DateTimeFormat("en-CA",{timeZone:e,
529year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).format(n).replace(", ","_").replace(/:/g,"-"),o=t.replace(/\s+/g,"_"),s=r==null?void 0:r.replace(/\s+/g,"_"),l=["OFW",o];return s&&l.push(s),l.push(a),`${l.join("_")}.pdf`},QMe=async({expense:t,profile:e,file:r,isFileTypeSupported:n})=>{const i=await p8(M.jsx(TMe,{profile:e,file:r,expense:t})).toBlob(),{timeZone:a}=e,o=Fi("expenseDetailsReport",{ns:"expenses"}),s=PMe(o,a,t.title);if(r&&!n&&i){const l=s.replace(".pdf","");OMe({attachmentFiles:[r],coverFile:i,coverTitle:l})}else QF.saveAs(i,s)};async function OMe({attachmentFiles:t,coverFile:e,coverTitle:r}){const n=new cle;n.file(`${r}.pdf`,e);const i=await LMe({zip:n,attachmentFiles:t});await Promise.all(i).then(),n.generateAsync({type:"blob"}).then(function(a){QF.saveAs(a,`${r}.zip`)})}async function LMe({zip:t,attachmentFiles:e}){const r=[],n=e.map(async i=>{try{const a=await RMe(i);t.file(`attachments/${i.label}`,a,{createFolders:!0})}catch(a){r.push(a)}return null});return r.length>0&&console.error(r),n}const NMe=()=>{var c;const{expenseLogs:t}=pi(),e=Tn(),{expensesT:r}=St(["expenses"]),{showMessage:n}=j.useContext(il),i=(c=t.selectedItem)==null?void 0:c.expense,{isFileTypeSupported:a}=uj({file:t==null?void 0:t.file}),o=Ns(V0.SINGLE_EXPENSE_REPORT_FLAG),{mutateAsync:s,isPending:l}=sle({});return{handleDownloadClick:j.useCallback(async()=>{var f,h;if(!(l||!i))if(o)try{const{file:g,fileName:p}=await s({uParams:{id:i.id}});nle(g,p),n({message:r("expenseReportDownloaded")})}catch(g){const p=g;if(EV(p)){const m=(p==null?void 0:p.userMessage)||((h=(f=p==null?void 0:p.validationErrors)==null?void 0:f[0])==null?void 0:h.text)||r("expenseReportDownloadError");n({message:m})}else n({message:r("expenseReportDownloadError")})}else QMe({expense:i,profile:e,file:t==null?void 0:t.file,isFileTypeSupported:a})},[l,i,o,s,n,r,e,t==null?void 0:t.file,a]),isPending:l}},UMe=({isFromDetailsView:t=!1})=>{var u;const{expenseLogs:e}=pi(),r=Tn(),n=(u=e.selectedItem)==null?void 0:u.expense,{handleDownloadClick:i}=NMe(),a=HMe({isFromDetailsView:t,handleDownloadClick:i}),o=zMe({handleDownloadClick:i}),s=jMe({handleDownloadClick:i}),l=GMe({isFromDetailsView:t,handleDownloadClick:i});return j.useMemo(()=>Xse(n)&&!(n!=null&&n.childSupportItem)?{leftSection:gi({onDownloadClick:i})}:$se(n,r.userId)?a:Yse(n,r.userId)?o:Kse(n,r.userId)?s:qse(n,r.userId)?l:{},[n,s,o,a,l,r,i])},HMe=({isFromDetailsView:t,handleDownloadClick:e})=>{const{expenseLogs:r,updateContextValues:n}=pi(),{isCvm:i}=tl();return j.useMemo(()=>{var s;const a=(s=r.selectedItem)==null?void 0:s.expense,o=(a==null?void 0:a.childSupportItem)===!0;return gm(a)?bw(a)||(t2(a)||ad(a))&&Rh(a)?{primaryAction:!i&&!o?r2({expenseLogs:r,updateContextValues:n}):null,leftSection:gi({onDownloadClick:e})}:{primaryAction:n2({selectedItem:a,expenseLogs:r,updateContextValues:n,isCvm:i,isFromDetailsView:t}),secondaryAction:!i&&!o?r2({expenseLogs:r,updateContextValues:n}):null,leftSection:gi({onDownloadClick:e})}:(hm(a)||pm(a))&&!bw(a)&&!ad(a)&&!Rh(a)?{primaryAction:n2({selectedItem:a,expenseLogs:r,updateContextValues:n,isCvm:i,isFromDetailsView:t}),leftSection:gi({onDownloadClick:e})}:{leftSection:gi({onDownloadClick:e})}},[r,i,t,n,e])},GMe=({isFromDetailsView:t,handleDownloadClick:e})=>{const{expenseLogs:r,updateContextValues:n}=pi(),{isCvm:i}=tl();return j.useMemo(()=>{var o;const a=(o=r.selectedItem)==null?void 0:o.expense;return gm(a)?ad(a)?{primaryAction:Xu({expenseLogs:r,updateContextValues:n,isCvm:i}),secondaryAction:i2({expenseLogs:r,updateContextValues:n,isCvm:i}),leftSection:gi({onDownloadClick:e})}:{primaryAction:n2({selectedItem:a,expenseLogs:r,updateContextValues:n,isCvm:i,isFromDetailsView:t}),secondaryAction:Xu({expenseLogs:r,updateContextValues:n,isCvm:i}),tertiaryAction:i2({expenseLogs:r,updateContextValues:n,isCvm:i}),leftSection:gi({onDownloadClick:e})}:hC(a)&&gC(a)?{primaryAction:Xu({expenseLogs:r,updateContextValues:n,isCvm:i}),leftSection:gi({onDownloadClick:e})}:(hm(a)||pm(a))&&!ad(a)?{primaryAction:n2({selectedItem:a,expenseLogs:r,updateContextValues:n,isCvm:i,isFromDetailsView:t}),leftSection:gi({onDownloadClick:e})}:{leftSection:gi({onDownloadClick:e})}},[r,i,t,n,e])},jMe=({handleDownloadClick:t})=>{const{expenseLogs:e,updateContextValues:r}=pi(),{isCvm:n}=tl();return j.useMemo(()=>{var o;const i=(o=e.selectedItem)==null?void 0:o.expense,a=(i==null?void 0:i.childSupportItem)===!0;return gm(i)?t2(i)?{primaryAction:!n&&!a?r2({expenseLogs:e,updateContextValues:r}):null,leftSection:gi({onDownloadClick:t})}:{primaryAction:Ph({expenseLogs:e,updateContextValues:r,isCvm:n}),secondaryAction:!n&&!a?r2({expenseLogs:e,updateContextValues:r}):null,leftSection:gi({onDownloadClick:t})}:(hm(i)||pm(i)||hC(i))&&!bw(i)&&gC(i)?{primaryAction:Ph({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:{leftSection:gi({onDownloadClick:t})}},[e,n,r,t])},zMe=({handleDownloadClick:t})=>{const{expenseLogs:e,updateContextValues:r}=pi(),{isCvm:n}=tl();return j.useMemo(()=>{var a;const i=(a=e.selectedItem)==null?void 0:a.expense;return gm(i)?(t2(i)||ad(i))&&Rh(i)?{primaryAction:Xu({expenseLogs:e,updateContextValues:r,isCvm:n}),secondaryAction:i2({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:{primaryAction:Ph({expenseLogs:e,updateContextValues:r,isCvm:n}),secondaryAction:Xu({expenseLogs:e,updateContextValues:r,isCvm:n}),tertiaryAction:i2({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:hm(i)&&!Rh(i)||pm(i)&&gC(i)?{primaryAction:Ph({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:hC(i)?(t2(i)||ad(i))&&Rh(i)?{primaryAction:Xu({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:{primaryAction:Ph({expenseLogs:e,updateContextValues:r,isCvm:n}),secondaryAction:Xu({expenseLogs:e,updateContextValues:r,isCvm:n}),leftSection:gi({onDownloadClick:t})}:{leftSection:gi({onDownloadClick:t})}},[e,n,r,t])},VMe=()=>{var h;const{expenseLogs:t,updateContextValues:e,updateContextValue:r,setModalLoading:n}=j.useContext($t),{isLoadingModal:i,selectedItem:a}=t,{t:o,expensesT:s}=St(["core","expenses"]),l=UMe({isFromDetailsView:!0}),u=j.useRef(t.selectedItem);j.useEffect(()=>{var g;(g=a==null?void 0:a.expense)!=null&&g.id&&(u.current=a==null?void 0:a.expense)},[(h=a==null?void 0:a.expense)==null?void 0:h.id]);const c=j.useCallback(()=>{PA(e,t),ar.isEqual(u.current,a==null?void 0:a.expense)||e({...Pr,modalFlags:t.modalFlags,pageSize:t.pageSize,filters:t.filters,searchText:t.searchText,createExpenseFormValues:{...Pr.createExpenseFormValues}});const p=new URLSearchParams(window.location.search);(p==null?void 0:p.size)>0&&window.history.replaceState(null,"","expenses.form")},[t,e,a==null?void 0:a.expense]),f=aa(Xe.breakpoints.down("lg"));return M.jsx(M.Fragment,{children:t.errorLoadingModalBody?M.jsx(Wse,{}):M.jsx(Uc,{testId:"expenses-details-modal",open:!0,fullWidth:!0,fullHeight:!0,onClose:()=>c(),headerProps:{iconSize:16,onClose:()=>c(),title:s("expenseDetails")},maxWidth:f?"sm":"md",footerProps:l,children:M.jsx(LT,{mainBody:M.jsx(Ze,{container:!0,children:i?M.jsx(vd,{overlay:"blur",size:"medium"}):M.jsxs(M.Fragment,{children:[M.jsx(jse,{}),M.jsx(Gse,{}),M.jsx(zse,{}),M.jsx(oI,{}),M.jsx(Qse,{}),M.jsx(Ose,{}),M.jsx(Lse,{}),M.jsx(Nse,{}),M.jsx(oI,{}),M.jsx(Use,{}),M.jsx(YT,{})]})}),sidebar:M.jsx(M.Fragment,{children:t.errorLoadingModalSidebar?M.jsx(Hc,{variant:"error",message:`${o("Error retrieving history")}`,link:{text:o("refresh"),onClick:()=>{var g,p;return Cd({expenseId:(p=(g=t==null?void 0:t.selectedItem)==null?void 0:g.expense)==null?void 0:p.id,updateContextValue:r,updateContextValues:e,setModalLoading:n})}},hasIcon:!0}):M.jsx(Vse,{onExpenseDetailsClose:c})})})})})},WMe=()=>{const{expenseLogs:t,updateContextValues:e,clearAlert:r}=j.useContext($t),{alert:n,selectedItem:i}=t,{t:a,expensesT:o}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:i?`${o("discardChanges")}
529?`:`${o("discardNewExpense")}?`,open:n.isOpen,onClose:()=>PA(e,t),icon:to,buttonFullWidth:!1,primaryAction:{id:"discardEditCreateExpense",buttonText:a("discard"),onClick:()=>PA(e,t)},secondaryAction:{id:"continueEditCreateExpense",buttonText:a("Keep editing"),onClick:r}})},$Me=()=>{var s,l,u,c,f;const{expenseLogs:t,updateContextValues:e,clearAlert:r}=j.useContext($t),{alert:n,selectedItem:i}=t,{t:a,expensesT:o}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:i!=null&&i.category?o("discardChangesConfirm",{title:(s=i==null?void 0:i.category)==null?void 0:s.title,parentSplit:(u=(l=i==null?void 0:i.category)==null?void 0:l.split)==null?void 0:u.parentSplit,coparentSplit:(f=(c=i==null?void 0:i.category)==null?void 0:c.split)==null?void 0:f.coparentSplit}):`${o("discardNewCategory")}?`,open:n.isOpen,onClose:()=>e2(e,t),icon:to,buttonFullWidth:!1,primaryAction:{id:"discardAddEditCategory",buttonText:a("discard"),onClick:()=>e2(e,t)},secondaryAction:{id:"continueAddEditCategory",buttonText:a("Keep editing"),onClick:r}})},YMe=()=>{const{showMessage:t}=j.useContext(il),{expenseLogs:e,clearModal:r,clearAlert:n,setModalLoading:i,updateContextValues:a}=j.useContext($t),{alert:o,createExpenseFormValues:{fileIds:s}}=e,{t:l,expensesT:u}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:`${u("deleteReceipt")}?`,open:o.isOpen,onClose:r,icon:to,buttonFullWidth:!1,alignedButtonFullWidth:!0,primaryAction:{id:"deleteCreateExpenseReceipt",buttonText:l("delete"),onClick:()=>fq(i,s,a,e,t,u)},secondaryAction:{id:"saveCreateExpenseReceipt",buttonText:l("cancel"),onClick:n}})},qMe=()=>{const{expenseLogs:t,clearAlert:e}=j.useContext($t),{alert:r}=t,{t:n,expensesT:i}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:`${i("storageUnavailable")}`,open:r.isOpen,onClose:e,icon:to,primaryAction:{id:"noCapacityExpenseReceipt",buttonText:n("ok"),onClick:e},children:M.jsxs(er,{pl:2,pr:2,pb:1,textAlign:"center",color:Xe.elementNeutral.neutralPrimaryOnLight,children:[M.jsx(er,{children:M.jsx(Pt,{variant:"bodyS",children:`${n("You don’t have enough storage to upload any more files")}.`})}),M.jsx(er,{pt:2,children:M.jsx(Pt,{pt:2,variant:"bodyS",children:`${i("freeUpStorageInstructions")}.`})})]})})},KMe=()=>{const{expenseLogs:t,clearAlert:e}=j.useContext($t),{alert:r}=t,{t:n,expensesT:i}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:i("unableToUploadFile"),subtext:`${i("tryAgain")}.`,subtextId:"errorSubmessageCreateExpenseReceipt",open:r.isOpen,onClose:e,icon:to,primaryAction:{id:"errorCreateExpenseReceipt",buttonText:n("ok"),onClick:e}})},ZMe=t=>{const{t:e}=St("expenses"),{alert:{alertType:r}}=t;if(r===L0.NOT_AUTHORIZED_ADD_EDIT)return{title:`${e("professionalsCannotCreateExpense")}.`};if(r===L0.NOT_AUTHORIZED_UPLOAD_FILE)return{title:`${e("professionalsCannotAddFile")}.`};if(r===L0.NOT_AUTHORIZED_REQUEST_FILE)return{title:`${e("professionalsCannotRequestReceipt")}.`};if(r===L0.NOT_AUTHORIZED_MAKE_PAYMENT)return{title:`${e("Professionals are not allowed to make a payment while viewing as a parent")}.`};if(r===ii.APPROVED)return{title:`${e("professionalsCannotApprove")}.`};if(r===ii.MARKED_REIMBURSED)return{title:`${e("professionalsCannotMarkReimbursed")}.`};if(r===ii.REFUSED)return{title:`${e("professionalsCannotRefuse")}.`}},JMe=()=>{const{expenseLogs:t,clearAlert:e}=j.useContext($t),{alert:r}=t,{title:n}=ZMe(t),{t:i}=Do();return M.jsx(Si,{variant:ko.error,title:n,open:r.isOpen,onClose:e,icon:to,primaryAction:{id:"notAuthorizedExpenseAction",buttonText:i("ok"),onClick:e}})},XMe=()=>{const{expenseLogs:t,clearAlert:e}=j.useContext($t),{alert:r}=t,{t:n,expensesT:i}=St(["core","expenses"]);return M.jsx(Si,{variant:ko.error,title:`${i("insufficientPrivilegesCreateCategory")}.`,open:r.isOpen,onClose:e,icon:to,primaryAction:{id:"notAuthorizedAddEditCategory",buttonText:n("ok"),onClick:e}})},eFe=()=>{var f,h,g,p;const{expenseLogs:t,updateContextValues:e,clearAlert:r}=pi(),{alert:n,selectedItem:{category:i}}=t,{showMessage:a}=j.useContext(il),{t:o,expensesT:s}=St(["core","expenses"]),l=()=>t.categories.filter(m=>{var y,w;return m.id!==((w=(y=t.selectedItem)==null?void 0:y.category)==null?void 0:w.id)}),{mutate:u}=m$({mutationOptions:{onSuccess:()=>{const m=l();a({message:s("categoryDeleted")}),e({...t,categories:m,addCategoryFormValues:{},selectedItem:null,modal:{isOpen:!1},alert:{isOpen:!1,view:""}})},onError:()=>{a({message:`${s("failedToDeleteCategory")}.`}),e({...t.addCategoryFormValues,modal:{...t.modal},alert:{isOpen:!1,view:""}})}}}),c=j.useCallback(()=>{var m,y;u({uParams:{categoryItemId:(y=(m=t.selectedItem)==null?void 0:m.category)==null?void 0:y.id}})},[u,(h=(f=t.selectedItem)==null?void 0:f.category)==null?void 0:h.id]);
529return M.jsx(Si,{variant:ko.error,title:s("deleteCategoryConfirm",{title:i==null?void 0:i.title,parentSplit:(g=i==null?void 0:i.split)==null?void 0:g.parentSplit,coparentSplit:(p=i==null?void 0:i.split)==null?void 0:p.coparentSplit}),open:n.isOpen,onClose:()=>e2(e,t),icon:to,buttonFullWidth:!1,alignedButtonFullWidth:!0,primaryAction:{id:"deleteCategory",buttonText:o("delete"),onClick:()=>c()},secondaryAction:{id:"continueEditingCategory",buttonText:o("cancel"),onClick:r}})},tFe=t=>{const e=Gz({}),r=jz({}),[n,i]=j.useState([]),a=async(u,c,f,h=1)=>{tl(),i(p=>{const m=[...p],y=m.findIndex(w=>w.file.name===u.name);return m.splice(y,y>=0?1:0,{status:"uploading",file:u,attempt:h}),m});const g=await e.mutateAsync({data:{file:u,source:f,description:u.name,label:u.name,fileName:u.name,shareClass:$l.PRIVATE},...t?{headers:{[Wh.USER_ID]:String(t),[xA.key]:xA.values.formData}}:{}}).then(p=>({file:u,myFile:p,status:"success"})).catch(p=>({file:u,status:"error",retry:()=>a(u,c,f,h+1),reason:p.message||"Unknown error",attempt:h}));return i(p=>{const m=[...p],y=m.findIndex(w=>w.file.name===u.name);return m.splice(y,1,g),m}),g},o=()=>{const u=n.reduce((c,f)=>f.status!=="success"?c:[...c,f.myFile.fileId],[]);if(u.length)return r.mutateAsync({params:{fileIds:u,tempFilesOnly:!0},...t?{headers:{[Wh.USER_ID]:String(t)}}:{}})},s=j.useMemo(()=>n.filter(u=>u.status==="uploading"),[n]),l=j.useMemo(()=>n.filter(u=>u.status==="success"),[n]);return{deleteUploadedFiles:o,uploadFile:a,files:n,uploadingFiles:s,uploadedFiles:l,hasUploadedFile:!!l.length,hasFilesWithError:n.some(u=>u.status==="error")}},rFe=()=>{var y;const{showMessage:t}=j.useContext(il),{t:e,expensesT:r}=St(["core","expenses"]),{expenseLogs:n,clearAlert:i,updateContextValues:a,updateContextValue:o,setModalLoading:s}=j.useContext($t),{alert:l,selectedItem:u,createExpenseFormValues:c,file:f}=n,{uploadFile:h}=tFe(),g=nT({init:{uParams:{expenseItemId:(y=u==null?void 0:u.expense)==null?void 0:y.id}},mutationOptions:{onSuccess:()=>{var w;Cd({expenseId:(w=u==null?void 0:u.expense)==null?void 0:w.id,updateContextValue:o,updateContextValues:a,setModalLoading:s}).then(()=>{t({message:r("receiptAttached")})})},onError:()=>{s(!1),t({message:e("genericErrorMessage")})}}}),p=j.useCallback(async()=>{var _,B;const w=c!=null&&c.isPrivate?$l.PRIVATE:$l.SHARED;a({alert:{view:"",isOpen:!1},isLoadingModal:!0,file:null});const E={...u,amount:(B=(_=u.expense)==null?void 0:_.amount)==null?void 0:B.totalFmt},S=N6(E);await h(f,w,"expense").then(Q=>{if((Q==null?void 0:Q.status)==="success")return Q==null?void 0:Q.myFile;t({message:`${e("Failed to attach file. Please try again")}.`})}).then(Q=>{g.mutate({data:{...S,fileIds:[Q.fileId]}})})},[c==null?void 0:c.isPrivate,g,f,u,t,e,a,h]),m=j.useMemo(()=>n.file?URL.createObjectURL(n.file):null,[n.file]);return M.jsx(Si,{title:"",open:l.isOpen,onClose:i,icon:to,buttonFullWidth:!1,alignedButtonFullWidth:!0,primaryAction:{buttonText:r("attach"),id:"attachFile",onClick:()=>p()},secondaryAction:{id:"cancelUploadReceiptFile",buttonText:e("cancel"),onClick:()=>a({...n,alert:{view:""},file:null})},children:M.jsxs(Ze,{container:!0,children:[M.jsx(Ze,{item:!0,xs:12,pr:2,pb:1,textAlign:"center",color:Xe.elementNeutral.neutralPrimaryOnLight,children:M.jsx(Pt,{color:Xe.light.onLightPressed,variant:"bodyS",children:`${r("attachFileWarning")}.`})}),m?M.jsxs(Ze,{container:!0,justifyContent:"center","data-testid":"displayReceipt",children:[M.jsx(Ze,{display:"flex",justifyContent:"center",alignItems:"center",minHeight:203,sx:{backgroundColor:Xe.neutral.scale200},item:!0,xs:9,mt:2,children:n.file.type.includes("image")?M.jsx("img",{src:m,alt:n.file.name,style:{maxWidth:200,maxHeight:203}}):M.jsx(Ri,{style:{fontSize:65,color:Xe.neutral.scale900},icon:y6})}),M.jsx(Ze,{item:!0,xs:9,pt:1,children:n.file.name?L6(n.file.name,20):""})]}):null]})})},nFe=({handlePrimaryActionClick:t})=>{const{t:e,expensesT:r}=St(["core","expenses"]),{expenseLogs:n}=pi(),{alert:{alertType:i}}=n;return j.useMemo(()=>{switch(i){case ii.REFUSED:const a=r("expenseRefused"),o=r("failedToRefuseExpense");return{primaryAction:{buttonText:r("refuse"),onClick:()=>t({successMessage:a,errorMessage:o,statusType:i})},title:`${e("refuseThisExpense")}?`,subText:""};case ii.MARKED_REIMBURSED:const s=r("expenseMarkedReimbursed"),l=r("failedToMarkExpenseReimbursed");return{primaryAction:{buttonText:r("markReimbursed"),onClick:()=>t({successMessage:s,errorMessage:l,statusType:i})},title:`${r("markExpenseReimbursed")}?`,subText:`${e("This cannot be undone.")}`};case ii.APPROVED:default:const u=r("expenseApproved"),c=r("failedToApproveExpense");return{primaryAction:{buttonText:e("Approve"),onClick:()=>t({successMessage:u,errorMessage:c,statusType:i})},title:`${r("approveThisExpense")}?`,subText:`${r("approvalsCannotBeUndone")}.`}}},[i,t,e])},iFe=()=>{var p,m;const{expenseLogs:t,clearAlert:e,setModalLoading:r,updateContextValue:n,updateContextValues:i}=pi(),{alert:a,alert:{alertType:o}}=t,{showMessage:s}=j.useContext(il),{t:l}=Do(),u=l$({init:{uParams:{expenseItemId:(m=(p=t==null?void 0:t.selectedItem)==null?void 0:p.expense)==null?void 0:m.id}}}),c=({successMessage:y,errorMessage:w,statusType:E})=>{u.isPending||(i({...t.createExpenseFormValues,modal:{...t.modal},alert:{isOpen:!1,view:""}}),u.mutateAsync({data:{status:E}}).then(S=>{var _,B;S.id?Cd({expenseId:(B=(_=t==null?void 0:t.selectedItem)==null?void 0:_.expense)==null?void 0:B.id,updateContextValue:n,updateContextValues:i,setModalLoading:r}).then(()=>s({message:y})):s({message:w})}))},{title:f,subText:h,primaryAction:g}=nFe({handlePrimaryActionClick:c});return M.jsx(Si,{title:f,open:a.isOpen,onClose:e,icon:to,buttonFullWidth:o===ii.MARKED_REIMBURSED,alignedButtonFullWidth:!0,primaryAction:g,secondaryAction:{id:"cancelApproveExpense",buttonText:l("cancel"),onClick:()=>i({...t,alert:{view:""}})},children:M.jsx(Ze,{container:!0,children:M.jsx(Ze,{item:!0,xs:12,pr:2,pb:1,textAlign:"center",color:Xe.elementNeutral.neutralPrimaryOnLight,children:M.jsx(Pt,{color:Xe.light.onLightPressed,variant:"bodyS",children:h})})})})},aFe=()=>{const{t,expensesT:e}=St(["core","expenses"]),{expenseLogs:r,clearAlert:n,updateContextValues:i}=j.useContext($t),{alert:a}=r,{showMessage:o}=j.useContext(il),{mutate:s,isPending:l}=i$({mutationOptions:{onSuccess:()=>{o({message:e("expenseDeleted")}),i({...Pr,modalFlags:r.modalFlags})},onError:()=>{o({message:e("failedToDeleteExpense")})}}}),u=j.useCallback(()=>
529{s({uParams:{expenseItemId:r.selectedItem.expense.id}})},[s,r.selectedItem.expense.id]);return M.jsx(Si,{variant:ko.error,title:`${e("deleteThisExpense")}?`,open:a.isOpen,onClose:n,icon:to,isLoading:l,buttonFullWidth:!1,alignedButtonFullWidth:!0,primaryAction:{id:"deleteExpense",buttonText:t("delete"),onClick:()=>u()},secondaryAction:{id:"cancelDeleteExpense",buttonText:t("cancel"),onClick:()=>n()}})},oFe=()=>{const{expenseLogs:t,updateContextValues:e,clearAlert:r,openModal:n}=j.useContext($t),{alert:i,modal:{previouslyViewed:a}}=t,{t:o,expensesT:s}=St(["core","expenses"]),l=a&&a===$n.VIEW_EXPENSE_DETAILS,u=()=>{pw({updateContextValues:e,expenseLogs:t,withoutCheck:!l}),r(),l&&n($n.VIEW_EXPENSE_DETAILS)};return M.jsx(Si,{variant:ko.error,title:s("discardProgress"),open:i.isOpen,onClose:r,buttonFullWidth:!1,alignedButtonFullWidth:!0,primaryAction:{id:"discardMakePaymentChanges",buttonText:o("discard"),onClick:()=>u()},secondaryAction:{id:"continueEditCreateExpense",buttonText:o("cancel"),onClick:r},subtext:s("informationNotSaved")})},sFe=()=>{const{expenseLogs:t,clearAlert:e}=j.useContext($t),{alert:r,linkedOFWpayAccounts:n,makePaymentFormValues:i}=t,{paymentMethod:{accountId:a}}=i,{t:o,expensesT:s}=St(["core","expenses"]),l=n==null?void 0:n.find(h=>h.id===a),u=TA({total:(l==null?void 0:l.limit)??5e3,maximumFractionDigits:0}),c=`${s("ofwpayAccount")} ••••${l==null?void 0:l.accountNumber}`,f=s("securityLimitGeneral",{limit:u});return M.jsx(Si,{variant:ko.error,title:c,subtext:f,open:r.isOpen,onClose:e,icon:to,primaryAction:{id:"securityLimitReachedErrorAction",buttonText:o("ok"),onClick:e}})},lFe=()=>{const{t,expensesT:e}=St(["core","expenses"]),{userId:r,email:n}=Tn(),{expenseLogs:i,clearAlert:a,fetchOFWpayData:o}=j.useContext($t),{alert:s}=i;j.useEffect(()=>{o()},[o]);const l=()=>{const h=u>0?iu.Available:iu.LimitReached;tm({userId:r,email:n,paymentsStatus:h,remaining:u,cta:O1.PaymentMadeToast})},u=Q1(),c=u===1?t("payment"):e("payments"),f=`${e("gatedLimitedPaymentsAlert",{availablePayments:u,paymentsTense:c})}.`;return M.jsx(Si,{buttonFullWidth:!1,alignedButtonFullWidth:!0,title:f,open:s.isOpen,onClose:a,primaryAction:{buttonText:t("ok"),id:"confirmLimitedPaymentNotice",onClick:()=>a()},secondaryAction:{id:"learnMorePaymentsUpsell",buttonText:t("Upgrade"),onClick:()=>l()}})},uFe=()=>{const{t,expensesT:e}=St(["core","expenses"]),{userId:r,email:n}=Tn(),{expenseLogs:i,clearAlert:a}=j.useContext($t),{alert:o}=i,s=()=>{window.location.href=ji.SchedulePayments},l=()=>{const g=O1.SelectPaymentMethod,p=iu.LimitReached;tm({userId:r,email:n,paymentsStatus:p,remaining:"0",cta:g})},u=`${e("ofwpayPayments")}`,c=`${e("remainingPaymentsScheduled")}.`,f=`${e("regainPaymentsByCanceling")}.`,h=M.jsxs(M.Fragment,{children:[M.jsx(Pt,{children:c})," ",M.jsx(Pt,{children:f})]});return M.jsx(Si,{buttonFullWidth:!0,title:u,subtext:h,open:o.isOpen,onClose:a,primaryAction:{buttonText:t("Upgrade"),id:"upgradeSubscription",onClick:()=>l()},secondaryAction:{buttonText:e("reviewScheduledPayments"),id:"redirctToScheduledPayments",onClick:()=>s()},tertiaryAction:{id:"cancelRedirectAndClose",buttonText:t("cancel"),onClick:()=>a()}})},cFe=({stopPaymentUrl:t,paymentId:e})=>{const{scheduledPaymentLogs:r}=OT(),{paymentLogs:n}=RT(),{userId:i}=Tn();return j.useMemo(()=>{if(!t)return!1;const o=(()=>{var l,u;if(t.includes("recurringpayments")){const{logs:c}=r;return(l=c.find(h=>h.id===e))==null?void 0:l.payer.userId}else{const{logs:c}=n;return(u=c.find(h=>h.id===e))==null?void 0:u.payer.userId}})();return o?o===i:!1},[e,n,r,t,i])},fFe=({title:t,stopPaymentUrl:e,paymentId:r,removeStopExpBtnCallback:n,messages:i})=>{const{t:a}=Do(),{showMessage:o}=F1(),{expenseLogs:s,clearAlert:l,openAlert:u,fetchOFWpayData:c}=pi(),{alert:f,isLoadingModal:h}=s,[g,p]=j.useState(!1),m=cFe({stopPaymentUrl:e,paymentId:r}),y={fetchOFWpayData:c,setIsLoading:p,openAlert:u,showMessage:o,clearAlert:l},w=async()=>{y.setIsLoading(!0);try{let S;if(e.includes("/payments"))S=await WW({uParams:{id:r}});else if(e.includes("/recurringpayments"))S=await $W({uParams:{id:r}});else throw new Error("Unknown stopPaymentUrl format");if((S==null?void 0:S.stopped)===!0)n(),y.fetchOFWpayData(),m?y.openAlert(Mr.SCHEDULED_PAYMENT_STOPPED,{title:t,stopPaymentUrl:e}):y.clearAlert();else throw new Error}catch{const S=e.includes("recurringpayments")?2:1;y.showMessage({message:a("failedToStopPayment",{count:S})}),y.clearAlert()}finally{y.setIsLoading(!1)}},E=M.jsxs(M.Fragment,{children:[M.jsx(Pt,{children:i.subTextMessage1||""})," ",M.jsx(Pt,{children:i.subTextMessage2||""})]});return M.jsx(Si,{buttonFullWidth:!0,title:(i==null?void 0:i.alertTitle)||"",subtext:E,open:f.isOpen,onClose:l,isLoading:g,primaryAction:{buttonText:(i==null?void 0:i.primaryActionText)||"",id:"stopPayment",onClick:()=>w()},secondaryAction:{id:"cancelStopPayment",buttonText:a("cancel"),onClick:()=>l()},children:h?M.jsx(vd,{size:"medium",overlay:"opaque"}):null})},dFe=({title:t,stopPaymentUrl:e})=>{const{t:r,expensesT:n}=St(["core","expenses"]),{clearAlert:i,expenseLogs:{alert:a}}=pi(),o=Q1(),s=j.useMemo(()=>{const u=e.includes("recurringpayments");return{alertTitle:r("paymentStopped",{count:u?2:1}),subTextMessage1:u?n("paymentsHaveBeenStopped",{paymentTitle:t}):n("paymentHasBeenStopped",{paymentTitle:t}),subTextMessage2:u?n("youNowHavePayments",{numPayments:o}):null}},[o,e,r,t]),l=M.jsxs(M.Fragment,{children:[M.jsx(Pt,{children:s.subTextMessage1})," ",s.subTextMessage2?M.jsx(Pt,{children:s.subTextMessage2}):null]});return M.jsx(Si,{buttonFullWidth:!0,title:s.alertTitle,subtext:l,open:a.isOpen,onClose:i,primaryAction:{id:"closeStoppedPayment",buttonText:r("Okay"),onClick:()=>i()}})},hFe=()=>{const{t}=Do(),{userId:e,email:r}=Tn(),{expenseLogs:n,clearAlert:i,fetchOFWpayData:a}=j.useContext($t),{alert:o,ofwPayPaymentsStatus:{ofwpayPlanType:s}}=n;j.useEffect(()=>{a()},[a]);const l=s===mc.LIMITED,u=()=>{const f=O1.ScheduledPaymentsUnavailable;if(l){const h=iu.LimitReached;tm({userId:e,email:r,paymentsStatus:h,remaining:"0",cta:f})}else bR({userId:e,email:r,cta:f})};let c=`${t("You are currently unable to schedule outgoing payments")}.`;return l&&(c=`${t("You have used your remaining OFWpay payments")}.`),M.jsx(Si,{buttonFullWidth:!1,alignedButtonFullWidth:!0,title:c,open:o.isOpen,onClose:i,primaryAction:{buttonText:t("ok"),id:"confirmNoOutgoingPayments",onClick:()=>i()},secondaryAction:{id:"upgradePaymentsUpsell",buttonText:t("Upgrade"),onClick:()=>u()}})},gFe=cr({url:"/pub/v2/childsupport",method:"POST"}),pFe=cr({url:({childSupportItemId:t})=>`/pub/v2/childsupport/${t}/recurrences/stop`,method:"PUT"}),AFe=cr({url:"/pub/v2/childsupport"}),mFe=cr({url:({childSupportItemId:t})=>`/pub/v2/childsupport/${t}/history`}),vFe=Ln(gFe),bFe=_i(AFe),bRe=_i(mFe),yFe=Ln(pFe),wFe={childSupportLog:[],isChildSupportLoading:!1},CFe={childSupportRefetch:null},L8=j.createContext(wFe),cj=j.createContext(CFe),yRe=({children:t})=>{const e=bFe({}),r=j.useMemo(()=>({childSupportRefetch:e==null?void 0:e.refetch}),[e==null?void 0:e.refetch]),n=j.useMemo(()=>({childSupportLog:e==null?void 0:e.data,isChildSupportLoading:e==null?void 0:e.isFetching}),[e]);return M.jsx(L8.Provider,{value:n,children:M.jsx(cj.Provider,{value:r,children:t})})};L8.displayName="ChildSupportContext";const wRe=()=>j.useContext(L8),fj=()=>
529j.useContext(cj),EFe=({csItemId:t,csDetailsHandlers:e})=>{const{t:r,expensesT:n}=St(["core","expenses"]),{expenseLogs:i,clearAlert:a}=pi(),{alert:o}=i,{showMessage:s}=F1(),{childSupportRefetch:l}=fj(),u=yFe({init:{uParams:{childSupportItemId:t}},mutationOptions:{onSuccess:()=>{s({message:n("stoppedAllFutureRecurrences")}),a(),l(),e.off()},onError:f=>{var h;(h=f.validationErrors)!=null&&h.length?f.validationErrors.forEach(g=>{s({message:g.text})}):s({message:`${n("failedToStopFutureRecurrences")}. ${n("tryAgain")}.`})}}}),c=async()=>{t&&u.mutate({})};return M.jsx(Si,{buttonFullWidth:!0,variant:ko.error,title:r("stopFutureRecurrencesQ"),subtext:r("This cannot be undone."),open:o.isOpen,onClose:a,icon:to,primaryAction:{buttonText:n("stopFutureRecurrences"),id:"stopCSRecurrences",onClick:()=>c()},secondaryAction:{id:"cancelStopPayment",buttonText:r("cancel"),onClick:()=>a()}})},G2=t=>`${t.charAt(0).toUpperCase()}${t.slice(1).toLowerCase()}`,CRe=t=>t.split("_").map(G2).join(" "),xFe=({context:t})=>{const{parent:{startDate:e,endDate:r,dayOfWeek:n}}=t,i=$F({start:e,end:r});return i.length>7?!0:i.some(o=>G2(Bz(o))===n)},IFe=({context:t})=>{const{parent:{startDate:e,endDate:r,dayOfMonth:n,lastDayOfMonth:i}}=t;if(BV({start:e,end:r}).length>1)return!0;const o=$F({start:e,end:r});let s=!1;return s=o.some(l=>i?IV(l):lV(l)===n),s},_Fe=()=>pc().shape({childIds:SA().nullable().test((t,e)=>(t==null?void 0:t.length)>0?!0:e.createError({message:fi.t("selectChildren",{ns:"expenses"}),path:"childIds"})),title:tu().nullable().max(240,"Series Name must be 240 characters or less").test((t,e)=>(t==null?void 0:t.length)>0?!0:e.createError({message:"Please enter a series name",path:"title"})),amount:tu().nullable().test((t,e)=>t?!0:e.createError({message:fi.t("enterTotal",{ns:"expenses"}),path:"amount"})),startDate:BA().nullable().min(qh(),"Start date cannot be in the past.").required(fi.t("selectStartDate",{ns:"expenses"})).typeError("A valid date must be entered.").test((t,e)=>!t||t===null?e.createError({message:fi.t("selectStartDate",{ns:"expenses"}),path:"startDate"}):!0),endDate:BA().nullable().min(qh(),"End date must be either today or in the future.").required(fi.t("selectEndDate",{ns:"expenses"})).typeError("A valid date must be entered.").test((t,e)=>!t||t===null?e.createError({message:fi.t("selectEndDate",{ns:"expenses"}),path:"endDate"}):t&&sV(t,e.parent.startDate)?e.createError({message:fi.t("endDateCannotBeBeforeStart",{ns:"expenses"}),path:"endDate"}):t&&e.parent.startDate&&!(e.parent.frequency==="Weekly"?xFe({context:e}):IFe({context:e}))?e.createError({message:fi.t("adjustEndDateForOccurrence",{ns:"expenses"}),path:"endDate"}):!0)}),dj=cr({url:"/pub/v1/calendar/basic"}),ERe=_i(dj),xRe=Ln(dj),hj=cr({url:"/pub/v2/calendar/basic"}),IRe=_i(hj),_Re=Ln(hj),gj=cr({url:"/pub/v1/calendar/detailed"}),SRe=_i(gj),BRe=Ln(gj),pj=cr({url:"/pub/v2/calendar/detailed"}),DRe=_i(pj),kRe=Ln(pj),Aj=cr({url:"/pub/v1/calendar/agenda"}),MRe=_i(Aj),FRe=Ln(Aj),mj=cr({url:"/pub/v2/calendar/agenda"}),TRe=_i(mj),RRe=Ln(mj),SFe=cr({url:"/pub/v1/calendar/preference/weekstartday"}),BFe=_i(SFe),DFe=cr({url:"/pub/v1/calendar/preference/weekstartday",method:"POST"}),PRe=Ln(DFe),kFe=cr({url:"/pub/v1/calendar/icalendar"},{transformResponse:I6}),QRe=Ln(kFe),MFe=cr({url:"/pub/v1/calendar/preference"}),ORe=_i(MFe),FFe=cr({url:"/pub/v1/calendar/preference/generateemailaddress",method:"PUT"},{transformResponse:async t=>t.text()}),LRe=Ln(FFe);var Jn=(t=>(t.WHO_OWES="CSV-who-owes",t.WHICH_CHILDREN="CSV-which-children",t.REVIEW="CSV-review",t.EXPENSE_FORM="CSV-expense-form",t))(Jn||{}),ha=(t=>(t.FORWARDS="forwards",t.BACKWARDS="backwards",t))(ha||{});const Wp=({email:t,step:e})=>{const r={action:em.Clicked,email:t,step:e};analytics.track(X2.ChildSupportStepActioned,r)},TFe=({pagePlacement:t,setChildSupportView:e,setPageDirection:r,handleChildSupportClose:n,setHasSubmitted:i})=>{const{t:a,expensesT:o}=St(["core","expenses"]),s=aa(Xe.breakpoints.down("md")),{setFieldTouched:l,errors:u,values:c,validateForm:f,setFieldError:h}=wd(),g=vFe({}),{showMessage:p}=F1(),{email:m}=Tn(),{childSupportRefetch:y}=fj();return{footerButtons:j.useMemo(()=>{const E=async({fieldNames:O})=>{O.forEach(z=>{l(z,!0)}),f(c),Object.keys(u).length===0&&(Wp({email:m,step:Ih.Frequency}),e(Jn.REVIEW)),r(ha.FORWARDS)},S=async()=>
529{l("childIds",!0),(c==null?void 0:c.childIds.length)>0?(e(Jn.EXPENSE_FORM),Wp({email:m,step:Ih.WhichChildren})):h("childIds","Please select children"),r(ha.FORWARDS)},_=()=>{if(g.isPending)return;i(!0);const O=Number(parseFloat(c.amount.substring(1)).toFixed(2)),z=c.frequency==="Monthly"?{dayOfMonth:c.dayOfMonth}:{dayOfWeek:c.dayOfWeek},U={payerId:c.payerId,frequency:c.frequency,title:c.title,amount:O,childIds:c.childIds,lastDayOfMonth:c.lastDayOfMonth,startDate:zx(c.startDate,{representation:"date"}),endDate:zx(c.endDate,{representation:"date"}),...z};g.mutateAsync({data:U}).then(b=>{if(b)n(),p({message:`${c.title} ${o("createdDate").toLowerCase()}`}),y(),Wp({email:m,step:Ih.Review});else throw new Error}).catch(()=>{const b=`${o("failedToCreate")} ${c.title}. ${o("tryAgain")}`;p({message:b})})},B={primaryAction:{onClick:()=>{e(Jn.WHICH_CHILDREN),r(ha.FORWARDS),Wp({email:m,step:Ih.WhoOwes})},buttonText:G2(a("next")),id:"goToChildrenButton"}},Q={leftSection:M.jsx(Ze,{item:!0,xs:12,sm:2,children:M.jsx(hc,{variant:"outlined",fullWidth:s,onClick:()=>{e(Jn.WHO_OWES),r(ha.BACKWARDS)},children:a("Back")})}),primaryAction:{onClick:()=>S(),buttonText:G2(a("next")),id:"goToExpenseButton"}},H={leftSection:M.jsx(Ze,{item:!0,xs:12,sm:2,children:M.jsx(hc,{variant:"outlined",fullWidth:s,onClick:()=>{e(Jn.WHICH_CHILDREN),r(ha.BACKWARDS)},children:a("Back")})}),primaryAction:{onClick:()=>E({fieldNames:["title","amount","startDate","endDate"]}),buttonText:a("Review"),id:"goToReviewButton"}},L={leftSection:M.jsx(Ze,{item:!0,xs:12,sm:2,children:M.jsx(hc,{variant:"outlined",fullWidth:s,onClick:()=>{e(Jn.EXPENSE_FORM),r(ha.BACKWARDS),i(!1)},children:a("Back")})}),primaryAction:{onClick:()=>_(),buttonText:o("create"),id:"createChildSupportButton"}};switch(t){case Jn.WHICH_CHILDREN:return Q;case Jn.EXPENSE_FORM:return H;case Jn.REVIEW:return L;default:return B}},[y,g,m,u,n,s,t,e,h,l,i,r,p,a,f,c]),isLoading:g.isPending}},RFe=({activePage:t,pageArray:e,initialState:r={0:0},direction:n=ha.FORWARDS})=>{const[i,a]=j.useState(r),o=j.useRef(()=>{});return j.useEffect(()=>{const l=e.indexOf(t);o.current=()=>{l!==0&&n===ha.FORWARDS&&i[l]!==100?(a({...i,[l]:i[l]+1}),i[l-1]&&i[l-1]!==100&&a({...i,[l+1]:i[l]-1,[l-1]:100})):n===ha.BACKWARDS&&i[l+1]!==0&&(a({...i,[l+1]:i[l+1]-1}),i[l+2]&&i[l+2]!==0&&a({...i,[l+1]:i[l+1]-1,[l+2]:0}))}},[t,n,e,i]),j.useEffect(()=>{const l=setInterval(()=>{o.current()},1);return()=>{clearInterval(l)}},[]),j.useMemo(()=>{const l=e.map((u,c)=>M.jsx(er,{sx:{height:3,width:30,borderRadius:10},children:M.jsx(KF,{variant:"determinate",color:"primary",value:i[c]})},u));return M.jsx(er,{style:{display:"flex",padding:"12px 16px",justifyContent:"center",alignItems:"flex-start",gap:4},children:l})},[e,i])},N8=t=>{const[e,r]=j.useState(Hx);return j.useEffect(()=>{if(t){const n=uV(t);r(n)}else r(Hx)},[t]),e},PFe=({numDaysInMonth:t=28})=>{const{t:e}=St("expenses"),{demographics:{languageLocale:r}}=Nc(),n=N8(r);return j.useMemo(()=>{const i=[],a=cV(new Date);let o=1;for(;o<=t;){const s=o,l=Gl(GF(a,o-1),"do",{locale:n});i.push({key:s,value:l}),o+=1}return i.push({key:0,value:e("lastOfMonth")}),i},[n,t,e])},QFe=()=>({selected:{color:`${Xe.palette.white.main}`,backgroundColor:Xe.palette.ofwBlue.main,borderColor:`${Xe.palette.ofwBlue.main}`},unSelected:{color:Xe.palette.ofwBlue.main,backgroundColor:`${Xe.palette.white.main}`,borderColor:Xe.palette.ofwBlue.main},hover:{color:Xe.palette.ofwBlue.main,backgroundColor:`${Xe.primary1Opacity.primary1Opacity10}`}}),OFe=qn()((t,{groupStyles:e})=>({root:{borderRadius:50,"&:hover":{backgroundColor:e.hover.backgroundColor,color:e.hover.color}},small:{minWidth:"32px",maxHeight:"32px",padding:"4px"},large:{minWidth:"40px",padding:"6px"},circleSelector__wrapper:{minHeight:"32px",display:"flex",justifyContent:"center",gap:10},circleSelector__wrapper_string:{display:"flex"},circleSelector_string:{fontFamily:"Open Sans",fontSize:"16px",fontWeight:700,paddingRight:3},circleSelector__item:{fontSize:"16px",margin:"10px"},circleSelector__selected:{backgroundColor:e.selected.backgroundColor,color:e.selected.color,border:`1px solid ${e.selected.borderColor}`,fontWeight:400},circleSelector__unSelected:{backgroundColor:e.unSelected.backgroundColor,color:e.unSelected.color,border:`1px solid ${e.unSelected.borderColor}`,fontWeight:400}})),LFe=({items:t=[],size:e="small",selectedItems:r=[],groupStyles:n})=>
529{const i=QFe(),{classes:a}=OFe({groupStyles:n||i});return M.jsx("div",{className:a.circleSelector__wrapper,children:(t==null?void 0:t.length)>0?t.map((o,s)=>{const l=r.includes(o.id);return M.jsx("div",{className:"circleSelector__item",children:M.jsx(MF,{className:`${a.root} ${a[e]} ${l?a.circleSelector__selected:a.circleSelector__unSelected}`,id:o.id,onClick:o.onClick,"aria-label":o.alt,children:o.text})},`user__${s}`)}):null})},NFe=t=>t==="SUNDAY"?0:1,UFe=({action:t,activeButtons:e=[],weekStartDay:r="SUNDAY",languageLocale:n="en_US"})=>{const i=N8(n),a=Dz(n),o=j.useMemo(()=>{if((e==null?void 0:e.length)>0)return e.map(l=>{const u=l.charAt(0),c=l.substring(1);return`${u.toUpperCase()}${c.toLowerCase()}`})},[e]),s=j.useMemo(()=>{const l=NFe(r),u=fV(new Date,{weekStartsOn:l}),c=[];let f=1;for(;f<=7;){const h=GF(u,f-1),g=Gl(h,"EEEE"),m=a==="es"&&g==="Wednesday"?"x":Gl(h,(g==="Sunday"||g==="Thursday")&&a!=="es"?"cccccc":"ccccc",{locale:i}),y={text:m,alt:m,id:g,onClick:()=>t({formattedDayValue:g})};c.push(y),f+=1}return c},[r,i,a,t]);return M.jsx(LFe,{items:s,size:"small",selectedItems:o})},HFe=({childSupportView:t,pageDirection:e})=>{const{t:r,expensesT:n}=St(["core","expenses"]),{demographics:{languageLocale:i}}=Nc(),{errors:a,touched:o,getFieldProps:s,values:l,setFieldValue:u}=wd(),[c,f]=j.useState(l.dayOfWeek||Gl(qh(),"EEEE")),h=aa(Xe.breakpoints.down("md")),g=({formattedDayValue:B})=>{u("dayOfWeek",B),f(B)},p=PFe({numDaysInMonth:28}),m=aa(Xe.breakpoints.down("md")),y=o.title&&a.title?r(a.title):"",w=o.amount&&a.amount?r(a.amount):"",E=o.startDate&&a.startDate?r(a.startDate):"",S=o.endDate&&a.endDate?r(a.endDate):"",_=z2();return M.jsx(er,{sx:{overflow:"hidden"},children:M.jsx(ed,{in:t===Jn.EXPENSE_FORM,direction:e===ha.FORWARDS?"left":"right",timeout:{enter:750,exit:750},children:M.jsx(er,{sx:{padding:"12px 20px"},children:M.jsxs(Ze,{container:!0,sx:{width:"100%"},children:[M.jsx(Ze,{item:!0,xs:12,children:M.jsx(Pt,{sx:{marginBottom:"40px"},color:Xe.elementNeutral.neutralPrimaryOnLight,variant:"h5",children:n("totalAndFrequency")})}),M.jsx(Ze,{item:!0,xs:12,md:6,sx:[m?{paddingRight:0}:{paddingRight:"25px"}],children:M.jsxs(Ze,{container:!0,direction:"column",children:[M.jsx(Ze,{item:!0,sx:[y?{marginBottom:"20px"}:{marginBottom:"30px"}],children:M.jsx(ru,{fullWidth:!0,id:"childSupportTitle",name:"title",placeholder:`${n("example")}, ${n("childSupport")}`,label:`${n("seriesName")}`,errorText:y,...s("title")})}),h?M.jsx(Ze,{item:!0,sx:[w?{marginBottom:"30px"}:{marginBottom:"40px"}],children:M.jsx(FA,{fullWidth:!0,id:"childSupportAmount",name:"amount",label:`${n("totals")}`,allowNegative:!1,errorText:r(w),...s("amount")})}):null,M.jsx(Ze,{item:!0,children:M.jsx(Wy,{fullWidth:!0,name:"frequency",id:"childSupportGeneralFrequency",label:`${n("frequency")}`,options:[{key:"Weekly",value:r("Weekly")},{key:"Monthly",value:r("Monthly")}],...s("frequency")})}),M.jsx(Ze,{item:!0,children:l.frequency==="Monthly"?M.jsxs(er,{sx:{display:"flex",justifyContent:"right"},children:[M.jsx(er,{sx:[{marginTop:"10px",paddingRight:"12px"},h?{marginBottom:"50px"}:{marginBottom:0}],children:M.jsx(kA,{id:"frequency-specific-monthly",label:n(_==="es_MX"?"the":"onThe")})}),M.jsx(er,{sx:{width:"200px"},children:M.jsx(Wy,{fullWidth:!0,id:"childSupportFrequencyMonthly",options:p,menuMaxHeight:350,name:"dayOfMonth","aria-labelledby":"frequency-specific-monthly",label:"",...s("dayOfMonth")})})]}):M.jsxs(er,{sx:[h?{marginBottom:"34px"}:{marginBottom:0}],children:[M.jsx(er,{sx:{marginBottom:"16px",paddingRight:"12px"},children:M.jsx(kA,{id:"frequency-specific-weekly",label:`${r("On")} ${r(l.dayOfWeek)}`})}),M.jsx(UFe,{action:g,activeButtons:[c],weekStartDay:l.weekStartDay,languageLocale:i})]})})]})}),M.jsx(Ze,{item:!0,xs:12,md:6,sx:[m?{paddingLeft:0}:{paddingLeft:"25px"}],children:M.jsxs(Ze,{container:!0,direction:"column",rowGap:2.5,children:[h?null:M.jsx(Ze,{item:!0,sx:[w?{marginBottom:0}:{marginBottom:"10px"}],children:M.jsx(FA,{fullWidth:!0,id:"childSupportAmount",name:"amount",label:`${n("totals")}`,allowNegative:!1,errorText:r(w),...s("amount")})}),M.jsx(Ze,{item:!0,sx:[E?{marginBottom:0}:{marginBottom:"10px"}],children:M.jsx(RA,{minDate:qh(),language:_,label:`${r("Start Date")}`,id:"childSupportStart",name:"startDate",fullWidth:!0,value:l.startDate,onChange:B=>u("startDate",B),errorText:r(E)})}),M.jsx(Ze,{item:!0,sx:[S?{marginBottom:0}:{marginBottom:"10px"}],children:M.jsx(RA,{disablePast:!0,minDate:l.startDate,language:_,label:`${r("End Date")}`,id:"childSupportEnd",name:"endDate",fullWidth:!0,value:l.endDate,onChange:B=>u("endDate",B),errorText:r(S)})})]})})]})})})})},vj=t=>{const e=M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"60",height:"80",viewBox:"0 0 60 80",fill:"none",children:M.jsx("path",{d:"M12.5 40C12.5 37.3438 14.6875 35 17.5 35H42.5C45.1562 35 47.5 37.3438 47.5 40V50C47.5 52.8125 45.1562 55 42.5 55H17.5C14.6875 55 12.5 52.8125 12.5 50V40ZM57.0312 14.6875C58.9062 16.5625 60 19.0625 60 21.7188V70C60 75.625 55.4688 80 50 80H10C4.375 80 0 75.625 0 70V10C0 4.53125 4.375 0 10 0H38.2812C40.9375 0 43.4375 1.09375 45.3125 2.96875L57.0312 14.6875ZM52.5 70H52.3438V25H40C37.1875 25 35 22.8125 35 20V7.65625H10C8.59375 7.65625 7.5 8.75 7.5 10.1562V70C7.5 71.4062 8.59375 72.5 10 72.5H50C51.25 72.5 52.5 71.4062 52.5 70ZM15 20C13.5938 20 12.5 18.9062 12.5 17.5C12.5 16.25 13.5938 15 15 15H27.5C28.75 15 30 16.25 30 17.5C30 18.9062 28.75 20 27.5 20H15ZM15 30C13.5938 30 12.5 28.9062 12.5 27.5C12.5 26.25 13.5938 25 15 25H27.5C28.75 25 30 26.25 30 27.5C30 28.9062 28.75 30 27.5 30H15ZM45 60C46.25 60 47.5 61.25 47.5 62.5C47.5 63.9062 46.25 65 45 65H32.5C31.0938 65 30 63.9062 30 62.5C30 61.25 31.0938 60 32.5 60H45Z",fill:"#B5B5B5"})});return M.jsx(la,{...t,width:60,height:80,svg:e})};vj.defaultProps=nl;const GFe=({childSupportView:t,pageDirection:e,hasSubmitted:r})=>{var L;const{t:n,expensesT:i}=St(["core","expenses"]),{values:a,setFieldValue:o}=wd(),s=Tn(),{demographics:{languageLocale:l}}=Nc(),{allFamilyMembers:u,userId:c,avatarColor:f}=s,h=N8(l);j.useEffect(()=>{a.dayOfMonth===0?o("lastDayOfMonth",!0):o("lastDayOfMonth",!1)},[o,a.dayOfMonth]);const g=Number(a.payerId)===c,p=al(c,u),m=ar.get(p,"color"),y=ar.get(p,"firstName"),w=g?`${n("You")} `:y,E=g?f:m,S=$2(u),_=a.lastDayOfMonth?`${i("lastDayOfMonth")}`:`${n(a.frequency)} ${(h==null?void 0:h.code)==="es"?"":"on"} ${i("the")} ${Gl(new Date(2025,1,a.dayOfMonth),"do",{locale:h})}`,B=`${n(a.frequency)} ${n("on")} ${n(`${a.dayOfWeek}`)}${(h==null?void 0:h.code)!=="es"?"s":""}`,Q=a.frequency==="Monthly"?_:B,H=M.jsx(er,{sx:{padding:"12px 20px"},children:M.jsxs(Ze,{container:!0,style:{width:"100%"},children:[M.jsx(Ze,{item:!0,xs:12,children:M.jsxs(Pt,{sx:{marginBottom:"20px"},color:Xe.elementNeutral.neutralPrimaryOnLight,variant:"h5",children:[n("Review")," ",a.title]})}),M.jsx(Ze,{item:!0,xs:12,children:M.jsxs(Ze,{item:!0,mb:2.5,children:[M.jsx(Pt,{variant:"labelBaseEmphasis",textTransform:"capitalize",color:E,children:`${w} `}),M.jsx(Pt,{variant:"labelBaseEmphasis",textTransform:"lowercase",color:E,children:g?`${n("owe")}: `:`${i("owes")}: `}),M.jsx(Pt,{variant:"bodyBaseEmphasis",children:a.amount})]})}),M.jsxs(Ze,{container:!0,sx:{width:"100%"},children:[M.jsxs(Ze,{item:!0,xs:6,children:[M.jsx(Ze,{item:!0,mb:1,children:M.jsx(Pt,{variant:"labelSRegular",color:Xe.elementNeutralOnLight.elementNeutralPrimaryOnLight,children:i("allChildren")})}),M.jsx(Ze,{item:!0,children:M.jsx("ul",{style:{paddingLeft:0},children:(L=a.childIds)==null?void 0:L.map(O=>{const z=S.find(U=>U.userId===O);return M.jsxs(Ze,{item:!0,children:[M.jsx(Ri,{icon:FF,style:{fontSize:16,paddingRight:10,color:z.color}}),M.jsx(Pt,{variant:"labelBaseRegular",color:Xe.neutral.primaryLight,children:z.name})]},z.userId)})})})]}),M.jsx(Ze,{item:!0,xs:6,children:M.jsx(er,{sx:{display:"flex",justifyContent:"right"},children:M.jsx(vj,{})})})]}),M.jsx(W2,{sx:{width:"100%",marginBottom:"20px",marginTop:"20px"}}),M.jsxs(Ze,{item:!0,xs:12,mb:2.5,children:[M.jsx(Ze,{item:!0,mb:.5,children:M.jsx(Pt,{variant:"labelSRegular",color:Xe.elementNeutralOnLight.elementNeutralPrimaryOnLight,children:i("frequency")})}),M.jsxs(Ze,{item:!0,children:[M.jsx(Ri,{icon:kz,style:{fontSize:16,paddingRight:10},color:Xe.elementNeutralOnLight.elementNeutralPrimaryOnLight}),M.jsx(Pt,{variant:"labelBaseRegular",color:Xe.neutral.primaryLight,children:Q})]})]}),M.jsxs(Ze,{item:!0,xs:12,mb:2.5,children:[M.jsx(Ze,{item:!0,mb:1,children:M.jsx(Pt,{variant:"labelSRegular",color:Xe.elementNeutralOnLight.elementNeutralPrimaryOnLight,children:n("Start Date")})}),M.jsx(Ze,{item:!0,children:M.jsx(Pt,{variant:"labelBaseRegular",color:Xe.neutral.primaryLight,children:Gl(a.startDate,"PP",{locale:h})})})]}),M.jsxs(Ze,{item:!0,xs:12,mb:2.5,children:[M.jsx(Ze,{item:!0,mb:1,children:M.jsx(Pt,{variant:"labelSRegular",color:Xe.elementNeutralOnLight.elementNeutralPrimaryOnLight,children:n("End Date")})}),M.jsx(Ze,{item:!0,children:M.jsx(Pt,{variant:"labelBaseRegular",color:Xe.neutral.primaryLight,children:Gl(a.endDate,"PP",{locale:h})})})]})]})});return r?M.jsx(er,{children:H}):M.jsx(er,{sx:{overflow:"hidden"},children:M.jsx(ed,{in:t===Jn.REVIEW,direction:e===ha.FORWARDS?"left":"right",timeout:{enter:750,exit:750},children:H})})},jFe=({childSupportView:t,pageDirection:e})=>{const{errors:r,values:n,setValues:i,setTouched:a}=wd(),{t:o,expensesT:s}=St(["core","expenses"]),l=Tn(),{allFamilyMembers:u}=l,c=$2(u),f=r.childIds?o(r.childIds):"";j.useEffect(()=>{var g;if((c==null?void 0:c.length)===1&&!((g=n==null?void 0:n.childIds)!=null&&g.length)){a({childIds:!0});const[p]=c;i({...n,childIds:[p==null?void 0:p.userId]})}},[c,a,i,n]);const h=({e:g,userId:p})=>{if((c==null?void 0:c.length)>1)if(g.target.checked)i({...n,childIds:[...n.childIds,p]});else{const m=n.childIds.filter(y=>y!==p);i({...n,childIds:m})}};return M.jsx(er,{sx:{overflow:"hidden"},children:M.jsx(ed,{in:t===Jn.WHICH_CHILDREN,direction:e===ha.FORWARDS?"left":"right",timeout:{enter:750,exit:750},children:M.jsx(er,{sx:{padding:"12px 20px"},children:M.jsxs(Ze,{item:!0,xs:12,children:[M.jsx(Pt,{color:Xe.elementNeutral.neutralPrimaryOnLight,variant:"h5",children:s("whichChildrenIsThisFor")}),M.jsx(er,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",height:"40px"},children:M.jsx(Ml,{errorText:f})}),M.jsx("ul",{style:{paddingLeft:0},children:c==null?void 0:c.map(g=>{const{userId:p,name:m}=g,y=ZF(n.childIds,p);return M.jsx("div",{style:{paddingLeft:10},children:M.jsx(Yh,{id:`child__${m}`,label:`${m}`,labelSize:"medium",onChange:w=>h({e:w,userId:p}),checked:y,value:n.childIds})},`child__${m}`)})})]})})})})},zFe=({childSupportView:t,pageDirection:e})=>{const r=Tn(),{allFamilyMembers:n,userId:i,firstName:a,lastName:o}=r,s=V2(i,n),l=ar.get(s,"userId",null),{values:u,setValues:c}=wd(),f=al(i,n),h=ar.get(f,"firstName",""),g=ar.get(f,"lastName",""),p=ar.get(f,"userId",null),m=a+" "+o,y=h+" "+g,{t:w}=St("expenses"),E=M.jsx(er,{sx:{padding:"12px 20px"},children:M.jsxs(Ze,{item:!0,xs:12,children:[M.jsx(Pt,{sx:{marginBottom:"40px"},color:Xe.elementNeutral.neutralPrimaryOnLight,variant:"h5",children:w("whoOwesQuestion")}),n&&n.length>0?M.jsx(zF,{id:"payerId",value:u.payerId,onChange:S=>{c({...u,payerId:S})},buttons:[{label:y,value:p},{label:m,value:l}]}):null]})});return e===ha.BACKWARDS?M.jsx(er,{sx:{overflow:"hidden"},children:M.jsx(ed,{in:t===Jn.WHO_OWES,direction:"right",timeout:{enter:750,exit:750},children:E})}):M.jsx(er,{children:E})},VFe=({childSupportView:t,pageDirection:e,hasSubmitted:r})=>j.useMemo(()=>{const i={childSupportView:t,pageDirection:e,hasSubmitted:r};switch(t){case Jn.WHO_OWES:default:return M.jsx(zFe,{...i});case Jn.WHICH_CHILDREN:return M.jsx(jFe,{...i});case Jn.EXPENSE_FORM:return M.jsx(HFe,{...i});case Jn.REVIEW:return M.jsx(GFe,{...i})}},[t,r,e]),WFe=()=>{const t=pi(),[e,r]=j.useState(Jn.WHO_OWES),[n,i]=j.useState(ha.FORWARDS),[a,o]=j.useState(!1),{updateContextValues:s,expenseLogs:l}=t,{resetForm:u}=wd(),c=aa(Xe.breakpoints.down("lg")),f=aa(Xe.breakpoints.down("md")),h=[Jn.WHO_OWES,Jn.WHICH_CHILDREN,Jn.EXPENSE_FORM,Jn.REVIEW],g=()=>{s({...Pr,isLoadingLogs:!1,modalFlags:l.modalFlags}),u(),o(!1)},m=RFe({activePage:e,pageArray:h,direction:n,initialState:{0:100,1:0,2:0,3:0}}),{footerButtons:y,isLoading:w}=TFe({pagePlacement:e,setChildSupportView:r,setPageDirection:i,handleChildSupportClose:g,setHasSubmitted:o});return M.jsx(Uc,{open:!0,fullWidth:!0,onClose:()=>g(),headerProps:{iconSize:16,onClose:()=>g(),title:m},isLoading:w,loaderPlacement:"full",maxWidth:c?"sm":"md",footerProps:y,PaperProps:{sx:{height:f?"100%":"620px"}},children:M.jsx(er,{sx:{padding:"20px",width:"100%"},children:M.jsx(VFe,{childSupportView:e,pageDirection:n,hasSubmitted:a})})})},$Fe=()=>{var c;const t=Tn(),{allFamilyMembers:e,userId:r}=t,{t:n}=St("expenses"),a=((c=BFe({}).data)==null?void 0:c.weekStartDay)||"SUNDAY",o=al(r,e),s=ar.get(o,"userId",null),l=Gl(qh(),"EEEE"),u=j.useMemo(()=>({title:n("childSupport"),childIds:[],amount:"",startDate:null,endD
529ate:null,frequency:"Monthly",dayOfMonth:1,lastDayOfMonth:!1,weekStartDay:""}),[n]);return M.jsx(LF,{enableReinitialize:!0,initialValues:{...u,payerId:s,dayOfWeek:l,weekStartDay:a},onSubmit:()=>null,initialTouched:{payerId:!0,title:!0},validationSchema:_Fe(),children:()=>M.jsx(WFe,{})})},bj=j.memo(()=>{const{expenseLogs:t,updateContextValues:e,updateContextValue:r,openModal:n}=j.useContext($t),{modal:i,alert:a,modalFlags:{makePaymentFlagValue:o}}=t;return j.useEffect(()=>{window.OFWExpenses||(window.OFWExpenses={})}),j.useEffect(()=>{window.OFWExpenses.openCreateExpenseModal=()=>n($n.CREATE_EDIT_EXPENSE),o?window.OFWExpenses.openMakePaymentModal=()=>IT(e,r,t):window.OFWExpenses.openMakePaymentModal=void 0},[o,n]),M.jsxs(M.Fragment,{children:[(()=>{switch(i.view){case $n.CREATE_EDIT_EXPENSE:return M.jsx(vq,{});case $n.MAKE_PAYMENT:return M.jsx(Ise,{});case $n.VIEW_EXPENSE_DETAILS:return M.jsx(VMe,{});case $n.VIEW_CATEGORY_DETAILS:return M.jsx(Pse,{});case $n.ADD_EDIT_CATEGORY:return M.jsx(Dse,{});case $n.CREATE_CHILD_SUPPORT:return M.jsx($Fe,{});default:return null}})(),(()=>{switch(a.view){case Mr.DISCARD_CHANGES_ADD_CATEGORY:return M.jsx($Me,{});case Mr.DISCARD_CHANGES_CREATE_EXPENSE:return M.jsx(WMe,{});case Mr.DISCARD_CHANGES_MAKE_PAYMENT:return M.jsx(oFe,{});case Mr.DELETE_UPLOADED_RECEIPT:return M.jsx(YMe,{});case Mr.DELETE_CATEGORY:return M.jsx(eFe,{});case Mr.NO_MYFILE_CAPACITY:return M.jsx(qMe,{});case Mr.MYFILE_NETWORK_ERROR:return M.jsx(KMe,{});case Mr.NOT_AUTHORIZED_EXPENSE_ACTION:return M.jsx(JMe,{});case Mr.NOT_AUTHORIZED_ADD_EDIT_CATEGORY:return M.jsx(XMe,{});case Mr.CONFIRM_ADD_FILE:return M.jsx(rFe,{});case Mr.CONFIRM_STATUS_UPDATE:return M.jsx(iFe,{});case Mr.CONFIRM_DELETE_EXPENSE:return M.jsx(aFe,{});case Mr.SECURITY_LIMIT_ERROR:return M.jsx(sFe,{});case Mr.LIMITED_PAYMENTS_NOTICE:return M.jsx(lFe,{});case Mr.GO_TO_SCHEDULED_PAYMENTS:return M.jsx(uFe,{});case Mr.STOP_SCHEDULED_PAYMENT:return M.jsx(fFe,{...a.alertProps});case Mr.SCHEDULED_PAYMENT_STOPPED:return M.jsx(dFe,{...a.alertProps});case Mr.STOP_ALL_FUTURE_RECURRENCES:return M.jsx(EFe,{...a.alertProps});case Mr.CREATE_SCHED_PAYMENT_BLOCKED:return M.jsx(hFe,{});default:return null}})()]})});bj.displayName="ExpensesModals";const YFe=qn()({wrapper:{minHeight:980}}),NRe=({children:t,name:e,isLoading:r=!1})=>{const{classes:n}=YFe(),i=P1(),a=q2();return M.jsx(er,{minHeight:980,children:M.jsxs(mT,{name:e,layoutBreakpoints:{singleColumn:"md",collapsedNav:"lg"},className:n.wrapper,children:[!i&&!a?M.jsx(Xx,{}):null,M.jsx(CY,{children:M.jsxs("div",{style:{position:"relative"},children:[(i||a)&&M.jsx(Xx,{}),t]})}),M.jsx(bj,{}),M.jsx(T$,{isLoadingLogs:r}),M.jsx(W$,{})]})})},yj=t=>{const e=M.jsx("svg",{width:`${t.size}px`,height:`${t.size}px`,viewBox:"0 0 22 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.97566 0.316508C1.61103 0.311351 1.27188 0.502922 1.08806 0.817865C0.904241 1.13281 0.904241 1.52233 1.08806 1.83727C1.27188 2.15221 1.61103 2.34378 1.97566 2.33863H20.1747C20.5394 2.34378 20.8785 2.15221 21.0623 1.83727C21.2462 1.52233 21.2462 1.13281 21.0623 0.817865C20.8785 0.502922 20.5394 0.311351 20.1747 0.316508H1.97566ZM1.97566 6.38289C1.61103 6.37773 1.27188 6.56931 1.08806 6.88425C0.904241 7.19919 0.904241 7.58871 1.08806 7.90365C1.27188 8.2186 1.61103 8.41017 1.97566 8.40501H20.1747C20.5394 8.41017 20.8785 8.2186 21.0623 7.90365C21.2462 7.58871 21.2462 7.19919 21.0623 6.88425C20.8785 6.56931 20.5394 6.37773 20.1747 6.38289H1.97566ZM1.08806 12.9505C1.27188 12.6356 1.61103 12.444 1.97566 12.4492H20.1747C20.5394 12.444 20.8785 12.6356 21.0623 12.9505C21.2462 13.2655 21.2462 13.655 21.0623 13.9699C20.8785 14.2849 20.5394 14.4765 20.1747 14.4713H1.97566C1.61103 14.4765 1.27188 14.2849 1.08806 13.9699C0.904241 13.655 0.904241 13.2655 1.08806 12.9505Z",fill:"currentColor"})});return M.jsx(_6,{...t,svg:e})};yj.defaultProps=nl;const qFe=Zt(Zu)({padding:0}),URe=({children:t,className:e,shouldHideHamburgerMenu:r,onNavOpen:n,banner:i,navBtnId:a})=>{const o=Jl(),s=va(),l=aa(s.breakpoints.down(o.singleColumn)),{openNav:u}=hT(),c=()=>{u(),n&&n()},f=i&&Object.keys(i).length>0;return M.jsx("div",{children:M.jsxs(ST,{className:e,children:[r||!l?null:M.jsx(er,{paddingLeft:1,paddingRight:3,children:M.jsx(qFe,{onClick:c,id:a,children:M.jsx(yj,{size:20,color:s.palette.bodyText.main})})}),t,f?M.jsx("div",{children:"banner"}):null]})})},HRe=({children:t})=>M.jsx(DV,{i18n:fi,children:M.jsx(_$,{children:t})});
529export{WV as $,Mr as A,UTe as B,tm as C,Hoe as D,$t as E,iu as F,O1 as G,bR as H,Roe as I,fRe as J,uRe as K,cRe as L,ga as M,dRe as N,mc as O,joe as P,hRe as Q,NTe as R,bl as S,gRe as T,Iq as U,xq as V,_q as W,Yq as X,bj as Y,HRe as Z,VV as _,$n as a,ym as a$,$V as a0,G2 as a1,vj as a2,bRe as a3,wRe as a4,i0 as a5,AG as a6,gT as a7,Jl as a8,q2 as a9,P1e as aA,cle as aB,Kpe as aC,M$ as aD,mT as aE,CY as aF,MT as aG,Wp as aH,Ih as aI,XA as aJ,ji as aK,yRe as aL,tQ as aM,Tt as aN,ew as aO,O$ as aP,KTe as aQ,ZTe as aR,iRe as aS,rRe as aT,nRe as aU,eRe as aV,XTe as aW,Q$ as aX,tRe as aY,pr as aZ,sl as a_,P6 as aa,P1 as ab,hT as ac,AY as ad,sY as ae,tY as af,K2 as ag,xY as ah,aK as ai,RA as aj,Foe as ak,URe as al,ST as am,zc as an,nle as ao,Q6 as ap,KF as aq,ed as ar,$l as as,tFe as at,sK as au,mr as av,Fd as aw,h1 as ax,iL as ay,oAe as az,HTe as b,NW as b$,Tf as b0,wn as b1,nr as b2,wC as b3,vm as b4,p8 as b5,PMe as b6,QV as b7,yj as b8,aY as b9,CRe as bA,wSe as bB,DV as bC,aRe as bD,TT as bE,rw as bF,Fl as bG,Ooe as bH,Qoe as bI,qTe as bJ,RT as bK,v$ as bL,VTe as bM,WTe as bN,ol as bO,Pr as bP,_s as bQ,oRe as bR,$g as bS,QT as bT,OT as bU,_c as bV,X2 as bW,em as bX,yW as bY,$2 as bZ,JF as b_,JTe as ba,_Se as bb,cW as bc,UFe as bd,ERe as be,IRe as bf,SRe as bg,DRe as bh,MRe as bi,TRe as bj,BFe as bk,LT as bl,FRe as bm,RRe as bn,xRe as bo,_Re as bp,BRe as bq,kRe as br,vC as bs,gu as bt,ESe as bu,QRe as bv,PRe as bw,ORe as bx,LRe as by,RMe as bz,NRe as c,UW as c0,LTe as c1,fW as c2,dW as c3,tw as c4,IT as c5,L0 as c6,ARe as c7,mRe as c8,YTe as c9,Xoe as d,Noe as e,Voe as f,B$ as g,jTe as h,GTe as i,OTe as j,T1 as k,V0 as l,R1 as m,M6 as n,Y2 as o,ZF as p,QTe as q,Cd as r,$oe as s,$Te as t,pi as u,zTe as v,sRe as w,lRe as x,eq as y,Q1 as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.