diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/326.792a7d1e.async.js b/326.792a7d1e.async.js new file mode 100644 index 00000000..1c297e8f --- /dev/null +++ b/326.792a7d1e.async.js @@ -0,0 +1,5 @@ +"use strict";(self.webpackChunkrc_util=self.webpackChunkrc_util||[]).push([[326],{38645:function(bt,ct,j){var me=j(85045),C=j(67294),H=j(35532),Pe=j(67915);function ce(x){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},ce(x)}function ge(x,m){return ot(x)||E(x,m)||ke(x,m)||K()}function K(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ke(x,m){if(x){if(typeof x=="string")return Ne(x,m);var Z=Object.prototype.toString.call(x).slice(8,-1);if(Z==="Object"&&x.constructor&&(Z=x.constructor.name),Z==="Map"||Z==="Set")return Array.from(x);if(Z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Z))return Ne(x,m)}}function Ne(x,m){(m==null||m>x.length)&&(m=x.length);for(var Z=0,D=new Array(m);Z"))},function:function(m){var Z=this,D=m.signature;if(!D)return C.createElement("span",null,"Function");var Y="oneOf"in D?D.oneOf:[D];return Y.map(function(J,Q){return C.createElement("span",{key:"".concat(Q)},J.isAsync?C.createElement(O,null,"async"):"",C.createElement(O,null,"("),J.arguments.map(function(z,ae){return C.createElement("span",{key:"".concat(Q).concat(ae)},C.createElement("span",null,z.key),z.hasQuestionToken&&C.createElement(O,null,"?"),C.createElement(O,null,":"),Z.toNode(z.schema?z.schema:oe(z)),ae"),Z.toNode(J.returnType),Q")):"")},getValidClassName:function(m){return"className"in m&&typeof m.className=="string"&&m.className!=="__type"?C.createElement(ue,m):null}},Ce=function(m){var Z=useState(function(){return W.toNode(m)}),D=ge(Z,2),Y=D[0],J=D[1];return useEffect(function(){J(W.toNode(m))},[m]),React.createElement("code",{className:"dumi-default-api-type"},Y)};function Ee(x){var m={};return Object.entries(x).forEach(function(Z){var D,Y,J=ge(Z,2),Q=J[0],z=J[1],ae=(D=z.tags)===null||D===void 0?void 0:D.modifierTags,ie=(Y=z.tags)===null||Y===void 0?void 0:Y.blockTags;ae==null||ae.forEach(function(pe){(pe==="alpha"||pe==="beta"||pe==="experimental")&&(m[Q]=[pe])}),ie==null||ie.forEach(function(pe){var Fe=pe.tag,ut=pe.content;if(Fe==="deprecated"||Fe==="since"){var st=ut.map(function(ft){return ft.text}).join("");m[Q]=[Fe,st]}})}),m}var Ie=function(m){var Z=m.name,D=m.info,Y=useIntl(),J=ge(D,2),Q=J[0],z=J[1],ae=Le({className:"dumi-default-api-release-modifer"},"data-release",Q);z&&Q==="deprecated"&&(ae["data-dumi-tooltip"]=z);var ie=Q==="since"?"".concat(z,"+"):Y.formatMessage({id:"api.component.release.".concat(Q)});return React.createElement("span",{className:"dumi-default-api-release"},React.createElement("span",{className:"dumi-default-api-release-name","data-release":Q},Z),React.createElement("span",ae,Q==="deprecated"?ie:React.createElement(Badge,{type:"info"},ie)))},Ge=function(m){var Z=useRouteMeta(),D=Z.frontmatter,Y=useAtomAssets(),J=Y.components,Q=m.id||D.atomId,z=useIntl();if(!Q)throw new Error("`id` properties if required for API component!");var ae=J==null?void 0:J[Q],ie={},pe=(m.type||"props").toLowerCase();if(ae){var Fe,ut="".concat(pe,"Config");ie=((Fe=ae[ut])===null||Fe===void 0?void 0:Fe.properties)||{}}var st=useMemo(function(){return Ee(ie)},[ie]);return React.createElement("div",{className:"markdown"},React.createElement(Table,null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",null,z.formatMessage({id:"api.component.name"})),React.createElement("th",null,z.formatMessage({id:"api.component.description"})),React.createElement("th",null,z.formatMessage({id:"api.component.type"})),pe==="props"&&React.createElement("th",null,z.formatMessage({id:"api.component.default"})))),React.createElement("tbody",null,Object.keys(ie).length?Object.entries(ie).map(function(ft){var vt,St=ge(ft,2),We=St[0],pt=St[1];return React.createElement("tr",{key:We},React.createElement("td",null,st[We]?React.createElement(Ie,{name:We,info:st[We]}):We),React.createElement("td",null,pt.description||"--"),React.createElement("td",null,React.createElement(Ce,pt)),pe==="props"&&React.createElement("td",null,React.createElement("code",null,(vt=ae.propsConfig.required)!==null&&vt!==void 0&&vt.includes(We)?z.formatMessage({id:"api.component.required"}):JSON.stringify(pt.default)||"--")))}):React.createElement("tr",null,React.createElement("td",{colSpan:4},z.formatMessage({id:"api.component.".concat(J?"not.found":"unavailable")},{id:Q}))))))},Ye=null},35532:function(bt,ct,j){var me=j(67294);function C(){return C=Object.assign?Object.assign.bind():function(ce){for(var ge=1;geL.length)&&(u=L.length);for(var O=0,oe=new Array(u);O=0)&&Object.prototype.propertyIsEnumerable.call(L,oe)&&(O[oe]=L[oe])}return O}function q(L,u){if(L==null)return{};var O={},oe=Object.keys(L),ue,W;for(W=0;W=0)&&(O[ue]=L[ue]);return O}var Ke=function(u){var O=u.children,oe=ot(u,Pe),ue=(0,H.useRef)(null),W=(0,H.useState)(!1),Ce=ce(W,2),Ee=Ce[0],Ie=Ce[1],Ge=(0,H.useState)(!1),Ye=ce(Ge,2),x=Ye[0],m=Ye[1];return(0,H.useEffect)(function(){var Z=ue.current;if(Z){var D=C()(function(){Ie(Z.scrollLeft>0),m(Z.scrollLeftc?i-(e-c):i+(e-l)}function J(t,o,i){var e=t.length,l=o.length,c,f;if(e===0&&l===0)return null;e2&&arguments[2]!==void 0?arguments[2]:!1,d=r?a<0&&n.current.left||a>0&&n.current.right:a<0&&n.current.top||a>0&&n.current.bottom;return s&&d?(clearTimeout(c.current),l.current=!1):(!d||l.current)&&f(),!l.current&&d}};function Fe(t,o,i,e,l,c,f){var n=(0,u.useRef)(0),r=(0,u.useRef)(null),a=(0,u.useRef)(null),s=(0,u.useRef)(!1),d=pe(o,i,e,l);function v(N,S){z.Z.cancel(r.current),n.current+=S,a.current=S,!d(!1,S)&&(ie||N.preventDefault(),r.current=(0,z.Z)(function(){var k=s.current?10:1;f(n.current*k),n.current=0}))}function p(N,S){f(S,!0),ie||N.preventDefault()}var y=(0,u.useRef)(null),g=(0,u.useRef)(null);function h(N){if(t){z.Z.cancel(g.current),g.current=(0,z.Z)(function(){y.current=null},2);var S=N.deltaX,k=N.deltaY,R=N.shiftKey,T=S,P=k;(y.current==="sx"||!y.current&&R&&k&&!S)&&(T=k,P=0,y.current="sx");var w=Math.abs(T),I=Math.abs(P);y.current===null&&(y.current=c&&w>I?"x":"y"),y.current==="y"?v(N,P):p(N,T)}}function b(N){t&&(s.current=N.detail===a.current)}return[h,b]}function ut(t,o,i,e){var l=u.useMemo(function(){return[new Map,[]]},[t,i.id,e]),c=(0,W.Z)(l,2),f=c[0],n=c[1],r=function(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s,v=f.get(s),p=f.get(d);if(v===void 0||p===void 0)for(var y=t.length,g=n.length;g0&&arguments[0]!==void 0?arguments[0]:!1;s();var y=function(){n.current.forEach(function(h,b){if(h&&h.offsetParent){var N=(0,st.ZP)(h),S=N.offsetHeight;r.current.get(b)!==S&&r.current.set(b,N.offsetHeight)}}),f(function(h){return h+1})};p?y():a.current=(0,z.Z)(y)}function v(p,y){var g=t(p),h=n.current.get(g);y?(n.current.set(g,y),d()):n.current.delete(g),!h!=!y&&(y?o==null||o(p):i==null||i(p))}return(0,u.useEffect)(function(){return s},[]),[v,d,r.current,c]}var We=14/15;function pt(t,o,i){var e=(0,u.useRef)(!1),l=(0,u.useRef)(0),c=(0,u.useRef)(0),f=(0,u.useRef)(null),n=(0,u.useRef)(null),r,a=function(p){if(e.current){var y=Math.ceil(p.touches[0].pageX),g=Math.ceil(p.touches[0].pageY),h=l.current-y,b=c.current-g,N=Math.abs(h)>Math.abs(b);N?l.current=y:c.current=g,i(N,N?h:b)&&p.preventDefault(),clearInterval(n.current),n.current=setInterval(function(){N?h*=We:b*=We;var S=Math.floor(N?h:b);(!i(N,S,!0)||Math.abs(S)<=.1)&&clearInterval(n.current)},16)}},s=function(){e.current=!1,r()},d=function(p){r(),p.touches.length===1&&!e.current&&(e.current=!0,l.current=Math.ceil(p.touches[0].pageX),c.current=Math.ceil(p.touches[0].pageY),f.current=p.target,f.current.addEventListener("touchmove",a),f.current.addEventListener("touchend",s))};r=function(){f.current&&(f.current.removeEventListener("touchmove",a),f.current.removeEventListener("touchend",s))},(0,Ee.Z)(function(){return t&&o.current.addEventListener("touchstart",d),function(){var v;(v=o.current)===null||v===void 0||v.removeEventListener("touchstart",d),r(),clearInterval(n.current)}},[t])}var Rn=10;function Dn(t,o,i,e,l,c,f,n){var r=u.useRef(),a=u.useState(null),s=(0,W.Z)(a,2),d=s[0],v=s[1];return(0,Ee.Z)(function(){if(d&&d.times=0;U-=1){var re=l(o[U]),X=i.get(re);if(X===void 0){N=!0;break}if(V-=X,V<=0)break}switch(R){case"top":k=P-h;break;case"bottom":k=w-b+h;break;default:{var B=t.current.scrollTop,le=B+b;Ple&&(S="bottom")}}k!==null&&f(k),k!==d.lastTop&&(N=!0)}N&&v((0,H.Z)((0,H.Z)({},d),{},{times:d.times+1,targetAlign:S,lastTop:k}))}},[d,t.current]),function(p){if(p==null){n();return}if(z.Z.cancel(r.current),typeof p=="number")f(p);else if(p&&(0,C.Z)(p)==="object"){var y,g=p.align;"index"in p?y=p.index:y=o.findIndex(function(N){return l(N)===p.key});var h=p.offset,b=h===void 0?0:h;v({times:0,index:y,offset:b,originAlign:g})}}}function Ft(t,o){var i="touches"in t?t.touches[0]:t;return i[o?"pageX":"pageY"]}var On=u.forwardRef(function(t,o){var i=t.prefixCls,e=t.rtl,l=t.scrollOffset,c=t.scrollRange,f=t.onStartMove,n=t.onStopMove,r=t.onScroll,a=t.horizontal,s=t.spinSize,d=t.containerSize,v=t.style,p=t.thumbStyle,y=u.useState(!1),g=(0,W.Z)(y,2),h=g[0],b=g[1],N=u.useState(null),S=(0,W.Z)(N,2),k=S[0],R=S[1],T=u.useState(null),P=(0,W.Z)(T,2),w=P[0],I=P[1],A=!e,_=u.useRef(),F=u.useRef(),V=u.useState(!1),U=(0,W.Z)(V,2),re=U[0],X=U[1],B=u.useRef(),le=function(){clearTimeout(B.current),X(!0),B.current=setTimeout(function(){X(!1)},3e3)},se=c-d||0,Ae=d-s||0,ee=u.useMemo(function(){if(l===0||se===0)return 0;var de=l/se;return de*Ae},[l,se,Ae]),he=function(te){te.stopPropagation(),te.preventDefault()},De=u.useRef({top:ee,dragging:h,pageY:k,startTop:w});De.current={top:ee,dragging:h,pageY:k,startTop:w};var be=function(te){b(!0),R(Ft(te,a)),I(De.current.top),f(),te.stopPropagation(),te.preventDefault()};u.useEffect(function(){var de=function(Je){Je.preventDefault()},te=_.current,Oe=F.current;return te.addEventListener("touchstart",de),Oe.addEventListener("touchstart",be),function(){te.removeEventListener("touchstart",de),Oe.removeEventListener("touchstart",be)}},[]);var $e=u.useRef();$e.current=se;var Be=u.useRef();Be.current=Ae,u.useEffect(function(){if(h){var de,te=function(Je){var Qe=De.current,dt=Qe.dragging,qe=Qe.pageY,lt=Qe.startTop;if(z.Z.cancel(de),dt){var et=Ft(Je,a)-qe,je=lt;!A&&a?je-=et:je+=et;var tt=$e.current,ne=Be.current,Me=ne?je/ne:0,Ze=Math.ceil(Me*tt);Ze=Math.max(Ze,0),Ze=Math.min(Ze,tt),de=(0,z.Z)(function(){r(Ze,a)})}},Oe=function(){b(!1),n()};return window.addEventListener("mousemove",te),window.addEventListener("touchmove",te),window.addEventListener("mouseup",Oe),window.addEventListener("touchend",Oe),function(){window.removeEventListener("mousemove",te),window.removeEventListener("touchmove",te),window.removeEventListener("mouseup",Oe),window.removeEventListener("touchend",Oe),z.Z.cancel(de)}}},[h]),u.useEffect(function(){le()},[l]),u.useImperativeHandle(o,function(){return{delayHidden:le}});var ve="".concat(i,"-scrollbar"),xe={position:"absolute",visibility:re?null:"hidden"},Se={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return a?(xe.height=8,xe.left=0,xe.right=0,xe.bottom=0,Se.height="100%",Se.width=s,A?Se.left=ee:Se.right=ee):(xe.width=8,xe.top=0,xe.bottom=0,A?xe.right=0:xe.left=0,Se.width="100%",Se.height=s,Se.top=ee),u.createElement("div",{ref:_,className:q()(ve,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(ve,"-horizontal"),a),"".concat(ve,"-vertical"),!a),"".concat(ve,"-visible"),re)),style:(0,H.Z)((0,H.Z)({},xe),v),onMouseDown:he,onMouseMove:le},u.createElement("div",{ref:F,className:q()("".concat(ve,"-thumb"),(0,E.Z)({},"".concat(ve,"-thumb-moving"),h)),style:(0,H.Z)((0,H.Z)({},Se),p),onMouseDown:be}))}),Wt=On,Tn=20;function zt(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=t/o*t;return isNaN(i)&&(i=0),i=Math.max(i,Tn),Math.floor(i)}var Pn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles"],Mn=[],wn={overflowY:"auto",overflowAnchor:"none"};function Ln(t,o){var i=t.prefixCls,e=i===void 0?"rc-virtual-list":i,l=t.className,c=t.height,f=t.itemHeight,n=t.fullHeight,r=n===void 0?!0:n,a=t.style,s=t.data,d=t.children,v=t.itemKey,p=t.virtual,y=t.direction,g=t.scrollWidth,h=t.component,b=h===void 0?"div":h,N=t.onScroll,S=t.onVirtualScroll,k=t.onVisibleChange,R=t.innerProps,T=t.extraRender,P=t.styles,w=(0,Ce.Z)(t,Pn),I=u.useCallback(function($){return typeof v=="function"?v($):$==null?void 0:$[v]},[v]),A=St(I,null,null),_=(0,W.Z)(A,4),F=_[0],V=_[1],U=_[2],re=_[3],X=!!(p!==!1&&c&&f),B=u.useMemo(function(){return Object.values(U.maps).reduce(function($,M){return $+M},0)},[U.id,U.maps]),le=X&&s&&(Math.max(f*s.length,B)>c||!!g),se=y==="rtl",Ae=q()(e,(0,E.Z)({},"".concat(e,"-rtl"),se),l),ee=s||Mn,he=(0,u.useRef)(),De=(0,u.useRef)(),be=(0,u.useRef)(),$e=(0,u.useState)(0),Be=(0,W.Z)($e,2),ve=Be[0],xe=Be[1],Se=(0,u.useState)(0),de=(0,W.Z)(Se,2),te=de[0],Oe=de[1],Xe=(0,u.useState)(!1),Je=(0,W.Z)(Xe,2),Qe=Je[0],dt=Je[1],qe=function(){dt(!0)},lt=function(){dt(!1)},et={getKey:I};function je($){xe(function(M){var G;typeof $=="function"?G=$(M):G=$;var ye=Ir(G);return he.current.scrollTop=ye,ye})}var tt=(0,u.useRef)({start:0,end:ee.length}),ne=(0,u.useRef)(),Me=Q(ee,I),Ze=(0,W.Z)(Me,1),nt=Ze[0];ne.current=nt;var we=u.useMemo(function(){if(!X)return{scrollHeight:void 0,start:0,end:ee.length-1,offset:void 0};if(!le){var $;return{scrollHeight:(($=De.current)===null||$===void 0?void 0:$.offsetHeight)||0,start:0,end:ee.length-1,offset:void 0}}for(var M=0,G,ye,at,zr=ee.length,Et=0;Et=ve&&G===void 0&&(G=Et,ye=M),Ht>ve+c&&at===void 0&&(at=Et),M=Ht}return G===void 0&&(G=0,ye=0,at=Math.ceil(c/f)),at===void 0&&(at=ee.length-1),at=Math.min(at+1,ee.length-1),{scrollHeight:M,start:G,end:at,offset:ye}},[le,X,ve,ee,re,c]),Te=we.scrollHeight,He=we.start,_e=we.end,rt=we.offset;tt.current.start=He,tt.current.end=_e;var vn=u.useState({width:0,height:c}),pn=(0,W.Z)(vn,2),Ue=pn[0],Pr=pn[1],Mr=function(M){Pr({width:M.width||M.offsetWidth,height:M.height||M.offsetHeight})},hn=(0,u.useRef)(),gn=(0,u.useRef)(),wr=u.useMemo(function(){return zt(Ue.width,g)},[Ue.width,g]),Lr=u.useMemo(function(){return zt(Ue.height,Te)},[Ue.height,Te]),Lt=Te-c,It=(0,u.useRef)(Lt);It.current=Lt;function Ir($){var M=$;return Number.isNaN(It.current)||(M=Math.min(M,It.current)),M=Math.max(M,0),M}var yn=ve<=0,mn=ve>=Lt,En=te<=0,bn=te>=g,Ar=pe(yn,mn,En,bn),At=function(){return{x:se?-te:te,y:ve}},$t=(0,u.useRef)(At()),xt=(0,Ge.zX)(function($){if(S){var M=(0,H.Z)((0,H.Z)({},At()),$);($t.current.x!==M.x||$t.current.y!==M.y)&&(S(M),$t.current=M)}});function Sn($,M){var G=$;M?((0,Ye.flushSync)(function(){Oe(G)}),xt()):je(G)}function $r($){var M=$.currentTarget.scrollTop;M!==ve&&je(M),N==null||N($),xt()}var _t=function(M){var G=M,ye=g?g-Ue.width:0;return G=Math.max(G,0),G=Math.min(G,ye),G},_r=(0,Ge.zX)(function($,M){M?((0,Ye.flushSync)(function(){Oe(function(G){var ye=G+(se?-$:$);return _t(ye)})}),xt()):je(function(G){var ye=G+$;return ye})}),jr=Fe(X,yn,mn,En,bn,!!g,_r),Nn=(0,W.Z)(jr,2),jt=Nn[0],Kn=Nn[1];pt(X,he,function($,M,G){return Ar($,M,G)?!1:(jt({preventDefault:function(){},deltaX:$?M:0,deltaY:$?0:M}),!0)}),(0,Ee.Z)(function(){function $(G){X&&G.preventDefault()}var M=he.current;return M.addEventListener("wheel",jt),M.addEventListener("DOMMouseScroll",Kn),M.addEventListener("MozMousePixelScroll",$),function(){M.removeEventListener("wheel",jt),M.removeEventListener("DOMMouseScroll",Kn),M.removeEventListener("MozMousePixelScroll",$)}},[X]),(0,Ee.Z)(function(){if(g){var $=_t(te);Oe($),xt({x:$})}},[Ue.width,g]);var xn=function(){var M,G;(M=hn.current)===null||M===void 0||M.delayHidden(),(G=gn.current)===null||G===void 0||G.delayHidden()},kn=Dn(he,ee,U,f,I,function(){return V(!0)},je,xn);u.useImperativeHandle(o,function(){return{nativeElement:be.current,getScrollInfo:At,scrollTo:function(M){function G(ye){return ye&&(0,C.Z)(ye)==="object"&&("left"in ye||"top"in ye)}G(M)?(M.left!==void 0&&Oe(_t(M.left)),kn(M.top)):kn(M)}}}),(0,Ee.Z)(function(){if(k){var $=ee.slice(He,_e+1);k($,ee)}},[He,_e,ee]);var Hr=ut(ee,I,U,f),Fr=T==null?void 0:T({start:He,end:_e,virtual:le,offsetX:te,offsetY:rt,rtl:se,getSize:Hr}),Wr=D(ee,He,_e,g,te,F,d,et),mt=null;c&&(mt=(0,H.Z)((0,E.Z)({},r?"height":"maxHeight",c),wn),X&&(mt.overflowY="hidden",g&&(mt.overflowX="hidden"),Qe&&(mt.pointerEvents="none")));var Zn={};return se&&(Zn.dir="rtl"),u.createElement("div",(0,me.Z)({ref:be,style:(0,H.Z)((0,H.Z)({},a),{},{position:"relative"}),className:Ae},Zn,w),u.createElement(Ie.Z,{onResize:Mr},u.createElement(b,{className:"".concat(e,"-holder"),style:mt,ref:he,onScroll:$r,onMouseEnter:xn},u.createElement(m,{prefixCls:e,height:Te,offsetX:te,offsetY:rt,scrollWidth:g,onInnerResize:V,ref:De,innerProps:R,rtl:se,extra:Fr},Wr))),le&&Te>c&&u.createElement(Wt,{ref:hn,prefixCls:e,scrollOffset:ve,scrollRange:Te,rtl:se,onScroll:Sn,onStartMove:qe,onStopMove:lt,spinSize:Lr,containerSize:Ue.height,style:P==null?void 0:P.verticalScrollBar,thumbStyle:P==null?void 0:P.verticalScrollBarThumb}),le&&g>Ue.width&&u.createElement(Wt,{ref:gn,prefixCls:e,scrollOffset:te,scrollRange:g,rtl:se,onScroll:Sn,onStartMove:qe,onStopMove:lt,spinSize:wr,containerSize:Ue.width,horizontal:!0,style:P==null?void 0:P.horizontalScrollBar,thumbStyle:P==null?void 0:P.horizontalScrollBarThumb}))}var Bt=u.forwardRef(Ln);Bt.displayName="List";var In=Bt,An=In,$n=j(82225),_n=function(o){for(var i=o.prefixCls,e=o.level,l=o.isStart,c=o.isEnd,f="".concat(i,"-indent-unit"),n=[],r=0;r1&&arguments[1]!==void 0?arguments[1]:"";(l||[]).forEach(function(f){var n=f[o.key],r=f[o.children];warning(n!=null,"Tree node must have a certain key: [".concat(c).concat(n,"]"));var a=String(n);warning(!i.has(a)||n===null||n===void 0,"Same 'key' exist in the Tree: ".concat(a)),i.set(a,!0),e(r,"".concat(c).concat(a," > "))})}e(t)}function Bn(t){function o(i){var e=(0,Hn.default)(i);return e.map(function(l){if(!zn(l))return(0,L.ZP)(!l,"Tree/TreeNode can only accept TreeNode as children."),null;var c=l.key,f=l.props,n=f.children,r=(0,Ce.Z)(f,Wn),a=(0,H.Z)({key:c},r),s=o(n);return s.length&&(a.children=s),a}).filter(function(l){return l})}return o(t)}function kt(t,o,i){var e=Nt(i),l=e._title,c=e.key,f=e.children,n=new Set(o===!0?[]:o),r=[];function a(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return s.map(function(v,p){for(var y=Ut(d?d.pos:"0",p),g=ht(v[c],y),h,b=0;b1&&arguments[1]!==void 0?arguments[1]:{},i=o.initWrapper,e=o.processEntity,l=o.onProcessFinished,c=o.externalGetKey,f=o.childrenPropName,n=o.fieldNames,r=arguments.length>2?arguments[2]:void 0,a=c||r,s={},d={},v={posEntities:s,keyEntities:d};return i&&(v=i(v)||v),Un(t,function(p){var y=p.node,g=p.index,h=p.pos,b=p.key,N=p.parentPos,S=p.level,k=p.nodes,R={node:y,nodes:k,index:g,key:b,pos:h,level:S},T=ht(b,h);s[h]=R,d[T]=R,R.parent=s[N],R.parent&&(R.parent.children=R.parent.children||[],R.parent.children.push(R)),e&&e(R,v)},{externalGetKey:a,childrenPropName:f,fieldNames:n}),l&&l(v),v}function gt(t,o){var i=o.expandedKeys,e=o.selectedKeys,l=o.loadedKeys,c=o.loadingKeys,f=o.checkedKeys,n=o.halfCheckedKeys,r=o.dragOverNodeKey,a=o.dropPosition,s=o.keyEntities,d=Re(s,t),v={eventKey:t,expanded:i.indexOf(t)!==-1,selected:e.indexOf(t)!==-1,loaded:l.indexOf(t)!==-1,loading:c.indexOf(t)!==-1,checked:f.indexOf(t)!==-1,halfChecked:n.indexOf(t)!==-1,pos:String(d?d.pos:""),dragOver:r===t&&a===0,dragOverGapTop:r===t&&a===-1,dragOverGapBottom:r===t&&a===1};return v}function fe(t){var o=t.data,i=t.expanded,e=t.selected,l=t.checked,c=t.loaded,f=t.loading,n=t.halfChecked,r=t.dragOver,a=t.dragOverGapTop,s=t.dragOverGapBottom,d=t.pos,v=t.active,p=t.eventKey,y=(0,H.Z)((0,H.Z)({},o),{},{expanded:i,selected:e,checked:l,loaded:c,loading:f,halfChecked:n,dragOver:r,dragOverGapTop:a,dragOverGapBottom:s,pos:d,active:v,key:p});return"props"in y||Object.defineProperty(y,"props",{get:function(){return(0,L.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),y}var Yn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Gt="open",Yt="close",Vn="---",Xn=function(t){(0,ke.Z)(i,t);var o=(0,Ne.Z)(i);function i(){var e;(0,ce.Z)(this,i);for(var l=arguments.length,c=new Array(l),f=0;f0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=t.length,e=o.length;if(Math.abs(i-e)!==1)return{add:!1,key:null};function l(c,f){var n=new Map;c.forEach(function(a){n.set(a,!0)});var r=f.filter(function(a){return!n.has(a)});return r.length===1?r[0]:null}return i ").concat(o);return o}var nn=u.forwardRef(function(t,o){var i=t.prefixCls,e=t.data,l=t.selectable,c=t.checkable,f=t.expandedKeys,n=t.selectedKeys,r=t.checkedKeys,a=t.loadedKeys,s=t.loadingKeys,d=t.halfCheckedKeys,v=t.keyEntities,p=t.disabled,y=t.dragging,g=t.dragOverNodeKey,h=t.dropPosition,b=t.motion,N=t.height,S=t.itemHeight,k=t.virtual,R=t.focusable,T=t.activeItem,P=t.focused,w=t.tabIndex,I=t.onKeyDown,A=t.onFocus,_=t.onBlur,F=t.onActiveChange,V=t.onListChangeStart,U=t.onListChangeEnd,re=(0,Ce.Z)(t,nr),X=u.useRef(null),B=u.useRef(null);u.useImperativeHandle(o,function(){return{scrollTo:function(Me){X.current.scrollTo(Me)},getIndentWidth:function(){return B.current.offsetWidth}}});var le=u.useState(f),se=(0,W.Z)(le,2),Ae=se[0],ee=se[1],he=u.useState(e),De=(0,W.Z)(he,2),be=De[0],$e=De[1],Be=u.useState(e),ve=(0,W.Z)(Be,2),xe=ve[0],Se=ve[1],de=u.useState([]),te=(0,W.Z)(de,2),Oe=te[0],Xe=te[1],Je=u.useState(null),Qe=(0,W.Z)(Je,2),dt=Qe[0],qe=Qe[1],lt=u.useRef(e);lt.current=e;function et(){var ne=lt.current;$e(ne),Se(ne),Xe([]),qe(null),U()}(0,Ee.Z)(function(){ee(f);var ne=tr(Ae,f);if(ne.key!==null)if(ne.add){var Me=be.findIndex(function(_e){var rt=_e.key;return rt===ne.key}),Ze=en(Xt(be,e,ne.key),k,N,S),nt=be.slice();nt.splice(Me+1,0,qt),Se(nt),Xe(Ze),qe("show")}else{var we=e.findIndex(function(_e){var rt=_e.key;return rt===ne.key}),Te=en(Xt(e,be,ne.key),k,N,S),He=e.slice();He.splice(we+1,0,qt),Se(He),Xe(Te),qe("hide")}else be!==e&&($e(e),Se(e))},[f,e]),u.useEffect(function(){y||et()},[y]);var je=b?xe:e,tt={expandedKeys:f,selectedKeys:n,loadedKeys:a,loadingKeys:s,checkedKeys:r,halfCheckedKeys:d,dragOverNodeKey:g,dropPosition:h,keyEntities:v};return u.createElement(u.Fragment,null,P&&T&&u.createElement("span",{style:Jt,"aria-live":"assertive"},ar(T)),u.createElement("div",null,u.createElement("input",{style:Jt,disabled:R===!1||p,tabIndex:R!==!1?w:null,onKeyDown:I,onFocus:A,onBlur:_,value:"",onChange:rr,"aria-label":"for screen reader"})),u.createElement("div",{className:"".concat(i,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},u.createElement("div",{className:"".concat(i,"-indent")},u.createElement("div",{ref:B,className:"".concat(i,"-indent-unit")}))),u.createElement(An,(0,me.Z)({},re,{data:je,itemKey:tn,height:N,fullHeight:!1,virtual:k,itemHeight:S,prefixCls:"".concat(i,"-list"),ref:X,onVisibleChange:function(Me,Ze){var nt=new Set(Me),we=Ze.filter(function(Te){return!nt.has(Te)});we.some(function(Te){return tn(Te)===it})&&et()}}),function(ne){var Me=ne.pos,Ze=Object.assign({},(ue(ne.data),ne.data)),nt=ne.title,we=ne.key,Te=ne.isStart,He=ne.isEnd,_e=ht(we,Me);delete Ze.key,delete Ze.children;var rt=gt(_e,tt);return u.createElement(er,(0,me.Z)({},Ze,rt,{title:nt,active:!!T&&we===T.key,pos:Me,data:ne.data,isStart:Te,isEnd:He,motion:b,motionNodes:we===it?Oe:null,motionType:dt,onMotionStart:V,onMotionEnd:et,treeNodeRequiredProps:tt,onMouseMove:function(){F(null)}}))}))});nn.displayName="NodeList";var or=nn,ir=null;function ze(t,o){if(!t)return[];var i=t.slice(),e=i.indexOf(o);return e>=0&&i.splice(e,1),i}function Ve(t,o){var i=(t||[]).slice();return i.indexOf(o)===-1&&i.push(o),i}function Dt(t){return t.split("-")}function lr(t,o){var i=[],e=Re(o,t);function l(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(f){var n=f.key,r=f.children;i.push(n),l(r)})}return l(e.children),i}function sr(t){if(t.parent){var o=Dt(t.pos);return Number(o[o.length-1])===t.parent.children.length-1}return!1}function dr(t){var o=Dt(t.pos);return Number(o[o.length-1])===0}function rn(t,o,i,e,l,c,f,n,r,a){var s,d=t.clientX,v=t.clientY,p=t.target.getBoundingClientRect(),y=p.top,g=p.height,h=(a==="rtl"?-1:1)*(((l==null?void 0:l.x)||0)-d),b=(h-12)/e,N=r.filter(function(X){var B;return(B=n[X])===null||B===void 0||(B=B.children)===null||B===void 0?void 0:B.length}),S=Re(n,i.props.eventKey);if(v-1.5?c({dragNode:V,dropNode:U,dropPosition:1})?A=1:re=!1:c({dragNode:V,dropNode:U,dropPosition:0})?A=0:c({dragNode:V,dropNode:U,dropPosition:1})?A=1:re=!1:c({dragNode:V,dropNode:U,dropPosition:1})?A=1:re=!1,{dropPosition:A,dropLevelOffset:_,dropTargetKey:S.key,dropTargetPos:S.pos,dragOverNodeKey:I,dropContainerKey:A===0?null:((s=S.parent)===null||s===void 0?void 0:s.key)||null,dropAllowed:re}}function an(t,o){if(t){var i=o.multiple;return i?t.slice():t.length?[t[0]]:t}}var cr=function(o){return o};function ur(t,o){if(!t)return[];var i=o||{},e=i.processProps,l=e===void 0?cr:e,c=Array.isArray(t)?t:[t];return c.map(function(f){var n=f.children,r=_objectWithoutProperties(f,ir),a=ur(n,o);return React.createElement(TreeNode,_extends({key:r.key},l(r)),a)})}function Ot(t){if(!t)return null;var o;if(Array.isArray(t))o={checkedKeys:t,halfCheckedKeys:void 0};else if((0,C.Z)(t)==="object")o={checkedKeys:t.checked||void 0,halfCheckedKeys:t.halfChecked||void 0};else return(0,L.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return o}function on(t,o){var i=new Set;function e(l){if(!i.has(l)){var c=Re(o,l);if(c){i.add(l);var f=c.parent,n=c.node;n.disabled||f&&e(f.key)}}}return(t||[]).forEach(function(l){e(l)}),(0,Pe.Z)(i)}function ln(t,o){var i=new Set;return t.forEach(function(e){o.has(e)||i.add(e)}),i}function fr(t){var o=t||{},i=o.disabled,e=o.disableCheckbox,l=o.checkable;return!!(i||e)||l===!1}function vr(t,o,i,e){for(var l=new Set(t),c=new Set,f=0;f<=i;f+=1){var n=o.get(f)||new Set;n.forEach(function(d){var v=d.key,p=d.node,y=d.children,g=y===void 0?[]:y;l.has(v)&&!e(p)&&g.filter(function(h){return!e(h.node)}).forEach(function(h){l.add(h.key)})})}for(var r=new Set,a=i;a>=0;a-=1){var s=o.get(a)||new Set;s.forEach(function(d){var v=d.parent,p=d.node;if(!(e(p)||!d.parent||r.has(d.parent.key))){if(e(d.parent.node)){r.add(v.key);return}var y=!0,g=!1;(v.children||[]).filter(function(h){return!e(h.node)}).forEach(function(h){var b=h.key,N=l.has(b);y&&!N&&(y=!1),!g&&(N||c.has(b))&&(g=!0)}),y&&l.add(v.key),g&&c.add(v.key),r.add(v.key)}})}return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(ln(c,l))}}function pr(t,o,i,e,l){for(var c=new Set(t),f=new Set(o),n=0;n<=e;n+=1){var r=i.get(n)||new Set;r.forEach(function(v){var p=v.key,y=v.node,g=v.children,h=g===void 0?[]:g;!c.has(p)&&!f.has(p)&&!l(y)&&h.filter(function(b){return!l(b.node)}).forEach(function(b){c.delete(b.key)})})}f=new Set;for(var a=new Set,s=e;s>=0;s-=1){var d=i.get(s)||new Set;d.forEach(function(v){var p=v.parent,y=v.node;if(!(l(y)||!v.parent||a.has(v.parent.key))){if(l(v.parent.node)){a.add(p.key);return}var g=!0,h=!1;(p.children||[]).filter(function(b){return!l(b.node)}).forEach(function(b){var N=b.key,S=c.has(N);g&&!S&&(g=!1),!h&&(S||f.has(N))&&(h=!0)}),g||c.delete(p.key),h&&f.add(p.key),a.add(p.key)}})}return{checkedKeys:Array.from(c),halfCheckedKeys:Array.from(ln(f,c))}}function Tt(t,o,i,e){var l=[],c;e?c=e:c=fr;var f=new Set(t.filter(function(s){var d=!!Re(i,s);return d||l.push(s),d})),n=new Map,r=0;Object.keys(i).forEach(function(s){var d=i[s],v=d.level,p=n.get(v);p||(p=new Set,n.set(v,p)),p.add(d),r=Math.max(r,v)}),(0,L.ZP)(!l.length,"Tree missing follow keys: ".concat(l.slice(0,100).map(function(s){return"'".concat(s,"'")}).join(", ")));var a;return o===!0?a=vr(f,n,r,c):a=pr(f,o.halfCheckedKeys,n,r,c),a}var hr=10,sn=function(t){(0,ke.Z)(i,t);var o=(0,Ne.Z)(i);function i(){var e;(0,ce.Z)(this,i);for(var l=arguments.length,c=new Array(l),f=0;f2&&arguments[2]!==void 0?arguments[2]:!1,d=e.state,v=d.dragChildrenKeys,p=d.dropPosition,y=d.dropTargetKey,g=d.dropTargetPos,h=d.dropAllowed;if(h){var b=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),y!==null){var N=(0,H.Z)((0,H.Z)({},gt(y,e.getTreeNodeRequiredProps())),{},{active:((a=e.getActiveItem())===null||a===void 0?void 0:a.key)===y,data:Re(e.state.keyEntities,y).node}),S=v.indexOf(y)!==-1;(0,L.ZP)(!S,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var k=Dt(g),R={event:n,node:fe(N),dragNode:e.dragNode?fe(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(v),dropToGap:p!==0,dropPosition:p+Number(k[k.length-1])};s||b==null||b(R),e.dragNode=null}}}),(0,E.Z)((0,K.Z)(e),"cleanDragState",function(){var n=e.state.draggingNodeKey;n!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),(0,E.Z)((0,K.Z)(e),"triggerExpandActionExpand",function(n,r){var a=e.state,s=a.expandedKeys,d=a.flattenNodes,v=r.expanded,p=r.key,y=r.isLeaf;if(!(y||n.shiftKey||n.metaKey||n.ctrlKey)){var g=d.filter(function(b){return b.key===p})[0],h=fe((0,H.Z)((0,H.Z)({},gt(p,e.getTreeNodeRequiredProps())),{},{data:g.data}));e.setExpandedKeys(v?ze(s,p):Ve(s,p)),e.onNodeExpand(n,h)}}),(0,E.Z)((0,K.Z)(e),"onNodeClick",function(n,r){var a=e.props,s=a.onClick,d=a.expandAction;d==="click"&&e.triggerExpandActionExpand(n,r),s==null||s(n,r)}),(0,E.Z)((0,K.Z)(e),"onNodeDoubleClick",function(n,r){var a=e.props,s=a.onDoubleClick,d=a.expandAction;d==="doubleClick"&&e.triggerExpandActionExpand(n,r),s==null||s(n,r)}),(0,E.Z)((0,K.Z)(e),"onNodeSelect",function(n,r){var a=e.state.selectedKeys,s=e.state,d=s.keyEntities,v=s.fieldNames,p=e.props,y=p.onSelect,g=p.multiple,h=r.selected,b=r[v.key],N=!h;N?g?a=Ve(a,b):a=[b]:a=ze(a,b);var S=a.map(function(k){var R=Re(d,k);return R?R.node:null}).filter(function(k){return k});e.setUncontrolledState({selectedKeys:a}),y==null||y(a,{event:"select",selected:N,node:r,selectedNodes:S,nativeEvent:n.nativeEvent})}),(0,E.Z)((0,K.Z)(e),"onNodeCheck",function(n,r,a){var s=e.state,d=s.keyEntities,v=s.checkedKeys,p=s.halfCheckedKeys,y=e.props,g=y.checkStrictly,h=y.onCheck,b=r.key,N,S={event:"check",node:r,checked:a,nativeEvent:n.nativeEvent};if(g){var k=a?Ve(v,b):ze(v,b),R=ze(p,b);N={checked:k,halfChecked:R},S.checkedNodes=k.map(function(_){return Re(d,_)}).filter(function(_){return _}).map(function(_){return _.node}),e.setUncontrolledState({checkedKeys:k})}else{var T=Tt([].concat((0,Pe.Z)(v),[b]),!0,d),P=T.checkedKeys,w=T.halfCheckedKeys;if(!a){var I=new Set(P);I.delete(b);var A=Tt(Array.from(I),{checked:!1,halfCheckedKeys:w},d);P=A.checkedKeys,w=A.halfCheckedKeys}N=P,S.checkedNodes=[],S.checkedNodesPositions=[],S.halfCheckedKeys=w,P.forEach(function(_){var F=Re(d,_);if(F){var V=F.node,U=F.pos;S.checkedNodes.push(V),S.checkedNodesPositions.push({node:V,pos:U})}}),e.setUncontrolledState({checkedKeys:P},!1,{halfCheckedKeys:w})}h==null||h(N,S)}),(0,E.Z)((0,K.Z)(e),"onNodeLoad",function(n){var r,a=n.key,s=e.state.keyEntities,d=Re(s,a);if(!(d!=null&&(r=d.children)!==null&&r!==void 0&&r.length)){var v=new Promise(function(p,y){e.setState(function(g){var h=g.loadedKeys,b=h===void 0?[]:h,N=g.loadingKeys,S=N===void 0?[]:N,k=e.props,R=k.loadData,T=k.onLoad;if(!R||b.indexOf(a)!==-1||S.indexOf(a)!==-1)return null;var P=R(n);return P.then(function(){var w=e.state.loadedKeys,I=Ve(w,a);T==null||T(I,{event:"load",node:n}),e.setUncontrolledState({loadedKeys:I}),e.setState(function(A){return{loadingKeys:ze(A.loadingKeys,a)}}),p()}).catch(function(w){if(e.setState(function(A){return{loadingKeys:ze(A.loadingKeys,a)}}),e.loadingRetryTimes[a]=(e.loadingRetryTimes[a]||0)+1,e.loadingRetryTimes[a]>=hr){var I=e.state.loadedKeys;(0,L.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Ve(I,a)}),p()}y(w)}),{loadingKeys:Ve(S,a)}})});return v.catch(function(){}),v}}),(0,E.Z)((0,K.Z)(e),"onNodeMouseEnter",function(n,r){var a=e.props.onMouseEnter;a==null||a({event:n,node:r})}),(0,E.Z)((0,K.Z)(e),"onNodeMouseLeave",function(n,r){var a=e.props.onMouseLeave;a==null||a({event:n,node:r})}),(0,E.Z)((0,K.Z)(e),"onNodeContextMenu",function(n,r){var a=e.props.onRightClick;a&&(n.preventDefault(),a({event:n,node:r}))}),(0,E.Z)((0,K.Z)(e),"onFocus",function(){var n=e.props.onFocus;e.setState({focused:!0});for(var r=arguments.length,a=new Array(r),s=0;s1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var s=!1,d=!0,v={};Object.keys(n).forEach(function(p){if(p in e.props){d=!1;return}s=!0,v[p]=n[p]}),s&&(!r||d)&&e.setState((0,H.Z)((0,H.Z)({},v),a))}}),(0,E.Z)((0,K.Z)(e),"scrollTo",function(n){e.listRef.current.scrollTo(n)}),e}return(0,ge.Z)(i,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var l=this.props,c=l.activeKey,f=l.itemScrollOffset,n=f===void 0?0:f;c!==void 0&&c!==this.state.activeKey&&(this.setState({activeKey:c}),c!==null&&this.scrollTo({key:c,offset:n}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var l=this.state,c=l.focused,f=l.flattenNodes,n=l.keyEntities,r=l.draggingNodeKey,a=l.activeKey,s=l.dropLevelOffset,d=l.dropContainerKey,v=l.dropTargetKey,p=l.dropPosition,y=l.dragOverNodeKey,g=l.indent,h=this.props,b=h.prefixCls,N=h.className,S=h.style,k=h.showLine,R=h.focusable,T=h.tabIndex,P=T===void 0?0:T,w=h.selectable,I=h.showIcon,A=h.icon,_=h.switcherIcon,F=h.draggable,V=h.checkable,U=h.checkStrictly,re=h.disabled,X=h.motion,B=h.loadData,le=h.filterTreeNode,se=h.height,Ae=h.itemHeight,ee=h.virtual,he=h.titleRender,De=h.dropIndicatorRender,be=h.onContextMenu,$e=h.onScroll,Be=h.direction,ve=h.rootClassName,xe=h.rootStyle,Se=(0,Le.Z)(this.props,{aria:!0,data:!0}),de;return F&&((0,C.Z)(F)==="object"?de=F:typeof F=="function"?de={nodeDraggable:F}:de={}),u.createElement(O.Provider,{value:{prefixCls:b,selectable:w,showIcon:I,icon:A,switcherIcon:_,draggable:de,draggingNodeKey:r,checkable:V,checkStrictly:U,disabled:re,keyEntities:n,dropLevelOffset:s,dropContainerKey:d,dropTargetKey:v,dropPosition:p,dragOverNodeKey:y,indent:g,direction:Be,dropIndicatorRender:De,loadData:B,filterTreeNode:le,titleRender:he,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},u.createElement("div",{role:"tree",className:q()(b,N,ve,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(b,"-show-line"),k),"".concat(b,"-focused"),c),"".concat(b,"-active-focused"),a!==null)),style:xe},u.createElement(or,(0,me.Z)({ref:this.listRef,prefixCls:b,style:S,data:f,disabled:re,selectable:w,checkable:!!V,motion:X,dragging:r!==null,height:se,itemHeight:Ae,virtual:ee,focusable:R,focused:c,tabIndex:P,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:be,onScroll:$e},this.getTreeNodeRequiredProps(),Se))))}}],[{key:"getDerivedStateFromProps",value:function(l,c){var f=c.prevProps,n={prevProps:l};function r(T){return!f&&T in l||f&&f[T]!==l[T]}var a,s=c.fieldNames;if(r("fieldNames")&&(s=Nt(l.fieldNames),n.fieldNames=s),r("treeData")?a=l.treeData:r("children")&&((0,L.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),a=Bn(l.children)),a){n.treeData=a;var d=Gn(a,{fieldNames:s});n.keyEntities=(0,H.Z)((0,E.Z)({},it,Qt),d.keyEntities)}var v=n.keyEntities||c.keyEntities;if(r("expandedKeys")||f&&r("autoExpandParent"))n.expandedKeys=l.autoExpandParent||!f&&l.defaultExpandParent?on(l.expandedKeys,v):l.expandedKeys;else if(!f&&l.defaultExpandAll){var p=(0,H.Z)({},v);delete p[it],n.expandedKeys=Object.keys(p).map(function(T){return p[T].key})}else!f&&l.defaultExpandedKeys&&(n.expandedKeys=l.autoExpandParent||l.defaultExpandParent?on(l.defaultExpandedKeys,v):l.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,a||n.expandedKeys){var y=kt(a||c.treeData,n.expandedKeys||c.expandedKeys,s);n.flattenNodes=y}if(l.selectable&&(r("selectedKeys")?n.selectedKeys=an(l.selectedKeys,l):!f&&l.defaultSelectedKeys&&(n.selectedKeys=an(l.defaultSelectedKeys,l))),l.checkable){var g;if(r("checkedKeys")?g=Ot(l.checkedKeys)||{}:!f&&l.defaultCheckedKeys?g=Ot(l.defaultCheckedKeys)||{}:a&&(g=Ot(l.checkedKeys)||{checkedKeys:c.checkedKeys,halfCheckedKeys:c.halfCheckedKeys}),g){var h=g,b=h.checkedKeys,N=b===void 0?[]:b,S=h.halfCheckedKeys,k=S===void 0?[]:S;if(!l.checkStrictly){var R=Tt(N,!0,v);N=R.checkedKeys,k=R.halfCheckedKeys}n.checkedKeys=N,n.halfCheckedKeys=k}}return r("loadedKeys")&&(n.loadedKeys=l.loadedKeys),n}}]),i}(u.Component);(0,E.Z)(sn,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:oe,allowDrop:function(){return!0},expandAction:!1}),(0,E.Z)(sn,"TreeNode",Ct);var Yr=null,Vr=null;function yt(t){"@babel/helpers - typeof";return yt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},yt(t)}function dn(t,o){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);o&&(e=e.filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable})),i.push.apply(i,e)}return i}function cn(t){for(var o=1;ot.length)&&(o=t.length);for(var i=0,e=new Array(o);i1&&arguments[1]!==void 0?arguments[1]:"",i=[];return[].concat(t).forEach(function(e,l){var c="".concat(o?"".concat(o,"-"):"").concat(l);switch(e==null?void 0:e.type){case"ul":{var f,n=((f=i[i.length-1])===null||f===void 0?void 0:f.children)||i,r=Kt(e.props.children||[],c);n.push.apply(n,Kr(r));break}case"li":{var a=Kt(e.props.children,c);i.push({title:[].concat(e.props.children).filter(function(s){return s.type!=="ul"}),key:c,children:a,isLeaf:!a.length});break}default:}}),i}var Cr=function(o){var i=useState(Kt(o)),e=Er(i,2),l=e[0],c=e[1];return useEffect(function(){c(Kt(o))},[o]),l},Rr=function(o){var i=o.isLeaf,e=o.expanded;return i?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FileOutlined,{fill:"currentColor"})):e?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOpenOutlined,{fill:"currentColor"})):React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOutlined,{fill:"currentColor"}))},Dr=function(o){var i=o.isLeaf,e=o.expanded;return i?React.createElement("span",{className:"tree-switcher-leaf-line"}):e?React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(MinusSquareOutlined,{fill:"currentColor"}))):React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(PlusSquareOutlined,{fill:"currentColor"})))},Mt=function(){return{height:0,opacity:0}},fn=function(o){var i=o.scrollHeight;return{height:i,opacity:1}},Or=function(o){return{height:o?o.offsetHeight:0}},wt=function(o,i){return(i==null?void 0:i.deadline)===!0||i.propertyName==="height"},Tr={motionName:"ant-motion-collapse",onAppearStart:Mt,onEnterStart:Mt,onAppearActive:fn,onEnterActive:fn,onLeaveStart:Or,onLeaveActive:Mt,onAppearEnd:wt,onEnterEnd:wt,onLeaveEnd:wt,motionDeadline:500},Xr=function(t){var o=Cr(t.children),i=createRef(),e=function(c,f){var n=f.isLeaf;n||c.shiftKey||c.metaKey||c.ctrlKey||i.current.onNodeExpand(c,f)};return React.createElement(Tree,{className:"dumi-default-tree",icon:Rr,ref:i,itemHeight:20,showLine:!0,selectable:!1,virtual:!1,motion:cn(cn({},Tr),{},{motionAppear:!1}),onClick:e,treeData:[{key:"0",title:t.title||"",children:o}],defaultExpandAll:!0,switcherIcon:Dr})}}}]); diff --git a/335.7037b4ad.async.js b/335.7037b4ad.async.js new file mode 100644 index 00000000..5095e70d --- /dev/null +++ b/335.7037b4ad.async.js @@ -0,0 +1,137 @@ +!(function(){var yl=Object.defineProperty,xl=Object.defineProperties;var wl=Object.getOwnPropertyDescriptors;var Mn=Object.getOwnPropertySymbols;var X1=Object.prototype.hasOwnProperty,z1=Object.prototype.propertyIsEnumerable;var G1=(Re,w,$)=>w in Re?yl(Re,w,{enumerable:!0,configurable:!0,writable:!0,value:$}):Re[w]=$,J1=(Re,w)=>{for(var $ in w||(w={}))X1.call(w,$)&&G1(Re,$,w[$]);if(Mn)for(var $ of Mn(w))z1.call(w,$)&&G1(Re,$,w[$]);return Re},Q1=(Re,w)=>xl(Re,wl(w));var Ds=(Re,w)=>{var $={};for(var u in Re)X1.call(Re,u)&&w.indexOf(u)<0&&($[u]=Re[u]);if(Re!=null&&Mn)for(var u of Mn(Re))w.indexOf(u)<0&&z1.call(Re,u)&&($[u]=Re[u]);return $};(self.webpackChunkrc_util=self.webpackChunkrc_util||[]).push([[335],{92509:function(Re,w,$){(function(u,e){e(w,$(22208),$(4375),$(83446))})(this,function(u,e,ge,L){"use strict";class D{constructor({file:te,sourceRoot:ue}={}){this._names=new e.SetArray,this._sources=new e.SetArray,this._sourcesContent=[],this._mappings=[],this.file=te,this.sourceRoot=ue,this._ignoreList=new e.SetArray}}function r(se){return se}function x(se,te,ue,z,ve,Ne,we,O){return Y(!1,se,te,ue,z,ve,Ne,we,O)}function ie(se,te){return Ze(!1,se,te)}const B=(se,te,ue,z,ve,Ne,we,O)=>Y(!0,se,te,ue,z,ve,Ne,we,O),Z=(se,te)=>Ze(!0,se,te);function C(se,te,ue){const{_sources:z,_sourcesContent:ve}=se,Ne=e.put(z,te);ve[Ne]=ue}function j(se,te,ue=!0){const{_sources:z,_sourcesContent:ve,_ignoreList:Ne}=se,we=e.put(z,te);we===ve.length&&(ve[we]=null),ue?e.put(Ne,we):e.remove(Ne,we)}function le(se){const{_mappings:te,_sources:ue,_sourcesContent:z,_names:ve,_ignoreList:Ne}=se;return Le(te),{version:3,file:se.file||void 0,names:ve.array,sourceRoot:se.sourceRoot||void 0,sources:ue.array,sourcesContent:z,mappings:te,ignoreList:Ne.array}}function v(se){const te=le(se);return Object.assign(Object.assign({},te),{mappings:ge.encode(te.mappings)})}function K(se){const te=new L.TraceMap(se),ue=new D({file:te.file,sourceRoot:te.sourceRoot});return Ie(ue._names,te.names),Ie(ue._sources,te.sources),ue._sourcesContent=te.sourcesContent||te.sources.map(()=>null),ue._mappings=L.decodedMappings(te),te.ignoreList&&Ie(ue._ignoreList,te.ignoreList),ue}function _e(se){const te=[],{_mappings:ue,_sources:z,_names:ve}=se;for(let Ne=0;Ne=0;ue=z--){const ve=se[z];if(te>=ve[0])break}return ue}function Ue(se,te,ue){for(let z=se.length;z>te;z--)se[z]=se[z-1];se[te]=ue}function Le(se){const{length:te}=se;let ue=te;for(let z=ue-1;z>=0&&!(se[z].length>0);ue=z,z--);uej&&(j=K)}x(C,j);const le=C.query+C.hash;switch(j){case 2:case 3:return le;case 4:{const v=C.path.slice(1);return v?A(Z||B)&&!A(v)?"./"+v+le:v+le:le||"."}case 5:return C.path+le;default:return C.scheme+"//"+C.user+C.host+C.port+C.path+le}}return ie})},22208:function(Re,w){(function($,u){u(w)})(this,function($){"use strict";class u{constructor(){this._indexes={__proto__:null},this.array=[]}}function e(h){return h}function ge(h,m){return h._indexes[m]}function L(h,m){const N=ge(h,m);if(N!==void 0)return N;const{array:E,_indexes:D}=h,r=E.push(m);return D[m]=r-1}function W(h){const{array:m,_indexes:N}=h;if(m.length===0)return;const E=m.pop();N[E]=void 0}function A(h,m){const N=ge(h,m);if(N===void 0)return;const{array:E,_indexes:D}=h;for(let r=N+1;r>>=1,Ae&&(K=-2147483648|-K),le[v]+=K,j}function r(C,j,le){return j>=le?!1:C.charCodeAt(j)!==44}function x(C){C.sort(ie)}function ie(C,j){return C[0]-j[0]}function B(C){const j=new Int32Array(5),le=1024*16,v=le-36,K=new Uint8Array(le),_e=K.subarray(0,v);let Y=0,Ae="";for(let Ee=0;Ee0&&(Y===le&&(Ae+=m.decode(K),Y=0),K[Y++]=59),Ue.length!==0){j[0]=0;for(let Le=0;Lev&&(Ae+=m.decode(_e),K.copyWithin(0,v,Y),Y-=v),Le>0&&(K[Y++]=44),Y=Z(K,Y,j,Ie,0),Ie.length!==1&&(Y=Z(K,Y,j,Ie,1),Y=Z(K,Y,j,Ie,2),Y=Z(K,Y,j,Ie,3),Ie.length!==4&&(Y=Z(K,Y,j,Ie,4)))}}}return Ae+m.decode(K.subarray(0,Y))}function Z(C,j,le,v,K){const _e=v[K];let Y=_e-le[K];le[K]=_e,Y=Y<0?-Y<<1|1:Y<<1;do{let Ae=Y&31;Y>>>=5,Y>0&&(Ae|=32),C[j++]=A[Ae]}while(Y>0);return j}e.decode=N,e.encode=B,Object.defineProperty(e,"__esModule",{value:!0})})},83446:function(Re,w,$){(function(u,e){e(w,$(4375),$(48435))})(this,function(u,e,ge){"use strict";function L(l,p){return p&&!p.endsWith("/")&&(p+="/"),ge(l,p)}function W(l){if(!l)return"";const p=l.lastIndexOf("/");return l.slice(0,p+1)}const A=0,h=1,m=2,N=3,E=4,D=1,r=2;function x(l,p){const k=ie(l,0);if(k===l.length)return l;p||(l=l.slice());for(let g=k;g>1),U=l[V][A]-p;if(U===0)return j=!0,V;U<0?k=V+1:g=V-1}return j=!1,k-1}function v(l,p,k){for(let g=k+1;g=0&&l[g][A]===p;k=g--);return k}function _e(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Y(l,p,k,g){const{lastKey:V,lastNeedle:U,lastIndex:ce}=k;let be=0,re=l.length-1;if(g===V){if(p===U)return j=ce!==-1&&l[ce][A]===p,ce;p>=U?be=ce===-1?0:ce:re=ce}return k.lastKey=g,k.lastNeedle=p,k.lastIndex=le(l,p,be,re)}function Ae(l,p){const k=p.map(Ue);for(let g=0;gp;g--)l[g]=l[g-1];l[p]=k}function Ue(){return{__proto__:null}}const Le=function(l,p){const k=Ie(l);if(!("sections"in k))return new Ne(k,p);const g=[],V=[],U=[],ce=[],be=[];I(k,p,g,V,U,ce,be,0,0,1/0,1/0);const re={version:3,file:k.file,names:ce,sources:V,sourcesContent:U,mappings:g,ignoreList:be};return Te(re)};function Ie(l){return typeof l=="string"?JSON.parse(l):l}function I(l,p,k,g,V,U,ce,be,re,H,He){const{sections:Be}=l;for(let je=0;jeH)return;const zt=se(k,Xt),Ce=nt===0?re:0,hn=gt[nt];for(let Ct=0;Ct=He)return;if(yt.length===1){zt.push([Rt]);continue}const pn=Xe+yt[h],mn=yt[m],dn=yt[N];zt.push(yt.length===4?[Rt,pn,mn,dn]:[Rt,pn,mn,dn,at+yt[E]])}}}function Ze(l,p){for(let k=0;kL(Xe||"",Be));const{mappings:je}=V;typeof je=="string"?(this._encoded=je,this._decoded=void 0):(this._encoded=void 0,this._decoded=x(je,g)),this._decodedMemo=_e(),this._bySources=void 0,this._bySourceMemos=void 0}}function we(l){return l}function O(l){var p,k;return(p=(k=l)._encoded)!==null&&p!==void 0?p:k._encoded=e.encode(l._decoded)}function Se(l){var p;return(p=l)._decoded||(p._decoded=e.decode(l._encoded))}function Ke(l,p,k){const g=Se(l);if(p>=g.length)return null;const V=g[p],U=o(V,l._decodedMemo,p,k,ve);return U===-1?null:V[U]}function T(l,p){let{line:k,column:g,bias:V}=p;if(k--,k<0)throw new Error(te);if(g<0)throw new Error(ue);const U=Se(l);if(k>=U.length)return y(null,null,null,null);const ce=U[k],be=o(ce,l._decodedMemo,k,g,V||ve);if(be===-1)return y(null,null,null,null);const re=ce[be];if(re.length===1)return y(null,null,null,null);const{names:H,resolvedSources:He}=l;return y(He[re[h]],re[m]+1,re[N],re.length===5?H[re[E]]:null)}function S(l,p){const{source:k,line:g,column:V,bias:U}=p;return a(l,k,g,V,U||ve,!1)}function P(l,p){const{source:k,line:g,column:V,bias:U}=p;return a(l,k,g,V,U||z,!0)}function M(l,p){const k=Se(l),{names:g,resolvedSources:V}=l;for(let U=0;U";case e.template:return"template";case e.ellipsis:return"...";case e.backQuote:return"`";case e.dollarBraceL:return"${";case e.at:return"@";case e.hash:return"#";case e.eq:return"=";case e.assign:return"_=";case e.preIncDec:return"++/--";case e.postIncDec:return"++/--";case e.bang:return"!";case e.tilde:return"~";case e.pipeline:return"|>";case e.nullishCoalescing:return"??";case e.logicalOR:return"||";case e.logicalAND:return"&&";case e.bitwiseOR:return"|";case e.bitwiseXOR:return"^";case e.bitwiseAND:return"&";case e.equality:return"==/!=";case e.lessThan:return"<";case e.greaterThan:return">";case e.relationalOrEqual:return"<=/>=";case e.bitShiftL:return"<<";case e.bitShiftR:return">>/>>>";case e.plus:return"+";case e.minus:return"-";case e.modulo:return"%";case e.star:return"*";case e.slash:return"/";case e.exponent:return"**";case e.jsxName:return"jsxName";case e.jsxText:return"jsxText";case e.jsxEmptyText:return"jsxEmptyText";case e.jsxTagStart:return"jsxTagStart";case e.jsxTagEnd:return"jsxTagEnd";case e.typeParameterStart:return"typeParameterStart";case e.nonNullAssertion:return"nonNullAssertion";case e._break:return"break";case e._case:return"case";case e._catch:return"catch";case e._continue:return"continue";case e._debugger:return"debugger";case e._default:return"default";case e._do:return"do";case e._else:return"else";case e._finally:return"finally";case e._for:return"for";case e._function:return"function";case e._if:return"if";case e._return:return"return";case e._switch:return"switch";case e._throw:return"throw";case e._try:return"try";case e._var:return"var";case e._let:return"let";case e._const:return"const";case e._while:return"while";case e._with:return"with";case e._new:return"new";case e._this:return"this";case e._super:return"super";case e._class:return"class";case e._extends:return"extends";case e._export:return"export";case e._import:return"import";case e._yield:return"yield";case e._null:return"null";case e._true:return"true";case e._false:return"false";case e._in:return"in";case e._instanceof:return"instanceof";case e._typeof:return"typeof";case e._void:return"void";case e._delete:return"delete";case e._async:return"async";case e._get:return"get";case e._set:return"set";case e._declare:return"declare";case e._readonly:return"readonly";case e._abstract:return"abstract";case e._static:return"static";case e._public:return"public";case e._private:return"private";case e._protected:return"protected";case e._override:return"override";case e._as:return"as";case e._enum:return"enum";case e._type:return"type";case e._implements:return"implements";default:return""}}class L{constructor(n,s,c){this.startTokenIndex=n,this.endTokenIndex=s,this.isFunctionScope=c}}class W{constructor(n,s,c,f,d,b,F,J,oe,ye,pe,ee,ke){this.potentialArrowAt=n,this.noAnonFunctionType=s,this.inDisallowConditionalTypesContext=c,this.tokensLength=f,this.scopesLength=d,this.pos=b,this.type=F,this.contextualKeyword=J,this.start=oe,this.end=ye,this.isType=pe,this.scopeDepth=ee,this.error=ke}}class A{constructor(){A.prototype.__init.call(this),A.prototype.__init2.call(this),A.prototype.__init3.call(this),A.prototype.__init4.call(this),A.prototype.__init5.call(this),A.prototype.__init6.call(this),A.prototype.__init7.call(this),A.prototype.__init8.call(this),A.prototype.__init9.call(this),A.prototype.__init10.call(this),A.prototype.__init11.call(this),A.prototype.__init12.call(this),A.prototype.__init13.call(this)}__init(){this.potentialArrowAt=-1}__init2(){this.noAnonFunctionType=!1}__init3(){this.inDisallowConditionalTypesContext=!1}__init4(){this.tokens=[]}__init5(){this.scopes=[]}__init6(){this.pos=0}__init7(){this.type=e.eof}__init8(){this.contextualKeyword=u.NONE}__init9(){this.start=0}__init10(){this.end=0}__init11(){this.isType=!1}__init12(){this.scopeDepth=0}__init13(){this.error=null}snapshot(){return new W(this.potentialArrowAt,this.noAnonFunctionType,this.inDisallowConditionalTypesContext,this.tokens.length,this.scopes.length,this.pos,this.type,this.contextualKeyword,this.start,this.end,this.isType,this.scopeDepth,this.error)}restoreFromSnapshot(n){this.potentialArrowAt=n.potentialArrowAt,this.noAnonFunctionType=n.noAnonFunctionType,this.inDisallowConditionalTypesContext=n.inDisallowConditionalTypesContext,this.tokens.length=n.tokensLength,this.scopes.length=n.scopesLength,this.pos=n.pos,this.type=n.type,this.contextualKeyword=n.contextualKeyword,this.start=n.start,this.end=n.end,this.isType=n.isType,this.scopeDepth=n.scopeDepth,this.error=n.error}}var h;(function(t){t[t.backSpace=8]="backSpace";const s=10;t[t.lineFeed=s]="lineFeed";const c=9;t[t.tab=c]="tab";const f=13;t[t.carriageReturn=f]="carriageReturn";const d=14;t[t.shiftOut=d]="shiftOut";const b=32;t[t.space=b]="space";const F=33;t[t.exclamationMark=F]="exclamationMark";const J=34;t[t.quotationMark=J]="quotationMark";const oe=35;t[t.numberSign=oe]="numberSign";const ye=36;t[t.dollarSign=ye]="dollarSign";const pe=37;t[t.percentSign=pe]="percentSign";const ee=38;t[t.ampersand=ee]="ampersand";const ke=39;t[t.apostrophe=ke]="apostrophe";const Pe=40;t[t.leftParenthesis=Pe]="leftParenthesis";const Qe=41;t[t.rightParenthesis=Qe]="rightParenthesis";const We=42;t[t.asterisk=We]="asterisk";const et=43;t[t.plusSign=et]="plusSign";const ze=44;t[t.comma=ze]="comma";const lt=45;t[t.dash=lt]="dash";const Je=46;t[t.dot=Je]="dot";const vt=47;t[t.slash=vt]="slash";const wt=48;t[t.digit0=wt]="digit0";const Nt=49;t[t.digit1=Nt]="digit1";const mt=50;t[t.digit2=mt]="digit2";const dt=51;t[t.digit3=dt]="digit3";const kt=52;t[t.digit4=kt]="digit4";const It=53;t[t.digit5=It]="digit5";const X=54;t[t.digit6=X]="digit6";const R=55;t[t.digit7=R]="digit7";const q=56;t[t.digit8=q]="digit8";const fe=57;t[t.digit9=fe]="digit9";const xe=58;t[t.colon=xe]="colon";const me=59;t[t.semicolon=me]="semicolon";const Oe=60;t[t.lessThan=Oe]="lessThan";const $e=61;t[t.equalsTo=$e]="equalsTo";const Ve=62;t[t.greaterThan=Ve]="greaterThan";const st=63;t[t.questionMark=st]="questionMark";const tt=64;t[t.atSign=tt]="atSign";const ot=65;t[t.uppercaseA=ot]="uppercaseA";const Gt=66;t[t.uppercaseB=Gt]="uppercaseB";const fn=67;t[t.uppercaseC=fn]="uppercaseC";const Er=68;t[t.uppercaseD=Er]="uppercaseD";const Ar=69;t[t.uppercaseE=Ar]="uppercaseE";const Sr=70;t[t.uppercaseF=Sr]="uppercaseF";const vr=71;t[t.uppercaseG=vr]="uppercaseG";const Nr=72;t[t.uppercaseH=Nr]="uppercaseH";const Cr=73;t[t.uppercaseI=Cr]="uppercaseI";const Rr=74;t[t.uppercaseJ=Rr]="uppercaseJ";const Pr=75;t[t.uppercaseK=Pr]="uppercaseK";const Lr=76;t[t.uppercaseL=Lr]="uppercaseL";const Dr=77;t[t.uppercaseM=Dr]="uppercaseM";const Fr=78;t[t.uppercaseN=Fr]="uppercaseN";const Or=79;t[t.uppercaseO=Or]="uppercaseO";const Mr=80;t[t.uppercaseP=Mr]="uppercaseP";const Br=81;t[t.uppercaseQ=Br]="uppercaseQ";const jr=82;t[t.uppercaseR=jr]="uppercaseR";const qr=83;t[t.uppercaseS=qr]="uppercaseS";const Ur=84;t[t.uppercaseT=Ur]="uppercaseT";const $r=85;t[t.uppercaseU=$r]="uppercaseU";const Vr=86;t[t.uppercaseV=Vr]="uppercaseV";const Wr=87;t[t.uppercaseW=Wr]="uppercaseW";const Hr=88;t[t.uppercaseX=Hr]="uppercaseX";const Yr=89;t[t.uppercaseY=Yr]="uppercaseY";const Gr=90;t[t.uppercaseZ=Gr]="uppercaseZ";const Xr=91;t[t.leftSquareBracket=Xr]="leftSquareBracket";const zr=92;t[t.backslash=zr]="backslash";const Jr=93;t[t.rightSquareBracket=Jr]="rightSquareBracket";const Qr=94;t[t.caret=Qr]="caret";const Zr=95;t[t.underscore=Zr]="underscore";const Kr=96;t[t.graveAccent=Kr]="graveAccent";const es=97;t[t.lowercaseA=es]="lowercaseA";const ts=98;t[t.lowercaseB=ts]="lowercaseB";const ns=99;t[t.lowercaseC=ns]="lowercaseC";const rs=100;t[t.lowercaseD=rs]="lowercaseD";const ss=101;t[t.lowercaseE=ss]="lowercaseE";const os=102;t[t.lowercaseF=os]="lowercaseF";const is=103;t[t.lowercaseG=is]="lowercaseG";const as=104;t[t.lowercaseH=as]="lowercaseH";const cs=105;t[t.lowercaseI=cs]="lowercaseI";const ls=106;t[t.lowercaseJ=ls]="lowercaseJ";const us=107;t[t.lowercaseK=us]="lowercaseK";const fs=108;t[t.lowercaseL=fs]="lowercaseL";const hs=109;t[t.lowercaseM=hs]="lowercaseM";const ps=110;t[t.lowercaseN=ps]="lowercaseN";const ms=111;t[t.lowercaseO=ms]="lowercaseO";const ds=112;t[t.lowercaseP=ds]="lowercaseP";const ks=113;t[t.lowercaseQ=ks]="lowercaseQ";const gs=114;t[t.lowercaseR=gs]="lowercaseR";const _s=115;t[t.lowercaseS=_s]="lowercaseS";const ys=116;t[t.lowercaseT=ys]="lowercaseT";const xs=117;t[t.lowercaseU=xs]="lowercaseU";const ws=118;t[t.lowercaseV=ws]="lowercaseV";const Is=119;t[t.lowercaseW=Is]="lowercaseW";const bs=120;t[t.lowercaseX=bs]="lowercaseX";const Ts=121;t[t.lowercaseY=Ts]="lowercaseY";const Es=122;t[t.lowercaseZ=Es]="lowercaseZ";const As=123;t[t.leftCurlyBrace=As]="leftCurlyBrace";const Ss=124;t[t.verticalBar=Ss]="verticalBar";const vs=125;t[t.rightCurlyBrace=vs]="rightCurlyBrace";const Ns=126;t[t.tilde=Ns]="tilde";const Cs=160;t[t.nonBreakingSpace=Cs]="nonBreakingSpace";const Rs=5760;t[t.oghamSpaceMark=Rs]="oghamSpaceMark";const Ps=8232;t[t.lineSeparator=Ps]="lineSeparator";const Ls=8233;t[t.paragraphSeparator=Ls]="paragraphSeparator"})(h||(h={}));function m(t){return t>=h.digit0&&t<=h.digit9||t>=h.lowercaseA&&t<=h.lowercaseF||t>=h.uppercaseA&&t<=h.uppercaseF}let N,E,D,r,x,ie;function B(){return ie++}function Z(t){if("pos"in t){const n=j(t.pos);t.message+=` (${n.line}:${n.column})`,t.loc=n}return t}class C{constructor(n,s){this.line=n,this.column=s}}function j(t){let n=1,s=1;for(let c=0;ch.lowercaseZ));){const f=Ne[t+(n-h.lowercaseA)+1];if(f===-1)break;t=f,s++}const c=Ne[t];if(c>-1&&!z[n]){r.pos=s,c&1?H(c>>>1):H(e.name,c>>>1);return}for(;s=x.length){const t=r.tokens;t.length>=2&&t[t.length-1].start>=x.length&&t[t.length-2].start>=x.length&&he("Unexpectedly reached the end of input."),H(e.eof);return}U(x.charCodeAt(r.pos))}function U(t){ve[t]||t===h.backslash||t===h.atSign&&x.charCodeAt(r.pos+1)===h.atSign?we():zt(t)}function ce(){for(;x.charCodeAt(r.pos)!==h.asterisk||x.charCodeAt(r.pos+1)!==h.slash;)if(r.pos++,r.pos>x.length){he("Unterminated comment",r.pos-2);return}r.pos+=2}function be(t){let n=x.charCodeAt(r.pos+=t);if(r.pos=h.digit0&&t<=h.digit9){Rt(!0);return}t===h.dot&&x.charCodeAt(r.pos+2)===h.dot?(r.pos+=3,H(e.ellipsis)):(++r.pos,H(e.dot))}function Be(){x.charCodeAt(r.pos+1)===h.equalsTo?Ce(e.assign,2):Ce(e.slash,1)}function je(t){let n=t===h.asterisk?e.star:e.modulo,s=1,c=x.charCodeAt(r.pos+1);t===h.asterisk&&c===h.asterisk&&(s++,c=x.charCodeAt(r.pos+2),n=e.exponent),c===h.equalsTo&&x.charCodeAt(r.pos+2)!==h.greaterThan&&(s++,n=e.assign),Ce(n,s)}function Xe(t){const n=x.charCodeAt(r.pos+1);if(n===t){x.charCodeAt(r.pos+2)===h.equalsTo?Ce(e.assign,3):Ce(t===h.verticalBar?e.logicalOR:e.logicalAND,2);return}if(t===h.verticalBar){if(n===h.greaterThan){Ce(e.pipeline,2);return}else if(n===h.rightCurlyBrace&&D){Ce(e.braceBarR,2);return}}if(n===h.equalsTo){Ce(e.assign,2);return}Ce(t===h.verticalBar?e.bitwiseOR:e.bitwiseAND,1)}function at(){x.charCodeAt(r.pos+1)===h.equalsTo?Ce(e.assign,2):Ce(e.bitwiseXOR,1)}function gt(t){const n=x.charCodeAt(r.pos+1);if(n===t){Ce(e.preIncDec,2);return}n===h.equalsTo?Ce(e.assign,2):t===h.plusSign?Ce(e.plus,1):Ce(e.minus,1)}function bt(){const t=x.charCodeAt(r.pos+1);if(t===h.lessThan){if(x.charCodeAt(r.pos+2)===h.equalsTo){Ce(e.assign,3);return}r.isType?Ce(e.lessThan,1):Ce(e.bitShiftL,2);return}t===h.equalsTo?Ce(e.relationalOrEqual,2):Ce(e.lessThan,1)}function _t(){if(r.isType){Ce(e.greaterThan,1);return}const t=x.charCodeAt(r.pos+1);if(t===h.greaterThan){const n=x.charCodeAt(r.pos+2)===h.greaterThan?3:2;if(x.charCodeAt(r.pos+n)===h.equalsTo){Ce(e.assign,n+1);return}Ce(e.bitShiftR,n);return}t===h.equalsTo?Ce(e.relationalOrEqual,2):Ce(e.greaterThan,1)}function qt(){r.type===e.greaterThan&&(r.pos-=1,_t())}function nt(t){const n=x.charCodeAt(r.pos+1);if(n===h.equalsTo){Ce(e.equality,x.charCodeAt(r.pos+2)===h.equalsTo?3:2);return}if(t===h.equalsTo&&n===h.greaterThan){r.pos+=2,H(e.arrow);return}Ce(t===h.equalsTo?e.eq:e.bang,1)}function Xt(){const t=x.charCodeAt(r.pos+1),n=x.charCodeAt(r.pos+2);t===h.questionMark&&!(D&&r.isType)?n===h.equalsTo?Ce(e.assign,3):Ce(e.nullishCoalescing,2):t===h.dot&&!(n>=h.digit0&&n<=h.digit9)?(r.pos+=2,H(e.questionDot)):(++r.pos,H(e.question))}function zt(t){switch(t){case h.numberSign:++r.pos,H(e.hash);return;case h.dot:He();return;case h.leftParenthesis:++r.pos,H(e.parenL);return;case h.rightParenthesis:++r.pos,H(e.parenR);return;case h.semicolon:++r.pos,H(e.semi);return;case h.comma:++r.pos,H(e.comma);return;case h.leftSquareBracket:++r.pos,H(e.bracketL);return;case h.rightSquareBracket:++r.pos,H(e.bracketR);return;case h.leftCurlyBrace:D&&x.charCodeAt(r.pos+1)===h.verticalBar?Ce(e.braceBarL,2):(++r.pos,H(e.braceL));return;case h.rightCurlyBrace:++r.pos,H(e.braceR);return;case h.colon:x.charCodeAt(r.pos+1)===h.colon?Ce(e.doubleColon,2):(++r.pos,H(e.colon));return;case h.questionMark:Xt();return;case h.atSign:++r.pos,H(e.at);return;case h.graveAccent:++r.pos,H(e.backQuote);return;case h.digit0:{const n=x.charCodeAt(r.pos+1);if(n===h.lowercaseX||n===h.uppercaseX||n===h.lowercaseO||n===h.uppercaseO||n===h.lowercaseB||n===h.uppercaseB){yt();return}}case h.digit1:case h.digit2:case h.digit3:case h.digit4:case h.digit5:case h.digit6:case h.digit7:case h.digit8:case h.digit9:Rt(!1);return;case h.quotationMark:case h.apostrophe:pn(t);return;case h.slash:Be();return;case h.percentSign:case h.asterisk:je(t);return;case h.verticalBar:case h.ampersand:Xe(t);return;case h.caret:at();return;case h.plusSign:case h.dash:gt(t);return;case h.lessThan:bt();return;case h.greaterThan:_t();return;case h.equalsTo:case h.exclamationMark:nt(t);return;case h.tilde:Ce(e.tilde,1);return;default:break}he(`Unexpected character '${String.fromCharCode(t)}'`,r.pos)}function Ce(t,n){r.pos+=n,H(t)}function hn(){const t=r.pos;let n=!1,s=!1;for(;;){if(r.pos>=x.length){he("Unterminated regular expression",t);return}const c=x.charCodeAt(r.pos);if(n)n=!1;else{if(c===h.leftSquareBracket)s=!0;else if(c===h.rightSquareBracket&&s)s=!1;else if(c===h.slash&&!s)break;n=c===h.backslash}++r.pos}++r.pos,dn(),H(e.regexp)}function Ct(){for(;;){const t=x.charCodeAt(r.pos);if(t>=h.digit0&&t<=h.digit9||t===h.underscore)r.pos++;else break}}function yt(){for(r.pos+=2;;){const n=x.charCodeAt(r.pos);if(n>=h.digit0&&n<=h.digit9||n>=h.lowercaseA&&n<=h.lowercaseF||n>=h.uppercaseA&&n<=h.uppercaseF||n===h.underscore)r.pos++;else break}x.charCodeAt(r.pos)===h.lowercaseN?(++r.pos,H(e.bigint)):H(e.num)}function Rt(t){let n=!1,s=!1;t||Ct();let c=x.charCodeAt(r.pos);if(c===h.dot&&(++r.pos,Ct(),c=x.charCodeAt(r.pos)),(c===h.uppercaseE||c===h.lowercaseE)&&(c=x.charCodeAt(++r.pos),(c===h.plusSign||c===h.dash)&&++r.pos,Ct(),c=x.charCodeAt(r.pos)),c===h.lowercaseN?(++r.pos,n=!0):c===h.lowercaseM&&(++r.pos,s=!0),n){H(e.bigint);return}if(s){H(e.decimal);return}H(e.num)}function pn(t){for(r.pos++;;){if(r.pos>=x.length){he("Unterminated string constant");return}const n=x.charCodeAt(r.pos);if(n===h.backslash)r.pos++;else if(n===t)break;r.pos++}r.pos++,H(e.string)}function mn(){for(;;){if(r.pos>=x.length){he("Unterminated template");return}const t=x.charCodeAt(r.pos);if(t===h.graveAccent||t===h.dollarSign&&x.charCodeAt(r.pos+1)===h.leftCurlyBrace){if(r.pos===r.start&&o(e.template))if(t===h.dollarSign){r.pos+=2,H(e.dollarBraceL);return}else{++r.pos,H(e.backQuote);return}H(e.template);return}t===h.backslash&&r.pos++,r.pos++}}function dn(){for(;r.pos"],["nbsp","\xA0"],["iexcl","\xA1"],["cent","\xA2"],["pound","\xA3"],["curren","\xA4"],["yen","\xA5"],["brvbar","\xA6"],["sect","\xA7"],["uml","\xA8"],["copy","\xA9"],["ordf","\xAA"],["laquo","\xAB"],["not","\xAC"],["shy","\xAD"],["reg","\xAE"],["macr","\xAF"],["deg","\xB0"],["plusmn","\xB1"],["sup2","\xB2"],["sup3","\xB3"],["acute","\xB4"],["micro","\xB5"],["para","\xB6"],["middot","\xB7"],["cedil","\xB8"],["sup1","\xB9"],["ordm","\xBA"],["raquo","\xBB"],["frac14","\xBC"],["frac12","\xBD"],["frac34","\xBE"],["iquest","\xBF"],["Agrave","\xC0"],["Aacute","\xC1"],["Acirc","\xC2"],["Atilde","\xC3"],["Auml","\xC4"],["Aring","\xC5"],["AElig","\xC6"],["Ccedil","\xC7"],["Egrave","\xC8"],["Eacute","\xC9"],["Ecirc","\xCA"],["Euml","\xCB"],["Igrave","\xCC"],["Iacute","\xCD"],["Icirc","\xCE"],["Iuml","\xCF"],["ETH","\xD0"],["Ntilde","\xD1"],["Ograve","\xD2"],["Oacute","\xD3"],["Ocirc","\xD4"],["Otilde","\xD5"],["Ouml","\xD6"],["times","\xD7"],["Oslash","\xD8"],["Ugrave","\xD9"],["Uacute","\xDA"],["Ucirc","\xDB"],["Uuml","\xDC"],["Yacute","\xDD"],["THORN","\xDE"],["szlig","\xDF"],["agrave","\xE0"],["aacute","\xE1"],["acirc","\xE2"],["atilde","\xE3"],["auml","\xE4"],["aring","\xE5"],["aelig","\xE6"],["ccedil","\xE7"],["egrave","\xE8"],["eacute","\xE9"],["ecirc","\xEA"],["euml","\xEB"],["igrave","\xEC"],["iacute","\xED"],["icirc","\xEE"],["iuml","\xEF"],["eth","\xF0"],["ntilde","\xF1"],["ograve","\xF2"],["oacute","\xF3"],["ocirc","\xF4"],["otilde","\xF5"],["ouml","\xF6"],["divide","\xF7"],["oslash","\xF8"],["ugrave","\xF9"],["uacute","\xFA"],["ucirc","\xFB"],["uuml","\xFC"],["yacute","\xFD"],["thorn","\xFE"],["yuml","\xFF"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02C6"],["tilde","\u02DC"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039A"],["Lambda","\u039B"],["Mu","\u039C"],["Nu","\u039D"],["Xi","\u039E"],["Omicron","\u039F"],["Pi","\u03A0"],["Rho","\u03A1"],["Sigma","\u03A3"],["Tau","\u03A4"],["Upsilon","\u03A5"],["Phi","\u03A6"],["Chi","\u03A7"],["Psi","\u03A8"],["Omega","\u03A9"],["alpha","\u03B1"],["beta","\u03B2"],["gamma","\u03B3"],["delta","\u03B4"],["epsilon","\u03B5"],["zeta","\u03B6"],["eta","\u03B7"],["theta","\u03B8"],["iota","\u03B9"],["kappa","\u03BA"],["lambda","\u03BB"],["mu","\u03BC"],["nu","\u03BD"],["xi","\u03BE"],["omicron","\u03BF"],["pi","\u03C0"],["rho","\u03C1"],["sigmaf","\u03C2"],["sigma","\u03C3"],["tau","\u03C4"],["upsilon","\u03C5"],["phi","\u03C6"],["chi","\u03C7"],["psi","\u03C8"],["omega","\u03C9"],["thetasym","\u03D1"],["upsih","\u03D2"],["piv","\u03D6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200C"],["zwj","\u200D"],["lrm","\u200E"],["rlm","\u200F"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201A"],["ldquo","\u201C"],["rdquo","\u201D"],["bdquo","\u201E"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203A"],["oline","\u203E"],["frasl","\u2044"],["euro","\u20AC"],["image","\u2111"],["weierp","\u2118"],["real","\u211C"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21B5"],["lArr","\u21D0"],["uArr","\u21D1"],["rArr","\u21D2"],["dArr","\u21D3"],["hArr","\u21D4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220B"],["prod","\u220F"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221A"],["prop","\u221D"],["infin","\u221E"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222A"],["int","\u222B"],["there4","\u2234"],["sim","\u223C"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22A5"],["sdot","\u22C5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230A"],["rfloor","\u230B"],["lang","\u2329"],["rang","\u232A"],["loz","\u25CA"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function Fs(t){const[n,s]=Os(t.jsxPragma||"React.createElement"),[c,f]=Os(t.jsxFragmentPragma||"React.Fragment");return{base:n,suffix:s,fragmentBase:c,fragmentSuffix:f}}function Os(t){let n=t.indexOf(".");return n===-1&&(n=t.length),[t.slice(0,n),t.slice(n)]}class ut{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class Pt extends ut{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(n,s,c,f,d){super(),this.rootTransformer=n,this.tokens=s,this.importProcessor=c,this.nameManager=f,this.options=d,Pt.prototype.__init.call(this),Pt.prototype.__init2.call(this),Pt.prototype.__init3.call(this),Pt.prototype.__init4.call(this),Pt.prototype.__init5.call(this),this.jsxPragmaInfo=Fs(d),this.isAutomaticRuntime=d.jsxRuntime==="automatic",this.jsxImportSource=d.jsxImportSource||"react"}process(){return this.tokens.matches1(e.jsxTagStart)?(this.processJSXTag(),!0):!1}getPrefixCode(){let n="";if(this.filenameVarName&&(n+=`const ${this.filenameVarName} = ${JSON.stringify(this.options.filePath||"")};`),this.isAutomaticRuntime)if(this.importProcessor)for(const[c,f]of Object.entries(this.cjsAutomaticModuleNameResolutions))n+=`var ${f} = require("${c}");`;else{const s=this.esmAutomaticImportNameResolutions,{createElement:c}=s,f=Ds(s,["createElement"]);c&&(n+=`import {createElement as ${c}} from "${this.jsxImportSource}";`);const d=Object.entries(f).map(([b,F])=>`${b} as ${F}`).join(", ");if(d){const b=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime");n+=`import {${d}} from "${b}";`}}return n}processJSXTag(){const{jsxRole:n,start:s}=this.tokens.currentToken(),c=this.options.production?null:this.getElementLocationCode(s);this.isAutomaticRuntime&&n!==Se.KeyAfterPropSpread?this.transformTagToJSXFunc(c,n):this.transformTagToCreateElement(c)}getElementLocationCode(n){return`lineNumber: ${this.getLineNumberForIndex(n)}`}getLineNumberForIndex(n){const s=this.tokens.code;for(;this.lastIndex or > at the end of the tag.");f&&this.tokens.appendCode(`, ${f}`)}for(this.options.production||(f===null&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(`, ${c}, ${this.getDevSource(n)}, this`)),this.tokens.removeInitialToken();!this.tokens.matches1(e.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(n){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(e.jsxTagEnd))this.tokens.replaceToken(`${this.getFragmentCode()}, null`),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(n),!this.tokens.matches2(e.slash,e.jsxTagEnd))if(this.tokens.matches1(e.jsxTagEnd))this.tokens.removeToken(),this.processChildren(!0);else throw new Error("Expected either /> or > at the end of the tag.");for(this.tokens.removeInitialToken();!this.tokens.matches1(e.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(n){return this.options.production?n?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedFuncInvocation("createElement","");{const{jsxPragmaInfo:n}=this;return`${this.importProcessor&&this.importProcessor.getIdentifierReplacement(n.base)||n.base}${n.suffix}(`}}getFragmentCode(){if(this.isAutomaticRuntime)return this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime");{const{jsxPragmaInfo:n}=this;return(this.importProcessor&&this.importProcessor.getIdentifierReplacement(n.fragmentBase)||n.fragmentBase)+n.fragmentSuffix}}claimAutoImportedFuncInvocation(n,s){const c=this.claimAutoImportedName(n,s);return this.importProcessor?`${c}.call(void 0, `:`${c}(`}claimAutoImportedName(n,s){if(this.importProcessor){const c=this.jsxImportSource+s;return this.cjsAutomaticModuleNameResolutions[c]||(this.cjsAutomaticModuleNameResolutions[c]=this.importProcessor.getFreeIdentifierForPath(c)),`${this.cjsAutomaticModuleNameResolutions[c]}.${n}`}else return this.esmAutomaticImportNameResolutions[n]||(this.esmAutomaticImportNameResolutions[n]=this.nameManager.claimFreeName(`_${n}`)),this.esmAutomaticImportNameResolutions[n]}processTagIntro(){let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType||!this.tokens.matches2AtIndex(n-1,e.jsxName,e.jsxName)&&!this.tokens.matches2AtIndex(n-1,e.greaterThan,e.jsxName)&&!this.tokens.matches1AtIndex(n,e.braceL)&&!this.tokens.matches1AtIndex(n,e.jsxTagEnd)&&!this.tokens.matches2AtIndex(n,e.slash,e.jsxTagEnd);)n++;if(n===this.tokens.currentIndex()+1){const s=this.tokens.identifierName();Ms(s)&&this.tokens.replaceToken(`'${s}'`)}for(;this.tokens.currentIndex()=h.lowercaseA&&n<=h.lowercaseZ}function K1(t){let n="",s="",c=!1,f=!1;for(let d=0;d=h.digit0&&t<=h.digit9}function no(t){return t>=h.digit0&&t<=h.digit9||t>=h.lowercaseA&&t<=h.lowercaseF||t>=h.uppercaseA&&t<=h.uppercaseF}function qs(t,n){const s=Fs(n),c=new Set;for(let f=0;f0||s.namedExports.length>0)continue;[...s.defaultNames,...s.wildcardNames,...s.namedImports.map(({localName:f})=>f)].every(f=>this.shouldAutomaticallyElideImportedName(f))&&this.importsToReplace.set(n,"")}}shouldAutomaticallyElideImportedName(n){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(n)}generateImportReplacements(){for(const[n,s]of this.importInfoByPath.entries()){const{defaultNames:c,wildcardNames:f,namedImports:d,namedExports:b,exportStarNames:F,hasStarExport:J}=s;if(c.length===0&&f.length===0&&d.length===0&&b.length===0&&F.length===0&&!J){this.importsToReplace.set(n,`require('${n}');`);continue}const oe=this.getFreeIdentifierForPath(n);let ye;this.enableLegacyTypeScriptModuleInterop?ye=oe:ye=f.length>0?f[0]:this.getFreeIdentifierForPath(n);let pe=`var ${oe} = require('${n}');`;if(f.length>0)for(const ee of f){const ke=this.enableLegacyTypeScriptModuleInterop?oe:`${this.helperManager.getHelperName("interopRequireWildcard")}(${oe})`;pe+=` var ${ee} = ${ke};`}else F.length>0&&ye!==oe?pe+=` var ${ye} = ${this.helperManager.getHelperName("interopRequireWildcard")}(${oe});`:c.length>0&&ye!==oe&&(pe+=` var ${ye} = ${this.helperManager.getHelperName("interopRequireDefault")}(${oe});`);for(const{importedName:ee,localName:ke}of b)pe+=` ${this.helperManager.getHelperName("createNamedExportFrom")}(${oe}, '${ke}', '${ee}');`;for(const ee of F)pe+=` exports.${ee} = ${ye};`;J&&(pe+=` ${this.helperManager.getHelperName("createStarExport")}(${oe});`),this.importsToReplace.set(n,pe);for(const ee of c)this.identifierReplacements.set(ee,`${ye}.default`);for(const{importedName:ee,localName:ke}of d)this.identifierReplacements.set(ke,`${oe}.${ee}`)}}getFreeIdentifierForPath(n){const s=n.split("/"),f=s[s.length-1].replace(/\W/g,"");return this.nameManager.claimFreeName(`_${f}`)}preprocessImportAtIndex(n){const s=[],c=[],f=[];if(n++,(this.tokens.matchesContextualAtIndex(n,u._type)||this.tokens.matches1AtIndex(n,e._typeof))&&!this.tokens.matches1AtIndex(n+1,e.comma)&&!this.tokens.matchesContextualAtIndex(n+1,u._from)||this.tokens.matches1AtIndex(n,e.parenL))return;if(this.tokens.matches1AtIndex(n,e.name)&&(s.push(this.tokens.identifierNameAtIndex(n)),n++,this.tokens.matches1AtIndex(n,e.comma)&&n++),this.tokens.matches1AtIndex(n,e.star)&&(n+=2,c.push(this.tokens.identifierNameAtIndex(n)),n++),this.tokens.matches1AtIndex(n,e.braceL)){const F=this.getNamedImports(n+1);n=F.newIndex;for(const J of F.namedImports)J.importedName==="default"?s.push(J.localName):f.push(J)}if(this.tokens.matchesContextualAtIndex(n,u._from)&&n++,!this.tokens.matches1AtIndex(n,e.string))throw new Error("Expected string token at the end of import statement.");const d=this.tokens.stringValueAtIndex(n),b=this.getImportInfo(d);b.defaultNames.push(...s),b.wildcardNames.push(...c),b.namedImports.push(...f),s.length===0&&c.length===0&&f.length===0&&(b.hasBareImport=!0)}preprocessExportAtIndex(n){if(this.tokens.matches2AtIndex(n,e._export,e._var)||this.tokens.matches2AtIndex(n,e._export,e._let)||this.tokens.matches2AtIndex(n,e._export,e._const))this.preprocessVarExportAtIndex(n);else if(this.tokens.matches2AtIndex(n,e._export,e._function)||this.tokens.matches2AtIndex(n,e._export,e._class)){const s=this.tokens.identifierNameAtIndex(n+2);this.addExportBinding(s,s)}else if(this.tokens.matches3AtIndex(n,e._export,e.name,e._function)){const s=this.tokens.identifierNameAtIndex(n+3);this.addExportBinding(s,s)}else this.tokens.matches2AtIndex(n,e._export,e.braceL)?this.preprocessNamedExportAtIndex(n):this.tokens.matches2AtIndex(n,e._export,e.star)&&this.preprocessExportStarAtIndex(n)}preprocessVarExportAtIndex(n){let s=0;for(let c=n+2;;c++)if(this.tokens.matches1AtIndex(c,e.braceL)||this.tokens.matches1AtIndex(c,e.dollarBraceL)||this.tokens.matches1AtIndex(c,e.bracketL))s++;else if(this.tokens.matches1AtIndex(c,e.braceR)||this.tokens.matches1AtIndex(c,e.bracketR))s--;else{if(s===0&&!this.tokens.matches1AtIndex(c,e.name))break;if(this.tokens.matches1AtIndex(1,e.eq)){const f=this.tokens.currentToken().rhsEndIndex;if(f==null)throw new Error("Expected = token with an end index.");c=f-1}else{const f=this.tokens.tokens[c];if(Ke(f)){const d=this.tokens.identifierNameAtIndex(c);this.identifierReplacements.set(d,`exports.${d}`)}}}}preprocessNamedExportAtIndex(n){n+=2;const{newIndex:s,namedImports:c}=this.getNamedImports(n);if(n=s,this.tokens.matchesContextualAtIndex(n,u._from))n++;else{for(const{importedName:b,localName:F}of c)this.addExportBinding(b,F);return}if(!this.tokens.matches1AtIndex(n,e.string))throw new Error("Expected string token at the end of import statement.");const f=this.tokens.stringValueAtIndex(n);this.getImportInfo(f).namedExports.push(...c)}preprocessExportStarAtIndex(n){let s=null;if(this.tokens.matches3AtIndex(n,e._export,e.star,e._as)?(n+=3,s=this.tokens.identifierNameAtIndex(n),n+=2):n+=3,!this.tokens.matches1AtIndex(n,e.string))throw new Error("Expected string token at the end of star export statement.");const c=this.tokens.stringValueAtIndex(n),f=this.getImportInfo(c);s!==null?f.exportStarNames.push(s):f.hasStarExport=!0}getNamedImports(n){const s=[];for(;;){if(this.tokens.matches1AtIndex(n,e.braceR)){n++;break}const c=Jt(this.tokens,n);if(n=c.endIndex,c.isType||s.push({importedName:c.leftName,localName:c.rightName}),this.tokens.matches2AtIndex(n,e.comma,e.braceR)){n+=2;break}else if(this.tokens.matches1AtIndex(n,e.braceR)){n++;break}else if(this.tokens.matches1AtIndex(n,e.comma))n++;else throw new Error(`Unexpected token: ${JSON.stringify(this.tokens.tokens[n])}`)}return{newIndex:n,namedImports:s}}getImportInfo(n){const s=this.importInfoByPath.get(n);if(s)return s;const c={defaultNames:[],wildcardNames:[],namedImports:[],namedExports:[],hasBareImport:!1,exportStarNames:[],hasStarExport:!1};return this.importInfoByPath.set(n,c),c}addExportBinding(n,s){this.exportBindingsByLocalName.has(n)||this.exportBindingsByLocalName.set(n,[]),this.exportBindingsByLocalName.get(n).push(s)}claimImportCode(n){const s=this.importsToReplace.get(n);return this.importsToReplace.set(n,""),s||""}getIdentifierReplacement(n){return this.identifierReplacements.get(n)||null}resolveExportBinding(n){const s=this.exportBindingsByLocalName.get(n);return!s||s.length===0?null:s.map(c=>`exports.${c}`).join(" = ")}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var Qt=$(92509);function ro({code:t,mappings:n},s,c,f,d){const b=so(f,d),F=new Qt.GenMapping({file:c.compiledFilename});let J=0,oe=n[0];for(;oe===void 0&&J obj[importedName]}); + } + `,createStarExport:` + function createStarExport(obj) { + Object.keys(obj) + .filter((key) => key !== "default" && key !== "__esModule") + .forEach((key) => { + if (exports.hasOwnProperty(key)) { + return; + } + Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]}); + }); + } + `,nullishCoalesce:` + function nullishCoalesce(lhs, rhsFn) { + if (lhs != null) { + return lhs; + } else { + return rhsFn(); + } + } + `,asyncNullishCoalesce:` + async function asyncNullishCoalesce(lhs, rhsFn) { + if (lhs != null) { + return lhs; + } else { + return await rhsFn(); + } + } + `,optionalChain:` + function optionalChain(ops) { + let lastAccessLHS = undefined; + let value = ops[0]; + let i = 1; + while (i < ops.length) { + const op = ops[i]; + const fn = ops[i + 1]; + i += 2; + if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { + return undefined; + } + if (op === 'access' || op === 'optionalAccess') { + lastAccessLHS = value; + value = fn(value); + } else if (op === 'call' || op === 'optionalCall') { + value = fn((...args) => value.call(lastAccessLHS, ...args)); + lastAccessLHS = undefined; + } + } + return value; + } + `,asyncOptionalChain:` + async function asyncOptionalChain(ops) { + let lastAccessLHS = undefined; + let value = ops[0]; + let i = 1; + while (i < ops.length) { + const op = ops[i]; + const fn = ops[i + 1]; + i += 2; + if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) { + return undefined; + } + if (op === 'access' || op === 'optionalAccess') { + lastAccessLHS = value; + value = await fn(value); + } else if (op === 'call' || op === 'optionalCall') { + value = await fn((...args) => value.call(lastAccessLHS, ...args)); + lastAccessLHS = undefined; + } + } + return value; + } + `,optionalChainDelete:` + function optionalChainDelete(ops) { + const result = OPTIONAL_CHAIN_NAME(ops); + return result == null ? true : result; + } + `,asyncOptionalChainDelete:` + async function asyncOptionalChainDelete(ops) { + const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops); + return result == null ? true : result; + } + `};class gn{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(n){this.nameManager=n,gn.prototype.__init.call(this),gn.prototype.__init2.call(this)}getHelperName(n){let s=this.helperNames[n];return s||(s=this.nameManager.claimFreeName(`_${n}`),this.helperNames[n]=s,s)}emitHelpers(){let n="";this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain");for(const[s,c]of Object.entries(oo)){const f=this.helperNames[s];let d=c;s==="optionalChainDelete"?d=d.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):s==="asyncOptionalChainDelete"?d=d.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):s==="require"&&(this.createRequireName===null&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),d=d.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),f&&(n+=" ",n+=d.replace(s,f).replace(/\s+/g," ").trim())}return n}}function Us(t,n,s){io(t,s)&&ao(t,n,s)}function io(t,n){for(const s of t.tokens)if(s.type===e.name&&!s.isType&&T(s)&&n.has(t.identifierNameForToken(s)))return!0;return!1}function ao(t,n,s){const c=[];let f=n.length-1;for(let d=t.tokens.length-1;;d--){for(;c.length>0&&c[c.length-1].startTokenIndex===d+1;)c.pop();for(;f>=0&&n[f].endTokenIndex===d+1;)c.push(n[f]),f--;if(d<0)break;const b=t.tokens[d],F=t.identifierNameForToken(b);if(c.length>1&&!b.isType&&b.type===e.name&&s.has(F)){if(P(b))$s(c[c.length-1],t,F);else if(M(b)){let J=c.length-1;for(;J>0&&!c[J].isFunctionScope;)J--;if(J<0)throw new Error("Did not find parent function scope.");$s(c[J],t,F)}}}if(c.length>0)throw new Error("Expected empty scope stack after processing file.")}function $s(t,n,s){for(let c=t.startTokenIndex;c0&&!r.error;)o(e.braceL)||o(e.bracketL)?t++:(o(e.braceR)||o(e.bracketR))&&t--,_();return!0}return!1}function Uo(){const t=r.snapshot(),n=$o();return r.restoreFromSnapshot(t),n}function $o(){return _(),!!(o(e.parenR)||o(e.ellipsis)||qo()&&(o(e.colon)||o(e.comma)||o(e.question)||o(e.eq)||o(e.parenR)&&(_(),o(e.arrow))))}function Kt(t){const n=Q(0);I(t),Ho()||qe(),ne(n)}function Vo(){o(e.colon)&&Kt(e.colon)}function Ut(){o(e.colon)&&en()}function Wo(){y(e.colon)&&qe()}function Ho(){const t=r.snapshot();return v(u._asserts)?(_(),_e(u._is)?(qe(),!0):Un()||o(e._this)?(_(),_e(u._is)&&qe(),!0):(r.restoreFromSnapshot(t),!1)):Un()||o(e._this)?(_(),v(u._is)&&!Ee()?(_(),qe(),!0):(r.restoreFromSnapshot(t),!1)):!1}function en(){const t=Q(0);I(e.colon),qe(),ne(t)}function qe(){if(e1(),r.inDisallowConditionalTypesContext||Ee()||!y(e._extends))return;const t=r.inDisallowConditionalTypesContext;r.inDisallowConditionalTypesContext=!0,e1(),r.inDisallowConditionalTypesContext=t,I(e.question),qe(),I(e.colon),qe()}function Yo(){return v(u._abstract)&&i()===e._new}function e1(){if(jo()){Wn(Et.TSFunctionType);return}if(o(e._new)){Wn(Et.TSConstructorType);return}else if(Yo()){Wn(Et.TSAbstractConstructorType);return}Bo()}function Go(){const t=Q(1);qe(),I(e.greaterThan),ne(t),tn()}function Xo(){if(y(e.jsxTagStart)){r.tokens[r.tokens.length-1].type=e.typeParameterStart;const t=Q(1);for(;!o(e.greaterThan)&&!r.error;)qe(),y(e.comma);ct(),ne(t)}}function t1(){for(;!o(e.braceL)&&!r.error;)zo(),y(e.comma)}function zo(){Zt(),o(e.lessThan)&&Vt()}function Jo(){Tt(!1),Dt(),y(e._extends)&&t1(),Zs()}function Qo(){Tt(!1),Dt(),I(e.eq),qe(),Ie()}function Zo(){if(o(e.string)?Ht():de(),y(e.eq)){const t=r.tokens.length-1;Ge(),r.tokens[t].rhsEndIndex=r.tokens.length}}function Yn(){for(Tt(!1),I(e.braceL);!y(e.braceR)&&!r.error;)Zo(),y(e.comma)}function Gn(){I(e.braceL),Pn(e.braceR)}function Xn(){Tt(!1),y(e.dot)?Xn():Gn()}function n1(){v(u._global)?de():o(e.string)?xt():he(),o(e.braceL)?Gn():Ie()}function zn(){_n(),I(e.eq),ei(),Ie()}function Ko(){return v(u._require)&&i()===e.parenL}function ei(){Ko()?ti():Zt()}function ti(){Y(u._require),I(e.parenL),o(e.string)||he(),Ht(),I(e.parenR)}function ni(){if(Le())return!1;switch(r.type){case e._function:{const t=Q(1);_();const n=r.start;return Mt(n,!0),ne(t),!0}case e._class:{const t=Q(1);return Bt(!0,!1),ne(t),!0}case e._const:if(o(e._const)&&K(u._enum)){const t=Q(1);return I(e._const),Y(u._enum),r.tokens[r.tokens.length-1].type=e._enum,Yn(),ne(t),!0}case e._var:case e._let:{const t=Q(1);return Rn(r.type!==e._var),ne(t),!0}case e.name:{const t=Q(1),n=r.contextualKeyword;let s=!1;return n===u._global?(n1(),s=!0):s=bn(n,!0),ne(t),s}default:return!1}}function r1(){return bn(r.contextualKeyword,!0)}function ri(t){switch(t){case u._declare:{const n=r.tokens.length-1;if(ni())return r.tokens[n].type=e._declare,!0;break}case u._global:if(o(e.braceL))return Gn(),!0;break;default:return bn(t,!1)}return!1}function bn(t,n){switch(t){case u._abstract:if($t(n)&&o(e._class))return r.tokens[r.tokens.length-1].type=e._abstract,Bt(!0,!1),!0;break;case u._enum:if($t(n)&&o(e.name))return r.tokens[r.tokens.length-1].type=e._enum,Yn(),!0;break;case u._interface:if($t(n)&&o(e.name)){const s=Q(n?2:1);return Jo(),ne(s),!0}break;case u._module:if($t(n)){if(o(e.string)){const s=Q(n?2:1);return n1(),ne(s),!0}else if(o(e.name)){const s=Q(n?2:1);return Xn(),ne(s),!0}}break;case u._namespace:if($t(n)&&o(e.name)){const s=Q(n?2:1);return Xn(),ne(s),!0}break;case u._type:if($t(n)&&o(e.name)){const s=Q(n?2:1);return Qo(),ne(s),!0}break;default:break}return!1}function $t(t){return t?(_(),!0):!Le()}function si(){const t=r.snapshot();return wn(),Yt(),Vo(),I(e.arrow),r.error?(r.restoreFromSnapshot(t),!1):(sn(!0),!0)}function Jn(){r.type===e.bitShiftL&&(r.pos-=1,H(e.lessThan)),Vt()}function Vt(){const t=Q(0);for(I(e.lessThan);!o(e.greaterThan)&&!r.error;)qe(),y(e.comma);t?(I(e.greaterThan),ne(t)):(ne(t),qt(),I(e.greaterThan),r.tokens[r.tokens.length-1].isType=!0)}function s1(){if(o(e.name))switch(r.contextualKeyword){case u._abstract:case u._declare:case u._enum:case u._interface:case u._module:case u._namespace:case u._type:return!0;default:break}return!1}function oi(t,n){if(o(e.colon)&&Kt(e.colon),!o(e.braceL)&&Le()){let s=r.tokens.length-1;for(;s>=0&&(r.tokens[s].start>=t||r.tokens[s].type===e._default||r.tokens[s].type===e._export);)r.tokens[s].isType=!0,s--;return}sn(!1,n)}function ii(t,n,s){if(!Ee()&&y(e.bang)){r.tokens[r.tokens.length-1].type=e.nonNullAssertion;return}if(o(e.lessThan)||o(e.bitShiftL)){const c=r.snapshot();if(!n&&h1()&&si())return;if(Jn(),!n&&y(e.parenL)?(r.tokens[r.tokens.length-1].subscriptStartIndex=t,At()):o(e.backQuote)?rr():(r.type===e.greaterThan||r.type!==e.parenL&&r.type&e.IS_EXPRESSION_START&&!Ee())&&he(),r.error)r.restoreFromSnapshot(c);else return}else!n&&o(e.questionDot)&&i()===e.lessThan&&(_(),r.tokens[t].isOptionalChainStart=!0,r.tokens[r.tokens.length-1].subscriptStartIndex=t,Vt(),I(e.parenL),At());Kn(t,n,s)}function ai(){if(y(e._import))return v(u._type)&&i()!==e.eq&&Y(u._type),zn(),!0;if(y(e.eq))return Ye(),Ie(),!0;if(_e(u._as))return Y(u._namespace),de(),Ie(),!0;if(v(u._type)){const t=i();(t===e.braceL||t===e.star)&&_()}return!1}function ci(){if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-1].identifierRole=O.ImportDeclaration;return}if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-1].identifierRole=O.ImportDeclaration,r.tokens[r.tokens.length-2].isType=!0,r.tokens[r.tokens.length-1].isType=!0;return}if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-3].identifierRole=O.ImportAccess,r.tokens[r.tokens.length-1].identifierRole=O.ImportDeclaration;return}de(),r.tokens[r.tokens.length-3].identifierRole=O.ImportAccess,r.tokens[r.tokens.length-1].identifierRole=O.ImportDeclaration,r.tokens[r.tokens.length-4].isType=!0,r.tokens[r.tokens.length-3].isType=!0,r.tokens[r.tokens.length-2].isType=!0,r.tokens[r.tokens.length-1].isType=!0}function li(){if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-1].identifierRole=O.ExportAccess;return}if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-1].identifierRole=O.ExportAccess,r.tokens[r.tokens.length-2].isType=!0,r.tokens[r.tokens.length-1].isType=!0;return}if(de(),o(e.comma)||o(e.braceR)){r.tokens[r.tokens.length-3].identifierRole=O.ExportAccess;return}de(),r.tokens[r.tokens.length-3].identifierRole=O.ExportAccess,r.tokens[r.tokens.length-4].isType=!0,r.tokens[r.tokens.length-3].isType=!0,r.tokens[r.tokens.length-2].isType=!0,r.tokens[r.tokens.length-1].isType=!0}function ui(){if(v(u._abstract)&&i()===e._class)return r.type=e._abstract,_(),Bt(!0,!0),!0;if(v(u._interface)){const t=Q(2);return bn(u._interface,!0),ne(t),!0}return!1}function fi(){if(r.type===e._const){const t=l();if(t.type===e.name&&t.contextualKeyword===u._enum)return I(e._const),Y(u._enum),r.tokens[r.tokens.length-1].type=e._enum,Yn(),!0}return!1}function hi(t){const n=r.tokens.length;$n([u._abstract,u._readonly,u._declare,u._static,u._override]);const s=r.tokens.length;if(Js()){const f=t?n-1:n;for(let d=f;d=x.length){he("Unterminated JSX contents");return}const s=x.charCodeAt(r.pos);if(s===h.lessThan||s===h.leftCurlyBrace){if(r.pos===r.start){if(s===h.lessThan){r.pos++,H(e.jsxTagStart);return}zt(s);return}H(t&&!n?e.jsxEmptyText:e.jsxText);return}s===h.lineFeed?t=!0:s!==h.space&&s!==h.carriageReturn&&s!==h.tab&&(n=!0),r.pos++}}function Si(t){for(r.pos++;;){if(r.pos>=x.length){he("Unterminated string constant");return}if(x.charCodeAt(r.pos)===t){r.pos++;break}r.pos++}H(e.string)}function vi(){let t;do{if(r.pos>x.length){he("Unexpectedly reached the end of input.");return}t=x.charCodeAt(++r.pos)}while(z[t]||t===h.dash);H(e.jsxName)}function Qn(){ct()}function o1(t){if(Qn(),!y(e.colon)){r.tokens[r.tokens.length-1].identifierRole=t;return}Qn()}function i1(){const t=r.tokens.length;o1(O.Access);let n=!1;for(;o(e.dot);)n=!0,ct(),Qn();if(!n){const s=r.tokens[t],c=x.charCodeAt(s.start);c>=h.lowercaseA&&c<=h.lowercaseZ&&(s.identifierRole=null)}}function Ni(){switch(r.type){case e.braceL:_(),Ye(),ct();return;case e.jsxTagStart:c1(),ct();return;case e.string:ct();return;default:he("JSX value should be either an expression or a quoted JSX text")}}function Ci(){I(e.ellipsis),Ye()}function Ri(t){if(o(e.jsxTagEnd))return!1;i1(),E&&Xo();let n=!1;for(;!o(e.slash)&&!o(e.jsxTagEnd)&&!r.error;){if(y(e.braceL)){n=!0,I(e.ellipsis),Ge(),ct();continue}n&&r.end-r.start===3&&x.charCodeAt(r.start)===h.lowercaseK&&x.charCodeAt(r.start+1)===h.lowercaseE&&x.charCodeAt(r.start+2)===h.lowercaseY&&(r.tokens[t].jsxRole=Se.KeyAfterPropSpread),o1(O.ObjectKey),o(e.eq)&&(ct(),Ni())}const s=o(e.slash);return s&&ct(),s}function Pi(){o(e.jsxTagEnd)||i1()}function a1(){const t=r.tokens.length-1;r.tokens[t].jsxRole=Se.NoChildren;let n=0;if(!Ri(t))for(Wt();;)switch(r.type){case e.jsxTagStart:if(ct(),o(e.slash)){ct(),Pi(),r.tokens[t].jsxRole!==Se.KeyAfterPropSpread&&(n===1?r.tokens[t].jsxRole=Se.OneChild:n>1&&(r.tokens[t].jsxRole=Se.StaticChildren));return}n++,a1(),Wt();break;case e.jsxText:n++,Wt();break;case e.jsxEmptyText:Wt();break;case e.braceL:_(),o(e.ellipsis)?(Ci(),Wt(),n+=2):(o(e.braceR)||(n++,Ye()),Wt());break;default:he();return}}function c1(){ct(),a1()}function ct(){r.tokens.push(new ae),re(),r.start=r.pos;const t=x.charCodeAt(r.pos);if(ve[t])vi();else if(t===h.quotationMark||t===h.apostrophe)Si(t);else switch(++r.pos,t){case h.greaterThan:H(e.jsxTagEnd);break;case h.lessThan:H(e.jsxTagStart);break;case h.slash:H(e.slash);break;case h.equalsTo:H(e.eq);break;case h.leftCurlyBrace:H(e.braceL);break;case h.dot:H(e.dot);break;case h.colon:H(e.colon);break;default:he()}}function Wt(){r.tokens.push(new ae),r.start=r.pos,Ai()}function Li(t){if(o(e.question)){const n=i();if(n===e.colon||n===e.comma||n===e.parenR)return}l1(t)}function Di(){De(e.question),o(e.colon)&&(E?en():D&&Ot())}class Fi{constructor(n){this.stop=n}}function Ye(t=!1){if(Ge(t),o(e.comma))for(;y(e.comma);)Ge(t)}function Ge(t=!1,n=!1){return E?xi(t,n):D?qa(t,n):ht(t,n)}function ht(t,n){if(o(e._yield))return Qi(),!1;(o(e.parenL)||o(e.name)||o(e._yield))&&(r.potentialArrowAt=r.start);const s=Oi(t);return n&&nr(),r.type&e.IS_ASSIGN?(_(),Ge(t),!1):s}function Oi(t){return Bi(t)?!0:(Mi(t),!1)}function Mi(t){E||D?Li(t):l1(t)}function l1(t){y(e.question)&&(Ge(),I(e.colon),Ge(t))}function Bi(t){const n=r.tokens.length;return tn()?!0:(Tn(n,-1,t),!1)}function Tn(t,n,s){if(E&&(e._in&e.PRECEDENCE_MASK)>n&&!Ee()&&(_e(u._as)||_e(u._satisfies))){const f=Q(1);qe(),ne(f),qt(),Tn(t,n,s);return}const c=r.type&e.PRECEDENCE_MASK;if(c>0&&(!s||!o(e._in))&&c>n){const f=r.type;_(),f===e.nullishCoalescing&&(r.tokens[r.tokens.length-1].nullishStartIndex=t);const d=r.tokens.length;tn(),Tn(d,f&e.IS_RIGHT_ASSOCIATIVE?c-1:c,s),f===e.nullishCoalescing&&(r.tokens[t].numNullishCoalesceStarts++,r.tokens[r.tokens.length-1].numNullishCoalesceEnds++),Tn(t,n,s)}}function tn(){if(E&&!N&&y(e.lessThan))return Go(),!1;if(v(u._module)&&g()===h.leftCurlyBrace&&!Ue())return Zi(),!1;if(r.type&e.IS_PREFIX)return _(),tn(),!1;if(u1())return!0;for(;r.type&e.IS_POSTFIX&&!Ae();)r.type===e.preIncDec&&(r.type=e.postIncDec),_();return!1}function u1(){const t=r.tokens.length;return xt()?!0:(Zn(t),r.tokens.length>t&&r.tokens[t].isOptionalChainStart&&(r.tokens[r.tokens.length-1].isOptionalChainEnd=!0),!1)}function Zn(t,n=!1){D?$a(t,n):f1(t,n)}function f1(t,n=!1){const s=new Fi(!1);do ji(t,n,s);while(!s.stop&&!r.error)}function ji(t,n,s){E?ii(t,n,s):D?Ia(t,n,s):Kn(t,n,s)}function Kn(t,n,s){if(!n&&y(e.doubleColon))er(),s.stop=!0,Zn(t,n);else if(o(e.questionDot)){if(r.tokens[t].isOptionalChainStart=!0,n&&i()===e.parenL){s.stop=!0;return}_(),r.tokens[r.tokens.length-1].subscriptStartIndex=t,y(e.bracketL)?(Ye(),I(e.bracketR)):y(e.parenL)?At():En()}else if(y(e.dot))r.tokens[r.tokens.length-1].subscriptStartIndex=t,En();else if(y(e.bracketL))r.tokens[r.tokens.length-1].subscriptStartIndex=t,Ye(),I(e.bracketR);else if(!n&&o(e.parenL))if(h1()){const c=r.snapshot(),f=r.tokens.length;_(),r.tokens[r.tokens.length-1].subscriptStartIndex=t;const d=B();r.tokens[r.tokens.length-1].contextId=d,At(),r.tokens[r.tokens.length-1].contextId=d,qi()&&(r.restoreFromSnapshot(c),s.stop=!0,r.scopeDepth++,Yt(),Ui(f))}else{_(),r.tokens[r.tokens.length-1].subscriptStartIndex=t;const c=B();r.tokens[r.tokens.length-1].contextId=c,At(),r.tokens[r.tokens.length-1].contextId=c}else o(e.backQuote)?rr():s.stop=!0}function h1(){return r.tokens[r.tokens.length-1].contextualKeyword===u._async&&!Ae()}function At(){let t=!0;for(;!y(e.parenR)&&!r.error;){if(t)t=!1;else if(I(e.comma),y(e.parenR))break;k1(!1)}}function qi(){return o(e.colon)||o(e.arrow)}function Ui(t){E?yi():D&&ja(),I(e.arrow),rn(t)}function er(){const t=r.tokens.length;xt(),Zn(t,!0)}function xt(){if(y(e.modulo))return de(),!1;if(o(e.jsxText)||o(e.jsxEmptyText))return Ht(),!1;if(o(e.lessThan)&&N)return r.type=e.jsxTagStart,c1(),_(),!1;const t=r.potentialArrowAt===r.start;switch(r.type){case e.slash:case e.assign:Me();case e._super:case e._this:case e.regexp:case e.num:case e.bigint:case e.decimal:case e.string:case e._null:case e._true:case e._false:return _(),!1;case e._import:return _(),o(e.dot)&&(r.tokens[r.tokens.length-1].type=e.name,_(),de()),!1;case e.name:{const n=r.tokens.length,s=r.start,c=r.contextualKeyword;return de(),c===u._await?(Ji(),!1):c===u._async&&o(e._function)&&!Ae()?(_(),Mt(s,!1),!1):t&&c===u._async&&!Ae()&&o(e.name)?(r.scopeDepth++,Tt(!1),I(e.arrow),rn(n),!0):o(e._do)&&!Ae()?(_(),St(),!1):t&&!Ae()&&o(e.arrow)?(r.scopeDepth++,jn(!1),I(e.arrow),rn(n),!0):(r.tokens[r.tokens.length-1].identifierRole=O.Access,!1)}case e._do:return _(),St(),!1;case e.parenL:return p1(t);case e.bracketL:return _(),d1(e.bracketR,!0),!1;case e.braceL:return sr(!1,!1),!1;case e._function:return $i(),!1;case e.at:kr();case e._class:return Bt(!1),!1;case e._new:return Wi(),!1;case e.backQuote:return rr(),!1;case e.doubleColon:return _(),er(),!1;case e.hash:{const n=g();return ve[n]||n===h.backslash?En():_(),!1}default:return he(),!1}}function En(){y(e.hash),de()}function $i(){const t=r.start;de(),y(e.dot)&&de(),Mt(t,!1)}function Ht(){_()}function An(){I(e.parenL),Ye(),I(e.parenR)}function p1(t){const n=r.snapshot(),s=r.tokens.length;I(e.parenL);let c=!0;for(;!o(e.parenR)&&!r.error;){if(c)c=!1;else if(I(e.comma),o(e.parenR))break;if(o(e.ellipsis)){Ws(!1),nr();break}else Ge(!1,!0)}return I(e.parenR),t&&Vi()&&tr()?(r.restoreFromSnapshot(n),r.scopeDepth++,Yt(),tr(),rn(s),r.error?(r.restoreFromSnapshot(n),p1(!1),!1):!0):!1}function Vi(){return o(e.colon)||!Ae()}function tr(){return E?bi():D?Ua():y(e.arrow)}function nr(){(E||D)&&Di()}function Wi(){if(I(e._new),y(e.dot)){de();return}Hi(),D&&ba(),y(e.parenL)&&d1(e.parenR)}function Hi(){er(),y(e.questionDot)}function rr(){for(Te(),Te();!o(e.backQuote)&&!r.error;)I(e.dollarBraceL),Ye(),Te(),Te();_()}function sr(t,n){const s=B();let c=!0;for(_(),r.tokens[r.tokens.length-1].contextId=s;!y(e.braceR)&&!r.error;){if(c)c=!1;else if(I(e.comma),y(e.braceR))break;let f=!1;if(o(e.ellipsis)){const d=r.tokens.length;if(Vs(),t&&(r.tokens.length===d+2&&jn(n),y(e.braceR)))break;continue}t||(f=y(e.star)),!t&&v(u._async)?(f&&he(),de(),o(e.colon)||o(e.parenL)||o(e.braceR)||o(e.eq)||o(e.comma)||(o(e.star)&&(_(),f=!0),nn(s))):nn(s),zi(t,n,s)}r.tokens[r.tokens.length-1].contextId=s}function Yi(t){return!t&&(o(e.string)||o(e.num)||o(e.bracketL)||o(e.name)||!!(r.type&e.IS_KEYWORD))}function Gi(t,n){const s=r.start;return o(e.parenL)?(t&&he(),or(s,!1),!0):Yi(t)?(nn(n),or(s,!1),!0):!1}function Xi(t,n){if(y(e.colon)){t?xn(n):Ge(!1);return}let s;t?r.scopeDepth===0?s=O.ObjectShorthandTopLevelDeclaration:n?s=O.ObjectShorthandBlockScopedDeclaration:s=O.ObjectShorthandFunctionScopedDeclaration:s=O.ObjectShorthand,r.tokens[r.tokens.length-1].identifierRole=s,xn(n,!0)}function zi(t,n,s){E?ki():D&&La(),Gi(t,s)||Xi(t,n)}function nn(t){D&&dr(),y(e.bracketL)?(r.tokens[r.tokens.length-1].contextId=t,Ge(),I(e.bracketR),r.tokens[r.tokens.length-1].contextId=t):(o(e.num)||o(e.string)||o(e.bigint)||o(e.decimal)?xt():En(),r.tokens[r.tokens.length-1].identifierRole=O.ObjectKey,r.tokens[r.tokens.length-1].contextId=t)}function or(t,n){const s=B();r.scopeDepth++;const c=r.tokens.length;Yt(n,s),m1(t,s);const d=r.tokens.length;r.scopes.push(new L(c,d,!0)),r.scopeDepth--}function rn(t){sn(!0);const n=r.tokens.length;r.scopes.push(new L(t,n,!0)),r.scopeDepth--}function m1(t,n=0){E?oi(t,n):D?wa(n):sn(!1,n)}function sn(t,n=0){t&&!o(e.braceL)?Ge():St(!0,n)}function d1(t,n=!1){let s=!0;for(;!y(t)&&!r.error;){if(s)s=!1;else if(I(e.comma),y(t))break;k1(n)}}function k1(t){t&&o(e.comma)||(o(e.ellipsis)?(Vs(),nr()):o(e.question)?_():Ge(!1,!0))}function de(){_(),r.tokens[r.tokens.length-1].type=e.name}function Ji(){tn()}function Qi(){_(),!o(e.semi)&&!Ae()&&(y(e.star),Ge())}function Zi(){Y(u._module),I(e.braceL),Pn(e.braceR)}function Ki(t){return(t.type===e.name||!!(t.type&e.IS_KEYWORD))&&t.contextualKeyword!==u._from}function pt(t){const n=Q(0);I(t||e.colon),rt(),ne(n)}function g1(){I(e.modulo),Y(u._checks),y(e.parenL)&&(Ye(),I(e.parenR))}function ir(){const t=Q(0);I(e.colon),o(e.modulo)?g1():(rt(),o(e.modulo)&&g1()),ne(t)}function ea(){_(),cr(!0)}function ta(){_(),de(),o(e.lessThan)&&ft(),I(e.parenL),mr(),I(e.parenR),ir(),Ie()}function ar(){o(e._class)?ea():o(e._function)?ta():o(e._var)?na():_e(u._module)?y(e.dot)?oa():ra():v(u._type)?ia():v(u._opaque)?aa():v(u._interface)?ca():o(e._export)?sa():he()}function na(){_(),b1(),Ie()}function ra(){for(o(e.string)?xt():de(),I(e.braceL);!o(e.braceR)&&!r.error;)o(e._import)?(_(),F1()):he();I(e.braceR)}function sa(){I(e._export),y(e._default)?o(e._function)||o(e._class)?ar():(rt(),Ie()):o(e._var)||o(e._function)||o(e._class)||v(u._opaque)?ar():o(e.star)||o(e.braceL)||v(u._interface)||v(u._type)||v(u._opaque)?L1():he()}function oa(){Y(u._exports),Ot(),Ie()}function ia(){_(),ur()}function aa(){_(),fr(!0)}function ca(){_(),cr()}function cr(t=!1){if(vn(),o(e.lessThan)&&ft(),y(e._extends))do Sn();while(!t&&y(e.comma));if(v(u._mixins)){_();do Sn();while(y(e.comma))}if(v(u._implements)){_();do Sn();while(y(e.comma))}Nn(t,!1,t)}function Sn(){_1(!1),o(e.lessThan)&&Ft()}function lr(){cr()}function vn(){de()}function ur(){vn(),o(e.lessThan)&&ft(),pt(e.eq),Ie()}function fr(t){Y(u._type),vn(),o(e.lessThan)&&ft(),o(e.colon)&&pt(e.colon),t||pt(e.eq),Ie()}function la(){dr(),b1(),y(e.eq)&&rt()}function ft(){const t=Q(0);o(e.lessThan)||o(e.typeParameterStart)?_():he();do la(),o(e.greaterThan)||I(e.comma);while(!o(e.greaterThan)&&!r.error);I(e.greaterThan),ne(t)}function Ft(){const t=Q(0);for(I(e.lessThan);!o(e.greaterThan)&&!r.error;)rt(),o(e.greaterThan)||I(e.comma);I(e.greaterThan),ne(t)}function ua(){if(Y(u._interface),y(e._extends))do Sn();while(y(e.comma));Nn(!1,!1,!1)}function hr(){o(e.num)||o(e.string)?xt():de()}function fa(){i()===e.colon?(hr(),pt()):rt(),I(e.bracketR),pt()}function ha(){hr(),I(e.bracketR),I(e.bracketR),o(e.lessThan)||o(e.parenL)?pr():(y(e.question),pt())}function pr(){for(o(e.lessThan)&&ft(),I(e.parenL);!o(e.parenR)&&!o(e.ellipsis)&&!r.error;)Cn(),o(e.parenR)||I(e.comma);y(e.ellipsis)&&Cn(),I(e.parenR),pt()}function pa(){pr()}function Nn(t,n,s){let c;for(n&&o(e.braceBarL)?(I(e.braceBarL),c=e.braceBarR):(I(e.braceL),c=e.braceR);!o(c)&&!r.error;){if(s&&v(u._proto)){const f=i();f!==e.colon&&f!==e.question&&(_(),t=!1)}if(t&&v(u._static)){const f=i();f!==e.colon&&f!==e.question&&_()}if(dr(),y(e.bracketL))y(e.bracketL)?ha():fa();else if(o(e.parenL)||o(e.lessThan))pa();else{if(v(u._get)||v(u._set)){const f=i();(f===e.name||f===e.string||f===e.num)&&_()}ma()}da()}I(c)}function ma(){if(o(e.ellipsis)){if(I(e.ellipsis),y(e.comma)||y(e.semi),o(e.braceR))return;rt()}else hr(),o(e.lessThan)||o(e.parenL)?pr():(y(e.question),pt())}function da(){!y(e.semi)&&!y(e.comma)&&!o(e.braceR)&&!o(e.braceBarR)&&he()}function _1(t){for(t||de();y(e.dot);)de()}function ka(){_1(!0),o(e.lessThan)&&Ft()}function ga(){I(e._typeof),y1()}function _a(){for(I(e.bracketL);r.pos0&&n0?this.tokens[this.tokenIndex-1].end:0,this.tokenIndex0&&this.tokenAtRelativeIndex(-1).type===e._delete?n.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChainDelete"):this.resultCode+=this.helperManager.getHelperName("optionalChainDelete"):n.isAsyncOperation?this.resultCode+=this.helperManager.getHelperName("asyncOptionalChain"):this.resultCode+=this.helperManager.getHelperName("optionalChain"),this.resultCode+="([")}}appendTokenSuffix(){const n=this.currentToken();if(n.isOptionalChainEnd&&!this.disableESTransforms&&(this.resultCode+="])"),n.numNullishCoalesceEnds&&!this.disableESTransforms)for(let s=0;s ${s}require`);const c=this.tokens.currentToken().contextId;if(c==null)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(e.parenR,c);)this.rootTransformer.processToken();this.tokens.replaceToken(s?")))":"))");return}if(this.removeImportAndDetectIfShouldElide())this.tokens.removeToken();else{const s=this.tokens.stringValue();this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(s)),this.tokens.appendCode(this.importProcessor.claimImportCode(s))}jt(this.tokens),this.tokens.matches1(e.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(u._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,e.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,u._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(e.name)||this.tokens.matches1(e.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(e.string))return!1;let n=!1,s=!1;for(;!this.tokens.matches1(e.string);)(!n&&this.tokens.matches1(e.braceL)||this.tokens.matches1(e.comma))&&(this.tokens.removeToken(),this.tokens.matches1(e.braceR)||(s=!0),(this.tokens.matches2(e.name,e.comma)||this.tokens.matches2(e.name,e.braceR)||this.tokens.matches4(e.name,e.name,e.name,e.comma)||this.tokens.matches4(e.name,e.name,e.name,e.braceR))&&(n=!0)),this.tokens.removeToken();return this.keepUnusedImports?!1:this.isTypeScriptTransformEnabled?!n:this.isFlowTransformEnabled?s&&!n:!1}removeRemainingImport(){for(;!this.tokens.matches1(e.string);)this.tokens.removeToken()}processIdentifier(){const n=this.tokens.currentToken();if(n.shadowsGlobal)return!1;if(n.identifierRole===O.ObjectShorthand)return this.processObjectShorthand();if(n.identifierRole!==O.Access)return!1;const s=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(n));if(!s)return!1;let c=this.tokens.currentIndex()+1;for(;c=2&&this.tokens.matches1AtIndex(n-2,e.dot)||n>=2&&[e._var,e._let,e._const].includes(this.tokens.tokens[n-2].type))return!1;const c=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(s));return c?(this.tokens.copyToken(),this.tokens.appendCode(` ${c} =`),!0):!1}processComplexAssignment(){const n=this.tokens.currentIndex(),s=this.tokens.tokens[n-1];if(s.type!==e.name||s.shadowsGlobal||n>=2&&this.tokens.matches1AtIndex(n-2,e.dot))return!1;const c=this.importProcessor.resolveExportBinding(this.tokens.identifierNameForToken(s));return c?(this.tokens.appendCode(` = ${c}`),this.tokens.copyToken(),!0):!1}processPreIncDec(){const n=this.tokens.currentIndex(),s=this.tokens.tokens[n+1];if(s.type!==e.name||s.shadowsGlobal||n+2=1&&this.tokens.matches1AtIndex(n-1,e.dot))return!1;const f=this.tokens.identifierNameForToken(s),d=this.importProcessor.resolveExportBinding(f);if(!d)return!1;const b=this.tokens.rawCodeForToken(c),F=this.importProcessor.getIdentifierReplacement(f)||f;if(b==="++")this.tokens.replaceToken(`(${F} = ${d} = ${F} + 1, ${F} - 1)`);else if(b==="--")this.tokens.replaceToken(`(${F} = ${d} = ${F} - 1, ${F} + 1)`);else throw new Error(`Unexpected operator: ${b}`);return this.tokens.removeToken(),!0}processExportDefault(){let n=!0;if(this.tokens.matches4(e._export,e._default,e._function,e.name)||this.tokens.matches5(e._export,e._default,e.name,e._function,e.name)&&this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+2,u._async)){this.tokens.removeInitialToken(),this.tokens.removeToken();const s=this.processNamedFunction();this.tokens.appendCode(` exports.default = ${s};`)}else if(this.tokens.matches4(e._export,e._default,e._class,e.name)||this.tokens.matches5(e._export,e._default,e._abstract,e._class,e.name)||this.tokens.matches3(e._export,e._default,e.at)){this.tokens.removeInitialToken(),this.tokens.removeToken(),this.copyDecorators(),this.tokens.matches1(e._abstract)&&this.tokens.removeToken();const s=this.rootTransformer.processNamedClass();this.tokens.appendCode(` exports.default = ${s};`)}else if(V1(this.isTypeScriptTransformEnabled,this.keepUnusedImports,this.tokens,this.declarationInfo))n=!1,this.tokens.removeInitialToken(),this.tokens.removeToken(),this.tokens.removeToken();else if(this.reactHotLoaderTransformer){const s=this.nameManager.claimFreeName("_default");this.tokens.replaceToken(`let ${s}; exports.`),this.tokens.copyToken(),this.tokens.appendCode(` = ${s} =`),this.reactHotLoaderTransformer.setExtractedDefaultExportName(s)}else this.tokens.replaceToken("exports."),this.tokens.copyToken(),this.tokens.appendCode(" =");n&&(this.hadDefaultExport=!0)}copyDecorators(){for(;this.tokens.matches1(e.at);)if(this.tokens.copyToken(),this.tokens.matches1(e.parenL))this.tokens.copyExpectedToken(e.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(e.parenR);else{for(this.tokens.copyExpectedToken(e.name);this.tokens.matches1(e.dot);)this.tokens.copyExpectedToken(e.dot),this.tokens.copyExpectedToken(e.name);this.tokens.matches1(e.parenL)&&(this.tokens.copyExpectedToken(e.parenL),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(e.parenR))}}processExportVar(){this.isSimpleExportVar()?this.processSimpleExportVar():this.processComplexExportVar()}isSimpleExportVar(){let n=this.tokens.currentIndex();if(n++,n++,!this.tokens.matches1AtIndex(n,e.name))return!1;for(n++;ns.call(n,...b)),n=void 0)}return s}const Fn="jest",$c=["mock","unmock","enableAutomock","disableAutomock"];class wr extends ut{__init(){this.hoistedFunctionNames=[]}constructor(n,s,c,f){super(),this.rootTransformer=n,this.tokens=s,this.nameManager=c,this.importProcessor=f,wr.prototype.__init.call(this)}process(){return this.tokens.currentToken().scopeDepth===0&&this.tokens.matches4(e.name,e.dot,e.name,e.parenL)&&this.tokens.identifierName()===Fn?Uc([this,"access",n=>n.importProcessor,"optionalAccess",n=>n.getGlobalNames,"call",n=>n(),"optionalAccess",n=>n.has,"call",n=>n(Fn)])?!1:this.extractHoistedCalls():!1}getHoistedCode(){return this.hoistedFunctionNames.length>0?this.hoistedFunctionNames.map(n=>`${n}();`).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let n=!1;for(;this.tokens.matches3(e.dot,e.name,e.parenL);){const s=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);if($c.includes(s)){const f=this.nameManager.claimFreeName("__jestHoist");this.hoistedFunctionNames.push(f),this.tokens.replaceToken(`function ${f}(){${Fn}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(e.parenR),this.tokens.appendCode(";}"),n=!1}else n?this.tokens.copyToken():this.tokens.replaceToken(`${Fn}.`),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(e.parenR),n=!0}return!0}}class Vc extends ut{constructor(n){super(),this.tokens=n}process(){if(this.tokens.matches1(e.num)){const n=this.tokens.currentTokenCode();if(n.includes("_"))return this.tokens.replaceToken(n.replace(/_/g,"")),!0}return!1}}class Wc extends ut{constructor(n,s){super(),this.tokens=n,this.nameManager=s}process(){return this.tokens.matches2(e._catch,e.braceL)?(this.tokens.copyToken(),this.tokens.appendCode(` (${this.nameManager.claimFreeName("e")})`),!0):!1}}class Hc extends ut{constructor(n,s){super(),this.tokens=n,this.nameManager=s}process(){if(this.tokens.matches1(e.nullishCoalescing)){const c=this.tokens.currentToken();return this.tokens.tokens[c.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(e._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;const s=this.tokens.currentToken().subscriptStartIndex;if(s!=null&&this.tokens.tokens[s].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==e._super){const c=this.nameManager.claimFreeName("_");let f;if(s>0&&this.tokens.matches1AtIndex(s-1,e._delete)&&this.isLastSubscriptInChain()?f=`${c} => delete ${c}`:f=`${c} => ${c}`,this.tokens.tokens[s].isAsyncOperation&&(f=`async ${f}`),this.tokens.matches2(e.questionDot,e.parenL)||this.tokens.matches2(e.questionDot,e.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalCall', ${f}`);else if(this.tokens.matches2(e.questionDot,e.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${f}`);else if(this.tokens.matches1(e.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'optionalAccess', ${f}.`);else if(this.tokens.matches1(e.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${f}.`);else if(this.tokens.matches1(e.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'access', ${f}[`);else if(this.tokens.matches1(e.parenL))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(`, 'call', ${f}(`);else throw new Error("Unexpected subscript operator in optional chain.");return!0}return!1}isLastSubscriptInChain(){let n=0;for(let s=this.tokens.currentIndex()+1;;s++){if(s>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[s].isOptionalChainStart?n++:this.tokens.tokens[s].isOptionalChainEnd&&n--,n<0)return!0;if(n===0&&this.tokens.tokens[s].subscriptStartIndex!=null)return!1}}justSkippedSuper(){let n=0,s=this.tokens.currentIndex()-1;for(;;){if(s<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[s].isOptionalChainStart?n--:this.tokens.tokens[s].isOptionalChainEnd&&n++,n<0)return!1;if(n===0&&this.tokens.tokens[s].subscriptStartIndex!=null)return this.tokens.tokens[s-1].type===e._super;s--}}}class Yc extends ut{constructor(n,s,c,f){super(),this.rootTransformer=n,this.tokens=s,this.importProcessor=c,this.options=f}process(){const n=this.tokens.currentIndex();if(this.tokens.identifierName()==="createReactClass"){const s=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass");return s?this.tokens.replaceToken(`(0, ${s})`):this.tokens.copyToken(),this.tryProcessCreateClassCall(n),!0}if(this.tokens.matches3(e.name,e.dot,e.name)&&this.tokens.identifierName()==="React"&&this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)==="createClass"){const s=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React";return s?(this.tokens.replaceToken(s),this.tokens.copyToken(),this.tokens.copyToken()):(this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken()),this.tryProcessCreateClassCall(n),!0}return!1}tryProcessCreateClassCall(n){const s=this.findDisplayName(n);s&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(e.parenL),this.tokens.copyExpectedToken(e.braceL),this.tokens.appendCode(`displayName: '${s}',`),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(e.braceR),this.tokens.copyExpectedToken(e.parenR))}findDisplayName(n){return n<2?null:this.tokens.matches2AtIndex(n-2,e.name,e.eq)?this.tokens.identifierNameAtIndex(n-2):n>=2&&this.tokens.tokens[n-2].identifierRole===O.ObjectKey?this.tokens.identifierNameAtIndex(n-2):this.tokens.matches2AtIndex(n-2,e._export,e._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){const s=(this.options.filePath||"unknown").split("/"),c=s[s.length-1],f=c.lastIndexOf("."),d=f===-1?c:c.slice(0,f);return d==="index"&&s[s.length-2]?s[s.length-2]:d}classNeedsDisplayName(){let n=this.tokens.currentIndex();if(!this.tokens.matches2(e.parenL,e.braceL))return!1;const s=n+1,c=this.tokens.tokens[s].contextId;if(c==null)throw new Error("Expected non-null context ID on object open-brace.");for(;n({variableName:c,uniqueLocalName:c}));return this.extractedDefaultExportName&&s.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),` +;(function () { + var reactHotLoader = require('react-hot-loader').default; + var leaveModule = require('react-hot-loader').leaveModule; + if (!reactHotLoader) { + return; + } +${s.map(({variableName:c,uniqueLocalName:f})=>` reactHotLoader.register(${c}, "${f}", ${JSON.stringify(this.filePath||"")});`).join(` +`)} + leaveModule(module); +})();`}process(){return!1}}const Gc=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function W1(t){if(t.length===0||!ve[t.charCodeAt(0)])return!1;for(let n=1;n` var ${b};`).join("");for(const b of this.transformers)s+=b.getHoistedCode();let c="";for(const b of this.transformers)c+=b.getSuffixCode();const f=this.tokens.finish();let{code:d}=f;if(d.startsWith("#!")){let b=d.indexOf(` +`);return b===-1&&(b=d.length,d+=` +`),{code:d.slice(0,b+1)+s+d.slice(b+1)+c,mappings:this.shiftMappings(f.mappings,s.length)}}else return{code:s+d+c,mappings:this.shiftMappings(f.mappings,s.length)}}processBalancedCode(){let n=0,s=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(e.braceL)||this.tokens.matches1(e.dollarBraceL))n++;else if(this.tokens.matches1(e.braceR)){if(n===0)return;n--}if(this.tokens.matches1(e.parenL))s++;else if(this.tokens.matches1(e.parenR)){if(s===0)return;s--}this.processToken()}}processToken(){if(this.tokens.matches1(e._class)){this.processClass();return}for(const n of this.transformers)if(n.process())return;this.tokens.copyToken()}processNamedClass(){if(!this.tokens.matches2(e._class,e.name))throw new Error("Expected identifier for exported class name.");const n=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);return this.processClass(),n}processClass(){const n=Oc(this,this.tokens,this.nameManager,this.disableESTransforms),s=(n.headerInfo.isExpression||!n.headerInfo.className)&&n.staticInitializerNames.length+n.instanceInitializerNames.length>0;let c=n.headerInfo.className;s&&(c=this.nameManager.claimFreeName("_class"),this.generatedVariables.push(c),this.tokens.appendCode(` (${c} =`));const d=this.tokens.currentToken().contextId;if(d==null)throw new Error("Expected class to have a context ID.");for(this.tokens.copyExpectedToken(e._class);!this.tokens.matchesContextIdAndLabel(e.braceL,d);)this.processToken();this.processClassBody(n,c);const b=n.staticInitializerNames.map(F=>`${c}.${F}()`);s?this.tokens.appendCode(`, ${b.map(F=>`${F}, `).join("")}${c})`):n.staticInitializerNames.length>0&&this.tokens.appendCode(` ${b.map(F=>`${F};`).join(" ")}`)}processClassBody(n,s){const{headerInfo:c,constructorInsertPos:f,constructorInitializerStatements:d,fields:b,instanceInitializerNames:F,rangesToRemove:J}=n;let oe=0,ye=0;const pe=this.tokens.currentToken().contextId;if(pe==null)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(e.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");const ee=d.length+F.length>0;if(f===null&&ee){const ke=this.makeConstructorInitCode(d,F,s);if(c.hasSuperclass){const Pe=this.nameManager.claimFreeName("args");this.tokens.appendCode(`constructor(...${Pe}) { super(...${Pe}); ${ke}; }`)}else this.tokens.appendCode(`constructor() { ${ke}; }`)}for(;!this.tokens.matchesContextIdAndLabel(e.braceR,pe);)if(oe=J[ye].start){for(this.tokens.currentIndex()`${c}.prototype.${f}.call(this)`)].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(e.parenR,e.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let n=this.tokens.currentIndex()+1;for(;this.tokens.tokens[n].isType;)n++;if(this.tokens.matches1AtIndex(n,e.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(!this.tokens.matchesContextual(u._async)&&!this.tokens.matches1(e._async))return!1;const n=this.tokens.tokenAtRelativeIndex(1);if(n.type!==e.lessThan||!n.isType)return!1;let s=this.tokens.currentIndex()+1;for(;this.tokens.tokens[s].isType;)s++;if(this.tokens.matches1AtIndex(s,e.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()ee!=="type"&&ee!=="value"&&ee!=="start"&&ee!=="end"&&ee!=="loc"),c=Object.keys(n[0].type).filter(ee=>ee!=="label"&&ee!=="keyword"),f=["Location","Label","Raw",...s,...c],d=new LinesAndColumns(t),b=[f,...n.map(J)],F=f.map(()=>0);for(const ee of b)for(let ke=0;keee.map((ke,Pe)=>ke.padEnd(F[Pe])).join(" ")).join(` +`);function J(ee){const ke=t.slice(ee.start,ee.end);return[ye(ee.start,ee.end),formatTokenType(ee.type),zc(String(ke),14),...s.map(Pe=>oe(ee[Pe],Pe)),...c.map(Pe=>oe(ee.type[Pe],Pe))]}function oe(ee,ke){return ee===!0?ke:ee===!1||ee===null?"":String(ee)}function ye(ee,ke){return`${pe(ee)}-${pe(ke)}`}function pe(ee){const ke=d.locationForIndex(ee);return ke?`${ke.line+1}:${ke.column+1}`:"Unknown"}}function zc(t,n){return t.length>n?`${t.slice(0,n-3)}...`:t}function Jc(t){const n=new Set;for(let s=0;s=0;--xe){var me=this.tryEntries[xe],Oe=me.completion;if(me.tryLoc==="root")return fe("end");if(me.tryLoc<=this.prev){var $e=s.call(me,"catchLoc"),Ve=s.call(me,"finallyLoc");if($e&&Ve){if(this.prev=0;--fe){var xe=this.tryEntries[fe];if(xe.tryLoc<=this.prev&&s.call(xe,"finallyLoc")&&this.prev=0;--q){var fe=this.tryEntries[q];if(fe.finallyLoc===R)return this.complete(fe.completion,fe.afterLoc),mt(fe),pe}},catch:function(R){for(var q=this.tryEntries.length-1;q>=0;--q){var fe=this.tryEntries[q];if(fe.tryLoc===R){var xe=fe.completion;if(xe.type==="throw"){var me=xe.arg;mt(fe)}return me}}throw new Error("illegal catch attempt")},delegateYield:function(R,q,fe){return this.delegate={iterator:kt(R),resultName:q,nextLoc:fe},this.method==="next"&&(this.arg=void 0),pe}},t}function Y1(t,n,s,c,f,d,b){try{var F=t[d](b),J=F.value}catch(oe){s(oe);return}F.done?n(J):Promise.resolve(J).then(c,f)}function el(t){return function(){var n=this,s=arguments;return new Promise(function(c,f){var d=t.apply(n,s);function b(J){Y1(d,c,f,b,F,"next",J)}function F(J){Y1(d,c,f,b,F,"throw",J)}b(void 0)})}}var tl=function(){var t=el(Tr().mark(function n(s){return Tr().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.abrupt("return",Kc(s,{transforms:["typescript","jsx","imports"]}).code);case 1:case"end":return f.stop()}},n)}));return function(s){return t.apply(this,arguments)}}(),nl=tl},79742:function(Re,w){"use strict";w.byteLength=h,w.toByteArray=N,w.fromByteArray=r;for(var $=[],u=[],e=typeof Uint8Array!="undefined"?Uint8Array:Array,ge="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=0,W=ge.length;L0)throw new Error("Invalid string. Length must be a multiple of 4");var B=x.indexOf("=");B===-1&&(B=ie);var Z=B===ie?0:4-B%4;return[B,Z]}function h(x){var ie=A(x),B=ie[0],Z=ie[1];return(B+Z)*3/4-Z}function m(x,ie,B){return(ie+B)*3/4-B}function N(x){var ie,B=A(x),Z=B[0],C=B[1],j=new e(m(x,Z,C)),le=0,v=C>0?Z-4:Z,K;for(K=0;K>16&255,j[le++]=ie>>8&255,j[le++]=ie&255;return C===2&&(ie=u[x.charCodeAt(K)]<<2|u[x.charCodeAt(K+1)]>>4,j[le++]=ie&255),C===1&&(ie=u[x.charCodeAt(K)]<<10|u[x.charCodeAt(K+1)]<<4|u[x.charCodeAt(K+2)]>>2,j[le++]=ie>>8&255,j[le++]=ie&255),j}function E(x){return $[x>>18&63]+$[x>>12&63]+$[x>>6&63]+$[x&63]}function D(x,ie,B){for(var Z,C=[],j=ie;jv?v:le+j));return Z===1?(ie=x[B-1],C.push($[ie>>2]+$[ie<<4&63]+"==")):Z===2&&(ie=(x[B-2]<<8)+x[B-1],C.push($[ie>>10]+$[ie>>4&63]+$[ie<<2&63]+"=")),C.join("")}},48764:function(Re,w,$){"use strict";var u;var e=$(79742),ge=$(80645),L=$(87300);w.lW=m,u=j,w.h2=50,m.TYPED_ARRAY_SUPPORT=$.g.TYPED_ARRAY_SUPPORT!==void 0?$.g.TYPED_ARRAY_SUPPORT:W(),u=A();function W(){try{var o=new Uint8Array(1);return o.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},o.foo()===42&&typeof o.subarray=="function"&&o.subarray(1,1).byteLength===0}catch(i){return!1}}function A(){return m.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function h(o,i){if(A()=A())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+A().toString(16)+" bytes");return o|0}function j(o){return+o!=o&&(o=0),m.alloc(+o)}m.isBuffer=function(i){return!!(i!=null&&i._isBuffer)},m.compare=function(i,a){if(!m.isBuffer(i)||!m.isBuffer(a))throw new TypeError("Arguments must be Buffers");if(i===a)return 0;for(var l=i.length,p=a.length,k=0,g=Math.min(l,p);k>>1;case"base64":return ne(o).length;default:if(l)return Te(o).length;i=(""+i).toLowerCase(),l=!0}}m.byteLength=le;function v(o,i,a){var l=!1;if((i===void 0||i<0)&&(i=0),i>this.length||((a===void 0||a>this.length)&&(a=this.length),a<=0)||(a>>>=0,i>>>=0,a<=i))return"";for(o||(o="utf8");;)switch(o){case"hex":return ve(this,i,a);case"utf8":case"utf-8":return Ze(this,i,a);case"ascii":return ue(this,i,a);case"latin1":case"binary":return z(this,i,a);case"base64":return he(this,i,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ne(this,i,a);default:if(l)throw new TypeError("Unknown encoding: "+o);o=(o+"").toLowerCase(),l=!0}}m.prototype._isBuffer=!0;function K(o,i,a){var l=o[i];o[i]=o[a],o[a]=l}m.prototype.swap16=function(){var i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var a=0;a0&&(i=this.toString("hex",0,a).match(/.{2}/g).join(" "),this.length>a&&(i+=" ... ")),""},m.prototype.compare=function(i,a,l,p,k){if(!m.isBuffer(i))throw new TypeError("Argument must be a Buffer");if(a===void 0&&(a=0),l===void 0&&(l=i?i.length:0),p===void 0&&(p=0),k===void 0&&(k=this.length),a<0||l>i.length||p<0||k>this.length)throw new RangeError("out of range index");if(p>=k&&a>=l)return 0;if(p>=k)return-1;if(a>=l)return 1;if(a>>>=0,l>>>=0,p>>>=0,k>>>=0,this===i)return 0;for(var g=k-p,V=l-a,U=Math.min(g,V),ce=this.slice(p,k),be=i.slice(a,l),re=0;re2147483647?a=2147483647:a<-2147483648&&(a=-2147483648),a=+a,isNaN(a)&&(a=p?0:o.length-1),a<0&&(a=o.length+a),a>=o.length){if(p)return-1;a=o.length-1}else if(a<0)if(p)a=0;else return-1;if(typeof i=="string"&&(i=m.from(i,l)),m.isBuffer(i))return i.length===0?-1:Y(o,i,a,l,p);if(typeof i=="number")return i=i&255,m.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?p?Uint8Array.prototype.indexOf.call(o,i,a):Uint8Array.prototype.lastIndexOf.call(o,i,a):Y(o,[i],a,l,p);throw new TypeError("val must be string, number or Buffer")}function Y(o,i,a,l,p){var k=1,g=o.length,V=i.length;if(l!==void 0&&(l=String(l).toLowerCase(),l==="ucs2"||l==="ucs-2"||l==="utf16le"||l==="utf-16le")){if(o.length<2||i.length<2)return-1;k=2,g/=2,V/=2,a/=2}function U(He,Be){return k===1?He[Be]:He.readUInt16BE(Be*k)}var ce;if(p){var be=-1;for(ce=a;ceg&&(a=g-V),ce=a;ce>=0;ce--){for(var re=!0,H=0;Hp&&(l=p)):l=p;var k=i.length;if(k%2!==0)throw new TypeError("Invalid hex string");l>k/2&&(l=k/2);for(var g=0;gk)&&(l=k),i.length>0&&(l<0||a<0)||a>this.length)throw new RangeError("Attempt to write outside buffer bounds");p||(p="utf8");for(var g=!1;;)switch(p){case"hex":return Ae(this,i,a,l);case"utf8":case"utf-8":return Ee(this,i,a,l);case"ascii":return Ue(this,i,a,l);case"latin1":case"binary":return Le(this,i,a,l);case"base64":return Ie(this,i,a,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,i,a,l);default:if(g)throw new TypeError("Unknown encoding: "+p);p=(""+p).toLowerCase(),g=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function he(o,i,a){return i===0&&a===o.length?e.fromByteArray(o):e.fromByteArray(o.slice(i,a))}function Ze(o,i,a){a=Math.min(o.length,a);for(var l=[],p=i;p239?4:k>223?3:k>191?2:1;if(p+V<=a){var U,ce,be,re;switch(V){case 1:k<128&&(g=k);break;case 2:U=o[p+1],(U&192)===128&&(re=(k&31)<<6|U&63,re>127&&(g=re));break;case 3:U=o[p+1],ce=o[p+2],(U&192)===128&&(ce&192)===128&&(re=(k&15)<<12|(U&63)<<6|ce&63,re>2047&&(re<55296||re>57343)&&(g=re));break;case 4:U=o[p+1],ce=o[p+2],be=o[p+3],(U&192)===128&&(ce&192)===128&&(be&192)===128&&(re=(k&15)<<18|(U&63)<<12|(ce&63)<<6|be&63,re>65535&&re<1114112&&(g=re))}}g===null?(g=65533,V=1):g>65535&&(g-=65536,l.push(g>>>10&1023|55296),g=56320|g&1023),l.push(g),p+=V}return te(l)}var se=4096;function te(o){var i=o.length;if(i<=se)return String.fromCharCode.apply(String,o);for(var a="",l=0;ll)&&(a=l);for(var p="",k=i;kl&&(i=l),a<0?(a+=l,a<0&&(a=0)):a>l&&(a=l),aa)throw new RangeError("Trying to access beyond buffer length")}m.prototype.readUIntLE=function(i,a,l){i=i|0,a=a|0,l||we(i,a,this.length);for(var p=this[i],k=1,g=0;++g0&&(k*=256);)p+=this[i+--a]*k;return p},m.prototype.readUInt8=function(i,a){return a||we(i,1,this.length),this[i]},m.prototype.readUInt16LE=function(i,a){return a||we(i,2,this.length),this[i]|this[i+1]<<8},m.prototype.readUInt16BE=function(i,a){return a||we(i,2,this.length),this[i]<<8|this[i+1]},m.prototype.readUInt32LE=function(i,a){return a||we(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},m.prototype.readUInt32BE=function(i,a){return a||we(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},m.prototype.readIntLE=function(i,a,l){i=i|0,a=a|0,l||we(i,a,this.length);for(var p=this[i],k=1,g=0;++g=k&&(p-=Math.pow(2,8*a)),p},m.prototype.readIntBE=function(i,a,l){i=i|0,a=a|0,l||we(i,a,this.length);for(var p=a,k=1,g=this[i+--p];p>0&&(k*=256);)g+=this[i+--p]*k;return k*=128,g>=k&&(g-=Math.pow(2,8*a)),g},m.prototype.readInt8=function(i,a){return a||we(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},m.prototype.readInt16LE=function(i,a){a||we(i,2,this.length);var l=this[i]|this[i+1]<<8;return l&32768?l|4294901760:l},m.prototype.readInt16BE=function(i,a){a||we(i,2,this.length);var l=this[i+1]|this[i]<<8;return l&32768?l|4294901760:l},m.prototype.readInt32LE=function(i,a){return a||we(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},m.prototype.readInt32BE=function(i,a){return a||we(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},m.prototype.readFloatLE=function(i,a){return a||we(i,4,this.length),ge.read(this,i,!0,23,4)},m.prototype.readFloatBE=function(i,a){return a||we(i,4,this.length),ge.read(this,i,!1,23,4)},m.prototype.readDoubleLE=function(i,a){return a||we(i,8,this.length),ge.read(this,i,!0,52,8)},m.prototype.readDoubleBE=function(i,a){return a||we(i,8,this.length),ge.read(this,i,!1,52,8)};function O(o,i,a,l,p,k){if(!m.isBuffer(o))throw new TypeError('"buffer" argument must be a Buffer instance');if(i>p||io.length)throw new RangeError("Index out of range")}m.prototype.writeUIntLE=function(i,a,l,p){if(i=+i,a=a|0,l=l|0,!p){var k=Math.pow(2,8*l)-1;O(this,i,a,l,k,0)}var g=1,V=0;for(this[a]=i&255;++V=0&&(V*=256);)this[a+g]=i/V&255;return a+l},m.prototype.writeUInt8=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,1,255,0),m.TYPED_ARRAY_SUPPORT||(i=Math.floor(i)),this[a]=i&255,a+1};function Se(o,i,a,l){i<0&&(i=65535+i+1);for(var p=0,k=Math.min(o.length-a,2);p>>(l?p:1-p)*8}m.prototype.writeUInt16LE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[a]=i&255,this[a+1]=i>>>8):Se(this,i,a,!0),a+2},m.prototype.writeUInt16BE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,2,65535,0),m.TYPED_ARRAY_SUPPORT?(this[a]=i>>>8,this[a+1]=i&255):Se(this,i,a,!1),a+2};function Ke(o,i,a,l){i<0&&(i=4294967295+i+1);for(var p=0,k=Math.min(o.length-a,4);p>>(l?p:3-p)*8&255}m.prototype.writeUInt32LE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[a+3]=i>>>24,this[a+2]=i>>>16,this[a+1]=i>>>8,this[a]=i&255):Ke(this,i,a,!0),a+4},m.prototype.writeUInt32BE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,4,4294967295,0),m.TYPED_ARRAY_SUPPORT?(this[a]=i>>>24,this[a+1]=i>>>16,this[a+2]=i>>>8,this[a+3]=i&255):Ke(this,i,a,!1),a+4},m.prototype.writeIntLE=function(i,a,l,p){if(i=+i,a=a|0,!p){var k=Math.pow(2,8*l-1);O(this,i,a,l,k-1,-k)}var g=0,V=1,U=0;for(this[a]=i&255;++g>0)-U&255;return a+l},m.prototype.writeIntBE=function(i,a,l,p){if(i=+i,a=a|0,!p){var k=Math.pow(2,8*l-1);O(this,i,a,l,k-1,-k)}var g=l-1,V=1,U=0;for(this[a+g]=i&255;--g>=0&&(V*=256);)i<0&&U===0&&this[a+g+1]!==0&&(U=1),this[a+g]=(i/V>>0)-U&255;return a+l},m.prototype.writeInt8=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,1,127,-128),m.TYPED_ARRAY_SUPPORT||(i=Math.floor(i)),i<0&&(i=255+i+1),this[a]=i&255,a+1},m.prototype.writeInt16LE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[a]=i&255,this[a+1]=i>>>8):Se(this,i,a,!0),a+2},m.prototype.writeInt16BE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,2,32767,-32768),m.TYPED_ARRAY_SUPPORT?(this[a]=i>>>8,this[a+1]=i&255):Se(this,i,a,!1),a+2},m.prototype.writeInt32LE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,4,2147483647,-2147483648),m.TYPED_ARRAY_SUPPORT?(this[a]=i&255,this[a+1]=i>>>8,this[a+2]=i>>>16,this[a+3]=i>>>24):Ke(this,i,a,!0),a+4},m.prototype.writeInt32BE=function(i,a,l){return i=+i,a=a|0,l||O(this,i,a,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),m.TYPED_ARRAY_SUPPORT?(this[a]=i>>>24,this[a+1]=i>>>16,this[a+2]=i>>>8,this[a+3]=i&255):Ke(this,i,a,!1),a+4};function T(o,i,a,l,p,k){if(a+l>o.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("Index out of range")}function S(o,i,a,l,p){return p||T(o,i,a,4,34028234663852886e22,-34028234663852886e22),ge.write(o,i,a,l,23,4),a+4}m.prototype.writeFloatLE=function(i,a,l){return S(this,i,a,!0,l)},m.prototype.writeFloatBE=function(i,a,l){return S(this,i,a,!1,l)};function P(o,i,a,l,p){return p||T(o,i,a,8,17976931348623157e292,-17976931348623157e292),ge.write(o,i,a,l,52,8),a+8}m.prototype.writeDoubleLE=function(i,a,l){return P(this,i,a,!0,l)},m.prototype.writeDoubleBE=function(i,a,l){return P(this,i,a,!1,l)},m.prototype.copy=function(i,a,l,p){if(l||(l=0),!p&&p!==0&&(p=this.length),a>=i.length&&(a=i.length),a||(a=0),p>0&&p=this.length)throw new RangeError("sourceStart out of bounds");if(p<0)throw new RangeError("sourceEnd out of bounds");p>this.length&&(p=this.length),i.length-a=0;--g)i[g+a]=this[g+l];else if(k<1e3||!m.TYPED_ARRAY_SUPPORT)for(g=0;g>>0,l=l===void 0?this.length:l>>>0,i||(i=0);var g;if(typeof i=="number")for(g=a;g55295&&a<57344){if(!p){if(a>56319){(i-=3)>-1&&k.push(239,191,189);continue}else if(g+1===l){(i-=3)>-1&&k.push(239,191,189);continue}p=a;continue}if(a<56320){(i-=3)>-1&&k.push(239,191,189),p=a;continue}a=(p-55296<<10|a-56320)+65536}else p&&(i-=3)>-1&&k.push(239,191,189);if(p=null,a<128){if((i-=1)<0)break;k.push(a)}else if(a<2048){if((i-=2)<0)break;k.push(a>>6|192,a&63|128)}else if(a<65536){if((i-=3)<0)break;k.push(a>>12|224,a>>6&63|128,a&63|128)}else if(a<1114112){if((i-=4)<0)break;k.push(a>>18|240,a>>12&63|128,a>>6&63|128,a&63|128)}else throw new Error("Invalid code point")}return k}function Me(o){for(var i=[],a=0;a>8,p=a%256,k.push(p),k.push(l);return k}function ne(o){return e.toByteArray(G(o))}function y(o,i,a,l){for(var p=0;p=i.length||p>=o.length);++p)i[p+a]=o[p];return p}function De(o){return o!==o}},87300:function(Re){var w={}.toString;Re.exports=Array.isArray||function($){return w.call($)=="[object Array]"}},80645:function(Re,w){w.read=function($,u,e,ge,L){var W,A,h=L*8-ge-1,m=(1<>1,E=-7,D=e?L-1:0,r=e?-1:1,x=$[u+D];for(D+=r,W=x&(1<<-E)-1,x>>=-E,E+=h;E>0;W=W*256+$[u+D],D+=r,E-=8);for(A=W&(1<<-E)-1,W>>=-E,E+=ge;E>0;A=A*256+$[u+D],D+=r,E-=8);if(W===0)W=1-N;else{if(W===m)return A?NaN:(x?-1:1)*(1/0);A=A+Math.pow(2,ge),W=W-N}return(x?-1:1)*A*Math.pow(2,W-ge)},w.write=function($,u,e,ge,L,W){var A,h,m,N=W*8-L-1,E=(1<>1,r=L===23?Math.pow(2,-24)-Math.pow(2,-77):0,x=ge?0:W-1,ie=ge?1:-1,B=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(h=isNaN(u)?1:0,A=E):(A=Math.floor(Math.log(u)/Math.LN2),u*(m=Math.pow(2,-A))<1&&(A--,m*=2),A+D>=1?u+=r/m:u+=r*Math.pow(2,1-D),u*m>=2&&(A++,m/=2),A+D>=E?(h=0,A=E):A+D>=1?(h=(u*m-1)*Math.pow(2,L),A=A+D):(h=u*Math.pow(2,D-1)*Math.pow(2,L),A=0));L>=8;$[e+x]=h&255,x+=ie,h/=256,L-=8);for(A=A<0;$[e+x]=A&255,x+=ie,A/=256,N-=8);$[e+x-ie]|=B*128}},18589:function(Re,w){"use strict";var $;$=!0,$=void 0;var u=` +`,e="\r",ge=function(){function L(W){this.string=W;for(var A=[0],h=0;hthis.string.length)return null;for(var A=0,h=this.offsets;h[A+1]<=W;)A++;var m=W-h[A];return{line:A,column:m}},L.prototype.indexForLocation=function(W){var A=W.line,h=W.column;return A<0||A>=this.offsets.length||h<0||h>this.lengthOfLine(A)?null:this.offsets[A]+h},L.prototype.lengthOfLine=function(W){var A=this.offsets[W],h=W===this.offsets.length-1?this.string.length:this.offsets[W+1];return h-A},L}();$=ge,$=ge},61477:function(Re,w,$){"use strict";var u=this&&this.__spreadArrays||function(){for(var m=0,N=0,E=arguments.length;N0&&G.push(ae+" more"),M._failMsg="is none of "+G.join(", ")):M._failMsg="is none of "+ae+" types",M}return S.prototype.getChecker=function(P,M){var G=this,ae=this.ttypes.map(function(_){return _.getChecker(P,M)});return function(_,Te){for(var Me=Te.unionResolver(),Q=0;Q=E._score)&&(E=x)}E&&E._score>0&&((h=this._propNames).push.apply(h,E._propNames),(m=this._messages).push.apply(m,E._messages))},W.prototype.getError=function(A){for(var h=[],m=this._propNames.length-1;m>=0;m--){var N=this._propNames[m];A+=typeof N=="number"?"["+N+"]":N?"."+N:"";var E=this._messages[m];E&&h.push(A+" "+E)}return new u(A,h.join("; "))},W.prototype.getErrorDetail=function(A){for(var h=[],m=this._propNames.length-1;m>=0;m--){var N=this._propNames[m];A+=typeof N=="number"?"["+N+"]":N?"."+N:"";var E=this._messages[m];E&&h.push({path:A,message:E})}for(var D=null,m=h.length-1;m>=0;m--)D&&(h[m].nested=[D]),D=h[m];return D},W}();w.DetailContext=ge;var L=function(){function W(){this.contexts=[]}return W.prototype.createContext=function(){var A=new ge;return this.contexts.push(A),A},W}()}}]); +}()); \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 00000000..4df76e53 --- /dev/null +++ b/404.html @@ -0,0 +1,15 @@ + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/529.8e214c0e.chunk.css b/529.8e214c0e.chunk.css new file mode 100644 index 00000000..9db7bb76 --- /dev/null +++ b/529.8e214c0e.chunk.css @@ -0,0 +1,5 @@ +/*! + * Project: Heti + * URL: https://github.com/sivan/heti + * Author: Sivan [sun.sivan@gmail.com] + */@font-face{font-family:Heti Hei;src:"Heti Hei SC","Heti Hei TC","Heti Hei JP","Heti Hei KR"}@font-face{font-family:Heti Hei SC;src:local("PingFang SC Regular"),local("Heiti SC Regular"),local("Microsoft YaHei"),local("Source Han Sans CN Regular"),local("Noto Sans CJK SC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei TC;src:local("PingFang TC Regular"),local("Heiti TC Regular"),local("Microsoft Jhenghei"),local("Source Han Sans HK Regular"),local("Source Han Sans TW Regular"),local("Noto Sans CJK TC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei JP;src:local("Hiragino Sans GB W3"),local("Source Han Sans JP Regular"),local("Noto Sans CJK JP Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei KR;src:local("Source Han Sans KR Regular"),local("Noto Sans CJK KR Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:200;src:"Heti Hei SC Light","Heti Hei TC Light","Heti Hei JP Light","Heti Hei KR Light"}@font-face{font-family:Heti Hei SC Light;font-weight:200;src:local("PingFang SC Light"),local("Heiti SC Light"),"Heti Hei SC Light Fallback",local("Source Han Sans CN Light"),local("Noto Sans CJK SC Light")}@font-face{font-family:Heti Hei TC Light;font-weight:200;src:local("PingFang TC Light"),local("Heiti TC Light"),local("Microsoft Jhenghei Light"),local("Source Han Sans HK Light"),local("Source Han Sans TW Light"),local("Noto Sans CJK TC Light")}@font-face{font-family:Heti Hei JP Light;font-weight:200;src:local("Source Han Sans JP Light"),local("Noto Sans CJK JP Light")}@font-face{font-family:Heti Hei KR Light;font-weight:200;src:local("Source Han Sans KR Light"),local("Noto Sans CJK KR Light")}@font-face{font-family:Heti Hei SC Light Fallback;font-weight:200;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:600;src:"Heti Hei SC Bold","Heti Hei TC Bold","Heti Hei JP Bold","Heti Hei KR Bold"}@font-face{font-family:Heti Hei SC Bold;font-weight:600;src:local("PingFang SC Medium"),local("Heiti SC Medium"),"Heti Hei SC Bold Fallback",local("Source Han Sans CN Bold"),local("Noto Sans CJK SC Bold")}@font-face{font-family:Heti Hei TC Bold;font-weight:600;src:local("PingFang TC Medium"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Bold"),local("Source Han Sans TW Bold"),local("Noto Sans CJK TC Bold")}@font-face{font-family:Heti Hei JP Bold;font-weight:600;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Bold"),local("Noto Sans CJK JP Bold")}@font-face{font-family:Heti Hei KR Bold;font-weight:600;src:local("Source Han Sans KR Bold"),local("Noto Sans CJK KR Bold")}@font-face{font-family:Heti Hei SC Bold Fallback;font-weight:600;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei Black;font-weight:800;src:"Heti Hei SC Black","Heti Hei TC Black","Heti Hei JP Black","Heti Hei KR Black"}@font-face{font-family:Heti Hei SC Black;font-weight:800;src:local("Lantinghei SC Heavy"),local("PingFang SC Semibold"),local("Heiti SC Medium"),"Heti Hei SC Black Fallback",local("Source Han Sans CN Heavy"),local("Noto Sans CJK SC Heavy")}@font-face{font-family:Heti Hei TC Black;font-weight:800;src:local("Lantinghei TC Heavy"),local("PingFang TC Semibold"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Heavy"),local("Source Han Sans TW Heavy"),local("Noto Sans CJK TC Heavy")}@font-face{font-family:Heti Hei JP Black;font-weight:800;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Heavy"),local("Noto Sans CJK JP Heavy")}@font-face{font-family:Heti Hei KR Black;font-weight:800;src:local("Source Han Sans KR Heavy"),local("Noto Sans CJK KR Heavy")}@font-face{font-family:Heti Hei SC Black Fallback;font-weight:800;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Song;src:local("Songti SC Regular"),local("Songti TC Regular"),local("SimSun")}@font-face{font-family:Heti Song;font-weight:200;src:local("Songti SC Light"),local("Songti TC Light"),"Heti Song Light Fallback"}@font-face{font-family:Heti Song Light Fallback;font-weight:200;src:local("SimSun")}@font-face{font-family:Heti Song;font-weight:600;src:local("Songti SC Bold"),local("Songti TC Bold"),"Heti Song Bold Fallback"}@font-face{font-family:Heti Song Bold Fallback;font-weight:600;src:local("SimSun")}@font-face{font-family:Heti Song Black;font-weight:800;src:local("Songti SC Black"),local("SimSun")}@font-face{font-family:Heti Kai;src:local("Kaiti SC Regular"),local("Kaiti TC Regular"),local("STKaiti"),local("Kaiti"),local("BiauKai")}@font-face{font-family:Heti Kai;font-weight:600;src:local("Kaiti SC Bold"),local("Kaiti TC Bold")}@font-face{font-family:Heti Kai Bold Fallback;font-weight:600;src:local("STKaiti"),local("Kaiti") local("BiauKai")}@font-face{font-family:Heti Kai Black;font-weight:800;src:local("Kaiti SC Black"),local("Kaiti TC Black"),local("STKaiti"),local("Kaiti")}.markdown{max-width:100%;font-size:16px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;letter-spacing:.02em}.markdown:before,.markdown:after{content:"";display:table}.markdown:after{clear:both}.markdown>*:first-child,.markdown section>*:first-child,.markdown td>*:first-child{margin-block-start:0!important}.markdown>*:last-child,.markdown section>*:last-child,.markdown td>*:last-child{margin-block-end:0!important}.markdown blockquote{margin-block-start:12px;margin-block-end:24px;margin-inline-start:32px;margin-inline-end:32px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:#0000000e}@media (prefers-color-scheme: dark){.markdown blockquote{background-color:#ffffff0e}}.markdown figure{display:block;text-align:center}.markdown figure>img{display:block;margin-inline-start:auto;margin-inline-end:auto}.markdown hr{width:30%;height:1px;margin-block-start:48px;margin-block-end:47px;margin-inline-start:auto;margin-inline-end:auto;border:0;background-color:#ccc}@media (prefers-color-scheme: dark){.markdown hr{background-color:#404040}}.markdown p{margin-block-start:12px;margin-block-end:24px;text-align:justify}.markdown p:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown p:not(:lang(zh)){text-align:start}.markdown pre{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;overflow:auto;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;white-space:pre;word-wrap:normal;border-radius:4px;background-color:#0000000e}@media (prefers-color-scheme: dark){.markdown pre{background-color:#ffffff0e}}.markdown pre code{margin:0;padding:0;border:0;border-radius:0;background-color:#0000;color:inherit}.markdown:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown:not(:lang(zh)){letter-spacing:0}.markdown a,.markdown abbr,.markdown code,.markdown heti-spacing,.markdown [lang=en-US]{letter-spacing:normal}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin:0;margin-block-start:24px;margin-block-end:12px;font-weight:600}.markdown h1{margin-block-end:24px;font-size:32px;line-height:48px}.markdown h2{font-size:24px;line-height:36px}.markdown h3{font-size:20px;line-height:36px}.markdown h4{font-size:18px;line-height:24px}.markdown h5{font-size:16px;line-height:24px}.markdown h6{font-size:14px;line-height:24px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:.05em}.markdown h1:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h1:not(:lang(zh)),.markdown h2:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h2:not(:lang(zh)),.markdown h3:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h3:not(:lang(zh)){letter-spacing:0}.markdown h1+h2,.markdown h2+h3,.markdown h3+h4,.markdown h4+h5,.markdown h5+h6{margin-block-start:12px}.markdown ul,.markdown ol,.markdown dl{margin-block-start:12px;margin-block-end:24px}.markdown ul,.markdown ol{padding-inline-start:32px}.markdown ul ul,.markdown ul ol,.markdown ol ul,.markdown ol ol{margin-block-start:0;margin-block-end:0}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown ul ul,.markdown ol ul{list-style-type:circle}.markdown ul ul ul,.markdown ul ol ul,.markdown ol ul ul,.markdown ol ol ul{list-style-type:square}.markdown li{list-style-type:unset}.markdown table{box-sizing:border-box;table-layout:fixed;margin-block-start:12px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;border-collapse:collapse;border-width:1px;border-style:solid;border-color:#ccc;word-break:break-word}@media (prefers-color-scheme: dark){.markdown table{border-color:#404040}}.markdown th,.markdown td{padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-style:solid;border-color:#ccc}@media (prefers-color-scheme: dark){.markdown th,.markdown td{border-color:#404040}}.markdown caption{caption-side:bottom;margin-block-start:2px;margin-block-end:-4px;font-size:14px;line-height:24px}.markdown a{text-decoration:none}.markdown a:hover{padding-block-end:1px;border-block-end:1px solid currentColor;text-decoration:none}.markdown abbr[title]{padding-block-end:1px;border-block-end:1px dotted;text-decoration:none;cursor:help}.markdown b,.markdown strong{font-weight:600}.markdown code{margin-inline-start:.25em;margin-inline-end:.25em;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875em}.markdown dfn{font-weight:600}.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dfn:not(:lang(zh)){font-weight:400}.markdown em{font-weight:600}.markdown figcaption{display:inline-block;vertical-align:top;font-size:14px;text-align:start}.markdown i{font-style:italic}.markdown ins,.markdown u{padding-block-end:1px;border-block-end:1px solid;text-decoration:none}.markdown mark{padding-block-start:2px;padding-block-end:2px;padding-inline-start:1px;padding-inline-end:1px;margin-inline-start:1px;margin-inline-end:1px;background-color:#fff700e0;color:inherit}@media (prefers-color-scheme: dark){.markdown mark{background-color:#4d4a00e0}}.markdown q{quotes:"\300c" "\300d" "\300e" "\300f"}.markdown q:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown q:not(:lang(zh)){quotes:initial;quotes:auto}.markdown rt{font-size:.875em;font-weight:400}.markdown small{font-size:.875em}.markdown strong{font-weight:600}.markdown sub,.markdown sup{position:relative;margin-inline-start:.25em;margin-inline-end:.25em;font-size:.75em;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:normal;line-height:1;vertical-align:baseline}.markdown sub{bottom:-.25em}.markdown sup{top:-.5em}.markdown sup:target,.markdown sup a:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.markdown sup:target,.markdown sup a:target{background-color:#3a6188}}.markdown summary{padding-inline-start:1em;outline:0;cursor:pointer}.markdown summary::-webkit-details-marker{width:.6em;margin-inline-end:.4em}.markdown u[title]{cursor:help;border-block-end-width:3px;border-block-end-style:double;border-block-end-color:#0000008a}@media (prefers-color-scheme: dark){.markdown u[title]{border-block-end-color:#ffffff8a}}.markdown address,.markdown cite,.markdown dfn,.markdown dt,.markdown em{font-style:normal}.markdown address:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown address:not(:lang(zh)),.markdown cite:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown cite:not(:lang(zh)),.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dfn:not(:lang(zh)),.markdown dt:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dt:not(:lang(zh)),.markdown em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown em:not(:lang(zh)){font-style:italic}.markdown abbr[title],.markdown del,.markdown ins,.markdown s,.markdown u{margin-inline-start:1px;margin-inline-end:1px}.markdown,.markdown--sans{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--serif,.markdown--classic{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--classic h1,.markdown--classic h2,.markdown--classic h3,.markdown--classic h4,.markdown--classic h5,.markdown--classic h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800}.markdown--classic blockquote,.markdown--classic cite,.markdown--classic q{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--classic figcaption,.markdown--classic caption,.markdown--classic th{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--hei{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--song{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--kai{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--columns-1,.markdown--columns-2,.markdown--columns-3,.markdown--columns-4,.markdown--columns-16em,.markdown--columns-20em,.markdown--columns-24em,.markdown--columns-28em,.markdown--columns-32em,.markdown--columns-36em,.markdown--columns-40em,.markdown--columns-44em,.markdown--columns-48em,.markdown comma{max-width:none;column-gap:2em}.markdown--columns-1 p,.markdown--columns-2 p,.markdown--columns-3 p,.markdown--columns-4 p,.markdown--columns-16em p,.markdown--columns-20em p,.markdown--columns-24em p,.markdown--columns-28em p,.markdown--columns-32em p,.markdown--columns-36em p,.markdown--columns-40em p,.markdown--columns-44em p,.markdown--columns-48em p,.markdown comma p{margin-block-start:6px;margin-block-end:12px;text-indent:2em}.markdown--columns-1{column-count:1}.markdown--columns-2{column-count:2}.markdown--columns-3{column-count:3}.markdown--columns-4{column-count:4}.markdown--columns-16em{column-width:16em}.markdown--columns-20em{column-width:20em}.markdown--columns-24em{column-width:24em}.markdown--columns-28em{column-width:28em}.markdown--columns-32em{column-width:32em}.markdown--columns-36em{column-width:36em}.markdown--columns-40em{column-width:40em}.markdown--columns-44em{column-width:44em}.markdown--columns-48em{column-width:48em}.markdown--vertical{max-width:none;max-height:100%;writing-mode:vertical-rl;letter-spacing:.125em}.markdown--vertical h1,.markdown--vertical h2,.markdown--vertical h3,.markdown--vertical h4,.markdown--vertical h5,.markdown--vertical h6{text-align:start}.markdown--vertical q{quotes:"\300c" "\300d" "\300e" "\300f"}.markdown--ancient,.markdown--poetry{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.markdown--ancient h1,.markdown--ancient h2,.markdown--ancient h3,.markdown--ancient h4,.markdown--ancient h5,.markdown--ancient h6,.markdown--poetry h1,.markdown--poetry h2,.markdown--poetry h3,.markdown--poetry h4,.markdown--poetry h5,.markdown--poetry h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800;text-align:center}.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{font-weight:400}@media screen and (min-width: 640px){.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{position:absolute;line-height:inherit;text-indent:0;display:inline;margin-block-start:4px;margin-inline-start:8px}}.markdown--ancient .markdown-meta,.markdown--poetry .markdown-meta{line-height:24px;text-align:center;text-indent:0}.markdown--ancient p{text-indent:2em}.markdown--poetry p{text-align:center;text-indent:0}.markdown--annotation p{margin-block-start:0;margin-block-end:0;line-height:2.25;text-indent:2em}.markdown--annotation em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right;font-weight:400}.markdown--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown--annotation em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown--annotation .markdown-meta{margin-block-start:12px;margin-block-end:24px}.markdown .markdown-meta{display:block;text-indent:0}.markdown .markdown-verse{text-align:center;text-indent:0}.markdown .markdown-large{font-size:18px;line-height:24px}.markdown .markdown-x-large{font-size:20px;line-height:30px;letter-spacing:.05em}.markdown .markdown-small{font-size:14px;line-height:24px}.markdown .markdown-x-small{font-size:12px;line-height:18px}.markdown .markdown-list-latin{list-style-type:upper-latin}.markdown .markdown-list-latin ol{list-style-type:lower-roman}.markdown .markdown-list-latin ol ol{list-style-type:lower-latin}.markdown .markdown-list-han{list-style-type:cjk-ideographic}.markdown .markdown-list-han ol{list-style-type:decimal}.markdown .markdown-list-han ol ol{list-style-type:decimal-leading-zero}.markdown .markdown-fn{margin-block-start:59px;border-block-start:1px solid;border-block-start-color:#ccc;font-size:14px;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:24px}@media (prefers-color-scheme: dark){.markdown .markdown-fn{border-block-start-color:#404040}}.markdown .markdown-fn ol{margin-block-start:12px;margin-block-end:0}.markdown .markdown-fn li:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.markdown .markdown-fn li:target{background-color:#3a6188}}.markdown .markdown-hang{position:absolute;line-height:inherit;text-indent:0}.markdown .markdown-em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right}.markdown .markdown-em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown .markdown-em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown .markdown-ruby--inline{display:inline-flex;flex-direction:column-reverse;height:1.5em;vertical-align:top}.markdown .markdown-ruby--inline rt{display:inline;margin-bottom:-.25em;line-height:1;text-align:center}.markdown heti-spacing{display:inline}.markdown heti-spacing+sup,.markdown heti-spacing+sub{margin-inline-start:0}.markdown .heti-spacing-start{margin-inline-end:.25em}.markdown .heti-spacing-end{margin-inline-start:.25em}.markdown heti-adjacent{display:inline}.markdown .heti-adjacent-half{margin-inline-end:-.5em}.markdown .heti-adjacent-quarter{margin-inline-end:-.25em}.markdown{color:#30363f}[data-prefers-color=dark] .markdown{color:#c6c9cd}.markdown a{color:#1677ff}[data-prefers-color=dark] .markdown a{color:#0053c8}.markdown img{max-width:100%}[data-prefers-color=dark] .markdown img{opacity:.8}.markdown *:not(pre) code{padding:2px 5px;color:#d56161;background:#f0f4f8;border-radius:2px}[data-prefers-color=dark] .markdown *:not(pre) code{background:#0d141a}.markdown pre{font-size:14px;padding-left:24px;padding-right:24px;background-color:#fbfcfd}[data-prefers-color=dark] .markdown pre{background-color:#020305}.markdown table{width:100%;table-layout:auto}.markdown th{background-color:#fbfcfd}[data-prefers-color=dark] .markdown th{background-color:#020305}.markdown th,.markdown td{padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-color:#e4e9ec}[data-prefers-color=dark] .markdown th,[data-prefers-color=dark] .markdown td{border-color:#2a353c}.markdown blockquote{font-style:italic;margin-inline-start:0;margin-inline-end:0;background-color:#fbfcfd;border-left:5px solid #e4e9ec}[data-prefers-color=dark] .markdown blockquote{background-color:#020305;border-left-color:#2a353c}.markdown ul li{line-height:1.8}.markdown h1>a[aria-hidden]:first-child,.markdown h2>a[aria-hidden]:first-child,.markdown h3>a[aria-hidden]:first-child,.markdown h4>a[aria-hidden]:first-child,.markdown h5>a[aria-hidden]:first-child,.markdown h6>a[aria-hidden]:first-child{float:left;width:20px;padding-inline-end:4px;margin-inline-start:-24px;color:#30363f;font-size:0;text-align:right;line-height:inherit}[data-prefers-color=dark] .markdown h1>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h2>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h3>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h4>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h5>a[aria-hidden]:first-child,[data-prefers-color=dark] .markdown h6>a[aria-hidden]:first-child{color:#c6c9cd}[data-direction=rtl] .markdown h1>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h2>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h3>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h4>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h5>a[aria-hidden]:first-child,[data-direction=rtl] .markdown h6>a[aria-hidden]:first-child{float:right}.markdown h1>a[aria-hidden]:first-child:hover,.markdown h2>a[aria-hidden]:first-child:hover,.markdown h3>a[aria-hidden]:first-child:hover,.markdown h4>a[aria-hidden]:first-child:hover,.markdown h5>a[aria-hidden]:first-child:hover,.markdown h6>a[aria-hidden]:first-child:hover{border:0}.markdown h1>a[aria-hidden]:first-child>.icon-link:before,.markdown h2>a[aria-hidden]:first-child>.icon-link:before,.markdown h3>a[aria-hidden]:first-child>.icon-link:before,.markdown h4>a[aria-hidden]:first-child>.icon-link:before,.markdown h5>a[aria-hidden]:first-child>.icon-link:before,.markdown h6>a[aria-hidden]:first-child>.icon-link:before{content:"#";color:#4f5866;font-size:20px}[data-prefers-color=dark] .markdown h1>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h2>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h3>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h4>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h5>a[aria-hidden]:first-child>.icon-link:before,[data-prefers-color=dark] .markdown h6>a[aria-hidden]:first-child>.icon-link:before{color:#8590a0}.markdown h1:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h2:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h3:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h4:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h5:not(:hover)>a[aria-hidden]:first-child>.icon-link,.markdown h6:not(:hover)>a[aria-hidden]:first-child>.icon-link{visibility:hidden}.markdown hr{background-color:#e4e9ec}[data-prefers-color=dark] .markdown hr{background-color:#2a353c}.dumi-default-content{display:flex;flex:1 1;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box}.dumi-default-content:not([data-no-sidebar]){padding:48px 48px 0;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 8px 24px #0000000d}[data-prefers-color=dark] .dumi-default-content:not([data-no-sidebar]){background-color:#0a0e13}.dumi-default-content:not([data-no-sidebar])[data-no-footer]{padding-bottom:48px}@media only screen and (max-width: 767px){.dumi-default-content:not([data-no-sidebar]){max-width:initial;margin:0 -24px;padding:24px 24px 0;border-radius:0;box-shadow:none}.dumi-default-content:not([data-no-sidebar])[data-no-footer]{padding:24px}}.dumi-default-content article{flex:1 1}.dumi-default-header+main>.dumi-default-content,.dumi-default-doc-layout-mobile-bar+main>.dumi-default-content{min-height:calc(100vh - 76px)}@media only screen and (max-width: 767px){.dumi-default-header+main>.dumi-default-content,.dumi-default-doc-layout-mobile-bar+main>.dumi-default-content{min-height:calc(100vh - 92px)}}.dumi-default-content[data-no-sidebar][data-no-footer]{margin-bottom:48px}@media only screen and (max-width: 767px){.dumi-default-content[data-no-sidebar][data-no-footer]{margin-bottom:24px}}.dumi-default-content-footer{margin-top:48px;color:#8a9099;font-size:14px;line-height:1}[data-prefers-color=dark] .dumi-default-content-footer{color:#616d7f}.dumi-default-content-footer svg{fill:#8a9099;width:14px;vertical-align:-.13em;transition:fill .2s}[data-prefers-color=dark] .dumi-default-content-footer svg{fill:#616d7f}.dumi-default-content-footer>dl{display:flex;justify-content:space-between;margin:0;padding-bottom:12px}.dumi-default-content-footer>dl:empty{display:none}.dumi-default-content-footer>dl dd{margin:0}@media only screen and (max-width: 767px){.dumi-default-content-footer>dl dd .dumi-default-mobile-hidden{display:none}}.dumi-default-content-footer>dl dd svg{margin-inline-end:4px}.dumi-default-content-footer>dl dd>a{color:#1677ff}[data-prefers-color=dark] .dumi-default-content-footer>dl dd>a{color:#0053c8}.dumi-default-content-footer>dl dd>a:not(:hover){text-decoration:none}.dumi-default-content-footer>dl dd>a>svg{fill:#1677ff}[data-prefers-color=dark] .dumi-default-content-footer>dl dd>a>svg{fill:#0053c8}.dumi-default-content-footer>nav{padding:12px 0;border-block-start:1px solid #e4e9ec;overflow:hidden}.dumi-default-content-footer>nav:empty{display:none}[data-prefers-color=dark] .dumi-default-content-footer>nav{border-block-start-color:#2a353c}.dumi-default-content-footer>nav>a{max-width:180px;min-width:120px;color:#1677ff;font-size:16px;text-decoration:none;border-radius:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (min-width: 768px) and (max-width: 1024px){.dumi-default-content-footer>nav>a{min-width:initial;max-width:80px}}[data-prefers-color=dark] .dumi-default-content-footer>nav>a{color:#0053c8}.dumi-default-content-footer>nav>a[data-prev]{float:left;padding-inline-end:24px}.dumi-default-content-footer>nav>a[data-prev] svg{margin-inline-end:4px}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-prev]{float:right}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-prev] svg{transform:rotate(180deg)}.dumi-default-content-footer>nav>a[data-next]{float:right;text-align:end;padding-inline-start:24px}.dumi-default-content-footer>nav>a[data-next] svg{margin-inline-start:4px;transform:rotate(180deg)}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-next]{float:left}[data-direction=rtl] .dumi-default-content-footer>nav>a[data-next] svg{transform:rotate(0)}.dumi-default-content-footer>nav>a small{display:block;margin-bottom:5px;color:#8a9099;font-size:14px;transition:color .2s}[data-prefers-color=dark] .dumi-default-content-footer>nav>a small{color:#616d7f}.dumi-default-content-footer>nav>a:hover small{color:#4f5866}[data-prefers-color=dark] .dumi-default-content-footer>nav>a:hover small{color:#8590a0}.dumi-default-content-footer>nav>a:hover svg{fill:#4f5866}[data-prefers-color=dark] .dumi-default-content-footer>nav>a:hover svg{fill:#8590a0}[data-no-sidebar]>.dumi-default-content-footer{display:none}:not([data-no-sidebar])>.dumi-default-content-footer+.dumi-default-footer{margin-top:0}.dumi-default-features{margin:0 auto 48px;max-width:1392px;padding:0 24px;overflow:hidden;box-sizing:border-box}.dumi-default-features[data-cols="2"]>.dumi-default-features-item{width:46%}.dumi-default-features[data-cols="2"]>.dumi-default-features-item:nth-child(odd){margin-inline-end:8%}@media only screen and (max-width: 767px){.dumi-default-features[data-cols="2"]>.dumi-default-features-item{width:100%;margin-inline-end:0}}.dumi-default-features[data-cols="3"]>.dumi-default-features-item{width:31.4%}.dumi-default-features[data-cols="3"]>.dumi-default-features-item:not(:nth-child(3n)){margin-inline-end:2.9%}@media only screen and (max-width: 767px){.dumi-default-features[data-cols="3"]>.dumi-default-features-item{width:100%;margin-inline-end:0}}.dumi-default-features-item{margin:12px 0;float:left}.dumi-default-features-item>i{font-size:64px;font-style:normal}@media only screen and (max-width: 767px){.dumi-default-features-item>i{font-size:48px}}.dumi-default-features-item>h3{margin:4px 0;color:#30363f;font-weight:400;font-size:20px}[data-prefers-color=dark] .dumi-default-features-item>h3{color:#c6c9cd}.dumi-default-features-item>h3 a{color:#1677ff}[data-prefers-color=dark] .dumi-default-features-item>h3 a{color:#0053c8}.dumi-default-features-item>h3 a:not(:hover){text-decoration:none}@media only screen and (max-width: 767px){.dumi-default-features-item>h3{font-size:18px}}.dumi-default-features-item>p{margin:12px 0;color:#4f5866;font-size:16px;line-height:1.475}[data-prefers-color=dark] .dumi-default-features-item>p{color:#8590a0}@media only screen and (max-width: 767px){.dumi-default-features-item>p{font-size:14px}}.dumi-default-features-item>p a{color:#1677ff}[data-prefers-color=dark] .dumi-default-features-item>p a{color:#0053c8}.dumi-default-features-item>p a:not(:hover){text-decoration:none}.dumi-default-footer{margin-top:48px;border-top:1px solid #e4e9ec;color:#8a9099;font-size:15px;line-height:26px;text-align:center;padding:28.8px 0}[data-prefers-color=dark] .dumi-default-footer{border-top-color:#2a353c;color:#616d7f}@media only screen and (max-width: 767px){.dumi-default-footer{padding:14.4px 0;font-size:13px}}.dumi-default-footer a{color:#1677ff}[data-prefers-color=dark] .dumi-default-footer a{color:#0053c8}.dumi-default-footer a:not(:hover){text-decoration:none}.dumi-default-color-switch{position:relative;font-size:0;line-height:0}@media screen and (max-width: 1430px){.dumi-default-color-switch:before{left:auto;right:auto;inset-inline-end:-15px;transform:none}[class*=-switch]+.dumi-default-color-switch:before,[class*=-select]+.dumi-default-color-switch:before{inset-inline-end:0}}[class*=-switch]+.dumi-default-color-switch,[class*=-select]+.dumi-default-color-switch{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] [class*=-switch]+.dumi-default-color-switch,[data-prefers-color=dark] [class*=-select]+.dumi-default-color-switch{border-inline-start-color:#1c2022}.dumi-default-color-switch svg{width:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-color-switch svg{fill:#8590a0}.dumi-default-color-switch:hover svg{fill:#1677ff}[data-prefers-color=dark] .dumi-default-color-switch:hover svg{fill:#0053c8}.dumi-default-color-switch select{position:absolute;top:0;right:15%;bottom:0;left:15%;opacity:0;width:100%;min-width:16px;max-width:70%;height:16px;cursor:pointer}.dumi-default-logo{display:inline-flex;align-items:center;color:#30363f;font-size:22px;line-height:1;font-weight:700;text-decoration:none}[data-prefers-color=dark] .dumi-default-logo{color:#c6c9cd}@media only screen and (max-width: 767px){.dumi-default-logo{font-size:18px}.dumi-default-logo img{height:32px}}.dumi-default-logo img{margin-inline-end:10px;height:40px}@media only screen and (max-width: 767px){.dumi-default-logo img{height:32px}}.dumi-default-navbar{list-style:none;margin:0;padding:0;display:flex;align-items:center}@media only screen and (max-width: 767px){.dumi-default-navbar{display:block;padding-top:24px}}.dumi-default-navbar>li{color:#4f5866;font-size:18px;line-height:1;text-align:center;position:relative}[data-prefers-color=dark] .dumi-default-navbar>li{color:#8590a0}@media only screen and (max-width: 767px){.dumi-default-navbar>li{padding:12px 0}}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a,.dumi-default-navbar>li>a{color:#4f5866;text-decoration:none;transition:all .3s}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a,[data-prefers-color=dark] .dumi-default-navbar>li>a{color:#8590a0}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover,.dumi-default-navbar>li>a:hover{color:#1677ff}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover,[data-prefers-color=dark] .dumi-default-navbar>li>a:hover{color:#0053c8}.dumi-default-navbar>li>a.active,.dumi-default-navbar>li>span.active,.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a.active{color:#30363f;font-weight:700}[data-prefers-color=dark] .dumi-default-navbar>li>a.active,[data-prefers-color=dark] .dumi-default-navbar>li>span.active,[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a.active{color:#c6c9cd}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn{-webkit-appearance:none;appearance:none;margin-left:6px;margin-right:-24px;width:18px;height:18px;padding:0;border:0;background:transparent;vertical-align:middle}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{fill:#8a9099;width:14px;transition:transform .3s}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{fill:#616d7f}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn[data-collapsed]>svg{transform:rotate(180deg)}}@media only screen and (min-width: 1025px){.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn{margin-left:4px;margin-right:0;pointer-events:none}.dumi-default-navbar>li>.dumi-default-navbar-collapse-btn>svg{width:12px;transition-delay:.1s}}.dumi-default-navbar>li:hover>.dumi-default-navbar-collapse-btn>svg{transform:rotate(180deg);transition-delay:0}.dumi-default-navbar>li>.dumi-default-navbar-dropdown{position:absolute;top:100%;left:-18px;min-width:calc(100% + 16px);list-style:none;padding:0;margin:6px 0 0;background-color:#fff;box-shadow:0 4px 16px #0000001a;border-radius:6px;transition:all .2s ease-in-out;z-index:1}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown{background-color:#0f161d}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a{display:block;padding:0 18px;color:#4f5866;font-size:15px;line-height:1.6;text-align:left;white-space:nowrap}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a{display:inline}}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li>a:hover{color:#1677ff}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li:first-child>a{padding-top:8px}.dumi-default-navbar>li>.dumi-default-navbar-dropdown>li:last-child>a{padding-bottom:8px}@media only screen and (max-width: 767px){.dumi-default-navbar>li>.dumi-default-navbar-dropdown{position:static;background:transparent;box-shadow:none;min-width:0}[data-prefers-color=dark] .dumi-default-navbar>li>.dumi-default-navbar-dropdown{background:transparent}.dumi-default-navbar>li>.dumi-default-navbar-dropdown:not([data-collapsed]){display:none}}.dumi-default-navbar>li:not(:hover)>.dumi-default-navbar-dropdown{visibility:hidden;opacity:0;transform:translateY(-6px) scale(.98);transition-delay:.1s}@media only screen and (max-width: 767px){.dumi-default-navbar>li:not(:hover)>.dumi-default-navbar-dropdown{visibility:visible;opacity:1;transform:none}}.dumi-default-navbar>li:not(:last-child){margin-inline-end:48px}@media only screen and (max-width: 767px){.dumi-default-navbar>li:not(:last-child){margin-inline-end:0}}.dumi-default-lang-switch{color:#4f5866;font-size:14px;line-height:16px;text-decoration:none;transition:all .3s;cursor:pointer}[data-prefers-color=dark] .dumi-default-lang-switch{color:#8590a0}.dumi-default-lang-switch:hover{color:#1677ff}[data-prefers-color=dark] .dumi-default-lang-switch:hover{color:#0053c8}.dumi-default-lang-select{display:inline-flex;align-items:center}.dumi-default-lang-select>select{-webkit-appearance:none;appearance:none;padding:6px 0;padding-inline-start:10px;padding-inline-end:18px;color:#4f5866;text-align:right;font-size:14px;line-height:1;border:0;background-color:transparent;cursor:pointer}[data-prefers-color=dark] .dumi-default-lang-select>select{color:#8590a0}.dumi-default-lang-select>svg{margin-inline-start:-16px;width:12px;fill:#b4bcc1;pointer-events:none}[data-prefers-color=dark] .dumi-default-lang-select>svg{fill:#333a3e}.dumi-default-rtl-switch{height:16px;padding:0;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer}[class*=-switch]+.dumi-default-rtl-switch,[class*=-select]+.dumi-default-rtl-switch{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #e4e9ec}[data-prefers-color=dark] [class*=-switch]+.dumi-default-rtl-switch,[data-prefers-color=dark] [class*=-select]+.dumi-default-rtl-switch{border-inline-start-color:#2a353c}.dumi-default-rtl-switch>svg{height:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-rtl-switch>svg{fill:#8590a0}.dumi-default-rtl-switch:hover svg{fill:#1677ff}[data-prefers-color=dark] .dumi-default-rtl-switch:hover svg{fill:#0053c8}html[data-direction=rtl]{direction:rtl}.dumi-default-search-result>dl{margin:2px 0}.dumi-default-search-result>dl>dt{height:30px;padding:0 16px;font-weight:700;font-size:14px;line-height:30px;color:#4f5866;background-color:#e4e9ec}[data-prefers-color=dark] .dumi-default-search-result>dl>dt{color:#8590a0;background-color:#2a353c}.dumi-default-search-result>dl>dt:first-child{margin-top:-2px}.dumi-default-search-result>dl>dt+dd{margin-top:2px}.dumi-default-search-result>dl>dd{margin:0 4px;padding:2px 0}.dumi-default-search-result>dl>dd+dd{border-top:1px dashed #e4e9ec}[data-prefers-color=dark] .dumi-default-search-result>dl>dd+dd{border-top-color:#2a353c}.dumi-default-search-result>dl>dd+dt{margin-top:2px}.dumi-default-search-result>dl>dd>a{position:relative;display:flex;height:60px;flex-direction:column;justify-content:center;padding-top:6px;padding-bottom:8px;padding-inline-start:54px;padding-inline-end:12px;text-decoration:none;box-sizing:border-box;border-radius:4px}.dumi-default-search-result>dl>dd>a[data-active],.dumi-default-search-result>dl>dd>a:hover{background-color:#1677ff}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active],[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover{background-color:#00183a}.dumi-default-search-result>dl>dd>a[data-active]>h4,.dumi-default-search-result>dl>dd>a:hover>h4,.dumi-default-search-result>dl>dd>a[data-active]>p,.dumi-default-search-result>dl>dd>a:hover>p{color:#fff}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>h4,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>h4,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>p,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>p{color:#ccc}.dumi-default-search-result>dl>dd>a[data-active]>svg,.dumi-default-search-result>dl>dd>a:hover>svg{fill:#fff}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a[data-active]>svg,[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a:hover>svg{fill:#ccc}.dumi-default-search-result>dl>dd>a>svg{position:absolute;top:14px;inset-inline-start:14px;width:32px;height:32px;fill:#c2c9cc}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>svg{fill:#282d30}.dumi-default-search-result>dl>dd>a>h4,.dumi-default-search-result>dl>dd>a>p{margin:0;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dumi-default-search-result>dl>dd>a>h4{color:#4f5866;font-size:14px}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>h4{color:#8590a0}.dumi-default-search-result>dl>dd>a>p{margin-top:2px;font-size:13px;color:#8a9099}[data-prefers-color=dark] .dumi-default-search-result>dl>dd>a>p{color:#616d7f}.dumi-default-search-result>dl>dd>a>p:empty{display:none}.dumi-default-search-result mark{color:#484607;padding:0 2px;border-radius:2px;background-color:#fff9c5}[data-prefers-color=dark] .dumi-default-search-result mark{color:#939147;background-color:#382506}.dumi-default-search-result .dumi-default-search-empty{display:flex;height:140px;align-items:center;justify-content:center;color:#8a9099;font-size:16px}[data-prefers-color=dark] .dumi-default-search-result .dumi-default-search-empty{color:#616d7f}.dumi-default-search-result .dumi-default-search-empty>svg{margin-inline-end:8px;width:48px;fill:#c0c4c9}[data-prefers-color=dark] .dumi-default-search-result .dumi-default-search-empty>svg{fill:#343b45}.dumi-default-search-bar{position:relative}@media only screen and (max-width: 767px){.dumi-default-search-bar{display:none}}.dumi-default-search-bar:not(:last-child){margin-inline-end:28px}.dumi-default-search-bar-svg{position:absolute;top:50%;margin-top:1px;inset-inline-start:16px;width:16px;fill:#8a9099;transform:translateY(-50%)}[data-prefers-color=dark] .dumi-default-search-bar-svg{fill:#616d7f}.dumi-default-search-bar-input{width:280px;height:40px;padding:0;padding-inline-start:40px;padding-inline-end:12px;color:#30363f;font-size:14px;border:1px solid #d0d5d8;border-radius:20px;box-sizing:border-box;outline:none;transition:all .3s;background-color:transparent}[data-prefers-color=dark] .dumi-default-search-bar-input{color:#c6c9cd;border-color:#1c2022}.dumi-default-search-bar-input:focus{border-color:#1677ff80;background-color:#fff;box-shadow:0 0 0 3px #1677ff1a}[data-prefers-color=dark] .dumi-default-search-bar-input:focus{border-color:#0053c880;background-color:#050709;box-shadow:0 0 0 3px #0053c81a}.dumi-default-search-bar-input:focus~.dumi-default-search-shortcut,.dumi-default-search-bar-input:not(:placeholder-shown)~.dumi-default-search-shortcut{opacity:0}.dumi-default-search-bar .dumi-default-search-shortcut{position:absolute;top:50%;inset-inline-end:11px;display:inline-block;padding:4px 8px;color:#8a9099;font-size:12px;line-height:1;white-space:nowrap;background-color:#fffc;border-radius:11px;border:1px solid #d0d5d8;transform:translateY(-50%);transition:all .3s;pointer-events:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-shortcut{background-color:#0003;border-color:#1c2022}@media only screen and (max-width: 767px){.dumi-default-search-bar .dumi-default-search-shortcut{display:none}}.dumi-default-search-bar .dumi-default-search-popover{position:absolute;top:100%;inset-inline-end:0;display:flex;flex-direction:column;width:540px;max-height:460px;margin-top:18px;background-color:#fff;border-radius:8px;box-shadow:0 4px 30px #0003}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-popover{background-color:#0f161d}.dumi-default-search-bar .dumi-default-search-popover:before{content:"";position:absolute;bottom:100%;inset-inline-end:100px;display:inline-block;width:0;height:0;border:8px solid transparent;border-bottom-color:#fff}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-popover:before{border-bottom-color:#0f161d}.dumi-default-search-bar .dumi-default-search-popover>section{flex:1 1;min-height:60px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:inherit}.dumi-default-search-bar .dumi-default-search-modal{position:fixed;top:0;inset-inline-start:0;z-index:1000;width:100vw;height:100vh;display:flex;justify-content:center}.dumi-default-search-bar .dumi-default-search-modal-mask{background-color:#00000073;width:100%;height:100%}.dumi-default-search-bar .dumi-default-search-modal-content{position:absolute;top:60px;background-color:#fff;width:500px;padding:12px;box-sizing:border-box;box-shadow:inset 1px 1px #ffffff80,0 3px 8px #555a64;border-radius:8px;max-height:calc(100% - 120px);display:flex;flex-direction:column}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-content{background-color:#0f161d}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-bar-input{width:100%;border-radius:4px}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result{min-height:60px;margin-top:12px;flex:auto;overflow:auto}.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result>dl>dd{margin:0 auto}.dumi-default-search-bar .dumi-default-search-modal-commands{justify-content:flex-start;font-size:12px;color:#8a9099;list-style:none;padding:12px 0 0;margin:0;border-top:1px solid #e4e9ec;display:flex;align-items:center;user-select:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-commands{color:#616d7f;border-top-color:#2a353c}.dumi-default-search-bar .dumi-default-search-modal-commands>li{margin-inline-end:10px}.dumi-default-search-bar .dumi-default-search-modal-commands-arrow .dumi-default-search-modal-shortcut{margin-inline-end:4px}.dumi-default-search-bar .dumi-default-search-modal-commands-text{margin-inline-start:5px}.dumi-default-search-bar .dumi-default-search-modal-shortcut{display:inline-block;padding:4px 8px;color:#8a9099;font-size:12px;line-height:1;white-space:nowrap;background-color:#f7f9fb;border-radius:3px;border:1px solid #d0d5d8;border-bottom-width:2px;transition:all .3s;pointer-events:none}[data-prefers-color=dark] .dumi-default-search-bar .dumi-default-search-modal-shortcut{color:#616d7f;background-color:#050709;border-color:#1c2022}.dumi-default-icon{font-size:0;line-height:0}[class*=-switch]+.dumi-default-icon,[class*=-select]+.dumi-default-icon{margin-inline-start:15px;margin-inline-end:-15px;padding-inline:15px;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] [class*=-switch]+.dumi-default-icon,[data-prefers-color=dark] [class*=-select]+.dumi-default-icon{border-inline-start-color:#1c2022}.dumi-default-icon+.dumi-default-icon{margin-inline-start:18px}.dumi-default-icon>svg{height:16px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-icon>svg{fill:#8590a0}.dumi-default-icon:hover svg{fill:#1677ff}[data-prefers-color=dark] .dumi-default-icon:hover svg{fill:#0053c8}.dumi-default-header{position:relative;z-index:10}.dumi-default-header:not([data-static]){top:0;position:sticky;background-color:#f7f9fbe6;backdrop-filter:blur(6px)}[data-prefers-color=dark] .dumi-default-header:not([data-static]){background-color:#050709e6}.dumi-default-header:not([data-static])[data-mobile-active]{background-color:#f7f9fb;backdrop-filter:none}[data-prefers-color=dark] .dumi-default-header:not([data-static])[data-mobile-active]{background-color:#050709}.dumi-default-header-content{display:flex;align-items:center;margin:0 auto;padding:0 24px;max-width:1392px;height:76px;box-sizing:border-box}@media only screen and (max-width: 767px){.dumi-default-header-content{height:52px}}.dumi-default-header-left{width:184px}.dumi-default-header-right{flex:1 1;display:flex;justify-content:space-between}.dumi-default-header-right-aside{display:flex;align-items:center}@media only screen and (max-width: 767px){.dumi-default-header-right-aside{margin:8px 16px;padding-top:24px;justify-content:center;border-top:1px solid #e4e9ec}[data-prefers-color=dark] .dumi-default-header-right-aside{border-top-color:#2a353c}}@media only screen and (max-width: 767px){.dumi-default-header-right{position:fixed;top:52px;left:0;right:0;height:calc(100vh - 52px);display:block;background-color:#f7f9fb99;border-top:1px solid #e4e9ec;backdrop-filter:blur(30px);box-sizing:border-box;transition:all .2s}[data-prefers-color=dark] .dumi-default-header-right{background-color:#05070999;border-top:1px solid #2a353c}.dumi-default-header:not([data-mobile-active]) .dumi-default-header-right{opacity:0;visibility:hidden;padding-top:20px}}.dumi-default-header-menu-btn{position:absolute;top:50%;inset-inline-end:24px;padding:0;border:0;background:transparent;transform:translateY(-50%);display:none}@media only screen and (max-width: 767px){.dumi-default-header-menu-btn{display:block}}.dumi-default-header-menu-btn>svg{width:20px;fill:#4f5866}[data-prefers-color=dark] .dumi-default-header-menu-btn>svg{fill:#8590a0}@font-face{font-family:Alibaba-PuHuiTi;src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAJU8AAoAAAAAlPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgW3sPM2NtYXAAAAFUAAB2YgAAdmKn3pnYZ2x5ZgAAd7gAABicAAAYnDRxnIhoZWFkAACQVAAAADYAAAA2ISMfgGhoZWEAAJCMAAAAJAAAACQIXQLHaG10eAAAkLAAAAF8AAABfNY7DpVsb2NhAACSLAAAAMAAAADAJ6EtjG1heHAAAJLsAAAAIAAAACAAZQBBbmFtZQAAkwwAAAFNAAABTRBB3Hpwb3N0AACUXAAAAOAAAADgCUkJ6QAEAkEBkAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAgAFAwAAAAAAAKAAAv8QAAAAAAAAHgAAAABQZkVkAAAAAf8AAyD/OABaBBoBQiAWAZ/f1wAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAHVcAAMAAQAAABwABHVAAAAdTBAAAAsNTAABAAsADAApACoAfgGQAZEBzwHRAdMB1QHXAdkB2wJ3AngDBQMJBJQElQSYBJkEsASxIBIgHyAjICQgMSA4IQQhBiEHIQghFCEVISMhJCElIZQhlSIDIgQiBSIHIhAiEyIUIhYiFyIYIhsiHCIhIiIiJCImIiwiLSJJIkoiSyJiImMiliKXIpglkCWRJZIlyCXJJcwlzSYHJggmQTAEMAUwBjA/MEAznzOgM88z0DPTM9ROAk4STiNOJk4pTi5OL04xTjNONU43TjxOQE5BTkJORE5GTlVOV05nTmhOck6HTplOnE6dTp5Or06wTrFOtE7MTs9O0E7gTuJO5k7nTulO7U7uTu9O8U70TvhO+U76TvxO/k8ATyFPI08oTylPLE8tTy5PMU8zTzVPN085TztPRE9FT1RPZk9oT2pPa09tT25PcU9yT3VPfU+AT4FPgk+FT4ZPh0+KT4xPjk+QT5JPk0+VT5ZPmE+ZT5pPnE+eT59PoU+iT61PwE/BT8JPy0/MT81P2U/bT+BP4k/kT+VP50/rT+xP8E/yT/lP+0/8T/1QDlAQUBFQE1AVUBZQF1AbUB1QHlAgUCJQI1AkUCdQK1A7UD1QRFBFUEZQSVBKUEtQTVBbUHhQeVB6UHxQfVCGUIdQpFCmUKpQq1DXUNhQ2VD0UQhRCVEKUUJRR1FKUUxRTlFPUVBRUlFTUVdRWFFZUVtRY1FkUWZRZ1FpUWpRb1F+UX9Rg1GEUYZRh1GKUYtRk1GUUZhRmlGdUZ5Rn1GhUaNRuFG5UbpRvlG/UcFRwlHDUcVRyFHKUc1RzlHQUdxR3lHfUeJR41HsUe5R8VHyUfRSCVILUgxSD1IQUh5SH1IhUiJSI1IlUiZSJ1IqUixSL1IxUjJSS1JOUk9SUlJTUlVSXVJfUmBSYlJjUmRSZlJoUnBScVJ+UoBSkVKSUsBSwVLCUsRSxVLGUshSylLRUtNS1FLVUtdS+1L8Uv1TB1MOUxhTG1McUx5TH1MiUyRTJVMnUyhTKVMrUyxTLVM8Uz1TQFNCU0RTRlNLU0xTTVNQU1RTWFNZU1tTaFNqU2xTbVNyU3ZTeVOAU4FTg1OHU4hTilOWU5dTmVObU5xTnlOgU6FTpFOnU7xTvVO+U8BT0lPTU9VT2lPcU91T3lPhU+JT/lP/VABUAlQFVAdUGFQZVBpUJFQlVDNUNlQ3VDpUPVQ/VEFUQlREVEVUR1RJVGNUZVRnVHRUeVR6VH5Uf1SBVINUhVSNVJFUk1SXVJhUnFSwVLJUtVS2VLdUuVS6VLxUvlTDVMVU2FTbVO9U8FTxVPtU/lUAVQhVElUTVSFVJVUmVShVKVUrVS1VMlU0VTVVNlU9VUBVQlVFVUdVSFViVWNVaFVpVWtVeVV6VX1VkFWSVZNVlVWWVZdVmlWbVZ5VslW0VbZVuFW6VbxVxlXHVchVylXLVc5Vz1XQVdVV3lXgVeJV51XpVe1V7lXwVfFV9FX2Vf9WClYLVg1WGVYaVhxWHVYgViFWIlYlViZWLlYvVjBWM1Y1VjdWOFY6VjxWPVY+VlVWVlZaVltWY1aQVpFWklbVVtZW2FbZVuxW7lbvVvJW81b2VvdW+Fb7VvxXAFcBVwJXBVcHVx1XHlcgVyFXIlc8Vz1XP1dBV0hXSVdlV2dXbFduV3BXcVdyV3RXdVd4V3lXeleoV6pXrFevV7BXsVezV7VXtle3V8xXzVfQV9FX01fWV9dX21fcV95X4VfiV+NX7lf1V/ZX91f7V/xX/lf/WAFYA1gEWAVYCFgJWApYDFgOWA9YEFgSWBNYFFgWWBdYGFgfWCJYI1hOWE9YUFhSWFNYVVhWWFdYf1iCWIRYhliHWIhYm1icWJ1YwljDWMRY0ljTWNRY7VjvWPFY8lj0WPVY91j4WQNZBVkGWQ5ZF1kYWRtZHVkeWSZZKFksWTBZMlkzWTVZNlk7WUNZRVlGWUpZTFlNWVBZYVljWWRZdVl3WXpZe1l8WX5Zf1mAWYVZiVmLWYxZlFmVWZhZplmnWaxZrVmwWbFZulm8Wb1Zx1nIWclZ2VnbWeRZ5lnnWelZ6lnrWfpZ/Fn9Wf5aAFoSWhlaGlobWh1aHlohWiJaJFomWidaKFozWjVaPVo+Wj9aR1pIWmhaaVp4WnlatFq2Wrdav1rAWspay1rTWtVa11rZWtpa21rdWt5a31riWuRa5VrnWuha6lszWzVbNltSW2tbbVtuW29bclt0W3tbfFt+W39bgluGW4pbjVuOW5BbkVuSW5RbsVuyW7dbulu7W7xbwFvBW8NbzVvOW89b0VvgW+Jb41vmW+db71wAXAJcA1wFXAdcCFwQXBJcE1wXXBlcG1wjXCZcMlwzXEZcR1xMXE1cUlxTXFRcVlxXXFhcX1xiXGRccFyAXIlcilyLXI5cj1ySXJNcqlyuXK9csFyyXLRctly+XMBcwlzDXOJc41znXOlc61zsXO5c710EXQVdFV0cXR1dJV0oXSpdK10sXUhdSV1ZXVpdXF1qXW1dbl2aXZtdnF3cXd9d4F3sXe1d8F31XfZd/14AXgReB14JXgpeC14NXg5eEl4TXi9eMF45XjpeQ15cXl1eX15gXnVed155Xn5egV6CXoNehV6IXolejF6NXo5em16dXtRe1V7pXvVe+F75XwlfDF8NXw5fEF8SXxRfFl8ZXxpfHF8dXx5fKF8rXyxfLl8wXztfPV8+Xz9fUV9UX15fX19gX2NfZV9nX2hfa19uX29fcl90X3Vfdl94X3pffV9+X39fg1+RX5NflF+WX5pfm1+pX6tfrF+2X8dfyF/KX8tfzl/TX9Rf1V/aX9tf3F/eX99f4l/jX+Vf5l/oX+lf7F/vX/Bf8l/zX/Rf9l/3X/lf+mALYAxgEGARYBNgF2AYYBpgHmAfYD1gPmBAYExgTmBPYFFgU2BUYFZgV2BYYFtgXGBxYHJgdGB1YIBggWCCYIpgi2CTYJVgl2CYYJlgnGCeYKFgomCkYKVgp2CpYKpgrmCwYLNgtWC2YLdguWC6YMdgyGDJYNJg02DUYNZg12DZYNtg3mD1YPdg+GEHYQphC2EMYSFhImElYShhKWEqYUlhS2FNYU9hUGFSYVNhVGF2YYxhjWGqYathv2HAYcFhyWHTYgdiGWIcYh1iHmIgYiNiK2ItYjViNmJEYkViRmJKYk9iUGJVYlZiV2JZYlpiZGJlYnRidWJ3YnhiemJ7Yn1igWKCYoNilGKZYpxinWKeYqNipmKnYqliqmKyYrNitGK2YrdiuGK6Yr5iwGLBYs9i0WLgYuFi8GLyYvVjAGMPYxBjF2MYYxljKWMsYy1jLmMwYzFjO2M8Y0RjR2NIY2BjZGNlY2ZjaGNqY2tjbGNvY3BjeGN5Y4Fji2ONY5Fjk2OUY5Vjl2OhY6RjpmOrY69jsWOyY7VjtmO5Y7tjvWPFY8djyGPKY8tjzGPRY9Nj1GPVY99j4mPrY+xj82P1Y/dj/mQDZARkDWQOZBFkEmQdZB9kJ2QoZClkK2Q7ZDxkPmRAZFNkVWRWZFdkaGRqZGtkbGSDZIZkk2SUZJdkmGSqZKtkr2S2ZLlku2S9ZL5kv2TBZMNkxGTPZNFk32TgZOFk42TlZSxlLWU3ZTplPGU9ZUZlR2VKZUtlTWVOZVBlUmVTZVRlV2VYZVplXGVfZWBlYWVkZWVlbWVuZW9lcWVzZXVldmWIZYllimWNZY5lj2WSZZRllWWWZZhlmmWdZZ5loGWiZaNlpmWoZaplrGWuZbplu2W+Zb9lwGXCZc1l0GXRZdNl1GXVZeFl+GX5ZgFmBGYFZgdmCGYJZgtmDWYQZhFmEmYWZhdmGGYaZhtmHGYeZiZmLmYwZjJmM2Y9Zj9mQGZCZk1mTmZgZmJmY2ZlZmdmcWZyZnNmdWZ4Znlme2Z8Zn1mf2aAZoFmg2aFZoZm2mbnZuhm8Wb1ZvZm+Gb6Zvtm/WcMZw5nD2cRZxJnE2cWZxhnGWcaZxxnHmcnZylnLmcwZzJnM2c7ZzxnPmc/Z0FnRGdFZ0dnSmdLZ01nUmdUZ1VnXWdiZ2NnZGdmZ2dna2dsZ25ncWd0Z3ZnfWeAZ4Jng2eFZ4ZniGeKZ5ZnmWebZ59noGehZ6RnpmepZ6xnrmexZ7JntGfCZ9tn32fhZ+Nn5GfmZ+dn6GfqZ+tn7WfuZ/Jn/mgQaBJoFGgVaB5oH2ggaDRoNWg2aDpoO2hLaE1oT2hSaHVogmiEaJBokWiSaJRolWiWaKNopGilaK5osWiyaLRowWjKaMxo02jUaNZo12jZaOFo4mjvaPJo82j0aPZo92j4aPtpAmkDaQRpDGkPaRFpIWkiaSNpLmkvaTFpMmkzaTppO2k8aT5pQGlBaVVpVmlYaVlpW2lcaV9pYWliaWRpZWlsaW1pb2lwaXppe2l9aX5pf2mBaYNphWmKaYtpjGmWaZdpmWmaaalpqmmsaa5pr2mwabJps2m1abZpuGm5abppy2nNac9p0WnSadNp3Gndad5p/mogailqMGoyajNqNGpFakZqWmpiamNqZGp6antqfWp+an9qgWqCaoNqj2qqazhrO2s8az1rRGtFa0hrSmtLa3prhWuIa4xrlGuVa5drmGuZa7ZrwGvDa8RrzGvOa9pr7Gvta+5r8Gvxa/Jr9Gv2a/dr+Gv6a/tr/GwObBJsF2wcbB1sHmwgbCNsMWwzbDZsN2w+bD9sQ2xEbEVsSGxRbFJsU2xWbGVsZmxnbHFsc2x1bHdseGx6bHtsfGx/bIBshGyHbIpsi2yNbI5skWySbJpsnGydbJ5soGysbK9ssGzGbMdsyGzLbM1szmzPbNxs3WzfbORs5mznbOls7GztbPJs9G0CbQNtBW0GbQhtCW0KbQ1tD20QbRFtGG0cbR1tJm0obSltLG0tbS9tMG00bTZtN204bTptP21AbUJtRG1JbUxtUG1bbV1tX21hbWJtZG1lbWdtaG1rbWxtbW11bXZteW16bXttg22EbYZth22KbYttjW2PbZBtkm2wbbFts220bbZtt23BbcJtw23Ibcltym3Xbdpt223cbd9t4m3jbeVt7W3vbfBt8m30bfVt9m34bfpuC24PbhJuE24VbhhuGW4bbhxuHm4fbiJuJm4nbihuKm4sbi5uMG4xbjNuNW42bjduOW5VblduWW5ablxuXW5ebmxubW6AboFugm6EboduiG6Zbppum26dbp5uoG6hbqNupG6mbqhuqW6wbrNutW64brluvG6+br9uwG7Ibsluym7Mbs1uzm7QbtJu1m7Ybtlu528DbwRvBW8HbwhvEG8RbxJvIW8ibyNvLG8ubzBvMm80bzVvSG9Jb0pvTG9Zb1pvW29db19vYG9hb2NvZG9lb29vcG9xb3NvdW92b3dveW97b4Vvhm+Hb4pvi2+0b7Vvt2+4b8Fv33A2cDdwOHBNcE5wbnB3cHlwenB7cH1whnCHcIhwi3CMcI1wj3CQcJFwk3CXcJhwmnCbcLJwtHC1cLZwunC+cL9wyXDacNxw3XDecOVw6nDucPhw+nD7cPxxEXEScRRxF3FLcU1xXXFlcW9xcHFxcXlxe3F8cZVxlnGXcalxqnGrcbRxtnG3cbhx5nIpcityLXIuci9yPHI+cklySnJLclNyVHJVcldyWHJaclxyXnJgcmNyZHJlcmhycHJxcnNydHJ2cndyeHJ7cnxyfXKCcoNyjHKOcpBykXKucrFysnKzcrVyxXLGcsdyz3LRcthy33L5cwJzC3MMcw1zFHMYcxlzGnMfcyBzI3MkcyZzJ3Mocy1zL3MwczJzM3M1czZzTnNPc1FzbnOFc4ZziHOKc4xzjXOPc5BznHOdc55zoHOhc6pzrHOtc7FztHO1c7ZzuHO5c8Fzy3PMc85z33Pmc+hz6nPrc+x0BHQHdAh0I3QkdCd0KXQrdC10L3QxdDJ0VnRYdF10bnRvdH90gnSEdIV0hnSIdIl0inSMdI10j3SddN1033ThdOV09XUOdRB1EnUbdR11HnUmdSd1KnU2dTl1PHU9dT91RnVHdUl1SnVNdWd1aHVpdXN1dXV2dXd1gHWBdYJ1hHWFdYx1jXWOdZB1k3WVdZh1m3WcdZ51onW6dbt1v3XAdcF1xnXLdcx103XXddl12nXcdd1133XgdeF15XXpdfJ183X6dft1/XX+dgJ2BHYLdg12DnYPdhZ2GnYcdh12HnYhdiN2J3Yodix2LnYvdjF2MnY2djd2OXY6djt2PXZBdkJ2VXZddmx2bXZudnl2enZ8dn92gHaBdoN2hXaJdop2jHaNdo92kHaSdpR2lXaXdph2r3awdrN2wHbBdsN2xHbHdsl21XbZdtp23Hbddt528HbzdvV29nb3dvp2+3b9dv93AHcCdwN3BXcGdwp3DHchdyN3JHcldyd3Kncrdyx3Lnc5dzt3PXc+dz93QndEd0V3Rndkd2d3aXdqd3p3e3d8d4F3gneDd493kHehd6N3pHemd6h3q3etd653r3exd7J3tHe8d7532HfZd9p35Hfmd+h36nf0d/V393gKeAt4DngPeBB4E3gVeBl4G3geeCB4IXgieCR4KHgqeCt4LngveDF4MngzeD94RnhNeE94UXhTeFR4iHiKeIt4j3iQeJJ4lHiVeJZ4mXideJ54oHiieKR4pni/eMB4wnjDeMR4xnjHeMh40XjSeNN41njXeNh46XjqeOt483j1ePZ4+Hj5eQJ5A3kEeT15P3lHeVR5VXljeWR5ZnlueXl5gnmDebx5v3nCecR5xXnHech5ynnMec55z3nQedN51HnWedd54HnheeJ55Xnoeep57Hnuefl5+nn8ef55/3oBegR6BXoMehV6FnoYehl6G3oceh16H3oheiJ6NHo1ejZ6OHo6ej56cXpyenN6gnqFeod6jnqPepB6k3qUepl6mnqbep56p3qpeqp6q3rXeth64XrieuR67nr7evx6/nsAewF7AnsFewd7CXsMew17DnsQexJ7E3sWexd7GHsaexx7HXsfeyF7Insjeyd7KXstey97MHsyezl7O3s9e0Z7SHtKe017TntTe1V7V3tZe1x7Xntfe2F7b3twe3N7dHt2e3h7ent8e317f3uOe497kXuSe5N7lnuee597oHuye7N7tXu2e7d70nvbe9x73nvfe+B74nvje+R753voe+l763vse+1773vwe/18CHwJfAp8DXwOfCh8KXyTfJR8lnyZfJp8m3ygfKF8o3yrfKx8rXyvfLB8uny7fL98wHzCfMN8xHzGfMl8y3zYfNp823zdfN58+Xz6fSF9KH0pfSp9LH0tfS5/OX9Df1J/U39Wf1l/YH9rf2x/bX9vf3B/c39/f4B/i3+Nf5t/nH+gf6J/o3+lf6Z/sX+6f7t/vn/Af8J/w3/Ef8t/zX/Wf9d/4n/jf+R/53/of+9/8n/9f/5//4ACgA6AD4ARgB2AHoAfgCGAMoA0gDmAOoA8gD6AQIBBgESARYBHgEiASYBTgFWAVoBXgFmAgYCCgIWAiICKgJSAlYCXgJmAnoCjgKaAp4CogKyAsICzgLWAtoC4gLmA4oDjgPeA+YD7gQOBBIEFgQeBCIEXgRmBG4EcgR2BLYEugTCBM4E0gTWBN4FHgUmBTYFOgU+BUoFWgVeBWIFmgWiBaoFrgWyBb4FygXOBiYGQgZmBmoGkgaWBp4GpgcSBxYHHgciByYHLgeSB5YHmgeiB6YHrgf2B/4IDgg6CD4IRghOCHYIggimCLoI8gj2CRYJGgkiCSoJMgk2CToJZgnGCe4J8goCCgYKDgoWChoKHgomCjIKQgpqCm4KegqCCooKjgrWCtoK6gruCvIK/gsCCwoLDgsWCxoLZgtqC3YLiguyC7YLugvCC8oLzgvWC9oL4gvqDDYMQgxKDE4MWgxiDGYMpgyqDLoMwgzKDN4M7gz2DPoM/g0GDQoNEg0WDSINTg12DeYN6g4eDiIOPg5CDkYOZg5qDnYOfg76Dv4PCg8ODxIPGg8iDyYPLg82DzoPVg9eD2YPag9uD3oPig+OD5IPmg+eD6IP6g/uD/IP+g/+EAIQChAWEGYQahBuEOYQ6hDuEWIRihGqEboRvhHCEcoR0hHeEeYSKhI2EmISahJuEsISxhLOEtYS2hLeEu4S8hL6EwITChMOEy4TMhM6Ez4TShNSE1YTehOGE4oTkhO2E7oTvhP2E/oUShRSFFYUWhRiFGYUghVeFWIVlhWaFZ4VzhXyFfYWGhaWFpoWnhamFq4Wsha2FuIXRhdKF1IX8hf2F/oYohjmGOoY7hluGXIZdhl+GYIZhhm2Gb4ZwhpSGpYamhquGrYauhrKGs4a3hriGuYbBhsKGw4bFhsiGzIbNhtKG04bVhtaG14bahtyG3YbqhuuG7Ib/hwGHBIcFhwaHC4cMhxSHFocZhxuHHYcfhyCHJIcmhyeHKIcvhzCHMoczhzWHNoc4hzmHOoc8hz2HSodLh02HVIdVh1aHWIdhh2KHb4dxh3KHc4d1h3+HgIeBh4SHhoeHh4mHioeMh5SHlYeWh6mHqoeuh7CHsYeyh7SHu4e8h76Hv4fHh8iHyYfrh+yH7YgUiDqIO4g9iD6IP4hBiEKIQ4hViFaIWIhqiG2Ib4hxiICIg4iGiIeIiYiKiIyIk4iUiJWIo4isiK6Ir4iwiMOIxIjHiMiIz4jQiNGI04jWiNeI4IjhiOaI54jyiPWI9oj3iPqI+4j9iP+JAIkBiRGJIokjiSSJMYkyiTOJNYlCiUOJfIl9iX6JgImCiYSJhYnXidiJ2Ynbid2J5Insie2J7onwifGJ8oxIjEqMS4yDjISMhoyHjIiMi4yVjJaMl41ojWmNao1sjW6Nb42CjYONko2TjaCNoY2ijbKNto23jbmNu429jcCNwY3CjcWNzY3QjdiN2Y3cjeCN4Y3ijeWN5o3njemN7Y3ujfCN8Y3yjfSOBo4HjgiOC44Njg6OII4hjiuOLY4wjjKOM440jjaON444jjuOPI4+jj+OQ45njmiOao5rjm6OcY5zjnWOfY5+joCOgo6DjoSOho6RjpKOk46djq2Oro6wjrGPoI+hj6KPqo+3j7iPuo+7j7yPv4/Aj8OPxo/Pj9KP1o/Xj+OP54/sj++P8Y/yj/SP9Y/2j/qP+4/8kAyQDpATkBWQGJAZkDeQOZA6kD2QP5BAkEOQRZBGkFmQWpBkkGaQZ5B+kIGQiZCKkJKQlJCWkJiQmpCckJ6Qn5CgkKSQpZCnkKiQqZCrkK2QspC3kLyQvZC/kMCQwpDDkMaQyJDJkMuQzJDNkNKQ1JDVkNaQ2JDZkNqQ3pDfkOCQ45DkkOWQ6ZDqkOyQ7pD1kPaQ95D/kQCRAZEDkR+RIJEhkTCRRJFFkViRWZFbkVyRa5GGkYiRipGOkY+Rq5GskciRy5HQlJaVSJYYlhuWHpYgliuWLJYtlj6WQZZOlk+WUZZSllOWXJZdll6WYJZjlmWWZpZrlnOWh5aJloqWjJaOlpGWkpaTlpWWlpaalpuWsZaylrSWtZa3lriWupa7lr+WwpbDlsiWypbLltCW0ZbTltSW8JbxlvKW9Jb1lviW/5cClwOXBZcKlwuXDJcQlxGXEpcUlxWXHZcrlyyXLpcvlzGXVJdVl1eXWJdal1yXXZdfl2OXZJdml2eXaJd1l4yXjpePl5CXk5eVl5aXl5ehl6KXrJeul7CXsZezl/SYjpiSmJWYz5jQmNSY1pjXmNuY3JjdmQ6ZD5lkmXiZeZl7mX6ZjJmmmaeauZq7mr2avpq/msOaxJrSmuCa7JrumvqbEJsRmxKbIJshmyKbMJsxm0qbS5tMm06bUJtSm1OcfZx+nICcg5yEnImcipyMnI+ck5ysnOCc4Z4wnlCeUp5TnlSeVp5Znl2ecp6AnoGeiZ6Knp6etZ62nreeuZ66nryeyp7Lnsye0J7SntOe1Z7Wntee2Z7ant6e4Z7jnuSe5p7onvqe/Z8Mnw+fEZ8SnxSfFZ8WnxifIZ8tny6fOJ86nzyfnJ+dn57+Mv5T/lj+Z/8A/////wAAAAEACwAMACEAKgArAZABkQHPAdEB0wHVAdcB2QHbAncCeAMFAwkElASVBJgEmQSwBLEgEiAfICMgJCAxIDghBCEGIQchCCEUIRUhIyEkISUhlCGVIgMiBCIFIgciECITIhQiFiIXIhgiGyIcIiEiIiIkIiYiLCItIkkiSiJLImIiYyKWIpcimCWQJZElkiXIJcklzCXNJgcmCCZBMAQwBTAGMD8wQDOfM6AzzzPQM9Mz1E4CThJOI04mTilOLk4vTjFOM041TjdOPE5ATkFOQk5ETkZOVU5XTmdOaE5yTodOmU6cTp1Onk6vTrBOsU60TsxOz07QTuBO4k7mTudO6U7tTu5O707xTvRO+E75TvpO/E7+TwBPIU8jTyhPKU8sTy1PLk8xTzNPNU83TzlPO09ET0VPVE9mT2hPak9rT21Pbk9xT3JPdU99T4BPgU+CT4VPhk+HT4pPjE+OT5BPkk+TT5VPlk+YT5lPmk+cT55Pn0+hT6JPrU/AT8FPwk/LT8xPzU/ZT9tP4E/iT+RP5U/nT+tP7E/wT/JP+U/7T/xP/VAOUBBQEVATUBVQFlAXUBtQHVAeUCBQIlAjUCRQJ1ArUDtQPVBEUEVQRlBJUEpQS1BNUFtQeFB5UHpQfFB9UIZQh1CkUKZQqlCrUNdQ2FDZUPRRCFEJUQpRQlFHUUpRTFFOUU9RUFFSUVNRV1FYUVlRW1FjUWRRZlFnUWlRalFvUX5Rf1GDUYRRhlGHUYpRi1GTUZRRmFGaUZ1RnlGfUaFRo1G4UblRulG+Ub9RwVHCUcNRxVHIUcpRzVHOUdBR3FHeUd9R4lHjUexR7lHxUfJR9FIJUgtSDFIPUhBSHlIfUiFSIlIjUiVSJlInUipSLFIvUjFSMlJLUk5ST1JSUlNSVVJdUl9SYFJiUmNSZFJmUmhScFJxUn5SgFKRUpJSwFLBUsJSxFLFUsZSyFLKUtFS01LUUtVS11L7UvxS/VMHUw5TGFMbUxxTHlMfUyJTJFMlUydTKFMpUytTLFMtUzxTPVNAU0JTRFNGU0tTTFNNU1BTVFNYU1lTW1NoU2pTbFNtU3JTdlN5U4BTgVODU4dTiFOKU5ZTl1OZU5tTnFOeU6BToVOkU6dTvFO9U75TwFPSU9NT1VPaU9xT3VPeU+FT4lP+U/9UAFQCVAVUB1QYVBlUGlQkVCVUM1Q2VDdUOlQ9VD9UQVRCVERURVRHVElUY1RlVGdUdFR5VHpUflR/VIFUg1SFVI1UkVSTVJdUmFScVLBUslS1VLZUt1S5VLpUvFS+VMNUxVTYVNtU71TwVPFU+1T+VQBVCFUSVRNVIVUlVSZVKFUpVStVLVUyVTRVNVU2VT1VQFVCVUVVR1VIVWJVY1VoVWlVa1V5VXpVfVWQVZJVk1WVVZZVl1WaVZtVnlWyVbRVtlW4VbpVvFXGVcdVyFXKVctVzlXPVdBV1VXeVeBV4lXnVelV7VXuVfBV8VX0VfZV/1YKVgtWDVYZVhpWHFYdViBWIVYiViVWJlYuVi9WMFYzVjVWN1Y4VjpWPFY9Vj5WVVZWVlpWW1ZjVpBWkVaSVtVW1lbYVtlW7FbuVu9W8lbzVvZW91b4VvtW/FcAVwFXAlcFVwdXHVceVyBXIVciVzxXPVc/V0FXSFdJV2VXZ1dsV25XcFdxV3JXdFd1V3hXeVd6V6hXqlesV69XsFexV7NXtVe2V7dXzFfNV9BX0VfTV9ZX11fbV9xX3lfhV+JX41fuV/VX9lf3V/tX/Ff+V/9YAVgDWARYBVgIWAlYClgMWA5YD1gQWBJYE1gUWBZYF1gYWB9YIlgjWE5YT1hQWFJYU1hVWFZYV1h/WIJYhFiGWIdYiFibWJxYnVjCWMNYxFjSWNNY1FjtWO9Y8VjyWPRY9Vj3WPhZA1kFWQZZDlkXWRhZG1kdWR5ZJlkoWSxZMFkyWTNZNVk2WTtZQ1lFWUZZSllMWU1ZUFlhWWNZZFl1WXdZell7WXxZfll/WYBZhVmJWYtZjFmUWZVZmFmmWadZrFmtWbBZsVm6WbxZvVnHWchZyVnZWdtZ5FnmWedZ6VnqWetZ+ln8Wf1Z/loAWhJaGVoaWhtaHVoeWiFaIlokWiZaJ1ooWjNaNVo9Wj5aP1pHWkhaaFppWnhaeVq0WrZat1q/WsBaylrLWtNa1VrXWtla2lrbWt1a3lrfWuJa5FrlWuda6FrqWzNbNVs2W1Jba1ttW25bb1tyW3Rbe1t8W35bf1uCW4ZbiluNW45bkFuRW5JblFuxW7Jbt1u6W7tbvFvAW8Fbw1vNW85bz1vRW+Bb4lvjW+Zb51vvXABcAlwDXAVcB1wIXBBcElwTXBdcGVwbXCNcJlwyXDNcRlxHXExcTVxSXFNcVFxWXFdcWFxfXGJcZFxwXIBciVyKXItcjlyPXJJck1yqXK5cr1ywXLJctFy2XL5cwFzCXMNc4lzjXOdc6VzrXOxc7lzvXQRdBV0VXRxdHV0lXShdKl0rXSxdSF1JXVldWl1cXWpdbV1uXZpdm12cXdxd313gXexd7V3wXfVd9l3/XgBeBF4HXgleCl4LXg1eDl4SXhNeL14wXjleOl5DXlxeXV5fXmBedV53Xnlefl6BXoJeg16FXoheiV6MXo1ejl6bXp1e1F7VXule9V74XvlfCV8MXw1fDl8QXxJfFF8WXxlfGl8cXx1fHl8oXytfLF8uXzBfO189Xz5fP19RX1RfXl9fX2BfY19lX2dfaF9rX25fb19yX3RfdV92X3hfel99X35ff1+DX5Ffk1+UX5Zfml+bX6lfq1+sX7Zfx1/IX8pfy1/OX9Nf1F/VX9pf21/cX95f31/iX+Nf5V/mX+hf6V/sX+9f8F/yX/Nf9F/2X/df+V/6YAtgDGAQYBFgE2AXYBhgGmAeYB9gPWA+YEBgTGBOYE9gUWBTYFRgVmBXYFhgW2BcYHFgcmB0YHVggGCBYIJgimCLYJNglWCXYJhgmWCcYJ5goWCiYKRgpWCnYKlgqmCuYLBgs2C1YLZgt2C5YLpgx2DIYMlg0mDTYNRg1mDXYNlg22DeYPVg92D4YQdhCmELYQxhIWEiYSVhKGEpYSphSWFLYU1hT2FQYVJhU2FUYXZhjGGNYaphq2G/YcBhwWHJYdNiB2IZYhxiHWIeYiBiI2IrYi1iNWI2YkRiRWJGYkpiT2JQYlViVmJXYlliWmJkYmVidGJ1YndieGJ6YntifWKBYoJig2KUYplinGKdYp5io2KmYqdiqWKqYrJis2K0YrZit2K4YrpivmLAYsFiz2LRYuBi4WLwYvJi9WMAYw9jEGMXYxhjGWMpYyxjLWMuYzBjMWM7YzxjRGNHY0hjYGNkY2VjZmNoY2pja2NsY29jcGN4Y3ljgWOLY41jkWOTY5RjlWOXY6FjpGOmY6tjr2OxY7JjtWO2Y7lju2O9Y8Vjx2PIY8pjy2PMY9Fj02PUY9Vj32PiY+tj7GPzY/Vj92P+ZANkBGQNZA5kEWQSZB1kH2QnZChkKWQrZDtkPGQ+ZEBkU2RVZFZkV2RoZGpka2RsZINkhmSTZJRkl2SYZKpkq2SvZLZkuWS7ZL1kvmS/ZMFkw2TEZM9k0WTfZOBk4WTjZOVlLGUtZTdlOmU8ZT1lRmVHZUplS2VNZU5lUGVSZVNlVGVXZVhlWmVcZV9lYGVhZWRlZWVtZW5lb2VxZXNldWV2ZYhliWWKZY1ljmWPZZJllGWVZZZlmGWaZZ1lnmWgZaJlo2WmZahlqmWsZa5lumW7Zb5lv2XAZcJlzWXQZdFl02XUZdVl4WX4ZflmAWYEZgVmB2YIZglmC2YNZhBmEWYSZhZmF2YYZhpmG2YcZh5mJmYuZjBmMmYzZj1mP2ZAZkJmTWZOZmBmYmZjZmVmZ2ZxZnJmc2Z1ZnhmeWZ7ZnxmfWZ/ZoBmgWaDZoVmhmbaZudm6GbxZvVm9mb4Zvpm+2b9ZwxnDmcPZxFnEmcTZxZnGGcZZxpnHGceZydnKWcuZzBnMmczZztnPGc+Zz9nQWdEZ0VnR2dKZ0tnTWdSZ1RnVWddZ2JnY2dkZ2ZnZ2drZ2xnbmdxZ3Rndmd9Z4BngmeDZ4VnhmeIZ4pnlmeZZ5tnn2egZ6FnpGemZ6lnrGeuZ7Fnsme0Z8Jn22ffZ+Fn42fkZ+Zn52foZ+pn62ftZ+5n8mf+aBBoEmgUaBVoHmgfaCBoNGg1aDZoOmg7aEtoTWhPaFJodWiCaIRokGiRaJJolGiVaJZoo2ikaKVormixaLJotGjBaMpozGjTaNRo1mjXaNlo4WjiaO9o8mjzaPRo9mj3aPho+2kCaQNpBGkMaQ9pEWkhaSJpI2kuaS9pMWkyaTNpOmk7aTxpPmlAaUFpVWlWaVhpWWlbaVxpX2lhaWJpZGllaWxpbWlvaXBpeml7aX1pfml/aYFpg2mFaYppi2mMaZZpl2mZaZppqWmqaaxprmmvabBpsmmzabVptmm4ablpumnLac1pz2nRadJp02ncad1p3mn+aiBqKWowajJqM2o0akVqRmpaamJqY2pkanpqe2p9an5qf2qBaoJqg2qPaqprOGs7azxrPWtEa0VrSGtKa0tremuFa4hrjGuUa5Vrl2uYa5lrtmvAa8NrxGvMa85r2mvsa+1r7mvwa/Fr8mv0a/Zr92v4a/pr+2v8bA5sEmwXbBxsHWwebCBsI2wxbDNsNmw3bD5sP2xDbERsRWxIbFFsUmxTbFZsZWxmbGdscWxzbHVsd2x4bHpse2x8bH9sgGyEbIdsimyLbI1sjmyRbJJsmmycbJ1snmygbKxsr2ywbMZsx2zIbMtszWzObM9s3GzdbN9s5GzmbOds6WzsbO1s8mz0bQJtA20FbQZtCG0JbQptDW0PbRBtEW0YbRxtHW0mbShtKW0sbS1tL20wbTRtNm03bThtOm0/bUBtQm1EbUltTG1QbVttXW1fbWFtYm1kbWVtZ21obWttbG1tbXVtdm15bXpte22DbYRthm2HbYpti22NbY9tkG2SbbBtsW2zbbRttm23bcFtwm3DbchtyW3Kbddt2m3bbdxt323ibeNt5W3tbe9t8G3ybfRt9W32bfht+m4Lbg9uEm4TbhVuGG4ZbhtuHG4ebh9uIm4mbiduKG4qbixuLm4wbjFuM241bjZuN245blVuV25ZblpuXG5dbl5ubG5tboBugW6CboRuh26Ibplumm6bbp1unm6gbqFuo26kbqZuqG6pbrBus261brhuuW68br5uv27AbshuyW7KbsxuzW7ObtBu0m7Wbthu2W7nbwNvBG8FbwdvCG8QbxFvEm8hbyJvI28sby5vMG8ybzRvNW9Ib0lvSm9Mb1lvWm9bb11vX29gb2FvY29kb2Vvb29wb3Fvc291b3Zvd295b3tvhW+Gb4dvim+Lb7RvtW+3b7hvwW/fcDZwN3A4cE1wTnBucHdweXB6cHtwfXCGcIdwiHCLcIxwjXCPcJBwkXCTcJdwmHCacJtwsnC0cLVwtnC6cL5wv3DJcNpw3HDdcN5w5XDqcO5w+HD6cPtw/HERcRJxFHEXcUtxTXFdcWVxb3FwcXFxeXF7cXxxlXGWcZdxqXGqcatxtHG2cbdxuHHmcilyK3Itci5yL3I8cj5ySXJKcktyU3JUclVyV3JYclpyXHJecmByY3JkcmVyaHJwcnFyc3J0cnZyd3J4cntyfHJ9coJyg3KMco5ykHKRcq5ysXKycrNytXLFcsZyx3LPctFy2HLfcvlzAnMLcwxzDXMUcxhzGXMacx9zIHMjcyRzJnMncyhzLXMvczBzMnMzczVzNnNOc09zUXNuc4VzhnOIc4pzjHONc49zkHOcc51znnOgc6FzqnOsc61zsXO0c7VztnO4c7lzwXPLc8xzznPfc+Zz6HPqc+tz7HQEdAd0CHQjdCR0J3QpdCt0LXQvdDF0MnRWdFh0XXRudG90f3SCdIR0hXSGdIh0iXSKdIx0jXSPdJ103XTfdOF05XT1dQ51EHUSdRt1HXUedSZ1J3UqdTZ1OXU8dT11P3VGdUd1SXVKdU11Z3VodWl1c3V1dXZ1d3WAdYF1gnWEdYV1jHWNdY51kHWTdZV1mHWbdZx1nnWidbp1u3W/dcB1wXXGdct1zHXTddd12XXaddx13XXfdeB14XXldel18nXzdfp1+3X9df52AnYEdgt2DXYOdg92FnYadhx2HXYediF2I3Yndih2LHYudi92MXYydjZ2N3Y5djp2O3Y9dkF2QnZVdl12bHZtdm52eXZ6dnx2f3aAdoF2g3aFdol2inaMdo12j3aQdpJ2lHaVdpd2mHavdrB2s3bAdsF2w3bEdsd2yXbVdtl22nbcdt123nbwdvN29Xb2dvd2+nb7dv12/3cAdwJ3A3cFdwZ3CncMdyF3I3ckdyV3J3cqdyt3LHcudzl3O3c9dz53P3dCd0R3RXdGd2R3Z3dpd2p3end7d3x3gXeCd4N3j3eQd6F3o3ekd6Z3qHerd613rnevd7F3sne0d7x3vnfYd9l32nfkd+Z36Hfqd/R39Xf3eAp4C3gOeA94EHgTeBV4GXgbeB54IHgheCJ4JHgoeCp4K3gueC94MXgyeDN4P3hGeE14T3hReFN4VHiIeIp4i3iPeJB4kniUeJV4lniZeJ14nnigeKJ4pHimeL94wHjCeMN4xHjGeMd4yHjReNJ403jWeNd42HjpeOp463jzePV49nj4ePl5AnkDeQR5PXk/eUd5VHlVeWN5ZHlmeW55eXmCeYN5vHm/ecJ5xHnFecd5yHnKecx5znnPedB503nUedZ513ngeeF54nnleeh56nnsee55+Xn6efx5/nn/egF6BHoFegx6FXoWehh6GXobehx6HXofeiF6Ino0ejV6Nno4ejp6PnpxenJ6c3qCeoV6h3qOeo96kHqTepR6mXqaept6nnqneql6qnqretd62HrheuJ65Hruevt6/Hr+ewB7AXsCewV7B3sJewx7DXsOexB7EnsTexZ7F3sYexp7HHsdex97IXsieyN7J3spey17L3swezJ7OXs7ez17RntIe0p7TXtOe1N7VXtXe1l7XHtee197YXtve3B7c3t0e3Z7eHt6e3x7fXt/e457j3uRe5J7k3uWe557n3uge7J7s3u1e7Z7t3vSe9t73Hvee9974Hvie+N75Hvne+h76Xvre+x77Xvve/B7/XwIfAl8CnwNfA58KHwpfJN8lHyWfJl8mnybfKB8oXyjfKt8rHytfK98sHy6fLt8v3zAfMJ8w3zEfMZ8yXzLfNh82nzbfN183nz5fPp9IX0ofSl9Kn0sfS19Ln85f0N/Un9Tf1Z/WX9gf2t/bH9tf29/cH9zf39/gH+Lf41/m3+cf6B/on+jf6V/pn+xf7p/u3++f8B/wn/Df8R/y3/Nf9Z/13/if+N/5H/nf+h/73/yf/1//n//gAKADoAPgBGAHYAegB+AIYAygDSAOYA6gDyAPoBAgEGARIBFgEeASIBJgFOAVYBWgFeAWYCBgIKAhYCIgIqAlICVgJeAmYCegKOApoCngKiArICwgLOAtYC2gLiAuYDigOOA94D5gPuBA4EEgQWBB4EIgReBGYEbgRyBHYEtgS6BMIEzgTSBNYE3gUeBSYFNgU6BT4FSgVaBV4FYgWaBaIFqgWuBbIFvgXKBc4GJgZCBmYGagaSBpYGngamBxIHFgceByIHJgcuB5IHlgeaB6IHpgeuB/YH/ggOCDoIPghGCE4IdgiCCKYIugjyCPYJFgkaCSIJKgkyCTYJOglmCcYJ7gnyCgIKBgoOChYKGgoeCiYKMgpCCmoKbgp6CoIKigqOCtYK2grqCu4K8gr+CwILCgsOCxYLGgtmC2oLdguKC7ILtgu6C8ILygvOC9YL2gviC+oMNgxCDEoMTgxaDGIMZgymDKoMugzCDMoM3gzuDPYM+gz+DQYNCg0SDRYNIg1ODXYN5g3qDh4OIg4+DkIORg5mDmoOdg5+DvoO/g8KDw4PEg8aDyIPJg8uDzYPOg9WD14PZg9qD24Peg+KD44Pkg+aD54Pog/qD+4P8g/6D/4QAhAKEBYQZhBqEG4Q5hDqEO4RYhGKEaoRuhG+EcIRyhHSEd4R5hIqEjYSYhJqEm4SwhLGEs4S1hLaEt4S7hLyEvoTAhMKEw4TLhMyEzoTPhNKE1ITVhN6E4YTihOSE7YTuhO+E/YT+hRKFFIUVhRaFGIUZhSCFV4VYhWWFZoVnhXOFfIV9hYaFpYWmhaeFqYWrhayFrYW4hdGF0oXUhfyF/YX+hiiGOYY6hjuGW4Zchl2GX4ZghmGGbYZvhnCGlIalhqaGq4athq6GsoazhreGuIa5hsGGwobDhsWGyIbMhs2G0obThtWG1obXhtqG3IbdhuqG64bshv+HAYcEhwWHBocLhwyHFIcWhxmHG4cdhx+HIIckhyaHJ4cohy+HMIcyhzOHNYc2hziHOYc6hzyHPYdKh0uHTYdUh1WHVodYh2GHYodvh3GHcodzh3WHf4eAh4GHhIeGh4eHiYeKh4yHlIeVh5aHqYeqh66HsIexh7KHtIe7h7yHvoe/h8eHyIfJh+uH7IftiBSIOog7iD2IPog/iEGIQohDiFWIVohYiGqIbYhviHGIgIiDiIaIh4iJiIqIjIiTiJSIlYijiKyIroiviLCIw4jEiMeIyIjPiNCI0YjTiNaI14jgiOGI5ojniPKI9Yj2iPeI+oj7iP2I/4kAiQGJEYkiiSOJJIkxiTKJM4k1iUKJQ4l8iX2JfomAiYKJhImFideJ2InZiduJ3YnkieyJ7YnuifCJ8YnyjEiMSoxLjIOMhIyGjIeMiIyLjJWMloyXjWiNaY1qjWyNbo1vjYKNg42SjZONoI2hjaKNso22jbeNuY27jb2NwI3BjcKNxY3NjdCN2I3ZjdyN4I3hjeKN5Y3mjeeN6Y3tje6N8I3xjfKN9I4GjgeOCI4Ljg2ODo4gjiGOK44tjjCOMo4zjjSONo43jjiOO448jj6OP45DjmeOaI5qjmuObo5xjnOOdY59jn6OgI6CjoOOhI6GjpGOko6Tjp2OrY6ujrCOsY+gj6GPoo+qj7ePuI+6j7uPvI+/j8CPw4/Gj8+P0o/Wj9eP44/nj+yP74/xj/KP9I/1j/aP+o/7j/yQDJAOkBOQFZAYkBmQN5A5kDqQPZA/kECQQ5BFkEaQWZBakGSQZpBnkH6QgZCJkIqQkpCUkJaQmJCakJyQnpCfkKCQpJClkKeQqJCpkKuQrZCykLeQvJC9kL+QwJDCkMOQxpDIkMmQy5DMkM2Q0pDUkNWQ1pDYkNmQ2pDekN+Q4JDjkOSQ5ZDpkOqQ7JDukPWQ9pD3kP+RAJEBkQORH5EgkSGRMJFEkUWRWJFZkVuRXJFrkYaRiJGKkY6Rj5GrkayRyJHLkdCUlpVIlhiWG5YeliCWK5Ysli2WPpZBlk6WT5ZRllKWU5Zcll2WXpZglmOWZZZmlmuWc5aHlomWipaMlo6WkZaSlpOWlZaWlpqWm5axlrKWtJa1lreWuJa6lruWv5bClsOWyJbKlsuW0JbRltOW1JbwlvGW8pb0lvWW+Jb/lwKXA5cFlwqXC5cMlxCXEZcSlxSXFZcdlyuXLJculy+XMZdUl1WXV5dYl1qXXJddl1+XY5dkl2aXZ5dol3WXjJeOl4+XkJeTl5WXlpeXl6GXopesl66XsJexl7OX9JiOmJKYlZjPmNCY1JjWmNeY25jcmN2ZDpkPmWSZeJl5mXuZfpmMmaaZp5q5mruavZq+mr+aw5rEmtKa4Jrsmu6a+psQmxGbEpsgmyGbIpswmzGbSptLm0ybTptQm1KbU5x9nH6cgJyDnISciZyKnIycj5yTnKyc4JzhnjCeUJ5SnlOeVJ5WnlmeXZ5ynoCegZ6Jnoqenp61nraet565nrqevJ7KnsuezJ7QntKe057Vntae157Zntqe3p7hnuOe5J7mnuie+p79nwyfD58RnxKfFJ8VnxafGJ8hny2fLp84nzqfPJ+cn52fnv4y/lP+WP5n/wD/////////9f/0/+H/1//g/nD+b/4x/i/+Lf4r/in+J/4l/Yn9iPz7/Pf7bPtr+2j7Z/tQ+0/f7t/h393f3N/P38je/N763vne+N7s3uve3d7c3tvebN5r3f3d/N373fnd8N3t3ezd6t3p3ejd5d3k3d/d3t3c3drd1N3T3bfdtt213Z7dnd1q3WndaNpw2m/abto42jfaNNoz2fnZ+Nm/z/zP+8/6z8HPwMxhzGDMMcwwzC3MLLH+se6x3bHasdex0rHRsc+xzbHLscmxxLHAsb+xvrG8sbqxq7GpsZmxmLGOsXmxZ7FksWOxYrFRsVCxT7FMsTSxMbEwsSCxHrEasRmxF7ETsRKxEbEPsQyxCLEHsQaxBLECsQCw37DdsNiw17DUsNOw0rDPsM2wy7DJsMewxbC8sLuwrLCasJiwlrCVsJOwkrCPsI6wi7CDsICwf7B+sHuwerB5sHawdLBysHCwbrBtsGuwarBosGewZrBksGKwYbBfsF6wU7BAsD+wPrA1sDSwM7AnsCWwILAesBywG7AZsBWwFLAQsA6wB7AFsASwA6/yr/Cv76/tr+uv6q/pr+Wv46/ir+Cv3q/dr9yv2a/Vr8Wvw6+8r7uvuq+3r7avta+zr6WviK+Hr4avhK+Dr3qvea9cr1qvVq9VrymvKK8nrwyu+K73rvauvq65rrautK6yrrGusK6urq2uqa6orqeupa6drpyumq6Zrpeulq6RroKuga59rnyueq55rnauda5trmyuaK5mrmOuYq5hrl+uXa5IrkeuRq5CrkGuP64+rj2uO644rjauM64yrjCuJK4iriGuHq4drhSuEq4Prg6uDK33rfWt9K3xrfCt4q3hrd+t3q3drdut2q3Zrdat1K3Rrc+tzq21rbKtsa2ura2tq62jraGtoK2erZ2tnK2arZitkK2PrYKtgK1vrW6tQK0/rT6tPK07rTqtOK02rS+tLa0srSutKa0FrQStA6z5rPKs6KzlrOSs4qzhrN6s3KzbrNms2KzXrNWs1KzTrMSsw6zArL6svKy6rLWstKyzrLCsrKyorKespayYrJaslKyTrI6siqyHrICsf6x9rHmseKx2rGqsaaxnrGWsZKxirGCsX6xcrFmsRKxDrEKsQKwurC2sK6wmrCSsI6wirB+sHqwCrAGsAKv+q/ur+avoq+er5qvcq9urzavKq8mrxqvDq8Grv6u+q7yru6u5q7ernaubq5mrjKuHq4argquBq3+rfat7q3Orb6ttq2mraKtkq1CrTqtLq0qrSatHq0arRKtCqz2rO6soqyWrEasQqw+rBasCqwCq+Kruqu2q36rbqtqq2KrXqtWq06rOqsyqy6rKqsOqwKq+qruquaq4qp6qnaqYqpeqlaqHqoaqg6pwqm6qbaprqmqqaapmqmWqYqpOqkyqSqpIqkaqRKo6qjmqOKo2qjWqMqoxqjCqK6oiqiCqHqoZqheqE6oSqhCqD6oMqgqqAan2qfWp86nnqeap5KnjqeCp36neqdup2qnSqdGp0KnNqcupyanIqcapxKnDqcKpq6mqqaappamdqXCpb6luqSupKqkoqSepFKkSqRGpDqkNqQqpCakIqQWpBKkAqP+o/qj7qPmo46jiqOCo36jeqMSow6jBqL+ouKi3qJuomaiUqJKokKiPqI6ojKiLqIioh6iGqFioVqhUqFGoUKhPqE2oS6hKqEmoNKgzqDCoL6gtqCqoKaglqCSoIqgfqB6oHagSqAuoCqgJqAWoBKgCqAGn/6f9p/yn+6f4p/en9qf0p/Kn8afwp+6n7afsp+qn6afop+Gn3qfdp7Knsaewp66nraerp6qnqaeBp36nfKd6p3mneKdlp2SnY6c+pz2nPKcupy2nLKcTpxGnD6cOpwynC6cJpwim/ab7pvqm8qbppuim5abjpuKm2qbYptSm0KbOps2my6bKpsWmvaa7prqmtqa0prOmsKafpp2mnKaLpommhqaFpoSmgqaBpoCme6Z3pnWmdKZspmumaKZaplmmVKZTplCmT6ZGpkSmQ6Y5pjimN6YnpiWmHKYaphmmF6YWphWmBqYEpgOmAqYApe6l56XmpeWl46Xipd+l3qXcpdql2aXYpc2ly6XDpcKlwaW5pbilmKWXpYilh6VMpUqlSaVBpUClNqU1pS2lK6UppSelJqUlpSOlIqUhpR6lHKUbpRmlGKUWpM2ky6TKpK6klaSTpJKkkaSOpIykhaSEpIKkgaR+pHqkdqRzpHKkcKRvpG6kbKRPpE6kSaRGpEWkRKRApD+kPaQzpDKkMaQvpCCkHqQdpBqkGaQRpACj/qP9o/uj+aP4o/Cj7qPto+mj56Plo92j2qPOo82juqO5o7Sjs6Ouo62jrKOqo6mjqKOho56jnKOQo4Cjd6N2o3WjcqNxo26jbaNWo1KjUaNQo06jTKNKo0KjQKM+oz2jHqMdoxmjF6MVoxSjEqMRovyi+6LrouSi46Lbotii1qLVotSiuKK3oqeipqKkopaik6KSomaiZaJkoiSiIaIgohSiE6IQoguiCqIBogCh/KH5ofeh9qH1ofOh8qHuoe2h0aHQocehxqG9oaSho6GhoaChi6GJoYehgqF/oX6hfaF7oXihd6F0oXOhcqFloWOhLKEroRehC6EIoQeg96D0oPOg8qDwoO6g7KDqoOeg5qDkoOOg4qDYoNWg1KDSoNCgxaDDoMKgwaCvoKygoqChoKCgnaCboJmgmKCVoJKgkaCOoIygi6CKoIighqCDoIKggaB9oG+gbaBsoGqgZqBloFegVaBUoEqgOaA4oDagNaAyoC2gLKAroCagJaAkoCKgIaAeoB2gG6AaoBigF6AUoBGgEKAOoA2gDKAKoAmgB6AGn/Wf9J/wn++f7Z/pn+if5p/in+Gfw5/Cn8CftJ+yn7Gfr5+tn6yfqp+pn6ifpZ+kn4+fjp+Mn4ufgJ9/n36fdp91n22fa59pn2ifZ59kn2KfX59en1yfW59Zn1efVp9Sn1CfTZ9Ln0qfSZ9Hn0afOZ84nzefLp8tnyyfKp8pnyefJZ8inwufCZ8Invme9p71nvSe357entue2J7Xntaet561nrOesZ6wnq6erZ6snoqedJ5znlaeVZ5BnkCeP543ni2d+Z3nneSd453ineCd3Z3VndOdy53Knbydu526nbadsZ2wnaudqp2pnaedpp2cnZudjJ2LnYmdiJ2GnYWdg51/nX6dfZ1snWedZJ1jnWKdXZ1anVmdV51WnU6dTZ1MnUqdSZ1InUadQp1AnT+dMZ0vnSCdH50QnQ6dC50AnPGc8JzpnOic55zXnNSc05zSnNCcz5zFnMScvJy5nLicoJycnJucmpyYnJaclZyUnJGckJyInIecf5x1nHOcb5xtnGyca5xpnF+cXJxanFWcUZxPnE6cS5xKnEecRZxDnDucOZw4nDacNZw0nC+cLZwsnCucIZwenBWcFJwNnAucCZwCm/2b/Jvzm/Kb75vum+Ob4ZvZm9ib15vVm8WbxJvCm8CbrZurm6qbqZuYm5ablZuUm32bepttm2ybaZtom1abVZtRm0qbR5tFm0ObQptBmz+bPZs8mzGbL5shmyCbH5sdmxua1JrTmsmaxprEmsOaupq5mraatZqzmrKasJqumq2arJqpmqiappqkmqGaoJqfmpyam5qTmpKakZqPmo2ai5qKmniad5p2mnOacppxmm6abJprmmqaaJpmmmOaYppgml6aXZpamliaVppUmlKaRppFmkKaQZpAmj6aM5owmi+aLZosmiuaH5oImgeZ/5n8mfuZ+Zn4mfeZ9ZnzmfCZ75numeqZ6ZnomeaZ5ZnkmeKZ2pnSmdCZzpnNmcOZwZnAmb6Zs5mymaCZnpmdmZuZmZmPmY6ZjZmLmYiZh5mFmYSZg5mBmYCZf5l9mXuZepkmmRmZGJkPmQuZCpkImQaZBZkDmPSY8pjxmO+Y7pjtmOqY6JjnmOaY5JjimNmY15jSmNCYzpjNmMWYxJjCmMGYv5i8mLuYuZi2mLWYs5iumKyYq5ijmJ6YnZicmJqYmZiVmJSYkpiPmIyYipiDmICYfph9mHuYeph4mHaYaphnmGWYYZhgmF+YXJhamFeYVJhSmE+YTphMmD6YJZghmB+YHZgcmBqYGZgYmBaYFZgTmBKYDpgCl/CX7pfsl+uX4pfhl+CXzJfLl8qXxpfFl7WXs5exl66Xi5d+l3yXcJdvl26XbJdrl2qXXZdcl1uXUpdPl06XTJc/lzaXNJctlyyXKpcplyeXH5celxGXDpcNlwyXCpcJlwiXBZb+lv2W/Jb0lvGW75bflt6W3ZbSltGWz5bOls2WxpbFlsSWwpbAlr+Wq5aqlqiWp5allqSWoZaflp6WnJablpSWk5aRlpCWhpaFloOWgpaBln+WfZZ7lnaWdZZ0lmqWaZZnlmaWV5ZWllSWUpZRllCWTpZNlkuWSpZIlkeWRpY1ljOWMZYvli6WLZYkliOWIpYCleCV15XQlc6VzZXMlbuVupWmlZ6VnZWclYaVhZWDlYKVgZV/lX6VfZVxlVaUyJTFlMSUw5S8lLuUuJS2lLWUhpR7lHiUdJRslGuUaZRolGeUSpRAlD2UPJQ0lDKUJpQUlBOUEpQQlA+UDpQMlAqUCZQIlAaUBZQEk/KT7pPpk+ST45Pik+CT3ZPPk82TypPJk8KTwZO9k7yTu5O4k6+TrpOtk6qTm5Oak5mTj5ONk4uTiZOIk4aThZOEk4GTgJN8k3mTdpN1k3OTcpNvk26TZpNkk2OTYpNgk1STUZNQkzqTOZM4kzWTM5MykzGTJJMjkyGTHJMakxmTF5MUkxOTDpMMkv6S/ZL7kvqS+JL3kvaS85LxkvCS75LokuSS45LaktiS15LUktOS0ZLQksySypLJksiSxpLBksCSvpK8kreStJKwkqWSo5Khkp+SnpKckpuSmZKYkpWSlJKTkouSipKHkoaShZJ9knySepJ5knaSdZJzknGScJJuklCST5JNkkySSpJJkj+SPpI9kjiSN5I2kimSJpIlkiSSIZIekh2SG5ITkhGSEJIOkgySC5IKkgiSBpH1kfGR7pHtkeuR6JHnkeWR5JHikeGR3pHakdmR2JHWkdSR0pHQkc+RzZHLkcqRyZHHkauRqZGnkaaRpJGjkaKRlJGTkYCRf5F+kXyReZF4kWeRZpFlkWORYpFgkV+RXZFckVqRWJFXkVCRTZFLkUiRR5FEkUKRQZFAkTiRN5E2kTSRM5EykTCRLpEqkSiRJ5EZkP2Q/JD7kPmQ+JDwkO+Q7pDfkN6Q3ZDUkNKQ0JDOkMyQy5C4kLeQtpC0kKeQppClkKOQoZCgkJ+QnZCckJuQkZCQkI+QjZCLkIqQiZCHkIWQe5B6kHmQdpB1kEyQS5BJkEiQP5Ahj8qPyY/Ij7OPso+Sj4mPh4+Gj4WPg496j3mPeI91j3SPc49xj3CPb49tj2mPaI9mj2WPTo9Mj0uPSo9Gj0KPQY83jyaPJI8jjyKPG48WjxKPCI8GjwWPBI7vju6O7I7pjrWOs46jjpuOkY6Qjo+Oh46FjoSOa45qjmmOV45WjlWOTI5KjkmOSI4ajdeN1Y3TjdKN0Y3EjcKNt422jbWNrY2sjauNqY2ojaaNpI2ijaCNnY2cjZuNmI2QjY+NjY2MjYqNiY2IjYWNhI2DjX6NfY10jXKNcI1vjVKNT41OjU2NS407jTqNOY0xjS+NKI0hjQeM/oz1jPSM84zsjOiM54zmjOGM4IzdjNyM2ozZjNiM04zRjNCMzozNjMuMyoyyjLGMr4ySjHuMeox4jHaMdIxzjHGMcIxkjGOMYoxgjF+MVoxUjFOMT4xMjEuMSoxIjEeMP4w1jDSMMowhjBqMGIwWjBWMFIv8i/mL+Ivdi9yL2YvXi9WL04vRi8+Lzouqi6iLo4uSi5GLgYt+i3yLe4t6i3iLd4t2i3SLc4txi2OLI4shix+LG4sLivKK8IruiuWK44riitqK2YrWisqKx4rEisOKwYq6irmKt4q2irOKmYqYipeKjYqLioqKiYqAin+Kfop8inuKdIpzinKKcIptimuKaIplimSKYopeikaKRYpBikCKP4o6ijWKNIotiimKJ4omiiSKI4ohiiCKH4obiheKDooNigaKBYoDigKJ/on8ifWJ84nyifGJ6onmieSJ44niid+J3YnZidiJ1InSidGJz4nOicqJyYnHicaJxYnDib+JvomriaOJlImTiZKJh4mGiYSJgYmAiX+JfYl7iXeJdol0iXOJcYlwiW6JbIlriWmJaIlRiVCJTYlAiT+JPYk8iTmJN4kriSeJJokkiSOJIokQiQ2JC4kKiQmJBokFiQOJAYkAiP6I/Yj7iPqI9oj0iN+I3YjciNuI2YjWiNWI1IjSiMeIxYjDiMKIwYi+iLyIu4i6iJyImYiXiJaIhoiFiISIf4h+iH2IcYhwiF+IXYhciFqIWIhViFOIUohRiE+ITohMiESIQogoiCeIJogciBqIGIgWiAyIC4gJh/aH9Yfyh/GH8Ifth+uH54flh+KH4Iffh96H3IfYh9aH1YfSh9GHz4fOh82HwYe6h7OHsYevh62HrId4h3aHdYdxh3CHbodsh2uHaodnh2OHYodgh16HXIdah0GHQIc+hz2HPIc6hzmHOIcvhy6HLYcqhymHKIcXhxaHFYcNhwuHCocIhweG/ob9hvyGw4bBhrmGrIarhp2GnIaahpKGh4Z+hn2GRIZBhj6GPIY7hjmGOIY2hjSGMoYxhjCGLYYshiqGKYYghh+GHoYbhhiGFoYUhhKGB4YGhgSGAoYBhf+F/IX7hfSF64XqheiF54XlheSF44Xhhd+F3oXMhcuFyoXIhcaFwoWPhY6FjYV+hXuFeYVyhXGFcIVthWyFZ4VmhWWFYoVZhVeFVoVVhSmFKIUfhR6FHIUShQWFBIUChQCE/4T+hPuE+YT3hPSE84TyhPCE7oTthOqE6YTohOaE5ITjhOGE34TehN2E2YTXhNOE0YTQhM6Ex4TFhMOEuoS4hLaEs4SyhK2Eq4SphKeEpISihKGEn4SRhJCEjYSMhIqEiISGhISEg4SBhHKEcYRvhG6EbYRqhGKEYYRghE6ETYRLhEqESYQuhCWEJIQihCGEIIQehB2EHIQZhBiEF4QVhBSEE4QRhBCEA4P4g/eD9oPzg/KD2IPXg22DbINqg2eDZoNlg2CDX4Ndg1WDVINTg1GDUINGg0WDQYNAgz6DPYM8gzqDN4M1gyiDJoMlgyODIoMHgwaC34LYgteC1oLUgtOC0oDHgL2AroCtgKqAp4CggJWAlICTgJGAkICNgIGAgIB1gHOAZYBkgGCAXoBdgFuAWoBPgEaARYBCgECAPoA9gDyANYAzgCqAKYAegB2AHIAZgBiAEYAOgAOAAoABf/5/8n/xf+9/43/if+F/33/Of8x/x3/Gf8R/wn/Af79/vH+7f7l/uH+3f61/q3+qf6l/p39/f35/e394f3Z/bH9rf2l/Z39if11/Wn9Zf1h/VH9Qf01/S39Kf0h/R38efx1/CX8HfwV+/X78fvt++X74ful+537lfuR+437TftJ+0H7Nfsx+y37Jfrl+t36zfrJ+sX6ufqp+qX6ofpp+mH6WfpV+lH6Rfo5+jX53fnB+Z35mflx+W35Zfld+PH47fjl+OH43fjV+HH4bfhp+GH4XfhV+A34Bff198n3xfe997X3jfeB9133SfcR9w327fbp9uH22fbR9s32yfad9j32FfYR9gH1/fX19e316fXl9d310fXB9Zn1lfWJ9YH1efV19S31KfUZ9RX1EfUF9QH0+fT19O306fSd9Jn0jfR59FH0TfRJ9EH0OfQ19C30KfQh9BnzzfPB87nztfOp86HznfNd81nzSfNB8znzJfMV8w3zCfMF8v3y+fLx8u3y4fK18o3yHfIZ8eXx4fHF8cHxvfGd8ZnxjfGF8QnxBfD58PXw8fDp8OHw3fDV8M3wyfCt8KXwnfCZ8JXwifB58HXwcfBp8GXwYfAZ8BXwEfAJ8AXwAe/57+3vne+Z75XvHe8Z7xXuoe557lnuSe5F7kHuOe4x7iXuHe3Z7c3toe2Z7ZXtQe097TXtLe0p7SXtFe0R7QntAez57PXs1ezR7Mnsxey57LHsreyJ7H3seexx7E3sSexF7A3sCeu567Hrreup66HrneuB6qXqoept6mnqZeo16hHqDenp6W3paell6V3pVelR6U3pIei96LnosegR6A3oCedh5x3nGecV5pXmkeaN5oXmgeZ95k3mReZB5bHlbeVp5VXlTeVJ5TnlNeUl5SHlHeT95Pnk9eTt5OHk0eTN5LnkteSt5KnkpeSZ5JHkjeRZ5FXkUeQF4/3j8ePt4+nj1ePR47HjqeOd45XjjeOF44HjceNp42XjYeNF40HjOeM14y3jKeMh4x3jGeMR4w3i2eLV4s3iseKt4qnioeJ94nniReI94jniNeIt4gXiAeH94fHh6eHl4d3h2eHR4bHhreGp4V3hWeFJ4UHhPeE54THhFeER4QnhBeDl4OHg3eBV4FHgTd+x3xnfFd8N3wnfBd793vne9d6t3qneod5Z3k3eRd493gHd9d3p3eXd3d3Z3dHdtd2x3a3ddd1R3UndRd1B3PXc8dzl3OHcxdzB3L3ctdyp3KXcgdx93GncZdw53C3cKdwl3BncFdwN3AXcAdv9273bedt123HbPds52zXbLdr52vXaEdoN2gnaAdn52fHZ7dil2KHYndiV2I3YcdhR2E3YSdhB2D3YOc7hztnO1c31zfHN6c3lzeHN1c2tzanNpcphyl3KWcpRyknKRcn5yfXJucm1yYHJfcl5yTnJKcklyR3JFckNyQHI/cj5yO3IzcjByKHInciRyIHIfch5yG3IachlyF3ITchJyEHIPcg5yDHH6cflx+HH1cfNx8nHgcd9x1XHTcdBxznHNccxxynHJcchxxXHEccJxwXG9cZlxmHGWcZVxknGPcY1xi3GDcYJxgHF+cX1xfHF6cW9xbnFtcWNxU3FScVBxT3BgcF9wXnBWcElwSHBGcEVwRHBBcEBwPXA6cDFwLnAqcClwHXAZcBRwEXAPcA5wDHALcApwBnAFcARv9G/yb+1v62/ob+dvyW/Hb8Zvw2/Bb8BvvW+7b7pvp2+mb5xvmm+Zb4Jvf293b3Zvbm9sb2pvaG9mb2RvYm9hb2BvXG9bb1lvWG9Xb1VvU29Ob0lvRG9Db0FvQG8+bz1vOm84bzdvNW80bzNvLm8sbytvKm8obydvJm8ibyFvIG8dbxxvG28XbxZvFG8SbwtvCm8JbwFvAG7/bv1u4W7gbt9u0G68brtuqG6nbqVupG6VbnpueG52bnJucW5VblRuOG41bjBramq4aehp5WniaeBp1WnUadNpwmm/abJpsWmvaa5prWmkaaNpommgaZ1pm2maaZVpjWl5aXdpdml0aXJpb2luaW1pa2lqaWZpZWlPaU5pTGlLaUlpSGlGaUVpQWk+aT1pOGk2aTVpMGkvaS1pLGkQaQ9pDmkMaQtpCGkBaP5o/Wj7aPZo9Wj0aPBo72juaOxo62jjaNVo1GjSaNFoz2isaKtoqWioaKZopGijaKFonWicaJpomWiYaItodGhyaHFocGhtaGtoamhpaF9oXmhUaFJoUGhPaE1oDGdyZ25na2cxZzBnLGcqZylnJWckZyNm8mbxZpxmiGaHZoVmgmZ0ZlpmWWVHZUVlQ2VCZUFlPWU8ZS5lIGUUZRJlBmTwZO9k7mTgZN9k3mTQZM9ktmS1ZLRksmSwZK5krWODY4JjgGN9Y3xjd2N2Y3RjcWNtY1RjIGMfYdBhsGGuYa1hrGGqYadho2GOYYBhf2F3YXZhYmFLYUphSWFHYUZhRGE2YTVhNGEwYS5hLWErYSphKWEnYSZhImEfYR1hHGEaYRhhBmEDYPRg8WDvYO5g7GDrYOpg6GDfYNNg0mDIYMZgxGBkYGNgYgHOAa0BqAGZAQAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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)}.dumi-default-hero-title{margin:0 0 32px;display:inline-block;font-family:Alibaba-PuHuiTi,Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;color:#83cdf8;font-size:180px;line-height:1}.dumi-default-hero-title>span{color:transparent;text-shadow:0 10px 20px rgba(22,119,255,.15);background:linear-gradient(30deg,#90d5ff 30%,#65a5ff);-webkit-background-clip:text;background-clip:text}@media only screen and (max-width: 767px){.dumi-default-hero-title{font-size:60px}}[data-prefers-color=dark] .dumi-default-hero-title{opacity:.7}.dumi-default-hero{position:relative;margin:-96px auto -160px;max-width:1392px;height:932px;padding-top:220px;text-align:center;box-sizing:border-box}@media only screen and (max-width: 767px){.dumi-default-hero{margin-top:-72px;padding-top:160px;height:660px}}.dumi-default-hero+*{position:relative}.dumi-default-hero:before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;opacity:.8;pointer-events:none;background:no-repeat center / cover;background-image:url(https://gw.alipayobjects.com/zos/bmw-prod/a6c3488a-994c-4dd3-8e92-2324d9a1ca48/l9dmd9wl_w2858_h1864.png)}[data-prefers-color=dark] .dumi-default-hero:before{opacity:1}.dumi-default-hero>p{margin:32px;color:#4f5866;font-size:20px;line-height:1.6}[data-prefers-color=dark] .dumi-default-hero>p{color:#8590a0}@media only screen and (max-width: 767px){.dumi-default-hero>p{font-size:16px}}.dumi-default-hero-actions{margin-top:48px;display:flex;justify-content:center}.dumi-default-hero-actions>a{display:inline-block;height:52px;font-size:18px;line-height:52px;text-decoration:none;min-width:168px;border-radius:26px;box-sizing:border-box;transition:opacity .2s}@media only screen and (max-width: 767px){.dumi-default-hero-actions>a{font-size:16px;height:42px;line-height:40px;min-width:128px}}.dumi-default-hero-actions>a:hover{opacity:.8}.dumi-default-hero-actions>a:not(:first-child){margin-inline-start:48px;color:#1677ff;border:1px solid #1677ff}[data-prefers-color=dark] .dumi-default-hero-actions>a:not(:first-child){color:#0053c8;border-color:#0053c8}.dumi-default-hero-actions>a:first-child{color:#fff;background-color:#1677ff}[data-prefers-color=dark] .dumi-default-hero-actions>a:first-child{background-color:#0053c8}.dumi-default-toc{list-style:none;margin:12px 0 0;padding:4px 0;border-inline-start:1px solid #d0d5d8}[data-prefers-color=dark] .dumi-default-toc{border-inline-start-color:#1c2022}.dumi-default-toc:empty{display:none}.dumi-default-toc>li>a{display:block;margin:6px 0;padding:3px 12px;color:#4f5866;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-prefers-color=dark] .dumi-default-toc>li>a{color:#8590a0}.dumi-default-toc>li>a:hover{color:#30363f}[data-prefers-color=dark] .dumi-default-toc>li>a:hover{color:#c6c9cd}.dumi-default-toc>li>a.active{margin-inline-start:-1px;color:#30363f;border-inline-start:1px solid #1677ff}[data-prefers-color=dark] .dumi-default-toc>li>a.active{color:#c6c9cd;border-inline-start-color:#0053c8}.dumi-default-toc>li[data-depth="3"]>a{padding-inline-start:20px}.dumi-default-sidebar{position:sticky;top:76px;width:184px;max-height:calc(100vh - 76px);padding-top:20px;padding-bottom:24px;padding-inline-start:8px;padding-inline-end:32px;box-sizing:border-box;overflow:auto}@media only screen and (max-width: 767px){.dumi-default-sidebar{position:fixed;z-index:20;top:0;left:0;bottom:0;max-height:initial;padding-inline-start:32px;background-color:#f7f9fb;border-top:1px solid #e4e9ec;box-shadow:0 0 20px #0000001a;transition:.2s all}[data-prefers-color=dark] .dumi-default-sidebar{background-color:#050709;border-top-color:#2a353c}.dumi-default-doc-layout:not([data-mobile-sidebar-active]) .dumi-default-sidebar{opacity:0;visibility:hidden;transform:translate(-100%)}}.dumi-default-sidebar>dl{margin:0;padding:0;line-height:1}.dumi-default-sidebar>dl>dt{margin:8px 0;color:#30363f;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}[data-prefers-color=dark] .dumi-default-sidebar>dl>dt{color:#c6c9cd}.dumi-default-sidebar>dl>dd{margin:0;padding:8px 0}.dumi-default-sidebar>dl>dd>a{display:block;color:#4f5866;font-size:16px;line-height:20px;text-decoration:none;transition:all .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a{color:#8590a0}.dumi-default-sidebar>dl>dd>a:hover{color:#1677ff}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a:hover{color:#0053c8}.dumi-default-sidebar>dl>dd>a.active{color:#1677ff;font-weight:700}[data-prefers-color=dark] .dumi-default-sidebar>dl>dd>a.active{color:#0053c8}.dumi-default-sidebar>dl+dl{margin-top:16px;padding-top:16px;border-top:1px solid #d0d5d8}[data-prefers-color=dark] .dumi-default-sidebar>dl+dl{border-top-color:#1c2022}[data-prefers-color=dark]{color-scheme:dark}body{margin:0;padding:0;background-color:#f7f9fb}[data-prefers-color=dark] body{background-color:#050709}.dumi-default-doc-layout{font-family:sans-serif;background-color:#f7f9fb}[data-prefers-color=dark] .dumi-default-doc-layout{background-color:#050709}@media only screen and (max-width: 767px){.dumi-default-doc-layout:before{content:"";position:fixed;z-index:11;top:0;right:0;left:0;bottom:0;background-color:#00000080;transition:all .1s}.dumi-default-doc-layout:not([data-mobile-sidebar-active]):before{opacity:0;visibility:hidden}}.dumi-default-doc-layout-mobile-bar{position:sticky;z-index:9;top:52px;left:0;right:0;display:none;align-items:center;padding:0 24px;height:36px;border-top:1px solid #e4e9ec;background-color:#f7f9fbe6;backdrop-filter:blur(6px)}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar{border-top-color:#2a353c;background-color:#050709}@media only screen and (max-width: 767px){.dumi-default-doc-layout-mobile-bar{display:flex}}.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn{padding:0;color:#4f5866;border:0;background-color:transparent}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn{color:#8590a0}.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn>svg{width:16px;margin-right:6px;fill:#4f5866;vertical-align:middle}[data-prefers-color=dark] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn>svg{fill:#8590a0}.dumi-default-doc-layout>main{display:flex;align-items:flex-start;margin:0 auto;padding:0 24px;max-width:1392px;box-sizing:border-box}.dumi-default-doc-layout>main>section{flex:1 1;max-width:100%}.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper{position:sticky;top:106px;width:184px;margin-inline-start:24px;max-height:80vh;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 767px){.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper{display:none}}.dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper>h4{margin:0 0 8px;color:#8a9099;font-size:13px;line-height:1}[data-prefers-color=dark] .dumi-default-doc-layout>main>.dumi-default-doc-layout-toc-wrapper>h4{color:#616d7f} diff --git a/529.e53dd402.async.js b/529.e53dd402.async.js new file mode 100644 index 00000000..9423efbb --- /dev/null +++ b/529.e53dd402.async.js @@ -0,0 +1,15 @@ +(self.webpackChunkrc_util=self.webpackChunkrc_util||[]).push([[529],{19547:function(C,x,t){"use strict";t.r(x),t.d(x,{default:function(){return O}});var e=t(67294),v=Object.defineProperty,I=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,P=(r,n,u)=>n in r?v(r,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[n]=u,k=(r,n)=>{for(var u in n||(n={}))p.call(n,u)&&P(r,u,n[u]);if(I)for(var u of I(n))D.call(n,u)&&P(r,u,n[u]);return r};const T=r=>e.createElement("svg",k({viewBox:"64 64 896 896"},r),e.createElement("path",{d:"M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNMTIwIDIzMGg0OTZjNC40IDAgOC0zLjYgOC04di01NmMwLTQuNC0zLjYtOC04LThIMTIwYy00LjQgMC04IDMuNi04IDh2NTZjMCA0LjQgMy42IDggOCA4em0wIDQyNGg0OTZjNC40IDAgOC0zLjYgOC04di01NmMwLTQuNC0zLjYtOC04LThIMTIwYy00LjQgMC04IDMuNi04IDh2NTZjMCA0LjQgMy42IDggOCA4em03ODQgMTQwSDEyMGMtNC40IDAtOCAzLjYtOCA4djU2YzAgNC40IDMuNiA4IDggOGg3ODRjNC40IDAgOC0zLjYgOC04di01NmMwLTQuNC0zLjYtOC04LTh6bTAtNDI0SDEyMGMtNC40IDAtOCAzLjYtOCA4djU2YzAgNC40IDMuNiA4IDggOGg3ODRjNC40IDAgOC0zLjYgOC04di01NmMwLTQuNC0zLjYtOC04LTh6Ii8+PC9zdmc+",L=t(89380),N=t(85045),z=t(21266),w=t(45356),g=t(95044),y=t(23240),a=t(45898),A=t(86225),M=t(38569),E=t(26687);function Y(r,n){return J(r)||R(r,n)||U(r,n)||B()}function B(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U(r,n){if(r){if(typeof r=="string")return V(r,n);var u=Object.prototype.toString.call(r).slice(8,-1);if(u==="Object"&&r.constructor&&(u=r.constructor.name),u==="Map"||u==="Set")return Array.from(r);if(u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return V(r,n)}}function V(r,n){(n==null||n>r.length)&&(n=r.length);for(var u=0,Q=new Array(n);u0;return(0,e.useEffect)(function(){var W=X.replace("#","");W&&setTimeout(function(){var G=document.getElementById(decodeURIComponent(W));G&&(0,L.Z)(G.offsetTop-80,{maxDuration:300})},1)},[o,X]),e.createElement("div",{className:"dumi-default-doc-layout","data-mobile-sidebar-active":Z||void 0,onClick:function(){return i(!1)}},e.createElement(N.ql,null,e.createElement("html",{lang:n.locale.replace(/-.+$/,"")}),c.title&&e.createElement("title",null,c.title),c.title&&e.createElement("meta",{property:"og:title",content:c.title}),c.description&&e.createElement("meta",{name:"description",content:c.description}),c.description&&e.createElement("meta",{property:"og:description",content:c.description}),c.keywords&&e.createElement("meta",{name:"keywords",content:c.keywords.join(",")}),c.keywords&&c.keywords.map(function(W){return e.createElement("meta",{key:W,property:"article:tag",content:W})}),f&&e.createElement("link",{rel:"canonical",href:f+h})),e.createElement(a.Z,null),e.createElement(A.Z,null),e.createElement(g.Z,null),F&&e.createElement("div",{className:"dumi-default-doc-layout-mobile-bar"},e.createElement("button",{type:"button",className:"dumi-default-sidebar-btn",onClick:function(G){G.stopPropagation(),i(function($){return!$})}},e.createElement(T,null),n.formatMessage({id:"layout.sidebar.btn"}))),e.createElement("main",null,F&&e.createElement(M.Z,null),e.createElement(z.Z,null,e.createElement("article",null,u),e.createElement(w.Z,null),e.createElement(y.Z,null)),c.toc==="content"&&e.createElement("div",{className:"dumi-default-doc-layout-toc-wrapper"},e.createElement("h4",null,"TABLE OF CONTENTS"),e.createElement(E.Z,null))))},O=_},20772:function(C,x,t){"use strict";t.d(x,{Z:function(){return g}});var e=t(85045),v=t(67294);function I(y,a){return T(y)||k(y,a)||D(y,a)||p()}function p(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function D(y,a){if(y){if(typeof y=="string")return P(y,a);var A=Object.prototype.toString.call(y).slice(8,-1);if(A==="Object"&&y.constructor&&(A=y.constructor.name),A==="Map"||A==="Set")return Array.from(y);if(A==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return P(y,a)}}function P(y,a){(a==null||a>y.length)&&(a=y.length);for(var A=0,M=new Array(a);An in r?v(r,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[n]=u,k=(r,n)=>{for(var u in n||(n={}))p.call(n,u)&&P(r,u,n[u]);if(I)for(var u of I(n))D.call(n,u)&&P(r,u,n[u]);return r};const T=r=>e.createElement("svg",k({viewBox:"64 64 896 896"},r),e.createElement("path",{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODcyIDQ3NEgyODYuOWwzNTAuMi0zMDRjNS42LTQuOSAyLjItMTQtNS4yLTE0aC04OC41Yy0zLjkgMC03LjYgMS40LTEwLjUgMy45TDE1NSA0ODcuOGEzMS45NiAzMS45NiAwIDAgMCAwIDQ4LjNMNTM1LjEgODY2YzEuNSAxLjMgMy4zIDIgNS4yIDJoOTEuNWM3LjQgMCAxMC44LTkuMiA1LjItMTRMMjg2LjkgNTUwSDg3MmM0LjQgMCA4LTMuNiA4LTh2LTYwYzAtNC40LTMuNi04LTgtOHoiLz48L3N2Zz4=",L=Object.defineProperty,N=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,g=(r,n,u)=>n in r?L(r,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):r[n]=u,y=(r,n)=>{for(var u in n||(n={}))z.call(n,u)&&g(r,u,n[u]);if(N)for(var u of N(n))w.call(n,u)&&g(r,u,n[u]);return r};const a=r=>e.createElement("svg",y({viewBox:"64 64 896 896"},r),e.createElement("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}),e.createElement("path",{d:"M686.7 638.6 544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}));var A="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNNTEyIDY0QzI2NC42IDY0IDY0IDI2NC42IDY0IDUxMnMyMDAuNiA0NDggNDQ4IDQ0OCA0NDgtMjAwLjYgNDQ4LTQ0OFM3NTkuNCA2NCA1MTIgNjR6bTAgODIwYy0yMDUuNCAwLTM3Mi0xNjYuNi0zNzItMzcyczE2Ni42LTM3MiAzNzItMzcyIDM3MiAxNjYuNiAzNzIgMzcyLTE2Ni42IDM3Mi0zNzIgMzcyeiIvPjxwYXRoIGQ9Ik02ODYuNyA2MzguNiA1NDQuMSA1MzUuNVYyODhjMC00LjQtMy42LTgtOC04SDQ4OGMtNC40IDAtOCAzLjYtOCA4djI3NS40YzAgMi42IDEuMiA1IDMuMyA2LjVsMTY1LjQgMTIwLjZjMy42IDIuNiA4LjYgMS44IDExLjItMS43bDI4LjYtMzljMi42LTMuNyAxLjgtOC43LTEuOC0xMS4yeiIvPjwvc3ZnPg==",M=t(73902),E=t(85045);function Y(r,n){return J(r)||R(r,n)||U(r,n)||B()}function B(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U(r,n){if(r){if(typeof r=="string")return V(r,n);var u=Object.prototype.toString.call(r).slice(8,-1);if(u==="Object"&&r.constructor&&(u=r.constructor.name),u==="Map"||u==="Set")return Array.from(r);if(u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return V(r,n)}}function V(r,n){(n==null||n>r.length)&&(n=r.length);for(var u=0,Q=new Array(n);uo in l?v(l,o,{enumerable:!0,configurable:!0,writable:!0,value:f}):l[o]=f,k=(l,o)=>{for(var f in o||(o={}))p.call(o,f)&&P(l,f,o[f]);if(I)for(var f of I(o))D.call(o,f)&&P(l,f,o[f]);return l};const T=l=>e.createElement("svg",k({fillRule:"evenodd",viewBox:"64 64 896 896"},l),e.createElement("path",{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 0 1 0 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 0 1 0 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 0 1-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 0 1-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7a.169.169 0 0 1-.06-.07.12.12 0 0 1 0-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7a.199.199 0 0 1-.06-.09.12.12 0 0 1 0-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 0 1 .07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 0 1 .07 0z"}));var S="data:image/svg+xml;base64,PHN2ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiPjxwYXRoIGQ9Ik03OTkuODYgMTY2LjMxYy4wMiAwIC4wNC4wMi4wOC4wNmw1Ny42OSA1Ny43Yy4wNC4wMy4wNS4wNS4wNi4wOGEuMTIuMTIgMCAwIDEgMCAuMDZjMCAuMDMtLjAyLjA1LS4wNi4wOUw1NjkuOTMgNTEybDI4Ny43IDI4Ny43Yy4wNC4wNC4wNS4wNi4wNi4wOWEuMTIuMTIgMCAwIDEgMCAuMDdjMCAuMDItLjAyLjA0LS4wNi4wOGwtNTcuNyA1Ny42OWMtLjAzLjA0LS4wNS4wNS0uMDcuMDZhLjEyLjEyIDAgMCAxLS4wNyAwYy0uMDMgMC0uMDUtLjAyLS4wOS0uMDZMNTEyIDU2OS45M2wtMjg3LjcgMjg3LjdjLS4wNC4wNC0uMDYuMDUtLjA5LjA2YS4xMi4xMiAwIDAgMS0uMDcgMGMtLjAyIDAtLjA0LS4wMi0uMDgtLjA2bC01Ny42OS01Ny43YS4xNjkuMTY5IDAgMCAxLS4wNi0uMDcuMTIuMTIgMCAwIDEgMC0uMDdjMC0uMDMuMDItLjA1LjA2LS4wOUw0NTQuMDcgNTEybC0yODcuNy0yODcuN2EuMTk5LjE5OSAwIDAgMS0uMDYtLjA5LjEyLjEyIDAgMCAxIDAtLjA3YzAtLjAyLjAyLS4wNC4wNi0uMDhsNTcuNy01Ny42OWMuMDMtLjA0LjA1LS4wNS4wNy0uMDZhLjEyLjEyIDAgMCAxIC4wNyAwYy4wMyAwIC4wNS4wMi4wOS4wNkw1MTIgNDU0LjA3bDI4Ny43LTI4Ny43Yy4wNC0uMDQuMDYtLjA1LjA5LS4wNmEuMTIuMTIgMCAwIDEgLjA3IDB6Ii8+PC9zdmc+",L=Object.defineProperty,N=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,g=(l,o,f)=>o in l?L(l,o,{enumerable:!0,configurable:!0,writable:!0,value:f}):l[o]=f,y=(l,o)=>{for(var f in o||(o={}))z.call(o,f)&&g(l,f,o[f]);if(N)for(var f of N(o))w.call(o,f)&&g(l,f,o[f]);return l};const a=l=>e.createElement("svg",y({viewBox:"64 64 896 896"},l),e.createElement("path",{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}));var A="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNOTA0IDE2MEgxMjBjLTQuNCAwLTggMy42LTggOHY2NGMwIDQuNCAzLjYgOCA4IDhoNzg0YzQuNCAwIDgtMy42IDgtOHYtNjRjMC00LjQtMy42LTgtOC04em0wIDYyNEgxMjBjLTQuNCAwLTggMy42LTggOHY2NGMwIDQuNCAzLjYgOCA4IDhoNzg0YzQuNCAwIDgtMy42IDgtOHYtNjRjMC00LjQtMy42LTgtOC04em0wLTMxMkgxMjBjLTQuNCAwLTggMy42LTggOHY2NGMwIDQuNCAzLjYgOCA4IDhoNzg0YzQuNCAwIDgtMy42IDgtOHYtNjRjMC00LjQtMy42LTgtOC04eiIvPjwvc3ZnPg==",M=t(85045),E=t(87171),Y=t(21209),B=t(26871),U=t(63721),V=t(78406),R=t(983),J=t(96157),_=t(24733);function O(l,o){return K(l)||Q(l,o)||n(l,o)||r()}function r(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n(l,o){if(l){if(typeof l=="string")return u(l,o);var f=Object.prototype.toString.call(l).slice(8,-1);if(f==="Object"&&l.constructor&&(f=l.constructor.name),f==="Map"||f==="Set")return Array.from(l);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return u(l,o)}}function u(l,o){(o==null||o>l.length)&&(o=l.length);for(var f=0,b=new Array(o);fg.length)&&(y=g.length);for(var a=0,A=new Array(y);a2?I.createElement("div",{className:"dumi-default-lang-select"},I.createElement("select",{defaultValue:M,onChange:function(B){v.m8.push(L({pathname:v.m8.location.pathname,current:E,target:a.find(function(U){var V=U.id;return V===B.target.value})}))}},a.map(function(Y){return I.createElement("option",{key:Y.id,value:Y.id},Y.name)})),I.createElement(e.r,null)):I.createElement(N,{locale:a.find(function(Y){var B=Y.id;return B!==M}),current:E})},w=z},40417:function(C,x,t){"use strict";t.d(x,{Z:function(){return p}});var e=t(85045),v=t(67294),I=function(){var P=(0,e.WF)(),k=P.themeConfig,T=(0,e.bU)();return v.createElement(e.rU,{className:"dumi-default-logo",to:"base"in T?T.base:"/"},k.logo!==!1&&v.createElement("img",{src:k.logo||"data:image/png;base64,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",alt:k.name}),k.name)},p=I},33398:function(C,x,t){"use strict";t.d(x,{Z:function(){return y}});var e=t(99069),v=t(85045),I=t(42515),p=t(67294);function D(){return D=Object.assign?Object.assign.bind():function(a){for(var A=1;Aa.length)&&(A=a.length);for(var M=0,E=new Array(A);Mg.length)&&(y=g.length);for(var a=0,A=new Array(y);as in i?v(i,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):i[s]=c,k=(i,s)=>{for(var c in s||(s={}))p.call(s,c)&&P(i,c,s[c]);if(I)for(var c of I(s))D.call(s,c)&&P(i,c,s[c]);return i};const T=i=>e.createElement("svg",k({viewBox:"64 64 896 896"},i),e.createElement("path",{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODYyIDQ2NS4zaC04MWMtNC42IDAtOSAyLTEyLjEgNS41TDU1MCA3MjMuMVYxNjBjMC00LjQtMy42LTgtOC04aC02MGMtNC40IDAtOCAzLjYtOCA4djU2My4xTDI1NS4xIDQ3MC44Yy0zLTMuNS03LjQtNS41LTEyLjEtNS41aC04MWMtNi44IDAtMTAuNSA4LjEtNiAxMy4yTDQ4Ny45IDg2MWEzMS45NiAzMS45NiAwIDAgMCA0OC4zIDBMODY4IDQ3OC41YzQuNS01LjIuOC0xMy4yLTYtMTMuMnoiLz48L3N2Zz4=",L=Object.defineProperty,N=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,g=(i,s,c)=>s in i?L(i,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):i[s]=c,y=(i,s)=>{for(var c in s||(s={}))z.call(s,c)&&g(i,c,s[c]);if(N)for(var c of N(s))w.call(s,c)&&g(i,c,s[c]);return i};const a=i=>e.createElement("svg",y({viewBox:"64 64 896 896"},i),e.createElement("path",{d:"M868 545.5 536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}));var A="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODY4IDU0NS41IDUzNi4xIDE2M2EzMS45NiAzMS45NiAwIDAgMC00OC4zIDBMMTU2IDU0NS41YTcuOTcgNy45NyAwIDAgMCA2IDEzLjJoODFjNC42IDAgOS0yIDEyLjEtNS41TDQ3NCAzMDAuOVY4NjRjMCA0LjQgMy42IDggOCA4aDYwYzQuNCAwIDgtMy42IDgtOFYzMDAuOWwyMTguOSAyNTIuM2MzIDMuNSA3LjQgNS41IDEyLjEgNS41aDgxYzYuOCAwIDEwLjUtOCA2LTEzLjJ6Ii8+PC9zdmc+",M=Object.defineProperty,E=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,U=(i,s,c)=>s in i?M(i,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):i[s]=c,V=(i,s)=>{for(var c in s||(s={}))Y.call(s,c)&&U(i,c,s[c]);if(E)for(var c of E(s))B.call(s,c)&&U(i,c,s[c]);return i};const R=i=>e.createElement("svg",V({viewBox:"64 64 896 896"},i),e.createElement("path",{d:"M909.6 854.5 649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}));var J="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNOTA5LjYgODU0LjUgNjQ5LjkgNTk0LjhDNjkwLjIgNTQyLjcgNzEyIDQ3OSA3MTIgNDEyYzAtODAuMi0zMS4zLTE1NS40LTg3LjktMjEyLjEtNTYuNi01Ni43LTEzMi04Ny45LTIxMi4xLTg3LjlzLTE1NS41IDMxLjMtMjEyLjEgODcuOUMxNDMuMiAyNTYuNSAxMTIgMzMxLjggMTEyIDQxMmMwIDgwLjEgMzEuMyAxNTUuNSA4Ny45IDIxMi4xQzI1Ni41IDY4MC44IDMzMS44IDcxMiA0MTIgNzEyYzY3IDAgMTMwLjYtMjEuOCAxODIuNy02MmwyNTkuNyAyNTkuNmE4LjIgOC4yIDAgMCAwIDExLjYgMGw0My42LTQzLjVhOC4yIDguMiAwIDAgMCAwLTExLjZ6TTU3MC40IDU3MC40QzUyOCA2MTIuNyA0NzEuOCA2MzYgNDEyIDYzNnMtMTE2LTIzLjMtMTU4LjQtNjUuNkMyMTEuMyA1MjggMTg4IDQ3MS44IDE4OCA0MTJzMjMuMy0xMTYuMSA2NS42LTE1OC40QzI5NiAyMTEuMyAzNTIuMiAxODggNDEyIDE4OHMxMTYuMSAyMy4yIDE1OC40IDY1LjZTNjM2IDM1Mi4yIDYzNiA0MTJzLTIzLjMgMTE2LjEtNjUuNiAxNTguNHoiLz48L3N2Zz4=",_=t(85045),O=t(47727),r=(0,e.forwardRef)(function(i,s){var c=(0,_.YB)(),F=(0,e.useRef)(!1),W=(0,e.useRef)(null);return(0,e.useImperativeHandle)(s,function(){return W.current}),e.createElement("input",{className:"dumi-default-search-bar-input",onCompositionStart:function(){return F.current=!0},onCompositionEnd:function($){F.current=!1,i.onChange($.currentTarget.value)},onFocus:i.onFocus,onBlur:i.onBlur,onMouseEnter:i.onMouseEnter,onKeyDown:function($){["ArrowDown","ArrowUp"].includes($.key)&&$.preventDefault(),$.key==="Escape"&&!F.current&&$.currentTarget.blur()},onChange:function($){var oe=$.target.value;setTimeout(function(){F.current||i.onChange(oe)},1)},placeholder:c.formatMessage({id:"header.search.placeholder"}),ref:W})}),n=function(s){return(0,e.useEffect)(function(){if(s.visible)document.body.style.overflow="hidden";else if(document.body.style.overflow){var c;document.body.style.overflow="",(c=s.onClose)===null||c===void 0||c.call(s)}},[s.visible]),s.visible?e.createElement("div",{className:"dumi-default-search-modal"},e.createElement("div",{className:"dumi-default-search-modal-mask",onClick:s.onMaskClick}),e.createElement("div",{className:"dumi-default-search-modal-content"},s.children)):null},u;function Q(i,s){return o(i)||l(i,s)||X(i,s)||K()}function K(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X(i,s){if(i){if(typeof i=="string")return h(i,s);var c=Object.prototype.toString.call(i).slice(8,-1);if(c==="Object"&&i.constructor&&(c=i.constructor.name),c==="Map"||c==="Set")return Array.from(i);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return h(i,s)}}function h(i,s){(s==null||s>i.length)&&(s=i.length);for(var c=0,F=new Array(s);c=0&&Ne>=0&&ve<=window.innerHeight&&Le<=window.innerWidth;j?G.current.focus():(ee(""),me(!0),setTimeout(function(){var m;(m=$.current)===null||m===void 0||m.focus()}))}ie.key==="Escape"&&(ie.preventDefault(),me(!1))};return document.addEventListener("keydown",ue),function(){return document.removeEventListener("keydown",ue)}},[]),e.createElement("div",{className:"dumi-default-search-bar"},e.createElement(R,{className:"dumi-default-search-bar-svg"}),e.createElement(r,{onFocus:function(){W(!0),se()},onMouseEnter:function(){se()},onBlur:function(){setTimeout(function(){W(!1)},1)},onChange:function(ge){return ee(ge)},ref:G}),e.createElement("span",{className:"dumi-default-search-shortcut"},te," K"),re.trim()&&F&&!de&&e.createElement("div",{className:"dumi-default-search-popover"},e.createElement("section",null,e.createElement(O.Z,{data:q,loading:ce}))),e.createElement(n,{visible:de,onMaskClick:function(){me(!1)},onClose:function(){return ee("")}},e.createElement("div",{style:{position:"relative"}},e.createElement(R,{className:"dumi-default-search-bar-svg"}),e.createElement(r,{onFocus:function(){return W(!0)},onBlur:function(){setTimeout(function(){W(!1)},1)},onChange:function(ge){return ee(ge)},ref:$})),e.createElement(O.Z,{data:q,loading:ce,onItemSelect:function(){me(!1)}}),e.createElement("footer",null,e.createElement("ul",{className:"dumi-default-search-modal-commands"},e.createElement("li",{className:"dumi-default-search-modal-commands-arrow"},e.createElement("span",{className:"dumi-default-search-modal-shortcut"},e.createElement(a,{width:"10px",height:"10px",fill:"rgba(0, 0, 0, 0.45)"})),e.createElement("span",{className:"dumi-default-search-modal-shortcut"},e.createElement(T,{width:"10px",height:"10px",fill:"rgba(0, 0, 0, 0.45)"})),e.createElement("span",{className:"dumi-default-search-modal-commands-text"},"to navigate")),e.createElement("li",null,e.createElement("span",{className:"dumi-default-search-modal-shortcut"},"esc"),e.createElement("span",{className:"dumi-default-search-modal-commands-text"},"to close"))))))},Z=H},90998:function(C,x,t){"use strict";t.d(x,{Z:function(){return _}});var e=t(67294),v=Object.defineProperty,I=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,P=(O,r,n)=>r in O?v(O,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):O[r]=n,k=(O,r)=>{for(var n in r||(r={}))p.call(r,n)&&P(O,n,r[n]);if(I)for(var n of I(r))D.call(r,n)&&P(O,n,r[n]);return O};const T=O=>e.createElement("svg",k({viewBox:"0 0 1024 1024"},O),e.createElement("path",{d:"m885.2 446.3-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0Ij48cGF0aCBkPSJtODg1LjIgNDQ2LjMtLjItLjgtMTEyLjItMjg1LjFjLTUtMTYuMS0xOS45LTI3LjItMzYuOC0yNy4ySDI4MS4yYy0xNyAwLTMyLjEgMTEuMy0zNi45IDI3LjZMMTM5LjQgNDQzbC0uMy43LS4yLjhjLTEuMyA0LjktMS43IDkuOS0xIDE0LjgtLjEgMS42LS4yIDMuMi0uMiA0LjhWODMwYTYwLjkgNjAuOSAwIDAgMCA2MC44IDYwLjhoNjI3LjJjMzMuNSAwIDYwLjgtMjcuMyA2MC45LTYwLjhWNDY0LjFjMC0xLjMgMC0yLjYtLjEtMy43LjQtNC45IDAtOS42LTEuMy0xNC4xem0tMjk1LjgtNDMtLjMgMTUuN2MtLjggNDQuOS0zMS44IDc1LjEtNzcuMSA3NS4xLTIyLjEgMC00MS4xLTcuMS01NC44LTIwLjZTNDM2IDQ0MS4yIDQzNS42IDQxOWwtLjMtMTUuN0gyMjkuNUwzMDkgMjEwaDM5OS4ybDgxLjcgMTkzLjNINTg5LjR6bS0zNzUgNzYuOGgxNTcuM2MyNC4zIDU3LjEgNzYgOTAuOCAxNDAuNCA5MC44IDMzLjcgMCA2NS05LjQgOTAuMy0yNy4yIDIyLjItMTUuNiAzOS41LTM3LjQgNTAuNy02My42aDE1Ni41VjgxNEgyMTQuNFY0ODAuMXoiLz48L3N2Zz4=",L=t(89380),N=t(85045);function z(O,r){return A(O)||a(O,r)||g(O,r)||w()}function w(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function g(O,r){if(O){if(typeof O=="string")return y(O,r);var n=Object.prototype.toString.call(O).slice(8,-1);if(n==="Object"&&O.constructor&&(n=O.constructor.name),n==="Map"||n==="Set")return Array.from(O);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(O,r)}}function y(O,r){(r==null||r>O.length)&&(r=O.length);for(var n=0,u=new Array(r);n=0){var F=Q.find(function(W){return W.type==="hint"&&W.activeIndex===l}).value;N.m8.push(F.link),H==null||H(F),document.activeElement.blur()}["Escape","Enter"].includes(c.key)&&o(-1)};return document.addEventListener("keydown",i),function(){return document.removeEventListener("keydown",i)}});var Z=null;return r.loading?Z=e.createElement("div",{className:"dumi-default-search-empty"},e.createElement(T,null),e.createElement(N._H,{id:"search.loading"})):r.data.length?Z=e.createElement("dl",null,Q.map(function(i,s){return i.type==="title"?e.createElement("dt",{key:String(s)},i.value.title):e.createElement("dd",{key:String(s)},e.createElement(N.rU,{to:i.value.link,"data-active":l===i.activeIndex||void 0,onClick:function(){return H==null?void 0:H(i.value)}},e.createElement(U[i.value.type]),e.createElement("h4",null,e.createElement(V,{texts:i.value.highlightTitleTexts})),e.createElement("p",null,e.createElement(V,{texts:i.value.highlightTexts}))))})):Z=e.createElement("div",{className:"dumi-default-search-empty"},e.createElement(T,null),e.createElement(N._H,{id:"search.not.found"})),e.createElement("div",{className:"dumi-default-search-result",onMouseEnter:function(){return o(-1)},onMouseDownCapture:function(s){return s.preventDefault()},onMouseUpCapture:function(){document.activeElement.blur()}},Z)},_=J},28438:function(C,x,t){"use strict";t.d(x,{Z:function(){return D}});var e=t(85045),v=t(26687),I=t(67294),p=function(){var k=(0,e.TH)(),T=k.pathname,S=(0,e.eL)(),L=(0,e.tx)();return L?I.createElement("div",{className:"dumi-default-sidebar"},L.map(function(N,z){return I.createElement("dl",{className:"dumi-default-sidebar-group",key:String(z)},N.title&&I.createElement("dt",null,N.title),N.children.map(function(w){return I.createElement("dd",{key:w.link},I.createElement(e.OL,{to:w.link,title:w.title,end:!0},w.title),w.link===T&&S.frontmatter.toc==="menu"&&I.createElement(v.Z,null))}))})):null},D=p},7246:function(C,x,t){"use strict";t.d(x,{Z:function(){return Le}});var e=t(67294),v=Object.defineProperty,I=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,P=(j,m,d)=>m in j?v(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,k=(j,m)=>{for(var d in m||(m={}))p.call(m,d)&&P(j,d,m[d]);if(I)for(var d of I(m))D.call(m,d)&&P(j,d,m[d]);return j};const T=j=>e.createElement("svg",k({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODgwIDExMkgxNDRjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjczNmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg3MzZjMTcuNyAwIDMyLTE0LjMgMzItMzJWMTQ0YzAtMTcuNy0xNC4zLTMyLTMyLTMyem0tMzIgNzM2SDY2My45VjYwMi4yaDEwNGwxNS42LTEyMC43SDY2My45di03Ny4xYzAtMzUgOS43LTU4LjggNTkuOC01OC44aDYzLjl2LTEwOGMtMTEuMS0xLjUtNDktNC44LTkzLjItNC44LTkyLjIgMC0xNTUuMyA1Ni4zLTE1NS4zIDE1OS42djg5SDQzNC45djEyMC43aDEwNC4zVjg0OEgxNzZWMTc2aDY3MnY2NzJ6Ii8+PC9zdmc+",L=Object.defineProperty,N=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,g=(j,m,d)=>m in j?L(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,y=(j,m)=>{for(var d in m||(m={}))z.call(m,d)&&g(j,d,m[d]);if(N)for(var d of N(m))w.call(m,d)&&g(j,d,m[d]);return j};const a=j=>e.createElement("svg",y({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z"}));var A="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNNTExLjYgNzYuM0MyNjQuMyA3Ni4yIDY0IDI3Ni40IDY0IDUyMy41IDY0IDcxOC45IDE4OS4zIDg4NSAzNjMuOCA5NDZjMjMuNSA1LjkgMTkuOS0xMC44IDE5LjktMjIuMnYtNzcuNWMtMTM1LjcgMTUuOS0xNDEuMi03My45LTE1MC4zLTg4LjlDMjE1IDcyNiAxNzEuNSA3MTggMTg0LjUgNzAzYzMwLjktMTUuOSA2Mi40IDQgOTguOSA1Ny45IDI2LjQgMzkuMSA3Ny45IDMyLjUgMTA0IDI2IDUuNy0yMy41IDE3LjktNDQuNSAzNC43LTYwLjgtMTQwLjYtMjUuMi0xOTkuMi0xMTEtMTk5LjItMjEzIDAtNDkuNSAxNi4zLTk1IDQ4LjMtMTMxLjctMjAuNC02MC41IDEuOS0xMTIuMyA0LjktMTIwIDU4LjEtNS4yIDExOC41IDQxLjYgMTIzLjIgNDUuMyAzMy04LjkgNzAuNy0xMy42IDExMi45LTEzLjYgNDIuNCAwIDgwLjIgNC45IDExMy41IDEzLjkgMTEuMy04LjYgNjcuMy00OC44IDEyMS4zLTQzLjkgMi45IDcuNyAyNC43IDU4LjMgNS41IDExOCAzMi40IDM2LjggNDguOSA4Mi43IDQ4LjkgMTMyLjMgMCAxMDIuMi01OSAxODguMS0yMDAgMjEyLjlhMTI3LjUgMTI3LjUgMCAwIDEgMzguMSA5MXYxMTIuNWMuOCA5IDAgMTcuOSAxNSAxNy45IDE3Ny4xLTU5LjcgMzA0LjYtMjI3IDMwNC42LTQyNC4xIDAtMjQ3LjItMjAwLjQtNDQ3LjMtNDQ3LjUtNDQ3LjN6Ii8+PC9zdmc+",M=Object.defineProperty,E=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,U=(j,m,d)=>m in j?M(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,V=(j,m)=>{for(var d in m||(m={}))Y.call(m,d)&&U(j,d,m[d]);if(E)for(var d of E(m))B.call(m,d)&&U(j,d,m[d]);return j};const R=j=>e.createElement("svg",V({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M913.9 552.2 805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776 405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9 207.3-276.7 29.5 99.2-236.8 177.5z"}));var J="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNOTEzLjkgNTUyLjIgODA1IDE4MS40di0uMWMtNy42LTIyLjktMjUuNy0zNi41LTQ4LjMtMzYuNS0yMy40IDAtNDIuNSAxMy41LTQ5LjcgMzUuMmwtNzEuNCAyMTNIMzg4LjhsLTcxLjQtMjEzYy03LjItMjEuNy0yNi4zLTM1LjItNDkuNy0zNS4yLTIzLjEgMC00Mi41IDE0LjgtNDguNCAzNi42TDExMC41IDU1Mi4yYy00LjQgMTQuNyAxLjIgMzEuNCAxMy41IDQwLjdsMzY4LjUgMjc2LjRjMi42IDMuNiA2LjIgNi4zIDEwLjQgNy44bDguNiA2LjQgOC41LTYuNGM0LjktMS43IDktNC43IDExLjktOC45bDM2OC40LTI3NS40YzEyLjQtOS4yIDE4LTI1LjkgMTMuNi00MC42ek03NTEuNyAxOTMuNGMxLTEuOCAyLjktMS45IDMuNS0xLjkgMS4xIDAgMi41LjMgMy40IDNMODE4IDM5NC4zSDY4NC41bDY3LjItMjAwLjl6bS00ODcuNCAxYy45LTIuNiAyLjMtMi45IDMuNC0yLjkgMi43IDAgMi45LjEgMy40IDEuN2w2Ny4zIDIwMS4ySDIwNi41bDU3LjgtMjAwek0xNTguOCA1NTguN2wyOC4yLTk3LjMgMjAyLjQgMjcwLjItMjMwLjYtMTcyLjl6bTczLjktMTE2LjRoMTIyLjFsOTAuOCAyODQuMy0yMTIuOS0yODQuM3pNNTEyLjkgNzc2IDQwNS43IDQ0Mi4zSDYyMEw1MTIuOSA3NzZ6bTE1Ny45LTMzMy43aDExOS41TDU4MCA3MjMuMWw5MC44LTI4MC44em0tNDAuNyAyOTMuOSAyMDcuMy0yNzYuNyAyOS41IDk5LjItMjM2LjggMTc3LjV6Ii8+PC9zdmc+",_=Object.defineProperty,O=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,u=(j,m,d)=>m in j?_(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,Q=(j,m)=>{for(var d in m||(m={}))r.call(m,d)&&u(j,d,m[d]);if(O)for(var d of O(m))n.call(m,d)&&u(j,d,m[d]);return j};const K=j=>e.createElement("svg",Q({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z"}));var X="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODQ3LjcgMTEySDE3Ni4zYy0zNS41IDAtNjQuMyAyOC44LTY0LjMgNjQuM3Y2NzEuNGMwIDM1LjUgMjguOCA2NC4zIDY0LjMgNjQuM2g2NzEuNGMzNS41IDAgNjQuMy0yOC44IDY0LjMtNjQuM1YxNzYuM2MwLTM1LjUtMjguOC02NC4zLTY0LjMtNjQuM3ptMCA3MzZjLTQ0Ny44LS4xLTY3MS43LS4yLTY3MS43LS4zLjEtNDQ3LjguMi02NzEuNy4zLTY3MS43IDQ0Ny44LjEgNjcxLjcuMiA2NzEuNy4zLS4xIDQ0Ny44LS4yIDY3MS43LS4zIDY3MS43ek0yMzAuNiA0MTEuOWgxMTguN3YzODEuOEgyMzAuNnptNTkuNC01Mi4yYzM3LjkgMCA2OC44LTMwLjggNjguOC02OC44YTY4LjggNjguOCAwIDEgMC0xMzcuNiAwYy0uMSAzOCAzMC43IDY4LjggNjguOCA2OC44em0yNTIuMyAyNDUuMWMwLTQ5LjggOS41LTk4IDcxLjItOTggNjAuOCAwIDYxLjcgNTYuOSA2MS43IDEwMS4ydjE4NS43aDExOC42VjU4NC4zYzAtMTAyLjgtMjIuMi0xODEuOS0xNDIuMy0xODEuOS01Ny43IDAtOTYuNCAzMS43LTExMi4zIDYxLjdoLTEuNnYtNTIuMkg0MjMuN3YzODEuOGgxMTguNlY2MDQuOHoiLz48L3N2Zz4=",h=Object.defineProperty,l=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,b=(j,m,d)=>m in j?h(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,H=(j,m)=>{for(var d in m||(m={}))o.call(m,d)&&b(j,d,m[d]);if(l)for(var d of l(m))f.call(m,d)&&b(j,d,m[d]);return j};const Z=j=>e.createElement("svg",H({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z"}));var i="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNOTI4IDI1NC4zYy0zMC42IDEzLjItNjMuOSAyMi43LTk4LjIgMjYuNGExNzAuMSAxNzAuMSAwIDAgMCA3NS05NCAzMzYuNjQgMzM2LjY0IDAgMCAxLTEwOC4yIDQxLjJBMTcwLjEgMTcwLjEgMCAwIDAgNjcyIDE3NGMtOTQuNSAwLTE3MC41IDc2LjYtMTcwLjUgMTcwLjYgMCAxMy4yIDEuNiAyNi40IDQuMiAzOS4xLTE0MS41LTcuNC0yNjcuNy03NS0zNTEuNi0xNzguNWExNjkuMzIgMTY5LjMyIDAgMCAwLTIzLjIgODYuMWMwIDU5LjIgMzAuMSAxMTEuNCA3NiAxNDIuMWExNzIgMTcyIDAgMCAxLTc3LjEtMjEuN3YyLjFjMCA4Mi45IDU4LjYgMTUxLjYgMTM2LjcgMTY3LjRhMTgwLjYgMTgwLjYgMCAwIDEtNDQuOSA1LjhjLTExLjEgMC0yMS42LTEuMS0zMi4yLTIuNkMyMTEgNjUyIDI3My45IDcwMS4xIDM0OC44IDcwMi43Yy01OC42IDQ1LjktMTMyIDcyLjktMjExLjcgNzIuOS0xNC4zIDAtMjcuNS0uNS00MS4yLTIuMUMxNzEuNSA4MjIgMjYxLjIgODUwIDM1Ny44IDg1MCA2NzEuNCA4NTAgODQzIDU5MC4yIDg0MyAzNjQuN2MwLTcuNCAwLTE0LjgtLjUtMjIuMiAzMy4yLTI0LjMgNjIuMy01NC40IDg1LjUtODguMnoiLz48L3N2Zz4=",s=Object.defineProperty,c=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,G=(j,m,d)=>m in j?s(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,$=(j,m)=>{for(var d in m||(m={}))F.call(m,d)&&G(j,d,m[d]);if(c)for(var d of c(m))W.call(m,d)&&G(j,d,m[d]);return j};const oe=j=>e.createElement("svg",$({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z"}));var ne="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNNDU3LjMgNTQzYy02OC4xLTE3LjctMTQ1IDE2LjItMTc0LjYgNzYuMi0zMC4xIDYxLjItMSAxMjkuMSA2Ny44IDE1MS4zIDcxLjIgMjMgMTU1LjItMTIuMiAxODQuNC03OC4zIDI4LjctNjQuNi03LjItMTMxLTc3LjYtMTQ5LjJ6bS01MiAxNTYuMmMtMTMuOCAyMi4xLTQzLjUgMzEuNy02NS44IDIxLjYtMjItMTAtMjguNS0zNS43LTE0LjYtNTcuMiAxMy43LTIxLjQgNDIuMy0zMSA2NC40LTIxLjcgMjIuNCA5LjUgMjkuNiAzNSAxNiA1Ny4zem00NS41LTU4LjVjLTUgOC42LTE2LjEgMTIuNy0yNC43IDkuMS04LjUtMy41LTExLjItMTMuMS02LjQtMjEuNSA1LTguNCAxNS42LTEyLjQgMjQuMS05LjEgOC43IDMuMiAxMS44IDEyLjkgNyAyMS41em0zMzQuNS0xOTcuMmMxNSA0LjggMzEtMy40IDM1LjktMTguMyAxMS44LTM2LjYgNC40LTc4LjQtMjMuMi0xMDlhMTExLjM5IDExMS4zOSAwIDAgMC0xMDYtMzQuMyAyOC40NSAyOC40NSAwIDAgMC0yMS45IDMzLjggMjguMzkgMjguMzkgMCAwIDAgMzMuOCAyMS44YzE4LjQtMy45IDM4LjMgMS44IDUxLjkgMTYuN2E1NC4yIDU0LjIgMCAwIDEgMTEuMyA1My4zIDI4LjQ1IDI4LjQ1IDAgMCAwIDE4LjIgMzZ6bTk5LjgtMjA2Yy01Ni43LTYyLjktMTQwLjQtODYuOS0yMTcuNy03MC41YTMyLjk4IDMyLjk4IDAgMCAwLTI1LjQgMzkuMyAzMy4xMiAzMy4xMiAwIDAgMCAzOS4zIDI1LjVjNTUtMTEuNyAxMTQuNCA1LjQgMTU0LjggNTAuMSA0MC4zIDQ0LjcgNTEuMiAxMDUuNyAzNCAxNTkuMS01LjYgMTcuNCAzLjkgMzYgMjEuMyA0MS43IDE3LjQgNS42IDM2LTMuOSA0MS42LTIxLjJ2LS4xYzI0LjEtNzUuNCA4LjktMTYxLjEtNDcuOS0yMjMuOXpNNzI5IDQ5OWMtMTIuMi0zLjYtMjAuNS02LjEtMTQuMS0yMi4xIDEzLjgtMzQuNyAxNS4yLTY0LjcuMy04Ni0yOC00MC4xLTEwNC44LTM3LjktMTkyLjgtMS4xIDAgMC0yNy42IDEyLjEtMjAuNi05LjggMTMuNS00My41IDExLjUtNzkuOS05LjYtMTAxLTQ3LjctNDcuOC0xNzQuNiAxLjgtMjgzLjUgMTEwLjZDMTI3LjMgNDcxLjEgODAgNTU3LjUgODAgNjMyLjIgODAgNzc1LjEgMjYzLjIgODYyIDQ0Mi41IDg2MmMyMzUgMCAzOTEuMy0xMzYuNSAzOTEuMy0yNDUgMC02NS41LTU1LjItMTAyLjYtMTA0LjgtMTE4ek00NDMgODEwLjhjLTE0MyAxNC4xLTI2Ni41LTUwLjUtMjc1LjgtMTQ0LjUtOS4zLTkzLjkgOTkuMi0xODEuNSAyNDIuMi0xOTUuNiAxNDMtMTQuMiAyNjYuNSA1MC41IDI3NS44IDE0NC40QzY5NC40IDcwOSA1ODYgNzk2LjYgNDQzIDgxMC44eiIvPjwvc3ZnPg==",te=Object.defineProperty,ae=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ee=(j,m,d)=>m in j?te(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,q=(j,m)=>{for(var d in m||(m={}))le.call(m,d)&&ee(j,d,m[d]);if(ae)for(var d of ae(m))re.call(m,d)&&ee(j,d,m[d]);return j};const ce=j=>e.createElement("svg",q({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z"}));var se="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODU0LjYgMzcwLjZjLTkuOS0zOS40IDkuOS0xMDIuMiA3My40LTEyNC40bC02Ny45LTMuNnMtMjUuNy05MC0xNDMuNi05OGMtMTE3LjgtOC4xLTE5NC45LTMtMTk1LTMgLjEgMCA4Ny40IDU1LjYgNTIuNCAxNTQuNy0yNS42IDUyLjUtNjUuOCA5NS42LTEwOC44IDE0NC43LTEuMyAxLjMtMi41IDIuNi0zLjUgMy43QzMxOS40IDYwNSA5NiA4NjAgOTYgODYwYzI0NS45IDY0LjQgNDEwLjctNi4zIDUwOC4yLTkxLjEgMjAuNS0uMiAzNS45LS4zIDQ2LjMtLjMgMTM1LjggMCAyNTAuNi0xMTcuNiAyNDUuOS0yNDguNC0zLjItODkuOS0zMS45LTExMC4yLTQxLjgtMTQ5LjZ6bS0yMDQuMSAzMzRjLTEwLjYgMC0yNi4yLjEtNDYuOC4zbC0yMy42LjItMTcuOCAxNS41Yy00Ny4xIDQxLTEwNC40IDcxLjUtMTcxLjQgODcuNi01Mi41IDEyLjYtMTEwIDE2LjItMTcyLjcgOS42IDE4LTIwLjUgMzYuNS00MS42IDU1LjQtNjMuMSA5Mi0xMDQuNiAxNzMuOC0xOTcuNSAyMzYuOS0yNjguNWwxLjQtMS40IDEuMy0xLjVjNC4xLTQuNiAyMC42LTIzLjMgMjQuNy0yOC4xIDkuNy0xMS4xIDE3LjMtMTkuOSAyNC41LTI4LjYgMzAuNy0zNi43IDUyLjItNjcuOCA2OS0xMDIuMmwxLjYtMy4zIDEuMi0zLjRjMTMuNy0zOC44IDE1LjQtNzYuOSA2LjItMTEyLjggMjIuNS43IDQ2LjUgMS45IDcxLjcgMy42IDMzLjMgMi4zIDU1LjUgMTIuOSA3MS4xIDI5LjIgNS44IDYgMTAuMiAxMi41IDEzLjQgMTguNyAxIDIgMS43IDMuNiAyLjMgNWw1IDE3LjdjLTE1LjcgMzQuNS0xOS45IDczLjMtMTEuNCAxMDcuMiAzIDExLjggNi45IDIyLjQgMTIuMyAzNC40IDIuMSA0LjcgOS41IDIwLjEgMTEgMjMuMyAxMC4zIDIyLjcgMTUuNCA0MyAxNi43IDc4LjcgMy4zIDk0LjYtODIuNyAxODEuOS0xODIgMTgxLjl6Ii8+PC9zdmc+",Me=Object.defineProperty,fe=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ue=(j,m,d)=>m in j?Me(j,m,{enumerable:!0,configurable:!0,writable:!0,value:d}):j[m]=d,ge=(j,m)=>{for(var d in m||(m={}))de.call(m,d)&&ue(j,d,m[d]);if(fe)for(var d of fe(m))me.call(m,d)&&ue(j,d,m[d]);return j};const ie=j=>e.createElement("svg",ge({viewBox:"64 64 896 896"},j),e.createElement("path",{d:"M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z"}));var ye="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNNTY0LjcgMjMwLjFWODAzaDYwbDI1LjIgNzEuNEw3NTYuMyA4MDNoMTMxLjVWMjMwLjFINTY0Ljd6bTI0Ny43IDQ5N2gtNTkuOWwtNzUuMSA1MC40LTE3LjgtNTAuNGgtMThWMzA4LjNoMTcwLjd2NDE4Ljh6TTUyNi4xIDQ4Ni45SDM5My4zYzIuMS00NC45IDQuMy0xMDQuMyA2LjYtMTcyLjloMTMwLjlsLS4xLTguMWMwLS42LS4yLTE0LjctMi4zLTI5LjEtMi4xLTE1LTYuNi0zNC45LTIxLTM0LjlIMjg3LjhjNC40LTIwLjYgMTUuNy02OS43IDI5LjQtOTMuOGw2LjQtMTEuMi0xMi45LS43Yy0uOCAwLTE5LjYtLjktNDEuNCAxMC42LTM1LjcgMTktNTEuNyA1Ni40LTU4LjcgODQuNC0xOC40IDczLjEtNDQuNiAxMjMuOS01NS43IDE0NS42LTMuMyA2LjQtNS4zIDEwLjItNi4yIDEyLjgtMS44IDQuOS0uOCA5LjggMi44IDEzIDEwLjUgOS41IDM4LjItMi45IDM4LjUtMyAuNi0uMyAxLjMtLjYgMi4yLTEgMTMuOS02LjMgNTUuMS0yNSA2OS44LTg0LjVoNTYuN2MuNyAzMi4yIDMuMSAxMzguNCAyLjkgMTcyLjloLTE0MWwtMi4xIDEuNWMtMjMuMSAxNi45LTMwLjUgNjMuMi0zMC44IDY1LjJsLTEuNCA5LjJoMTY3Yy0xMi4zIDc4LjMtMjYuNSAxMTMuNC0zNCAxMjcuNC0zLjcgNy03LjMgMTQtMTAuNyAyMC44LTIxLjMgNDIuMi00My40IDg1LjgtMTI2LjMgMTUzLjYtMy42IDIuOC03IDgtNC44IDEzLjcgMi40IDYuMyA5LjMgOS4xIDI0LjYgOS4xIDUuNCAwIDExLjgtLjMgMTkuNC0xIDQ5LjktNC40IDEwMC44LTE4IDEzNS4xLTg3LjYgMTctMzUuMSAzMS43LTcxLjcgNDMuOS0xMDguOUw0OTcgODUwbDUtMTJjLjgtMS45IDE5LTQ2LjMgNS4xLTk1LjlsLS41LTEuOC0xMDguMS0xMjMtMjIgMTYuNmM2LjQtMjYuMSAxMC42LTQ5LjkgMTIuNS03MS4xaDE1OC43di04YzAtNDAuMS0xOC41LTYzLjktMTkuMi02NC45bC0yLjQtM3oiLz48L3N2Zz4=",Ae=t(86896),ve={github:a,weibo:oe,twitter:Z,gitlab:R,facebook:T,zhihu:ie,yuque:ce,linkedin:K},Ne=function(m){var d=m.icon,je=m.link,pe=(0,Ae.Z)(),Ie=(0,e.useMemo)(function(){return{Icon:ve[d],link:je}},[d,je]);return e.createElement("a",{className:"dumi-default-icon","data-dumi-tooltip":pe.formatMessage({id:"header.social.".concat(d)}),"data-dumi-tooltip-bottom":!0,target:"_blank",href:Ie.link,rel:"noreferrer"},e.createElement(Ie.Icon,null))},Le=Ne},94850:function(C,x,t){"use strict";t.d(x,{Z:function(){return X}});var e=t(19632),v=t.n(e),I=t(5574),p=t.n(I),D=t(67294),P=t(12444),k=t.n(P),T=t(72004),S=t.n(T),L=t(25098),N=t.n(L),z=t(31996),w=t.n(z),g=t(26037),y=t.n(g),a=t(9783),A=t.n(a),M=S()(function h(){k()(this,h)}),E=function(h){w()(o,h);var l=y()(o);function o(f){var b;return k()(this,o),b=l.call(this),A()(N()(b),"el",void 0),b.el=f,b}return S()(o,[{key:"top",get:function(){return this.el.getBoundingClientRect().top}},{key:"outerHeight",get:function(){return this.el.getBoundingClientRect().height}},{key:"scrollTop",get:function(){return this.el.scrollTop}},{key:"scrollHeight",get:function(){return this.el.scrollHeight}},{key:"isScrolledToBottom",value:function(){return this.scrollTop+this.outerHeight>=this.scrollHeight}},{key:"registerScrollEvent",value:function(b){this.el.addEventListener("scroll",b)}},{key:"unregisterScrollEvent",value:function(b){this.el.removeEventListener("scroll",b)}}],[{key:"create",value:function(b){var H=document.querySelector(b);if(!H)throw new Error("element is not found.");return new o(H)}}]),o}(M),Y=function(h){w()(o,h);var l=y()(o);function o(){return k()(this,o),l.apply(this,arguments)}return S()(o,[{key:"outerHeight",get:function(){return window.innerHeight}},{key:"scrollTop",get:function(){return document.documentElement.scrollTop}},{key:"scrollHeight",get:function(){return document.documentElement.scrollHeight}},{key:"isScrolledToBottom",value:function(){return this.scrollTop+this.outerHeight>=this.scrollHeight}},{key:"registerScrollEvent",value:function(b){document.addEventListener("scroll",b)}},{key:"unregisterScrollEvent",value:function(b){document.removeEventListener("scroll",b)}}],[{key:"create",value:function(){return new o}}]),o}(M),B=function(){function h(){k()(this,h)}return S()(h,null,[{key:"create",value:function(o){return o?E.create(o):Y.create()}}]),h}(),U=function(l){var o=l.sectionRefs,f=l.rootSelector,b=l.offset,H=b===void 0?0:b,Z=(0,D.useRef)(null);(0,D.useEffect)(function(){Z.current=B.create(f)},[f]);var i=(0,D.useCallback)(function(){return Z.current?Z.current.isScrolledToBottom():!1},[Z]),s=(0,D.useCallback)(function(te){if(!Z.current)return!1;var ae=Z.current.scrollTop,le=ae+Z.current.outerHeight,re=te.getBoundingClientRect(),ee=Z.current instanceof E?ae+re.top-Z.current.top+H:ae+re.top+H,q=ee+re.height;return[eeae].every(function(ce){return ce})},[Z,H]),c=(0,D.useCallback)(function(){return o.map(function(te){return te.current?s(te.current):!1})},[s,o]),F=(0,D.useState)([]),W=p()(F,2),G=W[0],$=W[1],oe=(0,D.useMemo)(function(){return G.findIndex(function(te){return te})},[G]),ne=(0,D.useCallback)(function(){var te=i()?[].concat(v()(new Array(o.length-1).fill(!1).map(function(ae){return ae})),[!0]):c();$(te)},[c,i,o]);return(0,D.useEffect)(function(){return ne(),Z.current&&Z.current.registerScrollEvent(ne),function(){Z.current&&Z.current.unregisterScrollEvent(ne)}},[ne]),{elementsStatusInViewport:G,currentElementIndexInViewport:oe}},V=function(l){var o=l.children,f=l.sectionRefs,b=l.rootSelector,H=l.offset,Z=U({sectionRefs:f,rootSelector:b,offset:H}),i=Z.elementsStatusInViewport,s=Z.currentElementIndexInViewport;return o({elementsStatusInViewport:i,currentElementIndexInViewport:s})},R=t(85045);function J(){return J=Object.assign?Object.assign.bind():function(h){for(var l=1;lh.length)&&(l=h.length);for(var o=0,f=new Array(l);o1&&q<4})},[H,Z]);return(0,D.useEffect)(function(){if(!s){var re=le.map(function(ee){var q=ee.id;return{current:document.getElementById(q)}});$(re)}},[o,f,s,le]),(0,D.useEffect)(function(){if(G.length>0){var re=document.querySelector(".dumi-default-header");ae(re?re.clientHeight:0)}},[G]),G.length?D.createElement(V,{sectionRefs:G,offset:-te},function(re){var ee=re.currentElementIndexInViewport;return ee>-1&&(c.current=ee),D.createElement("ul",{className:"dumi-default-toc"},le.filter(function(q){var ce=q.depth;return ce>1&&ce<4}).map(function(q,ce){var se="".concat(f,"#").concat(encodeURIComponent(q.id)),Me=ee>-1?ee:c.current;return D.createElement("li",{key:q.id,"data-depth":q.depth},D.createElement(R.rU,J({to:se,onClickCapture:function(){decodeURIComponent(b).slice(1)===q.id&&R.m8.replace("".concat(o).concat(f))},title:q.title},Me===ce?{className:"active"}:{}),q.title))}))}):null},X=K},99069:function(C,x,t){"use strict";t.d(x,{r:function(){return T}});var e=t(67294),v=Object.defineProperty,I=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,P=(L,N,z)=>N in L?v(L,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):L[N]=z,k=(L,N)=>{for(var z in N||(N={}))p.call(N,z)&&P(L,z,N[z]);if(I)for(var z of I(N))D.call(N,z)&&P(L,z,N[z]);return L};const T=L=>e.createElement("svg",k({viewBox:"64 64 896 896"},L),e.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}));var S="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSI2NCA2NCA4OTYgODk2Ij48cGF0aCBkPSJNODg0IDI1NmgtNzVjLTUuMSAwLTkuOSAyLjUtMTIuOSA2LjZMNTEyIDY1NC4yIDIyNy45IDI2Mi42Yy0zLTQuMS03LjgtNi42LTEyLjktNi42aC03NWMtNi41IDAtMTAuMyA3LjQtNi41IDEyLjdsMzUyLjYgNDg2LjFjMTIuOCAxNy42IDM5IDE3LjYgNTEuNyAwbDM1Mi42LTQ4Ni4xYzMuOS01LjMuMS0xMi43LTYuNC0xMi43eiIvPjwvc3ZnPg=="},25098:function(C){function x(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}C.exports=x,C.exports.__esModule=!0,C.exports.default=C.exports},26037:function(C,x,t){var e=t(48374),v=t(21771),I=t(73408);function p(D){var P=v();return function(){var T=e(D),S;if(P){var L=e(this).constructor;S=Reflect.construct(T,arguments,L)}else S=T.apply(this,arguments);return I(this,S)}}C.exports=p,C.exports.__esModule=!0,C.exports.default=C.exports},48374:function(C){function x(t){return C.exports=x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(v){return v.__proto__||Object.getPrototypeOf(v)},C.exports.__esModule=!0,C.exports.default=C.exports,x(t)}C.exports=x,C.exports.__esModule=!0,C.exports.default=C.exports},31996:function(C,x,t){var e=t(21314);function v(I,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");I.prototype=Object.create(p&&p.prototype,{constructor:{value:I,writable:!0,configurable:!0}}),Object.defineProperty(I,"prototype",{writable:!1}),p&&e(I,p)}C.exports=v,C.exports.__esModule=!0,C.exports.default=C.exports},21771:function(C){function x(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}C.exports=x,C.exports.__esModule=!0,C.exports.default=C.exports},73408:function(C,x,t){var e=t(52677).default,v=t(25098);function I(p,D){if(D&&(e(D)==="object"||typeof D=="function"))return D;if(D!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v(p)}C.exports=I,C.exports.__esModule=!0,C.exports.default=C.exports},21314:function(C){function x(t,e){return C.exports=x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,p){return I.__proto__=p,I},C.exports.__esModule=!0,C.exports.default=C.exports,x(t,e)}C.exports=x,C.exports.__esModule=!0,C.exports.default=C.exports},89380:function(C,x){"use strict";var t=function(T,S,L,N){function z(w){return w instanceof L?w:new L(function(g){g(w)})}return new(L||(L=Promise))(function(w,g){function y(M){try{A(N.next(M))}catch(E){g(E)}}function a(M){try{A(N.throw(M))}catch(E){g(E)}}function A(M){M.done?w(M.value):z(M.value).then(y,a)}A((N=N.apply(T,S||[])).next())})};function e(T){let S=0,L=0,N=T;do S+=N.offsetTop||0,L+=N.offsetLeft||0,N=N.offsetParent;while(N);return{top:S,left:L}}class v{constructor(S){this.element=S}getHorizontalScroll(){return this.element.scrollLeft}getVerticalScroll(){return this.element.scrollTop}getMaxHorizontalScroll(){return this.element.scrollWidth-this.element.clientWidth}getMaxVerticalScroll(){return this.element.scrollHeight-this.element.clientHeight}getHorizontalElementScrollOffset(S,L){return e(S).left-e(L).left}getVerticalElementScrollOffset(S,L){return e(S).top-e(L).top}scrollTo(S,L){this.element.scrollLeft=S,this.element.scrollTop=L}}class I{constructor(){this.element=window}getHorizontalScroll(){return window.scrollX||document.documentElement.scrollLeft}getVerticalScroll(){return window.scrollY||document.documentElement.scrollTop}getMaxHorizontalScroll(){return Math.max(document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth,document.body.clientWidth,document.documentElement.clientWidth)-window.innerWidth}getMaxVerticalScroll(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)-window.innerHeight}getHorizontalElementScrollOffset(S){return(window.scrollX||document.documentElement.scrollLeft)+S.getBoundingClientRect().left}getVerticalElementScrollOffset(S){return(window.scrollY||document.documentElement.scrollTop)+S.getBoundingClientRect().top}scrollTo(S,L){window.scrollTo(S,L)}}const p={elements:[],cancelMethods:[],add:(T,S)=>{p.elements.push(T),p.cancelMethods.push(S)},remove:(T,S)=>{const L=p.elements.indexOf(T);L>-1&&(S&&p.cancelMethods[L](),p.elements.splice(L,1),p.cancelMethods.splice(L,1))}},D=typeof window!="undefined",P={cancelOnUserAction:!0,easing:T=>--T*T*T+1,elementToScroll:D?window:null,horizontalOffset:0,maxDuration:3e3,minDuration:250,speed:500,verticalOffset:0};function k(T,S={}){return t(this,void 0,void 0,function*(){if(D){if(!window.Promise)throw"Browser doesn't support Promises, and animated-scroll-to depends on it, please provide a polyfill."}else return new Promise(r=>{r(!1)});let L,N,z,w=Object.assign(Object.assign({},P),S);const g=w.elementToScroll===window,y=!!w.elementToScroll.nodeName;if(!g&&!y)throw"Element to scroll needs to be either window or DOM element.";const a=g?document.documentElement:w.elementToScroll;getComputedStyle(a).getPropertyValue("scroll-behavior")==="smooth"&&console.warn(`${a.tagName} has "scroll-behavior: smooth" which can mess up with animated-scroll-to's animations`);const M=g?new I:new v(w.elementToScroll);if(T instanceof Element){if(z=T,y&&(!w.elementToScroll.contains(z)||w.elementToScroll.isSameNode(z)))throw"options.elementToScroll has to be a parent of scrollToElement";L=M.getHorizontalElementScrollOffset(z,w.elementToScroll),N=M.getVerticalElementScrollOffset(z,w.elementToScroll)}else if(typeof T=="number")L=M.getHorizontalScroll(),N=T;else if(Array.isArray(T)&&T.length===2)L=T[0]===null?M.getHorizontalScroll():T[0],N=T[1]===null?M.getVerticalScroll():T[1];else throw`Wrong function signature. Check documentation. +Available method signatures are: + animateScrollTo(y:number, options) + animateScrollTo([x:number | null, y:number | null], options) + animateScrollTo(scrollToElement:Element, options)`;L+=w.horizontalOffset,N+=w.verticalOffset;const E=M.getMaxHorizontalScroll(),Y=M.getHorizontalScroll();L>E&&(L=E);const B=L-Y,U=M.getMaxVerticalScroll(),V=M.getVerticalScroll();N>U&&(N=U);const R=N-V,J=Math.abs(Math.round(B/1e3*w.speed)),_=Math.abs(Math.round(R/1e3*w.speed));let O=J>_?J:_;return Ow.maxDuration&&(O=w.maxDuration),new Promise((r,n)=>{B===0&&R===0&&r(!0),p.remove(M.element,!0);let u;const Q=()=>{o(),cancelAnimationFrame(u),r(!1)};p.add(M.element,Q);const K=H=>H.preventDefault(),X=w.cancelOnUserAction?Q:K,h=w.cancelOnUserAction?{passive:!0}:{passive:!1},l=["wheel","touchstart","keydown","mousedown"],o=()=>{l.forEach(H=>{M.element.removeEventListener(H,X,h)})};l.forEach(H=>{M.element.addEventListener(H,X,h)});const f=Date.now(),b=()=>{var H=Date.now()-f,Z=H/O;const i=Math.round(Y+B*w.easing(Z)),s=Math.round(V+R*w.easing(Z));H